diff --git a/.silktouch/openal-clangsharp.stout b/.silktouch/openal-clangsharp.stout index 994e242e2e..fe7129046a 100644 Binary files a/.silktouch/openal-clangsharp.stout and b/.silktouch/openal-clangsharp.stout differ diff --git a/.silktouch/vulkan-clangsharp.stout b/.silktouch/vulkan-clangsharp.stout index d905b7ace2..8e7f16e81f 100644 Binary files a/.silktouch/vulkan-clangsharp.stout and b/.silktouch/vulkan-clangsharp.stout differ diff --git a/generator.json b/generator.json index 8bbae05cda..6c14ed736d 100644 --- a/generator.json +++ b/generator.json @@ -42,6 +42,7 @@ "AddIncludes", "ClangScraper", "MarkNativeNames", + "ExtractHandles", "ExtractNestedTyping", "TransformHandles", "TransformFunctions", @@ -59,8 +60,7 @@ "InputTestRoot": "tests/SDL" }, "TransformHandles": { - "AssumeMissingTypesOpaque": true, - "UseDSL": true + "UseDsl": true }, "TransformFunctions": { "BoolTypes": { @@ -228,6 +228,7 @@ "ChangeNativeClass", "AddApiProfiles", "MixKhronosData", + "ExtractHandles", "ExtractNestedTyping", "TransformHandles", "InterceptNativeFunctions", @@ -299,24 +300,20 @@ "NameOverrides": { "ALContext": "ALContext", "EFXEAXREVERBPROPERTIES": "EfxEaxReverbProperties", - "EFXEAXREVERBPROPERTIES_flReflectionsPan": "EfxEaxReverbPropertiesFlReflectionsPan", - "EFXEAXREVERBPROPERTIES_flLateReverbPan": "EfxEaxReverbPropertiesFlLateReverbPan", + "EFXEAXREVERBPROPERTIESflReflectionsPan": "EfxEaxReverbPropertiesFlReflectionsPan", + "EFXEAXREVERBPROPERTIESflLateReverbPan": "EfxEaxReverbPropertiesFlLateReverbPan", "ALCcontextHandle": "ContextHandle", "ALCdeviceHandle": "DeviceHandle", "ALBUFFERCALLBACKTYPESOFT": "BufferCallbackSOFT", - "ALBUFFERCALLBACKTYPESOFTDelegate": "BufferCallbackDelegateSOFT", + "ALBUFFERCALLBACKTYPESOFTDelegate": "BufferCallbackSOFTDelegate", "ALCEVENTPROCTYPESOFT": "ContextEventProcSOFT", - "ALCEVENTPROCTYPESOFTDelegate": "ContextEventProcDelegateSOFT", + "ALCEVENTPROCTYPESOFTDelegate": "ContextEventProcSOFTDelegate", "ALEVENTPROCSOFT": "EventProcSOFT", - "ALEVENTPROCSOFTDelegate": "EventProcDelegateSOFT", + "ALEVENTPROCSOFTDelegate": "EventProcSOFTDelegate", "ALDEBUGPROCEXT": "DebugProcEXT", - "ALDEBUGPROCEXTDelegate": "DebugProcDelegateEXT", + "ALDEBUGPROCEXTDelegate": "DebugProcEXTDelegate", "LPALFOLDBACKCALLBACK": "FoldbackCallback", - "LPALFOLDBACKCALLBACKDelegate": "FoldbackCallbackDelegate", - "EAXSetDirect": "EAXSetDirect", - "EAXGetDirect": "EAXGetDirect", - "EAXGetBufferModeDirect": "EAXGetBufferModeDirect", - "EAXSetBufferModeDirect": "EAXSetBufferModeDirect" + "LPALFOLDBACKCALLBACKDelegate": "FoldbackCallbackDelegate" }, "Affixes": { "HandleType": { @@ -351,8 +348,7 @@ "BenefitOfTheDoubtArrayTransformation": true }, "TransformHandles": { - "AssumeMissingTypesOpaque": true, - "UseDSL": true + "UseDsl": true }, "StripAttributes": { "Remove": [ @@ -370,6 +366,7 @@ "AddIncludes", "ClangScraper", "MarkNativeNames", + "ExtractHandles", "ExtractNestedTyping", "TransformHandles", "MixKhronosData", @@ -377,10 +374,11 @@ "InterceptNativeFunctions", "TransformFunctions", "TransformProperties", + "IdentifySharedPrefixes", "PrettifyNames", - "TransformEnums", - "AddVTables", - "StripAttributes" +// "TransformEnums", +// "AddVTables", +// "StripAttributes" ], "ClangScraper": { "ClangSharpResponseFiles": [ @@ -423,15 +421,16 @@ } }, "TransformHandles": { - "AssumeMissingTypesOpaque": true, - "UseDSL": true + "UseDsl": true }, - "PrettifyNames": { - "GlobalPrefixHints": ["PFN_vk","vk"], + "IdentifySharedPrefixes": { + "GlobalPrefixHints": ["PFN_vk", "vk"], "PrefixOverrides": { "VkPipelineCreateFlags2": "VK_PIPELINE_CREATE_2", "VkMemoryDecompressionMethodFlagsEXT": "VK_MEMORY_DECOMPRESSION_METHOD" - }, + } + }, + "PrettifyNames": { "NameOverrides": { "numAABBs": "NumAabbs" }, @@ -450,6 +449,9 @@ }, "KhronosHandleType": { "Remove": true + }, + "SharedPrefix": { + "Remove": true } } }, diff --git a/sources/OpenAL/OpenAL/al/AL.gen.cs b/sources/OpenAL/OpenAL/al/AL.gen.cs index fae97c609f..c11df0e5f9 100644 --- a/sources/OpenAL/OpenAL/al/AL.gen.cs +++ b/sources/OpenAL/OpenAL/al/AL.gen.cs @@ -8203,7 +8203,7 @@ Ref buffers SupportedApiProfile("al", ["AL_EXT_direct_context"]), SupportedApiProfile("alc", ["AL_EXT_direct_context"]) ] - public static extern int EAXGetBufferModeDirect( + public static extern int EaxGetBufferModeDirect( ContextHandle context, uint buffer, int* pReserved @@ -8218,7 +8218,7 @@ public static extern int EAXGetBufferModeDirect( [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static int EAXGetBufferModeDirect( + public static int EaxGetBufferModeDirect( ContextHandle context, uint buffer, Ref pReserved @@ -8226,7 +8226,7 @@ Ref pReserved { fixed (int* __dsl_pReserved = pReserved) { - return (int)EAXGetBufferModeDirect(context, buffer, __dsl_pReserved); + return (int)EaxGetBufferModeDirect(context, buffer, __dsl_pReserved); } } @@ -8236,7 +8236,7 @@ Ref pReserved SupportedApiProfile("al", ["AL_EXT_direct_context"]), SupportedApiProfile("alc", ["AL_EXT_direct_context"]) ] - public static extern int EAXGetDirect( + public static extern int EaxGetDirect( ContextHandle context, System.Guid* property_set_id, uint property_id, @@ -8254,7 +8254,7 @@ uint value_size [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static int EAXGetDirect( + public static int EaxGetDirect( ContextHandle context, Ref property_set_id, uint property_id, @@ -8266,7 +8266,7 @@ uint value_size fixed (void* __dsl_value = value) fixed (System.Guid* __dsl_property_set_id = property_set_id) { - return (int)EAXGetDirect( + return (int)EaxGetDirect( context, __dsl_property_set_id, property_id, @@ -8283,7 +8283,7 @@ uint value_size SupportedApiProfile("al", ["AL_EXT_direct_context"]), SupportedApiProfile("alc", ["AL_EXT_direct_context"]) ] - public static extern sbyte EAXSetBufferModeDirect( + public static extern sbyte EaxSetBufferModeDirect( ContextHandle context, int n, uint* buffers, @@ -8299,7 +8299,7 @@ int value [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static MaybeBool EAXSetBufferModeDirect( + public static MaybeBool EaxSetBufferModeDirect( ContextHandle context, int n, Ref buffers, @@ -8309,7 +8309,7 @@ int value fixed (uint* __dsl_buffers = buffers) { return (MaybeBool) - (sbyte)EAXSetBufferModeDirect(context, n, __dsl_buffers, value); + (sbyte)EaxSetBufferModeDirect(context, n, __dsl_buffers, value); } } @@ -8319,7 +8319,7 @@ int value SupportedApiProfile("al", ["AL_EXT_direct_context"]), SupportedApiProfile("alc", ["AL_EXT_direct_context"]) ] - public static extern int EAXSetDirect( + public static extern int EaxSetDirect( ContextHandle context, System.Guid* property_set_id, uint property_id, @@ -8337,7 +8337,7 @@ uint value_size [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static int EAXSetDirect( + public static int EaxSetDirect( ContextHandle context, Ref property_set_id, uint property_id, @@ -8349,7 +8349,7 @@ uint value_size fixed (void* __dsl_value = value) fixed (System.Guid* __dsl_property_set_id = property_set_id) { - return (int)EAXSetDirect( + return (int)EaxSetDirect( context, __dsl_property_set_id, property_id, @@ -16286,8 +16286,8 @@ public void SpeedOfSoundDirect(ContextHandle context, float value) => [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public int EAXGetBufferModeDirect(ContextHandle context, uint buffer, int* pReserved) => - T.EAXGetBufferModeDirect(context, buffer, pReserved); + public int EaxGetBufferModeDirect(ContextHandle context, uint buffer, int* pReserved) => + T.EaxGetBufferModeDirect(context, buffer, pReserved); [NativeName("EAXGetBufferModeDirect")] [ @@ -16298,8 +16298,8 @@ public int EAXGetBufferModeDirect(ContextHandle context, uint buffer, int* pRese [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public int EAXGetBufferModeDirect(ContextHandle context, uint buffer, Ref pReserved) => - T.EAXGetBufferModeDirect(context, buffer, pReserved); + public int EaxGetBufferModeDirect(ContextHandle context, uint buffer, Ref pReserved) => + T.EaxGetBufferModeDirect(context, buffer, pReserved); [NativeName("EAXGetDirect")] [ @@ -16310,14 +16310,14 @@ public int EAXGetBufferModeDirect(ContextHandle context, uint buffer, Ref p [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public int EAXGetDirect( + public int EaxGetDirect( ContextHandle context, System.Guid* property_set_id, uint property_id, uint source_id, void* value, uint value_size - ) => T.EAXGetDirect(context, property_set_id, property_id, source_id, value, value_size); + ) => T.EaxGetDirect(context, property_set_id, property_id, source_id, value, value_size); [NativeName("EAXGetDirect")] [ @@ -16328,14 +16328,14 @@ uint value_size [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public int EAXGetDirect( + public int EaxGetDirect( ContextHandle context, Ref property_set_id, uint property_id, uint source_id, Ref value, uint value_size - ) => T.EAXGetDirect(context, property_set_id, property_id, source_id, value, value_size); + ) => T.EaxGetDirect(context, property_set_id, property_id, source_id, value, value_size); [NativeName("EAXSetBufferModeDirect")] [ @@ -16346,12 +16346,12 @@ uint value_size [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public sbyte EAXSetBufferModeDirect( + public sbyte EaxSetBufferModeDirect( ContextHandle context, int n, uint* buffers, int value - ) => T.EAXSetBufferModeDirect(context, n, buffers, value); + ) => T.EaxSetBufferModeDirect(context, n, buffers, value); [NativeName("EAXSetBufferModeDirect")] [ @@ -16362,12 +16362,12 @@ int value [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public MaybeBool EAXSetBufferModeDirect( + public MaybeBool EaxSetBufferModeDirect( ContextHandle context, int n, Ref buffers, int value - ) => T.EAXSetBufferModeDirect(context, n, buffers, value); + ) => T.EaxSetBufferModeDirect(context, n, buffers, value); [NativeName("EAXSetDirect")] [ @@ -16378,14 +16378,14 @@ int value [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public int EAXSetDirect( + public int EaxSetDirect( ContextHandle context, System.Guid* property_set_id, uint property_id, uint source_id, void* value, uint value_size - ) => T.EAXSetDirect(context, property_set_id, property_id, source_id, value, value_size); + ) => T.EaxSetDirect(context, property_set_id, property_id, source_id, value, value_size); [NativeName("EAXSetDirect")] [ @@ -16396,14 +16396,14 @@ uint value_size [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public int EAXSetDirect( + public int EaxSetDirect( ContextHandle context, Ref property_set_id, uint property_id, uint source_id, Ref value, uint value_size - ) => T.EAXSetDirect(context, property_set_id, property_id, source_id, value, value_size); + ) => T.EaxSetDirect(context, property_set_id, property_id, source_id, value, value_size); } public partial class ThisThread @@ -25946,11 +25946,11 @@ public static void SpeedOfSoundDirect(ContextHandle context, float value) => [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static int EAXGetBufferModeDirect( + public static int EaxGetBufferModeDirect( ContextHandle context, uint buffer, int* pReserved - ) => Underlying.Value!.EAXGetBufferModeDirect(context, buffer, pReserved); + ) => Underlying.Value!.EaxGetBufferModeDirect(context, buffer, pReserved); [NativeName("EAXGetBufferModeDirect")] [ @@ -25961,7 +25961,7 @@ public static int EAXGetBufferModeDirect( [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static int EAXGetBufferModeDirect( + public static int EaxGetBufferModeDirect( ContextHandle context, uint buffer, Ref pReserved @@ -25969,7 +25969,7 @@ Ref pReserved { fixed (int* __dsl_pReserved = pReserved) { - return (int)EAXGetBufferModeDirect(context, buffer, __dsl_pReserved); + return (int)EaxGetBufferModeDirect(context, buffer, __dsl_pReserved); } } @@ -25982,7 +25982,7 @@ Ref pReserved [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static int EAXGetDirect( + public static int EaxGetDirect( ContextHandle context, System.Guid* property_set_id, uint property_id, @@ -25990,7 +25990,7 @@ public static int EAXGetDirect( void* value, uint value_size ) => - Underlying.Value!.EAXGetDirect( + Underlying.Value!.EaxGetDirect( context, property_set_id, property_id, @@ -26008,7 +26008,7 @@ uint value_size [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static int EAXGetDirect( + public static int EaxGetDirect( ContextHandle context, Ref property_set_id, uint property_id, @@ -26020,7 +26020,7 @@ uint value_size fixed (void* __dsl_value = value) fixed (System.Guid* __dsl_property_set_id = property_set_id) { - return (int)EAXGetDirect( + return (int)EaxGetDirect( context, __dsl_property_set_id, property_id, @@ -26040,12 +26040,12 @@ uint value_size [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static sbyte EAXSetBufferModeDirect( + public static sbyte EaxSetBufferModeDirect( ContextHandle context, int n, uint* buffers, int value - ) => Underlying.Value!.EAXSetBufferModeDirect(context, n, buffers, value); + ) => Underlying.Value!.EaxSetBufferModeDirect(context, n, buffers, value); [NativeName("EAXSetBufferModeDirect")] [ @@ -26056,7 +26056,7 @@ int value [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static MaybeBool EAXSetBufferModeDirect( + public static MaybeBool EaxSetBufferModeDirect( ContextHandle context, int n, Ref buffers, @@ -26066,7 +26066,7 @@ int value fixed (uint* __dsl_buffers = buffers) { return (MaybeBool) - (sbyte)EAXSetBufferModeDirect(context, n, __dsl_buffers, value); + (sbyte)EaxSetBufferModeDirect(context, n, __dsl_buffers, value); } } @@ -26079,7 +26079,7 @@ int value [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static int EAXSetDirect( + public static int EaxSetDirect( ContextHandle context, System.Guid* property_set_id, uint property_id, @@ -26087,7 +26087,7 @@ public static int EAXSetDirect( void* value, uint value_size ) => - Underlying.Value!.EAXSetDirect( + Underlying.Value!.EaxSetDirect( context, property_set_id, property_id, @@ -26105,7 +26105,7 @@ uint value_size [MethodImpl( MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization )] - public static int EAXSetDirect( + public static int EaxSetDirect( ContextHandle context, Ref property_set_id, uint property_id, @@ -26117,7 +26117,7 @@ uint value_size fixed (void* __dsl_value = value) fixed (System.Guid* __dsl_property_set_id = property_set_id) { - return (int)EAXSetDirect( + return (int)EaxSetDirect( context, __dsl_property_set_id, property_id, @@ -42711,7 +42711,7 @@ public static void SpeedOfSoundDirect(ContextHandle context, float value) => ] [NativeFunction("openal", EntryPoint = "EAXGetBufferModeDirect")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - int IAL.EAXGetBufferModeDirect(ContextHandle context, uint buffer, int* pReserved) => + int IAL.EaxGetBufferModeDirect(ContextHandle context, uint buffer, int* pReserved) => ( (delegate* unmanaged)( _slots[293] is not null and var loadedFnPtr @@ -42727,8 +42727,8 @@ _slots[293] is not null and var loadedFnPtr ] [NativeFunction("openal", EntryPoint = "EAXGetBufferModeDirect")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static int EAXGetBufferModeDirect(ContextHandle context, uint buffer, int* pReserved) => - ThisThread.EAXGetBufferModeDirect(context, buffer, pReserved); + public static int EaxGetBufferModeDirect(ContextHandle context, uint buffer, int* pReserved) => + ThisThread.EaxGetBufferModeDirect(context, buffer, pReserved); [NativeName("EAXGetBufferModeDirect")] [ @@ -42737,11 +42737,11 @@ public static int EAXGetBufferModeDirect(ContextHandle context, uint buffer, int ] [NativeFunction("openal", EntryPoint = "EAXGetBufferModeDirect")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - int IAL.EAXGetBufferModeDirect(ContextHandle context, uint buffer, Ref pReserved) + int IAL.EaxGetBufferModeDirect(ContextHandle context, uint buffer, Ref pReserved) { fixed (int* __dsl_pReserved = pReserved) { - return (int)((IAL)this).EAXGetBufferModeDirect(context, buffer, __dsl_pReserved); + return (int)((IAL)this).EaxGetBufferModeDirect(context, buffer, __dsl_pReserved); } } @@ -42752,11 +42752,11 @@ int IAL.EAXGetBufferModeDirect(ContextHandle context, uint buffer, Ref pRes ] [NativeFunction("openal", EntryPoint = "EAXGetBufferModeDirect")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static int EAXGetBufferModeDirect( + public static int EaxGetBufferModeDirect( ContextHandle context, uint buffer, Ref pReserved - ) => ThisThread.EAXGetBufferModeDirect(context, buffer, pReserved); + ) => ThisThread.EaxGetBufferModeDirect(context, buffer, pReserved); [NativeName("EAXGetDirect")] [ @@ -42765,7 +42765,7 @@ Ref pReserved ] [NativeFunction("openal", EntryPoint = "EAXGetDirect")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - int IAL.EAXGetDirect( + int IAL.EaxGetDirect( ContextHandle context, System.Guid* property_set_id, uint property_id, @@ -42788,7 +42788,7 @@ _slots[294] is not null and var loadedFnPtr ] [NativeFunction("openal", EntryPoint = "EAXGetDirect")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static int EAXGetDirect( + public static int EaxGetDirect( ContextHandle context, System.Guid* property_set_id, uint property_id, @@ -42796,7 +42796,7 @@ public static int EAXGetDirect( void* value, uint value_size ) => - ThisThread.EAXGetDirect( + ThisThread.EaxGetDirect( context, property_set_id, property_id, @@ -42812,7 +42812,7 @@ uint value_size ] [NativeFunction("openal", EntryPoint = "EAXGetDirect")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - int IAL.EAXGetDirect( + int IAL.EaxGetDirect( ContextHandle context, Ref property_set_id, uint property_id, @@ -42825,7 +42825,7 @@ uint value_size fixed (System.Guid* __dsl_property_set_id = property_set_id) { return (int) - ((IAL)this).EAXGetDirect( + ((IAL)this).EaxGetDirect( context, __dsl_property_set_id, property_id, @@ -42843,7 +42843,7 @@ uint value_size ] [NativeFunction("openal", EntryPoint = "EAXGetDirect")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static int EAXGetDirect( + public static int EaxGetDirect( ContextHandle context, Ref property_set_id, uint property_id, @@ -42851,7 +42851,7 @@ public static int EAXGetDirect( Ref value, uint value_size ) => - ThisThread.EAXGetDirect( + ThisThread.EaxGetDirect( context, property_set_id, property_id, @@ -42867,7 +42867,7 @@ uint value_size ] [NativeFunction("openal", EntryPoint = "EAXSetBufferModeDirect")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - sbyte IAL.EAXSetBufferModeDirect(ContextHandle context, int n, uint* buffers, int value) => + sbyte IAL.EaxSetBufferModeDirect(ContextHandle context, int n, uint* buffers, int value) => ( (delegate* unmanaged)( _slots[295] is not null and var loadedFnPtr @@ -42883,12 +42883,12 @@ _slots[295] is not null and var loadedFnPtr ] [NativeFunction("openal", EntryPoint = "EAXSetBufferModeDirect")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static sbyte EAXSetBufferModeDirect( + public static sbyte EaxSetBufferModeDirect( ContextHandle context, int n, uint* buffers, int value - ) => ThisThread.EAXSetBufferModeDirect(context, n, buffers, value); + ) => ThisThread.EaxSetBufferModeDirect(context, n, buffers, value); [NativeName("EAXSetBufferModeDirect")] [ @@ -42897,7 +42897,7 @@ int value ] [NativeFunction("openal", EntryPoint = "EAXSetBufferModeDirect")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - MaybeBool IAL.EAXSetBufferModeDirect( + MaybeBool IAL.EaxSetBufferModeDirect( ContextHandle context, int n, Ref buffers, @@ -42907,7 +42907,7 @@ int value fixed (uint* __dsl_buffers = buffers) { return (MaybeBool) - (sbyte)((IAL)this).EAXSetBufferModeDirect(context, n, __dsl_buffers, value); + (sbyte)((IAL)this).EaxSetBufferModeDirect(context, n, __dsl_buffers, value); } } @@ -42918,12 +42918,12 @@ int value ] [NativeFunction("openal", EntryPoint = "EAXSetBufferModeDirect")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static MaybeBool EAXSetBufferModeDirect( + public static MaybeBool EaxSetBufferModeDirect( ContextHandle context, int n, Ref buffers, int value - ) => ThisThread.EAXSetBufferModeDirect(context, n, buffers, value); + ) => ThisThread.EaxSetBufferModeDirect(context, n, buffers, value); [NativeName("EAXSetDirect")] [ @@ -42932,7 +42932,7 @@ int value ] [NativeFunction("openal", EntryPoint = "EAXSetDirect")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - int IAL.EAXSetDirect( + int IAL.EaxSetDirect( ContextHandle context, System.Guid* property_set_id, uint property_id, @@ -42955,7 +42955,7 @@ _slots[296] is not null and var loadedFnPtr ] [NativeFunction("openal", EntryPoint = "EAXSetDirect")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static int EAXSetDirect( + public static int EaxSetDirect( ContextHandle context, System.Guid* property_set_id, uint property_id, @@ -42963,7 +42963,7 @@ public static int EAXSetDirect( void* value, uint value_size ) => - ThisThread.EAXSetDirect( + ThisThread.EaxSetDirect( context, property_set_id, property_id, @@ -42979,7 +42979,7 @@ uint value_size ] [NativeFunction("openal", EntryPoint = "EAXSetDirect")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - int IAL.EAXSetDirect( + int IAL.EaxSetDirect( ContextHandle context, Ref property_set_id, uint property_id, @@ -42992,7 +42992,7 @@ uint value_size fixed (System.Guid* __dsl_property_set_id = property_set_id) { return (int) - ((IAL)this).EAXSetDirect( + ((IAL)this).EaxSetDirect( context, __dsl_property_set_id, property_id, @@ -43010,7 +43010,7 @@ uint value_size ] [NativeFunction("openal", EntryPoint = "EAXSetDirect")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static int EAXSetDirect( + public static int EaxSetDirect( ContextHandle context, Ref property_set_id, uint property_id, @@ -43018,7 +43018,7 @@ public static int EAXSetDirect( Ref value, uint value_size ) => - ThisThread.EAXSetDirect( + ThisThread.EaxSetDirect( context, property_set_id, property_id, diff --git a/sources/OpenAL/OpenAL/al/BufferCallbackDelegateSOFT.gen.cs b/sources/OpenAL/OpenAL/al/BufferCallbackDelegateSOFT.gen.cs deleted file mode 100644 index 9304622154..0000000000 --- a/sources/OpenAL/OpenAL/al/BufferCallbackDelegateSOFT.gen.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Generated using the OpenAL Soft headers and corresponding dependencies. -// Original source is licensed under the LGPL 2.0 license. Please note that while bindings are able to be MIT due to -// being header-derived only, implementations of the headers may have a less permissive license. -using System; -using System.Diagnostics; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.OpenAL; - -[NativeName("ALBUFFERCALLBACKTYPESOFT")] -public unsafe delegate int BufferCallbackDelegateSOFT(void* arg0, void* arg1, int arg2); diff --git a/sources/OpenAL/OpenAL/al/BufferCallbackSOFT.gen.cs b/sources/OpenAL/OpenAL/al/BufferCallbackSOFT.gen.cs index 821cb1670f..d28a908f9a 100644 --- a/sources/OpenAL/OpenAL/al/BufferCallbackSOFT.gen.cs +++ b/sources/OpenAL/OpenAL/al/BufferCallbackSOFT.gen.cs @@ -19,7 +19,7 @@ namespace Silk.NET.OpenAL; public BufferCallbackSOFT(delegate* unmanaged ptr) => Pointer = ptr; - public BufferCallbackSOFT(BufferCallbackDelegateSOFT proc) => + public BufferCallbackSOFT(BufferCallbackSOFTDelegate proc) => Pointer = SilkMarshal.DelegateToPtr(proc); public void Dispose() => SilkMarshal.Free(Pointer); diff --git a/sources/OpenAL/OpenAL/al/BufferCallbackSOFTDelegate.gen.cs b/sources/OpenAL/OpenAL/al/BufferCallbackSOFTDelegate.gen.cs new file mode 100644 index 0000000000..00ceea77e9 --- /dev/null +++ b/sources/OpenAL/OpenAL/al/BufferCallbackSOFTDelegate.gen.cs @@ -0,0 +1,14 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Generated using the OpenAL Soft headers and corresponding dependencies. +// Original source is licensed under the LGPL 2.0 license. Please note that while bindings are able to be MIT due to +// being header-derived only, implementations of the headers may have a less permissive license. +using System; +using System.Diagnostics; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenAL; + +[NativeName("ALBUFFERCALLBACKTYPESOFT")] +public unsafe delegate int BufferCallbackSOFTDelegate(void* arg0, void* arg1, int arg2); diff --git a/sources/OpenAL/OpenAL/al/ContextEventProcDelegateSOFT.gen.cs b/sources/OpenAL/OpenAL/al/ContextEventProcDelegateSOFT.gen.cs deleted file mode 100644 index 8bf39a4158..0000000000 --- a/sources/OpenAL/OpenAL/al/ContextEventProcDelegateSOFT.gen.cs +++ /dev/null @@ -1,21 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Generated using the OpenAL Soft headers and corresponding dependencies. -// Original source is licensed under the LGPL 2.0 license. Please note that while bindings are able to be MIT due to -// being header-derived only, implementations of the headers may have a less permissive license. -using System; -using System.Diagnostics; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.OpenAL; - -[NativeName("ALCEVENTPROCTYPESOFT")] -public unsafe delegate void ContextEventProcDelegateSOFT( - int arg0, - int arg1, - DeviceHandle arg2, - int arg3, - sbyte* arg4, - void* arg5 -); diff --git a/sources/OpenAL/OpenAL/al/ContextEventProcSOFT.gen.cs b/sources/OpenAL/OpenAL/al/ContextEventProcSOFT.gen.cs index 36ccd70272..cc8b15a5c4 100644 --- a/sources/OpenAL/OpenAL/al/ContextEventProcSOFT.gen.cs +++ b/sources/OpenAL/OpenAL/al/ContextEventProcSOFT.gen.cs @@ -21,7 +21,7 @@ public ContextEventProcSOFT( delegate* unmanaged ptr ) => Pointer = ptr; - public ContextEventProcSOFT(ContextEventProcDelegateSOFT proc) => + public ContextEventProcSOFT(ContextEventProcSOFTDelegate proc) => Pointer = SilkMarshal.DelegateToPtr(proc); public void Dispose() => SilkMarshal.Free(Pointer); diff --git a/sources/OpenAL/OpenAL/al/ContextEventProcSOFTDelegate.gen.cs b/sources/OpenAL/OpenAL/al/ContextEventProcSOFTDelegate.gen.cs new file mode 100644 index 0000000000..298338bc3a --- /dev/null +++ b/sources/OpenAL/OpenAL/al/ContextEventProcSOFTDelegate.gen.cs @@ -0,0 +1,21 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Generated using the OpenAL Soft headers and corresponding dependencies. +// Original source is licensed under the LGPL 2.0 license. Please note that while bindings are able to be MIT due to +// being header-derived only, implementations of the headers may have a less permissive license. +using System; +using System.Diagnostics; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenAL; + +[NativeName("ALCEVENTPROCTYPESOFT")] +public unsafe delegate void ContextEventProcSOFTDelegate( + int arg0, + int arg1, + DeviceHandle arg2, + int arg3, + sbyte* arg4, + void* arg5 +); diff --git a/sources/OpenAL/OpenAL/al/DebugProcDelegateEXT.gen.cs b/sources/OpenAL/OpenAL/al/DebugProcDelegateEXT.gen.cs deleted file mode 100644 index 55d0dbf77f..0000000000 --- a/sources/OpenAL/OpenAL/al/DebugProcDelegateEXT.gen.cs +++ /dev/null @@ -1,22 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Generated using the OpenAL Soft headers and corresponding dependencies. -// Original source is licensed under the LGPL 2.0 license. Please note that while bindings are able to be MIT due to -// being header-derived only, implementations of the headers may have a less permissive license. -using System; -using System.Diagnostics; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.OpenAL; - -[NativeName("ALDEBUGPROCEXT")] -public unsafe delegate void DebugProcDelegateEXT( - int arg0, - int arg1, - uint arg2, - int arg3, - int arg4, - sbyte* arg5, - void* arg6 -); diff --git a/sources/OpenAL/OpenAL/al/DebugProcEXT.gen.cs b/sources/OpenAL/OpenAL/al/DebugProcEXT.gen.cs index 1c7f5c2f40..2e70e56727 100644 --- a/sources/OpenAL/OpenAL/al/DebugProcEXT.gen.cs +++ b/sources/OpenAL/OpenAL/al/DebugProcEXT.gen.cs @@ -20,7 +20,7 @@ namespace Silk.NET.OpenAL; public DebugProcEXT(delegate* unmanaged ptr) => Pointer = ptr; - public DebugProcEXT(DebugProcDelegateEXT proc) => Pointer = SilkMarshal.DelegateToPtr(proc); + public DebugProcEXT(DebugProcEXTDelegate proc) => Pointer = SilkMarshal.DelegateToPtr(proc); public void Dispose() => SilkMarshal.Free(Pointer); diff --git a/sources/OpenAL/OpenAL/al/DebugProcEXTDelegate.gen.cs b/sources/OpenAL/OpenAL/al/DebugProcEXTDelegate.gen.cs new file mode 100644 index 0000000000..2731ebb85e --- /dev/null +++ b/sources/OpenAL/OpenAL/al/DebugProcEXTDelegate.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Generated using the OpenAL Soft headers and corresponding dependencies. +// Original source is licensed under the LGPL 2.0 license. Please note that while bindings are able to be MIT due to +// being header-derived only, implementations of the headers may have a less permissive license. +using System; +using System.Diagnostics; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenAL; + +[NativeName("ALDEBUGPROCEXT")] +public unsafe delegate void DebugProcEXTDelegate( + int arg0, + int arg1, + uint arg2, + int arg3, + int arg4, + sbyte* arg5, + void* arg6 +); diff --git a/sources/OpenAL/OpenAL/al/EventProcDelegateSOFT.gen.cs b/sources/OpenAL/OpenAL/al/EventProcDelegateSOFT.gen.cs deleted file mode 100644 index 78284252ae..0000000000 --- a/sources/OpenAL/OpenAL/al/EventProcDelegateSOFT.gen.cs +++ /dev/null @@ -1,21 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Generated using the OpenAL Soft headers and corresponding dependencies. -// Original source is licensed under the LGPL 2.0 license. Please note that while bindings are able to be MIT due to -// being header-derived only, implementations of the headers may have a less permissive license. -using System; -using System.Diagnostics; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.OpenAL; - -[NativeName("ALEVENTPROCSOFT")] -public unsafe delegate void EventProcDelegateSOFT( - int arg0, - uint arg1, - uint arg2, - int arg3, - sbyte* arg4, - void* arg5 -); diff --git a/sources/OpenAL/OpenAL/al/EventProcSOFT.gen.cs b/sources/OpenAL/OpenAL/al/EventProcSOFT.gen.cs index a9c1b55168..9bfa68cf4e 100644 --- a/sources/OpenAL/OpenAL/al/EventProcSOFT.gen.cs +++ b/sources/OpenAL/OpenAL/al/EventProcSOFT.gen.cs @@ -20,7 +20,7 @@ namespace Silk.NET.OpenAL; public EventProcSOFT(delegate* unmanaged ptr) => Pointer = ptr; - public EventProcSOFT(EventProcDelegateSOFT proc) => Pointer = SilkMarshal.DelegateToPtr(proc); + public EventProcSOFT(EventProcSOFTDelegate proc) => Pointer = SilkMarshal.DelegateToPtr(proc); public void Dispose() => SilkMarshal.Free(Pointer); diff --git a/sources/OpenAL/OpenAL/al/EventProcSOFTDelegate.gen.cs b/sources/OpenAL/OpenAL/al/EventProcSOFTDelegate.gen.cs new file mode 100644 index 0000000000..aeb235dd90 --- /dev/null +++ b/sources/OpenAL/OpenAL/al/EventProcSOFTDelegate.gen.cs @@ -0,0 +1,21 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Generated using the OpenAL Soft headers and corresponding dependencies. +// Original source is licensed under the LGPL 2.0 license. Please note that while bindings are able to be MIT due to +// being header-derived only, implementations of the headers may have a less permissive license. +using System; +using System.Diagnostics; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.OpenAL; + +[NativeName("ALEVENTPROCSOFT")] +public unsafe delegate void EventProcSOFTDelegate( + int arg0, + uint arg1, + uint arg2, + int arg3, + sbyte* arg4, + void* arg5 +); diff --git a/sources/OpenAL/OpenAL/al/IAL.gen.cs b/sources/OpenAL/OpenAL/al/IAL.gen.cs index 669d756827..8d198744cf 100644 --- a/sources/OpenAL/OpenAL/al/IAL.gen.cs +++ b/sources/OpenAL/OpenAL/al/IAL.gen.cs @@ -6027,7 +6027,7 @@ Ref buffers SupportedApiProfile("alc", ["AL_EXT_direct_context"]) ] [NativeFunction("openal", EntryPoint = "EAXGetBufferModeDirect")] - static abstract int EAXGetBufferModeDirect( + static abstract int EaxGetBufferModeDirect( ContextHandle context, uint buffer, int* pReserved @@ -6039,7 +6039,7 @@ static abstract int EAXGetBufferModeDirect( SupportedApiProfile("alc", ["AL_EXT_direct_context"]) ] [NativeFunction("openal", EntryPoint = "EAXGetBufferModeDirect")] - static abstract int EAXGetBufferModeDirect( + static abstract int EaxGetBufferModeDirect( ContextHandle context, uint buffer, Ref pReserved @@ -6051,7 +6051,7 @@ Ref pReserved SupportedApiProfile("alc", ["AL_EXT_direct_context"]) ] [NativeFunction("openal", EntryPoint = "EAXGetDirect")] - static abstract int EAXGetDirect( + static abstract int EaxGetDirect( ContextHandle context, System.Guid* property_set_id, uint property_id, @@ -6066,7 +6066,7 @@ uint value_size SupportedApiProfile("alc", ["AL_EXT_direct_context"]) ] [NativeFunction("openal", EntryPoint = "EAXGetDirect")] - static abstract int EAXGetDirect( + static abstract int EaxGetDirect( ContextHandle context, Ref property_set_id, uint property_id, @@ -6081,7 +6081,7 @@ uint value_size SupportedApiProfile("alc", ["AL_EXT_direct_context"]) ] [NativeFunction("openal", EntryPoint = "EAXSetBufferModeDirect")] - static abstract sbyte EAXSetBufferModeDirect( + static abstract sbyte EaxSetBufferModeDirect( ContextHandle context, int n, uint* buffers, @@ -6094,7 +6094,7 @@ int value SupportedApiProfile("alc", ["AL_EXT_direct_context"]) ] [NativeFunction("openal", EntryPoint = "EAXSetBufferModeDirect")] - static abstract MaybeBool EAXSetBufferModeDirect( + static abstract MaybeBool EaxSetBufferModeDirect( ContextHandle context, int n, Ref buffers, @@ -6107,7 +6107,7 @@ int value SupportedApiProfile("alc", ["AL_EXT_direct_context"]) ] [NativeFunction("openal", EntryPoint = "EAXSetDirect")] - static abstract int EAXSetDirect( + static abstract int EaxSetDirect( ContextHandle context, System.Guid* property_set_id, uint property_id, @@ -6122,7 +6122,7 @@ uint value_size SupportedApiProfile("alc", ["AL_EXT_direct_context"]) ] [NativeFunction("openal", EntryPoint = "EAXSetDirect")] - static abstract int EAXSetDirect( + static abstract int EaxSetDirect( ContextHandle context, Ref property_set_id, uint property_id, @@ -11433,7 +11433,7 @@ long start_time SupportedApiProfile("alc", ["AL_EXT_direct_context"]) ] [NativeFunction("openal", EntryPoint = "EAXGetBufferModeDirect")] - int EAXGetBufferModeDirect(ContextHandle context, uint buffer, int* pReserved); + int EaxGetBufferModeDirect(ContextHandle context, uint buffer, int* pReserved); [NativeName("EAXGetBufferModeDirect")] [ @@ -11441,7 +11441,7 @@ long start_time SupportedApiProfile("alc", ["AL_EXT_direct_context"]) ] [NativeFunction("openal", EntryPoint = "EAXGetBufferModeDirect")] - int EAXGetBufferModeDirect(ContextHandle context, uint buffer, Ref pReserved); + int EaxGetBufferModeDirect(ContextHandle context, uint buffer, Ref pReserved); [NativeName("EAXGetDirect")] [ @@ -11449,7 +11449,7 @@ long start_time SupportedApiProfile("alc", ["AL_EXT_direct_context"]) ] [NativeFunction("openal", EntryPoint = "EAXGetDirect")] - int EAXGetDirect( + int EaxGetDirect( ContextHandle context, System.Guid* property_set_id, uint property_id, @@ -11464,7 +11464,7 @@ uint value_size SupportedApiProfile("alc", ["AL_EXT_direct_context"]) ] [NativeFunction("openal", EntryPoint = "EAXGetDirect")] - int EAXGetDirect( + int EaxGetDirect( ContextHandle context, Ref property_set_id, uint property_id, @@ -11479,7 +11479,7 @@ uint value_size SupportedApiProfile("alc", ["AL_EXT_direct_context"]) ] [NativeFunction("openal", EntryPoint = "EAXSetBufferModeDirect")] - sbyte EAXSetBufferModeDirect(ContextHandle context, int n, uint* buffers, int value); + sbyte EaxSetBufferModeDirect(ContextHandle context, int n, uint* buffers, int value); [NativeName("EAXSetBufferModeDirect")] [ @@ -11487,7 +11487,7 @@ uint value_size SupportedApiProfile("alc", ["AL_EXT_direct_context"]) ] [NativeFunction("openal", EntryPoint = "EAXSetBufferModeDirect")] - MaybeBool EAXSetBufferModeDirect( + MaybeBool EaxSetBufferModeDirect( ContextHandle context, int n, Ref buffers, @@ -11500,7 +11500,7 @@ int value SupportedApiProfile("alc", ["AL_EXT_direct_context"]) ] [NativeFunction("openal", EntryPoint = "EAXSetDirect")] - int EAXSetDirect( + int EaxSetDirect( ContextHandle context, System.Guid* property_set_id, uint property_id, @@ -11515,7 +11515,7 @@ uint value_size SupportedApiProfile("alc", ["AL_EXT_direct_context"]) ] [NativeFunction("openal", EntryPoint = "EAXSetDirect")] - int EAXSetDirect( + int EaxSetDirect( ContextHandle context, Ref property_set_id, uint property_id, diff --git a/sources/SilkTouch/SilkTouch/Mods/Common/ModLoader.cs b/sources/SilkTouch/SilkTouch/Mods/Common/ModLoader.cs index 8556bd7539..5ad3bb237d 100644 --- a/sources/SilkTouch/SilkTouch/Mods/Common/ModLoader.cs +++ b/sources/SilkTouch/SilkTouch/Mods/Common/ModLoader.cs @@ -16,24 +16,26 @@ public class ModLoader public static Type? LoadModByName(string name) => name switch { - nameof(ChangeNamespace) => typeof(ChangeNamespace), + nameof(AddApiProfiles) => typeof(AddApiProfiles), nameof(AddIncludes) => typeof(AddIncludes), - nameof(TransformFunctions) => typeof(TransformFunctions), - nameof(PrettifyNames) => typeof(PrettifyNames), nameof(AddOpaqueStructs) => typeof(AddOpaqueStructs), nameof(AddVTables) => typeof(AddVTables), nameof(BakeSourceSets) => typeof(BakeSourceSets), - nameof(AddApiProfiles) => typeof(AddApiProfiles), - nameof(MixKhronosData) => typeof(MixKhronosData), - nameof(TransformHandles) => typeof(TransformHandles), - nameof(TransformEnums) => typeof(TransformEnums), - nameof(ExtractNestedTyping) => typeof(ExtractNestedTyping), - nameof(TransformProperties) => typeof(TransformProperties), - nameof(ClangScraper) => typeof(ClangScraper), + nameof(ChangeNamespace) => typeof(ChangeNamespace), nameof(ChangeNativeClass) => typeof(ChangeNativeClass), + nameof(ClangScraper) => typeof(ClangScraper), + nameof(ExtractHandles) => typeof(ExtractHandles), + nameof(ExtractNestedTyping) => typeof(ExtractNestedTyping), + nameof(IdentifySharedPrefixes) => typeof(IdentifySharedPrefixes), nameof(InterceptNativeFunctions) => typeof(InterceptNativeFunctions), nameof(MarkNativeNames) => typeof(MarkNativeNames), + nameof(MixKhronosData) => typeof(MixKhronosData), + nameof(PrettifyNames) => typeof(PrettifyNames), nameof(StripAttributes) => typeof(StripAttributes), + nameof(TransformEnums) => typeof(TransformEnums), + nameof(TransformFunctions) => typeof(TransformFunctions), + nameof(TransformHandles) => typeof(TransformHandles), + nameof(TransformProperties) => typeof(TransformProperties), _ => null, }; } diff --git a/sources/SilkTouch/SilkTouch/Mods/ExtractHandles.cs b/sources/SilkTouch/SilkTouch/Mods/ExtractHandles.cs new file mode 100644 index 0000000000..d1018b9caf --- /dev/null +++ b/sources/SilkTouch/SilkTouch/Mods/ExtractHandles.cs @@ -0,0 +1,324 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Microsoft.Extensions.Logging; +using Silk.NET.SilkTouch.Naming; +using static Microsoft.CodeAnalysis.CSharp.SyntaxFactory; + +namespace Silk.NET.SilkTouch.Mods; + +/// +/// Adds empty handle structs by searching for missing types referenced through pointers. +/// If all references to the missing type are through a pointer, +/// that missing type is then added as an empty struct. +/// +/// See for applying further transformations. +/// +public class ExtractHandles(ILogger logger) : Mod +{ + /// + public override async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) + { + await base.ExecuteAsync(ctx, ct); + + var project = ctx.SourceProject; + if (project == null) + { + return; + } + + var compilation = await project.GetCompilationAsync(ct); + if (compilation == null) + { + throw new InvalidOperationException("Failed to get compilation"); + } + + // Find missing handle types + var handleDiscoverer = new MissingHandleTypeDiscoverer(logger, compilation, ct); + var missingHandleTypes = handleDiscoverer.GetMissingHandleTypes(); + + // Generate syntax nodes containing empty structs to represent the missing handle types + var structGenerator = new EmptyStructGenerator(); + var syntaxNodes = structGenerator.GenerateSyntaxNodes(missingHandleTypes); + + // Add syntax nodes to the project as new documents + foreach (var (fullyQualifiedName, node) in syntaxNodes) + { + var relativePath = $"Handles/{PathForFullyQualified(fullyQualifiedName)}"; + project = project + .AddDocument( + Path.GetFileName(relativePath), + node.NormalizeWhitespace(), + filePath: project.FullPath(relativePath) + ) + .Project; + } + + ctx.SourceProject = project; + } + + private class MissingHandleTypeDiscoverer( + ILogger logger, + Compilation compilation, + CancellationToken ct + ) : SymbolVisitor + { + private readonly HashSet _nonHandleTypes = + new(SymbolEqualityComparer.Default); + private readonly Dictionary _missingTypes = + new(SymbolEqualityComparer.Default); + + private string? _currentNamespace = null; + private int _pointerTypeDepth = 0; + + /// + /// Gets all missing handle types that are found and the namespace that they should be created in. + /// + public Dictionary GetMissingHandleTypes() + { + // We need to find and generate all missing handle types + // Handle types are types that are only referenced through a pointer + // We do this by parsing through the list of type errors + var typeErrors = compilation + .GetDiagnostics(ct) + .Where(d => d.Id == "CS0246") // Type errors + .ToList(); + + // Find symbols that contain ITypeErrorSymbols + // These symbols are not necessarily ITypeErrorSymbols + var symbolsFound = new HashSet(SymbolEqualityComparer.Default); + foreach (var typeError in typeErrors) + { + var syntaxTree = typeError.Location.SourceTree; + if (syntaxTree == null) + { + continue; + } + + var semanticModel = compilation.GetSemanticModel(syntaxTree); + + // Get the syntax node the type error corresponds to + var currentSyntax = syntaxTree.GetRoot().FindNode(typeError.Location.SourceSpan); + + // Search upwards to find a syntax node that we can call GetDeclaredSymbol on + // This is because calling GetDeclaredSymbol on the starting node will just return null + var isSuccess = false; + while (currentSyntax != null && currentSyntax is not TypeDeclarationSyntax) + { + switch (currentSyntax) + { + case VariableDeclarationSyntax variableDeclarationSyntax: + { + foreach (var declaratorSyntax in variableDeclarationSyntax.Variables) + { + var symbol = semanticModel.GetDeclaredSymbol(declaratorSyntax, ct); + if (symbol != null) + { + symbolsFound.Add(symbol); + isSuccess = true; + + // All of the declarators will have the same type, so getting the first symbol is enough + break; + } + } + + break; + } + case MemberDeclarationSyntax memberDeclarationSyntax: + { + var symbol = semanticModel.GetDeclaredSymbol( + memberDeclarationSyntax, + ct + ); + if (symbol != null) + { + symbolsFound.Add(symbol); + isSuccess = true; + } + + break; + } + // Skip syntaxes that will never contain handle types + case BaseTypeSyntax: + case AttributeSyntax: + { + isSuccess = true; + break; + } + } + + currentSyntax = currentSyntax.Parent; + } + + if (!isSuccess) + { + // This is to warn of unhandled cases + logger.LogWarning( + "Failed to find corresponding symbol for type error. There may be an unhandled case in the code" + ); + } + } + + // These symbols contain at least one IErrorTypeSymbol, we need to search downwards for them + foreach (var symbol in symbolsFound) + { + Visit(symbol); + } + + return new Dictionary( + _missingTypes.Where(kvp => !_nonHandleTypes.Contains(kvp.Key)), + SymbolEqualityComparer.Default + ); + } + + public override void VisitMethod(IMethodSymbol symbol) + { + base.VisitMethod(symbol); + + _currentNamespace = symbol.NamespaceFromSymbol(); + foreach (var parameterSymbol in symbol.Parameters) + { + Visit(parameterSymbol); + } + _currentNamespace = null; + } + + public override void VisitParameter(IParameterSymbol symbol) + { + base.VisitParameter(symbol); + + _currentNamespace = symbol.NamespaceFromSymbol(); + Visit(symbol.Type); + _currentNamespace = null; + } + + public override void VisitProperty(IPropertySymbol symbol) + { + base.VisitProperty(symbol); + + _currentNamespace = symbol.NamespaceFromSymbol(); + Visit(symbol.Type); + _currentNamespace = null; + } + + public override void VisitField(IFieldSymbol symbol) + { + base.VisitField(symbol); + + _currentNamespace = symbol.NamespaceFromSymbol(); + Visit(symbol.Type); + _currentNamespace = null; + } + + public override void VisitLocal(ILocalSymbol symbol) + { + base.VisitLocal(symbol); + + _currentNamespace = symbol.NamespaceFromSymbol(); + Visit(symbol.Type); + _currentNamespace = null; + } + + public override void VisitPointerType(IPointerTypeSymbol symbol) + { + base.VisitPointerType(symbol); + + _pointerTypeDepth++; + Visit(symbol.PointedAtType); + _pointerTypeDepth--; + } + + public override void VisitNamedType(INamedTypeSymbol symbol) + { + base.VisitNamedType(symbol); + + if (symbol is IErrorTypeSymbol errorTypeSymbol) + { + if (_currentNamespace == null) + { + throw new InvalidOperationException( + $"{nameof(_currentNamespace)} should not be null" + ); + } + + if (_pointerTypeDepth == 0) + { + _nonHandleTypes.Add(errorTypeSymbol); + } + + if (_missingTypes.TryGetValue(errorTypeSymbol, out var sharedNamespace)) + { + _missingTypes[errorTypeSymbol] = NameUtils + .FindCommonPrefix([sharedNamespace, _currentNamespace], true, false, true) + .Trim('.'); + } + else + { + _missingTypes[errorTypeSymbol] = _currentNamespace; + } + } + } + } + + private class EmptyStructGenerator + { + /// + /// Generates a syntax node for each specified type. + /// + /// Map from error type symbol to the namespace the type should be created in. + /// Map from the fully qualified name of the generated type to the syntax node containing code for that type. + public Dictionary GenerateSyntaxNodes( + Dictionary typesToGenerate + ) => + GenerateSyntaxNodes( + typesToGenerate + .Select(kvp => new KeyValuePair(kvp.Key.Name, kvp.Value)) + .ToDictionary() + ); + + /// + /// Generates a syntax node for each specified type. + /// + /// Map from type name to the namespace the type should be created in. + /// Map from the fully qualified name of the generated type to the syntax node containing code for that type. + public Dictionary GenerateSyntaxNodes( + Dictionary missingHandleTypes + ) + { + var results = new Dictionary(); + foreach (var (name, ns) in missingHandleTypes) + { + var fullyQualifiedName = string.IsNullOrWhiteSpace(ns) ? name : $"{ns}.{name}"; + var structDeclarationSyntax = StructDeclaration(name) + .WithModifiers( + TokenList( + Token(SyntaxKind.PublicKeyword), + Token(SyntaxKind.UnsafeKeyword), + Token(SyntaxKind.PartialKeyword) + ) + ); + + results[fullyQualifiedName] = CompilationUnit() + .WithMembers( + SingletonList( + string.IsNullOrWhiteSpace(ns) + ? structDeclarationSyntax + : FileScopedNamespaceDeclaration( + ModUtils.NamespaceIntoIdentifierName(ns) + ) + .WithMembers( + SingletonList( + structDeclarationSyntax + ) + ) + ) + ); + } + + return results; + } + } +} diff --git a/sources/SilkTouch/SilkTouch/Mods/ExtractNestedTyping.cs b/sources/SilkTouch/SilkTouch/Mods/ExtractNestedTyping.cs index fd53e3a615..7c58598ca8 100644 --- a/sources/SilkTouch/SilkTouch/Mods/ExtractNestedTyping.cs +++ b/sources/SilkTouch/SilkTouch/Mods/ExtractNestedTyping.cs @@ -322,11 +322,20 @@ mem is not StructDeclarationSyntax struc continue; } - var iden = $"{node.Identifier}_{match.Groups[1].Value}"; + var iden = $"{node.Identifier}{match.Groups[1].Value}"; _typeRenames[struc.Identifier.ToString()] = iden; struc = - VisitStructDeclaration(struc.WithIdentifier(Identifier(iden))) - as StructDeclarationSyntax + VisitStructDeclaration( + struc + .WithIdentifier(Identifier(iden)) + .WithAttributeLists( + struc.AttributeLists.AddReferencedNameAffix( + NameAffixType.Prefix, + "NestedStructParent", + node.Identifier.ToString() + ) + ) + ) as StructDeclarationSyntax ?? struc; ExtractedNestedStructs.Add(struc); members = members.RemoveAt(i--); @@ -529,6 +538,11 @@ _fallbackFromOuterFunctionPointer is not null : default ) .WithNativeName(currentNativeTypeName) + .AddReferencedNameAffix( + NameAffixType.Prefix, + "FunctionPointerParent", + currentNativeTypeName + ) .AddNameAffix( NameAffixType.Suffix, "FunctionPointerDelegateType", @@ -643,7 +657,7 @@ HashSet ExtractedConstants var (enumName, enumType) in _numericTypeNames.OrderByDescending(x => x.Key.Length) ) { - var enumTrimmingName = _nameTrimmer.GetTrimmingName(null, enumName, true); + var enumTrimmingName = _nameTrimmer.GetTrimmingName(null, enumName); (EnumDeclarationSyntax, HashSet, HashSet)? extractedEnum = enumType is { } theType ? ( @@ -663,7 +677,7 @@ HashSet ExtractedConstants // taking casing into account). It is possible that this could be expanded, but this should be done // carefully to ensure we don't light up prematurely. var nextConst = false; - var trimmingName = _nameTrimmer.GetTrimmingName(null, constant, false); + var trimmingName = _nameTrimmer.GetTrimmingName(null, constant); foreach (var enumCandidate in (IEnumerable)[enumName, enumTrimmingName]) { foreach ( diff --git a/sources/SilkTouch/SilkTouch/Mods/IdentifySharedPrefixes.cs b/sources/SilkTouch/SilkTouch/Mods/IdentifySharedPrefixes.cs new file mode 100644 index 0000000000..cdece09986 --- /dev/null +++ b/sources/SilkTouch/SilkTouch/Mods/IdentifySharedPrefixes.cs @@ -0,0 +1,54 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.Extensions.Options; + +namespace Silk.NET.SilkTouch.Mods; + +/// +/// Identifies shared prefixes, +/// such as namespace prefixes (eg: vk, gl) +/// and enum constant prefixes (eg: VK_ACCESS). +/// +/// These are identified as [NameAffix] attributes that +/// and other mods can then process further. +/// +public class IdentifySharedPrefixes(IOptionsSnapshot config) + : Mod +{ + /// + /// The configuration for the mod. + /// + public record Configuration + { + /// + /// Corrections to the automatic prefix determination. + /// + public Dictionary PrefixOverrides { get; init; } = []; + + /// + /// A list of known prefixes that are commonly used by names in the native API. + /// These are preferred when identifying shared prefixes. + /// + public IReadOnlyList GlobalPrefixHints { get; init; } = []; + } + + /// + public override async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) + { + var cfg = config.Get(ctx.JobKey); + if (ctx.SourceProject is null) + { + return; + } + + // Sort the hints from large to small + // This makes it so that we prefer longer prefixes + var hints = cfg.GlobalPrefixHints.ToList(); + hints.Sort((x, y) => -x.Length.CompareTo(y.Length)); + cfg = cfg with { GlobalPrefixHints = hints }; + } + + private class Visitor : CSharpSyntaxRewriter { } +} diff --git a/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs b/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs index e7bb381c84..98395e7517 100644 --- a/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs +++ b/sources/SilkTouch/SilkTouch/Mods/MixKhronosData.cs @@ -1915,9 +1915,8 @@ private SyntaxList ProcessAndGetNewAttributes( MethodDeclarationSyntax? methodDeclaration = null ) { - // Get the name of the identifier, preferring the native one if available // This name will be modified by the code below as different suffixes are identified - var trimmedName = attributeLists.GetNativeNameOrDefault(identifier); + var trimmedName = identifier.ToString(); if (trimHandleSuffix) { diff --git a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs index a803b7ab6b..cd636d0664 100644 --- a/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs +++ b/sources/SilkTouch/SilkTouch/Mods/PrettifyNames.cs @@ -12,36 +12,22 @@ namespace Silk.NET.SilkTouch.Mods; /// /// A mod that will convert other naming conventions to the PascalCase nomenclature typically used in C#. /// -/// The logger. -/// Configuration snapshot. -/// Name trimmer providers. [ModConfiguration] public class PrettifyNames( ILogger logger, - IOptionsSnapshot config, - IEnumerable> trimmerProviders + IOptionsSnapshot config ) : IMod, IResponseFileMod { /// - /// The configuration for the prettify names mod. + /// The configuration for the mod. /// - public record Configuration // DON'T USE CONSTRUCTOR-STYLE RECORDS! Needs a default ctor. + public record Configuration { - /// - /// Corrections to the automatic prefix determination. - /// - public Dictionary PrefixOverrides { get; init; } = []; - /// /// Manually renamed native names. /// public Dictionary NameOverrides { get; init; } = []; - /// - /// The base trimmer version. If null, trimming is disabled. - /// - public Version? TrimmerBaseline { get; init; } = new(3, 0); - /// /// The maximum length of an all capitals string to be treated as a single acronym, rather than as an all /// capitals word. @@ -52,11 +38,6 @@ IEnumerable> trimmerProviders /// public int LongAcronymThreshold { get; init; } = 2; - /// - /// Multiple candidate name prefixes that may apply across all of the bindings generated. - /// - public IReadOnlyList? GlobalPrefixHints { get; init; } - /// /// The configuration for each category of name affixes. /// The key specifies the category name. @@ -106,20 +87,14 @@ public record NameAffixConfiguration /// public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) { - // First pass to scan the sources and create a dictionary of type/member names. var cfg = config.Get(ctx.JobKey); - - // Sort the hints from large to small (longest prefix match) - var hints = cfg.GlobalPrefixHints?.ToList(); - hints?.Sort((x, y) => -x.Length.CompareTo(y.Length)); - cfg = cfg with { GlobalPrefixHints = hints }; - - var visitor = new Visitor(); if (ctx.SourceProject is null) { return; } + // Scan sources to gather names + var visitor = new Visitor(); foreach (var doc in ctx.SourceProject.Documents) { visitor.Visit(await doc.GetSyntaxRootAsync(ct)); @@ -128,64 +103,19 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) // The dictionary containing mappings from the original type names to the new names of the type and its members var newNames = new Dictionary(); - var nameAffixer = new PrettifyNamesAffixer(visitor.AffixTypes, cfg.Affixes); - var namePrettifier = new NamePrettifier(cfg.LongAcronymThreshold); - - // Trim the trimmable names if the trimmer baseline is set - // Otherwise, we just prettify the trimmable names - if (cfg.TrimmerBaseline is null) + // Process the names { - // Only prettify the trimmable names - foreach (var (name, (nonFunctions, functions)) in visitor.TrimmableTypes) + var nameAffixer = new PrettifyNamesAffixer(visitor.AffixTypes, cfg.Affixes); + var namePrettifier = new NamePrettifier(cfg.LongAcronymThreshold); + + // Define name processors + var nameProcessors = new INameProcessor[] { - newNames[name] = new RenamedType( - ApplyPrettifyOnlyPipeline( - null, - name, - cfg.NameOverrides, - nameAffixer, - namePrettifier - ), - nonFunctions.ToDictionary( - x => x, - x => - ApplyPrettifyOnlyPipeline( - name, - x, - cfg.NameOverrides, - nameAffixer, - namePrettifier - ) - ), - functions.ToDictionary( - x => x.Name, - x => - ApplyPrettifyOnlyPipeline( - name, - x.Name, - cfg.NameOverrides, - nameAffixer, - namePrettifier - ) - ) - ); - } - } - else - { - // Trim and prettify the trimmable names - - // Get all the trimmers that are above this baseline. We also sort by the version. Why? Because someone - // couldn't be bothered to introduce a weight property. It is also unclear what effect this has on 2.17/2.18 - // but to be honest those trimmers aren't used and are only included for posterity and understanding of the - // old logic. - var trimmers = trimmerProviders - .SelectMany(x => x.Get(ctx.JobKey)) - .Append(new NameAffixerEarlyTrimmer(nameAffixer)) - .Append(new NameAffixerLateTrimmer(nameAffixer)) - .Append(new PrettifyNamesTrimmer(namePrettifier)) - .OrderBy(x => x.Order) - .ToArray(); + new StripAffixesProcessor(nameAffixer), + new PrettifyProcessor(namePrettifier), + new ReapplyAffixesProcessor(nameAffixer), + new PrefixIfStartsWithNumberProcessor(), + }; // Create a type name dictionary to trim the type names. var typeNames = visitor.TrimmableTypes.ToDictionary( @@ -193,23 +123,17 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) x => new CandidateNames(x.Key, []) ); - // If we don't have a prefix hint and don't have more than one type, we can't determine a prefix so don't - // trim. - if (typeNames.Count > 1 || cfg.GlobalPrefixHints is not null) - { - Trim( - new NameTrimmerContext - { - Container = null, - Names = typeNames, - Configuration = cfg, - JobKey = ctx.JobKey, - NonDeterminant = visitor.NonDeterminant, - }, - trimmers - ); - } - + ProcessNames( + new NameProcessorContext + { + Container = null, + Names = typeNames, + Configuration = cfg, + JobKey = ctx.JobKey, + NonDeterminant = visitor.NonDeterminant, + }, + nameProcessors + ); // Now rename everything within each type. foreach (var (typeName, (newTypeName, _)) in typeNames) { @@ -220,8 +144,8 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) var constNames = consts.ToDictionary(x => x, x => new CandidateNames(x, [])); // Trim the constants. - Trim( - new NameTrimmerContext + ProcessNames( + new NameProcessorContext { Container = typeName, Names = constNames, @@ -229,7 +153,7 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) JobKey = ctx.JobKey, NonDeterminant = visitor.NonDeterminant, }, - trimmers + nameProcessors ); // Rename the functions. More often that not functions have different nomenclature to constants, so we @@ -245,8 +169,8 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) ); // Trim the functions. - Trim( - new NameTrimmerContext + ProcessNames( + new NameProcessorContext { Container = typeName, Names = functionNames, @@ -254,7 +178,7 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) JobKey = ctx.JobKey, NonDeterminant = visitor.NonDeterminant, }, - trimmers, + nameProcessors, functionSyntax ); @@ -267,38 +191,6 @@ public async Task ExecuteAsync(IModContext ctx, CancellationToken ct = default) } } - // Prettify the prettify only names - foreach (var (typeName, memberNames) in visitor.PrettifyOnlyTypes) - { - if (!newNames.TryGetValue(typeName, out var renamedType)) - { - renamedType = new RenamedType( - ApplyPrettifyOnlyPipeline( - null, - typeName, - cfg.NameOverrides, - nameAffixer, - namePrettifier - ), - [], - [] - ); - } - - foreach (var memberName in memberNames) - { - renamedType.NonFunctions[memberName] = ApplyPrettifyOnlyPipeline( - typeName, - memberName, - cfg.NameOverrides, - nameAffixer, - namePrettifier - ); - } - - newNames[typeName] = renamedType; - } - if (logger.IsEnabled(LogLevel.Debug)) { foreach (var (name, (newName, nonFunctions, functions)) in newNames) @@ -453,74 +345,15 @@ z.MethodKind is MethodKind.Constructor or MethodKind.Destructor ctx.SourceProject = proj; } - /// - /// Applies the prettify only pipeline. - /// This currently consists of checking for name overrides first. - /// Then if no override is found, then the name's affixes are removed, - /// the name is prettified, and the name's affixes are added back. - /// - private string ApplyPrettifyOnlyPipeline( - string? container, - string name, - Dictionary nameOverrides, - PrettifyNamesAffixer nameAffixer, - NamePrettifier namePrettifier - ) - { - // Check for overrides - foreach (var (nativeName, overriddenName) in nameOverrides) - { - if (nativeName.Contains('.')) - { - // We're processing a type dictionary, so don't add a member thing. - if (container is null) - { - continue; - } - - // Check whether the override is for this type. - var span = nativeName.AsSpan(); - var containerSpan = span[..span.IndexOf('.')]; - if ( - !containerSpan.Equals("*", StringComparison.Ordinal) - && !containerSpan.Equals(container, StringComparison.Ordinal) - ) - { - continue; - } - - var nameToAdd = span[(span.IndexOf('.') + 1)..].ToString(); - if (nameToAdd == name) - { - return overriddenName; - } - } - else if (nativeName == name) - { - return overriddenName; - } - } - - // Be lenient about caps for type names (e.g. GL) - var allowAllCaps = container == null; - - var result = name; - result = nameAffixer.RemoveAffixes(result, container, name, null); - result = namePrettifier.Prettify(result, allowAllCaps); - result = nameAffixer.ApplyAffixes(result, container, name, null); - - return result; - } - - private void Trim( - NameTrimmerContext context, - IEnumerable trimmers, + private void ProcessNames( + NameProcessorContext context, + IEnumerable nameProcessors, Dictionary>? functionSyntax = null ) { // Ensure the trimmers don't see names that have been manually overridden, as we don't want them to influence // automatic prefix determination for example - var namesToTrim = context.Names; + var namesToProcess = context.Names; foreach (var (nativeName, overriddenName) in context.Configuration.NameOverrides) { var nameToAdd = nativeName; @@ -548,21 +381,21 @@ private void Trim( } } - if (!namesToTrim.TryGetValue(nameToAdd, out var v)) + if (!namesToProcess.TryGetValue(nameToAdd, out var v)) { continue; } // If we haven't created the differentiated dictionary yet, then do so now. We do want to keep the original // dictionary so we can actually apply the renames; if we have created two different branching dictionaries - // they are recombined following trimming. - if (namesToTrim == context.Names) + // they are recombined following name processing. + if (namesToProcess == context.Names) { - namesToTrim = namesToTrim.ToDictionary(); + namesToProcess = namesToProcess.ToDictionary(); } - // Don't let the trimmers see the overridden native name. - namesToTrim.Remove(nameToAdd); + // Don't let the name processors see the overridden native name. + namesToProcess.Remove(nameToAdd); // Apply the name override to the dictionary we actually use. context.Names[nameToAdd] = new CandidateNames( @@ -571,16 +404,16 @@ private void Trim( ); } - // Run each trimmer - foreach (var trimmer in trimmers) + // Run each name processor + foreach (var nameProcessor in nameProcessors) { - trimmer.Trim(context with { Names = namesToTrim }); + nameProcessor.ProcessNames(context with { Names = namesToProcess }); } // Apply changes - if (namesToTrim != context.Names) + if (namesToProcess != context.Names) { - foreach (var (evalName, result) in namesToTrim) + foreach (var (evalName, result) in namesToProcess) { context.Names[evalName] = result; } @@ -887,12 +720,6 @@ private class Visitor : CSharpSyntaxWalker /// public Dictionary TrimmableTypes { get; } = new(); - /// - /// A mapping from type names to their member names. - /// These names do not participate in trimming and are only prettified. - /// - public Dictionary> PrettifyOnlyTypes { get; } = new(); - /// /// A mapping from type names to the type's affix data, which contains mappings from member names to each member's affix data. /// This is used at the start of trimming to remove declared affixes and at the end to restore declared affixes. @@ -1138,12 +965,6 @@ public override void VisitEnumMemberDeclaration(EnumMemberDeclarationSyntax node public override void VisitFieldDeclaration(FieldDeclarationSyntax node) { - // If it's not a constant then we only prettify - // C constants are globally scoped and typically prefixed, so we trim in addition to prettifying - var prettifyOnly = - !node.Modifiers.Any(SyntaxKind.ConstKeyword) - && !node.Modifiers.Any(SyntaxKind.StaticKeyword); - if (node.Parent == _typeInProgress?.Type) { var typeIdentifier = _typeInProgress!.Value.Type.Identifier.ToString(); @@ -1152,20 +973,7 @@ public override void VisitFieldDeclaration(FieldDeclarationSyntax node) var memberIdentifier = variable.Identifier.ToString(); ReportMemberAffixData(typeIdentifier, memberIdentifier, node.AttributeLists); - if (prettifyOnly) - { - if (!PrettifyOnlyTypes.TryGetValue(typeIdentifier, out var typeData)) - { - typeData = []; - PrettifyOnlyTypes.Add(typeIdentifier, typeData); - } - - typeData.Add(memberIdentifier); - } - else - { - _typeInProgress.Value.NonFunctions.Add(memberIdentifier); - } + _typeInProgress.Value.NonFunctions.Add(memberIdentifier); } } } @@ -1177,25 +985,8 @@ public override void VisitMethodDeclaration(MethodDeclarationSyntax node) var typeIdentifier = _typeInProgress!.Value.Type.Identifier.ToString(); var memberIdentifier = node.Identifier.ToString(); - if (_typeInProgress!.Value.Type.IsKind(SyntaxKind.StructDeclaration)) - { - // Prettify only - // Struct methods are introduced by the generator so they are not prefixed - if (!PrettifyOnlyTypes.TryGetValue(typeIdentifier, out var typeData)) - { - typeData = []; - PrettifyOnlyTypes.Add(typeIdentifier, typeData); - } - - typeData.Add(memberIdentifier); - } - else - { - // Trim + Prettify - ReportMemberAffixData(typeIdentifier, memberIdentifier, node.AttributeLists); - - _typeInProgress!.Value.Functions.Add(new FunctionData(memberIdentifier, node)); - } + ReportMemberAffixData(typeIdentifier, memberIdentifier, node.AttributeLists); + _typeInProgress!.Value.Functions.Add(new FunctionData(memberIdentifier, node)); } } @@ -1207,26 +998,7 @@ public override void VisitPropertyDeclaration(PropertyDeclarationSyntax node) var memberIdentifier = node.Identifier.ToString(); ReportMemberAffixData(typeIdentifier, memberIdentifier, node.AttributeLists); - // If it's not a constant then we only prettify. - var hasSetter = - node.AccessorList?.Accessors.Any(a => - a.IsKind(SyntaxKind.SetAccessorDeclaration) - || a.IsKind(SyntaxKind.InitAccessorDeclaration) - ) ?? false; - if (hasSetter) - { - if (!PrettifyOnlyTypes.TryGetValue(typeIdentifier, out var typeData)) - { - typeData = []; - PrettifyOnlyTypes.Add(typeIdentifier, typeData); - } - - typeData.Add(memberIdentifier); - } - else - { - _typeInProgress!.Value.NonFunctions.Add(memberIdentifier); - } + _typeInProgress!.Value.NonFunctions.Add(memberIdentifier); } } } @@ -1252,18 +1024,18 @@ Dictionary config /// Removes affixes from the specified primary name and adds the original specified primary to the secondary list if provided. /// /// - /// Designed to be used by either or . + /// Designed to be used by . /// /// The current primary name. /// The container name. Either null or the containing type. /// The original name of the identifier. Either the type name or the member name. - /// The list of secondary names. This should be null if used by . + /// The list of secondary names. /// The new primary name. public string RemoveAffixes( string primary, string? container, string originalName, - List? secondary + List secondary ) { var affixes = GetAffixes(container, originalName); @@ -1275,7 +1047,7 @@ public string RemoveAffixes( var stripped = NameAffixer.StripAffixes(primary, affixes); if (stripped != primary) { - secondary?.Add(primary); + secondary.Add(primary); } return stripped; @@ -1285,18 +1057,20 @@ public string RemoveAffixes( /// Applies affixes to the specified primary name and adds fallbacks to the secondary list if provided. /// /// - /// Designed to be used by either or . + /// Designed to be used by . /// /// The current primary name. /// The container name. Either null or the containing type. /// The original name of the identifier. Either the type name or the member name. - /// The list of secondary names. This should be null if used by . + /// The list of secondary names. + /// The context containing the current names for the current container. /// The new primary name. public string ApplyAffixes( string primary, string? container, string originalName, - List? secondary + List secondary, + NameProcessorContext? context // TODO: Handle this better. Exposing the entire context is excessive. ) { var affixes = GetAffixes(container, originalName); @@ -1351,10 +1125,6 @@ public string ApplyAffixes( hasProcessedNonDiscriminator = true; currentPriority = GetConfiguration(affix).DiscriminatorPriority; CreateName(primary, affixes.AsSpan()[..affixI]); - if (secondary == null) - { - return newPrimary!; - } } } @@ -1384,15 +1154,28 @@ void CreateName(string name, Span currentAffixes) foreach (var affix in currentAffixes) { + var affixValue = affix.Affix; + if ( + affix.IsReference + && context.HasValue + && context.Value.Names.TryGetValue( + affixValue, + out var referencedCandidateNames + ) + ) + { + affixValue = referencedCandidateNames.Primary; + } + if (!GetConfiguration(affix).Remove) { if (affix.Type == NameAffixType.Prefix) { - name = affix.Affix + name; + name = affixValue + name; } else { - name += affix.Affix; + name += affixValue; } } } @@ -1403,7 +1186,7 @@ void CreateName(string name, Span currentAffixes) } else { - secondary?.Add(name); + secondary.Add(name); } } } @@ -1414,7 +1197,7 @@ void CreateName(string name, Span currentAffixes) /// The container name. Either null or the containing type. /// The original name of the identifier. Either the type name or the member name. /// The name affixes for the specified identifier. - private NameAffix[] GetAffixes(string? container, string originalName) + public NameAffix[] GetAffixes(string? container, string originalName) { TypeAffixData typeAffixData; if (container == null) @@ -1448,31 +1231,13 @@ private NameAffixConfiguration GetConfiguration(string category) => } /// - /// Removes identified affixes so that other trimmers can process the base name separately. - /// These affixes should be reapplied by . + /// Removes identified affixes so that other name processors can process the base name separately. + /// These affixes should be reapplied by . /// - private class NameAffixerEarlyTrimmer(PrettifyNamesAffixer affixer) : INameTrimmer + private class StripAffixesProcessor(PrettifyNamesAffixer affixer) : INameProcessor { - /// - public Version Version => new(0, 0, 0); - - /// - public int Order => (int)TrimmerOrder.NameAffixerEarlyTrimmer; - - public void Trim(NameTrimmerContext context) + public void ProcessNames(NameProcessorContext context) { - if (context.Container == null) - { - foreach (var (original, (primary, secondary)) in context.Names) - { - var secondaries = secondary; - var newPrimary = affixer.RemoveAffixes(primary, null, original, secondaries); - context.Names[original] = new CandidateNames(newPrimary, secondaries); - } - - return; - } - foreach (var (original, (primary, secondary)) in context.Names) { var secondaries = secondary; @@ -1482,72 +1247,163 @@ public void Trim(NameTrimmerContext context) original, secondaries ); + context.Names[original] = new CandidateNames(newPrimary, secondaries); } } } + private class PrettifyProcessor(NamePrettifier namePrettifier) : INameProcessor + { + public void ProcessNames(NameProcessorContext context) + { + // Be lenient about caps for type names (e.g. GL) + var allowAllCaps = context.Container == null; + + foreach (var (original, (primary, secondary)) in context.Names) + { + for (var i = 0; i < secondary.Count; i++) + { + secondary[i] = namePrettifier.Prettify(secondary[i], allowAllCaps); + } + + context.Names[original] = new CandidateNames( + namePrettifier.Prettify(primary, allowAllCaps), + secondary + ); + } + } + } + /// /// Reapplies and transforms identified affixes based on . /// - private class NameAffixerLateTrimmer(PrettifyNamesAffixer affixer) : INameTrimmer + private class ReapplyAffixesProcessor(PrettifyNamesAffixer affixer) : INameProcessor { - /// - public Version Version => new(0, 0, 0); - - /// - public int Order => (int)TrimmerOrder.NameAffixerLateTrimmer; - - public void Trim(NameTrimmerContext context) + public void ProcessNames(NameProcessorContext context) { - if (context.Container == null) + // Calculate processing order using topological sort + var processingOrderByKey = new List(); { - foreach (var (original, (primary, secondary)) in context.Names) + var ready = new Queue(); + var dependencyCountByKey = new Dictionary(); + var notifyDependantByKey = new Dictionary>(); + + // Build dependency graph + foreach (var key in context.Names.Keys) { - var secondaries = secondary; - var newPrimary = affixer.ApplyAffixes(primary, null, original, secondaries); - context.Names[original] = new CandidateNames(newPrimary, secondaries); + var dependencyCount = 0; + + var affixes = affixer.GetAffixes(context.Container, key); + foreach (var affix in affixes) + { + if (!affix.IsReference) + { + continue; + } + + // Add as dependency + if (!notifyDependantByKey.TryGetValue(affix.Affix, out var dependants)) + { + notifyDependantByKey[affix.Affix] = dependants = []; + } + + dependants.Add(key); + dependencyCount++; + } + + if (dependencyCount == 0) + { + // No dependencies + ready.Enqueue(key); + continue; + } + + // Store dependency count + dependencyCountByKey.Add(key, dependencyCount); } - return; + // Output final order + while (ready.TryDequeue(out var key)) + { + processingOrderByKey.Add(key); + if (notifyDependantByKey.TryGetValue(key, out var dependants)) + { + foreach (var dependant in dependants) + { + if ( + dependencyCountByKey.TryGetValue(dependant, out var dependencyCount) + ) + { + dependencyCount--; + if (dependencyCount == 0) + { + ready.Enqueue(dependant); + dependencyCountByKey.Remove(dependant); + continue; + } + + dependencyCountByKey[dependant] = dependencyCount; + } + } + } + } + + // Check for unfulfilled dependencies + if (dependencyCountByKey.Count != 0) + { + // Check for missing dependencies + foreach (var key in dependencyCountByKey.Keys) + { + if (!context.Names.ContainsKey(key)) + { + // This is because we currently can only resolve names that are given by the NameProcessorContext + // Please update this message if this limitation changes + throw new InvalidOperationException( + $"A name affix for '{key}' references a name that does not exist or is part of a different name container. " + + $"Referencing names from other containers is currently not supported" + ); + } + } + + // Remaining must be a cycle + throw new InvalidOperationException( + $"Detected cycle in referenced affixes. Names that are part of the cycle: {string.Join(", ", dependencyCountByKey)}" + ); + } } - foreach (var (original, (primary, secondary)) in context.Names) + foreach (var original in processingOrderByKey) { + var (primary, secondary) = context.Names[original]; + var secondaries = secondary; var newPrimary = affixer.ApplyAffixes( primary, context.Container, original, - secondaries + secondaries, + context ); + context.Names[original] = new CandidateNames(newPrimary, secondaries); } } } - private class PrettifyNamesTrimmer(NamePrettifier namePrettifier) : INameTrimmer + private class PrefixIfStartsWithNumberProcessor : INameProcessor { - /// - public Version Version => new(0, 0, 0); - - /// - public int Order => (int)TrimmerOrder.PrettifyNamesTrimmer; - - public void Trim(NameTrimmerContext context) + public void ProcessNames(NameProcessorContext context) { foreach (var (original, (primary, secondary)) in context.Names) { - // Be lenient about caps for type names (e.g. GL) - var allowAllCaps = context.Container == null; - for (var i = 0; i < secondary.Count; i++) { - secondary[i] = namePrettifier.Prettify(secondary[i], allowAllCaps); + secondary[i] = NameUtils.PrefixIfStartsWithNumber(secondary[i]); } context.Names[original] = new CandidateNames( - namePrettifier.Prettify(primary, allowAllCaps), + NameUtils.PrefixIfStartsWithNumber(primary), secondary ); } diff --git a/sources/SilkTouch/SilkTouch/Mods/TransformHandles.cs b/sources/SilkTouch/SilkTouch/Mods/TransformHandles.cs index 5e958705c6..04feaa8cd0 100644 --- a/sources/SilkTouch/SilkTouch/Mods/TransformHandles.cs +++ b/sources/SilkTouch/SilkTouch/Mods/TransformHandles.cs @@ -25,11 +25,6 @@ namespace Silk.NET.SilkTouch.Mods; /// VkBuffer*, usages of that pointer will be replaced by VkBufferHandle. For a 2-dimensional pointer, /// VkBuffer**, the resulting replacement is VkBufferHandle*. /// -/// -/// It is assumed that all handle types in the generated syntax do not require a using directive in order to be -/// in scope. That is, if a file with the namespace Silk.NET.OpenGL is encountered and it is referencing -/// Program, Program must be declared in Silk.NET.OpenGL, Silk.NET, or Silk. -/// [ModConfiguration] public class TransformHandles( IOptionsSnapshot config, @@ -41,16 +36,10 @@ ILogger logger /// public class Config { - /// - /// Whether it should be assumed that missing types are likely opaque if they are only used as a pointer type - /// and therefore should be subjected to handle transformations. - /// - public bool AssumeMissingTypesOpaque { get; init; } - /// /// Whether the DSL (i.e. nullptr) should be usable with handle types. /// - public bool UseDSL { get; init; } + public bool UseDsl { get; init; } } /// @@ -58,6 +47,7 @@ public override async Task ExecuteAsync(IModContext ctx, CancellationToken ct = { await base.ExecuteAsync(ctx, ct); + var cfg = config.Get(ctx.JobKey); var project = ctx.SourceProject; if (project == null) { @@ -70,45 +60,13 @@ public override async Task ExecuteAsync(IModContext ctx, CancellationToken ct = throw new InvalidOperationException("Failed to get compilation"); } - var cfg = config.Get(ctx.JobKey); - if (cfg.AssumeMissingTypesOpaque) - { - // Find missing handle types - var handleDiscoverer = new MissingHandleTypeDiscoverer(logger, compilation, ct); - var missingHandleTypes = handleDiscoverer.GetMissingHandleTypes(); - - // Generate syntax nodes containing empty structs to represent the missing handle types - var structGenerator = new EmptyStructGenerator(); - var syntaxNodes = structGenerator.GenerateSyntaxNodes(missingHandleTypes); - - // Add syntax nodes to the project as new documents - foreach (var (fullyQualifiedName, node) in syntaxNodes) - { - var relativePath = $"Handles/{PathForFullyQualified(fullyQualifiedName)}"; - project = project - .AddDocument( - Path.GetFileName(relativePath), - node.NormalizeWhitespace(), - filePath: project.FullPath(relativePath) - ) - .Project; - } - - // Update compilation - compilation = await project.GetCompilationAsync(ct); - if (compilation == null) - { - throw new InvalidOperationException("Failed to get compilation"); - } - } - // Find handle documents var handleTypeDiscoverer = new HandleTypeDiscoverer(project, compilation, ct); var handleTypes = await handleTypeDiscoverer.GetHandleTypesAsync(); // Store handle document IDs for later // We will use these IDs to know which documents to rewrite and rename - var handleTypeDocumentIds = new List<(string OriginalName, DocumentId DocumentId)>(); + var handleTypeDocumentIds = new List(); foreach (var handleTypeSymbol in handleTypes) { if (handleTypeSymbol.DeclaringSyntaxReferences.Length > 1) @@ -124,7 +82,7 @@ public override async Task ExecuteAsync(IModContext ctx, CancellationToken ct = var documentId = project.GetDocumentId(declaringSyntaxReference.SyntaxTree); if (documentId != null) { - handleTypeDocumentIds.Add((handleTypeSymbol.Name, documentId)); + handleTypeDocumentIds.Add(documentId); } } @@ -141,8 +99,8 @@ [new PointerDimensionReductionTransformer()], project = ctx.SourceProject; // Use document IDs from earlier - var handleTypeRewriter = new HandleTypeRewriter(cfg.UseDSL); - foreach (var (originalName, documentId) in handleTypeDocumentIds) + var handleTypeRewriter = new HandleTypeRewriter(cfg.UseDsl); + foreach (var documentId in handleTypeDocumentIds) { var document = project.GetDocument(documentId) @@ -165,270 +123,6 @@ [new PointerDimensionReductionTransformer()], } ctx.SourceProject = project; - - return; - } - - private class MissingHandleTypeDiscoverer( - ILogger logger, - Compilation compilation, - CancellationToken ct - ) : SymbolVisitor - { - private readonly HashSet _nonHandleTypes = - new(SymbolEqualityComparer.Default); - private readonly Dictionary _missingTypes = - new(SymbolEqualityComparer.Default); - - private string? _currentNamespace = null; - private int _pointerTypeDepth = 0; - - /// - /// Gets all missing handle types that are found and the namespace that they should be created in. - /// - public Dictionary GetMissingHandleTypes() - { - // We need to find and generate all missing handle types - // Handle types are types that are only referenced through a pointer - // We do this by parsing through the list of type errors - var typeErrors = compilation - .GetDiagnostics(ct) - .Where(d => d.Id == "CS0246") // Type errors - .ToList(); - - // Find symbols that contain ITypeErrorSymbols - // These symbols are not necessarily ITypeErrorSymbols - var symbolsFound = new HashSet(SymbolEqualityComparer.Default); - foreach (var typeError in typeErrors) - { - var syntaxTree = typeError.Location.SourceTree; - if (syntaxTree == null) - { - continue; - } - - var semanticModel = compilation.GetSemanticModel(syntaxTree); - - // Get the syntax node the type error corresponds to - var currentSyntax = syntaxTree.GetRoot().FindNode(typeError.Location.SourceSpan); - - // Search upwards to find a syntax node that we can call GetDeclaredSymbol on - // This is because calling GetDeclaredSymbol on the starting node will just return null - var isSuccess = false; - while (currentSyntax != null && currentSyntax is not TypeDeclarationSyntax) - { - switch (currentSyntax) - { - case VariableDeclarationSyntax variableDeclarationSyntax: - { - foreach (var declaratorSyntax in variableDeclarationSyntax.Variables) - { - var symbol = semanticModel.GetDeclaredSymbol(declaratorSyntax, ct); - if (symbol != null) - { - symbolsFound.Add(symbol); - isSuccess = true; - - // All of the declarators will have the same type, so getting the first symbol is enough - break; - } - } - - break; - } - case MemberDeclarationSyntax memberDeclarationSyntax: - { - var symbol = semanticModel.GetDeclaredSymbol( - memberDeclarationSyntax, - ct - ); - if (symbol != null) - { - symbolsFound.Add(symbol); - isSuccess = true; - } - - break; - } - // Skip syntaxes that will never contain handle types - case BaseTypeSyntax: - case AttributeSyntax: - { - isSuccess = true; - break; - } - } - - currentSyntax = currentSyntax.Parent; - } - - if (!isSuccess) - { - // This is to warn of unhandled cases - logger.LogWarning( - "Failed to find corresponding symbol for type error. There may be an unhandled case in the code" - ); - } - } - - // These symbols contain at least one IErrorTypeSymbol, we need to search downwards for them - foreach (var symbol in symbolsFound) - { - Visit(symbol); - } - - return new Dictionary( - _missingTypes.Where(kvp => !_nonHandleTypes.Contains(kvp.Key)), - SymbolEqualityComparer.Default - ); - } - - public override void VisitMethod(IMethodSymbol symbol) - { - base.VisitMethod(symbol); - - _currentNamespace = symbol.NamespaceFromSymbol(); - foreach (var parameterSymbol in symbol.Parameters) - { - Visit(parameterSymbol); - } - _currentNamespace = null; - } - - public override void VisitParameter(IParameterSymbol symbol) - { - base.VisitParameter(symbol); - - _currentNamespace = symbol.NamespaceFromSymbol(); - Visit(symbol.Type); - _currentNamespace = null; - } - - public override void VisitProperty(IPropertySymbol symbol) - { - base.VisitProperty(symbol); - - _currentNamespace = symbol.NamespaceFromSymbol(); - Visit(symbol.Type); - _currentNamespace = null; - } - - public override void VisitField(IFieldSymbol symbol) - { - base.VisitField(symbol); - - _currentNamespace = symbol.NamespaceFromSymbol(); - Visit(symbol.Type); - _currentNamespace = null; - } - - public override void VisitLocal(ILocalSymbol symbol) - { - base.VisitLocal(symbol); - - _currentNamespace = symbol.NamespaceFromSymbol(); - Visit(symbol.Type); - _currentNamespace = null; - } - - public override void VisitPointerType(IPointerTypeSymbol symbol) - { - base.VisitPointerType(symbol); - - _pointerTypeDepth++; - Visit(symbol.PointedAtType); - _pointerTypeDepth--; - } - - public override void VisitNamedType(INamedTypeSymbol symbol) - { - base.VisitNamedType(symbol); - - if (symbol is IErrorTypeSymbol errorTypeSymbol) - { - if (_currentNamespace == null) - { - throw new InvalidOperationException( - $"{nameof(_currentNamespace)} should not be null" - ); - } - - if (_pointerTypeDepth == 0) - { - _nonHandleTypes.Add(errorTypeSymbol); - } - - if (_missingTypes.TryGetValue(errorTypeSymbol, out var sharedNamespace)) - { - _missingTypes[errorTypeSymbol] = NameUtils - .FindCommonPrefix([sharedNamespace, _currentNamespace], true, false, true) - .Trim('.'); - } - else - { - _missingTypes[errorTypeSymbol] = _currentNamespace; - } - } - } - } - - private class EmptyStructGenerator - { - /// - /// Generates a syntax node for each specified type. - /// - /// Map from error type symbol to the namespace the type should be created in. - /// Map from the fully qualified name of the generated type to the syntax node containing code for that type. - public Dictionary GenerateSyntaxNodes( - Dictionary typesToGenerate - ) => - GenerateSyntaxNodes( - typesToGenerate - .Select(kvp => new KeyValuePair(kvp.Key.Name, kvp.Value)) - .ToDictionary() - ); - - /// - /// Generates a syntax node for each specified type. - /// - /// Map from type name to the namespace the type should be created in. - /// Map from the fully qualified name of the generated type to the syntax node containing code for that type. - public Dictionary GenerateSyntaxNodes( - Dictionary missingHandleTypes - ) - { - var results = new Dictionary(); - foreach (var (name, ns) in missingHandleTypes) - { - var fullyQualifiedName = string.IsNullOrWhiteSpace(ns) ? name : $"{ns}.{name}"; - var structDeclarationSyntax = StructDeclaration(name) - .WithModifiers( - TokenList( - Token(SyntaxKind.PublicKeyword), - Token(SyntaxKind.UnsafeKeyword), - Token(SyntaxKind.PartialKeyword) - ) - ); - - results[fullyQualifiedName] = CompilationUnit() - .WithMembers( - SingletonList( - string.IsNullOrWhiteSpace(ns) - ? structDeclarationSyntax - : FileScopedNamespaceDeclaration( - ModUtils.NamespaceIntoIdentifierName(ns) - ) - .WithMembers( - SingletonList( - structDeclarationSyntax - ) - ) - ) - ); - } - - return results; - } } private class HandleTypeDiscoverer( @@ -533,7 +227,7 @@ public override void VisitNamedType(INamedTypeSymbol symbol) } } - private class HandleTypeRewriter(bool useDSL) : CSharpSyntaxRewriter + private class HandleTypeRewriter(bool useDsl) : CSharpSyntaxRewriter { public override SyntaxNode VisitStructDeclaration(StructDeclarationSyntax node) { @@ -547,7 +241,7 @@ public override SyntaxNode VisitStructDeclaration(StructDeclarationSyntax node) .WithMembers( List( GetDefaultHandleMembers(structName) - .Concat(useDSL ? GetDSLHandleMembers(structName) : []) + .Concat(useDsl ? GetDslHandleMembers(structName) : []) ) ) .WithModifiers( @@ -629,7 +323,7 @@ string structName Identifier("Equals") ) .WithModifiers( - TokenList([Token(SyntaxKind.PublicKeyword), Token(SyntaxKind.OverrideKeyword)]) + TokenList(Token(SyntaxKind.PublicKeyword), Token(SyntaxKind.OverrideKeyword)) ) .WithParameterList( ParameterList( @@ -668,7 +362,7 @@ string structName Identifier("GetHashCode") ) .WithModifiers( - TokenList([Token(SyntaxKind.PublicKeyword), Token(SyntaxKind.OverrideKeyword)]) + TokenList(Token(SyntaxKind.PublicKeyword), Token(SyntaxKind.OverrideKeyword)) ) .WithExpressionBody( ArrowExpressionClause( @@ -700,7 +394,7 @@ string structName Token(SyntaxKind.EqualsEqualsToken) ) .WithModifiers( - TokenList([Token(SyntaxKind.PublicKeyword), Token(SyntaxKind.StaticKeyword)]) + TokenList(Token(SyntaxKind.PublicKeyword), Token(SyntaxKind.StaticKeyword)) ) .WithParameterList( ParameterList( @@ -737,7 +431,7 @@ string structName Token(SyntaxKind.ExclamationEqualsToken) ) .WithModifiers( - TokenList([Token(SyntaxKind.PublicKeyword), Token(SyntaxKind.StaticKeyword)]) + TokenList(Token(SyntaxKind.PublicKeyword), Token(SyntaxKind.StaticKeyword)) ) .WithParameterList( ParameterList( @@ -771,7 +465,7 @@ string structName .WithSemicolonToken(Token(SyntaxKind.SemicolonToken)); } - private static IEnumerable GetDSLHandleMembers(string structName) + private static IEnumerable GetDslHandleMembers(string structName) { yield return MethodDeclaration( PredefinedType(Token(SyntaxKind.BoolKeyword)), @@ -800,7 +494,7 @@ private static IEnumerable GetDSLHandleMembers(string s Token(SyntaxKind.EqualsEqualsToken) ) .WithModifiers( - TokenList([Token(SyntaxKind.PublicKeyword), Token(SyntaxKind.StaticKeyword)]) + TokenList(Token(SyntaxKind.PublicKeyword), Token(SyntaxKind.StaticKeyword)) ) .WithParameterList( ParameterList( @@ -837,7 +531,7 @@ private static IEnumerable GetDSLHandleMembers(string s Token(SyntaxKind.ExclamationEqualsToken) ) .WithModifiers( - TokenList([Token(SyntaxKind.PublicKeyword), Token(SyntaxKind.StaticKeyword)]) + TokenList(Token(SyntaxKind.PublicKeyword), Token(SyntaxKind.StaticKeyword)) ) .WithParameterList( ParameterList( @@ -875,7 +569,7 @@ private static IEnumerable GetDSLHandleMembers(string s IdentifierName(structName) ) .WithModifiers( - TokenList([Token(SyntaxKind.PublicKeyword), Token(SyntaxKind.StaticKeyword)]) + TokenList(Token(SyntaxKind.PublicKeyword), Token(SyntaxKind.StaticKeyword)) ) .WithParameterList( ParameterList( diff --git a/sources/SilkTouch/SilkTouch/Naming/INameProcessor.cs b/sources/SilkTouch/SilkTouch/Naming/INameProcessor.cs new file mode 100644 index 0000000000..6adb7e687e --- /dev/null +++ b/sources/SilkTouch/SilkTouch/Naming/INameProcessor.cs @@ -0,0 +1,12 @@ +namespace Silk.NET.SilkTouch.Naming; + +/// +/// Represents a name processor. +/// +public interface INameProcessor +{ + /// + /// Process and transform the names within the given container. + /// + public void ProcessNames(NameProcessorContext context); +} diff --git a/sources/SilkTouch/SilkTouch/Naming/INameTrimmer.cs b/sources/SilkTouch/SilkTouch/Naming/INameTrimmer.cs deleted file mode 100644 index ec77fef58e..0000000000 --- a/sources/SilkTouch/SilkTouch/Naming/INameTrimmer.cs +++ /dev/null @@ -1,29 +0,0 @@ -using System; -using System.Collections.Generic; - -namespace Silk.NET.SilkTouch.Naming; - -/// -/// Represents a name trimmer. -/// -public interface INameTrimmer -{ - /// - /// Gets the name trimmer version i.e. the Silk.NET version that introduced this name trimming method. This is so - /// new bindings released with or after this version don't have to have older trimming methods executed (the name - /// version can be specified in the mod configuration) - /// - Version Version { get; } - - /// - /// Used to define the order that the trimmers will run in. - /// Higher values indicate that the trimmer should run later. - /// - int Order { get; } - - /// - /// Trims prefixes from the given constituent names within the given container. - /// - /// The arguments. - void Trim(NameTrimmerContext context); -} diff --git a/sources/SilkTouch/SilkTouch/Naming/NameAffix.cs b/sources/SilkTouch/SilkTouch/Naming/NameAffix.cs index c5c132a9fc..90be238ffa 100644 --- a/sources/SilkTouch/SilkTouch/Naming/NameAffix.cs +++ b/sources/SilkTouch/SilkTouch/Naming/NameAffix.cs @@ -13,9 +13,14 @@ namespace Silk.NET.SilkTouch.Naming; /// The order that the attribute was declared in. /// 0 is the first and indicates that the affix is on the inside of the name. /// +/// +/// Whether the affix uses the name of a referenced symbol. +/// See . +/// public record struct NameAffix( NameAffixType Type, string Category, string Affix, - int DeclarationOrder + int DeclarationOrder, + bool IsReference = false ); diff --git a/sources/SilkTouch/SilkTouch/Naming/NameAffixer.cs b/sources/SilkTouch/SilkTouch/Naming/NameAffixer.cs index a778a7d2dc..22fcfdd1f7 100644 --- a/sources/SilkTouch/SilkTouch/Naming/NameAffixer.cs +++ b/sources/SilkTouch/SilkTouch/Naming/NameAffixer.cs @@ -32,13 +32,21 @@ public static NameAffix[] GetNameAffixes(this SyntaxList at var argumentList = attribute.ArgumentList; if ( - argumentList != null - && argumentList.Arguments[0].Expression - is LiteralExpressionSyntax { Token.Value: string type } - && argumentList.Arguments[1].Expression - is LiteralExpressionSyntax { Token.Value: string category } - && argumentList.Arguments[2].Expression - is LiteralExpressionSyntax { Token.Value: string affix } + argumentList == null + || argumentList.Arguments[0].Expression + is not LiteralExpressionSyntax { Token.Value: string type } + || argumentList.Arguments[1].Expression + is not LiteralExpressionSyntax { Token.Value: string category } + ) + { + continue; + } + + if ( + argumentList.Arguments[2].Expression is LiteralExpressionSyntax + { + Token.Value: string affix + } ) { affixes = @@ -51,6 +59,36 @@ public static NameAffix[] GetNameAffixes(this SyntaxList at declarationOrder ), ]; + + declarationOrder++; + } + else if ( + argumentList.Arguments[2].Expression is InvocationExpressionSyntax + { + Expression: IdentifierNameSyntax { Identifier.ValueText: "nameof" }, + ArgumentList.Arguments: [ + { + Expression: IdentifierNameSyntax + { + Identifier.ValueText: var referencedAffix, + }, + }, + ], + } + ) + { + affixes = + [ + .. affixes, + new NameAffix( + type == "Prefix" ? NameAffixType.Prefix : NameAffixType.Suffix, + category, + referencedAffix, + declarationOrder, + true + ), + ]; + declarationOrder++; } } @@ -92,17 +130,92 @@ public static SyntaxList AddNameAffix( Literal($"\"{affixType}\"", affixType) ) ); + var categoryArgument = AttributeArgument( LiteralExpression( SyntaxKind.StringLiteralExpression, Literal($"\"{category}\"", category) ) ); + var affixArgument = AttributeArgument( LiteralExpression(SyntaxKind.StringLiteralExpression, Literal($"\"{affix}\"", affix)) ); + var argumentList = AttributeArgumentList([typeArgument, categoryArgument, affixArgument]); + var attribute = AttributeList([Attribute(IdentifierName("NameAffix"), argumentList)]); + + return addToInner ? [attribute, .. attributeLists] : [.. attributeLists, attribute]; + } + + /// + /// This is similar to + /// but allows the name of another symbol to be referenced. + /// + /// This ensures transformations applied to the referenced symbol's name + /// are also applied to this affix. + /// + /// + /// This allows compound names to be handled more cleanly. + /// + /// For simplicity, only names within the same name container are currently supported. + /// This lets us skip sorting across different containers. + /// This should cover most real world use cases since if something is nested and + /// has the parent name as a prefix, then the prefix is likely unnecessary. + /// + /// + /// For example, PerformanceCounterDescriptionARM can be used as a referenced prefix for PerformanceCounterDescriptionARMName. + /// If PerformanceCounterDescriptionARM becomes ARMPerformanceCounterDescription, + /// then PerformanceCounterDescriptionARMName will also be output as ARMPerformanceCounterDescriptionName. + /// + public static SyntaxList AddReferencedNameAffix( + this IEnumerable attributeLists, + NameAffixType type, + string category, + string referencedAffix, + bool addToInner = false + ) + { + var affixType = type switch + { + NameAffixType.Prefix => "Prefix", + NameAffixType.Suffix => "Suffix", + _ => throw new ArgumentOutOfRangeException(nameof(type)), + }; + + var typeArgument = AttributeArgument( + LiteralExpression( + SyntaxKind.StringLiteralExpression, + Literal($"\"{affixType}\"", affixType) + ) + ); + var categoryArgument = AttributeArgument( + LiteralExpression( + SyntaxKind.StringLiteralExpression, + Literal($"\"{category}\"", category) + ) + ); + + // nameof(referencedAffix) + var affixArgument = AttributeArgument( + InvocationExpression( + IdentifierName( + Identifier( + TriviaList(), + SyntaxKind.NameOfKeyword, + "nameof", + "nameof", + TriviaList() + ) + ) + ) + .WithArgumentList( + ArgumentList(SingletonSeparatedList(Argument(IdentifierName(referencedAffix)))) + ) + ); + + var argumentList = AttributeArgumentList([typeArgument, categoryArgument, affixArgument]); var attribute = AttributeList([Attribute(IdentifierName("NameAffix"), argumentList)]); return addToInner ? [attribute, .. attributeLists] : [.. attributeLists, attribute]; diff --git a/sources/SilkTouch/SilkTouch/Naming/NamePrettifier.cs b/sources/SilkTouch/SilkTouch/Naming/NamePrettifier.cs index 1e9f5387ea..3c9753a73b 100644 --- a/sources/SilkTouch/SilkTouch/Naming/NamePrettifier.cs +++ b/sources/SilkTouch/SilkTouch/Naming/NamePrettifier.cs @@ -31,12 +31,7 @@ public class NamePrettifier(int longAcronymThreshold) /// Thrown when the input or output is an empty identifier. public string Prettify(string identifier, bool allowAllCaps = false) { - if (identifier.Length == 0) - { - throw new InvalidOperationException("Cannot prettify an empty identifier"); - } - - var words = NameSplitter.BreakIntoWords(identifier); + var words = NameSplitter.SplitIntoWords(identifier); // Add "X" to separate out numbers for (var i = words.Count - 1; i >= 1; i--) @@ -50,15 +45,6 @@ public string Prettify(string identifier, bool allowAllCaps = false) } } - // Add "X" if first word is a number - if (words.Count > 0) - { - if (NameUtils.GetCharType(words[0][0]) is CharType.Number) - { - words.Insert(0, "X"); - } - } - // Pretend there is an underscore between each word // This is used as a heuristic for determining whether we can treat short, all uppercase words as acronyms // @@ -179,17 +165,11 @@ public string Prettify(string identifier, bool allowAllCaps = false) } } - var result = string.Join("", words); - if (result.Length == 0) - { - throw new InvalidOperationException( - $"Prettification for '{identifier}' led to an empty identifier" - ); - } + var result = string.Join(null, words); // Disallow all capitals var resultSpan = result.AsSpan(); - if (!allowAllCaps && IsAllCaps(result)) + if (result.Length > 0 && !allowAllCaps && IsAllCaps(result)) { Span caps = stackalloc char[resultSpan.Length - 1]; resultSpan[1..].ToLower(caps, CultureInfo.InvariantCulture); diff --git a/sources/SilkTouch/SilkTouch/Naming/NameProcessorContext.cs b/sources/SilkTouch/SilkTouch/Naming/NameProcessorContext.cs new file mode 100644 index 0000000000..451f043ad8 --- /dev/null +++ b/sources/SilkTouch/SilkTouch/Naming/NameProcessorContext.cs @@ -0,0 +1,46 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using Silk.NET.SilkTouch.Mods; + +namespace Silk.NET.SilkTouch.Naming; + +/// +/// State made available to implementations when determining a trimmed name. +/// +public readonly struct NameProcessorContext +{ + /// + /// Gets the name of the "container" (e.g. a type name) of the APIs in . + /// + public string? Container { get; init; } + + /// + /// Gets the identifier for the current generation job, unique across the current + /// instance. + /// + public string? JobKey { get; init; } + + /// + /// Gets a dictionary mapping the original API name to a primary candidate name to rename that API to. The previous + /// names or other names that are otherwise less preferred to the primary name are listed in the optional secondary + /// list (in order of preference). + /// + public required Dictionary Names { get; init; } + + /// + /// Gets the current configuration for the mod. + /// + public PrettifyNames.Configuration Configuration { get; init; } + + /// + /// Gets the current configuration for the mod. + /// + public IdentifySharedPrefixes.Configuration Configuration2 { get; init; } // TODO: Temporary + + /// + /// Gets a set of original API names (i.e. the key stored in ) that have been marked with + /// the [Transformed] attribute. + /// + public HashSet NonDeterminant { get; init; } +} diff --git a/sources/SilkTouch/SilkTouch/Naming/NameSplitter.cs b/sources/SilkTouch/SilkTouch/Naming/NameSplitter.cs index abf8c0af12..4b67b5dac8 100644 --- a/sources/SilkTouch/SilkTouch/Naming/NameSplitter.cs +++ b/sources/SilkTouch/SilkTouch/Naming/NameSplitter.cs @@ -10,6 +10,12 @@ namespace Silk.NET.SilkTouch.Naming; /// public static class NameSplitter { + /// + /// Splits the given C# identifier into separate words and rejoins them using an underscore as a separator. + /// + public static string Underscore(string identifier) => + string.Join("_", SplitIntoWords(identifier)); + /// /// Splits the given C# identifier into separate words. /// @@ -17,7 +23,7 @@ public static class NameSplitter /// See the test cases for this method to see examples on how this method behaves. /// /// A string that contains only valid C# identifier characters. - public static List BreakIntoWords(string identifier) + public static List SplitIntoWords(string identifier) { var words = new List(); var currentWord = new StringBuilder(); diff --git a/sources/SilkTouch/SilkTouch/Naming/NameTrimmer.cs b/sources/SilkTouch/SilkTouch/Naming/NameTrimmer.cs index 3bc9c92deb..8dfd46fc57 100644 --- a/sources/SilkTouch/SilkTouch/Naming/NameTrimmer.cs +++ b/sources/SilkTouch/SilkTouch/Naming/NameTrimmer.cs @@ -1,22 +1,10 @@ -using System; -using System.Collections.Generic; -using System.Diagnostics; -using System.Linq; -using System.Text.Json; - -namespace Silk.NET.SilkTouch.Naming; +namespace Silk.NET.SilkTouch.Naming; /// /// The default name trimmer ported from Silk.NET 2.18 with modifications for 3.0. /// -public class NameTrimmer : INameTrimmer +public class NameTrimmer : INameProcessor { - /// - public virtual Version Version => new(3, 0); - - /// - public virtual int Order => (int)TrimmerOrder.NameTrimmer; - /// /// Determines whether a second pass without using is warranted. /// @@ -32,7 +20,7 @@ public class NameTrimmer : INameTrimmer private static readonly HashSet s_forbiddenTrimmings = new() { "unsigned", "per" }; /// - public void Trim(NameTrimmerContext context) + public void ProcessNames(NameProcessorContext context) { string? identifiedPrefix = null; List localNames = null!; @@ -48,7 +36,7 @@ public void Trim(NameTrimmerContext context) { // Attempt to identify the hint being used. string? hint = null; - foreach (var candidateHint in context.Configuration.GlobalPrefixHints ?? []) + foreach (var candidateHint in context.Configuration2.GlobalPrefixHints ?? []) { var match = true; foreach (var (name, _) in context.Names.Values) @@ -71,7 +59,7 @@ public void Trim(NameTrimmerContext context) context.Container, hint, context.Names, - context.Configuration.PrefixOverrides, + context.Configuration2.PrefixOverrides, context.NonDeterminant, i == 0, naive = i == 2 @@ -120,7 +108,7 @@ hint is null // is better than nothing - if the name doesn't start with the prefix we simply won't use the prefix. if ( string.IsNullOrWhiteSpace(identifiedPrefix) - && context.Configuration.GlobalPrefixHints is not { Count: > 0 } + && context.Configuration2.GlobalPrefixHints is not { Count: > 0 } ) { return; @@ -132,7 +120,7 @@ hint is null foreach ( var candidatePrefix in !string.IsNullOrWhiteSpace(identifiedPrefix) ? [identifiedPrefix] // otherwise we fall back to the hints... - : context.Configuration.GlobalPrefixHints ?? [] + : context.Configuration2.GlobalPrefixHints ?? [] ) { if ( @@ -231,7 +219,7 @@ bool naive // Get the trimming names var containerTrimmingName = getTrimmingName - ? GetTrimmingName(prefixOverrides, container ?? hint ?? string.Empty, true, hint) + ? GetTrimmingName(prefixOverrides, container ?? hint ?? string.Empty, hint) : container ?? hint ?? string.Empty; var localNames = names @@ -240,7 +228,7 @@ bool naive x.Value.Secondary, x.Key, getTrimmingName - ? GetTrimmingName(prefixOverrides, x.Value.Primary, false, hint) + ? GetTrimmingName(prefixOverrides, x.Value.Primary, hint) : x.Value.Primary )) .ToList(); @@ -359,17 +347,15 @@ container is not null /// /// The prefix overrides. /// The name to get a trimming name for. - /// Whether the name passed into is the container name. /// The global prefix hint. /// The trimming name. public virtual string GetTrimmingName( Dictionary? prefixOverrides, string name, - bool isContainer, string? hint = null ) { - // If theres a prefix override for this enum, + // If there's a prefix override for this enum, if (prefixOverrides?.ContainsKey(name) ?? false) { // Use the raw native name as the trimming name @@ -378,10 +364,10 @@ public virtual string GetTrimmingName( if (hint is not null && name.StartsWith(hint, StringComparison.OrdinalIgnoreCase)) { - return $"{hint}_{name[hint.Length..].Trim('_').LenientUnderscore()}"; + return NameSplitter.Underscore($"{hint}_{name[hint.Length..]}"); } - return name.Trim('_').LenientUnderscore(); + return NameSplitter.Underscore(name); } /// diff --git a/sources/SilkTouch/SilkTouch/Naming/NameTrimmer217.cs b/sources/SilkTouch/SilkTouch/Naming/NameTrimmer217.cs deleted file mode 100644 index e188daad90..0000000000 --- a/sources/SilkTouch/SilkTouch/Naming/NameTrimmer217.cs +++ /dev/null @@ -1,40 +0,0 @@ -using System; -using System.Collections.Generic; -using Humanizer; - -namespace Silk.NET.SilkTouch.Naming; - -/// -/// The 2.17 name trimmer. -/// -[Obsolete("Use NameTrimmer instead for 3.0 names")] -public class NameTrimmer217 : NameTrimmer -{ - /// - public override Version Version => new(2, 17); - - /// - public override int Order => (int)TrimmerOrder.NameTrimmer217; - - /// - protected override bool HasRawPass => false; - - /// - protected override bool HasNaivePass => false; - - /// - public override string GetTrimmingName( - Dictionary? prefixOverrides, - string name, - bool isContainer, - string? hint = null - ) - { - if (!isContainer) - { - return name; - } - - return !name.Contains('_') ? name.Underscore() : name; - } -} diff --git a/sources/SilkTouch/SilkTouch/Naming/NameTrimmer218.cs b/sources/SilkTouch/SilkTouch/Naming/NameTrimmer218.cs deleted file mode 100644 index fd9a0b8fbf..0000000000 --- a/sources/SilkTouch/SilkTouch/Naming/NameTrimmer218.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; - -namespace Silk.NET.SilkTouch.Naming; - -/// -/// The 2.18 name trimmer. -/// -[Obsolete("Use NameTrimmer instead for 3.0 names")] -public class NameTrimmer218 : NameTrimmer -{ - /// - public override Version Version => new(2, 18); - - /// - public override int Order => (int)TrimmerOrder.NameTrimmer218; - - /// - protected override bool HasRawPass => false; - - /// - protected override bool HasNaivePass => false; -} diff --git a/sources/SilkTouch/SilkTouch/Naming/NameTrimmerContext.cs b/sources/SilkTouch/SilkTouch/Naming/NameTrimmerContext.cs deleted file mode 100644 index caede1740e..0000000000 --- a/sources/SilkTouch/SilkTouch/Naming/NameTrimmerContext.cs +++ /dev/null @@ -1,41 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. - -using Silk.NET.SilkTouch.Mods; - -namespace Silk.NET.SilkTouch.Naming; - -/// -/// State made available to implementations when determining a trimmed name. -/// -public readonly struct NameTrimmerContext -{ - /// - /// Gets the name of the "container" (e.g. a type name) of the APIs in . - /// - public string? Container { get; init; } - - /// - /// Gets the identifier for the current generation job, unique across the current - /// instance. - /// - public string? JobKey { get; init; } - - /// - /// Gets a dictionary mapping the original API name to a primary candidate name to rename that API to. The previous - /// names or other names that are otherwise less preferred to the primary name are listed in the optional secondary - /// list (in order of preference). - /// - public required Dictionary Names { get; init; } - - /// - /// Gets the current configuration for the mod. - /// - public PrettifyNames.Configuration Configuration { get; init; } - - /// - /// Gets a set of original API names (i.e. the key stored in ) that have been marked with - /// the [Transformed] attribute. - /// - public HashSet NonDeterminant { get; init; } -} diff --git a/sources/SilkTouch/SilkTouch/Naming/NameUtils.cs b/sources/SilkTouch/SilkTouch/Naming/NameUtils.cs index 9f0b34e21c..391e25a521 100644 --- a/sources/SilkTouch/SilkTouch/Naming/NameUtils.cs +++ b/sources/SilkTouch/SilkTouch/Naming/NameUtils.cs @@ -1,6 +1,5 @@ using System.Buffers; using System.Diagnostics.CodeAnalysis; -using System.Text.RegularExpressions; using Microsoft.CodeAnalysis; using Microsoft.Extensions.Logging; using Silk.NET.SilkTouch.Mods; @@ -12,7 +11,7 @@ namespace Silk.NET.SilkTouch.Naming; /// Contains utilities used throughout the naming namespace. /// [SuppressMessage("ReSharper", "LoopCanBeConvertedToQuery")] -public static partial class NameUtils +public static class NameUtils { /// /// All capital letters. @@ -38,6 +37,19 @@ public static partial class NameUtils "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_" ); + /// + /// Prefixes the given identifier with the specified prefix if it starts with a number. + /// + public static string PrefixIfStartsWithNumber(string identifier, string prefix = "X") + { + if (identifier.Length > 0 && char.IsDigit(identifier[0])) + { + return $"X{identifier}"; + } + + return identifier; + } + /// /// Gets the char type for the specified character according /// to the categorization defined by . @@ -174,47 +186,6 @@ public static string FindCommonPrefix( return foundPrefix[..(naive ? foundPrefix.Length : foundPrefix.LastIndexOf('_') + 1)]; } - /// - /// Separates the input words with underscore - /// - /// The string to be underscored - /// - public static string LenientUnderscore(this string input) => - // This is a modified version of Humanizer's Underscore methods with the following changes: - // - The regex ([\p{Ll}\d])([\p{Lu}]) has been replaced with - // ([\p{Ll}\d])(?=[\p{Lu}][\p{Lu}\p{Ll}])([\p{Lu}]) - In this regex, the positive lookahead assertion - // (?=[\p{Lu}][\p{Lu}\p{Ll}]) ensures that the next character after the match is an uppercase letter, - // followed by any letter (uppercase or lowercase). This will only match if the 2nd character after the - // initial match is uppercase. That was suggested by ChatGPT, a human had to add the final - // [\p{Ll}])([\p{Lu}]) to ensure we don't erroneous match non-pascal case strings and to capture the - // second character to ensure we can do the replacement. Still pretty smart though. - // - The final ToLower has been omitted as it was not deemed necessary - // - The regex ([\p{Ll}])([\p{Lu}]) has been added to replace lowercase letters followed by an uppercase letter with the - // same sequence but with an underscore inbetween, - // this fixes cases like SpvImageFormatR32ui being Spv_Image_FormatR32ui instead of Spv_Image_Format_R32ui - KebabOrSpace() - .Replace( - LowerUpper() - .Replace( - LowerUpperAnyUpper() - .Replace(LowerUpperLower().Replace(input, "$1_$2"), "$1_$2"), - "$1_$2" - ), - "_" - ); - - [GeneratedRegex(@"[-\s]")] - private static partial Regex KebabOrSpace(); - - [GeneratedRegex(@"([\p{Ll}])([\p{Lu}])")] - private static partial Regex LowerUpper(); - - [GeneratedRegex(@"([\p{Ll}])(?=[\p{Lu}][\p{Lu}\p{Ll}])([\p{Lu}])")] - private static partial Regex LowerUpperAnyUpper(); - - [GeneratedRegex(@"([\p{Lu}]+)([\p{Lu}][\p{Ll}])")] - private static partial Regex LowerUpperLower(); - /// /// Rename all symbols with the given new names /// diff --git a/sources/SilkTouch/SilkTouch/Naming/TrimmerOrder.cs b/sources/SilkTouch/SilkTouch/Naming/TrimmerOrder.cs deleted file mode 100644 index 1ec873a1e9..0000000000 --- a/sources/SilkTouch/SilkTouch/Naming/TrimmerOrder.cs +++ /dev/null @@ -1,20 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. - -namespace Silk.NET.SilkTouch.Naming; - -/// -/// Defines the order for SilkTouch's implementations. -/// -internal enum TrimmerOrder -{ - NameAffixerEarlyTrimmer = 100, - - NameTrimmer = 200, - NameTrimmer217 = 210, - NameTrimmer218 = 220, - - PrettifyNamesTrimmer = 400, - - NameAffixerLateTrimmer = 500, -} diff --git a/sources/SilkTouch/SilkTouch/ServiceCollectionExtensions.cs b/sources/SilkTouch/SilkTouch/ServiceCollectionExtensions.cs index 4809f51f0b..66bf03df6a 100644 --- a/sources/SilkTouch/SilkTouch/ServiceCollectionExtensions.cs +++ b/sources/SilkTouch/SilkTouch/ServiceCollectionExtensions.cs @@ -54,8 +54,6 @@ static ServiceCollectionExtensions() /// /// /// - /// - /// One or more s /// An appropriate implementation of /// Mod implementations referenced in the configurations /// @@ -96,16 +94,13 @@ IConfiguration config // - https://andrewlock.net/how-to-register-a-service-with-multiple-interfaces-for-in-asp-net-core-di/ // - https://discordapp.com/channels/143867839282020352/663803973119115264/1129546023388332075 (C# Discord) - // services.AddSingleton(); <-- this is a mod now services.AddSingleton(); services.AddSingleton(); services.AddSingleton(); services.TryAddSingleton(s => s.GetRequiredService() ); - services.AddSingleton(); services.AddSingleton(); - services.AddSingleton(s => s.GetRequiredService()); services.AddSingleton(s => s.GetRequiredService()); services.AddSingleton(typeof(IJobDependency<>), typeof(JobDependencies.Global<>)); services.TryAddSingleton(); diff --git a/sources/Vulkan/Vulkan/Enums/AccessFlags2.gen.cs b/sources/Vulkan/Vulkan/Enums/AccessFlags2.gen.cs deleted file mode 100644 index 823e94cfa4..0000000000 --- a/sources/Vulkan/Vulkan/Enums/AccessFlags2.gen.cs +++ /dev/null @@ -1,239 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccessFlags2")] -[Flags] -public enum AccessFlags2 : ulong -{ - [NativeName("VK_ACCESS_2_NONE")] - None = 0x0, - - [NativeName("VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT")] - IndirectCommandReadBit = 0x1, - - [NativeName("VK_ACCESS_2_INDEX_READ_BIT")] - IndexReadBit = 0x2, - - [NativeName("VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT")] - VertexAttributeReadBit = 0x4, - - [NativeName("VK_ACCESS_2_UNIFORM_READ_BIT")] - UniformReadBit = 0x8, - - [NativeName("VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT")] - InputAttachmentReadBit = 0x10, - - [NativeName("VK_ACCESS_2_SHADER_READ_BIT")] - ShaderReadBit = 0x20, - - [NativeName("VK_ACCESS_2_SHADER_WRITE_BIT")] - ShaderWriteBit = 0x40, - - [NativeName("VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT")] - ColorAttachmentReadBit = 0x80, - - [NativeName("VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT")] - ColorAttachmentWriteBit = 0x100, - - [NativeName("VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT")] - DepthStencilAttachmentReadBit = 0x200, - - [NativeName("VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT")] - DepthStencilAttachmentWriteBit = 0x400, - - [NativeName("VK_ACCESS_2_TRANSFER_READ_BIT")] - TransferReadBit = 0x800, - - [NativeName("VK_ACCESS_2_TRANSFER_WRITE_BIT")] - TransferWriteBit = 0x1000, - - [NativeName("VK_ACCESS_2_HOST_READ_BIT")] - HostReadBit = 0x2000, - - [NativeName("VK_ACCESS_2_HOST_WRITE_BIT")] - HostWriteBit = 0x4000, - - [NativeName("VK_ACCESS_2_MEMORY_READ_BIT")] - MemoryReadBit = 0x8000, - - [NativeName("VK_ACCESS_2_MEMORY_WRITE_BIT")] - MemoryWriteBit = 0x10000, - - [NativeName("VK_ACCESS_2_SHADER_SAMPLED_READ_BIT")] - ShaderSampledReadBit = 0x100000000, - - [NativeName("VK_ACCESS_2_SHADER_STORAGE_READ_BIT")] - ShaderStorageReadBit = 0x200000000, - - [NativeName("VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT")] - ShaderStorageWriteBit = 0x400000000, - - [NativeName("VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR")] - VideoDecodeReadBitKHR = 0x800000000, - - [NativeName("VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR")] - VideoDecodeWriteBitKHR = 0x1000000000, - - [NativeName("VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR")] - VideoEncodeReadBitKHR = 0x2000000000, - - [NativeName("VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR")] - VideoEncodeWriteBitKHR = 0x4000000000, - - [NativeName("VK_ACCESS_2_SHADER_TILE_ATTACHMENT_READ_BIT_QCOM")] - ShaderTileAttachmentReadBitQCOM = 0x8000000000000, - - [NativeName("VK_ACCESS_2_SHADER_TILE_ATTACHMENT_WRITE_BIT_QCOM")] - ShaderTileAttachmentWriteBitQCOM = 0x10000000000000, - - [NativeName("VK_ACCESS_2_NONE_KHR")] - NoneKHR = 0x0, - - [NativeName("VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT_KHR")] - IndirectCommandReadBitKHR = 0x1, - - [NativeName("VK_ACCESS_2_INDEX_READ_BIT_KHR")] - IndexReadBitKHR = 0x2, - - [NativeName("VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT_KHR")] - VertexAttributeReadBitKHR = 0x4, - - [NativeName("VK_ACCESS_2_UNIFORM_READ_BIT_KHR")] - UniformReadBitKHR = 0x8, - - [NativeName("VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR")] - InputAttachmentReadBitKHR = 0x10, - - [NativeName("VK_ACCESS_2_SHADER_READ_BIT_KHR")] - ShaderReadBitKHR = 0x20, - - [NativeName("VK_ACCESS_2_SHADER_WRITE_BIT_KHR")] - ShaderWriteBitKHR = 0x40, - - [NativeName("VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT_KHR")] - ColorAttachmentReadBitKHR = 0x80, - - [NativeName("VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR")] - ColorAttachmentWriteBitKHR = 0x100, - - [NativeName("VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT_KHR")] - DepthStencilAttachmentReadBitKHR = 0x200, - - [NativeName("VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT_KHR")] - DepthStencilAttachmentWriteBitKHR = 0x400, - - [NativeName("VK_ACCESS_2_TRANSFER_READ_BIT_KHR")] - TransferReadBitKHR = 0x800, - - [NativeName("VK_ACCESS_2_TRANSFER_WRITE_BIT_KHR")] - TransferWriteBitKHR = 0x1000, - - [NativeName("VK_ACCESS_2_HOST_READ_BIT_KHR")] - HostReadBitKHR = 0x2000, - - [NativeName("VK_ACCESS_2_HOST_WRITE_BIT_KHR")] - HostWriteBitKHR = 0x4000, - - [NativeName("VK_ACCESS_2_MEMORY_READ_BIT_KHR")] - MemoryReadBitKHR = 0x8000, - - [NativeName("VK_ACCESS_2_MEMORY_WRITE_BIT_KHR")] - MemoryWriteBitKHR = 0x10000, - - [NativeName("VK_ACCESS_2_SHADER_SAMPLED_READ_BIT_KHR")] - ShaderSampledReadBitKHR = 0x100000000, - - [NativeName("VK_ACCESS_2_SHADER_STORAGE_READ_BIT_KHR")] - ShaderStorageReadBitKHR = 0x200000000, - - [NativeName("VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR")] - ShaderStorageWriteBitKHR = 0x400000000, - - [NativeName("VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT")] - TransformFeedbackWriteBitEXT = 0x2000000, - - [NativeName("VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT")] - TransformFeedbackCounterReadBitEXT = 0x4000000, - - [NativeName("VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT")] - TransformFeedbackCounterWriteBitEXT = 0x8000000, - - [NativeName("VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT")] - ConditionalRenderingReadBitEXT = 0x100000, - - [NativeName("VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV")] - CommandPreprocessReadBitNV = 0x20000, - - [NativeName("VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV")] - CommandPreprocessWriteBitNV = 0x40000, - - [NativeName("VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_EXT")] - CommandPreprocessReadBitEXT = 0x20000, - - [NativeName("VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_EXT")] - CommandPreprocessWriteBitEXT = 0x40000, - - [NativeName("VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR")] - FragmentShadingRateAttachmentReadBitKHR = 0x800000, - - [NativeName("VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV")] - ShadingRateImageReadBitNV = 0x800000, - - [NativeName("VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR")] - AccelerationStructureReadBitKHR = 0x200000, - - [NativeName("VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR")] - AccelerationStructureWriteBitKHR = 0x400000, - - [NativeName("VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV")] - AccelerationStructureReadBitNV = 0x200000, - - [NativeName("VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV")] - AccelerationStructureWriteBitNV = 0x400000, - - [NativeName("VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT")] - FragmentDensityMapReadBitEXT = 0x1000000, - - [NativeName("VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT")] - ColorAttachmentReadNoncoherentBitEXT = 0x80000, - - [NativeName("VK_ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT")] - DescriptorBufferReadBitEXT = 0x20000000000, - - [NativeName("VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI")] - InvocationMaskReadBitHUAWEI = 0x8000000000, - - [NativeName("VK_ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR")] - ShaderBindingTableReadBitKHR = 0x10000000000, - - [NativeName("VK_ACCESS_2_MICROMAP_READ_BIT_EXT")] - MicromapReadBitEXT = 0x100000000000, - - [NativeName("VK_ACCESS_2_MICROMAP_WRITE_BIT_EXT")] - MicromapWriteBitEXT = 0x200000000000, - - [NativeName("VK_ACCESS_2_OPTICAL_FLOW_READ_BIT_NV")] - OpticalFlowReadBitNV = 0x40000000000, - - [NativeName("VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV")] - OpticalFlowWriteBitNV = 0x80000000000, - - [NativeName("VK_ACCESS_2_DATA_GRAPH_READ_BIT_ARM")] - DataGraphReadBitARM = 0x800000000000, - - [NativeName("VK_ACCESS_2_DATA_GRAPH_WRITE_BIT_ARM")] - DataGraphWriteBitARM = 0x1000000000000, - - [NativeName("VK_ACCESS_2_MEMORY_DECOMPRESSION_READ_BIT_EXT")] - MemoryDecompressionReadBitEXT = 0x80000000000000, - - [NativeName("VK_ACCESS_2_MEMORY_DECOMPRESSION_WRITE_BIT_EXT")] - MemoryDecompressionWriteBitEXT = 0x100000000000000, -} diff --git a/sources/Vulkan/Vulkan/Enums/AccessFlags3KHR.gen.cs b/sources/Vulkan/Vulkan/Enums/AccessFlags3KHR.gen.cs deleted file mode 100644 index f32db590a6..0000000000 --- a/sources/Vulkan/Vulkan/Enums/AccessFlags3KHR.gen.cs +++ /dev/null @@ -1,17 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccessFlags3KHR")] -[Flags] -public enum AccessFlags3KHR : ulong -{ - [NativeName("VK_ACCESS_3_NONE_KHR")] - Access3None = 0x0, -} diff --git a/sources/Vulkan/Vulkan/Enums/BufferUsageFlags2.gen.cs b/sources/Vulkan/Vulkan/Enums/BufferUsageFlags2.gen.cs deleted file mode 100644 index dd23d0d312..0000000000 --- a/sources/Vulkan/Vulkan/Enums/BufferUsageFlags2.gen.cs +++ /dev/null @@ -1,136 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBufferUsageFlags2")] -[Flags] -public enum BufferUsageFlags2 : ulong -{ - None = 0x0, - - [NativeName("VK_BUFFER_USAGE_2_TRANSFER_SRC_BIT")] - TransferSrcBit = 0x1, - - [NativeName("VK_BUFFER_USAGE_2_TRANSFER_DST_BIT")] - TransferDstBit = 0x2, - - [NativeName("VK_BUFFER_USAGE_2_UNIFORM_TEXEL_BUFFER_BIT")] - UniformTexelBufferBit = 0x4, - - [NativeName("VK_BUFFER_USAGE_2_STORAGE_TEXEL_BUFFER_BIT")] - StorageTexelBufferBit = 0x8, - - [NativeName("VK_BUFFER_USAGE_2_UNIFORM_BUFFER_BIT")] - UniformBufferBit = 0x10, - - [NativeName("VK_BUFFER_USAGE_2_STORAGE_BUFFER_BIT")] - StorageBufferBit = 0x20, - - [NativeName("VK_BUFFER_USAGE_2_INDEX_BUFFER_BIT")] - IndexBufferBit = 0x40, - - [NativeName("VK_BUFFER_USAGE_2_VERTEX_BUFFER_BIT")] - VertexBufferBit = 0x80, - - [NativeName("VK_BUFFER_USAGE_2_INDIRECT_BUFFER_BIT")] - IndirectBufferBit = 0x100, - - [NativeName("VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT")] - ShaderDeviceAddressBit = 0x20000, - - [NativeName("VK_BUFFER_USAGE_2_TRANSFER_SRC_BIT_KHR")] - TransferSrcBitKHR = 0x1, - - [NativeName("VK_BUFFER_USAGE_2_TRANSFER_DST_BIT_KHR")] - TransferDstBitKHR = 0x2, - - [NativeName("VK_BUFFER_USAGE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR")] - UniformTexelBufferBitKHR = 0x4, - - [NativeName("VK_BUFFER_USAGE_2_STORAGE_TEXEL_BUFFER_BIT_KHR")] - StorageTexelBufferBitKHR = 0x8, - - [NativeName("VK_BUFFER_USAGE_2_UNIFORM_BUFFER_BIT_KHR")] - UniformBufferBitKHR = 0x10, - - [NativeName("VK_BUFFER_USAGE_2_STORAGE_BUFFER_BIT_KHR")] - StorageBufferBitKHR = 0x20, - - [NativeName("VK_BUFFER_USAGE_2_INDEX_BUFFER_BIT_KHR")] - IndexBufferBitKHR = 0x40, - - [NativeName("VK_BUFFER_USAGE_2_VERTEX_BUFFER_BIT_KHR")] - VertexBufferBitKHR = 0x80, - - [NativeName("VK_BUFFER_USAGE_2_INDIRECT_BUFFER_BIT_KHR")] - IndirectBufferBitKHR = 0x100, - - [NativeName("VK_BUFFER_USAGE_2_CONDITIONAL_RENDERING_BIT_EXT")] - ConditionalRenderingBitEXT = 0x200, - - [NativeName("VK_BUFFER_USAGE_2_SHADER_BINDING_TABLE_BIT_KHR")] - ShaderBindingTableBitKHR = 0x400, - - [NativeName("VK_BUFFER_USAGE_2_RAY_TRACING_BIT_NV")] - RayTracingBitNV = 0x400, - - [NativeName("VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT")] - TransformFeedbackBufferBitEXT = 0x800, - - [NativeName("VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT")] - TransformFeedbackCounterBufferBitEXT = 0x1000, - - [NativeName("VK_BUFFER_USAGE_2_VIDEO_DECODE_SRC_BIT_KHR")] - VideoDecodeSrcBitKHR = 0x2000, - - [NativeName("VK_BUFFER_USAGE_2_VIDEO_DECODE_DST_BIT_KHR")] - VideoDecodeDstBitKHR = 0x4000, - - [NativeName("VK_BUFFER_USAGE_2_VIDEO_ENCODE_DST_BIT_KHR")] - VideoEncodeDstBitKHR = 0x8000, - - [NativeName("VK_BUFFER_USAGE_2_VIDEO_ENCODE_SRC_BIT_KHR")] - VideoEncodeSrcBitKHR = 0x10000, - - [NativeName("VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT_KHR")] - ShaderDeviceAddressBitKHR = 0x20000, - - [NativeName("VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR")] - AccelerationStructureBuildInputReadOnlyBitKHR = 0x80000, - - [NativeName("VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR")] - AccelerationStructureStorageBitKHR = 0x100000, - - [NativeName("VK_BUFFER_USAGE_2_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT")] - SamplerDescriptorBufferBitEXT = 0x200000, - - [NativeName("VK_BUFFER_USAGE_2_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT")] - ResourceDescriptorBufferBitEXT = 0x400000, - - [NativeName("VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT")] - PushDescriptorsDescriptorBufferBitEXT = 0x4000000, - - [NativeName("VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT")] - MicromapBuildInputReadOnlyBitEXT = 0x800000, - - [NativeName("VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT")] - MicromapStorageBitEXT = 0x1000000, - - [NativeName("VK_BUFFER_USAGE_2_DATA_GRAPH_FOREIGN_DESCRIPTOR_BIT_ARM")] - DataGraphForeignDescriptorBitARM = 0x20000000, - - [NativeName("VK_BUFFER_USAGE_2_TILE_MEMORY_BIT_QCOM")] - TileMemoryBitQCOM = 0x8000000, - - [NativeName("VK_BUFFER_USAGE_2_MEMORY_DECOMPRESSION_BIT_EXT")] - MemoryDecompressionBitEXT = 0x100000000, - - [NativeName("VK_BUFFER_USAGE_2_PREPROCESS_BUFFER_BIT_EXT")] - PreprocessBufferBitEXT = 0x80000000, -} diff --git a/sources/Vulkan/Vulkan/Enums/DataGraphPipelineDispatchFlagsARM.gen.cs b/sources/Vulkan/Vulkan/Enums/DataGraphPipelineDispatchFlagsARM.gen.cs deleted file mode 100644 index 39e0e0c00b..0000000000 --- a/sources/Vulkan/Vulkan/Enums/DataGraphPipelineDispatchFlagsARM.gen.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDataGraphPipelineDispatchFlagsARM")] -[Flags] -public enum DataGraphPipelineDispatchFlagsARM : ulong -{ - None = 0x0, -} diff --git a/sources/Vulkan/Vulkan/Enums/DataGraphPipelineSessionCreateFlagsARM.gen.cs b/sources/Vulkan/Vulkan/Enums/DataGraphPipelineSessionCreateFlagsARM.gen.cs deleted file mode 100644 index 70e0344688..0000000000 --- a/sources/Vulkan/Vulkan/Enums/DataGraphPipelineSessionCreateFlagsARM.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDataGraphPipelineSessionCreateFlagsARM")] -[Flags] -public enum DataGraphPipelineSessionCreateFlagsARM : ulong -{ - None = 0x0, - - [NativeName("VK_DATA_GRAPH_PIPELINE_SESSION_CREATE_PROTECTED_BIT_ARM")] - ProtectedBit = 0x1, -} diff --git a/sources/Vulkan/Vulkan/Enums/ExportMetalObjectTypeFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Enums/ExportMetalObjectTypeFlagsEXT.gen.cs deleted file mode 100644 index cec4050c59..0000000000 --- a/sources/Vulkan/Vulkan/Enums/ExportMetalObjectTypeFlagsEXT.gen.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExportMetalObjectTypeFlagsEXT")] -[Flags] -public enum ExportMetalObjectTypeFlagsEXT : uint -{ - None = 0x0, -} diff --git a/sources/Vulkan/Vulkan/Enums/FormatFeatureFlags2.gen.cs b/sources/Vulkan/Vulkan/Enums/FormatFeatureFlags2.gen.cs deleted file mode 100644 index 56506763e9..0000000000 --- a/sources/Vulkan/Vulkan/Enums/FormatFeatureFlags2.gen.cs +++ /dev/null @@ -1,274 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkFormatFeatureFlags2")] -[Flags] -public enum FormatFeatureFlags2 : ulong -{ - None = 0x0, - - [NativeName("VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT")] - SampledImageBit = 0x1, - - [NativeName("VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT")] - StorageImageBit = 0x2, - - [NativeName("VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT")] - StorageImageAtomicBit = 0x4, - - [NativeName("VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT")] - UniformTexelBufferBit = 0x8, - - [NativeName("VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT")] - StorageTexelBufferBit = 0x10, - - [NativeName("VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT")] - StorageTexelBufferAtomicBit = 0x20, - - [NativeName("VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT")] - VertexBufferBit = 0x40, - - [NativeName("VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT")] - ColorAttachmentBit = 0x80, - - [NativeName("VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT")] - ColorAttachmentBlendBit = 0x100, - - [NativeName("VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT")] - DepthStencilAttachmentBit = 0x200, - - [NativeName("VK_FORMAT_FEATURE_2_BLIT_SRC_BIT")] - BlitSrcBit = 0x400, - - [NativeName("VK_FORMAT_FEATURE_2_BLIT_DST_BIT")] - BlitDstBit = 0x800, - - [NativeName("VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT")] - SampledImageFilterLinearBit = 0x1000, - - [NativeName("VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT")] - TransferSrcBit = 0x4000, - - [NativeName("VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT")] - TransferDstBit = 0x8000, - - [NativeName("VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT")] - SampledImageFilterMinmaxBit = 0x10000, - - [NativeName("VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT")] - MidpointChromaSamplesBit = 0x20000, - - [NativeName("VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT")] - SampledImageYcbcrConversionLinearFilterBit = 0x40000, - - [NativeName( - "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT" - )] - SampledImageYcbcrConversionSeparateReconstructionFilterBit = 0x80000, - - [NativeName( - "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT" - )] - SampledImageYcbcrConversionChromaReconstructionExplicitBit = 0x100000, - - [NativeName( - "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT" - )] - SampledImageYcbcrConversionChromaReconstructionExplicitForceableBit = 0x200000, - - [NativeName("VK_FORMAT_FEATURE_2_DISJOINT_BIT")] - DisjointBit = 0x400000, - - [NativeName("VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT")] - CositedChromaSamplesBit = 0x800000, - - [NativeName("VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT")] - StorageReadWithoutFormatBit = 0x80000000, - - [NativeName("VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT")] - StorageWriteWithoutFormatBit = 0x100000000, - - [NativeName("VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT")] - SampledImageDepthComparisonBit = 0x200000000, - - [NativeName("VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT")] - SampledImageFilterCubicBit = 0x2000, - - [NativeName("VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT")] - HostImageTransferBit = 0x400000000000, - - [NativeName("VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR")] - VideoDecodeOutputBitKHR = 0x2000000, - - [NativeName("VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR")] - VideoDecodeDpbBitKHR = 0x4000000, - - [NativeName("VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR")] - AccelerationStructureVertexBufferBitKHR = 0x20000000, - - [NativeName("VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT")] - FragmentDensityMapBitEXT = 0x1000000, - - [NativeName("VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR")] - FragmentShadingRateAttachmentBitKHR = 0x40000000, - - [NativeName("VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT_EXT")] - HostImageTransferBitEXT = 0x400000000000, - - [NativeName("VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR")] - VideoEncodeInputBitKHR = 0x8000000, - - [NativeName("VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR")] - VideoEncodeDpbBitKHR = 0x10000000, - - [NativeName("VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR")] - SampledImageBitKHR = 0x1, - - [NativeName("VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR")] - StorageImageBitKHR = 0x2, - - [NativeName("VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT_KHR")] - StorageImageAtomicBitKHR = 0x4, - - [NativeName("VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR")] - UniformTexelBufferBitKHR = 0x8, - - [NativeName("VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT_KHR")] - StorageTexelBufferBitKHR = 0x10, - - [NativeName("VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT_KHR")] - StorageTexelBufferAtomicBitKHR = 0x20, - - [NativeName("VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT_KHR")] - VertexBufferBitKHR = 0x40, - - [NativeName("VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT_KHR")] - ColorAttachmentBitKHR = 0x80, - - [NativeName("VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT_KHR")] - ColorAttachmentBlendBitKHR = 0x100, - - [NativeName("VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR")] - DepthStencilAttachmentBitKHR = 0x200, - - [NativeName("VK_FORMAT_FEATURE_2_BLIT_SRC_BIT_KHR")] - BlitSrcBitKHR = 0x400, - - [NativeName("VK_FORMAT_FEATURE_2_BLIT_DST_BIT_KHR")] - BlitDstBitKHR = 0x800, - - [NativeName("VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT_KHR")] - SampledImageFilterLinearBitKHR = 0x1000, - - [NativeName("VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT_KHR")] - TransferSrcBitKHR = 0x4000, - - [NativeName("VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT_KHR")] - TransferDstBitKHR = 0x8000, - - [NativeName("VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT_KHR")] - MidpointChromaSamplesBitKHR = 0x20000, - - [NativeName("VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR")] - SampledImageYcbcrConversionLinearFilterBitKHR = 0x40000, - - [NativeName( - "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR" - )] - SampledImageYcbcrConversionSeparateReconstructionFilterBitKHR = 0x80000, - - [NativeName( - "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR" - )] - SampledImageYcbcrConversionChromaReconstructionExplicitBitKHR = 0x100000, - - [NativeName( - "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR" - )] - SampledImageYcbcrConversionChromaReconstructionExplicitForceableBitKHR = 0x200000, - - [NativeName("VK_FORMAT_FEATURE_2_DISJOINT_BIT_KHR")] - DisjointBitKHR = 0x400000, - - [NativeName("VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT_KHR")] - CositedChromaSamplesBitKHR = 0x800000, - - [NativeName("VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT_KHR")] - StorageReadWithoutFormatBitKHR = 0x80000000, - - [NativeName("VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT_KHR")] - StorageWriteWithoutFormatBitKHR = 0x100000000, - - [NativeName("VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR")] - SampledImageDepthComparisonBitKHR = 0x200000000, - - [NativeName("VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT_KHR")] - SampledImageFilterMinmaxBitKHR = 0x10000, - - [NativeName("VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT")] - SampledImageFilterCubicBitEXT = 0x2000, - - [NativeName("VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_RADIUS_BUFFER_BIT_NV")] - AccelerationStructureRadiusBufferBitNV = 0x8000000000000, - - [NativeName("VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV")] - LinearColorAttachmentBitNV = 0x4000000000, - - [NativeName("VK_FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM")] - WeightImageBitQCOM = 0x400000000, - - [NativeName("VK_FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM")] - WeightSampledImageBitQCOM = 0x800000000, - - [NativeName("VK_FORMAT_FEATURE_2_BLOCK_MATCHING_BIT_QCOM")] - BlockMatchingBitQCOM = 0x1000000000, - - [NativeName("VK_FORMAT_FEATURE_2_BOX_FILTER_SAMPLED_BIT_QCOM")] - BoxFilterSampledBitQCOM = 0x2000000000, - - [NativeName("VK_FORMAT_FEATURE_2_TENSOR_SHADER_BIT_ARM")] - TensorShaderBitARM = 0x8000000000, - - [NativeName("VK_FORMAT_FEATURE_2_TENSOR_IMAGE_ALIASING_BIT_ARM")] - TensorImageAliasingBitARM = 0x80000000000, - - [NativeName("VK_FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT_NV")] - OpticalFlowImageBitNV = 0x10000000000, - - [NativeName("VK_FORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NV")] - OpticalFlowVectorBitNV = 0x20000000000, - - [NativeName("VK_FORMAT_FEATURE_2_OPTICAL_FLOW_COST_BIT_NV")] - OpticalFlowCostBitNV = 0x40000000000, - - [NativeName("VK_FORMAT_FEATURE_2_TENSOR_DATA_GRAPH_BIT_ARM")] - TensorDataGraphBitARM = 0x1000000000000, - - [NativeName("VK_FORMAT_FEATURE_2_COPY_IMAGE_INDIRECT_DST_BIT_KHR")] - CopyImageIndirectDstBitKHR = 0x800000000000000, - - [NativeName("VK_FORMAT_FEATURE_2_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR")] - VideoEncodeQuantizationDeltaMapBitKHR = 0x2000000000000, - - [NativeName("VK_FORMAT_FEATURE_2_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR")] - VideoEncodeEmphasisMapBitKHR = 0x4000000000000, - - [NativeName("VK_FORMAT_FEATURE_2_DEPTH_COPY_ON_COMPUTE_QUEUE_BIT_KHR")] - DepthCopyOnComputeQueueBitKHR = 0x10000000000000, - - [NativeName("VK_FORMAT_FEATURE_2_DEPTH_COPY_ON_TRANSFER_QUEUE_BIT_KHR")] - DepthCopyOnTransferQueueBitKHR = 0x20000000000000, - - [NativeName("VK_FORMAT_FEATURE_2_STENCIL_COPY_ON_COMPUTE_QUEUE_BIT_KHR")] - StencilCopyOnComputeQueueBitKHR = 0x40000000000000, - - [NativeName("VK_FORMAT_FEATURE_2_STENCIL_COPY_ON_TRANSFER_QUEUE_BIT_KHR")] - StencilCopyOnTransferQueueBitKHR = 0x80000000000000, -} diff --git a/sources/Vulkan/Vulkan/Enums/ImageConstraintsInfoFlagsFUCHSIA.gen.cs b/sources/Vulkan/Vulkan/Enums/ImageConstraintsInfoFlagsFUCHSIA.gen.cs deleted file mode 100644 index 43b49aaa2c..0000000000 --- a/sources/Vulkan/Vulkan/Enums/ImageConstraintsInfoFlagsFUCHSIA.gen.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageConstraintsInfoFlagsFUCHSIA")] -[Flags] -public enum ImageConstraintsInfoFlagsFUCHSIA : uint -{ - None = 0x0, -} diff --git a/sources/Vulkan/Vulkan/Enums/ImageFormatConstraintsFlagsFUCHSIA.gen.cs b/sources/Vulkan/Vulkan/Enums/ImageFormatConstraintsFlagsFUCHSIA.gen.cs deleted file mode 100644 index 268cc9c2ba..0000000000 --- a/sources/Vulkan/Vulkan/Enums/ImageFormatConstraintsFlagsFUCHSIA.gen.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageFormatConstraintsFlagsFUCHSIA")] -[Flags] -public enum ImageFormatConstraintsFlagsFUCHSIA : uint -{ - None = 0x0, -} diff --git a/sources/Vulkan/Vulkan/Enums/MemoryDecompressionMethodFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Enums/MemoryDecompressionMethodFlagsEXT.gen.cs deleted file mode 100644 index 23c097db01..0000000000 --- a/sources/Vulkan/Vulkan/Enums/MemoryDecompressionMethodFlagsEXT.gen.cs +++ /dev/null @@ -1,22 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMemoryDecompressionMethodFlagsEXT")] -[Flags] -public enum MemoryDecompressionMethodFlagsEXT : ulong -{ - None = 0x0, - - [NativeName("VK_MEMORY_DECOMPRESSION_METHOD_GDEFLATE_1_0_BIT_EXT")] - Gdeflate1x0Bit = 0x1, - - [NativeName("VK_MEMORY_DECOMPRESSION_METHOD_GDEFLATE_1_0_BIT_NV")] - Gdeflate1x0BitNV = 0x1, -} diff --git a/sources/Vulkan/Vulkan/Enums/PhysicalDeviceSchedulingControlsFlagsARM.gen.cs b/sources/Vulkan/Vulkan/Enums/PhysicalDeviceSchedulingControlsFlagsARM.gen.cs deleted file mode 100644 index 198d3c1ae1..0000000000 --- a/sources/Vulkan/Vulkan/Enums/PhysicalDeviceSchedulingControlsFlagsARM.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceSchedulingControlsFlagsARM")] -[Flags] -public enum PhysicalDeviceSchedulingControlsFlagsARM : ulong -{ - None = 0x0, - - [NativeName("VK_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_SHADER_CORE_COUNT_ARM")] - ShaderCoreCount = 0x1, -} diff --git a/sources/Vulkan/Vulkan/Enums/PipelineCreateFlags2.gen.cs b/sources/Vulkan/Vulkan/Enums/PipelineCreateFlags2.gen.cs deleted file mode 100644 index f622a051fc..0000000000 --- a/sources/Vulkan/Vulkan/Enums/PipelineCreateFlags2.gen.cs +++ /dev/null @@ -1,160 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineCreateFlags2")] -[Flags] -public enum PipelineCreateFlags2 : ulong -{ - None = 0x0, - - [NativeName("VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT")] - DisableOptimizationBit = 0x1, - - [NativeName("VK_PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT")] - AllowDerivativesBit = 0x2, - - [NativeName("VK_PIPELINE_CREATE_2_DERIVATIVE_BIT")] - DerivativeBit = 0x4, - - [NativeName("VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT")] - ViewIndexFromDeviceIndexBit = 0x8, - - [NativeName("VK_PIPELINE_CREATE_2_DISPATCH_BASE_BIT")] - DispatchBaseBit = 0x10, - - [NativeName("VK_PIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT")] - FailOnPipelineCompileRequiredBit = 0x100, - - [NativeName("VK_PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT")] - EarlyReturnOnFailureBit = 0x200, - - [NativeName("VK_PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT")] - NoProtectedAccessBit = 0x8000000, - - [NativeName("VK_PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT")] - ProtectedAccessOnlyBit = 0x40000000, - - [NativeName("VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_BUILT_IN_PRIMITIVES_BIT_KHR")] - RayTracingSkipBuiltInPrimitivesBitKHR = 0x1000, - - [NativeName("VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_SPHERES_AND_LINEAR_SWEPT_SPHERES_BIT_NV")] - RayTracingAllowSpheresAndLinearSweptSpheresBitNV = 0x200000000, - - [NativeName("VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT")] - EnableLegacyDitheringBitEXT = 0x400000000, - - [NativeName("VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT_KHR")] - DisableOptimizationBitKHR = 0x1, - - [NativeName("VK_PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT_KHR")] - AllowDerivativesBitKHR = 0x2, - - [NativeName("VK_PIPELINE_CREATE_2_DERIVATIVE_BIT_KHR")] - DerivativeBitKHR = 0x4, - - [NativeName("VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR")] - ViewIndexFromDeviceIndexBitKHR = 0x8, - - [NativeName("VK_PIPELINE_CREATE_2_DISPATCH_BASE_BIT_KHR")] - DispatchBaseBitKHR = 0x10, - - [NativeName("VK_PIPELINE_CREATE_2_DEFER_COMPILE_BIT_NV")] - DeferCompileBitNV = 0x20, - - [NativeName("VK_PIPELINE_CREATE_2_CAPTURE_STATISTICS_BIT_KHR")] - CaptureStatisticsBitKHR = 0x40, - - [NativeName("VK_PIPELINE_CREATE_2_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR")] - CaptureInternalRepresentationsBitKHR = 0x80, - - [NativeName("VK_PIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_KHR")] - FailOnPipelineCompileRequiredBitKHR = 0x100, - - [NativeName("VK_PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT_KHR")] - EarlyReturnOnFailureBitKHR = 0x200, - - [NativeName("VK_PIPELINE_CREATE_2_LINK_TIME_OPTIMIZATION_BIT_EXT")] - LinkTimeOptimizationBitEXT = 0x400, - - [NativeName("VK_PIPELINE_CREATE_2_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT")] - RetainLinkTimeOptimizationInfoBitEXT = 0x800000, - - [NativeName("VK_PIPELINE_CREATE_2_LIBRARY_BIT_KHR")] - LibraryBitKHR = 0x800, - - [NativeName("VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR")] - RayTracingSkipTrianglesBitKHR = 0x1000, - - [NativeName("VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_AABBS_BIT_KHR")] - RayTracingSkipAabbsBitKHR = 0x2000, - - [NativeName("VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR")] - RayTracingNoNullAnyHitShadersBitKHR = 0x4000, - - [NativeName("VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR")] - RayTracingNoNullClosestHitShadersBitKHR = 0x8000, - - [NativeName("VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR")] - RayTracingNoNullMissShadersBitKHR = 0x10000, - - [NativeName("VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR")] - RayTracingNoNullIntersectionShadersBitKHR = 0x20000, - - [NativeName("VK_PIPELINE_CREATE_2_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR")] - RayTracingShaderGroupHandleCaptureReplayBitKHR = 0x80000, - - [NativeName("VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_NV")] - IndirectBindableBitNV = 0x40000, - - [NativeName("VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_NV")] - RayTracingAllowMotionBitNV = 0x100000, - - [NativeName("VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR")] - RenderingFragmentShadingRateAttachmentBitKHR = 0x200000, - - [NativeName("VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT")] - RenderingFragmentDensityMapAttachmentBitEXT = 0x400000, - - [NativeName("VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT")] - RayTracingOpacityMicromapBitEXT = 0x1000000, - - [NativeName("VK_PIPELINE_CREATE_2_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT")] - ColorAttachmentFeedbackLoopBitEXT = 0x2000000, - - [NativeName("VK_PIPELINE_CREATE_2_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT")] - DepthStencilAttachmentFeedbackLoopBitEXT = 0x4000000, - - [NativeName("VK_PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT_EXT")] - NoProtectedAccessBitEXT = 0x8000000, - - [NativeName("VK_PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT_EXT")] - ProtectedAccessOnlyBitEXT = 0x40000000, - - [NativeName("VK_PIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV")] - RayTracingDisplacementMicromapBitNV = 0x10000000, - - [NativeName("VK_PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_EXT")] - DescriptorBufferBitEXT = 0x20000000, - - [NativeName("VK_PIPELINE_CREATE_2_DISALLOW_OPACITY_MICROMAP_BIT_ARM")] - DisallowOpacityMicromapBitARM = 0x2000000000, - - [NativeName("VK_PIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR")] - CaptureDataBitKHR = 0x80000000, - - [NativeName("VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_EXT")] - IndirectBindableBitEXT = 0x4000000000, - - [NativeName("VK_PIPELINE_CREATE_2_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE")] - PerLayerFragmentDensityBitVALVE = 0x10000000000, - - [NativeName("VK_PIPELINE_CREATE_2_64_BIT_INDEXING_BIT_EXT")] - X64BitIndexingBitEXT = 0x80000000000, -} diff --git a/sources/Vulkan/Vulkan/Enums/PipelineStageFlags2.gen.cs b/sources/Vulkan/Vulkan/Enums/PipelineStageFlags2.gen.cs deleted file mode 100644 index b997b134d2..0000000000 --- a/sources/Vulkan/Vulkan/Enums/PipelineStageFlags2.gen.cs +++ /dev/null @@ -1,251 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineStageFlags2")] -[Flags] -public enum PipelineStageFlags2 : ulong -{ - [NativeName("VK_PIPELINE_STAGE_2_NONE")] - None = 0x0, - - [NativeName("VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT")] - TopOfPipeBit = 0x1, - - [NativeName("VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT")] - DrawIndirectBit = 0x2, - - [NativeName("VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT")] - VertexInputBit = 0x4, - - [NativeName("VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT")] - VertexShaderBit = 0x8, - - [NativeName("VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT")] - TessellationControlShaderBit = 0x10, - - [NativeName("VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT")] - TessellationEvaluationShaderBit = 0x20, - - [NativeName("VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT")] - GeometryShaderBit = 0x40, - - [NativeName("VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT")] - FragmentShaderBit = 0x80, - - [NativeName("VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT")] - EarlyFragmentTestsBit = 0x100, - - [NativeName("VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT")] - LateFragmentTestsBit = 0x200, - - [NativeName("VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT")] - ColorAttachmentOutputBit = 0x400, - - [NativeName("VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT")] - ComputeShaderBit = 0x800, - - [NativeName("VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT")] - AllTransferBit = 0x1000, - - [NativeName("VK_PIPELINE_STAGE_2_TRANSFER_BIT")] - TransferBit = 0x1000, - - [NativeName("VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT")] - BottomOfPipeBit = 0x2000, - - [NativeName("VK_PIPELINE_STAGE_2_HOST_BIT")] - HostBit = 0x4000, - - [NativeName("VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT")] - AllGraphicsBit = 0x8000, - - [NativeName("VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT")] - AllCommandsBit = 0x10000, - - [NativeName("VK_PIPELINE_STAGE_2_COPY_BIT")] - CopyBit = 0x100000000, - - [NativeName("VK_PIPELINE_STAGE_2_RESOLVE_BIT")] - ResolveBit = 0x200000000, - - [NativeName("VK_PIPELINE_STAGE_2_BLIT_BIT")] - BlitBit = 0x400000000, - - [NativeName("VK_PIPELINE_STAGE_2_CLEAR_BIT")] - ClearBit = 0x800000000, - - [NativeName("VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT")] - IndexInputBit = 0x1000000000, - - [NativeName("VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT")] - VertexAttributeInputBit = 0x2000000000, - - [NativeName("VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT")] - PreRasterizationShadersBit = 0x4000000000, - - [NativeName("VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR")] - VideoDecodeBitKHR = 0x4000000, - - [NativeName("VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR")] - VideoEncodeBitKHR = 0x8000000, - - [NativeName("VK_PIPELINE_STAGE_2_NONE_KHR")] - NoneKHR = 0x0, - - [NativeName("VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR")] - TopOfPipeBitKHR = 0x1, - - [NativeName("VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR")] - DrawIndirectBitKHR = 0x2, - - [NativeName("VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR")] - VertexInputBitKHR = 0x4, - - [NativeName("VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR")] - VertexShaderBitKHR = 0x8, - - [NativeName("VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR")] - TessellationControlShaderBitKHR = 0x10, - - [NativeName("VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR")] - TessellationEvaluationShaderBitKHR = 0x20, - - [NativeName("VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR")] - GeometryShaderBitKHR = 0x40, - - [NativeName("VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR")] - FragmentShaderBitKHR = 0x80, - - [NativeName("VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR")] - EarlyFragmentTestsBitKHR = 0x100, - - [NativeName("VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR")] - LateFragmentTestsBitKHR = 0x200, - - [NativeName("VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR")] - ColorAttachmentOutputBitKHR = 0x400, - - [NativeName("VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR")] - ComputeShaderBitKHR = 0x800, - - [NativeName("VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR")] - AllTransferBitKHR = 0x1000, - - [NativeName("VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR")] - TransferBitKHR = 0x1000, - - [NativeName("VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR")] - BottomOfPipeBitKHR = 0x2000, - - [NativeName("VK_PIPELINE_STAGE_2_HOST_BIT_KHR")] - HostBitKHR = 0x4000, - - [NativeName("VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR")] - AllGraphicsBitKHR = 0x8000, - - [NativeName("VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR")] - AllCommandsBitKHR = 0x10000, - - [NativeName("VK_PIPELINE_STAGE_2_COPY_BIT_KHR")] - CopyBitKHR = 0x100000000, - - [NativeName("VK_PIPELINE_STAGE_2_RESOLVE_BIT_KHR")] - ResolveBitKHR = 0x200000000, - - [NativeName("VK_PIPELINE_STAGE_2_BLIT_BIT_KHR")] - BlitBitKHR = 0x400000000, - - [NativeName("VK_PIPELINE_STAGE_2_CLEAR_BIT_KHR")] - ClearBitKHR = 0x800000000, - - [NativeName("VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR")] - IndexInputBitKHR = 0x1000000000, - - [NativeName("VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR")] - VertexAttributeInputBitKHR = 0x2000000000, - - [NativeName("VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR")] - PreRasterizationShadersBitKHR = 0x4000000000, - - [NativeName("VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT")] - TransformFeedbackBitEXT = 0x1000000, - - [NativeName("VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT")] - ConditionalRenderingBitEXT = 0x40000, - - [NativeName("VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV")] - CommandPreprocessBitNV = 0x20000, - - [NativeName("VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_EXT")] - CommandPreprocessBitEXT = 0x20000, - - [NativeName("VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR")] - FragmentShadingRateAttachmentBitKHR = 0x400000, - - [NativeName("VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV")] - ShadingRateImageBitNV = 0x400000, - - [NativeName("VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR")] - AccelerationStructureBuildBitKHR = 0x2000000, - - [NativeName("VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR")] - RayTracingShaderBitKHR = 0x200000, - - [NativeName("VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV")] - RayTracingShaderBitNV = 0x200000, - - [NativeName("VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV")] - AccelerationStructureBuildBitNV = 0x2000000, - - [NativeName("VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT")] - FragmentDensityProcessBitEXT = 0x800000, - - [NativeName("VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV")] - TaskShaderBitNV = 0x80000, - - [NativeName("VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV")] - MeshShaderBitNV = 0x100000, - - [NativeName("VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT")] - TaskShaderBitEXT = 0x80000, - - [NativeName("VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT")] - MeshShaderBitEXT = 0x100000, - - [NativeName("VK_PIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI")] - SubpassShaderBitHUAWEI = 0x8000000000, - - [NativeName("VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI")] - InvocationMaskBitHUAWEI = 0x10000000000, - - [NativeName("VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR")] - AccelerationStructureCopyBitKHR = 0x10000000, - - [NativeName("VK_PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT")] - MicromapBuildBitEXT = 0x40000000, - - [NativeName("VK_PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI")] - ClusterCullingShaderBitHUAWEI = 0x20000000000, - - [NativeName("VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV")] - OpticalFlowBitNV = 0x20000000, - - [NativeName("VK_PIPELINE_STAGE_2_CONVERT_COOPERATIVE_VECTOR_MATRIX_BIT_NV")] - ConvertCooperativeVectorMatrixBitNV = 0x100000000000, - - [NativeName("VK_PIPELINE_STAGE_2_DATA_GRAPH_BIT_ARM")] - DataGraphBitARM = 0x40000000000, - - [NativeName("VK_PIPELINE_STAGE_2_COPY_INDIRECT_BIT_KHR")] - CopyIndirectBitKHR = 0x400000000000, - - [NativeName("VK_PIPELINE_STAGE_2_MEMORY_DECOMPRESSION_BIT_EXT")] - MemoryDecompressionBitEXT = 0x200000000000, -} diff --git a/sources/Vulkan/Vulkan/Enums/PrivateDataSlotCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Enums/PrivateDataSlotCreateFlags.gen.cs deleted file mode 100644 index 89bcf2fbe1..0000000000 --- a/sources/Vulkan/Vulkan/Enums/PrivateDataSlotCreateFlags.gen.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPrivateDataSlotCreateFlags")] -[Flags] -public enum PrivateDataSlotCreateFlags : uint -{ - None = 0x0, -} diff --git a/sources/Vulkan/Vulkan/Enums/RefreshObjectFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Enums/RefreshObjectFlagsKHR.gen.cs deleted file mode 100644 index 282bba7349..0000000000 --- a/sources/Vulkan/Vulkan/Enums/RefreshObjectFlagsKHR.gen.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRefreshObjectFlagsKHR")] -[Flags] -public enum RefreshObjectFlagsKHR : uint -{ - None = 0x0, -} diff --git a/sources/Vulkan/Vulkan/Enums/SemaphoreCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Enums/SemaphoreCreateFlags.gen.cs deleted file mode 100644 index 7111b0e08e..0000000000 --- a/sources/Vulkan/Vulkan/Enums/SemaphoreCreateFlags.gen.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSemaphoreCreateFlags")] -[Flags] -public enum SemaphoreCreateFlags : uint -{ - None = 0x0, -} diff --git a/sources/Vulkan/Vulkan/Enums/ShaderModuleCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Enums/ShaderModuleCreateFlags.gen.cs deleted file mode 100644 index d9f610d801..0000000000 --- a/sources/Vulkan/Vulkan/Enums/ShaderModuleCreateFlags.gen.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkShaderModuleCreateFlags")] -[Flags] -public enum ShaderModuleCreateFlags : uint -{ - None = 0x0, -} diff --git a/sources/Vulkan/Vulkan/Enums/SwapchainImageUsageFlagsANDROID.gen.cs b/sources/Vulkan/Vulkan/Enums/SwapchainImageUsageFlagsANDROID.gen.cs deleted file mode 100644 index 4cd07e199d..0000000000 --- a/sources/Vulkan/Vulkan/Enums/SwapchainImageUsageFlagsANDROID.gen.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSwapchainImageUsageFlagsANDROID")] -[Flags] -public enum SwapchainImageUsageFlagsANDROID : uint -{ - None = 0x0, -} diff --git a/sources/Vulkan/Vulkan/Enums/SwapchainImageUsageFlagsOHOS.gen.cs b/sources/Vulkan/Vulkan/Enums/SwapchainImageUsageFlagsOHOS.gen.cs deleted file mode 100644 index 12faab5190..0000000000 --- a/sources/Vulkan/Vulkan/Enums/SwapchainImageUsageFlagsOHOS.gen.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSwapchainImageUsageFlagsOHOS")] -[Flags] -public enum SwapchainImageUsageFlagsOHOS : uint -{ - None = 0x0, -} diff --git a/sources/Vulkan/Vulkan/Enums/TensorCreateFlagsARM.gen.cs b/sources/Vulkan/Vulkan/Enums/TensorCreateFlagsARM.gen.cs deleted file mode 100644 index 6f11d2ed28..0000000000 --- a/sources/Vulkan/Vulkan/Enums/TensorCreateFlagsARM.gen.cs +++ /dev/null @@ -1,25 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkTensorCreateFlagsARM")] -[Flags] -public enum TensorCreateFlagsARM : ulong -{ - None = 0x0, - - [NativeName("VK_TENSOR_CREATE_MUTABLE_FORMAT_BIT_ARM")] - MutableFormatBit = 0x1, - - [NativeName("VK_TENSOR_CREATE_PROTECTED_BIT_ARM")] - ProtectedBit = 0x2, - - [NativeName("VK_TENSOR_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_ARM")] - DescriptorBufferCaptureReplayBit = 0x4, -} diff --git a/sources/Vulkan/Vulkan/Enums/TensorUsageFlagsARM.gen.cs b/sources/Vulkan/Vulkan/Enums/TensorUsageFlagsARM.gen.cs deleted file mode 100644 index 2bbd66385a..0000000000 --- a/sources/Vulkan/Vulkan/Enums/TensorUsageFlagsARM.gen.cs +++ /dev/null @@ -1,31 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkTensorUsageFlagsARM")] -[Flags] -public enum TensorUsageFlagsARM : ulong -{ - None = 0x0, - - [NativeName("VK_TENSOR_USAGE_SHADER_BIT_ARM")] - ShaderBit = 0x2, - - [NativeName("VK_TENSOR_USAGE_TRANSFER_SRC_BIT_ARM")] - TransferSrcBit = 0x4, - - [NativeName("VK_TENSOR_USAGE_TRANSFER_DST_BIT_ARM")] - TransferDstBit = 0x8, - - [NativeName("VK_TENSOR_USAGE_IMAGE_ALIASING_BIT_ARM")] - ImageAliasingBit = 0x10, - - [NativeName("VK_TENSOR_USAGE_DATA_GRAPH_BIT_ARM")] - DataGraphBit = 0x20, -} diff --git a/sources/Vulkan/Vulkan/Enums/TensorViewCreateFlagsARM.gen.cs b/sources/Vulkan/Vulkan/Enums/TensorViewCreateFlagsARM.gen.cs deleted file mode 100644 index dab233c115..0000000000 --- a/sources/Vulkan/Vulkan/Enums/TensorViewCreateFlagsARM.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkTensorViewCreateFlagsARM")] -[Flags] -public enum TensorViewCreateFlagsARM : ulong -{ - None = 0x0, - - [NativeName("VK_TENSOR_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_ARM")] - DescriptorBufferCaptureReplayBit = 0x1, -} diff --git a/sources/Vulkan/Vulkan/Enums/VkAccessFlags2.gen.cs b/sources/Vulkan/Vulkan/Enums/VkAccessFlags2.gen.cs new file mode 100644 index 0000000000..6ab43bc1b9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Enums/VkAccessFlags2.gen.cs @@ -0,0 +1,294 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAccessFlags2")] +[Transformed] +[Flags] +public enum VkAccessFlags2 : ulong +{ + [NativeName("VK_ACCESS_2_NONE")] + VkAccess2None = unchecked((ulong)0UL), + + [NativeName("VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT")] + VkAccess2IndirectCommandReadBit = unchecked((ulong)0x00000001UL), + + [NativeName("VK_ACCESS_2_INDEX_READ_BIT")] + VkAccess2IndexReadBit = unchecked((ulong)0x00000002UL), + + [NativeName("VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT")] + VkAccess2VertexAttributeReadBit = unchecked((ulong)0x00000004UL), + + [NativeName("VK_ACCESS_2_UNIFORM_READ_BIT")] + VkAccess2UniformReadBit = unchecked((ulong)0x00000008UL), + + [NativeName("VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT")] + VkAccess2InputAttachmentReadBit = unchecked((ulong)0x00000010UL), + + [NativeName("VK_ACCESS_2_SHADER_READ_BIT")] + VkAccess2ShaderReadBit = unchecked((ulong)0x00000020UL), + + [NativeName("VK_ACCESS_2_SHADER_WRITE_BIT")] + VkAccess2ShaderWriteBit = unchecked((ulong)0x00000040UL), + + [NativeName("VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT")] + VkAccess2ColorAttachmentReadBit = unchecked((ulong)0x00000080UL), + + [NativeName("VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT")] + VkAccess2ColorAttachmentWriteBit = unchecked((ulong)0x00000100UL), + + [NativeName("VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT")] + VkAccess2DepthStencilAttachmentReadBit = unchecked((ulong)0x00000200UL), + + [NativeName("VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT")] + VkAccess2DepthStencilAttachmentWriteBit = unchecked((ulong)0x00000400UL), + + [NativeName("VK_ACCESS_2_TRANSFER_READ_BIT")] + VkAccess2TransferReadBit = unchecked((ulong)0x00000800UL), + + [NativeName("VK_ACCESS_2_TRANSFER_WRITE_BIT")] + VkAccess2TransferWriteBit = unchecked((ulong)0x00001000UL), + + [NativeName("VK_ACCESS_2_HOST_READ_BIT")] + VkAccess2HostReadBit = unchecked((ulong)0x00002000UL), + + [NativeName("VK_ACCESS_2_HOST_WRITE_BIT")] + VkAccess2HostWriteBit = unchecked((ulong)0x00004000UL), + + [NativeName("VK_ACCESS_2_MEMORY_READ_BIT")] + VkAccess2MemoryReadBit = unchecked((ulong)0x00008000UL), + + [NativeName("VK_ACCESS_2_MEMORY_WRITE_BIT")] + VkAccess2MemoryWriteBit = unchecked((ulong)0x00010000UL), + + [NativeName("VK_ACCESS_2_SHADER_SAMPLED_READ_BIT")] + VkAccess2ShaderSampledReadBit = unchecked((ulong)0x100000000UL), + + [NativeName("VK_ACCESS_2_SHADER_STORAGE_READ_BIT")] + VkAccess2ShaderStorageReadBit = unchecked((ulong)0x200000000UL), + + [NativeName("VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT")] + VkAccess2ShaderStorageWriteBit = unchecked((ulong)0x400000000UL), + + [NativeName("VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkAccess2VideoDecodeReadBitKHR = unchecked((ulong)0x800000000UL), + + [NativeName("VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkAccess2VideoDecodeWriteBitKHR = unchecked((ulong)0x1000000000UL), + + [NativeName("VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkAccess2VideoEncodeReadBitKHR = unchecked((ulong)0x2000000000UL), + + [NativeName("VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkAccess2VideoEncodeWriteBitKHR = unchecked((ulong)0x4000000000UL), + + [NativeName("VK_ACCESS_2_SHADER_TILE_ATTACHMENT_READ_BIT_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + VkAccess2ShaderTileAttachmentReadBitQCOM = unchecked((ulong)0x8000000000000UL), + + [NativeName("VK_ACCESS_2_SHADER_TILE_ATTACHMENT_WRITE_BIT_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + VkAccess2ShaderTileAttachmentWriteBitQCOM = unchecked((ulong)0x10000000000000UL), + + [NativeName("VK_ACCESS_2_NONE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkAccess2NoneKHR = unchecked((ulong)0UL), + + [NativeName("VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkAccess2IndirectCommandReadBitKHR = unchecked((ulong)0x00000001UL), + + [NativeName("VK_ACCESS_2_INDEX_READ_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkAccess2IndexReadBitKHR = unchecked((ulong)0x00000002UL), + + [NativeName("VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkAccess2VertexAttributeReadBitKHR = unchecked((ulong)0x00000004UL), + + [NativeName("VK_ACCESS_2_UNIFORM_READ_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkAccess2UniformReadBitKHR = unchecked((ulong)0x00000008UL), + + [NativeName("VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkAccess2InputAttachmentReadBitKHR = unchecked((ulong)0x00000010UL), + + [NativeName("VK_ACCESS_2_SHADER_READ_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkAccess2ShaderReadBitKHR = unchecked((ulong)0x00000020UL), + + [NativeName("VK_ACCESS_2_SHADER_WRITE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkAccess2ShaderWriteBitKHR = unchecked((ulong)0x00000040UL), + + [NativeName("VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkAccess2ColorAttachmentReadBitKHR = unchecked((ulong)0x00000080UL), + + [NativeName("VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkAccess2ColorAttachmentWriteBitKHR = unchecked((ulong)0x00000100UL), + + [NativeName("VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkAccess2DepthStencilAttachmentReadBitKHR = unchecked((ulong)0x00000200UL), + + [NativeName("VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkAccess2DepthStencilAttachmentWriteBitKHR = unchecked((ulong)0x00000400UL), + + [NativeName("VK_ACCESS_2_TRANSFER_READ_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkAccess2TransferReadBitKHR = unchecked((ulong)0x00000800UL), + + [NativeName("VK_ACCESS_2_TRANSFER_WRITE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkAccess2TransferWriteBitKHR = unchecked((ulong)0x00001000UL), + + [NativeName("VK_ACCESS_2_HOST_READ_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkAccess2HostReadBitKHR = unchecked((ulong)0x00002000UL), + + [NativeName("VK_ACCESS_2_HOST_WRITE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkAccess2HostWriteBitKHR = unchecked((ulong)0x00004000UL), + + [NativeName("VK_ACCESS_2_MEMORY_READ_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkAccess2MemoryReadBitKHR = unchecked((ulong)0x00008000UL), + + [NativeName("VK_ACCESS_2_MEMORY_WRITE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkAccess2MemoryWriteBitKHR = unchecked((ulong)0x00010000UL), + + [NativeName("VK_ACCESS_2_SHADER_SAMPLED_READ_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkAccess2ShaderSampledReadBitKHR = unchecked((ulong)0x100000000UL), + + [NativeName("VK_ACCESS_2_SHADER_STORAGE_READ_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkAccess2ShaderStorageReadBitKHR = unchecked((ulong)0x200000000UL), + + [NativeName("VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkAccess2ShaderStorageWriteBitKHR = unchecked((ulong)0x400000000UL), + + [NativeName("VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkAccess2TransformFeedbackWriteBitEXT = unchecked((ulong)0x02000000UL), + + [NativeName("VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkAccess2TransformFeedbackCounterReadBitEXT = unchecked((ulong)0x04000000UL), + + [NativeName("VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkAccess2TransformFeedbackCounterWriteBitEXT = unchecked((ulong)0x08000000UL), + + [NativeName("VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkAccess2ConditionalRenderingReadBitEXT = unchecked((ulong)0x00100000UL), + + [NativeName("VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + VkAccess2CommandPreprocessReadBitNV = unchecked((ulong)0x00020000UL), + + [NativeName("VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + VkAccess2CommandPreprocessWriteBitNV = unchecked((ulong)0x00040000UL), + + [NativeName("VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkAccess2CommandPreprocessReadBitEXT = unchecked((ulong)0x00020000UL), + + [NativeName("VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkAccess2CommandPreprocessWriteBitEXT = unchecked((ulong)0x00040000UL), + + [NativeName("VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkAccess2FragmentShadingRateAttachmentReadBitKHR = unchecked((ulong)0x00800000UL), + + [NativeName("VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + VkAccess2ShadingRateImageReadBitNV = unchecked((ulong)0x00800000UL), + + [NativeName("VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkAccess2AccelerationStructureReadBitKHR = unchecked((ulong)0x00200000UL), + + [NativeName("VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkAccess2AccelerationStructureWriteBitKHR = unchecked((ulong)0x00400000UL), + + [NativeName("VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + VkAccess2AccelerationStructureReadBitNV = unchecked((ulong)0x00200000UL), + + [NativeName("VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + VkAccess2AccelerationStructureWriteBitNV = unchecked((ulong)0x00400000UL), + + [NativeName("VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkAccess2FragmentDensityMapReadBitEXT = unchecked((ulong)0x01000000UL), + + [NativeName("VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkAccess2ColorAttachmentReadNoncoherentBitEXT = unchecked((ulong)0x00080000UL), + + [NativeName("VK_ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkAccess2DescriptorBufferReadBitEXT = unchecked((ulong)0x20000000000UL), + + [NativeName("VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI")] + [NameAffix("Suffix", "KhronosVendor", "HUAWEI")] + VkAccess2InvocationMaskReadBitHUAWEI = unchecked((ulong)0x8000000000UL), + + [NativeName("VK_ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkAccess2ShaderBindingTableReadBitKHR = unchecked((ulong)0x10000000000UL), + + [NativeName("VK_ACCESS_2_MICROMAP_READ_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkAccess2MicromapReadBitEXT = unchecked((ulong)0x100000000000UL), + + [NativeName("VK_ACCESS_2_MICROMAP_WRITE_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkAccess2MicromapWriteBitEXT = unchecked((ulong)0x200000000000UL), + + [NativeName("VK_ACCESS_2_OPTICAL_FLOW_READ_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + VkAccess2OpticalFlowReadBitNV = unchecked((ulong)0x40000000000UL), + + [NativeName("VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + VkAccess2OpticalFlowWriteBitNV = unchecked((ulong)0x80000000000UL), + + [NativeName("VK_ACCESS_2_DATA_GRAPH_READ_BIT_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + VkAccess2DataGraphReadBitARM = unchecked((ulong)0x800000000000UL), + + [NativeName("VK_ACCESS_2_DATA_GRAPH_WRITE_BIT_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + VkAccess2DataGraphWriteBitARM = unchecked((ulong)0x1000000000000UL), + + [NativeName("VK_ACCESS_2_MEMORY_DECOMPRESSION_READ_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkAccess2MemoryDecompressionReadBitEXT = unchecked((ulong)0x80000000000000UL), + + [NativeName("VK_ACCESS_2_MEMORY_DECOMPRESSION_WRITE_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkAccess2MemoryDecompressionWriteBitEXT = unchecked((ulong)0x100000000000000UL), +} diff --git a/sources/Vulkan/Vulkan/Enums/VkAccessFlags3KHR.gen.cs b/sources/Vulkan/Vulkan/Enums/VkAccessFlags3KHR.gen.cs new file mode 100644 index 0000000000..c7ece30346 --- /dev/null +++ b/sources/Vulkan/Vulkan/Enums/VkAccessFlags3KHR.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkAccessFlags3KHR")] +[Transformed] +[Flags] +public enum VkAccessFlags3KHR : ulong +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_ACCESS_3_NONE_KHR")] + VkAccess3None = unchecked((ulong)0UL), +} diff --git a/sources/Vulkan/Vulkan/Enums/VkBufferUsageFlags2.gen.cs b/sources/Vulkan/Vulkan/Enums/VkBufferUsageFlags2.gen.cs new file mode 100644 index 0000000000..c4a57d6df7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Enums/VkBufferUsageFlags2.gen.cs @@ -0,0 +1,165 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBufferUsageFlags2")] +[Transformed] +[Flags] +public enum VkBufferUsageFlags2 : ulong +{ + [NativeName("VK_BUFFER_USAGE_2_TRANSFER_SRC_BIT")] + VkBufferUsage2TransferSrcBit = unchecked((ulong)0x00000001UL), + + [NativeName("VK_BUFFER_USAGE_2_TRANSFER_DST_BIT")] + VkBufferUsage2TransferDstBit = unchecked((ulong)0x00000002UL), + + [NativeName("VK_BUFFER_USAGE_2_UNIFORM_TEXEL_BUFFER_BIT")] + VkBufferUsage2UniformTexelBufferBit = unchecked((ulong)0x00000004UL), + + [NativeName("VK_BUFFER_USAGE_2_STORAGE_TEXEL_BUFFER_BIT")] + VkBufferUsage2StorageTexelBufferBit = unchecked((ulong)0x00000008UL), + + [NativeName("VK_BUFFER_USAGE_2_UNIFORM_BUFFER_BIT")] + VkBufferUsage2UniformBufferBit = unchecked((ulong)0x00000010UL), + + [NativeName("VK_BUFFER_USAGE_2_STORAGE_BUFFER_BIT")] + VkBufferUsage2StorageBufferBit = unchecked((ulong)0x00000020UL), + + [NativeName("VK_BUFFER_USAGE_2_INDEX_BUFFER_BIT")] + VkBufferUsage2IndexBufferBit = unchecked((ulong)0x00000040UL), + + [NativeName("VK_BUFFER_USAGE_2_VERTEX_BUFFER_BIT")] + VkBufferUsage2VertexBufferBit = unchecked((ulong)0x00000080UL), + + [NativeName("VK_BUFFER_USAGE_2_INDIRECT_BUFFER_BIT")] + VkBufferUsage2IndirectBufferBit = unchecked((ulong)0x00000100UL), + + [NativeName("VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT")] + VkBufferUsage2ShaderDeviceAddressBit = unchecked((ulong)0x00020000UL), + + [NativeName("VK_BUFFER_USAGE_2_TRANSFER_SRC_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkBufferUsage2TransferSrcBitKHR = unchecked((ulong)0x00000001UL), + + [NativeName("VK_BUFFER_USAGE_2_TRANSFER_DST_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkBufferUsage2TransferDstBitKHR = unchecked((ulong)0x00000002UL), + + [NativeName("VK_BUFFER_USAGE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkBufferUsage2UniformTexelBufferBitKHR = unchecked((ulong)0x00000004UL), + + [NativeName("VK_BUFFER_USAGE_2_STORAGE_TEXEL_BUFFER_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkBufferUsage2StorageTexelBufferBitKHR = unchecked((ulong)0x00000008UL), + + [NativeName("VK_BUFFER_USAGE_2_UNIFORM_BUFFER_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkBufferUsage2UniformBufferBitKHR = unchecked((ulong)0x00000010UL), + + [NativeName("VK_BUFFER_USAGE_2_STORAGE_BUFFER_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkBufferUsage2StorageBufferBitKHR = unchecked((ulong)0x00000020UL), + + [NativeName("VK_BUFFER_USAGE_2_INDEX_BUFFER_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkBufferUsage2IndexBufferBitKHR = unchecked((ulong)0x00000040UL), + + [NativeName("VK_BUFFER_USAGE_2_VERTEX_BUFFER_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkBufferUsage2VertexBufferBitKHR = unchecked((ulong)0x00000080UL), + + [NativeName("VK_BUFFER_USAGE_2_INDIRECT_BUFFER_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkBufferUsage2IndirectBufferBitKHR = unchecked((ulong)0x00000100UL), + + [NativeName("VK_BUFFER_USAGE_2_CONDITIONAL_RENDERING_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkBufferUsage2ConditionalRenderingBitEXT = unchecked((ulong)0x00000200UL), + + [NativeName("VK_BUFFER_USAGE_2_SHADER_BINDING_TABLE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkBufferUsage2ShaderBindingTableBitKHR = unchecked((ulong)0x00000400UL), + + [NativeName("VK_BUFFER_USAGE_2_RAY_TRACING_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + VkBufferUsage2RayTracingBitNV = unchecked((ulong)0x00000400UL), + + [NativeName("VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkBufferUsage2TransformFeedbackBufferBitEXT = unchecked((ulong)0x00000800UL), + + [NativeName("VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkBufferUsage2TransformFeedbackCounterBufferBitEXT = unchecked((ulong)0x00001000UL), + + [NativeName("VK_BUFFER_USAGE_2_VIDEO_DECODE_SRC_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkBufferUsage2VideoDecodeSrcBitKHR = unchecked((ulong)0x00002000UL), + + [NativeName("VK_BUFFER_USAGE_2_VIDEO_DECODE_DST_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkBufferUsage2VideoDecodeDstBitKHR = unchecked((ulong)0x00004000UL), + + [NativeName("VK_BUFFER_USAGE_2_VIDEO_ENCODE_DST_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkBufferUsage2VideoEncodeDstBitKHR = unchecked((ulong)0x00008000UL), + + [NativeName("VK_BUFFER_USAGE_2_VIDEO_ENCODE_SRC_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkBufferUsage2VideoEncodeSrcBitKHR = unchecked((ulong)0x00010000UL), + + [NativeName("VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkBufferUsage2ShaderDeviceAddressBitKHR = unchecked((ulong)0x00020000UL), + + [NativeName("VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkBufferUsage2AccelerationStructureBuildInputReadOnlyBitKHR = unchecked((ulong)0x00080000UL), + + [NativeName("VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkBufferUsage2AccelerationStructureStorageBitKHR = unchecked((ulong)0x00100000UL), + + [NativeName("VK_BUFFER_USAGE_2_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkBufferUsage2SamplerDescriptorBufferBitEXT = unchecked((ulong)0x00200000UL), + + [NativeName("VK_BUFFER_USAGE_2_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkBufferUsage2ResourceDescriptorBufferBitEXT = unchecked((ulong)0x00400000UL), + + [NativeName("VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkBufferUsage2PushDescriptorsDescriptorBufferBitEXT = unchecked((ulong)0x04000000UL), + + [NativeName("VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkBufferUsage2MicromapBuildInputReadOnlyBitEXT = unchecked((ulong)0x00800000UL), + + [NativeName("VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkBufferUsage2MicromapStorageBitEXT = unchecked((ulong)0x01000000UL), + + [NativeName("VK_BUFFER_USAGE_2_DATA_GRAPH_FOREIGN_DESCRIPTOR_BIT_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + VkBufferUsage2DataGraphForeignDescriptorBitARM = unchecked((ulong)0x20000000UL), + + [NativeName("VK_BUFFER_USAGE_2_TILE_MEMORY_BIT_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + VkBufferUsage2TileMemoryBitQCOM = unchecked((ulong)0x08000000UL), + + [NativeName("VK_BUFFER_USAGE_2_MEMORY_DECOMPRESSION_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkBufferUsage2MemoryDecompressionBitEXT = unchecked((ulong)0x100000000UL), + + [NativeName("VK_BUFFER_USAGE_2_PREPROCESS_BUFFER_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkBufferUsage2PreprocessBufferBitEXT = unchecked((ulong)0x80000000UL), +} diff --git a/sources/Vulkan/Vulkan/Enums/VkDataGraphPipelineDispatchFlagsARM.gen.cs b/sources/Vulkan/Vulkan/Enums/VkDataGraphPipelineDispatchFlagsARM.gen.cs new file mode 100644 index 0000000000..54973ee5c7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Enums/VkDataGraphPipelineDispatchFlagsARM.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[NativeName("VkDataGraphPipelineDispatchFlagsARM")] +[Transformed] +[Flags] +public enum VkDataGraphPipelineDispatchFlagsARM : ulong { } diff --git a/sources/Vulkan/Vulkan/Enums/VkDataGraphPipelineSessionCreateFlagsARM.gen.cs b/sources/Vulkan/Vulkan/Enums/VkDataGraphPipelineSessionCreateFlagsARM.gen.cs new file mode 100644 index 0000000000..0087b354bc --- /dev/null +++ b/sources/Vulkan/Vulkan/Enums/VkDataGraphPipelineSessionCreateFlagsARM.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[NativeName("VkDataGraphPipelineSessionCreateFlagsARM")] +[Transformed] +[Flags] +public enum VkDataGraphPipelineSessionCreateFlagsARM : ulong +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "ARM")] + [NativeName("VK_DATA_GRAPH_PIPELINE_SESSION_CREATE_PROTECTED_BIT_ARM")] + VkDataGraphPipelineSessionCreateProtectedBit = unchecked((ulong)0x00000001UL), +} diff --git a/sources/Vulkan/Vulkan/Enums/VkExportMetalObjectTypeFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Enums/VkExportMetalObjectTypeFlagsEXT.gen.cs new file mode 100644 index 0000000000..69cc401008 --- /dev/null +++ b/sources/Vulkan/Vulkan/Enums/VkExportMetalObjectTypeFlagsEXT.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkExportMetalObjectTypeFlagsEXT")] +[Transformed] +[Flags] +public enum VkExportMetalObjectTypeFlagsEXT : uint { } diff --git a/sources/Vulkan/Vulkan/Enums/VkFormatFeatureFlags2.gen.cs b/sources/Vulkan/Vulkan/Enums/VkFormatFeatureFlags2.gen.cs new file mode 100644 index 0000000000..6f6374c7a3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Enums/VkFormatFeatureFlags2.gen.cs @@ -0,0 +1,333 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkFormatFeatureFlags2")] +[Transformed] +[Flags] +public enum VkFormatFeatureFlags2 : ulong +{ + [NativeName("VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT")] + VkFormatFeature2SampledImageBit = unchecked((ulong)0x00000001UL), + + [NativeName("VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT")] + VkFormatFeature2StorageImageBit = unchecked((ulong)0x00000002UL), + + [NativeName("VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT")] + VkFormatFeature2StorageImageAtomicBit = unchecked((ulong)0x00000004UL), + + [NativeName("VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT")] + VkFormatFeature2UniformTexelBufferBit = unchecked((ulong)0x00000008UL), + + [NativeName("VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT")] + VkFormatFeature2StorageTexelBufferBit = unchecked((ulong)0x00000010UL), + + [NativeName("VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT")] + VkFormatFeature2StorageTexelBufferAtomicBit = unchecked((ulong)0x00000020UL), + + [NativeName("VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT")] + VkFormatFeature2VertexBufferBit = unchecked((ulong)0x00000040UL), + + [NativeName("VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT")] + VkFormatFeature2ColorAttachmentBit = unchecked((ulong)0x00000080UL), + + [NativeName("VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT")] + VkFormatFeature2ColorAttachmentBlendBit = unchecked((ulong)0x00000100UL), + + [NativeName("VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT")] + VkFormatFeature2DepthStencilAttachmentBit = unchecked((ulong)0x00000200UL), + + [NativeName("VK_FORMAT_FEATURE_2_BLIT_SRC_BIT")] + VkFormatFeature2BlitSrcBit = unchecked((ulong)0x00000400UL), + + [NativeName("VK_FORMAT_FEATURE_2_BLIT_DST_BIT")] + VkFormatFeature2BlitDstBit = unchecked((ulong)0x00000800UL), + + [NativeName("VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT")] + VkFormatFeature2SampledImageFilterLinearBit = unchecked((ulong)0x00001000UL), + + [NativeName("VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT")] + VkFormatFeature2TransferSrcBit = unchecked((ulong)0x00004000UL), + + [NativeName("VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT")] + VkFormatFeature2TransferDstBit = unchecked((ulong)0x00008000UL), + + [NativeName("VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT")] + VkFormatFeature2SampledImageFilterMinmaxBit = unchecked((ulong)0x00010000UL), + + [NativeName("VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT")] + VkFormatFeature2MidpointChromaSamplesBit = unchecked((ulong)0x00020000UL), + + [NativeName("VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT")] + VkFormatFeature2SampledImageYcbcrConversionLinearFilterBit = unchecked((ulong)0x00040000UL), + + [NativeName( + "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT" + )] + VkFormatFeature2SampledImageYcbcrConversionSeparateReconstructionFilterBit = + unchecked((ulong)0x00080000UL), + + [NativeName( + "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT" + )] + VkFormatFeature2SampledImageYcbcrConversionChromaReconstructionExplicitBit = + unchecked((ulong)0x00100000UL), + + [NativeName( + "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT" + )] + VkFormatFeature2SampledImageYcbcrConversionChromaReconstructionExplicitForceableBit = + unchecked((ulong)0x00200000UL), + + [NativeName("VK_FORMAT_FEATURE_2_DISJOINT_BIT")] + VkFormatFeature2DisjointBit = unchecked((ulong)0x00400000UL), + + [NativeName("VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT")] + VkFormatFeature2CositedChromaSamplesBit = unchecked((ulong)0x00800000UL), + + [NativeName("VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT")] + VkFormatFeature2StorageReadWithoutFormatBit = unchecked((ulong)0x80000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT")] + VkFormatFeature2StorageWriteWithoutFormatBit = unchecked((ulong)0x100000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT")] + VkFormatFeature2SampledImageDepthComparisonBit = unchecked((ulong)0x200000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT")] + VkFormatFeature2SampledImageFilterCubicBit = unchecked((ulong)0x00002000UL), + + [NativeName("VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT")] + VkFormatFeature2HostImageTransferBit = unchecked((ulong)0x400000000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2VideoDecodeOutputBitKHR = unchecked((ulong)0x02000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2VideoDecodeDpbBitKHR = unchecked((ulong)0x04000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2AccelerationStructureVertexBufferBitKHR = unchecked((ulong)0x20000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkFormatFeature2FragmentDensityMapBitEXT = unchecked((ulong)0x01000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2FragmentShadingRateAttachmentBitKHR = unchecked((ulong)0x40000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkFormatFeature2HostImageTransferBitEXT = unchecked((ulong)0x400000000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2VideoEncodeInputBitKHR = unchecked((ulong)0x08000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2VideoEncodeDpbBitKHR = unchecked((ulong)0x10000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2SampledImageBitKHR = unchecked((ulong)0x00000001UL), + + [NativeName("VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2StorageImageBitKHR = unchecked((ulong)0x00000002UL), + + [NativeName("VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2StorageImageAtomicBitKHR = unchecked((ulong)0x00000004UL), + + [NativeName("VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2UniformTexelBufferBitKHR = unchecked((ulong)0x00000008UL), + + [NativeName("VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2StorageTexelBufferBitKHR = unchecked((ulong)0x00000010UL), + + [NativeName("VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2StorageTexelBufferAtomicBitKHR = unchecked((ulong)0x00000020UL), + + [NativeName("VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2VertexBufferBitKHR = unchecked((ulong)0x00000040UL), + + [NativeName("VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2ColorAttachmentBitKHR = unchecked((ulong)0x00000080UL), + + [NativeName("VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2ColorAttachmentBlendBitKHR = unchecked((ulong)0x00000100UL), + + [NativeName("VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2DepthStencilAttachmentBitKHR = unchecked((ulong)0x00000200UL), + + [NativeName("VK_FORMAT_FEATURE_2_BLIT_SRC_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2BlitSrcBitKHR = unchecked((ulong)0x00000400UL), + + [NativeName("VK_FORMAT_FEATURE_2_BLIT_DST_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2BlitDstBitKHR = unchecked((ulong)0x00000800UL), + + [NativeName("VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2SampledImageFilterLinearBitKHR = unchecked((ulong)0x00001000UL), + + [NativeName("VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2TransferSrcBitKHR = unchecked((ulong)0x00004000UL), + + [NativeName("VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2TransferDstBitKHR = unchecked((ulong)0x00008000UL), + + [NativeName("VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2MidpointChromaSamplesBitKHR = unchecked((ulong)0x00020000UL), + + [NativeName("VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2SampledImageYcbcrConversionLinearFilterBitKHR = unchecked((ulong)0x00040000UL), + + [NativeName( + "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2SampledImageYcbcrConversionSeparateReconstructionFilterBitKHR = + unchecked((ulong)0x00080000UL), + + [NativeName( + "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2SampledImageYcbcrConversionChromaReconstructionExplicitBitKHR = + unchecked((ulong)0x00100000UL), + + [NativeName( + "VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2SampledImageYcbcrConversionChromaReconstructionExplicitForceableBitKHR = + unchecked((ulong)0x00200000UL), + + [NativeName("VK_FORMAT_FEATURE_2_DISJOINT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2DisjointBitKHR = unchecked((ulong)0x00400000UL), + + [NativeName("VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2CositedChromaSamplesBitKHR = unchecked((ulong)0x00800000UL), + + [NativeName("VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2StorageReadWithoutFormatBitKHR = unchecked((ulong)0x80000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2StorageWriteWithoutFormatBitKHR = unchecked((ulong)0x100000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2SampledImageDepthComparisonBitKHR = unchecked((ulong)0x200000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2SampledImageFilterMinmaxBitKHR = unchecked((ulong)0x00010000UL), + + [NativeName("VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkFormatFeature2SampledImageFilterCubicBitEXT = unchecked((ulong)0x00002000UL), + + [NativeName("VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_RADIUS_BUFFER_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + VkFormatFeature2AccelerationStructureRadiusBufferBitNV = unchecked((ulong)0x8000000000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + VkFormatFeature2LinearColorAttachmentBitNV = unchecked((ulong)0x4000000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + VkFormatFeature2WeightImageBitQCOM = unchecked((ulong)0x400000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + VkFormatFeature2WeightSampledImageBitQCOM = unchecked((ulong)0x800000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_BLOCK_MATCHING_BIT_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + VkFormatFeature2BlockMatchingBitQCOM = unchecked((ulong)0x1000000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_BOX_FILTER_SAMPLED_BIT_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + VkFormatFeature2BoxFilterSampledBitQCOM = unchecked((ulong)0x2000000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_TENSOR_SHADER_BIT_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + VkFormatFeature2TensorShaderBitARM = unchecked((ulong)0x8000000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_TENSOR_IMAGE_ALIASING_BIT_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + VkFormatFeature2TensorImageAliasingBitARM = unchecked((ulong)0x80000000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + VkFormatFeature2OpticalFlowImageBitNV = unchecked((ulong)0x10000000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + VkFormatFeature2OpticalFlowVectorBitNV = unchecked((ulong)0x20000000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_OPTICAL_FLOW_COST_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + VkFormatFeature2OpticalFlowCostBitNV = unchecked((ulong)0x40000000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_TENSOR_DATA_GRAPH_BIT_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + VkFormatFeature2TensorDataGraphBitARM = unchecked((ulong)0x1000000000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_COPY_IMAGE_INDIRECT_DST_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2CopyImageIndirectDstBitKHR = unchecked((ulong)0x800000000000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2VideoEncodeQuantizationDeltaMapBitKHR = unchecked((ulong)0x2000000000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2VideoEncodeEmphasisMapBitKHR = unchecked((ulong)0x4000000000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_DEPTH_COPY_ON_COMPUTE_QUEUE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2DepthCopyOnComputeQueueBitKHR = unchecked((ulong)0x10000000000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_DEPTH_COPY_ON_TRANSFER_QUEUE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2DepthCopyOnTransferQueueBitKHR = unchecked((ulong)0x20000000000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_STENCIL_COPY_ON_COMPUTE_QUEUE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2StencilCopyOnComputeQueueBitKHR = unchecked((ulong)0x40000000000000UL), + + [NativeName("VK_FORMAT_FEATURE_2_STENCIL_COPY_ON_TRANSFER_QUEUE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkFormatFeature2StencilCopyOnTransferQueueBitKHR = unchecked((ulong)0x80000000000000UL), +} diff --git a/sources/Vulkan/Vulkan/Enums/VkImageConstraintsInfoFlagsFUCHSIA.gen.cs b/sources/Vulkan/Vulkan/Enums/VkImageConstraintsInfoFlagsFUCHSIA.gen.cs new file mode 100644 index 0000000000..93a76f7aef --- /dev/null +++ b/sources/Vulkan/Vulkan/Enums/VkImageConstraintsInfoFlagsFUCHSIA.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "FUCHSIA")] +[NativeName("VkImageConstraintsInfoFlagsFUCHSIA")] +[Transformed] +[Flags] +public enum VkImageConstraintsInfoFlagsFUCHSIA : uint { } diff --git a/sources/Vulkan/Vulkan/Enums/VkImageFormatConstraintsFlagsFUCHSIA.gen.cs b/sources/Vulkan/Vulkan/Enums/VkImageFormatConstraintsFlagsFUCHSIA.gen.cs new file mode 100644 index 0000000000..27726a7cf8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Enums/VkImageFormatConstraintsFlagsFUCHSIA.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "FUCHSIA")] +[NativeName("VkImageFormatConstraintsFlagsFUCHSIA")] +[Transformed] +[Flags] +public enum VkImageFormatConstraintsFlagsFUCHSIA : uint { } diff --git a/sources/Vulkan/Vulkan/Enums/VkMemoryDecompressionMethodFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Enums/VkMemoryDecompressionMethodFlagsEXT.gen.cs new file mode 100644 index 0000000000..7c372ee1b2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Enums/VkMemoryDecompressionMethodFlagsEXT.gen.cs @@ -0,0 +1,24 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkMemoryDecompressionMethodFlagsEXT")] +[Transformed] +[Flags] +public enum VkMemoryDecompressionMethodFlagsEXT : ulong +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_MEMORY_DECOMPRESSION_METHOD_GDEFLATE_1_0_BIT_EXT")] + VkMemoryDecompressionMethodGdeflate1x0Bit = unchecked((ulong)0x00000001UL), + + [NativeName("VK_MEMORY_DECOMPRESSION_METHOD_GDEFLATE_1_0_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + VkMemoryDecompressionMethodGdeflate1x0BitNV = unchecked((ulong)0x00000001UL), +} diff --git a/sources/Vulkan/Vulkan/Enums/VkPhysicalDeviceSchedulingControlsFlagsARM.gen.cs b/sources/Vulkan/Vulkan/Enums/VkPhysicalDeviceSchedulingControlsFlagsARM.gen.cs new file mode 100644 index 0000000000..29b1e0c00a --- /dev/null +++ b/sources/Vulkan/Vulkan/Enums/VkPhysicalDeviceSchedulingControlsFlagsARM.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[NativeName("VkPhysicalDeviceSchedulingControlsFlagsARM")] +[Transformed] +[Flags] +public enum VkPhysicalDeviceSchedulingControlsFlagsARM : ulong +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "ARM")] + [NativeName("VK_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_SHADER_CORE_COUNT_ARM")] + VkPhysicalDeviceSchedulingControlsShaderCoreCount = unchecked((ulong)0x00000001UL), +} diff --git a/sources/Vulkan/Vulkan/Enums/VkPipelineCreateFlags2.gen.cs b/sources/Vulkan/Vulkan/Enums/VkPipelineCreateFlags2.gen.cs new file mode 100644 index 0000000000..f0b6ff5848 --- /dev/null +++ b/sources/Vulkan/Vulkan/Enums/VkPipelineCreateFlags2.gen.cs @@ -0,0 +1,200 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineCreateFlags2")] +[Transformed] +[Flags] +public enum VkPipelineCreateFlags2 : ulong +{ + [NativeName("VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT")] + VkPipelineCreate2DisableOptimizationBit = unchecked((ulong)0x00000001UL), + + [NativeName("VK_PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT")] + VkPipelineCreate2AllowDerivativesBit = unchecked((ulong)0x00000002UL), + + [NativeName("VK_PIPELINE_CREATE_2_DERIVATIVE_BIT")] + VkPipelineCreate2DerivativeBit = unchecked((ulong)0x00000004UL), + + [NativeName("VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT")] + VkPipelineCreate2ViewIndexFromDeviceIndexBit = unchecked((ulong)0x00000008UL), + + [NativeName("VK_PIPELINE_CREATE_2_DISPATCH_BASE_BIT")] + VkPipelineCreate2DispatchBaseBit = unchecked((ulong)0x00000010UL), + + [NativeName("VK_PIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT")] + VkPipelineCreate2FailOnPipelineCompileRequiredBit = unchecked((ulong)0x00000100UL), + + [NativeName("VK_PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT")] + VkPipelineCreate2EarlyReturnOnFailureBit = unchecked((ulong)0x00000200UL), + + [NativeName("VK_PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT")] + VkPipelineCreate2NoProtectedAccessBit = unchecked((ulong)0x08000000UL), + + [NativeName("VK_PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT")] + VkPipelineCreate2ProtectedAccessOnlyBit = unchecked((ulong)0x40000000UL), + + [NativeName("VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_BUILT_IN_PRIMITIVES_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineCreate2RayTracingSkipBuiltInPrimitivesBitKHR = unchecked((ulong)0x00001000UL), + + [NativeName("VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_SPHERES_AND_LINEAR_SWEPT_SPHERES_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + VkPipelineCreate2RayTracingAllowSpheresAndLinearSweptSpheresBitNV = + unchecked((ulong)0x200000000UL), + + [NativeName("VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkPipelineCreate2EnableLegacyDitheringBitEXT = unchecked((ulong)0x400000000UL), + + [NativeName("VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineCreate2DisableOptimizationBitKHR = unchecked((ulong)0x00000001UL), + + [NativeName("VK_PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineCreate2AllowDerivativesBitKHR = unchecked((ulong)0x00000002UL), + + [NativeName("VK_PIPELINE_CREATE_2_DERIVATIVE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineCreate2DerivativeBitKHR = unchecked((ulong)0x00000004UL), + + [NativeName("VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineCreate2ViewIndexFromDeviceIndexBitKHR = unchecked((ulong)0x00000008UL), + + [NativeName("VK_PIPELINE_CREATE_2_DISPATCH_BASE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineCreate2DispatchBaseBitKHR = unchecked((ulong)0x00000010UL), + + [NativeName("VK_PIPELINE_CREATE_2_DEFER_COMPILE_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + VkPipelineCreate2DeferCompileBitNV = unchecked((ulong)0x00000020UL), + + [NativeName("VK_PIPELINE_CREATE_2_CAPTURE_STATISTICS_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineCreate2CaptureStatisticsBitKHR = unchecked((ulong)0x00000040UL), + + [NativeName("VK_PIPELINE_CREATE_2_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineCreate2CaptureInternalRepresentationsBitKHR = unchecked((ulong)0x00000080UL), + + [NativeName("VK_PIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineCreate2FailOnPipelineCompileRequiredBitKHR = unchecked((ulong)0x00000100UL), + + [NativeName("VK_PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineCreate2EarlyReturnOnFailureBitKHR = unchecked((ulong)0x00000200UL), + + [NativeName("VK_PIPELINE_CREATE_2_LINK_TIME_OPTIMIZATION_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkPipelineCreate2LinkTimeOptimizationBitEXT = unchecked((ulong)0x00000400UL), + + [NativeName("VK_PIPELINE_CREATE_2_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkPipelineCreate2RetainLinkTimeOptimizationInfoBitEXT = unchecked((ulong)0x00800000UL), + + [NativeName("VK_PIPELINE_CREATE_2_LIBRARY_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineCreate2LibraryBitKHR = unchecked((ulong)0x00000800UL), + + [NativeName("VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineCreate2RayTracingSkipTrianglesBitKHR = unchecked((ulong)0x00001000UL), + + [NativeName("VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_AABBS_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineCreate2RayTracingSkipAabbsBitKHR = unchecked((ulong)0x00002000UL), + + [NativeName("VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineCreate2RayTracingNoNullAnyHitShadersBitKHR = unchecked((ulong)0x00004000UL), + + [NativeName("VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineCreate2RayTracingNoNullClosestHitShadersBitKHR = unchecked((ulong)0x00008000UL), + + [NativeName("VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineCreate2RayTracingNoNullMissShadersBitKHR = unchecked((ulong)0x00010000UL), + + [NativeName("VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineCreate2RayTracingNoNullIntersectionShadersBitKHR = unchecked((ulong)0x00020000UL), + + [NativeName("VK_PIPELINE_CREATE_2_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineCreate2RayTracingShaderGroupHandleCaptureReplayBitKHR = + unchecked((ulong)0x00080000UL), + + [NativeName("VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + VkPipelineCreate2IndirectBindableBitNV = unchecked((ulong)0x00040000UL), + + [NativeName("VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + VkPipelineCreate2RayTracingAllowMotionBitNV = unchecked((ulong)0x00100000UL), + + [NativeName("VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineCreate2RenderingFragmentShadingRateAttachmentBitKHR = unchecked((ulong)0x00200000UL), + + [NativeName("VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkPipelineCreate2RenderingFragmentDensityMapAttachmentBitEXT = unchecked((ulong)0x00400000UL), + + [NativeName("VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkPipelineCreate2RayTracingOpacityMicromapBitEXT = unchecked((ulong)0x01000000UL), + + [NativeName("VK_PIPELINE_CREATE_2_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkPipelineCreate2ColorAttachmentFeedbackLoopBitEXT = unchecked((ulong)0x02000000UL), + + [NativeName("VK_PIPELINE_CREATE_2_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkPipelineCreate2DepthStencilAttachmentFeedbackLoopBitEXT = unchecked((ulong)0x04000000UL), + + [NativeName("VK_PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkPipelineCreate2NoProtectedAccessBitEXT = unchecked((ulong)0x08000000UL), + + [NativeName("VK_PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkPipelineCreate2ProtectedAccessOnlyBitEXT = unchecked((ulong)0x40000000UL), + + [NativeName("VK_PIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + VkPipelineCreate2RayTracingDisplacementMicromapBitNV = unchecked((ulong)0x10000000UL), + + [NativeName("VK_PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkPipelineCreate2DescriptorBufferBitEXT = unchecked((ulong)0x20000000UL), + + [NativeName("VK_PIPELINE_CREATE_2_DISALLOW_OPACITY_MICROMAP_BIT_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + VkPipelineCreate2DisallowOpacityMicromapBitARM = unchecked((ulong)0x2000000000UL), + + [NativeName("VK_PIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineCreate2CaptureDataBitKHR = unchecked((ulong)0x80000000UL), + + [NativeName("VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkPipelineCreate2IndirectBindableBitEXT = unchecked((ulong)0x4000000000UL), + + [NativeName("VK_PIPELINE_CREATE_2_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE")] + [NameAffix("Suffix", "KhronosVendor", "VALVE")] + VkPipelineCreate2PerLayerFragmentDensityBitVALVE = unchecked((ulong)0x10000000000UL), + + [NativeName("VK_PIPELINE_CREATE_2_64_BIT_INDEXING_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkPipelineCreate2x64BitIndexingBitEXT = unchecked((ulong)0x80000000000UL), +} diff --git a/sources/Vulkan/Vulkan/Enums/VkPipelineStageFlags2.gen.cs b/sources/Vulkan/Vulkan/Enums/VkPipelineStageFlags2.gen.cs new file mode 100644 index 0000000000..f3c5817984 --- /dev/null +++ b/sources/Vulkan/Vulkan/Enums/VkPipelineStageFlags2.gen.cs @@ -0,0 +1,305 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineStageFlags2")] +[Transformed] +[Flags] +public enum VkPipelineStageFlags2 : ulong +{ + [NativeName("VK_PIPELINE_STAGE_2_NONE")] + VkPipelineStage2None = unchecked((ulong)0UL), + + [NativeName("VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT")] + VkPipelineStage2TopOfPipeBit = unchecked((ulong)0x00000001UL), + + [NativeName("VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT")] + VkPipelineStage2DrawIndirectBit = unchecked((ulong)0x00000002UL), + + [NativeName("VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT")] + VkPipelineStage2VertexInputBit = unchecked((ulong)0x00000004UL), + + [NativeName("VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT")] + VkPipelineStage2VertexShaderBit = unchecked((ulong)0x00000008UL), + + [NativeName("VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT")] + VkPipelineStage2TessellationControlShaderBit = unchecked((ulong)0x00000010UL), + + [NativeName("VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT")] + VkPipelineStage2TessellationEvaluationShaderBit = unchecked((ulong)0x00000020UL), + + [NativeName("VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT")] + VkPipelineStage2GeometryShaderBit = unchecked((ulong)0x00000040UL), + + [NativeName("VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT")] + VkPipelineStage2FragmentShaderBit = unchecked((ulong)0x00000080UL), + + [NativeName("VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT")] + VkPipelineStage2EarlyFragmentTestsBit = unchecked((ulong)0x00000100UL), + + [NativeName("VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT")] + VkPipelineStage2LateFragmentTestsBit = unchecked((ulong)0x00000200UL), + + [NativeName("VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT")] + VkPipelineStage2ColorAttachmentOutputBit = unchecked((ulong)0x00000400UL), + + [NativeName("VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT")] + VkPipelineStage2ComputeShaderBit = unchecked((ulong)0x00000800UL), + + [NativeName("VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT")] + VkPipelineStage2AllTransferBit = unchecked((ulong)0x00001000UL), + + [NativeName("VK_PIPELINE_STAGE_2_TRANSFER_BIT")] + VkPipelineStage2TransferBit = unchecked((ulong)0x00001000UL), + + [NativeName("VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT")] + VkPipelineStage2BottomOfPipeBit = unchecked((ulong)0x00002000UL), + + [NativeName("VK_PIPELINE_STAGE_2_HOST_BIT")] + VkPipelineStage2HostBit = unchecked((ulong)0x00004000UL), + + [NativeName("VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT")] + VkPipelineStage2AllGraphicsBit = unchecked((ulong)0x00008000UL), + + [NativeName("VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT")] + VkPipelineStage2AllCommandsBit = unchecked((ulong)0x00010000UL), + + [NativeName("VK_PIPELINE_STAGE_2_COPY_BIT")] + VkPipelineStage2CopyBit = unchecked((ulong)0x100000000UL), + + [NativeName("VK_PIPELINE_STAGE_2_RESOLVE_BIT")] + VkPipelineStage2ResolveBit = unchecked((ulong)0x200000000UL), + + [NativeName("VK_PIPELINE_STAGE_2_BLIT_BIT")] + VkPipelineStage2BlitBit = unchecked((ulong)0x400000000UL), + + [NativeName("VK_PIPELINE_STAGE_2_CLEAR_BIT")] + VkPipelineStage2ClearBit = unchecked((ulong)0x800000000UL), + + [NativeName("VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT")] + VkPipelineStage2IndexInputBit = unchecked((ulong)0x1000000000UL), + + [NativeName("VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT")] + VkPipelineStage2VertexAttributeInputBit = unchecked((ulong)0x2000000000UL), + + [NativeName("VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT")] + VkPipelineStage2PreRasterizationShadersBit = unchecked((ulong)0x4000000000UL), + + [NativeName("VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2VideoDecodeBitKHR = unchecked((ulong)0x04000000UL), + + [NativeName("VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2VideoEncodeBitKHR = unchecked((ulong)0x08000000UL), + + [NativeName("VK_PIPELINE_STAGE_2_NONE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2NoneKHR = unchecked((ulong)0UL), + + [NativeName("VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2TopOfPipeBitKHR = unchecked((ulong)0x00000001UL), + + [NativeName("VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2DrawIndirectBitKHR = unchecked((ulong)0x00000002UL), + + [NativeName("VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2VertexInputBitKHR = unchecked((ulong)0x00000004UL), + + [NativeName("VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2VertexShaderBitKHR = unchecked((ulong)0x00000008UL), + + [NativeName("VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2TessellationControlShaderBitKHR = unchecked((ulong)0x00000010UL), + + [NativeName("VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2TessellationEvaluationShaderBitKHR = unchecked((ulong)0x00000020UL), + + [NativeName("VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2GeometryShaderBitKHR = unchecked((ulong)0x00000040UL), + + [NativeName("VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2FragmentShaderBitKHR = unchecked((ulong)0x00000080UL), + + [NativeName("VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2EarlyFragmentTestsBitKHR = unchecked((ulong)0x00000100UL), + + [NativeName("VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2LateFragmentTestsBitKHR = unchecked((ulong)0x00000200UL), + + [NativeName("VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2ColorAttachmentOutputBitKHR = unchecked((ulong)0x00000400UL), + + [NativeName("VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2ComputeShaderBitKHR = unchecked((ulong)0x00000800UL), + + [NativeName("VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2AllTransferBitKHR = unchecked((ulong)0x00001000UL), + + [NativeName("VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2TransferBitKHR = unchecked((ulong)0x00001000UL), + + [NativeName("VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2BottomOfPipeBitKHR = unchecked((ulong)0x00002000UL), + + [NativeName("VK_PIPELINE_STAGE_2_HOST_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2HostBitKHR = unchecked((ulong)0x00004000UL), + + [NativeName("VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2AllGraphicsBitKHR = unchecked((ulong)0x00008000UL), + + [NativeName("VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2AllCommandsBitKHR = unchecked((ulong)0x00010000UL), + + [NativeName("VK_PIPELINE_STAGE_2_COPY_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2CopyBitKHR = unchecked((ulong)0x100000000UL), + + [NativeName("VK_PIPELINE_STAGE_2_RESOLVE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2ResolveBitKHR = unchecked((ulong)0x200000000UL), + + [NativeName("VK_PIPELINE_STAGE_2_BLIT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2BlitBitKHR = unchecked((ulong)0x400000000UL), + + [NativeName("VK_PIPELINE_STAGE_2_CLEAR_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2ClearBitKHR = unchecked((ulong)0x800000000UL), + + [NativeName("VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2IndexInputBitKHR = unchecked((ulong)0x1000000000UL), + + [NativeName("VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2VertexAttributeInputBitKHR = unchecked((ulong)0x2000000000UL), + + [NativeName("VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2PreRasterizationShadersBitKHR = unchecked((ulong)0x4000000000UL), + + [NativeName("VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkPipelineStage2TransformFeedbackBitEXT = unchecked((ulong)0x01000000UL), + + [NativeName("VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkPipelineStage2ConditionalRenderingBitEXT = unchecked((ulong)0x00040000UL), + + [NativeName("VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + VkPipelineStage2CommandPreprocessBitNV = unchecked((ulong)0x00020000UL), + + [NativeName("VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkPipelineStage2CommandPreprocessBitEXT = unchecked((ulong)0x00020000UL), + + [NativeName("VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2FragmentShadingRateAttachmentBitKHR = unchecked((ulong)0x00400000UL), + + [NativeName("VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + VkPipelineStage2ShadingRateImageBitNV = unchecked((ulong)0x00400000UL), + + [NativeName("VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2AccelerationStructureBuildBitKHR = unchecked((ulong)0x02000000UL), + + [NativeName("VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2RayTracingShaderBitKHR = unchecked((ulong)0x00200000UL), + + [NativeName("VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + VkPipelineStage2RayTracingShaderBitNV = unchecked((ulong)0x00200000UL), + + [NativeName("VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + VkPipelineStage2AccelerationStructureBuildBitNV = unchecked((ulong)0x02000000UL), + + [NativeName("VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkPipelineStage2FragmentDensityProcessBitEXT = unchecked((ulong)0x00800000UL), + + [NativeName("VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + VkPipelineStage2TaskShaderBitNV = unchecked((ulong)0x00080000UL), + + [NativeName("VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + VkPipelineStage2MeshShaderBitNV = unchecked((ulong)0x00100000UL), + + [NativeName("VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkPipelineStage2TaskShaderBitEXT = unchecked((ulong)0x00080000UL), + + [NativeName("VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkPipelineStage2MeshShaderBitEXT = unchecked((ulong)0x00100000UL), + + [NativeName("VK_PIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI")] + [NameAffix("Suffix", "KhronosVendor", "HUAWEI")] + VkPipelineStage2SubpassShaderBitHUAWEI = unchecked((ulong)0x8000000000UL), + + [NativeName("VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI")] + [NameAffix("Suffix", "KhronosVendor", "HUAWEI")] + VkPipelineStage2InvocationMaskBitHUAWEI = unchecked((ulong)0x10000000000UL), + + [NativeName("VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2AccelerationStructureCopyBitKHR = unchecked((ulong)0x10000000UL), + + [NativeName("VK_PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkPipelineStage2MicromapBuildBitEXT = unchecked((ulong)0x40000000UL), + + [NativeName("VK_PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI")] + [NameAffix("Suffix", "KhronosVendor", "HUAWEI")] + VkPipelineStage2ClusterCullingShaderBitHUAWEI = unchecked((ulong)0x20000000000UL), + + [NativeName("VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + VkPipelineStage2OpticalFlowBitNV = unchecked((ulong)0x20000000UL), + + [NativeName("VK_PIPELINE_STAGE_2_CONVERT_COOPERATIVE_VECTOR_MATRIX_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + VkPipelineStage2ConvertCooperativeVectorMatrixBitNV = unchecked((ulong)0x100000000000UL), + + [NativeName("VK_PIPELINE_STAGE_2_DATA_GRAPH_BIT_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + VkPipelineStage2DataGraphBitARM = unchecked((ulong)0x40000000000UL), + + [NativeName("VK_PIPELINE_STAGE_2_COPY_INDIRECT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + VkPipelineStage2CopyIndirectBitKHR = unchecked((ulong)0x400000000000UL), + + [NativeName("VK_PIPELINE_STAGE_2_MEMORY_DECOMPRESSION_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + VkPipelineStage2MemoryDecompressionBitEXT = unchecked((ulong)0x200000000000UL), +} diff --git a/sources/Vulkan/Vulkan/Enums/VkPrivateDataSlotCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Enums/VkPrivateDataSlotCreateFlags.gen.cs new file mode 100644 index 0000000000..8d9fe98621 --- /dev/null +++ b/sources/Vulkan/Vulkan/Enums/VkPrivateDataSlotCreateFlags.gen.cs @@ -0,0 +1,14 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPrivateDataSlotCreateFlags")] +[Transformed] +[Flags] +public enum VkPrivateDataSlotCreateFlags : uint { } diff --git a/sources/Vulkan/Vulkan/Enums/VkRefreshObjectFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Enums/VkRefreshObjectFlagsKHR.gen.cs new file mode 100644 index 0000000000..cbb12346e7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Enums/VkRefreshObjectFlagsKHR.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkRefreshObjectFlagsKHR")] +[Transformed] +[Flags] +public enum VkRefreshObjectFlagsKHR : uint { } diff --git a/sources/Vulkan/Vulkan/Enums/VkSemaphoreCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Enums/VkSemaphoreCreateFlags.gen.cs new file mode 100644 index 0000000000..2dfdb62e92 --- /dev/null +++ b/sources/Vulkan/Vulkan/Enums/VkSemaphoreCreateFlags.gen.cs @@ -0,0 +1,14 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSemaphoreCreateFlags")] +[Transformed] +[Flags] +public enum VkSemaphoreCreateFlags : uint { } diff --git a/sources/Vulkan/Vulkan/Enums/VkShaderModuleCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Enums/VkShaderModuleCreateFlags.gen.cs new file mode 100644 index 0000000000..7078dafd15 --- /dev/null +++ b/sources/Vulkan/Vulkan/Enums/VkShaderModuleCreateFlags.gen.cs @@ -0,0 +1,14 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkShaderModuleCreateFlags")] +[Transformed] +[Flags] +public enum VkShaderModuleCreateFlags : uint { } diff --git a/sources/Vulkan/Vulkan/Enums/VkSwapchainImageUsageFlagsANDROID.gen.cs b/sources/Vulkan/Vulkan/Enums/VkSwapchainImageUsageFlagsANDROID.gen.cs new file mode 100644 index 0000000000..f42e79b88c --- /dev/null +++ b/sources/Vulkan/Vulkan/Enums/VkSwapchainImageUsageFlagsANDROID.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "ANDROID")] +[NativeName("VkSwapchainImageUsageFlagsANDROID")] +[Transformed] +[Flags] +public enum VkSwapchainImageUsageFlagsANDROID : uint { } diff --git a/sources/Vulkan/Vulkan/Enums/VkSwapchainImageUsageFlagsOHOS.gen.cs b/sources/Vulkan/Vulkan/Enums/VkSwapchainImageUsageFlagsOHOS.gen.cs new file mode 100644 index 0000000000..6ee86caf86 --- /dev/null +++ b/sources/Vulkan/Vulkan/Enums/VkSwapchainImageUsageFlagsOHOS.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "OHOS")] +[NativeName("VkSwapchainImageUsageFlagsOHOS")] +[Transformed] +[Flags] +public enum VkSwapchainImageUsageFlagsOHOS : uint { } diff --git a/sources/Vulkan/Vulkan/Enums/VkTensorCreateFlagsARM.gen.cs b/sources/Vulkan/Vulkan/Enums/VkTensorCreateFlagsARM.gen.cs new file mode 100644 index 0000000000..c9cdc9a5ab --- /dev/null +++ b/sources/Vulkan/Vulkan/Enums/VkTensorCreateFlagsARM.gen.cs @@ -0,0 +1,28 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[NativeName("VkTensorCreateFlagsARM")] +[Transformed] +[Flags] +public enum VkTensorCreateFlagsARM : ulong +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "ARM")] + [NativeName("VK_TENSOR_CREATE_MUTABLE_FORMAT_BIT_ARM")] + VkTensorCreateMutableFormatBit = unchecked((ulong)0x00000001UL), + + [NameAffix("Suffix", "KhronosImpliedVendor", "ARM")] + [NativeName("VK_TENSOR_CREATE_PROTECTED_BIT_ARM")] + VkTensorCreateProtectedBit = unchecked((ulong)0x00000002UL), + + [NameAffix("Suffix", "KhronosImpliedVendor", "ARM")] + [NativeName("VK_TENSOR_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_ARM")] + VkTensorCreateDescriptorBufferCaptureReplayBit = unchecked((ulong)0x00000004UL), +} diff --git a/sources/Vulkan/Vulkan/Enums/VkTensorUsageFlagsARM.gen.cs b/sources/Vulkan/Vulkan/Enums/VkTensorUsageFlagsARM.gen.cs new file mode 100644 index 0000000000..2c21228b75 --- /dev/null +++ b/sources/Vulkan/Vulkan/Enums/VkTensorUsageFlagsARM.gen.cs @@ -0,0 +1,36 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[NativeName("VkTensorUsageFlagsARM")] +[Transformed] +[Flags] +public enum VkTensorUsageFlagsARM : ulong +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "ARM")] + [NativeName("VK_TENSOR_USAGE_SHADER_BIT_ARM")] + VkTensorUsageShaderBit = unchecked((ulong)0x00000002UL), + + [NameAffix("Suffix", "KhronosImpliedVendor", "ARM")] + [NativeName("VK_TENSOR_USAGE_TRANSFER_SRC_BIT_ARM")] + VkTensorUsageTransferSrcBit = unchecked((ulong)0x00000004UL), + + [NameAffix("Suffix", "KhronosImpliedVendor", "ARM")] + [NativeName("VK_TENSOR_USAGE_TRANSFER_DST_BIT_ARM")] + VkTensorUsageTransferDstBit = unchecked((ulong)0x00000008UL), + + [NameAffix("Suffix", "KhronosImpliedVendor", "ARM")] + [NativeName("VK_TENSOR_USAGE_IMAGE_ALIASING_BIT_ARM")] + VkTensorUsageImageAliasingBit = unchecked((ulong)0x00000010UL), + + [NameAffix("Suffix", "KhronosImpliedVendor", "ARM")] + [NativeName("VK_TENSOR_USAGE_DATA_GRAPH_BIT_ARM")] + VkTensorUsageDataGraphBit = unchecked((ulong)0x00000020UL), +} diff --git a/sources/Vulkan/Vulkan/Enums/VkTensorViewCreateFlagsARM.gen.cs b/sources/Vulkan/Vulkan/Enums/VkTensorViewCreateFlagsARM.gen.cs new file mode 100644 index 0000000000..d35a77acb2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Enums/VkTensorViewCreateFlagsARM.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[NativeName("VkTensorViewCreateFlagsARM")] +[Transformed] +[Flags] +public enum VkTensorViewCreateFlagsARM : ulong +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "ARM")] + [NativeName("VK_TENSOR_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_ARM")] + VkTensorViewCreateDescriptorBufferCaptureReplayBit = unchecked((ulong)0x00000001UL), +} diff --git a/sources/Vulkan/Vulkan/Enums/VkWaylandSurfaceCreateFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Enums/VkWaylandSurfaceCreateFlagsKHR.gen.cs new file mode 100644 index 0000000000..6d89583ec9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Enums/VkWaylandSurfaceCreateFlagsKHR.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkWaylandSurfaceCreateFlagsKHR")] +[Transformed] +[Flags] +public enum VkWaylandSurfaceCreateFlagsKHR : uint { } diff --git a/sources/Vulkan/Vulkan/Enums/WaylandSurfaceCreateFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Enums/WaylandSurfaceCreateFlagsKHR.gen.cs deleted file mode 100644 index 09790b1536..0000000000 --- a/sources/Vulkan/Vulkan/Enums/WaylandSurfaceCreateFlagsKHR.gen.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkWaylandSurfaceCreateFlagsKHR")] -[Flags] -public enum WaylandSurfaceCreateFlagsKHR : uint -{ - None = 0x0, -} diff --git a/sources/Vulkan/Vulkan/Handles/AccelerationStructureHandleKHR.gen.cs b/sources/Vulkan/Vulkan/Handles/AccelerationStructureHandleKHR.gen.cs deleted file mode 100644 index 5ce625e52e..0000000000 --- a/sources/Vulkan/Vulkan/Handles/AccelerationStructureHandleKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureKHR")] -public readonly unsafe partial struct AccelerationStructureHandleKHR -{ - public readonly void* Handle; - - public AccelerationStructureHandleKHR(void* handle) - { - Handle = handle; - } - - public bool Equals(AccelerationStructureHandleKHR other) => Handle == other.Handle; - - public override bool Equals(object? obj) => - obj is AccelerationStructureHandleKHR other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==( - AccelerationStructureHandleKHR left, - AccelerationStructureHandleKHR right - ) => left.Equals(right); - - public static bool operator !=( - AccelerationStructureHandleKHR left, - AccelerationStructureHandleKHR right - ) => !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(AccelerationStructureHandleKHR left, NullPtr right) => - left.Equals(right); - - public static bool operator !=(AccelerationStructureHandleKHR left, NullPtr right) => - !left.Equals(right); - - public static implicit operator AccelerationStructureHandleKHR(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/AccelerationStructureHandleNV.gen.cs b/sources/Vulkan/Vulkan/Handles/AccelerationStructureHandleNV.gen.cs deleted file mode 100644 index e0b5cfd31a..0000000000 --- a/sources/Vulkan/Vulkan/Handles/AccelerationStructureHandleNV.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureNV")] -public readonly unsafe partial struct AccelerationStructureHandleNV -{ - public readonly void* Handle; - - public AccelerationStructureHandleNV(void* handle) - { - Handle = handle; - } - - public bool Equals(AccelerationStructureHandleNV other) => Handle == other.Handle; - - public override bool Equals(object? obj) => - obj is AccelerationStructureHandleNV other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==( - AccelerationStructureHandleNV left, - AccelerationStructureHandleNV right - ) => left.Equals(right); - - public static bool operator !=( - AccelerationStructureHandleNV left, - AccelerationStructureHandleNV right - ) => !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(AccelerationStructureHandleNV left, NullPtr right) => - left.Equals(right); - - public static bool operator !=(AccelerationStructureHandleNV left, NullPtr right) => - !left.Equals(right); - - public static implicit operator AccelerationStructureHandleNV(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/BufferHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/BufferHandle.gen.cs deleted file mode 100644 index ee402effc7..0000000000 --- a/sources/Vulkan/Vulkan/Handles/BufferHandle.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBuffer")] -public readonly unsafe partial struct BufferHandle -{ - public readonly void* Handle; - - public BufferHandle(void* handle) - { - Handle = handle; - } - - public bool Equals(BufferHandle other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is BufferHandle other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(BufferHandle left, BufferHandle right) => left.Equals(right); - - public static bool operator !=(BufferHandle left, BufferHandle right) => !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(BufferHandle left, NullPtr right) => left.Equals(right); - - public static bool operator !=(BufferHandle left, NullPtr right) => !left.Equals(right); - - public static implicit operator BufferHandle(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/BufferViewHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/BufferViewHandle.gen.cs deleted file mode 100644 index fbd8cf601d..0000000000 --- a/sources/Vulkan/Vulkan/Handles/BufferViewHandle.gen.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBufferView")] -public readonly unsafe partial struct BufferViewHandle -{ - public readonly void* Handle; - - public BufferViewHandle(void* handle) - { - Handle = handle; - } - - public bool Equals(BufferViewHandle other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is BufferViewHandle other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(BufferViewHandle left, BufferViewHandle right) => - left.Equals(right); - - public static bool operator !=(BufferViewHandle left, BufferViewHandle right) => - !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(BufferViewHandle left, NullPtr right) => left.Equals(right); - - public static bool operator !=(BufferViewHandle left, NullPtr right) => !left.Equals(right); - - public static implicit operator BufferViewHandle(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/CommandBufferHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/CommandBufferHandle.gen.cs deleted file mode 100644 index 78040914cc..0000000000 --- a/sources/Vulkan/Vulkan/Handles/CommandBufferHandle.gen.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCommandBuffer")] -public readonly unsafe partial struct CommandBufferHandle -{ - public readonly void* Handle; - - public CommandBufferHandle(void* handle) - { - Handle = handle; - } - - public bool Equals(CommandBufferHandle other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is CommandBufferHandle other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(CommandBufferHandle left, CommandBufferHandle right) => - left.Equals(right); - - public static bool operator !=(CommandBufferHandle left, CommandBufferHandle right) => - !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(CommandBufferHandle left, NullPtr right) => left.Equals(right); - - public static bool operator !=(CommandBufferHandle left, NullPtr right) => !left.Equals(right); - - public static implicit operator CommandBufferHandle(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/CommandPoolHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/CommandPoolHandle.gen.cs deleted file mode 100644 index 8901079ffa..0000000000 --- a/sources/Vulkan/Vulkan/Handles/CommandPoolHandle.gen.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCommandPool")] -public readonly unsafe partial struct CommandPoolHandle -{ - public readonly void* Handle; - - public CommandPoolHandle(void* handle) - { - Handle = handle; - } - - public bool Equals(CommandPoolHandle other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is CommandPoolHandle other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(CommandPoolHandle left, CommandPoolHandle right) => - left.Equals(right); - - public static bool operator !=(CommandPoolHandle left, CommandPoolHandle right) => - !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(CommandPoolHandle left, NullPtr right) => left.Equals(right); - - public static bool operator !=(CommandPoolHandle left, NullPtr right) => !left.Equals(right); - - public static implicit operator CommandPoolHandle(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/CuFunctionHandleNVX.gen.cs b/sources/Vulkan/Vulkan/Handles/CuFunctionHandleNVX.gen.cs deleted file mode 100644 index 2092efbac6..0000000000 --- a/sources/Vulkan/Vulkan/Handles/CuFunctionHandleNVX.gen.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCuFunctionNVX")] -public readonly unsafe partial struct CuFunctionHandleNVX -{ - public readonly void* Handle; - - public CuFunctionHandleNVX(void* handle) - { - Handle = handle; - } - - public bool Equals(CuFunctionHandleNVX other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is CuFunctionHandleNVX other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(CuFunctionHandleNVX left, CuFunctionHandleNVX right) => - left.Equals(right); - - public static bool operator !=(CuFunctionHandleNVX left, CuFunctionHandleNVX right) => - !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(CuFunctionHandleNVX left, NullPtr right) => left.Equals(right); - - public static bool operator !=(CuFunctionHandleNVX left, NullPtr right) => !left.Equals(right); - - public static implicit operator CuFunctionHandleNVX(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/CuModuleHandleNVX.gen.cs b/sources/Vulkan/Vulkan/Handles/CuModuleHandleNVX.gen.cs deleted file mode 100644 index 38b157fb12..0000000000 --- a/sources/Vulkan/Vulkan/Handles/CuModuleHandleNVX.gen.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCuModuleNVX")] -public readonly unsafe partial struct CuModuleHandleNVX -{ - public readonly void* Handle; - - public CuModuleHandleNVX(void* handle) - { - Handle = handle; - } - - public bool Equals(CuModuleHandleNVX other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is CuModuleHandleNVX other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(CuModuleHandleNVX left, CuModuleHandleNVX right) => - left.Equals(right); - - public static bool operator !=(CuModuleHandleNVX left, CuModuleHandleNVX right) => - !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(CuModuleHandleNVX left, NullPtr right) => left.Equals(right); - - public static bool operator !=(CuModuleHandleNVX left, NullPtr right) => !left.Equals(right); - - public static implicit operator CuModuleHandleNVX(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/DataGraphPipelineSessionHandleARM.gen.cs b/sources/Vulkan/Vulkan/Handles/DataGraphPipelineSessionHandleARM.gen.cs deleted file mode 100644 index 9fc3cce025..0000000000 --- a/sources/Vulkan/Vulkan/Handles/DataGraphPipelineSessionHandleARM.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDataGraphPipelineSessionARM")] -public readonly unsafe partial struct DataGraphPipelineSessionHandleARM -{ - public readonly void* Handle; - - public DataGraphPipelineSessionHandleARM(void* handle) - { - Handle = handle; - } - - public bool Equals(DataGraphPipelineSessionHandleARM other) => Handle == other.Handle; - - public override bool Equals(object? obj) => - obj is DataGraphPipelineSessionHandleARM other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==( - DataGraphPipelineSessionHandleARM left, - DataGraphPipelineSessionHandleARM right - ) => left.Equals(right); - - public static bool operator !=( - DataGraphPipelineSessionHandleARM left, - DataGraphPipelineSessionHandleARM right - ) => !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(DataGraphPipelineSessionHandleARM left, NullPtr right) => - left.Equals(right); - - public static bool operator !=(DataGraphPipelineSessionHandleARM left, NullPtr right) => - !left.Equals(right); - - public static implicit operator DataGraphPipelineSessionHandleARM(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/DebugReportCallbackHandleEXT.gen.cs b/sources/Vulkan/Vulkan/Handles/DebugReportCallbackHandleEXT.gen.cs deleted file mode 100644 index 9b5e6d4ba1..0000000000 --- a/sources/Vulkan/Vulkan/Handles/DebugReportCallbackHandleEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDebugReportCallbackEXT")] -public readonly unsafe partial struct DebugReportCallbackHandleEXT -{ - public readonly void* Handle; - - public DebugReportCallbackHandleEXT(void* handle) - { - Handle = handle; - } - - public bool Equals(DebugReportCallbackHandleEXT other) => Handle == other.Handle; - - public override bool Equals(object? obj) => - obj is DebugReportCallbackHandleEXT other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==( - DebugReportCallbackHandleEXT left, - DebugReportCallbackHandleEXT right - ) => left.Equals(right); - - public static bool operator !=( - DebugReportCallbackHandleEXT left, - DebugReportCallbackHandleEXT right - ) => !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(DebugReportCallbackHandleEXT left, NullPtr right) => - left.Equals(right); - - public static bool operator !=(DebugReportCallbackHandleEXT left, NullPtr right) => - !left.Equals(right); - - public static implicit operator DebugReportCallbackHandleEXT(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/DebugUtilsMessengerHandleEXT.gen.cs b/sources/Vulkan/Vulkan/Handles/DebugUtilsMessengerHandleEXT.gen.cs deleted file mode 100644 index ba82694671..0000000000 --- a/sources/Vulkan/Vulkan/Handles/DebugUtilsMessengerHandleEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDebugUtilsMessengerEXT")] -public readonly unsafe partial struct DebugUtilsMessengerHandleEXT -{ - public readonly void* Handle; - - public DebugUtilsMessengerHandleEXT(void* handle) - { - Handle = handle; - } - - public bool Equals(DebugUtilsMessengerHandleEXT other) => Handle == other.Handle; - - public override bool Equals(object? obj) => - obj is DebugUtilsMessengerHandleEXT other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==( - DebugUtilsMessengerHandleEXT left, - DebugUtilsMessengerHandleEXT right - ) => left.Equals(right); - - public static bool operator !=( - DebugUtilsMessengerHandleEXT left, - DebugUtilsMessengerHandleEXT right - ) => !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(DebugUtilsMessengerHandleEXT left, NullPtr right) => - left.Equals(right); - - public static bool operator !=(DebugUtilsMessengerHandleEXT left, NullPtr right) => - !left.Equals(right); - - public static implicit operator DebugUtilsMessengerHandleEXT(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/DeferredOperationHandleKHR.gen.cs b/sources/Vulkan/Vulkan/Handles/DeferredOperationHandleKHR.gen.cs deleted file mode 100644 index f434144c21..0000000000 --- a/sources/Vulkan/Vulkan/Handles/DeferredOperationHandleKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeferredOperationKHR")] -public readonly unsafe partial struct DeferredOperationHandleKHR -{ - public readonly void* Handle; - - public DeferredOperationHandleKHR(void* handle) - { - Handle = handle; - } - - public bool Equals(DeferredOperationHandleKHR other) => Handle == other.Handle; - - public override bool Equals(object? obj) => - obj is DeferredOperationHandleKHR other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==( - DeferredOperationHandleKHR left, - DeferredOperationHandleKHR right - ) => left.Equals(right); - - public static bool operator !=( - DeferredOperationHandleKHR left, - DeferredOperationHandleKHR right - ) => !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(DeferredOperationHandleKHR left, NullPtr right) => - left.Equals(right); - - public static bool operator !=(DeferredOperationHandleKHR left, NullPtr right) => - !left.Equals(right); - - public static implicit operator DeferredOperationHandleKHR(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/DescriptorPoolHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/DescriptorPoolHandle.gen.cs deleted file mode 100644 index e26a03f71d..0000000000 --- a/sources/Vulkan/Vulkan/Handles/DescriptorPoolHandle.gen.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDescriptorPool")] -public readonly unsafe partial struct DescriptorPoolHandle -{ - public readonly void* Handle; - - public DescriptorPoolHandle(void* handle) - { - Handle = handle; - } - - public bool Equals(DescriptorPoolHandle other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is DescriptorPoolHandle other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(DescriptorPoolHandle left, DescriptorPoolHandle right) => - left.Equals(right); - - public static bool operator !=(DescriptorPoolHandle left, DescriptorPoolHandle right) => - !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(DescriptorPoolHandle left, NullPtr right) => left.Equals(right); - - public static bool operator !=(DescriptorPoolHandle left, NullPtr right) => !left.Equals(right); - - public static implicit operator DescriptorPoolHandle(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/DescriptorSetHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/DescriptorSetHandle.gen.cs deleted file mode 100644 index 6dbf7d78be..0000000000 --- a/sources/Vulkan/Vulkan/Handles/DescriptorSetHandle.gen.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDescriptorSet")] -public readonly unsafe partial struct DescriptorSetHandle -{ - public readonly void* Handle; - - public DescriptorSetHandle(void* handle) - { - Handle = handle; - } - - public bool Equals(DescriptorSetHandle other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is DescriptorSetHandle other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(DescriptorSetHandle left, DescriptorSetHandle right) => - left.Equals(right); - - public static bool operator !=(DescriptorSetHandle left, DescriptorSetHandle right) => - !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(DescriptorSetHandle left, NullPtr right) => left.Equals(right); - - public static bool operator !=(DescriptorSetHandle left, NullPtr right) => !left.Equals(right); - - public static implicit operator DescriptorSetHandle(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/DescriptorSetLayoutHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/DescriptorSetLayoutHandle.gen.cs deleted file mode 100644 index 1da304d04e..0000000000 --- a/sources/Vulkan/Vulkan/Handles/DescriptorSetLayoutHandle.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDescriptorSetLayout")] -public readonly unsafe partial struct DescriptorSetLayoutHandle -{ - public readonly void* Handle; - - public DescriptorSetLayoutHandle(void* handle) - { - Handle = handle; - } - - public bool Equals(DescriptorSetLayoutHandle other) => Handle == other.Handle; - - public override bool Equals(object? obj) => - obj is DescriptorSetLayoutHandle other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==( - DescriptorSetLayoutHandle left, - DescriptorSetLayoutHandle right - ) => left.Equals(right); - - public static bool operator !=( - DescriptorSetLayoutHandle left, - DescriptorSetLayoutHandle right - ) => !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(DescriptorSetLayoutHandle left, NullPtr right) => - left.Equals(right); - - public static bool operator !=(DescriptorSetLayoutHandle left, NullPtr right) => - !left.Equals(right); - - public static implicit operator DescriptorSetLayoutHandle(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/DescriptorUpdateTemplateHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/DescriptorUpdateTemplateHandle.gen.cs deleted file mode 100644 index 0406977bf4..0000000000 --- a/sources/Vulkan/Vulkan/Handles/DescriptorUpdateTemplateHandle.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDescriptorUpdateTemplate")] -public readonly unsafe partial struct DescriptorUpdateTemplateHandle -{ - public readonly void* Handle; - - public DescriptorUpdateTemplateHandle(void* handle) - { - Handle = handle; - } - - public bool Equals(DescriptorUpdateTemplateHandle other) => Handle == other.Handle; - - public override bool Equals(object? obj) => - obj is DescriptorUpdateTemplateHandle other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==( - DescriptorUpdateTemplateHandle left, - DescriptorUpdateTemplateHandle right - ) => left.Equals(right); - - public static bool operator !=( - DescriptorUpdateTemplateHandle left, - DescriptorUpdateTemplateHandle right - ) => !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(DescriptorUpdateTemplateHandle left, NullPtr right) => - left.Equals(right); - - public static bool operator !=(DescriptorUpdateTemplateHandle left, NullPtr right) => - !left.Equals(right); - - public static implicit operator DescriptorUpdateTemplateHandle(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/DeviceHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/DeviceHandle.gen.cs deleted file mode 100644 index 9ed0681e99..0000000000 --- a/sources/Vulkan/Vulkan/Handles/DeviceHandle.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDevice")] -public readonly unsafe partial struct DeviceHandle -{ - public readonly void* Handle; - - public DeviceHandle(void* handle) - { - Handle = handle; - } - - public bool Equals(DeviceHandle other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is DeviceHandle other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(DeviceHandle left, DeviceHandle right) => left.Equals(right); - - public static bool operator !=(DeviceHandle left, DeviceHandle right) => !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(DeviceHandle left, NullPtr right) => left.Equals(right); - - public static bool operator !=(DeviceHandle left, NullPtr right) => !left.Equals(right); - - public static implicit operator DeviceHandle(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/DeviceMemoryHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/DeviceMemoryHandle.gen.cs deleted file mode 100644 index 7ba8e70aac..0000000000 --- a/sources/Vulkan/Vulkan/Handles/DeviceMemoryHandle.gen.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceMemory")] -public readonly unsafe partial struct DeviceMemoryHandle -{ - public readonly void* Handle; - - public DeviceMemoryHandle(void* handle) - { - Handle = handle; - } - - public bool Equals(DeviceMemoryHandle other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is DeviceMemoryHandle other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(DeviceMemoryHandle left, DeviceMemoryHandle right) => - left.Equals(right); - - public static bool operator !=(DeviceMemoryHandle left, DeviceMemoryHandle right) => - !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(DeviceMemoryHandle left, NullPtr right) => left.Equals(right); - - public static bool operator !=(DeviceMemoryHandle left, NullPtr right) => !left.Equals(right); - - public static implicit operator DeviceMemoryHandle(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/DisplayHandleKHR.gen.cs b/sources/Vulkan/Vulkan/Handles/DisplayHandleKHR.gen.cs deleted file mode 100644 index b24b1bba43..0000000000 --- a/sources/Vulkan/Vulkan/Handles/DisplayHandleKHR.gen.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDisplayKHR")] -public readonly unsafe partial struct DisplayHandleKHR -{ - public readonly void* Handle; - - public DisplayHandleKHR(void* handle) - { - Handle = handle; - } - - public bool Equals(DisplayHandleKHR other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is DisplayHandleKHR other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(DisplayHandleKHR left, DisplayHandleKHR right) => - left.Equals(right); - - public static bool operator !=(DisplayHandleKHR left, DisplayHandleKHR right) => - !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(DisplayHandleKHR left, NullPtr right) => left.Equals(right); - - public static bool operator !=(DisplayHandleKHR left, NullPtr right) => !left.Equals(right); - - public static implicit operator DisplayHandleKHR(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/DisplayModeHandleKHR.gen.cs b/sources/Vulkan/Vulkan/Handles/DisplayModeHandleKHR.gen.cs deleted file mode 100644 index 14fda9f162..0000000000 --- a/sources/Vulkan/Vulkan/Handles/DisplayModeHandleKHR.gen.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDisplayModeKHR")] -public readonly unsafe partial struct DisplayModeHandleKHR -{ - public readonly void* Handle; - - public DisplayModeHandleKHR(void* handle) - { - Handle = handle; - } - - public bool Equals(DisplayModeHandleKHR other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is DisplayModeHandleKHR other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(DisplayModeHandleKHR left, DisplayModeHandleKHR right) => - left.Equals(right); - - public static bool operator !=(DisplayModeHandleKHR left, DisplayModeHandleKHR right) => - !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(DisplayModeHandleKHR left, NullPtr right) => left.Equals(right); - - public static bool operator !=(DisplayModeHandleKHR left, NullPtr right) => !left.Equals(right); - - public static implicit operator DisplayModeHandleKHR(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/EventHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/EventHandle.gen.cs deleted file mode 100644 index f7ffb1943a..0000000000 --- a/sources/Vulkan/Vulkan/Handles/EventHandle.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkEvent")] -public readonly unsafe partial struct EventHandle -{ - public readonly void* Handle; - - public EventHandle(void* handle) - { - Handle = handle; - } - - public bool Equals(EventHandle other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is EventHandle other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(EventHandle left, EventHandle right) => left.Equals(right); - - public static bool operator !=(EventHandle left, EventHandle right) => !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(EventHandle left, NullPtr right) => left.Equals(right); - - public static bool operator !=(EventHandle left, NullPtr right) => !left.Equals(right); - - public static implicit operator EventHandle(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/ExternalComputeQueueHandleNV.gen.cs b/sources/Vulkan/Vulkan/Handles/ExternalComputeQueueHandleNV.gen.cs deleted file mode 100644 index e7458c5252..0000000000 --- a/sources/Vulkan/Vulkan/Handles/ExternalComputeQueueHandleNV.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExternalComputeQueueNV")] -public readonly unsafe partial struct ExternalComputeQueueHandleNV -{ - public readonly void* Handle; - - public ExternalComputeQueueHandleNV(void* handle) - { - Handle = handle; - } - - public bool Equals(ExternalComputeQueueHandleNV other) => Handle == other.Handle; - - public override bool Equals(object? obj) => - obj is ExternalComputeQueueHandleNV other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==( - ExternalComputeQueueHandleNV left, - ExternalComputeQueueHandleNV right - ) => left.Equals(right); - - public static bool operator !=( - ExternalComputeQueueHandleNV left, - ExternalComputeQueueHandleNV right - ) => !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(ExternalComputeQueueHandleNV left, NullPtr right) => - left.Equals(right); - - public static bool operator !=(ExternalComputeQueueHandleNV left, NullPtr right) => - !left.Equals(right); - - public static implicit operator ExternalComputeQueueHandleNV(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/FenceHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/FenceHandle.gen.cs deleted file mode 100644 index 5c58f15b3a..0000000000 --- a/sources/Vulkan/Vulkan/Handles/FenceHandle.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkFence")] -public readonly unsafe partial struct FenceHandle -{ - public readonly void* Handle; - - public FenceHandle(void* handle) - { - Handle = handle; - } - - public bool Equals(FenceHandle other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is FenceHandle other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(FenceHandle left, FenceHandle right) => left.Equals(right); - - public static bool operator !=(FenceHandle left, FenceHandle right) => !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(FenceHandle left, NullPtr right) => left.Equals(right); - - public static bool operator !=(FenceHandle left, NullPtr right) => !left.Equals(right); - - public static implicit operator FenceHandle(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/FramebufferHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/FramebufferHandle.gen.cs deleted file mode 100644 index 7b74cde225..0000000000 --- a/sources/Vulkan/Vulkan/Handles/FramebufferHandle.gen.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkFramebuffer")] -public readonly unsafe partial struct FramebufferHandle -{ - public readonly void* Handle; - - public FramebufferHandle(void* handle) - { - Handle = handle; - } - - public bool Equals(FramebufferHandle other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is FramebufferHandle other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(FramebufferHandle left, FramebufferHandle right) => - left.Equals(right); - - public static bool operator !=(FramebufferHandle left, FramebufferHandle right) => - !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(FramebufferHandle left, NullPtr right) => left.Equals(right); - - public static bool operator !=(FramebufferHandle left, NullPtr right) => !left.Equals(right); - - public static implicit operator FramebufferHandle(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/ImageHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/ImageHandle.gen.cs deleted file mode 100644 index 155bd385c9..0000000000 --- a/sources/Vulkan/Vulkan/Handles/ImageHandle.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImage")] -public readonly unsafe partial struct ImageHandle -{ - public readonly void* Handle; - - public ImageHandle(void* handle) - { - Handle = handle; - } - - public bool Equals(ImageHandle other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is ImageHandle other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(ImageHandle left, ImageHandle right) => left.Equals(right); - - public static bool operator !=(ImageHandle left, ImageHandle right) => !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(ImageHandle left, NullPtr right) => left.Equals(right); - - public static bool operator !=(ImageHandle left, NullPtr right) => !left.Equals(right); - - public static implicit operator ImageHandle(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/ImageViewHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/ImageViewHandle.gen.cs deleted file mode 100644 index 0af6321e26..0000000000 --- a/sources/Vulkan/Vulkan/Handles/ImageViewHandle.gen.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageView")] -public readonly unsafe partial struct ImageViewHandle -{ - public readonly void* Handle; - - public ImageViewHandle(void* handle) - { - Handle = handle; - } - - public bool Equals(ImageViewHandle other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is ImageViewHandle other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(ImageViewHandle left, ImageViewHandle right) => - left.Equals(right); - - public static bool operator !=(ImageViewHandle left, ImageViewHandle right) => - !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(ImageViewHandle left, NullPtr right) => left.Equals(right); - - public static bool operator !=(ImageViewHandle left, NullPtr right) => !left.Equals(right); - - public static implicit operator ImageViewHandle(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/IndirectCommandsLayoutHandleEXT.gen.cs b/sources/Vulkan/Vulkan/Handles/IndirectCommandsLayoutHandleEXT.gen.cs deleted file mode 100644 index e7bd1380fa..0000000000 --- a/sources/Vulkan/Vulkan/Handles/IndirectCommandsLayoutHandleEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkIndirectCommandsLayoutEXT")] -public readonly unsafe partial struct IndirectCommandsLayoutHandleEXT -{ - public readonly void* Handle; - - public IndirectCommandsLayoutHandleEXT(void* handle) - { - Handle = handle; - } - - public bool Equals(IndirectCommandsLayoutHandleEXT other) => Handle == other.Handle; - - public override bool Equals(object? obj) => - obj is IndirectCommandsLayoutHandleEXT other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==( - IndirectCommandsLayoutHandleEXT left, - IndirectCommandsLayoutHandleEXT right - ) => left.Equals(right); - - public static bool operator !=( - IndirectCommandsLayoutHandleEXT left, - IndirectCommandsLayoutHandleEXT right - ) => !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(IndirectCommandsLayoutHandleEXT left, NullPtr right) => - left.Equals(right); - - public static bool operator !=(IndirectCommandsLayoutHandleEXT left, NullPtr right) => - !left.Equals(right); - - public static implicit operator IndirectCommandsLayoutHandleEXT(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/IndirectCommandsLayoutHandleNV.gen.cs b/sources/Vulkan/Vulkan/Handles/IndirectCommandsLayoutHandleNV.gen.cs deleted file mode 100644 index 19ac887c9b..0000000000 --- a/sources/Vulkan/Vulkan/Handles/IndirectCommandsLayoutHandleNV.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkIndirectCommandsLayoutNV")] -public readonly unsafe partial struct IndirectCommandsLayoutHandleNV -{ - public readonly void* Handle; - - public IndirectCommandsLayoutHandleNV(void* handle) - { - Handle = handle; - } - - public bool Equals(IndirectCommandsLayoutHandleNV other) => Handle == other.Handle; - - public override bool Equals(object? obj) => - obj is IndirectCommandsLayoutHandleNV other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==( - IndirectCommandsLayoutHandleNV left, - IndirectCommandsLayoutHandleNV right - ) => left.Equals(right); - - public static bool operator !=( - IndirectCommandsLayoutHandleNV left, - IndirectCommandsLayoutHandleNV right - ) => !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(IndirectCommandsLayoutHandleNV left, NullPtr right) => - left.Equals(right); - - public static bool operator !=(IndirectCommandsLayoutHandleNV left, NullPtr right) => - !left.Equals(right); - - public static implicit operator IndirectCommandsLayoutHandleNV(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/IndirectExecutionSetHandleEXT.gen.cs b/sources/Vulkan/Vulkan/Handles/IndirectExecutionSetHandleEXT.gen.cs deleted file mode 100644 index e961f08da0..0000000000 --- a/sources/Vulkan/Vulkan/Handles/IndirectExecutionSetHandleEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkIndirectExecutionSetEXT")] -public readonly unsafe partial struct IndirectExecutionSetHandleEXT -{ - public readonly void* Handle; - - public IndirectExecutionSetHandleEXT(void* handle) - { - Handle = handle; - } - - public bool Equals(IndirectExecutionSetHandleEXT other) => Handle == other.Handle; - - public override bool Equals(object? obj) => - obj is IndirectExecutionSetHandleEXT other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==( - IndirectExecutionSetHandleEXT left, - IndirectExecutionSetHandleEXT right - ) => left.Equals(right); - - public static bool operator !=( - IndirectExecutionSetHandleEXT left, - IndirectExecutionSetHandleEXT right - ) => !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(IndirectExecutionSetHandleEXT left, NullPtr right) => - left.Equals(right); - - public static bool operator !=(IndirectExecutionSetHandleEXT left, NullPtr right) => - !left.Equals(right); - - public static implicit operator IndirectExecutionSetHandleEXT(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/InstanceHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/InstanceHandle.gen.cs deleted file mode 100644 index 0e9b81b12b..0000000000 --- a/sources/Vulkan/Vulkan/Handles/InstanceHandle.gen.cs +++ /dev/null @@ -1,39 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkInstance")] -public readonly unsafe partial struct InstanceHandle -{ - public readonly void* Handle; - - public InstanceHandle(void* handle) - { - Handle = handle; - } - - public bool Equals(InstanceHandle other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is InstanceHandle other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(InstanceHandle left, InstanceHandle right) => left.Equals(right); - - public static bool operator !=(InstanceHandle left, InstanceHandle right) => - !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(InstanceHandle left, NullPtr right) => left.Equals(right); - - public static bool operator !=(InstanceHandle left, NullPtr right) => !left.Equals(right); - - public static implicit operator InstanceHandle(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/MicromapHandleEXT.gen.cs b/sources/Vulkan/Vulkan/Handles/MicromapHandleEXT.gen.cs deleted file mode 100644 index a97f82b265..0000000000 --- a/sources/Vulkan/Vulkan/Handles/MicromapHandleEXT.gen.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMicromapEXT")] -public readonly unsafe partial struct MicromapHandleEXT -{ - public readonly void* Handle; - - public MicromapHandleEXT(void* handle) - { - Handle = handle; - } - - public bool Equals(MicromapHandleEXT other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is MicromapHandleEXT other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(MicromapHandleEXT left, MicromapHandleEXT right) => - left.Equals(right); - - public static bool operator !=(MicromapHandleEXT left, MicromapHandleEXT right) => - !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(MicromapHandleEXT left, NullPtr right) => left.Equals(right); - - public static bool operator !=(MicromapHandleEXT left, NullPtr right) => !left.Equals(right); - - public static implicit operator MicromapHandleEXT(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/OpticalFlowSessionHandleNV.gen.cs b/sources/Vulkan/Vulkan/Handles/OpticalFlowSessionHandleNV.gen.cs deleted file mode 100644 index bca03c2e28..0000000000 --- a/sources/Vulkan/Vulkan/Handles/OpticalFlowSessionHandleNV.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkOpticalFlowSessionNV")] -public readonly unsafe partial struct OpticalFlowSessionHandleNV -{ - public readonly void* Handle; - - public OpticalFlowSessionHandleNV(void* handle) - { - Handle = handle; - } - - public bool Equals(OpticalFlowSessionHandleNV other) => Handle == other.Handle; - - public override bool Equals(object? obj) => - obj is OpticalFlowSessionHandleNV other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==( - OpticalFlowSessionHandleNV left, - OpticalFlowSessionHandleNV right - ) => left.Equals(right); - - public static bool operator !=( - OpticalFlowSessionHandleNV left, - OpticalFlowSessionHandleNV right - ) => !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(OpticalFlowSessionHandleNV left, NullPtr right) => - left.Equals(right); - - public static bool operator !=(OpticalFlowSessionHandleNV left, NullPtr right) => - !left.Equals(right); - - public static implicit operator OpticalFlowSessionHandleNV(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/PerformanceConfigurationHandleINTEL.gen.cs b/sources/Vulkan/Vulkan/Handles/PerformanceConfigurationHandleINTEL.gen.cs deleted file mode 100644 index 6a9b08f502..0000000000 --- a/sources/Vulkan/Vulkan/Handles/PerformanceConfigurationHandleINTEL.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPerformanceConfigurationINTEL")] -public readonly unsafe partial struct PerformanceConfigurationHandleINTEL -{ - public readonly void* Handle; - - public PerformanceConfigurationHandleINTEL(void* handle) - { - Handle = handle; - } - - public bool Equals(PerformanceConfigurationHandleINTEL other) => Handle == other.Handle; - - public override bool Equals(object? obj) => - obj is PerformanceConfigurationHandleINTEL other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==( - PerformanceConfigurationHandleINTEL left, - PerformanceConfigurationHandleINTEL right - ) => left.Equals(right); - - public static bool operator !=( - PerformanceConfigurationHandleINTEL left, - PerformanceConfigurationHandleINTEL right - ) => !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(PerformanceConfigurationHandleINTEL left, NullPtr right) => - left.Equals(right); - - public static bool operator !=(PerformanceConfigurationHandleINTEL left, NullPtr right) => - !left.Equals(right); - - public static implicit operator PerformanceConfigurationHandleINTEL(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/PhysicalDeviceHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/PhysicalDeviceHandle.gen.cs deleted file mode 100644 index c90993f1ad..0000000000 --- a/sources/Vulkan/Vulkan/Handles/PhysicalDeviceHandle.gen.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevice")] -public readonly unsafe partial struct PhysicalDeviceHandle -{ - public readonly void* Handle; - - public PhysicalDeviceHandle(void* handle) - { - Handle = handle; - } - - public bool Equals(PhysicalDeviceHandle other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is PhysicalDeviceHandle other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(PhysicalDeviceHandle left, PhysicalDeviceHandle right) => - left.Equals(right); - - public static bool operator !=(PhysicalDeviceHandle left, PhysicalDeviceHandle right) => - !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(PhysicalDeviceHandle left, NullPtr right) => left.Equals(right); - - public static bool operator !=(PhysicalDeviceHandle left, NullPtr right) => !left.Equals(right); - - public static implicit operator PhysicalDeviceHandle(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/PipelineBinaryHandleKHR.gen.cs b/sources/Vulkan/Vulkan/Handles/PipelineBinaryHandleKHR.gen.cs deleted file mode 100644 index f265c168b3..0000000000 --- a/sources/Vulkan/Vulkan/Handles/PipelineBinaryHandleKHR.gen.cs +++ /dev/null @@ -1,43 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineBinaryKHR")] -public readonly unsafe partial struct PipelineBinaryHandleKHR -{ - public readonly void* Handle; - - public PipelineBinaryHandleKHR(void* handle) - { - Handle = handle; - } - - public bool Equals(PipelineBinaryHandleKHR other) => Handle == other.Handle; - - public override bool Equals(object? obj) => - obj is PipelineBinaryHandleKHR other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(PipelineBinaryHandleKHR left, PipelineBinaryHandleKHR right) => - left.Equals(right); - - public static bool operator !=(PipelineBinaryHandleKHR left, PipelineBinaryHandleKHR right) => - !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(PipelineBinaryHandleKHR left, NullPtr right) => - left.Equals(right); - - public static bool operator !=(PipelineBinaryHandleKHR left, NullPtr right) => - !left.Equals(right); - - public static implicit operator PipelineBinaryHandleKHR(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/PipelineCacheHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/PipelineCacheHandle.gen.cs deleted file mode 100644 index 4f36c1b0d0..0000000000 --- a/sources/Vulkan/Vulkan/Handles/PipelineCacheHandle.gen.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineCache")] -public readonly unsafe partial struct PipelineCacheHandle -{ - public readonly void* Handle; - - public PipelineCacheHandle(void* handle) - { - Handle = handle; - } - - public bool Equals(PipelineCacheHandle other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is PipelineCacheHandle other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(PipelineCacheHandle left, PipelineCacheHandle right) => - left.Equals(right); - - public static bool operator !=(PipelineCacheHandle left, PipelineCacheHandle right) => - !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(PipelineCacheHandle left, NullPtr right) => left.Equals(right); - - public static bool operator !=(PipelineCacheHandle left, NullPtr right) => !left.Equals(right); - - public static implicit operator PipelineCacheHandle(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/PipelineHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/PipelineHandle.gen.cs deleted file mode 100644 index 958f87e6e6..0000000000 --- a/sources/Vulkan/Vulkan/Handles/PipelineHandle.gen.cs +++ /dev/null @@ -1,39 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipeline")] -public readonly unsafe partial struct PipelineHandle -{ - public readonly void* Handle; - - public PipelineHandle(void* handle) - { - Handle = handle; - } - - public bool Equals(PipelineHandle other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is PipelineHandle other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(PipelineHandle left, PipelineHandle right) => left.Equals(right); - - public static bool operator !=(PipelineHandle left, PipelineHandle right) => - !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(PipelineHandle left, NullPtr right) => left.Equals(right); - - public static bool operator !=(PipelineHandle left, NullPtr right) => !left.Equals(right); - - public static implicit operator PipelineHandle(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/PipelineLayoutHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/PipelineLayoutHandle.gen.cs deleted file mode 100644 index 318bf3bbf3..0000000000 --- a/sources/Vulkan/Vulkan/Handles/PipelineLayoutHandle.gen.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineLayout")] -public readonly unsafe partial struct PipelineLayoutHandle -{ - public readonly void* Handle; - - public PipelineLayoutHandle(void* handle) - { - Handle = handle; - } - - public bool Equals(PipelineLayoutHandle other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is PipelineLayoutHandle other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(PipelineLayoutHandle left, PipelineLayoutHandle right) => - left.Equals(right); - - public static bool operator !=(PipelineLayoutHandle left, PipelineLayoutHandle right) => - !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(PipelineLayoutHandle left, NullPtr right) => left.Equals(right); - - public static bool operator !=(PipelineLayoutHandle left, NullPtr right) => !left.Equals(right); - - public static implicit operator PipelineLayoutHandle(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/PrivateDataSlotHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/PrivateDataSlotHandle.gen.cs deleted file mode 100644 index 05caee5e6f..0000000000 --- a/sources/Vulkan/Vulkan/Handles/PrivateDataSlotHandle.gen.cs +++ /dev/null @@ -1,41 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPrivateDataSlot")] -public readonly unsafe partial struct PrivateDataSlotHandle -{ - public readonly void* Handle; - - public PrivateDataSlotHandle(void* handle) - { - Handle = handle; - } - - public bool Equals(PrivateDataSlotHandle other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is PrivateDataSlotHandle other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(PrivateDataSlotHandle left, PrivateDataSlotHandle right) => - left.Equals(right); - - public static bool operator !=(PrivateDataSlotHandle left, PrivateDataSlotHandle right) => - !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(PrivateDataSlotHandle left, NullPtr right) => left.Equals(right); - - public static bool operator !=(PrivateDataSlotHandle left, NullPtr right) => - !left.Equals(right); - - public static implicit operator PrivateDataSlotHandle(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/QueryPoolHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/QueryPoolHandle.gen.cs deleted file mode 100644 index dc596517a8..0000000000 --- a/sources/Vulkan/Vulkan/Handles/QueryPoolHandle.gen.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkQueryPool")] -public readonly unsafe partial struct QueryPoolHandle -{ - public readonly void* Handle; - - public QueryPoolHandle(void* handle) - { - Handle = handle; - } - - public bool Equals(QueryPoolHandle other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is QueryPoolHandle other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(QueryPoolHandle left, QueryPoolHandle right) => - left.Equals(right); - - public static bool operator !=(QueryPoolHandle left, QueryPoolHandle right) => - !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(QueryPoolHandle left, NullPtr right) => left.Equals(right); - - public static bool operator !=(QueryPoolHandle left, NullPtr right) => !left.Equals(right); - - public static implicit operator QueryPoolHandle(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/QueueHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/QueueHandle.gen.cs deleted file mode 100644 index e384979c17..0000000000 --- a/sources/Vulkan/Vulkan/Handles/QueueHandle.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkQueue")] -public readonly unsafe partial struct QueueHandle -{ - public readonly void* Handle; - - public QueueHandle(void* handle) - { - Handle = handle; - } - - public bool Equals(QueueHandle other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is QueueHandle other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(QueueHandle left, QueueHandle right) => left.Equals(right); - - public static bool operator !=(QueueHandle left, QueueHandle right) => !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(QueueHandle left, NullPtr right) => left.Equals(right); - - public static bool operator !=(QueueHandle left, NullPtr right) => !left.Equals(right); - - public static implicit operator QueueHandle(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/RenderPassHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/RenderPassHandle.gen.cs deleted file mode 100644 index d511ff3ee9..0000000000 --- a/sources/Vulkan/Vulkan/Handles/RenderPassHandle.gen.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderPass")] -public readonly unsafe partial struct RenderPassHandle -{ - public readonly void* Handle; - - public RenderPassHandle(void* handle) - { - Handle = handle; - } - - public bool Equals(RenderPassHandle other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is RenderPassHandle other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(RenderPassHandle left, RenderPassHandle right) => - left.Equals(right); - - public static bool operator !=(RenderPassHandle left, RenderPassHandle right) => - !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(RenderPassHandle left, NullPtr right) => left.Equals(right); - - public static bool operator !=(RenderPassHandle left, NullPtr right) => !left.Equals(right); - - public static implicit operator RenderPassHandle(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/SamplerHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/SamplerHandle.gen.cs deleted file mode 100644 index 82bc961d77..0000000000 --- a/sources/Vulkan/Vulkan/Handles/SamplerHandle.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSampler")] -public readonly unsafe partial struct SamplerHandle -{ - public readonly void* Handle; - - public SamplerHandle(void* handle) - { - Handle = handle; - } - - public bool Equals(SamplerHandle other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is SamplerHandle other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(SamplerHandle left, SamplerHandle right) => left.Equals(right); - - public static bool operator !=(SamplerHandle left, SamplerHandle right) => !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(SamplerHandle left, NullPtr right) => left.Equals(right); - - public static bool operator !=(SamplerHandle left, NullPtr right) => !left.Equals(right); - - public static implicit operator SamplerHandle(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/SamplerYcbcrConversionHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/SamplerYcbcrConversionHandle.gen.cs deleted file mode 100644 index 07fef2a2b0..0000000000 --- a/sources/Vulkan/Vulkan/Handles/SamplerYcbcrConversionHandle.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSamplerYcbcrConversion")] -public readonly unsafe partial struct SamplerYcbcrConversionHandle -{ - public readonly void* Handle; - - public SamplerYcbcrConversionHandle(void* handle) - { - Handle = handle; - } - - public bool Equals(SamplerYcbcrConversionHandle other) => Handle == other.Handle; - - public override bool Equals(object? obj) => - obj is SamplerYcbcrConversionHandle other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==( - SamplerYcbcrConversionHandle left, - SamplerYcbcrConversionHandle right - ) => left.Equals(right); - - public static bool operator !=( - SamplerYcbcrConversionHandle left, - SamplerYcbcrConversionHandle right - ) => !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(SamplerYcbcrConversionHandle left, NullPtr right) => - left.Equals(right); - - public static bool operator !=(SamplerYcbcrConversionHandle left, NullPtr right) => - !left.Equals(right); - - public static implicit operator SamplerYcbcrConversionHandle(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/SemaphoreHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/SemaphoreHandle.gen.cs deleted file mode 100644 index 5df2a58297..0000000000 --- a/sources/Vulkan/Vulkan/Handles/SemaphoreHandle.gen.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSemaphore")] -public readonly unsafe partial struct SemaphoreHandle -{ - public readonly void* Handle; - - public SemaphoreHandle(void* handle) - { - Handle = handle; - } - - public bool Equals(SemaphoreHandle other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is SemaphoreHandle other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(SemaphoreHandle left, SemaphoreHandle right) => - left.Equals(right); - - public static bool operator !=(SemaphoreHandle left, SemaphoreHandle right) => - !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(SemaphoreHandle left, NullPtr right) => left.Equals(right); - - public static bool operator !=(SemaphoreHandle left, NullPtr right) => !left.Equals(right); - - public static implicit operator SemaphoreHandle(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/ShaderHandleEXT.gen.cs b/sources/Vulkan/Vulkan/Handles/ShaderHandleEXT.gen.cs deleted file mode 100644 index 2dcc8dedc6..0000000000 --- a/sources/Vulkan/Vulkan/Handles/ShaderHandleEXT.gen.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkShaderEXT")] -public readonly unsafe partial struct ShaderHandleEXT -{ - public readonly void* Handle; - - public ShaderHandleEXT(void* handle) - { - Handle = handle; - } - - public bool Equals(ShaderHandleEXT other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is ShaderHandleEXT other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(ShaderHandleEXT left, ShaderHandleEXT right) => - left.Equals(right); - - public static bool operator !=(ShaderHandleEXT left, ShaderHandleEXT right) => - !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(ShaderHandleEXT left, NullPtr right) => left.Equals(right); - - public static bool operator !=(ShaderHandleEXT left, NullPtr right) => !left.Equals(right); - - public static implicit operator ShaderHandleEXT(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/ShaderModuleHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/ShaderModuleHandle.gen.cs deleted file mode 100644 index 9d26c0f67f..0000000000 --- a/sources/Vulkan/Vulkan/Handles/ShaderModuleHandle.gen.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkShaderModule")] -public readonly unsafe partial struct ShaderModuleHandle -{ - public readonly void* Handle; - - public ShaderModuleHandle(void* handle) - { - Handle = handle; - } - - public bool Equals(ShaderModuleHandle other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is ShaderModuleHandle other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(ShaderModuleHandle left, ShaderModuleHandle right) => - left.Equals(right); - - public static bool operator !=(ShaderModuleHandle left, ShaderModuleHandle right) => - !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(ShaderModuleHandle left, NullPtr right) => left.Equals(right); - - public static bool operator !=(ShaderModuleHandle left, NullPtr right) => !left.Equals(right); - - public static implicit operator ShaderModuleHandle(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/SurfaceHandleKHR.gen.cs b/sources/Vulkan/Vulkan/Handles/SurfaceHandleKHR.gen.cs deleted file mode 100644 index dfe65c6351..0000000000 --- a/sources/Vulkan/Vulkan/Handles/SurfaceHandleKHR.gen.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSurfaceKHR")] -public readonly unsafe partial struct SurfaceHandleKHR -{ - public readonly void* Handle; - - public SurfaceHandleKHR(void* handle) - { - Handle = handle; - } - - public bool Equals(SurfaceHandleKHR other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is SurfaceHandleKHR other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(SurfaceHandleKHR left, SurfaceHandleKHR right) => - left.Equals(right); - - public static bool operator !=(SurfaceHandleKHR left, SurfaceHandleKHR right) => - !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(SurfaceHandleKHR left, NullPtr right) => left.Equals(right); - - public static bool operator !=(SurfaceHandleKHR left, NullPtr right) => !left.Equals(right); - - public static implicit operator SurfaceHandleKHR(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/SwapchainHandleKHR.gen.cs b/sources/Vulkan/Vulkan/Handles/SwapchainHandleKHR.gen.cs deleted file mode 100644 index 23fbfb7afb..0000000000 --- a/sources/Vulkan/Vulkan/Handles/SwapchainHandleKHR.gen.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSwapchainKHR")] -public readonly unsafe partial struct SwapchainHandleKHR -{ - public readonly void* Handle; - - public SwapchainHandleKHR(void* handle) - { - Handle = handle; - } - - public bool Equals(SwapchainHandleKHR other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is SwapchainHandleKHR other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(SwapchainHandleKHR left, SwapchainHandleKHR right) => - left.Equals(right); - - public static bool operator !=(SwapchainHandleKHR left, SwapchainHandleKHR right) => - !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(SwapchainHandleKHR left, NullPtr right) => left.Equals(right); - - public static bool operator !=(SwapchainHandleKHR left, NullPtr right) => !left.Equals(right); - - public static implicit operator SwapchainHandleKHR(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/TensorHandleARM.gen.cs b/sources/Vulkan/Vulkan/Handles/TensorHandleARM.gen.cs deleted file mode 100644 index 2ea1b5a006..0000000000 --- a/sources/Vulkan/Vulkan/Handles/TensorHandleARM.gen.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkTensorARM")] -public readonly unsafe partial struct TensorHandleARM -{ - public readonly void* Handle; - - public TensorHandleARM(void* handle) - { - Handle = handle; - } - - public bool Equals(TensorHandleARM other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is TensorHandleARM other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(TensorHandleARM left, TensorHandleARM right) => - left.Equals(right); - - public static bool operator !=(TensorHandleARM left, TensorHandleARM right) => - !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(TensorHandleARM left, NullPtr right) => left.Equals(right); - - public static bool operator !=(TensorHandleARM left, NullPtr right) => !left.Equals(right); - - public static implicit operator TensorHandleARM(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/TensorViewHandleARM.gen.cs b/sources/Vulkan/Vulkan/Handles/TensorViewHandleARM.gen.cs deleted file mode 100644 index 49c93f1b65..0000000000 --- a/sources/Vulkan/Vulkan/Handles/TensorViewHandleARM.gen.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkTensorViewARM")] -public readonly unsafe partial struct TensorViewHandleARM -{ - public readonly void* Handle; - - public TensorViewHandleARM(void* handle) - { - Handle = handle; - } - - public bool Equals(TensorViewHandleARM other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is TensorViewHandleARM other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(TensorViewHandleARM left, TensorViewHandleARM right) => - left.Equals(right); - - public static bool operator !=(TensorViewHandleARM left, TensorViewHandleARM right) => - !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(TensorViewHandleARM left, NullPtr right) => left.Equals(right); - - public static bool operator !=(TensorViewHandleARM left, NullPtr right) => !left.Equals(right); - - public static implicit operator TensorViewHandleARM(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/ValidationCacheHandleEXT.gen.cs b/sources/Vulkan/Vulkan/Handles/ValidationCacheHandleEXT.gen.cs deleted file mode 100644 index 3c44743b29..0000000000 --- a/sources/Vulkan/Vulkan/Handles/ValidationCacheHandleEXT.gen.cs +++ /dev/null @@ -1,43 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkValidationCacheEXT")] -public readonly unsafe partial struct ValidationCacheHandleEXT -{ - public readonly void* Handle; - - public ValidationCacheHandleEXT(void* handle) - { - Handle = handle; - } - - public bool Equals(ValidationCacheHandleEXT other) => Handle == other.Handle; - - public override bool Equals(object? obj) => - obj is ValidationCacheHandleEXT other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(ValidationCacheHandleEXT left, ValidationCacheHandleEXT right) => - left.Equals(right); - - public static bool operator !=(ValidationCacheHandleEXT left, ValidationCacheHandleEXT right) => - !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(ValidationCacheHandleEXT left, NullPtr right) => - left.Equals(right); - - public static bool operator !=(ValidationCacheHandleEXT left, NullPtr right) => - !left.Equals(right); - - public static implicit operator ValidationCacheHandleEXT(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/VideoSessionHandleKHR.gen.cs b/sources/Vulkan/Vulkan/Handles/VideoSessionHandleKHR.gen.cs deleted file mode 100644 index 95217381bd..0000000000 --- a/sources/Vulkan/Vulkan/Handles/VideoSessionHandleKHR.gen.cs +++ /dev/null @@ -1,41 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoSessionKHR")] -public readonly unsafe partial struct VideoSessionHandleKHR -{ - public readonly void* Handle; - - public VideoSessionHandleKHR(void* handle) - { - Handle = handle; - } - - public bool Equals(VideoSessionHandleKHR other) => Handle == other.Handle; - - public override bool Equals(object? obj) => obj is VideoSessionHandleKHR other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==(VideoSessionHandleKHR left, VideoSessionHandleKHR right) => - left.Equals(right); - - public static bool operator !=(VideoSessionHandleKHR left, VideoSessionHandleKHR right) => - !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(VideoSessionHandleKHR left, NullPtr right) => left.Equals(right); - - public static bool operator !=(VideoSessionHandleKHR left, NullPtr right) => - !left.Equals(right); - - public static implicit operator VideoSessionHandleKHR(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/VideoSessionParametersHandleKHR.gen.cs b/sources/Vulkan/Vulkan/Handles/VideoSessionParametersHandleKHR.gen.cs deleted file mode 100644 index a1b97f68bf..0000000000 --- a/sources/Vulkan/Vulkan/Handles/VideoSessionParametersHandleKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoSessionParametersKHR")] -public readonly unsafe partial struct VideoSessionParametersHandleKHR -{ - public readonly void* Handle; - - public VideoSessionParametersHandleKHR(void* handle) - { - Handle = handle; - } - - public bool Equals(VideoSessionParametersHandleKHR other) => Handle == other.Handle; - - public override bool Equals(object? obj) => - obj is VideoSessionParametersHandleKHR other && Equals(other); - - public override int GetHashCode() => HashCode.Combine((nuint)Handle); - - public static bool operator ==( - VideoSessionParametersHandleKHR left, - VideoSessionParametersHandleKHR right - ) => left.Equals(right); - - public static bool operator !=( - VideoSessionParametersHandleKHR left, - VideoSessionParametersHandleKHR right - ) => !left.Equals(right); - - public bool Equals(NullPtr _) => Handle is null; - - public static bool operator ==(VideoSessionParametersHandleKHR left, NullPtr right) => - left.Equals(right); - - public static bool operator !=(VideoSessionParametersHandleKHR left, NullPtr right) => - !left.Equals(right); - - public static implicit operator VideoSessionParametersHandleKHR(NullPtr _) => default; -} diff --git a/sources/Vulkan/Vulkan/Handles/VkAccelerationStructureHandleKHR.gen.cs b/sources/Vulkan/Vulkan/Handles/VkAccelerationStructureHandleKHR.gen.cs new file mode 100644 index 0000000000..0142b63a36 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkAccelerationStructureHandleKHR.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAccelerationStructureKHR")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +public readonly unsafe partial struct VkAccelerationStructureHandleKHR +{ + public readonly void* Handle; + + public VkAccelerationStructureHandleKHR(void* handle) + { + Handle = handle; + } + + public bool Equals(VkAccelerationStructureHandleKHR other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is VkAccelerationStructureHandleKHR other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + VkAccelerationStructureHandleKHR left, + VkAccelerationStructureHandleKHR right + ) => left.Equals(right); + + public static bool operator !=( + VkAccelerationStructureHandleKHR left, + VkAccelerationStructureHandleKHR right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkAccelerationStructureHandleKHR left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(VkAccelerationStructureHandleKHR left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkAccelerationStructureHandleKHR(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkAccelerationStructureHandleNV.gen.cs b/sources/Vulkan/Vulkan/Handles/VkAccelerationStructureHandleNV.gen.cs new file mode 100644 index 0000000000..87795fe004 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkAccelerationStructureHandleNV.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAccelerationStructureNV")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +public readonly unsafe partial struct VkAccelerationStructureHandleNV +{ + public readonly void* Handle; + + public VkAccelerationStructureHandleNV(void* handle) + { + Handle = handle; + } + + public bool Equals(VkAccelerationStructureHandleNV other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is VkAccelerationStructureHandleNV other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + VkAccelerationStructureHandleNV left, + VkAccelerationStructureHandleNV right + ) => left.Equals(right); + + public static bool operator !=( + VkAccelerationStructureHandleNV left, + VkAccelerationStructureHandleNV right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkAccelerationStructureHandleNV left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(VkAccelerationStructureHandleNV left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkAccelerationStructureHandleNV(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkBufferHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/VkBufferHandle.gen.cs new file mode 100644 index 0000000000..07bae58c73 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkBufferHandle.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBuffer")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +public readonly unsafe partial struct VkBufferHandle +{ + public readonly void* Handle; + + public VkBufferHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkBufferHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkBufferHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkBufferHandle left, VkBufferHandle right) => left.Equals(right); + + public static bool operator !=(VkBufferHandle left, VkBufferHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkBufferHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkBufferHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator VkBufferHandle(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkBufferViewHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/VkBufferViewHandle.gen.cs new file mode 100644 index 0000000000..0905a7fa2f --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkBufferViewHandle.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBufferView")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +public readonly unsafe partial struct VkBufferViewHandle +{ + public readonly void* Handle; + + public VkBufferViewHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkBufferViewHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkBufferViewHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkBufferViewHandle left, VkBufferViewHandle right) => + left.Equals(right); + + public static bool operator !=(VkBufferViewHandle left, VkBufferViewHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkBufferViewHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkBufferViewHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator VkBufferViewHandle(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkCommandBufferHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/VkCommandBufferHandle.gen.cs new file mode 100644 index 0000000000..951eb2f04b --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkCommandBufferHandle.gen.cs @@ -0,0 +1,43 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCommandBuffer")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +public readonly unsafe partial struct VkCommandBufferHandle +{ + public readonly void* Handle; + + public VkCommandBufferHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkCommandBufferHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkCommandBufferHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkCommandBufferHandle left, VkCommandBufferHandle right) => + left.Equals(right); + + public static bool operator !=(VkCommandBufferHandle left, VkCommandBufferHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkCommandBufferHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkCommandBufferHandle left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkCommandBufferHandle(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkCommandPoolHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/VkCommandPoolHandle.gen.cs new file mode 100644 index 0000000000..6a5049a786 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkCommandPoolHandle.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCommandPool")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +public readonly unsafe partial struct VkCommandPoolHandle +{ + public readonly void* Handle; + + public VkCommandPoolHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkCommandPoolHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkCommandPoolHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkCommandPoolHandle left, VkCommandPoolHandle right) => + left.Equals(right); + + public static bool operator !=(VkCommandPoolHandle left, VkCommandPoolHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkCommandPoolHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkCommandPoolHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator VkCommandPoolHandle(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkCuFunctionHandleNVX.gen.cs b/sources/Vulkan/Vulkan/Handles/VkCuFunctionHandleNVX.gen.cs new file mode 100644 index 0000000000..e9d2b7281d --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkCuFunctionHandleNVX.gen.cs @@ -0,0 +1,44 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCuFunctionNVX")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +[NameAffix("Suffix", "KhronosVendor", "NVX")] +public readonly unsafe partial struct VkCuFunctionHandleNVX +{ + public readonly void* Handle; + + public VkCuFunctionHandleNVX(void* handle) + { + Handle = handle; + } + + public bool Equals(VkCuFunctionHandleNVX other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkCuFunctionHandleNVX other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkCuFunctionHandleNVX left, VkCuFunctionHandleNVX right) => + left.Equals(right); + + public static bool operator !=(VkCuFunctionHandleNVX left, VkCuFunctionHandleNVX right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkCuFunctionHandleNVX left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkCuFunctionHandleNVX left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkCuFunctionHandleNVX(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkCuModuleHandleNVX.gen.cs b/sources/Vulkan/Vulkan/Handles/VkCuModuleHandleNVX.gen.cs new file mode 100644 index 0000000000..20c7dd2b16 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkCuModuleHandleNVX.gen.cs @@ -0,0 +1,43 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCuModuleNVX")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +[NameAffix("Suffix", "KhronosVendor", "NVX")] +public readonly unsafe partial struct VkCuModuleHandleNVX +{ + public readonly void* Handle; + + public VkCuModuleHandleNVX(void* handle) + { + Handle = handle; + } + + public bool Equals(VkCuModuleHandleNVX other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkCuModuleHandleNVX other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkCuModuleHandleNVX left, VkCuModuleHandleNVX right) => + left.Equals(right); + + public static bool operator !=(VkCuModuleHandleNVX left, VkCuModuleHandleNVX right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkCuModuleHandleNVX left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkCuModuleHandleNVX left, NullPtr right) => !left.Equals(right); + + public static implicit operator VkCuModuleHandleNVX(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkDataGraphPipelineSessionHandleARM.gen.cs b/sources/Vulkan/Vulkan/Handles/VkDataGraphPipelineSessionHandleARM.gen.cs new file mode 100644 index 0000000000..1d72539d1d --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkDataGraphPipelineSessionHandleARM.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDataGraphPipelineSessionARM")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +public readonly unsafe partial struct VkDataGraphPipelineSessionHandleARM +{ + public readonly void* Handle; + + public VkDataGraphPipelineSessionHandleARM(void* handle) + { + Handle = handle; + } + + public bool Equals(VkDataGraphPipelineSessionHandleARM other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is VkDataGraphPipelineSessionHandleARM other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + VkDataGraphPipelineSessionHandleARM left, + VkDataGraphPipelineSessionHandleARM right + ) => left.Equals(right); + + public static bool operator !=( + VkDataGraphPipelineSessionHandleARM left, + VkDataGraphPipelineSessionHandleARM right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkDataGraphPipelineSessionHandleARM left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(VkDataGraphPipelineSessionHandleARM left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkDataGraphPipelineSessionHandleARM(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkDebugReportCallbackHandleEXT.gen.cs b/sources/Vulkan/Vulkan/Handles/VkDebugReportCallbackHandleEXT.gen.cs new file mode 100644 index 0000000000..85ac9c801f --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkDebugReportCallbackHandleEXT.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDebugReportCallbackEXT")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +public readonly unsafe partial struct VkDebugReportCallbackHandleEXT +{ + public readonly void* Handle; + + public VkDebugReportCallbackHandleEXT(void* handle) + { + Handle = handle; + } + + public bool Equals(VkDebugReportCallbackHandleEXT other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is VkDebugReportCallbackHandleEXT other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + VkDebugReportCallbackHandleEXT left, + VkDebugReportCallbackHandleEXT right + ) => left.Equals(right); + + public static bool operator !=( + VkDebugReportCallbackHandleEXT left, + VkDebugReportCallbackHandleEXT right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkDebugReportCallbackHandleEXT left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(VkDebugReportCallbackHandleEXT left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkDebugReportCallbackHandleEXT(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkDebugUtilsMessengerHandleEXT.gen.cs b/sources/Vulkan/Vulkan/Handles/VkDebugUtilsMessengerHandleEXT.gen.cs new file mode 100644 index 0000000000..8358c2ad56 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkDebugUtilsMessengerHandleEXT.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDebugUtilsMessengerEXT")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +public readonly unsafe partial struct VkDebugUtilsMessengerHandleEXT +{ + public readonly void* Handle; + + public VkDebugUtilsMessengerHandleEXT(void* handle) + { + Handle = handle; + } + + public bool Equals(VkDebugUtilsMessengerHandleEXT other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is VkDebugUtilsMessengerHandleEXT other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + VkDebugUtilsMessengerHandleEXT left, + VkDebugUtilsMessengerHandleEXT right + ) => left.Equals(right); + + public static bool operator !=( + VkDebugUtilsMessengerHandleEXT left, + VkDebugUtilsMessengerHandleEXT right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkDebugUtilsMessengerHandleEXT left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(VkDebugUtilsMessengerHandleEXT left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkDebugUtilsMessengerHandleEXT(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkDeferredOperationHandleKHR.gen.cs b/sources/Vulkan/Vulkan/Handles/VkDeferredOperationHandleKHR.gen.cs new file mode 100644 index 0000000000..fcfebe6fb5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkDeferredOperationHandleKHR.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeferredOperationKHR")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +public readonly unsafe partial struct VkDeferredOperationHandleKHR +{ + public readonly void* Handle; + + public VkDeferredOperationHandleKHR(void* handle) + { + Handle = handle; + } + + public bool Equals(VkDeferredOperationHandleKHR other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is VkDeferredOperationHandleKHR other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + VkDeferredOperationHandleKHR left, + VkDeferredOperationHandleKHR right + ) => left.Equals(right); + + public static bool operator !=( + VkDeferredOperationHandleKHR left, + VkDeferredOperationHandleKHR right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkDeferredOperationHandleKHR left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(VkDeferredOperationHandleKHR left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkDeferredOperationHandleKHR(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkDescriptorPoolHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/VkDescriptorPoolHandle.gen.cs new file mode 100644 index 0000000000..0cca320b2d --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkDescriptorPoolHandle.gen.cs @@ -0,0 +1,45 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorPool")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +public readonly unsafe partial struct VkDescriptorPoolHandle +{ + public readonly void* Handle; + + public VkDescriptorPoolHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkDescriptorPoolHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is VkDescriptorPoolHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkDescriptorPoolHandle left, VkDescriptorPoolHandle right) => + left.Equals(right); + + public static bool operator !=(VkDescriptorPoolHandle left, VkDescriptorPoolHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkDescriptorPoolHandle left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(VkDescriptorPoolHandle left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkDescriptorPoolHandle(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkDescriptorSetHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/VkDescriptorSetHandle.gen.cs new file mode 100644 index 0000000000..f2f1f34101 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkDescriptorSetHandle.gen.cs @@ -0,0 +1,43 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorSet")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +public readonly unsafe partial struct VkDescriptorSetHandle +{ + public readonly void* Handle; + + public VkDescriptorSetHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkDescriptorSetHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkDescriptorSetHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkDescriptorSetHandle left, VkDescriptorSetHandle right) => + left.Equals(right); + + public static bool operator !=(VkDescriptorSetHandle left, VkDescriptorSetHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkDescriptorSetHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkDescriptorSetHandle left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkDescriptorSetHandle(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkDescriptorSetLayoutHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/VkDescriptorSetLayoutHandle.gen.cs new file mode 100644 index 0000000000..b9fc2a2c83 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkDescriptorSetLayoutHandle.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorSetLayout")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +public readonly unsafe partial struct VkDescriptorSetLayoutHandle +{ + public readonly void* Handle; + + public VkDescriptorSetLayoutHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkDescriptorSetLayoutHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is VkDescriptorSetLayoutHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + VkDescriptorSetLayoutHandle left, + VkDescriptorSetLayoutHandle right + ) => left.Equals(right); + + public static bool operator !=( + VkDescriptorSetLayoutHandle left, + VkDescriptorSetLayoutHandle right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkDescriptorSetLayoutHandle left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(VkDescriptorSetLayoutHandle left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkDescriptorSetLayoutHandle(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkDescriptorUpdateTemplateHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/VkDescriptorUpdateTemplateHandle.gen.cs new file mode 100644 index 0000000000..967ccee80d --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkDescriptorUpdateTemplateHandle.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorUpdateTemplate")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +public readonly unsafe partial struct VkDescriptorUpdateTemplateHandle +{ + public readonly void* Handle; + + public VkDescriptorUpdateTemplateHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkDescriptorUpdateTemplateHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is VkDescriptorUpdateTemplateHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + VkDescriptorUpdateTemplateHandle left, + VkDescriptorUpdateTemplateHandle right + ) => left.Equals(right); + + public static bool operator !=( + VkDescriptorUpdateTemplateHandle left, + VkDescriptorUpdateTemplateHandle right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkDescriptorUpdateTemplateHandle left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(VkDescriptorUpdateTemplateHandle left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkDescriptorUpdateTemplateHandle(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkDeviceHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/VkDeviceHandle.gen.cs new file mode 100644 index 0000000000..7b0ddc6015 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkDeviceHandle.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDevice")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +public readonly unsafe partial struct VkDeviceHandle +{ + public readonly void* Handle; + + public VkDeviceHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkDeviceHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkDeviceHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkDeviceHandle left, VkDeviceHandle right) => left.Equals(right); + + public static bool operator !=(VkDeviceHandle left, VkDeviceHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkDeviceHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkDeviceHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator VkDeviceHandle(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkDeviceMemoryHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/VkDeviceMemoryHandle.gen.cs new file mode 100644 index 0000000000..fe924e2320 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkDeviceMemoryHandle.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceMemory")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +public readonly unsafe partial struct VkDeviceMemoryHandle +{ + public readonly void* Handle; + + public VkDeviceMemoryHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkDeviceMemoryHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkDeviceMemoryHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkDeviceMemoryHandle left, VkDeviceMemoryHandle right) => + left.Equals(right); + + public static bool operator !=(VkDeviceMemoryHandle left, VkDeviceMemoryHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkDeviceMemoryHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkDeviceMemoryHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator VkDeviceMemoryHandle(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkDisplayHandleKHR.gen.cs b/sources/Vulkan/Vulkan/Handles/VkDisplayHandleKHR.gen.cs new file mode 100644 index 0000000000..e2e05316b0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkDisplayHandleKHR.gen.cs @@ -0,0 +1,43 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDisplayKHR")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +public readonly unsafe partial struct VkDisplayHandleKHR +{ + public readonly void* Handle; + + public VkDisplayHandleKHR(void* handle) + { + Handle = handle; + } + + public bool Equals(VkDisplayHandleKHR other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkDisplayHandleKHR other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkDisplayHandleKHR left, VkDisplayHandleKHR right) => + left.Equals(right); + + public static bool operator !=(VkDisplayHandleKHR left, VkDisplayHandleKHR right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkDisplayHandleKHR left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkDisplayHandleKHR left, NullPtr right) => !left.Equals(right); + + public static implicit operator VkDisplayHandleKHR(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkDisplayModeHandleKHR.gen.cs b/sources/Vulkan/Vulkan/Handles/VkDisplayModeHandleKHR.gen.cs new file mode 100644 index 0000000000..e823e2f3a3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkDisplayModeHandleKHR.gen.cs @@ -0,0 +1,46 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDisplayModeKHR")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +public readonly unsafe partial struct VkDisplayModeHandleKHR +{ + public readonly void* Handle; + + public VkDisplayModeHandleKHR(void* handle) + { + Handle = handle; + } + + public bool Equals(VkDisplayModeHandleKHR other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is VkDisplayModeHandleKHR other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkDisplayModeHandleKHR left, VkDisplayModeHandleKHR right) => + left.Equals(right); + + public static bool operator !=(VkDisplayModeHandleKHR left, VkDisplayModeHandleKHR right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkDisplayModeHandleKHR left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(VkDisplayModeHandleKHR left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkDisplayModeHandleKHR(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkEventHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/VkEventHandle.gen.cs new file mode 100644 index 0000000000..09fea778e3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkEventHandle.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkEvent")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +public readonly unsafe partial struct VkEventHandle +{ + public readonly void* Handle; + + public VkEventHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkEventHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkEventHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkEventHandle left, VkEventHandle right) => left.Equals(right); + + public static bool operator !=(VkEventHandle left, VkEventHandle right) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkEventHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkEventHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator VkEventHandle(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkExternalComputeQueueHandleNV.gen.cs b/sources/Vulkan/Vulkan/Handles/VkExternalComputeQueueHandleNV.gen.cs new file mode 100644 index 0000000000..4721642bfa --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkExternalComputeQueueHandleNV.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkExternalComputeQueueNV")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +public readonly unsafe partial struct VkExternalComputeQueueHandleNV +{ + public readonly void* Handle; + + public VkExternalComputeQueueHandleNV(void* handle) + { + Handle = handle; + } + + public bool Equals(VkExternalComputeQueueHandleNV other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is VkExternalComputeQueueHandleNV other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + VkExternalComputeQueueHandleNV left, + VkExternalComputeQueueHandleNV right + ) => left.Equals(right); + + public static bool operator !=( + VkExternalComputeQueueHandleNV left, + VkExternalComputeQueueHandleNV right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkExternalComputeQueueHandleNV left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(VkExternalComputeQueueHandleNV left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkExternalComputeQueueHandleNV(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkFenceHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/VkFenceHandle.gen.cs new file mode 100644 index 0000000000..90b5ec211c --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkFenceHandle.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkFence")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +public readonly unsafe partial struct VkFenceHandle +{ + public readonly void* Handle; + + public VkFenceHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkFenceHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkFenceHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkFenceHandle left, VkFenceHandle right) => left.Equals(right); + + public static bool operator !=(VkFenceHandle left, VkFenceHandle right) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkFenceHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkFenceHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator VkFenceHandle(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkFramebufferHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/VkFramebufferHandle.gen.cs new file mode 100644 index 0000000000..b5e2e225e0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkFramebufferHandle.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkFramebuffer")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +public readonly unsafe partial struct VkFramebufferHandle +{ + public readonly void* Handle; + + public VkFramebufferHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkFramebufferHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkFramebufferHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkFramebufferHandle left, VkFramebufferHandle right) => + left.Equals(right); + + public static bool operator !=(VkFramebufferHandle left, VkFramebufferHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkFramebufferHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkFramebufferHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator VkFramebufferHandle(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkImageHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/VkImageHandle.gen.cs new file mode 100644 index 0000000000..0f7c472bf4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkImageHandle.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImage")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +public readonly unsafe partial struct VkImageHandle +{ + public readonly void* Handle; + + public VkImageHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkImageHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkImageHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkImageHandle left, VkImageHandle right) => left.Equals(right); + + public static bool operator !=(VkImageHandle left, VkImageHandle right) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkImageHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkImageHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator VkImageHandle(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkImageViewHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/VkImageViewHandle.gen.cs new file mode 100644 index 0000000000..35a6c5c4de --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkImageViewHandle.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageView")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +public readonly unsafe partial struct VkImageViewHandle +{ + public readonly void* Handle; + + public VkImageViewHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkImageViewHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkImageViewHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkImageViewHandle left, VkImageViewHandle right) => + left.Equals(right); + + public static bool operator !=(VkImageViewHandle left, VkImageViewHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkImageViewHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkImageViewHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator VkImageViewHandle(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkIndirectCommandsLayoutHandleEXT.gen.cs b/sources/Vulkan/Vulkan/Handles/VkIndirectCommandsLayoutHandleEXT.gen.cs new file mode 100644 index 0000000000..3c0896c963 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkIndirectCommandsLayoutHandleEXT.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkIndirectCommandsLayoutEXT")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +public readonly unsafe partial struct VkIndirectCommandsLayoutHandleEXT +{ + public readonly void* Handle; + + public VkIndirectCommandsLayoutHandleEXT(void* handle) + { + Handle = handle; + } + + public bool Equals(VkIndirectCommandsLayoutHandleEXT other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is VkIndirectCommandsLayoutHandleEXT other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + VkIndirectCommandsLayoutHandleEXT left, + VkIndirectCommandsLayoutHandleEXT right + ) => left.Equals(right); + + public static bool operator !=( + VkIndirectCommandsLayoutHandleEXT left, + VkIndirectCommandsLayoutHandleEXT right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkIndirectCommandsLayoutHandleEXT left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(VkIndirectCommandsLayoutHandleEXT left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkIndirectCommandsLayoutHandleEXT(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkIndirectCommandsLayoutHandleNV.gen.cs b/sources/Vulkan/Vulkan/Handles/VkIndirectCommandsLayoutHandleNV.gen.cs new file mode 100644 index 0000000000..a10e282d28 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkIndirectCommandsLayoutHandleNV.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkIndirectCommandsLayoutNV")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +public readonly unsafe partial struct VkIndirectCommandsLayoutHandleNV +{ + public readonly void* Handle; + + public VkIndirectCommandsLayoutHandleNV(void* handle) + { + Handle = handle; + } + + public bool Equals(VkIndirectCommandsLayoutHandleNV other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is VkIndirectCommandsLayoutHandleNV other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + VkIndirectCommandsLayoutHandleNV left, + VkIndirectCommandsLayoutHandleNV right + ) => left.Equals(right); + + public static bool operator !=( + VkIndirectCommandsLayoutHandleNV left, + VkIndirectCommandsLayoutHandleNV right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkIndirectCommandsLayoutHandleNV left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(VkIndirectCommandsLayoutHandleNV left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkIndirectCommandsLayoutHandleNV(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkIndirectExecutionSetHandleEXT.gen.cs b/sources/Vulkan/Vulkan/Handles/VkIndirectExecutionSetHandleEXT.gen.cs new file mode 100644 index 0000000000..046a10be04 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkIndirectExecutionSetHandleEXT.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkIndirectExecutionSetEXT")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +public readonly unsafe partial struct VkIndirectExecutionSetHandleEXT +{ + public readonly void* Handle; + + public VkIndirectExecutionSetHandleEXT(void* handle) + { + Handle = handle; + } + + public bool Equals(VkIndirectExecutionSetHandleEXT other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is VkIndirectExecutionSetHandleEXT other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + VkIndirectExecutionSetHandleEXT left, + VkIndirectExecutionSetHandleEXT right + ) => left.Equals(right); + + public static bool operator !=( + VkIndirectExecutionSetHandleEXT left, + VkIndirectExecutionSetHandleEXT right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkIndirectExecutionSetHandleEXT left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(VkIndirectExecutionSetHandleEXT left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkIndirectExecutionSetHandleEXT(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkInstanceHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/VkInstanceHandle.gen.cs new file mode 100644 index 0000000000..286d2bab04 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkInstanceHandle.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkInstance")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +public readonly unsafe partial struct VkInstanceHandle +{ + public readonly void* Handle; + + public VkInstanceHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkInstanceHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkInstanceHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkInstanceHandle left, VkInstanceHandle right) => + left.Equals(right); + + public static bool operator !=(VkInstanceHandle left, VkInstanceHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkInstanceHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkInstanceHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator VkInstanceHandle(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkMicromapHandleEXT.gen.cs b/sources/Vulkan/Vulkan/Handles/VkMicromapHandleEXT.gen.cs new file mode 100644 index 0000000000..ce9052edc9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkMicromapHandleEXT.gen.cs @@ -0,0 +1,43 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMicromapEXT")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +public readonly unsafe partial struct VkMicromapHandleEXT +{ + public readonly void* Handle; + + public VkMicromapHandleEXT(void* handle) + { + Handle = handle; + } + + public bool Equals(VkMicromapHandleEXT other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkMicromapHandleEXT other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkMicromapHandleEXT left, VkMicromapHandleEXT right) => + left.Equals(right); + + public static bool operator !=(VkMicromapHandleEXT left, VkMicromapHandleEXT right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkMicromapHandleEXT left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkMicromapHandleEXT left, NullPtr right) => !left.Equals(right); + + public static implicit operator VkMicromapHandleEXT(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkOpticalFlowSessionHandleNV.gen.cs b/sources/Vulkan/Vulkan/Handles/VkOpticalFlowSessionHandleNV.gen.cs new file mode 100644 index 0000000000..3f62f26548 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkOpticalFlowSessionHandleNV.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkOpticalFlowSessionNV")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +public readonly unsafe partial struct VkOpticalFlowSessionHandleNV +{ + public readonly void* Handle; + + public VkOpticalFlowSessionHandleNV(void* handle) + { + Handle = handle; + } + + public bool Equals(VkOpticalFlowSessionHandleNV other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is VkOpticalFlowSessionHandleNV other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + VkOpticalFlowSessionHandleNV left, + VkOpticalFlowSessionHandleNV right + ) => left.Equals(right); + + public static bool operator !=( + VkOpticalFlowSessionHandleNV left, + VkOpticalFlowSessionHandleNV right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkOpticalFlowSessionHandleNV left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(VkOpticalFlowSessionHandleNV left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkOpticalFlowSessionHandleNV(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkPerformanceConfigurationHandleINTEL.gen.cs b/sources/Vulkan/Vulkan/Handles/VkPerformanceConfigurationHandleINTEL.gen.cs new file mode 100644 index 0000000000..eb57b291ae --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkPerformanceConfigurationHandleINTEL.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPerformanceConfigurationINTEL")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +[NameAffix("Suffix", "KhronosVendor", "INTEL")] +public readonly unsafe partial struct VkPerformanceConfigurationHandleINTEL +{ + public readonly void* Handle; + + public VkPerformanceConfigurationHandleINTEL(void* handle) + { + Handle = handle; + } + + public bool Equals(VkPerformanceConfigurationHandleINTEL other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is VkPerformanceConfigurationHandleINTEL other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + VkPerformanceConfigurationHandleINTEL left, + VkPerformanceConfigurationHandleINTEL right + ) => left.Equals(right); + + public static bool operator !=( + VkPerformanceConfigurationHandleINTEL left, + VkPerformanceConfigurationHandleINTEL right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkPerformanceConfigurationHandleINTEL left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(VkPerformanceConfigurationHandleINTEL left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkPerformanceConfigurationHandleINTEL(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkPhysicalDeviceHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/VkPhysicalDeviceHandle.gen.cs new file mode 100644 index 0000000000..58cf8ee2ab --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkPhysicalDeviceHandle.gen.cs @@ -0,0 +1,45 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevice")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +public readonly unsafe partial struct VkPhysicalDeviceHandle +{ + public readonly void* Handle; + + public VkPhysicalDeviceHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkPhysicalDeviceHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is VkPhysicalDeviceHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkPhysicalDeviceHandle left, VkPhysicalDeviceHandle right) => + left.Equals(right); + + public static bool operator !=(VkPhysicalDeviceHandle left, VkPhysicalDeviceHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkPhysicalDeviceHandle left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(VkPhysicalDeviceHandle left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkPhysicalDeviceHandle(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkPipelineBinaryHandleKHR.gen.cs b/sources/Vulkan/Vulkan/Handles/VkPipelineBinaryHandleKHR.gen.cs new file mode 100644 index 0000000000..bbbcd987c9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkPipelineBinaryHandleKHR.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineBinaryKHR")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +public readonly unsafe partial struct VkPipelineBinaryHandleKHR +{ + public readonly void* Handle; + + public VkPipelineBinaryHandleKHR(void* handle) + { + Handle = handle; + } + + public bool Equals(VkPipelineBinaryHandleKHR other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is VkPipelineBinaryHandleKHR other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + VkPipelineBinaryHandleKHR left, + VkPipelineBinaryHandleKHR right + ) => left.Equals(right); + + public static bool operator !=( + VkPipelineBinaryHandleKHR left, + VkPipelineBinaryHandleKHR right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkPipelineBinaryHandleKHR left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(VkPipelineBinaryHandleKHR left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkPipelineBinaryHandleKHR(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkPipelineCacheHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/VkPipelineCacheHandle.gen.cs new file mode 100644 index 0000000000..726d44e3f4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkPipelineCacheHandle.gen.cs @@ -0,0 +1,43 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineCache")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +public readonly unsafe partial struct VkPipelineCacheHandle +{ + public readonly void* Handle; + + public VkPipelineCacheHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkPipelineCacheHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkPipelineCacheHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkPipelineCacheHandle left, VkPipelineCacheHandle right) => + left.Equals(right); + + public static bool operator !=(VkPipelineCacheHandle left, VkPipelineCacheHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkPipelineCacheHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkPipelineCacheHandle left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkPipelineCacheHandle(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkPipelineHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/VkPipelineHandle.gen.cs new file mode 100644 index 0000000000..fe149a0375 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkPipelineHandle.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipeline")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +public readonly unsafe partial struct VkPipelineHandle +{ + public readonly void* Handle; + + public VkPipelineHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkPipelineHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkPipelineHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkPipelineHandle left, VkPipelineHandle right) => + left.Equals(right); + + public static bool operator !=(VkPipelineHandle left, VkPipelineHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkPipelineHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkPipelineHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator VkPipelineHandle(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkPipelineLayoutHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/VkPipelineLayoutHandle.gen.cs new file mode 100644 index 0000000000..69ec6edb40 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkPipelineLayoutHandle.gen.cs @@ -0,0 +1,45 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineLayout")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +public readonly unsafe partial struct VkPipelineLayoutHandle +{ + public readonly void* Handle; + + public VkPipelineLayoutHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkPipelineLayoutHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is VkPipelineLayoutHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkPipelineLayoutHandle left, VkPipelineLayoutHandle right) => + left.Equals(right); + + public static bool operator !=(VkPipelineLayoutHandle left, VkPipelineLayoutHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkPipelineLayoutHandle left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(VkPipelineLayoutHandle left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkPipelineLayoutHandle(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkPrivateDataSlotHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/VkPrivateDataSlotHandle.gen.cs new file mode 100644 index 0000000000..bb1a0df834 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkPrivateDataSlotHandle.gen.cs @@ -0,0 +1,45 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPrivateDataSlot")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +public readonly unsafe partial struct VkPrivateDataSlotHandle +{ + public readonly void* Handle; + + public VkPrivateDataSlotHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkPrivateDataSlotHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is VkPrivateDataSlotHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkPrivateDataSlotHandle left, VkPrivateDataSlotHandle right) => + left.Equals(right); + + public static bool operator !=(VkPrivateDataSlotHandle left, VkPrivateDataSlotHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkPrivateDataSlotHandle left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(VkPrivateDataSlotHandle left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkPrivateDataSlotHandle(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkQueryPoolHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/VkQueryPoolHandle.gen.cs new file mode 100644 index 0000000000..0ea07a4d2a --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkQueryPoolHandle.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkQueryPool")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +public readonly unsafe partial struct VkQueryPoolHandle +{ + public readonly void* Handle; + + public VkQueryPoolHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkQueryPoolHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkQueryPoolHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkQueryPoolHandle left, VkQueryPoolHandle right) => + left.Equals(right); + + public static bool operator !=(VkQueryPoolHandle left, VkQueryPoolHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkQueryPoolHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkQueryPoolHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator VkQueryPoolHandle(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkQueueHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/VkQueueHandle.gen.cs new file mode 100644 index 0000000000..38b6c931a4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkQueueHandle.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkQueue")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +public readonly unsafe partial struct VkQueueHandle +{ + public readonly void* Handle; + + public VkQueueHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkQueueHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkQueueHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkQueueHandle left, VkQueueHandle right) => left.Equals(right); + + public static bool operator !=(VkQueueHandle left, VkQueueHandle right) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkQueueHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkQueueHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator VkQueueHandle(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkRenderPassHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/VkRenderPassHandle.gen.cs new file mode 100644 index 0000000000..03ca0ce8e6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkRenderPassHandle.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderPass")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +public readonly unsafe partial struct VkRenderPassHandle +{ + public readonly void* Handle; + + public VkRenderPassHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkRenderPassHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkRenderPassHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkRenderPassHandle left, VkRenderPassHandle right) => + left.Equals(right); + + public static bool operator !=(VkRenderPassHandle left, VkRenderPassHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkRenderPassHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkRenderPassHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator VkRenderPassHandle(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkSamplerHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/VkSamplerHandle.gen.cs new file mode 100644 index 0000000000..e9aaa6ca08 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkSamplerHandle.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSampler")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +public readonly unsafe partial struct VkSamplerHandle +{ + public readonly void* Handle; + + public VkSamplerHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkSamplerHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkSamplerHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkSamplerHandle left, VkSamplerHandle right) => + left.Equals(right); + + public static bool operator !=(VkSamplerHandle left, VkSamplerHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkSamplerHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkSamplerHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator VkSamplerHandle(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkSamplerYcbcrConversionHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/VkSamplerYcbcrConversionHandle.gen.cs new file mode 100644 index 0000000000..8bc2780918 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkSamplerYcbcrConversionHandle.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSamplerYcbcrConversion")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +public readonly unsafe partial struct VkSamplerYcbcrConversionHandle +{ + public readonly void* Handle; + + public VkSamplerYcbcrConversionHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkSamplerYcbcrConversionHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is VkSamplerYcbcrConversionHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + VkSamplerYcbcrConversionHandle left, + VkSamplerYcbcrConversionHandle right + ) => left.Equals(right); + + public static bool operator !=( + VkSamplerYcbcrConversionHandle left, + VkSamplerYcbcrConversionHandle right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkSamplerYcbcrConversionHandle left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(VkSamplerYcbcrConversionHandle left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkSamplerYcbcrConversionHandle(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkSemaphoreHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/VkSemaphoreHandle.gen.cs new file mode 100644 index 0000000000..ba28370cd3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkSemaphoreHandle.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSemaphore")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +public readonly unsafe partial struct VkSemaphoreHandle +{ + public readonly void* Handle; + + public VkSemaphoreHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkSemaphoreHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkSemaphoreHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkSemaphoreHandle left, VkSemaphoreHandle right) => + left.Equals(right); + + public static bool operator !=(VkSemaphoreHandle left, VkSemaphoreHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkSemaphoreHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkSemaphoreHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator VkSemaphoreHandle(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkShaderHandleEXT.gen.cs b/sources/Vulkan/Vulkan/Handles/VkShaderHandleEXT.gen.cs new file mode 100644 index 0000000000..5af465671e --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkShaderHandleEXT.gen.cs @@ -0,0 +1,43 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkShaderEXT")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +public readonly unsafe partial struct VkShaderHandleEXT +{ + public readonly void* Handle; + + public VkShaderHandleEXT(void* handle) + { + Handle = handle; + } + + public bool Equals(VkShaderHandleEXT other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkShaderHandleEXT other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkShaderHandleEXT left, VkShaderHandleEXT right) => + left.Equals(right); + + public static bool operator !=(VkShaderHandleEXT left, VkShaderHandleEXT right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkShaderHandleEXT left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkShaderHandleEXT left, NullPtr right) => !left.Equals(right); + + public static implicit operator VkShaderHandleEXT(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkShaderModuleHandle.gen.cs b/sources/Vulkan/Vulkan/Handles/VkShaderModuleHandle.gen.cs new file mode 100644 index 0000000000..53f4d15dbc --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkShaderModuleHandle.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkShaderModule")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +public readonly unsafe partial struct VkShaderModuleHandle +{ + public readonly void* Handle; + + public VkShaderModuleHandle(void* handle) + { + Handle = handle; + } + + public bool Equals(VkShaderModuleHandle other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkShaderModuleHandle other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkShaderModuleHandle left, VkShaderModuleHandle right) => + left.Equals(right); + + public static bool operator !=(VkShaderModuleHandle left, VkShaderModuleHandle right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkShaderModuleHandle left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkShaderModuleHandle left, NullPtr right) => !left.Equals(right); + + public static implicit operator VkShaderModuleHandle(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkSurfaceHandleKHR.gen.cs b/sources/Vulkan/Vulkan/Handles/VkSurfaceHandleKHR.gen.cs new file mode 100644 index 0000000000..a5adafa8f3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkSurfaceHandleKHR.gen.cs @@ -0,0 +1,43 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSurfaceKHR")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +public readonly unsafe partial struct VkSurfaceHandleKHR +{ + public readonly void* Handle; + + public VkSurfaceHandleKHR(void* handle) + { + Handle = handle; + } + + public bool Equals(VkSurfaceHandleKHR other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkSurfaceHandleKHR other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkSurfaceHandleKHR left, VkSurfaceHandleKHR right) => + left.Equals(right); + + public static bool operator !=(VkSurfaceHandleKHR left, VkSurfaceHandleKHR right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkSurfaceHandleKHR left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkSurfaceHandleKHR left, NullPtr right) => !left.Equals(right); + + public static implicit operator VkSurfaceHandleKHR(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkSwapchainHandleKHR.gen.cs b/sources/Vulkan/Vulkan/Handles/VkSwapchainHandleKHR.gen.cs new file mode 100644 index 0000000000..9061060743 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkSwapchainHandleKHR.gen.cs @@ -0,0 +1,43 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSwapchainKHR")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +public readonly unsafe partial struct VkSwapchainHandleKHR +{ + public readonly void* Handle; + + public VkSwapchainHandleKHR(void* handle) + { + Handle = handle; + } + + public bool Equals(VkSwapchainHandleKHR other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkSwapchainHandleKHR other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkSwapchainHandleKHR left, VkSwapchainHandleKHR right) => + left.Equals(right); + + public static bool operator !=(VkSwapchainHandleKHR left, VkSwapchainHandleKHR right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkSwapchainHandleKHR left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkSwapchainHandleKHR left, NullPtr right) => !left.Equals(right); + + public static implicit operator VkSwapchainHandleKHR(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkTensorHandleARM.gen.cs b/sources/Vulkan/Vulkan/Handles/VkTensorHandleARM.gen.cs new file mode 100644 index 0000000000..2bacb9c696 --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkTensorHandleARM.gen.cs @@ -0,0 +1,43 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkTensorARM")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +public readonly unsafe partial struct VkTensorHandleARM +{ + public readonly void* Handle; + + public VkTensorHandleARM(void* handle) + { + Handle = handle; + } + + public bool Equals(VkTensorHandleARM other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkTensorHandleARM other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkTensorHandleARM left, VkTensorHandleARM right) => + left.Equals(right); + + public static bool operator !=(VkTensorHandleARM left, VkTensorHandleARM right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkTensorHandleARM left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkTensorHandleARM left, NullPtr right) => !left.Equals(right); + + public static implicit operator VkTensorHandleARM(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkTensorViewHandleARM.gen.cs b/sources/Vulkan/Vulkan/Handles/VkTensorViewHandleARM.gen.cs new file mode 100644 index 0000000000..e6d59b8eba --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkTensorViewHandleARM.gen.cs @@ -0,0 +1,44 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkTensorViewARM")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +public readonly unsafe partial struct VkTensorViewHandleARM +{ + public readonly void* Handle; + + public VkTensorViewHandleARM(void* handle) + { + Handle = handle; + } + + public bool Equals(VkTensorViewHandleARM other) => Handle == other.Handle; + + public override bool Equals(object? obj) => obj is VkTensorViewHandleARM other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkTensorViewHandleARM left, VkTensorViewHandleARM right) => + left.Equals(right); + + public static bool operator !=(VkTensorViewHandleARM left, VkTensorViewHandleARM right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkTensorViewHandleARM left, NullPtr right) => left.Equals(right); + + public static bool operator !=(VkTensorViewHandleARM left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkTensorViewHandleARM(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkValidationCacheHandleEXT.gen.cs b/sources/Vulkan/Vulkan/Handles/VkValidationCacheHandleEXT.gen.cs new file mode 100644 index 0000000000..08a5dba81e --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkValidationCacheHandleEXT.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkValidationCacheEXT")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +public readonly unsafe partial struct VkValidationCacheHandleEXT +{ + public readonly void* Handle; + + public VkValidationCacheHandleEXT(void* handle) + { + Handle = handle; + } + + public bool Equals(VkValidationCacheHandleEXT other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is VkValidationCacheHandleEXT other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + VkValidationCacheHandleEXT left, + VkValidationCacheHandleEXT right + ) => left.Equals(right); + + public static bool operator !=( + VkValidationCacheHandleEXT left, + VkValidationCacheHandleEXT right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkValidationCacheHandleEXT left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(VkValidationCacheHandleEXT left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkValidationCacheHandleEXT(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkVideoSessionHandleKHR.gen.cs b/sources/Vulkan/Vulkan/Handles/VkVideoSessionHandleKHR.gen.cs new file mode 100644 index 0000000000..e9baa7959e --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkVideoSessionHandleKHR.gen.cs @@ -0,0 +1,46 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoSessionKHR")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +public readonly unsafe partial struct VkVideoSessionHandleKHR +{ + public readonly void* Handle; + + public VkVideoSessionHandleKHR(void* handle) + { + Handle = handle; + } + + public bool Equals(VkVideoSessionHandleKHR other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is VkVideoSessionHandleKHR other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==(VkVideoSessionHandleKHR left, VkVideoSessionHandleKHR right) => + left.Equals(right); + + public static bool operator !=(VkVideoSessionHandleKHR left, VkVideoSessionHandleKHR right) => + !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkVideoSessionHandleKHR left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(VkVideoSessionHandleKHR left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkVideoSessionHandleKHR(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Handles/VkVideoSessionParametersHandleKHR.gen.cs b/sources/Vulkan/Vulkan/Handles/VkVideoSessionParametersHandleKHR.gen.cs new file mode 100644 index 0000000000..905ad39f8e --- /dev/null +++ b/sources/Vulkan/Vulkan/Handles/VkVideoSessionParametersHandleKHR.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoSessionParametersKHR")] +[NameAffix("Suffix", "KhronosHandleType", "_T")] +[NameAffix("Suffix", "HandleType", "Handle")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +public readonly unsafe partial struct VkVideoSessionParametersHandleKHR +{ + public readonly void* Handle; + + public VkVideoSessionParametersHandleKHR(void* handle) + { + Handle = handle; + } + + public bool Equals(VkVideoSessionParametersHandleKHR other) => Handle == other.Handle; + + public override bool Equals(object? obj) => + obj is VkVideoSessionParametersHandleKHR other && Equals(other); + + public override int GetHashCode() => HashCode.Combine((nuint)Handle); + + public static bool operator ==( + VkVideoSessionParametersHandleKHR left, + VkVideoSessionParametersHandleKHR right + ) => left.Equals(right); + + public static bool operator !=( + VkVideoSessionParametersHandleKHR left, + VkVideoSessionParametersHandleKHR right + ) => !left.Equals(right); + + public bool Equals(NullPtr _) => Handle is null; + + public static bool operator ==(VkVideoSessionParametersHandleKHR left, NullPtr right) => + left.Equals(right); + + public static bool operator !=(VkVideoSessionParametersHandleKHR left, NullPtr right) => + !left.Equals(right); + + public static implicit operator VkVideoSessionParametersHandleKHR(NullPtr _) => default; +} diff --git a/sources/Vulkan/Vulkan/Vk.gen.cs b/sources/Vulkan/Vulkan/Vk.gen.cs deleted file mode 100644 index 6b8056689e..0000000000 --- a/sources/Vulkan/Vulkan/Vk.gen.cs +++ /dev/null @@ -1,35 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; -using Silk.NET.Core.Loader; - -namespace Silk.NET.Vulkan; - -partial class Vk(INativeContext nativeContext) : IDisposable -{ - public partial class DllImport : IVk.Static - { - static DllImport() => LoaderInterface.RegisterHook(Assembly.GetExecutingAssembly()); - } - - public partial class ThisThread : IVk.Static - { - public static ThreadLocal Underlying { get; } = new(ContextFactory); - - public static void MakeCurrent(IVk ctx) => Underlying.Value = ctx; - - private static partial IVk ContextFactory(); - } - - private readonly unsafe void*[] _slots = new void*[702]; - - public static IVk Create(INativeContext ctx) => new Vk(ctx); - - /// - public void Dispose() => nativeContext.Dispose(); -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AabbPositionsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AabbPositionsKHR.gen.cs deleted file mode 100644 index 0f32b05613..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AabbPositionsKHR.gen.cs +++ /dev/null @@ -1,80 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAabbPositionsKHR")] -[SupportedApiProfile("vulkan")] -public partial struct AabbPositionsKHR -{ - [NativeName("minX")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public float MinX; - - [NativeName("minY")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public float MinY; - - [NativeName("minZ")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public float MinZ; - - [NativeName("maxX")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public float MaxX; - - [NativeName("maxY")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public float MaxY; - - [NativeName("maxZ")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public float MaxZ; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildGeometryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildGeometryInfoKHR.gen.cs deleted file mode 100644 index dd06f45ee8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildGeometryInfoKHR.gen.cs +++ /dev/null @@ -1,135 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureBuildGeometryInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct AccelerationStructureBuildGeometryInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("type")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public AccelerationStructureTypeKHR Type; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public BuildAccelerationStructureFlagsKHR Flags; - - [NativeName("mode")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public BuildAccelerationStructureModeKHR Mode; - - [NativeName("srcAccelerationStructure")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public AccelerationStructureHandleKHR SrcAccelerationStructure; - - [NativeName("dstAccelerationStructure")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public AccelerationStructureHandleKHR DstAccelerationStructure; - - [NativeName("geometryCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public uint GeometryCount; - - [NativeName("pGeometries")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public AccelerationStructureGeometryKHR* PGeometries; - - [NativeName("ppGeometries")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public AccelerationStructureGeometryKHR** PpGeometries; - - [NativeName("scratchData")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public DeviceOrHostAddressKHR ScratchData; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildRangeInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildRangeInfoKHR.gen.cs deleted file mode 100644 index 694dcc2fa4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildRangeInfoKHR.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureBuildRangeInfoKHR")] -[SupportedApiProfile("vulkan")] -public partial struct AccelerationStructureBuildRangeInfoKHR -{ - [NativeName("primitiveCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public uint PrimitiveCount; - - [NativeName("primitiveOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public uint PrimitiveOffset; - - [NativeName("firstVertex")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public uint FirstVertex; - - [NativeName("transformOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public uint TransformOffset; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildSizesInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildSizesInfoKHR.gen.cs deleted file mode 100644 index 64cbf1ad5b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildSizesInfoKHR.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureBuildSizesInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct AccelerationStructureBuildSizesInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("accelerationStructureSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public ulong AccelerationStructureSize; - - [NativeName("updateScratchSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public ulong UpdateScratchSize; - - [NativeName("buildScratchSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public ulong BuildScratchSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildTypeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildTypeKHR.gen.cs deleted file mode 100644 index e690cc4546..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureBuildTypeKHR.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureBuildTypeKHR")] -[SupportedApiProfile("vulkan")] -public enum AccelerationStructureBuildTypeKHR : uint -{ - [NativeName("VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - Host = 0, - - [NativeName("VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - Device = 1, - - [NativeName("VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - HostOrDevice = 2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCaptureDescriptorDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCaptureDescriptorDataInfoEXT.gen.cs deleted file mode 100644 index 226f7a6bff..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCaptureDescriptorDataInfoEXT.gen.cs +++ /dev/null @@ -1,73 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureCaptureDescriptorDataInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct AccelerationStructureCaptureDescriptorDataInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_descriptor_buffer+VK_KHR_acceleration_structure", - "VK_EXT_descriptor_buffer+VK_NV_ray_tracing", - ], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_descriptor_buffer+VK_KHR_acceleration_structure", - "VK_EXT_descriptor_buffer+VK_NV_ray_tracing", - ], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("accelerationStructure")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public AccelerationStructureHandleKHR AccelerationStructure; - - [NativeName("accelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_descriptor_buffer+VK_KHR_acceleration_structure", - "VK_EXT_descriptor_buffer+VK_NV_ray_tracing", - ], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public AccelerationStructureHandleNV AccelerationStructureNV; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCompatibilityKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCompatibilityKHR.gen.cs deleted file mode 100644 index 647a9160c2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCompatibilityKHR.gen.cs +++ /dev/null @@ -1,36 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureCompatibilityKHR")] -[SupportedApiProfile("vulkan")] -public enum AccelerationStructureCompatibilityKHR : uint -{ - [NativeName("VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - Compatible = 0, - - [NativeName("VK_ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - Incompatible = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateFlagsKHR.gen.cs deleted file mode 100644 index 2be6d776f1..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateFlagsKHR.gen.cs +++ /dev/null @@ -1,49 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureCreateFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum AccelerationStructureCreateFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - DeviceAddressCaptureReplayBit = 0x1, - - [NativeName("VK_ACCELERATION_STRUCTURE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - DescriptorBufferCaptureReplayBitEXT = 0x8, - - [NativeName("VK_ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - MotionBitNV = 0x4, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfoKHR.gen.cs deleted file mode 100644 index 7a24d1394d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfoKHR.gen.cs +++ /dev/null @@ -1,102 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureCreateInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct AccelerationStructureCreateInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("createFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public AccelerationStructureCreateFlagsKHR CreateFlags; - - [NativeName("buffer")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public BufferHandle Buffer; - - [NativeName("offset")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public ulong Offset; - - [NativeName("size")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public ulong Size; - - [NativeName("type")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public AccelerationStructureTypeKHR Type; - - [NativeName("deviceAddress")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public ulong DeviceAddress; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfoNV.gen.cs deleted file mode 100644 index e026dd8c28..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureCreateInfoNV.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureCreateInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct AccelerationStructureCreateInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("compactedSize")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public ulong CompactedSize; - - [NativeName("info")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public AccelerationStructureInfoNV Info; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureDeviceAddressInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureDeviceAddressInfoKHR.gen.cs deleted file mode 100644 index 13cd36d0dc..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureDeviceAddressInfoKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureDeviceAddressInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct AccelerationStructureDeviceAddressInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("accelerationStructure")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public AccelerationStructureHandleKHR AccelerationStructure; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryAabbsDataKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryAabbsDataKHR.gen.cs deleted file mode 100644 index b7032c4179..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryAabbsDataKHR.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureGeometryAabbsDataKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct AccelerationStructureGeometryAabbsDataKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("data")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public DeviceOrHostAddressConstKHR Data; - - [NativeName("stride")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public ulong Stride; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryDataKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryDataKHR.gen.cs deleted file mode 100644 index 26c717956e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryDataKHR.gen.cs +++ /dev/null @@ -1,51 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureGeometryDataKHR")] -[StructLayout(LayoutKind.Explicit)] -[SupportedApiProfile("vulkan")] -public partial struct AccelerationStructureGeometryDataKHR -{ - [NativeName("triangles")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public AccelerationStructureGeometryTrianglesDataKHR Triangles; - - [NativeName("aabbs")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public AccelerationStructureGeometryAabbsDataKHR Aabbs; - - [NativeName("instances")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public AccelerationStructureGeometryInstancesDataKHR Instances; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryInstancesDataKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryInstancesDataKHR.gen.cs deleted file mode 100644 index 5676c033ff..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryInstancesDataKHR.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureGeometryInstancesDataKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct AccelerationStructureGeometryInstancesDataKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("arrayOfPointers")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public uint ArrayOfPointers; - - [NativeName("data")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public DeviceOrHostAddressConstKHR Data; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryKHR.gen.cs deleted file mode 100644 index c071c05a62..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryKHR.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureGeometryKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct AccelerationStructureGeometryKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("geometryType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public GeometryTypeKHR GeometryType; - - [NativeName("geometry")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public AccelerationStructureGeometryDataKHR Geometry; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public GeometryFlagsKHR Flags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryLinearSweptSpheresDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryLinearSweptSpheresDataNV.gen.cs deleted file mode 100644 index fd9921fb0f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryLinearSweptSpheresDataNV.gen.cs +++ /dev/null @@ -1,117 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureGeometryLinearSweptSpheresDataNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct AccelerationStructureGeometryLinearSweptSpheresDataNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public void* PNext; - - [NativeName("vertexFormat")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public Format VertexFormat; - - [NativeName("vertexData")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public DeviceOrHostAddressConstKHR VertexData; - - [NativeName("vertexStride")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public ulong VertexStride; - - [NativeName("radiusFormat")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public Format RadiusFormat; - - [NativeName("radiusData")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public DeviceOrHostAddressConstKHR RadiusData; - - [NativeName("radiusStride")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public ulong RadiusStride; - - [NativeName("indexType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public IndexType IndexType; - - [NativeName("indexData")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public DeviceOrHostAddressConstKHR IndexData; - - [NativeName("indexStride")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public ulong IndexStride; - - [NativeName("indexingMode")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public RayTracingLssIndexingModeNV IndexingMode; - - [NativeName("endCapsMode")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public RayTracingLssPrimitiveEndCapsModeNV EndCapsMode; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryMotionTrianglesDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryMotionTrianglesDataNV.gen.cs deleted file mode 100644 index 4c4c90424f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryMotionTrianglesDataNV.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureGeometryMotionTrianglesDataNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct AccelerationStructureGeometryMotionTrianglesDataNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public void* PNext; - - [NativeName("vertexData")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public DeviceOrHostAddressConstKHR VertexData; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometrySpheresDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometrySpheresDataNV.gen.cs deleted file mode 100644 index c5ab6db546..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometrySpheresDataNV.gen.cs +++ /dev/null @@ -1,102 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureGeometrySpheresDataNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct AccelerationStructureGeometrySpheresDataNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public void* PNext; - - [NativeName("vertexFormat")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public Format VertexFormat; - - [NativeName("vertexData")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public DeviceOrHostAddressConstKHR VertexData; - - [NativeName("vertexStride")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public ulong VertexStride; - - [NativeName("radiusFormat")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public Format RadiusFormat; - - [NativeName("radiusData")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public DeviceOrHostAddressConstKHR RadiusData; - - [NativeName("radiusStride")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public ulong RadiusStride; - - [NativeName("indexType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public IndexType IndexType; - - [NativeName("indexData")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public DeviceOrHostAddressConstKHR IndexData; - - [NativeName("indexStride")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public ulong IndexStride; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryTrianglesDataKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryTrianglesDataKHR.gen.cs deleted file mode 100644 index 0ccfd027d2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureGeometryTrianglesDataKHR.gen.cs +++ /dev/null @@ -1,112 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureGeometryTrianglesDataKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct AccelerationStructureGeometryTrianglesDataKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("vertexFormat")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public Format VertexFormat; - - [NativeName("vertexData")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public DeviceOrHostAddressConstKHR VertexData; - - [NativeName("vertexStride")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public ulong VertexStride; - - [NativeName("maxVertex")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public uint MaxVertex; - - [NativeName("indexType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public IndexType IndexType; - - [NativeName("indexData")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public DeviceOrHostAddressConstKHR IndexData; - - [NativeName("transformData")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public DeviceOrHostAddressConstKHR TransformData; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureInfoNV.gen.cs deleted file mode 100644 index 3ad7ebd898..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureInfoNV.gen.cs +++ /dev/null @@ -1,91 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct AccelerationStructureInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("type")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public AccelerationStructureTypeKHR Type; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public BuildAccelerationStructureFlagsKHR Flags; - - [NativeName("instanceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public uint InstanceCount; - - [NativeName("geometryCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public uint GeometryCount; - - [NativeName("pGeometries")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public GeometryNV* PGeometries; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureInstanceKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureInstanceKHR.gen.cs deleted file mode 100644 index 19ab854509..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureInstanceKHR.gen.cs +++ /dev/null @@ -1,126 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureInstanceKHR")] -[SupportedApiProfile("vulkan")] -public partial struct AccelerationStructureInstanceKHR -{ - [NativeName("transform")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public TransformMatrixKHR Transform; - - [NativeName("_bitfield1")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public uint Bitfield1; - - [NativeName("instanceCustomIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public uint InstanceCustomIndex - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get { return Bitfield1 & 0xFFFFFFu; } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set { Bitfield1 = (Bitfield1 & ~0xFFFFFFu) | (value & 0xFFFFFFu); } - } - - [NativeName("mask")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public uint Mask - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get { return (Bitfield1 >> 24) & 0xFFu; } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set { Bitfield1 = (Bitfield1 & ~(0xFFu << 24)) | ((value & 0xFFu) << 24); } - } - - [NativeName("_bitfield2")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public uint Bitfield2; - - [NativeName("instanceShaderBindingTableRecordOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public uint InstanceShaderBindingTableRecordOffset - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get { return Bitfield2 & 0xFFFFFFu; } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set { Bitfield2 = (Bitfield2 & ~0xFFFFFFu) | (value & 0xFFFFFFu); } - } - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public GeometryInstanceFlagsKHR Flags - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get { return (GeometryInstanceFlagsKHR)((Bitfield2 >> 24) & 0xFFu); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set { Bitfield2 = (Bitfield2 & ~(0xFFu << 24)) | (((uint)(value) & 0xFFu) << 24); } - } - - [NativeName("accelerationStructureReference")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public ulong AccelerationStructureReference; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMatrixMotionInstanceNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMatrixMotionInstanceNV.gen.cs deleted file mode 100644 index 8b4b6a25e8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMatrixMotionInstanceNV.gen.cs +++ /dev/null @@ -1,109 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureMatrixMotionInstanceNV")] -[SupportedApiProfile("vulkan")] -public partial struct AccelerationStructureMatrixMotionInstanceNV -{ - [NativeName("transformT0")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public TransformMatrixKHR TransformT0; - - [NativeName("transformT1")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public TransformMatrixKHR TransformT1; - - [NativeName("_bitfield1")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public uint Bitfield1; - - [NativeName("instanceCustomIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public uint InstanceCustomIndex - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get { return Bitfield1 & 0xFFFFFFu; } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set { Bitfield1 = (Bitfield1 & ~0xFFFFFFu) | (value & 0xFFFFFFu); } - } - - [NativeName("mask")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public uint Mask - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get { return (Bitfield1 >> 24) & 0xFFu; } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set { Bitfield1 = (Bitfield1 & ~(0xFFu << 24)) | ((value & 0xFFu) << 24); } - } - - [NativeName("_bitfield2")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public uint Bitfield2; - - [NativeName("instanceShaderBindingTableRecordOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public uint InstanceShaderBindingTableRecordOffset - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get { return Bitfield2 & 0xFFFFFFu; } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set { Bitfield2 = (Bitfield2 & ~0xFFFFFFu) | (value & 0xFFFFFFu); } - } - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public GeometryInstanceFlagsKHR Flags - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get { return (GeometryInstanceFlagsKHR)((Bitfield2 >> 24) & 0xFFu); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set { Bitfield2 = (Bitfield2 & ~(0xFFu << 24)) | (((uint)(value) & 0xFFu) << 24); } - } - - [NativeName("accelerationStructureReference")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public ulong AccelerationStructureReference; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMemoryRequirementsInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMemoryRequirementsInfoNV.gen.cs deleted file mode 100644 index 839b3a72bc..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMemoryRequirementsInfoNV.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureMemoryRequirementsInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct AccelerationStructureMemoryRequirementsInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("type")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public AccelerationStructureMemoryRequirementsTypeNV Type; - - [NativeName("accelerationStructure")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public AccelerationStructureHandleNV AccelerationStructure; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMemoryRequirementsTypeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMemoryRequirementsTypeNV.gen.cs deleted file mode 100644 index 511307d1f5..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMemoryRequirementsTypeNV.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureMemoryRequirementsTypeNV")] -[SupportedApiProfile("vulkan")] -public enum AccelerationStructureMemoryRequirementsTypeNV : uint -{ - [NativeName("VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - Object = 0, - - [NativeName("VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - BuildScratch = 1, - - [NativeName("VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - UpdateScratch = 2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInfoNV.gen.cs deleted file mode 100644 index 0c54d8138d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInfoNV.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureMotionInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct AccelerationStructureMotionInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public void* PNext; - - [NativeName("maxInstances")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public uint MaxInstances; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public uint Flags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInstanceDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInstanceDataNV.gen.cs deleted file mode 100644 index ab51dbbd47..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInstanceDataNV.gen.cs +++ /dev/null @@ -1,41 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureMotionInstanceDataNV")] -[StructLayout(LayoutKind.Explicit)] -[SupportedApiProfile("vulkan")] -public partial struct AccelerationStructureMotionInstanceDataNV -{ - [NativeName("staticInstance")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public AccelerationStructureInstanceKHR StaticInstance; - - [NativeName("matrixMotionInstance")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public AccelerationStructureMatrixMotionInstanceNV MatrixMotionInstance; - - [NativeName("srtMotionInstance")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public AccelerationStructureSrtMotionInstanceNV SrtMotionInstance; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInstanceNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInstanceNV.gen.cs deleted file mode 100644 index f928fe43a4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInstanceNV.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureMotionInstanceNV")] -[SupportedApiProfile("vulkan")] -public partial struct AccelerationStructureMotionInstanceNV -{ - [NativeName("type")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public AccelerationStructureMotionInstanceTypeNV Type; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public uint Flags; - - [NativeName("data")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public AccelerationStructureMotionInstanceDataNV Data; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInstanceTypeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInstanceTypeNV.gen.cs deleted file mode 100644 index 21e7aea65e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureMotionInstanceTypeNV.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureMotionInstanceTypeNV")] -[SupportedApiProfile("vulkan")] -public enum AccelerationStructureMotionInstanceTypeNV : uint -{ - [NativeName("VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_STATIC_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - Static = 0, - - [NativeName("VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MATRIX_MOTION_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - MatrixMotion = 1, - - [NativeName("VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_SRT_MOTION_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - SrtMotion = 2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureSrtMotionInstanceNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureSrtMotionInstanceNV.gen.cs deleted file mode 100644 index 5489a664cb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureSrtMotionInstanceNV.gen.cs +++ /dev/null @@ -1,110 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureSRTMotionInstanceNV")] -[SupportedApiProfile("vulkan")] -public partial struct AccelerationStructureSrtMotionInstanceNV -{ - [NativeName("transformT0")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public SrtDataNV TransformT0; - - [NativeName("transformT1")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public SrtDataNV TransformT1; - - [NativeName("_bitfield1")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public uint Bitfield1; - - [NativeName("instanceCustomIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public uint InstanceCustomIndex - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get { return Bitfield1 & 0xFFFFFFu; } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set { Bitfield1 = (Bitfield1 & ~0xFFFFFFu) | (value & 0xFFFFFFu); } - } - - [NativeName("mask")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public uint Mask - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get { return (Bitfield1 >> 24) & 0xFFu; } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set { Bitfield1 = (Bitfield1 & ~(0xFFu << 24)) | ((value & 0xFFu) << 24); } - } - - [NativeName("_bitfield2")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public uint Bitfield2; - - [NativeName("instanceShaderBindingTableRecordOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public uint InstanceShaderBindingTableRecordOffset - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get { return Bitfield2 & 0xFFFFFFu; } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set { Bitfield2 = (Bitfield2 & ~0xFFFFFFu) | (value & 0xFFFFFFu); } - } - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public GeometryInstanceFlagsKHR Flags - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get { return (GeometryInstanceFlagsKHR)((Bitfield2 >> 24) & 0xFFu); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set { Bitfield2 = (Bitfield2 & ~(0xFFu << 24)) | (((uint)(value) & 0xFFu) << 24); } - } - - [NativeName("accelerationStructureReference")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public ulong AccelerationStructureReference; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTrianglesOpacityMicromapEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTrianglesOpacityMicromapEXT.gen.cs deleted file mode 100644 index 49327b6856..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTrianglesOpacityMicromapEXT.gen.cs +++ /dev/null @@ -1,123 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureTrianglesOpacityMicromapEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct AccelerationStructureTrianglesOpacityMicromapEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("indexType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public IndexType IndexType; - - [NativeName("indexBuffer")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public DeviceOrHostAddressConstKHR IndexBuffer; - - [NativeName("indexStride")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public ulong IndexStride; - - [NativeName("baseTriangle")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public uint BaseTriangle; - - [NativeName("usageCountsCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public uint UsageCountsCount; - - [NativeName("pUsageCounts")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public MicromapUsageEXT* PUsageCounts; - - [NativeName("ppUsageCounts")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public MicromapUsageEXT** PpUsageCounts; - - [NativeName("micromap")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public MicromapHandleEXT Micromap; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTypeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTypeKHR.gen.cs deleted file mode 100644 index 0c1c7e7f98..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureTypeKHR.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureTypeKHR")] -[SupportedApiProfile("vulkan")] -public enum AccelerationStructureTypeKHR : uint -{ - [NativeName("VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - TopLevel = 0, - - [NativeName("VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - BottomLevel = 1, - - [NativeName("VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - Generic = 2, - - [NativeName("VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - TopLevelNV = TopLevel, - - [NativeName("VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - BottomLevelNV = BottomLevel, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureVersionInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureVersionInfoKHR.gen.cs deleted file mode 100644 index 52a25c6040..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccelerationStructureVersionInfoKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccelerationStructureVersionInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct AccelerationStructureVersionInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("pVersionData")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public byte* PVersionData; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AccessFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AccessFlags.gen.cs deleted file mode 100644 index a23763aac1..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AccessFlags.gen.cs +++ /dev/null @@ -1,709 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAccessFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum AccessFlags : uint -{ - [NativeName("VK_ACCESS_INDIRECT_COMMAND_READ_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - IndirectCommandReadBit = 0x1, - - [NativeName("VK_ACCESS_INDEX_READ_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - IndexReadBit = 0x2, - - [NativeName("VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - VertexAttributeReadBit = 0x4, - - [NativeName("VK_ACCESS_UNIFORM_READ_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - UniformReadBit = 0x8, - - [NativeName("VK_ACCESS_INPUT_ATTACHMENT_READ_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - InputAttachmentReadBit = 0x10, - - [NativeName("VK_ACCESS_SHADER_READ_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ShaderReadBit = 0x20, - - [NativeName("VK_ACCESS_SHADER_WRITE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ShaderWriteBit = 0x40, - - [NativeName("VK_ACCESS_COLOR_ATTACHMENT_READ_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ColorAttachmentReadBit = 0x80, - - [NativeName("VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ColorAttachmentWriteBit = 0x100, - - [NativeName("VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - DepthStencilAttachmentReadBit = 0x200, - - [NativeName("VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - DepthStencilAttachmentWriteBit = 0x400, - - [NativeName("VK_ACCESS_TRANSFER_READ_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - TransferReadBit = 0x800, - - [NativeName("VK_ACCESS_TRANSFER_WRITE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - TransferWriteBit = 0x1000, - - [NativeName("VK_ACCESS_HOST_READ_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - HostReadBit = 0x2000, - - [NativeName("VK_ACCESS_HOST_WRITE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - HostWriteBit = 0x4000, - - [NativeName("VK_ACCESS_MEMORY_READ_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - MemoryReadBit = 0x8000, - - [NativeName("VK_ACCESS_MEMORY_WRITE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - MemoryWriteBit = 0x10000, - - [NativeName("VK_ACCESS_NONE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - None = 0x0, - - [NativeName("VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - TransformFeedbackWriteBitEXT = 0x2000000, - - [NativeName("VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - TransformFeedbackCounterReadBitEXT = 0x4000000, - - [NativeName("VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - TransformFeedbackCounterWriteBitEXT = 0x8000000, - - [NativeName("VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - ConditionalRenderingReadBitEXT = 0x100000, - - [NativeName("VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - ColorAttachmentReadNoncoherentBitEXT = 0x80000, - - [NativeName("VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - AccelerationStructureReadBitKHR = 0x200000, - - [NativeName("VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - AccelerationStructureWriteBitKHR = 0x400000, - - [NativeName("VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - FragmentDensityMapReadBitEXT = 0x1000000, - - [NativeName("VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - FragmentShadingRateAttachmentReadBitKHR = 0x800000, - - [NativeName("VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - CommandPreprocessReadBitEXT = 0x20000, - - [NativeName("VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - CommandPreprocessWriteBitEXT = 0x40000, - - [NativeName("VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - ShadingRateImageReadBitNV = FragmentShadingRateAttachmentReadBitKHR, - - [NativeName("VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - AccelerationStructureReadBitNV = AccelerationStructureReadBitKHR, - - [NativeName("VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - AccelerationStructureWriteBitNV = AccelerationStructureWriteBitKHR, - - [NativeName("VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - CommandPreprocessReadBitNV = CommandPreprocessReadBitEXT, - - [NativeName("VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - CommandPreprocessWriteBitNV = CommandPreprocessWriteBitEXT, - - [NativeName("VK_ACCESS_NONE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - NoneKHR = None, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AcquireNextImageInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AcquireNextImageInfoKHR.gen.cs deleted file mode 100644 index 7628dcd414..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AcquireNextImageInfoKHR.gen.cs +++ /dev/null @@ -1,77 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAcquireNextImageInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct AcquireNextImageInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - public void* PNext; - - [NativeName("swapchain")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - public SwapchainHandleKHR Swapchain; - - [NativeName("timeout")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - public ulong Timeout; - - [NativeName("semaphore")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - public SemaphoreHandle Semaphore; - - [NativeName("fence")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - public FenceHandle Fence; - - [NativeName("deviceMask")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - public uint DeviceMask; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AcquireProfilingLockFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AcquireProfilingLockFlagsKHR.gen.cs deleted file mode 100644 index fcc38e3c5e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AcquireProfilingLockFlagsKHR.gen.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAcquireProfilingLockFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum AcquireProfilingLockFlagsKHR : uint -{ - None = 0x0, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AcquireProfilingLockInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AcquireProfilingLockInfoKHR.gen.cs deleted file mode 100644 index 030e366596..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AcquireProfilingLockInfoKHR.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAcquireProfilingLockInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct AcquireProfilingLockInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public AcquireProfilingLockFlagsKHR Flags; - - [NativeName("timeout")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public ulong Timeout; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AddressCopyFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AddressCopyFlagsKHR.gen.cs deleted file mode 100644 index 7c00d47bec..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AddressCopyFlagsKHR.gen.cs +++ /dev/null @@ -1,49 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAddressCopyFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum AddressCopyFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_ADDRESS_COPY_DEVICE_LOCAL_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - DeviceLocalBit = 0x1, - - [NativeName("VK_ADDRESS_COPY_SPARSE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - SparseBit = 0x2, - - [NativeName("VK_ADDRESS_COPY_PROTECTED_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - ProtectedBit = 0x4, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AllocationCallbacks.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AllocationCallbacks.gen.cs deleted file mode 100644 index 4fac10cc64..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AllocationCallbacks.gen.cs +++ /dev/null @@ -1,188 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAllocationCallbacks")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct AllocationCallbacks -{ - [NativeName("pUserData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PUserData; - - [NativeName("pfnAllocation")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public AllocationFunction PfnAllocation; - - [NativeName("pfnReallocation")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ReallocationFunction PfnReallocation; - - [NativeName("pfnFree")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public FreeFunction PfnFree; - - [NativeName("pfnInternalAllocation")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public InternalAllocationNotification PfnInternalAllocation; - - [NativeName("pfnInternalFree")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public InternalFreeNotification PfnInternalFree; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AllocationFunction.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AllocationFunction.gen.cs deleted file mode 100644 index 3951f22856..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AllocationFunction.gen.cs +++ /dev/null @@ -1,222 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("PFN_vkAllocationFunction")] -[SupportedApiProfile("vulkan")] -public readonly unsafe struct AllocationFunction : IDisposable -{ - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - private readonly void* Pointer; - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public delegate* unmanaged Handle => - (delegate* unmanaged)Pointer; - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public AllocationFunction( - delegate* unmanaged ptr - ) => Pointer = ptr; - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public AllocationFunction(AllocationFunctionDelegate proc) => - Pointer = SilkMarshal.DelegateToPtr(proc); - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void Dispose() => SilkMarshal.Free(Pointer); - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static implicit operator AllocationFunction( - delegate* unmanaged pfn - ) => new(pfn); - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static implicit operator delegate* unmanaged< - void*, - nuint, - nuint, - SystemAllocationScope, - void*>(AllocationFunction pfn) => - (delegate* unmanaged)pfn.Pointer; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AllocationFunctionDelegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AllocationFunctionDelegate.gen.cs deleted file mode 100644 index 3f26575601..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AllocationFunctionDelegate.gen.cs +++ /dev/null @@ -1,18 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("PFN_vkAllocationFunction")] -[SupportedApiProfile("vulkan")] -public unsafe delegate void* AllocationFunctionDelegate( - void* arg0, - nuint arg1, - nuint arg2, - SystemAllocationScope arg3 -); diff --git a/sources/Vulkan/Vulkan/Vulkan/AmigoProfilingSubmitInfoSEC.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AmigoProfilingSubmitInfoSEC.gen.cs deleted file mode 100644 index 0c16dcd6b4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AmigoProfilingSubmitInfoSEC.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAmigoProfilingSubmitInfoSEC")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct AmigoProfilingSubmitInfoSEC -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_SEC_amigo_profiling"], - ImpliesSets = [ - "VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2", - "VK_SEC_amigo_profiling+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_SEC_amigo_profiling"], - ImpliesSets = [ - "VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2", - "VK_SEC_amigo_profiling+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("firstDrawTimestamp")] - [SupportedApiProfile( - "vulkan", - ["VK_SEC_amigo_profiling"], - ImpliesSets = [ - "VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2", - "VK_SEC_amigo_profiling+VK_VERSION_1_1", - ] - )] - public ulong FirstDrawTimestamp; - - [NativeName("swapBufferTimestamp")] - [SupportedApiProfile( - "vulkan", - ["VK_SEC_amigo_profiling"], - ImpliesSets = [ - "VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2", - "VK_SEC_amigo_profiling+VK_VERSION_1_1", - ] - )] - public ulong SwapBufferTimestamp; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AntiLagDataAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AntiLagDataAMD.gen.cs deleted file mode 100644 index 46c46db897..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AntiLagDataAMD.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAntiLagDataAMD")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct AntiLagDataAMD -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("mode")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - public AntiLagModeAMD Mode; - - [NativeName("maxFPS")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - public uint MaxFps; - - [NativeName("pPresentationInfo")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - public AntiLagPresentationInfoAMD* PPresentationInfo; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AntiLagModeAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AntiLagModeAMD.gen.cs deleted file mode 100644 index 399d5f18fb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AntiLagModeAMD.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAntiLagModeAMD")] -[SupportedApiProfile("vulkan")] -public enum AntiLagModeAMD : uint -{ - [NativeName("VK_ANTI_LAG_MODE_DRIVER_CONTROL_AMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - DriverControl = 0, - - [NativeName("VK_ANTI_LAG_MODE_ON_AMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - On = 1, - - [NativeName("VK_ANTI_LAG_MODE_OFF_AMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - Off = 2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AntiLagPresentationInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AntiLagPresentationInfoAMD.gen.cs deleted file mode 100644 index b2cc23b37b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AntiLagPresentationInfoAMD.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAntiLagPresentationInfoAMD")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct AntiLagPresentationInfoAMD -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("stage")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - public AntiLagStageAMD Stage; - - [NativeName("frameIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - public ulong FrameIndex; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AntiLagStageAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AntiLagStageAMD.gen.cs deleted file mode 100644 index bf792519e6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AntiLagStageAMD.gen.cs +++ /dev/null @@ -1,35 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAntiLagStageAMD")] -[SupportedApiProfile("vulkan")] -public enum AntiLagStageAMD : uint -{ - [NativeName("VK_ANTI_LAG_STAGE_INPUT_AMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - Input = 0, - - [NativeName("VK_ANTI_LAG_STAGE_PRESENT_AMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - Present = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ApplicationInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ApplicationInfo.gen.cs deleted file mode 100644 index dff51779fd..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ApplicationInfo.gen.cs +++ /dev/null @@ -1,217 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkApplicationInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ApplicationInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("pApplicationName")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public sbyte* PApplicationName; - - [NativeName("applicationVersion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint ApplicationVersion; - - [NativeName("pEngineName")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public sbyte* PEngineName; - - [NativeName("engineVersion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint EngineVersion; - - [NativeName("apiVersion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint ApiVersion; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentDescription.gen.cs deleted file mode 100644 index f32733a866..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentDescription.gen.cs +++ /dev/null @@ -1,185 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAttachmentDescription")] -[SupportedApiProfile("vulkan")] -public partial struct AttachmentDescription -{ - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public AttachmentDescriptionFlags Flags; - - [NativeName("format")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public Format Format; - - [NativeName("samples")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SampleCountFlags Samples; - - [NativeName("loadOp")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public AttachmentLoadOp LoadOp; - - [NativeName("storeOp")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public AttachmentStoreOp StoreOp; - - [NativeName("stencilLoadOp")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public AttachmentLoadOp StencilLoadOp; - - [NativeName("stencilStoreOp")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public AttachmentStoreOp StencilStoreOp; - - [NativeName("initialLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageLayout InitialLayout; - - [NativeName("finalLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageLayout FinalLayout; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentDescription2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentDescription2.gen.cs deleted file mode 100644 index 781ef3ea5b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentDescription2.gen.cs +++ /dev/null @@ -1,178 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAttachmentDescription2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct AttachmentDescription2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public AttachmentDescriptionFlags Flags; - - [NativeName("format")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public Format Format; - - [NativeName("samples")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public SampleCountFlags Samples; - - [NativeName("loadOp")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public AttachmentLoadOp LoadOp; - - [NativeName("storeOp")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public AttachmentStoreOp StoreOp; - - [NativeName("stencilLoadOp")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public AttachmentLoadOp StencilLoadOp; - - [NativeName("stencilStoreOp")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public AttachmentStoreOp StencilStoreOp; - - [NativeName("initialLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ImageLayout InitialLayout; - - [NativeName("finalLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ImageLayout FinalLayout; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentDescriptionFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentDescriptionFlags.gen.cs deleted file mode 100644 index 358a603d93..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentDescriptionFlags.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAttachmentDescriptionFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum AttachmentDescriptionFlags : uint -{ - None = 0x0, - - [NativeName("VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - MayAliasBit = 0x1, - - [NativeName("VK_ATTACHMENT_DESCRIPTION_RESOLVE_SKIP_TRANSFER_FUNCTION_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - ResolveSkipTransferFunctionBitKHR = 0x2, - - [NativeName("VK_ATTACHMENT_DESCRIPTION_RESOLVE_ENABLE_TRANSFER_FUNCTION_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - ResolveEnableTransferFunctionBitKHR = 0x4, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentDescriptionStencilLayout.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentDescriptionStencilLayout.gen.cs deleted file mode 100644 index 1673004d24..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentDescriptionStencilLayout.gen.cs +++ /dev/null @@ -1,74 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAttachmentDescriptionStencilLayout")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct AttachmentDescriptionStencilLayout -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("stencilInitialLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ImageLayout StencilInitialLayout; - - [NativeName("stencilFinalLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ImageLayout StencilFinalLayout; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentFeedbackLoopInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentFeedbackLoopInfoEXT.gen.cs deleted file mode 100644 index 5a46b015d3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentFeedbackLoopInfoEXT.gen.cs +++ /dev/null @@ -1,56 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAttachmentFeedbackLoopInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct AttachmentFeedbackLoopInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_KHR_unified_image_layouts+VK_EXT_attachment_feedback_loop_layout+VK_KHR_dynamic_rendering", - "VK_KHR_unified_image_layouts+VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_KHR_unified_image_layouts+VK_KHR_get_physical_device_properties2", - "VK_KHR_unified_image_layouts+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_KHR_unified_image_layouts+VK_EXT_attachment_feedback_loop_layout+VK_KHR_dynamic_rendering", - "VK_KHR_unified_image_layouts+VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_KHR_unified_image_layouts+VK_KHR_get_physical_device_properties2", - "VK_KHR_unified_image_layouts+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("feedbackLoopEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_KHR_unified_image_layouts+VK_EXT_attachment_feedback_loop_layout+VK_KHR_dynamic_rendering", - "VK_KHR_unified_image_layouts+VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_KHR_unified_image_layouts+VK_KHR_get_physical_device_properties2", - "VK_KHR_unified_image_layouts+VK_VERSION_1_1", - ] - )] - public uint FeedbackLoopEnable; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentLoadOp.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentLoadOp.gen.cs deleted file mode 100644 index fb6ec739e4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentLoadOp.gen.cs +++ /dev/null @@ -1,86 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAttachmentLoadOp")] -[SupportedApiProfile("vulkan")] -public enum AttachmentLoadOp : uint -{ - [NativeName("VK_ATTACHMENT_LOAD_OP_LOAD")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Load = 0, - - [NativeName("VK_ATTACHMENT_LOAD_OP_CLEAR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Clear = 1, - - [NativeName("VK_ATTACHMENT_LOAD_OP_DONT_CARE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - DontCare = 2, - - [NativeName("VK_ATTACHMENT_LOAD_OP_NONE")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - None = 1000400000, - - [NativeName("VK_ATTACHMENT_LOAD_OP_NONE_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_load_store_op_none"])] - NoneEXT = None, - - [NativeName("VK_ATTACHMENT_LOAD_OP_NONE_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_load_store_op_none"])] - NoneKHR = None, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentReference.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentReference.gen.cs deleted file mode 100644 index e68ba1acb6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentReference.gen.cs +++ /dev/null @@ -1,50 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAttachmentReference")] -[SupportedApiProfile("vulkan")] -public partial struct AttachmentReference -{ - [NativeName("attachment")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Attachment; - - [NativeName("layout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageLayout Layout; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentReference2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentReference2.gen.cs deleted file mode 100644 index d0b06e08c6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentReference2.gen.cs +++ /dev/null @@ -1,89 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAttachmentReference2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct AttachmentReference2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("attachment")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint Attachment; - - [NativeName("layout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ImageLayout Layout; - - [NativeName("aspectMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ImageAspectFlags AspectMask; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentReferenceStencilLayout.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentReferenceStencilLayout.gen.cs deleted file mode 100644 index 545bf1a3a8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentReferenceStencilLayout.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAttachmentReferenceStencilLayout")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct AttachmentReferenceStencilLayout -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("stencilLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ImageLayout StencilLayout; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentSampleCountInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentSampleCountInfoAMD.gen.cs deleted file mode 100644 index ded42c2efa..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentSampleCountInfoAMD.gen.cs +++ /dev/null @@ -1,64 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAttachmentSampleCountInfoAMD")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct AttachmentSampleCountInfoAMD -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_AMD_mixed_attachment_samples+VK_KHR_dynamic_rendering", - "VK_AMD_mixed_attachment_samples+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_AMD_mixed_attachment_samples+VK_KHR_dynamic_rendering", - "VK_AMD_mixed_attachment_samples+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("colorAttachmentCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_AMD_mixed_attachment_samples+VK_KHR_dynamic_rendering", - "VK_AMD_mixed_attachment_samples+VK_VERSION_1_3", - ] - )] - public uint ColorAttachmentCount; - - [NativeName("pColorAttachmentSamples")] - [SupportedApiProfile( - "vulkan", - [ - "VK_AMD_mixed_attachment_samples+VK_KHR_dynamic_rendering", - "VK_AMD_mixed_attachment_samples+VK_VERSION_1_3", - ] - )] - public SampleCountFlags* PColorAttachmentSamples; - - [NativeName("depthStencilAttachmentSamples")] - [SupportedApiProfile( - "vulkan", - [ - "VK_AMD_mixed_attachment_samples+VK_KHR_dynamic_rendering", - "VK_AMD_mixed_attachment_samples+VK_VERSION_1_3", - ] - )] - public SampleCountFlags DepthStencilAttachmentSamples; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentSampleLocationsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentSampleLocationsEXT.gen.cs deleted file mode 100644 index f025a25a54..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentSampleLocationsEXT.gen.cs +++ /dev/null @@ -1,36 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAttachmentSampleLocationsEXT")] -[SupportedApiProfile("vulkan")] -public partial struct AttachmentSampleLocationsEXT -{ - [NativeName("attachmentIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public uint AttachmentIndex; - - [NativeName("sampleLocationsInfo")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public SampleLocationsInfoEXT SampleLocationsInfo; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/AttachmentStoreOp.gen.cs b/sources/Vulkan/Vulkan/Vulkan/AttachmentStoreOp.gen.cs deleted file mode 100644 index 5c07bc7622..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/AttachmentStoreOp.gen.cs +++ /dev/null @@ -1,80 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkAttachmentStoreOp")] -[SupportedApiProfile("vulkan")] -public enum AttachmentStoreOp : uint -{ - [NativeName("VK_ATTACHMENT_STORE_OP_STORE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Store = 0, - - [NativeName("VK_ATTACHMENT_STORE_OP_DONT_CARE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - DontCare = 1, - - [NativeName("VK_ATTACHMENT_STORE_OP_NONE")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - None = 1000301000, - - [NativeName("VK_ATTACHMENT_STORE_OP_NONE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - NoneKHR = None, - - [NativeName("VK_ATTACHMENT_STORE_OP_NONE_QCOM")] - [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_store_ops"])] - NoneQCOM = None, - - [NativeName("VK_ATTACHMENT_STORE_OP_NONE_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_load_store_op_none"])] - NoneEXT = None, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BaseInStructure.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BaseInStructure.gen.cs deleted file mode 100644 index dc926ecf88..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BaseInStructure.gen.cs +++ /dev/null @@ -1,72 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBaseInStructure")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct BaseInStructure -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public BaseInStructure* PNext; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BaseOutStructure.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BaseOutStructure.gen.cs deleted file mode 100644 index 976e819501..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BaseOutStructure.gen.cs +++ /dev/null @@ -1,71 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBaseOutStructure")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct BaseOutStructure -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public BaseOutStructure* PNext; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BindAccelerationStructureMemoryInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindAccelerationStructureMemoryInfoNV.gen.cs deleted file mode 100644 index a7e618364a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BindAccelerationStructureMemoryInfoNV.gen.cs +++ /dev/null @@ -1,91 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBindAccelerationStructureMemoryInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct BindAccelerationStructureMemoryInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("accelerationStructure")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public AccelerationStructureHandleNV AccelerationStructure; - - [NativeName("memory")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public DeviceMemoryHandle Memory; - - [NativeName("memoryOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public ulong MemoryOffset; - - [NativeName("deviceIndexCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public uint DeviceIndexCount; - - [NativeName("pDeviceIndices")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public uint* PDeviceIndices; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryDeviceGroupInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryDeviceGroupInfo.gen.cs deleted file mode 100644 index a90a9b1072..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryDeviceGroupInfo.gen.cs +++ /dev/null @@ -1,113 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBindBufferMemoryDeviceGroupInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct BindBufferMemoryDeviceGroupInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("deviceIndexCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint DeviceIndexCount; - - [NativeName("pDeviceIndices")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint* PDeviceIndices; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryInfo.gen.cs deleted file mode 100644 index dab131385d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BindBufferMemoryInfo.gen.cs +++ /dev/null @@ -1,139 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBindBufferMemoryInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct BindBufferMemoryInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("buffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public BufferHandle Buffer; - - [NativeName("memory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public DeviceMemoryHandle Memory; - - [NativeName("memoryOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ulong MemoryOffset; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BindDataGraphPipelineSessionMemoryInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindDataGraphPipelineSessionMemoryInfoARM.gen.cs deleted file mode 100644 index 58457f43f4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BindDataGraphPipelineSessionMemoryInfoARM.gen.cs +++ /dev/null @@ -1,70 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBindDataGraphPipelineSessionMemoryInfoARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct BindDataGraphPipelineSessionMemoryInfoARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("session")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public DataGraphPipelineSessionHandleARM Session; - - [NativeName("bindPoint")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public DataGraphPipelineSessionBindPointARM BindPoint; - - [NativeName("objectIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public uint ObjectIndex; - - [NativeName("memory")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public DeviceMemoryHandle Memory; - - [NativeName("memoryOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public ulong MemoryOffset; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BindDescriptorBufferEmbeddedSamplersInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindDescriptorBufferEmbeddedSamplersInfoEXT.gen.cs deleted file mode 100644 index 63d6ecd872..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BindDescriptorBufferEmbeddedSamplersInfoEXT.gen.cs +++ /dev/null @@ -1,59 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBindDescriptorBufferEmbeddedSamplersInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct BindDescriptorBufferEmbeddedSamplersInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - public void* PNext; - - [NativeName("stageFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - public ShaderStageFlags StageFlags; - - [NativeName("layout")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - public PipelineLayoutHandle Layout; - - [NativeName("set")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - public uint Set; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BindDescriptorSetsInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindDescriptorSetsInfo.gen.cs deleted file mode 100644 index 481af2873b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BindDescriptorSetsInfo.gen.cs +++ /dev/null @@ -1,86 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBindDescriptorSetsInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct BindDescriptorSetsInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("stageFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public ShaderStageFlags StageFlags; - - [NativeName("layout")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public PipelineLayoutHandle Layout; - - [NativeName("firstSet")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint FirstSet; - - [NativeName("descriptorSetCount")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint DescriptorSetCount; - - [NativeName("pDescriptorSets")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public DescriptorSetHandle* PDescriptorSets; - - [NativeName("dynamicOffsetCount")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint DynamicOffsetCount; - - [NativeName("pDynamicOffsets")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint* PDynamicOffsets; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryDeviceGroupInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryDeviceGroupInfo.gen.cs deleted file mode 100644 index c1f085dbeb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryDeviceGroupInfo.gen.cs +++ /dev/null @@ -1,164 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBindImageMemoryDeviceGroupInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct BindImageMemoryDeviceGroupInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("deviceIndexCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint DeviceIndexCount; - - [NativeName("pDeviceIndices")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint* PDeviceIndices; - - [NativeName("splitInstanceBindRegionCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint SplitInstanceBindRegionCount; - - [NativeName("pSplitInstanceBindRegions")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public Rect2D* PSplitInstanceBindRegions; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryInfo.gen.cs deleted file mode 100644 index 55fc2cbdcd..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BindImageMemoryInfo.gen.cs +++ /dev/null @@ -1,137 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBindImageMemoryInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct BindImageMemoryInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("image")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ImageHandle Image; - - [NativeName("memory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public DeviceMemoryHandle Memory; - - [NativeName("memoryOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ulong MemoryOffset; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BindImageMemorySwapchainInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindImageMemorySwapchainInfoKHR.gen.cs deleted file mode 100644 index 5642d6bc70..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BindImageMemorySwapchainInfoKHR.gen.cs +++ /dev/null @@ -1,50 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBindImageMemorySwapchainInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct BindImageMemorySwapchainInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - public void* PNext; - - [NativeName("swapchain")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - public SwapchainHandleKHR Swapchain; - - [NativeName("imageIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - public uint ImageIndex; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BindImagePlaneMemoryInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindImagePlaneMemoryInfo.gen.cs deleted file mode 100644 index 1f3f3dd12a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BindImagePlaneMemoryInfo.gen.cs +++ /dev/null @@ -1,89 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBindImagePlaneMemoryInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct BindImagePlaneMemoryInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("planeAspect")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ImageAspectFlags PlaneAspect; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BindIndexBufferIndirectCommandEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindIndexBufferIndirectCommandEXT.gen.cs deleted file mode 100644 index bed3b4f4e8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BindIndexBufferIndirectCommandEXT.gen.cs +++ /dev/null @@ -1,50 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBindIndexBufferIndirectCommandEXT")] -[SupportedApiProfile("vulkan")] -public partial struct BindIndexBufferIndirectCommandEXT -{ - [NativeName("bufferAddress")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public ulong BufferAddress; - - [NativeName("size")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint Size; - - [NativeName("indexType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public IndexType IndexType; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BindIndexBufferIndirectCommandNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindIndexBufferIndirectCommandNV.gen.cs deleted file mode 100644 index 0b7917bd76..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BindIndexBufferIndirectCommandNV.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBindIndexBufferIndirectCommandNV")] -[SupportedApiProfile("vulkan")] -public partial struct BindIndexBufferIndirectCommandNV -{ - [NativeName("bufferAddress")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public ulong BufferAddress; - - [NativeName("size")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint Size; - - [NativeName("indexType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public IndexType IndexType; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BindMemoryStatus.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindMemoryStatus.gen.cs deleted file mode 100644 index b0c2a8621a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BindMemoryStatus.gen.cs +++ /dev/null @@ -1,53 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBindMemoryStatus")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct BindMemoryStatus -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("pResult")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public Result* PResult; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BindPipelineIndirectCommandNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindPipelineIndirectCommandNV.gen.cs deleted file mode 100644 index ca3e81761f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BindPipelineIndirectCommandNV.gen.cs +++ /dev/null @@ -1,22 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBindPipelineIndirectCommandNV")] -[SupportedApiProfile("vulkan")] -public partial struct BindPipelineIndirectCommandNV -{ - [NativeName("pipelineAddress")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - public ulong PipelineAddress; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BindShaderGroupIndirectCommandNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindShaderGroupIndirectCommandNV.gen.cs deleted file mode 100644 index 99c8ee3f46..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BindShaderGroupIndirectCommandNV.gen.cs +++ /dev/null @@ -1,21 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBindShaderGroupIndirectCommandNV")] -[SupportedApiProfile("vulkan")] -public partial struct BindShaderGroupIndirectCommandNV -{ - [NativeName("groupIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint GroupIndex; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BindSparseInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindSparseInfo.gen.cs deleted file mode 100644 index 31c3373e70..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BindSparseInfo.gen.cs +++ /dev/null @@ -1,362 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBindSparseInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct BindSparseInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("waitSemaphoreCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint WaitSemaphoreCount; - - [NativeName("pWaitSemaphores")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SemaphoreHandle* PWaitSemaphores; - - [NativeName("bufferBindCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint BufferBindCount; - - [NativeName("pBufferBinds")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SparseBufferMemoryBindInfo* PBufferBinds; - - [NativeName("imageOpaqueBindCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint ImageOpaqueBindCount; - - [NativeName("pImageOpaqueBinds")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SparseImageOpaqueMemoryBindInfo* PImageOpaqueBinds; - - [NativeName("imageBindCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint ImageBindCount; - - [NativeName("pImageBinds")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SparseImageMemoryBindInfo* PImageBinds; - - [NativeName("signalSemaphoreCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint SignalSemaphoreCount; - - [NativeName("pSignalSemaphores")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SemaphoreHandle* PSignalSemaphores; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BindTensorMemoryInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindTensorMemoryInfoARM.gen.cs deleted file mode 100644 index fa5411cc38..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BindTensorMemoryInfoARM.gen.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBindTensorMemoryInfoARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct BindTensorMemoryInfoARM -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public void* PNext; - - [NativeName("tensor")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public TensorHandleARM Tensor; - - [NativeName("memory")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public DeviceMemoryHandle Memory; - - [NativeName("memoryOffset")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public ulong MemoryOffset; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BindVertexBufferIndirectCommandEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindVertexBufferIndirectCommandEXT.gen.cs deleted file mode 100644 index ac3715e05b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BindVertexBufferIndirectCommandEXT.gen.cs +++ /dev/null @@ -1,49 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBindVertexBufferIndirectCommandEXT")] -[SupportedApiProfile("vulkan")] -public partial struct BindVertexBufferIndirectCommandEXT -{ - [NativeName("bufferAddress")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public ulong BufferAddress; - - [NativeName("size")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint Size; - - [NativeName("stride")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint Stride; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BindVertexBufferIndirectCommandNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindVertexBufferIndirectCommandNV.gen.cs deleted file mode 100644 index 06dc662d6b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BindVertexBufferIndirectCommandNV.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBindVertexBufferIndirectCommandNV")] -[SupportedApiProfile("vulkan")] -public partial struct BindVertexBufferIndirectCommandNV -{ - [NativeName("bufferAddress")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public ulong BufferAddress; - - [NativeName("size")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint Size; - - [NativeName("stride")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint Stride; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BindVideoSessionMemoryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BindVideoSessionMemoryInfoKHR.gen.cs deleted file mode 100644 index 1f5e8c52e9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BindVideoSessionMemoryInfoKHR.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBindVideoSessionMemoryInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct BindVideoSessionMemoryInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("memoryBindIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public uint MemoryBindIndex; - - [NativeName("memory")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public DeviceMemoryHandle Memory; - - [NativeName("memoryOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public ulong MemoryOffset; - - [NativeName("memorySize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public ulong MemorySize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BlendFactor.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BlendFactor.gen.cs deleted file mode 100644 index 49da6f8793..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BlendFactor.gen.cs +++ /dev/null @@ -1,375 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBlendFactor")] -[SupportedApiProfile("vulkan")] -public enum BlendFactor : uint -{ - [NativeName("VK_BLEND_FACTOR_ZERO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Zero = 0, - - [NativeName("VK_BLEND_FACTOR_ONE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - One = 1, - - [NativeName("VK_BLEND_FACTOR_SRC_COLOR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - SrcColor = 2, - - [NativeName("VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - OneMinusSrcColor = 3, - - [NativeName("VK_BLEND_FACTOR_DST_COLOR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - DstColor = 4, - - [NativeName("VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - OneMinusDstColor = 5, - - [NativeName("VK_BLEND_FACTOR_SRC_ALPHA")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - SrcAlpha = 6, - - [NativeName("VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - OneMinusSrcAlpha = 7, - - [NativeName("VK_BLEND_FACTOR_DST_ALPHA")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - DstAlpha = 8, - - [NativeName("VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - OneMinusDstAlpha = 9, - - [NativeName("VK_BLEND_FACTOR_CONSTANT_COLOR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ConstantColor = 10, - - [NativeName("VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - OneMinusConstantColor = 11, - - [NativeName("VK_BLEND_FACTOR_CONSTANT_ALPHA")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ConstantAlpha = 12, - - [NativeName("VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - OneMinusConstantAlpha = 13, - - [NativeName("VK_BLEND_FACTOR_SRC_ALPHA_SATURATE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - SrcAlphaSaturate = 14, - - [NativeName("VK_BLEND_FACTOR_SRC1_COLOR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Src1Color = 15, - - [NativeName("VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - OneMinusSrc1Color = 16, - - [NativeName("VK_BLEND_FACTOR_SRC1_ALPHA")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Src1Alpha = 17, - - [NativeName("VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - OneMinusSrc1Alpha = 18, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BlendOp.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BlendOp.gen.cs deleted file mode 100644 index 7874f79b02..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BlendOp.gen.cs +++ /dev/null @@ -1,615 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBlendOp")] -[SupportedApiProfile("vulkan")] -public enum BlendOp : uint -{ - [NativeName("VK_BLEND_OP_ADD")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Add = 0, - - [NativeName("VK_BLEND_OP_SUBTRACT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Subtract = 1, - - [NativeName("VK_BLEND_OP_REVERSE_SUBTRACT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ReverseSubtract = 2, - - [NativeName("VK_BLEND_OP_MIN")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Min = 3, - - [NativeName("VK_BLEND_OP_MAX")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Max = 4, - - [NativeName("VK_BLEND_OP_ZERO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - ZeroEXT = 1000148000, - - [NativeName("VK_BLEND_OP_SRC_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - SrcEXT = 1000148001, - - [NativeName("VK_BLEND_OP_DST_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - DstEXT = 1000148002, - - [NativeName("VK_BLEND_OP_SRC_OVER_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - SrcOverEXT = 1000148003, - - [NativeName("VK_BLEND_OP_DST_OVER_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - DstOverEXT = 1000148004, - - [NativeName("VK_BLEND_OP_SRC_IN_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - SrcInEXT = 1000148005, - - [NativeName("VK_BLEND_OP_DST_IN_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - DstInEXT = 1000148006, - - [NativeName("VK_BLEND_OP_SRC_OUT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - SrcOutEXT = 1000148007, - - [NativeName("VK_BLEND_OP_DST_OUT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - DstOutEXT = 1000148008, - - [NativeName("VK_BLEND_OP_SRC_ATOP_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - SrcAtopEXT = 1000148009, - - [NativeName("VK_BLEND_OP_DST_ATOP_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - DstAtopEXT = 1000148010, - - [NativeName("VK_BLEND_OP_XOR_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - XorEXT = 1000148011, - - [NativeName("VK_BLEND_OP_MULTIPLY_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - MultiplyEXT = 1000148012, - - [NativeName("VK_BLEND_OP_SCREEN_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - ScreenEXT = 1000148013, - - [NativeName("VK_BLEND_OP_OVERLAY_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - OverlayEXT = 1000148014, - - [NativeName("VK_BLEND_OP_DARKEN_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - DarkenEXT = 1000148015, - - [NativeName("VK_BLEND_OP_LIGHTEN_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - LightenEXT = 1000148016, - - [NativeName("VK_BLEND_OP_COLORDODGE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - ColordodgeEXT = 1000148017, - - [NativeName("VK_BLEND_OP_COLORBURN_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - ColorburnEXT = 1000148018, - - [NativeName("VK_BLEND_OP_HARDLIGHT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - HardlightEXT = 1000148019, - - [NativeName("VK_BLEND_OP_SOFTLIGHT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - SoftlightEXT = 1000148020, - - [NativeName("VK_BLEND_OP_DIFFERENCE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - DifferenceEXT = 1000148021, - - [NativeName("VK_BLEND_OP_EXCLUSION_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - ExclusionEXT = 1000148022, - - [NativeName("VK_BLEND_OP_INVERT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - InvertEXT = 1000148023, - - [NativeName("VK_BLEND_OP_INVERT_RGB_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - InvertRgbEXT = 1000148024, - - [NativeName("VK_BLEND_OP_LINEARDODGE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - LineardodgeEXT = 1000148025, - - [NativeName("VK_BLEND_OP_LINEARBURN_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - LinearburnEXT = 1000148026, - - [NativeName("VK_BLEND_OP_VIVIDLIGHT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - VividlightEXT = 1000148027, - - [NativeName("VK_BLEND_OP_LINEARLIGHT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - LinearlightEXT = 1000148028, - - [NativeName("VK_BLEND_OP_PINLIGHT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - PinlightEXT = 1000148029, - - [NativeName("VK_BLEND_OP_HARDMIX_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - HardmixEXT = 1000148030, - - [NativeName("VK_BLEND_OP_HSL_HUE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - HslHueEXT = 1000148031, - - [NativeName("VK_BLEND_OP_HSL_SATURATION_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - HslSaturationEXT = 1000148032, - - [NativeName("VK_BLEND_OP_HSL_COLOR_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - HslColorEXT = 1000148033, - - [NativeName("VK_BLEND_OP_HSL_LUMINOSITY_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - HslLuminosityEXT = 1000148034, - - [NativeName("VK_BLEND_OP_PLUS_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - PlusEXT = 1000148035, - - [NativeName("VK_BLEND_OP_PLUS_CLAMPED_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - PlusClampedEXT = 1000148036, - - [NativeName("VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - PlusClampedAlphaEXT = 1000148037, - - [NativeName("VK_BLEND_OP_PLUS_DARKER_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - PlusDarkerEXT = 1000148038, - - [NativeName("VK_BLEND_OP_MINUS_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - MinusEXT = 1000148039, - - [NativeName("VK_BLEND_OP_MINUS_CLAMPED_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - MinusClampedEXT = 1000148040, - - [NativeName("VK_BLEND_OP_CONTRAST_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - ContrastEXT = 1000148041, - - [NativeName("VK_BLEND_OP_INVERT_OVG_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - InvertOvgEXT = 1000148042, - - [NativeName("VK_BLEND_OP_RED_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - RedEXT = 1000148043, - - [NativeName("VK_BLEND_OP_GREEN_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - GreenEXT = 1000148044, - - [NativeName("VK_BLEND_OP_BLUE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - BlueEXT = 1000148045, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BlendOverlapEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BlendOverlapEXT.gen.cs deleted file mode 100644 index b994e942a9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BlendOverlapEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBlendOverlapEXT")] -[SupportedApiProfile("vulkan")] -public enum BlendOverlapEXT : uint -{ - [NativeName("VK_BLEND_OVERLAP_UNCORRELATED_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - Uncorrelated = 0, - - [NativeName("VK_BLEND_OVERLAP_DISJOINT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - Disjoint = 1, - - [NativeName("VK_BLEND_OVERLAP_CONJOINT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - Conjoint = 2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BlitImageCubicWeightsInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BlitImageCubicWeightsInfoQCOM.gen.cs deleted file mode 100644 index 79db6a35ae..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BlitImageCubicWeightsInfoQCOM.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBlitImageCubicWeightsInfoQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct BlitImageCubicWeightsInfoQCOM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_filter_cubic_weights"], - ImpliesSets = ["VK_EXT_filter_cubic"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_filter_cubic_weights"], - ImpliesSets = ["VK_EXT_filter_cubic"] - )] - public void* PNext; - - [NativeName("cubicWeights")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_filter_cubic_weights"], - ImpliesSets = ["VK_EXT_filter_cubic"] - )] - public CubicFilterWeightsQCOM CubicWeights; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BlitImageInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BlitImageInfo2.gen.cs deleted file mode 100644 index b26cd15ba9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BlitImageInfo2.gen.cs +++ /dev/null @@ -1,85 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBlitImageInfo2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct BlitImageInfo2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("srcImage")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public ImageHandle SrcImage; - - [NativeName("srcImageLayout")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public ImageLayout SrcImageLayout; - - [NativeName("dstImage")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public ImageHandle DstImage; - - [NativeName("dstImageLayout")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public ImageLayout DstImageLayout; - - [NativeName("regionCount")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public uint RegionCount; - - [NativeName("pRegions")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public ImageBlit2* PRegions; - - [NativeName("filter")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public Filter Filter; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BlockMatchWindowCompareModeQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BlockMatchWindowCompareModeQCOM.gen.cs deleted file mode 100644 index 79d363fbca..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BlockMatchWindowCompareModeQCOM.gen.cs +++ /dev/null @@ -1,30 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBlockMatchWindowCompareModeQCOM")] -[SupportedApiProfile("vulkan")] -public enum BlockMatchWindowCompareModeQCOM : uint -{ - [NativeName("VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MIN_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing2"], - ImpliesSets = ["VK_QCOM_image_processing"] - )] - Min = 0, - - [NativeName("VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MAX_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing2"], - ImpliesSets = ["VK_QCOM_image_processing"] - )] - Max = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BorderColor.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BorderColor.gen.cs deleted file mode 100644 index adcd69df8d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BorderColor.gen.cs +++ /dev/null @@ -1,180 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBorderColor")] -[SupportedApiProfile("vulkan")] -public enum BorderColor : uint -{ - [NativeName("VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - FloatTransparentBlack = 0, - - [NativeName("VK_BORDER_COLOR_INT_TRANSPARENT_BLACK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - IntTransparentBlack = 1, - - [NativeName("VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - FloatOpaqueBlack = 2, - - [NativeName("VK_BORDER_COLOR_INT_OPAQUE_BLACK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - IntOpaqueBlack = 3, - - [NativeName("VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - FloatOpaqueWhite = 4, - - [NativeName("VK_BORDER_COLOR_INT_OPAQUE_WHITE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - IntOpaqueWhite = 5, - - [NativeName("VK_BORDER_COLOR_FLOAT_CUSTOM_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_custom_border_color"], - ImpliesSets = [ - "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", - "VK_EXT_custom_border_color+VK_VERSION_1_1", - ] - )] - FloatCustomEXT = 1000287003, - - [NativeName("VK_BORDER_COLOR_INT_CUSTOM_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_custom_border_color"], - ImpliesSets = [ - "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", - "VK_EXT_custom_border_color+VK_VERSION_1_1", - ] - )] - IntCustomEXT = 1000287004, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferCaptureDescriptorDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferCaptureDescriptorDataInfoEXT.gen.cs deleted file mode 100644 index a9c5159bdd..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BufferCaptureDescriptorDataInfoEXT.gen.cs +++ /dev/null @@ -1,53 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBufferCaptureDescriptorDataInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct BufferCaptureDescriptorDataInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("buffer")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public BufferHandle Buffer; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferCopy.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferCopy.gen.cs deleted file mode 100644 index 0628e7ca93..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BufferCopy.gen.cs +++ /dev/null @@ -1,101 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBufferCopy")] -[SupportedApiProfile("vulkan")] -public partial struct BufferCopy -{ - [NativeName("srcOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong SrcOffset; - - [NativeName("dstOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong DstOffset; - - [NativeName("size")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong Size; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferCopy2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferCopy2.gen.cs deleted file mode 100644 index 91f56024e7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BufferCopy2.gen.cs +++ /dev/null @@ -1,98 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBufferCopy2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct BufferCopy2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("srcOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ulong SrcOffset; - - [NativeName("dstOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ulong DstOffset; - - [NativeName("size")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ulong Size; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferCreateFlags.gen.cs deleted file mode 100644 index 4784097987..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BufferCreateFlags.gen.cs +++ /dev/null @@ -1,192 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBufferCreateFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum BufferCreateFlags : uint -{ - None = 0x0, - - [NativeName("VK_BUFFER_CREATE_SPARSE_BINDING_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - SparseBindingBit = 0x1, - - [NativeName("VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - SparseResidencyBit = 0x2, - - [NativeName("VK_BUFFER_CREATE_SPARSE_ALIASED_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - SparseAliasedBit = 0x4, - - [NativeName("VK_BUFFER_CREATE_PROTECTED_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ProtectedBit = 0x8, - - [NativeName("VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - DeviceAddressCaptureReplayBit = 0x10, - - [NativeName("VK_BUFFER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - DescriptorBufferCaptureReplayBitEXT = 0x20, - - [NativeName("VK_BUFFER_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_maintenance1"], - ImpliesSets = ["VK_KHR_video_queue"] - )] - VideoProfileIndependentBitKHR = 0x40, - - [NativeName("VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_buffer_device_address"], - ImpliesSets = [ - "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_EXT_buffer_device_address+VK_VERSION_1_1", - ] - )] - DeviceAddressCaptureReplayBitEXT = DeviceAddressCaptureReplayBit, - - [NativeName("VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - DeviceAddressCaptureReplayBitKHR = DeviceAddressCaptureReplayBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferCreateInfo.gen.cs deleted file mode 100644 index e6eae7fe92..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BufferCreateInfo.gen.cs +++ /dev/null @@ -1,246 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBufferCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct BufferCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public BufferCreateFlags Flags; - - [NativeName("size")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong Size; - - [NativeName("usage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public BufferUsageFlags Usage; - - [NativeName("sharingMode")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SharingMode SharingMode; - - [NativeName("queueFamilyIndexCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint QueueFamilyIndexCount; - - [NativeName("pQueueFamilyIndices")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint* PQueueFamilyIndices; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressCreateInfoEXT.gen.cs deleted file mode 100644 index cb7cf1b01b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressCreateInfoEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBufferDeviceAddressCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct BufferDeviceAddressCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_buffer_device_address"], - ImpliesSets = [ - "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_EXT_buffer_device_address+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_buffer_device_address"], - ImpliesSets = [ - "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_EXT_buffer_device_address+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("deviceAddress")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_buffer_device_address"], - ImpliesSets = [ - "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_EXT_buffer_device_address+VK_VERSION_1_1", - ] - )] - public ulong DeviceAddress; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressInfo.gen.cs deleted file mode 100644 index 64544dddc6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BufferDeviceAddressInfo.gen.cs +++ /dev/null @@ -1,77 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBufferDeviceAddressInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct BufferDeviceAddressInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("buffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public BufferHandle Buffer; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferImageCopy.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferImageCopy.gen.cs deleted file mode 100644 index 59e9b34935..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BufferImageCopy.gen.cs +++ /dev/null @@ -1,187 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBufferImageCopy")] -[SupportedApiProfile("vulkan")] -public partial struct BufferImageCopy -{ - [NativeName("bufferOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong BufferOffset; - - [NativeName("bufferRowLength")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint BufferRowLength; - - [NativeName("bufferImageHeight")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint BufferImageHeight; - - [NativeName("imageSubresource")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageSubresourceLayers ImageSubresource; - - [NativeName("imageOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public Offset3D ImageOffset; - - [NativeName("imageExtent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public Extent3D ImageExtent; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferImageCopy2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferImageCopy2.gen.cs deleted file mode 100644 index 2ef0e716e8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BufferImageCopy2.gen.cs +++ /dev/null @@ -1,150 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBufferImageCopy2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct BufferImageCopy2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("bufferOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ulong BufferOffset; - - [NativeName("bufferRowLength")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint BufferRowLength; - - [NativeName("bufferImageHeight")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint BufferImageHeight; - - [NativeName("imageSubresource")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ImageSubresourceLayers ImageSubresource; - - [NativeName("imageOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public Offset3D ImageOffset; - - [NativeName("imageExtent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public Extent3D ImageExtent; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier.gen.cs deleted file mode 100644 index ab17e010d6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier.gen.cs +++ /dev/null @@ -1,275 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBufferMemoryBarrier")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct BufferMemoryBarrier -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("srcAccessMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public AccessFlags SrcAccessMask; - - [NativeName("dstAccessMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public AccessFlags DstAccessMask; - - [NativeName("srcQueueFamilyIndex")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint SrcQueueFamilyIndex; - - [NativeName("dstQueueFamilyIndex")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint DstQueueFamilyIndex; - - [NativeName("buffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public BufferHandle Buffer; - - [NativeName("offset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong Offset; - - [NativeName("size")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong Size; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier2.gen.cs deleted file mode 100644 index 769c24f43a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BufferMemoryBarrier2.gen.cs +++ /dev/null @@ -1,201 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBufferMemoryBarrier2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct BufferMemoryBarrier2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("srcStageMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public PipelineStageFlags2 SrcStageMask; - - [NativeName("srcAccessMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public AccessFlags2 SrcAccessMask; - - [NativeName("dstStageMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public PipelineStageFlags2 DstStageMask; - - [NativeName("dstAccessMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public AccessFlags2 DstAccessMask; - - [NativeName("srcQueueFamilyIndex")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint SrcQueueFamilyIndex; - - [NativeName("dstQueueFamilyIndex")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint DstQueueFamilyIndex; - - [NativeName("buffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public BufferHandle Buffer; - - [NativeName("offset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ulong Offset; - - [NativeName("size")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ulong Size; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferMemoryRequirementsInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferMemoryRequirementsInfo2.gen.cs deleted file mode 100644 index ef7a00e245..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BufferMemoryRequirementsInfo2.gen.cs +++ /dev/null @@ -1,89 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBufferMemoryRequirementsInfo2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct BufferMemoryRequirementsInfo2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("buffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public BufferHandle Buffer; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferOpaqueCaptureAddressCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferOpaqueCaptureAddressCreateInfo.gen.cs deleted file mode 100644 index e6e3a15954..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BufferOpaqueCaptureAddressCreateInfo.gen.cs +++ /dev/null @@ -1,77 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBufferOpaqueCaptureAddressCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct BufferOpaqueCaptureAddressCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("opaqueCaptureAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ulong OpaqueCaptureAddress; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags.gen.cs deleted file mode 100644 index 8325ad1732..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags.gen.cs +++ /dev/null @@ -1,514 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBufferUsageFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum BufferUsageFlags : uint -{ - None = 0x0, - - [NativeName("VK_BUFFER_USAGE_TRANSFER_SRC_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - TransferSrcBit = 0x1, - - [NativeName("VK_BUFFER_USAGE_TRANSFER_DST_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - TransferDstBit = 0x2, - - [NativeName("VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - UniformTexelBufferBit = 0x4, - - [NativeName("VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - StorageTexelBufferBit = 0x8, - - [NativeName("VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - UniformBufferBit = 0x10, - - [NativeName("VK_BUFFER_USAGE_STORAGE_BUFFER_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - StorageBufferBit = 0x20, - - [NativeName("VK_BUFFER_USAGE_INDEX_BUFFER_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - IndexBufferBit = 0x40, - - [NativeName("VK_BUFFER_USAGE_VERTEX_BUFFER_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - VertexBufferBit = 0x80, - - [NativeName("VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - IndirectBufferBit = 0x100, - - [NativeName("VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - ShaderDeviceAddressBit = 0x20000, - - [NativeName("VK_BUFFER_USAGE_VIDEO_DECODE_SRC_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoDecodeSrcBitKHR = 0x2000, - - [NativeName("VK_BUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoDecodeDstBitKHR = 0x4000, - - [NativeName("VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - TransformFeedbackBufferBitEXT = 0x800, - - [NativeName("VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - TransformFeedbackCounterBufferBitEXT = 0x1000, - - [NativeName("VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - ConditionalRenderingBitEXT = 0x200, - - [NativeName("VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - AccelerationStructureBuildInputReadOnlyBitKHR = 0x80000, - - [NativeName("VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - AccelerationStructureStorageBitKHR = 0x100000, - - [NativeName("VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - ShaderBindingTableBitKHR = 0x400, - - [NativeName("VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoEncodeDstBitKHR = 0x8000, - - [NativeName("VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoEncodeSrcBitKHR = 0x10000, - - [NativeName("VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - SamplerDescriptorBufferBitEXT = 0x200000, - - [NativeName("VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - ResourceDescriptorBufferBitEXT = 0x400000, - - [NativeName("VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - PushDescriptorsDescriptorBufferBitEXT = 0x4000000, - - [NativeName("VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - MicromapBuildInputReadOnlyBitEXT = 0x800000, - - [NativeName("VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - MicromapStorageBitEXT = 0x1000000, - - [NativeName("VK_BUFFER_USAGE_TILE_MEMORY_BIT_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - TileMemoryBitQCOM = 0x8000000, - - [NativeName("VK_BUFFER_USAGE_RAY_TRACING_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - RayTracingBitNV = ShaderBindingTableBitKHR, - - [NativeName("VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_buffer_device_address"], - ImpliesSets = [ - "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_EXT_buffer_device_address+VK_VERSION_1_1", - ] - )] - ShaderDeviceAddressBitEXT = ShaderDeviceAddressBit, - - [NativeName("VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - ShaderDeviceAddressBitKHR = ShaderDeviceAddressBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags2CreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags2CreateInfo.gen.cs deleted file mode 100644 index 1ecf2e0943..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BufferUsageFlags2CreateInfo.gen.cs +++ /dev/null @@ -1,52 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBufferUsageFlags2CreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct BufferUsageFlags2CreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("usage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public BufferUsageFlags2 Usage; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BufferViewCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BufferViewCreateInfo.gen.cs deleted file mode 100644 index 120457d0a8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BufferViewCreateInfo.gen.cs +++ /dev/null @@ -1,178 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -namespace Silk.NET.Vulkan; - -[NativeName("VkBufferViewCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct BufferViewCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Flags; - - [NativeName("buffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public BufferHandle Buffer; - - [NativeName("format")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public Format Format; - - [NativeName("offset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong Offset; - - [NativeName("range")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong Range; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BuildAccelerationStructureFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BuildAccelerationStructureFlagsKHR.gen.cs deleted file mode 100644 index edc6696a33..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BuildAccelerationStructureFlagsKHR.gen.cs +++ /dev/null @@ -1,184 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBuildAccelerationStructureFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum BuildAccelerationStructureFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - AllowUpdateBit = 0x1, - - [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - AllowCompactionBit = 0x2, - - [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - PreferFastTraceBit = 0x4, - - [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - PreferFastBuildBit = 0x8, - - [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - LowMemoryBit = 0x10, - - [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - MotionBitNV = 0x20, - - [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - AllowOpacityMicromapUpdateBitEXT = 0x40, - - [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - AllowDisableOpacityMicromapsBitEXT = 0x80, - - [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - AllowOpacityMicromapDataUpdateBitEXT = 0x100, - - [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_position_fetch"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - AllowDataAccessBit = 0x800, - - [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_CLUSTER_OPACITY_MICROMAPS_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - AllowClusterOpacityMicromapsBitNV = 0x1000, - - [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - AllowUpdateBitNV = AllowUpdateBit, - - [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - AllowCompactionBitNV = AllowCompactionBit, - - [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - PreferFastTraceBitNV = PreferFastTraceBit, - - [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - PreferFastBuildBitNV = PreferFastBuildBit, - - [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - LowMemoryBitNV = LowMemoryBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BuildAccelerationStructureModeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BuildAccelerationStructureModeKHR.gen.cs deleted file mode 100644 index 0e7efaca72..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BuildAccelerationStructureModeKHR.gen.cs +++ /dev/null @@ -1,36 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBuildAccelerationStructureModeKHR")] -[SupportedApiProfile("vulkan")] -public enum BuildAccelerationStructureModeKHR : uint -{ - [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - Build = 0, - - [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - Update = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BuildMicromapFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BuildMicromapFlagsEXT.gen.cs deleted file mode 100644 index ff464629af..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BuildMicromapFlagsEXT.gen.cs +++ /dev/null @@ -1,50 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBuildMicromapFlagBitsEXT")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum BuildMicromapFlagsEXT : uint -{ - None = 0x0, - - [NativeName("VK_BUILD_MICROMAP_PREFER_FAST_TRACE_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - PreferFastTraceBit = 0x1, - - [NativeName("VK_BUILD_MICROMAP_PREFER_FAST_BUILD_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - PreferFastBuildBit = 0x2, - - [NativeName("VK_BUILD_MICROMAP_ALLOW_COMPACTION_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - AllowCompactionBit = 0x4, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BuildMicromapModeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BuildMicromapModeEXT.gen.cs deleted file mode 100644 index 2f754f08f2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BuildMicromapModeEXT.gen.cs +++ /dev/null @@ -1,24 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBuildMicromapModeEXT")] -[SupportedApiProfile("vulkan")] -public enum BuildMicromapModeEXT : uint -{ - [NativeName("VK_BUILD_MICROMAP_MODE_BUILD_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - Build = 0, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BuildPartitionedAccelerationStructureIndirectCommandNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BuildPartitionedAccelerationStructureIndirectCommandNV.gen.cs deleted file mode 100644 index cfd16836b2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BuildPartitionedAccelerationStructureIndirectCommandNV.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBuildPartitionedAccelerationStructureIndirectCommandNV")] -[SupportedApiProfile("vulkan")] -public partial struct BuildPartitionedAccelerationStructureIndirectCommandNV -{ - [NativeName("opType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public PartitionedAccelerationStructureOpTypeNV OpType; - - [NativeName("argCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint ArgCount; - - [NativeName("argData")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public StridedDeviceAddressNV ArgData; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/BuildPartitionedAccelerationStructureInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/BuildPartitionedAccelerationStructureInfoNV.gen.cs deleted file mode 100644 index dc615f0f23..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/BuildPartitionedAccelerationStructureInfoNV.gen.cs +++ /dev/null @@ -1,78 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkBuildPartitionedAccelerationStructureInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct BuildPartitionedAccelerationStructureInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public void* PNext; - - [NativeName("input")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public PartitionedAccelerationStructureInstancesInputNV Input; - - [NativeName("srcAccelerationStructureData")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ulong SrcAccelerationStructureData; - - [NativeName("dstAccelerationStructureData")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ulong DstAccelerationStructureData; - - [NativeName("scratchData")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ulong ScratchData; - - [NativeName("srcInfos")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ulong SrcInfos; - - [NativeName("srcInfosCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ulong SrcInfosCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CalibratedTimestampInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CalibratedTimestampInfoKHR.gen.cs deleted file mode 100644 index 8b406d1ebf..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CalibratedTimestampInfoKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCalibratedTimestampInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CalibratedTimestampInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("timeDomain")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - public TimeDomainKHR TimeDomain; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CheckpointData2NV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CheckpointData2NV.gen.cs deleted file mode 100644 index 8f4e4cef9f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CheckpointData2NV.gen.cs +++ /dev/null @@ -1,68 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCheckpointData2NV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CheckpointData2NV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("stage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - public PipelineStageFlags2 Stage; - - [NativeName("pCheckpointMarker")] - [SupportedApiProfile( - "vulkan", - [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - public void* PCheckpointMarker; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CheckpointDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CheckpointDataNV.gen.cs deleted file mode 100644 index 25ea5e5400..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CheckpointDataNV.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCheckpointDataNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CheckpointDataNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("stage")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - public PipelineStageFlags Stage; - - [NativeName("pCheckpointMarker")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - public void* PCheckpointMarker; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ChromaLocation.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ChromaLocation.gen.cs deleted file mode 100644 index acc211787f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ChromaLocation.gen.cs +++ /dev/null @@ -1,77 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkChromaLocation")] -[SupportedApiProfile("vulkan")] -public enum ChromaLocation : uint -{ - [NativeName("VK_CHROMA_LOCATION_COSITED_EVEN")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - CositedEven = 0, - - [NativeName("VK_CHROMA_LOCATION_MIDPOINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - Midpoint = 1, - - [NativeName("VK_CHROMA_LOCATION_COSITED_EVEN_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - CositedEvenKHR = CositedEven, - - [NativeName("VK_CHROMA_LOCATION_MIDPOINT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - MidpointKHR = Midpoint, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ClearAttachment.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClearAttachment.gen.cs deleted file mode 100644 index 6d15b126c4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ClearAttachment.gen.cs +++ /dev/null @@ -1,70 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkClearAttachment")] -[SupportedApiProfile("vulkan")] -public partial struct ClearAttachment -{ - [NativeName("aspectMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageAspectFlags AspectMask; - - [NativeName("colorAttachment")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint ColorAttachment; - - [NativeName("clearValue")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ClearValue ClearValue; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ClearColorValue.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClearColorValue.gen.cs deleted file mode 100644 index 7bcfccc347..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ClearColorValue.gen.cs +++ /dev/null @@ -1,90 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkClearColorValue")] -[StructLayout(LayoutKind.Explicit)] -[SupportedApiProfile("vulkan")] -public partial struct ClearColorValue -{ - [NativeName("float32")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ClearColorValueFloat32 Float32; - - [NativeName("int32")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ClearColorValueInt32 Int32; - - [NativeName("uint32")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ClearColorValueUint32 Uint32; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ClearColorValueFloat32.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClearColorValueFloat32.gen.cs deleted file mode 100644 index 605322f350..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ClearColorValueFloat32.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_float32_e__FixedBuffer")] -[InlineArray(4)] -[SupportedApiProfile("vulkan")] -public partial struct ClearColorValueFloat32 -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public float E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ClearColorValueInt32.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClearColorValueInt32.gen.cs deleted file mode 100644 index 036f394d41..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ClearColorValueInt32.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_int32_e__FixedBuffer")] -[InlineArray(4)] -[SupportedApiProfile("vulkan")] -public partial struct ClearColorValueInt32 -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public int E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ClearColorValueUint32.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClearColorValueUint32.gen.cs deleted file mode 100644 index 507f1db172..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ClearColorValueUint32.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_uint32_e__FixedBuffer")] -[InlineArray(4)] -[SupportedApiProfile("vulkan")] -public partial struct ClearColorValueUint32 -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public uint E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ClearDepthStencilValue.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClearDepthStencilValue.gen.cs deleted file mode 100644 index 7ddc98a623..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ClearDepthStencilValue.gen.cs +++ /dev/null @@ -1,51 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkClearDepthStencilValue")] -[SupportedApiProfile("vulkan")] -public partial struct ClearDepthStencilValue -{ - [NativeName("depth")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public float Depth; - - [NativeName("stencil")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Stencil; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ClearRect.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClearRect.gen.cs deleted file mode 100644 index beed14c6fe..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ClearRect.gen.cs +++ /dev/null @@ -1,70 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkClearRect")] -[SupportedApiProfile("vulkan")] -public partial struct ClearRect -{ - [NativeName("rect")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public Rect2D Rect; - - [NativeName("baseArrayLayer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint BaseArrayLayer; - - [NativeName("layerCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint LayerCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ClearValue.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClearValue.gen.cs deleted file mode 100644 index 781cb3bd6d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ClearValue.gen.cs +++ /dev/null @@ -1,55 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkClearValue")] -[StructLayout(LayoutKind.Explicit)] -[SupportedApiProfile("vulkan")] -public partial struct ClearValue -{ - [NativeName("color")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ClearColorValue Color; - - [NativeName("depthStencil")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ClearDepthStencilValue DepthStencil; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureAddressResolutionFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureAddressResolutionFlagsNV.gen.cs deleted file mode 100644 index 1c402dad87..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureAddressResolutionFlagsNV.gen.cs +++ /dev/null @@ -1,83 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkClusterAccelerationStructureAddressResolutionFlagBitsNV")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum ClusterAccelerationStructureAddressResolutionFlagsNV : uint -{ - [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_NONE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - None = 0x0, - - [NativeName( - "VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_INDIRECTED_DST_IMPLICIT_DATA_BIT_NV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - IndirectedDstImplicitDataBit = 0x1, - - [NativeName( - "VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_INDIRECTED_SCRATCH_DATA_BIT_NV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - IndirectedScratchDataBit = 0x2, - - [NativeName( - "VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_INDIRECTED_DST_ADDRESS_ARRAY_BIT_NV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - IndirectedDstAddressArrayBit = 0x4, - - [NativeName( - "VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_INDIRECTED_DST_SIZES_ARRAY_BIT_NV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - IndirectedDstSizesArrayBit = 0x8, - - [NativeName( - "VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_INDIRECTED_SRC_INFOS_ARRAY_BIT_NV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - IndirectedSrcInfosArrayBit = 0x10, - - [NativeName( - "VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_INDIRECTED_SRC_INFOS_COUNT_BIT_NV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - IndirectedSrcInfosCountBit = 0x20, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureBuildClustersBottomLevelInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureBuildClustersBottomLevelInfoNV.gen.cs deleted file mode 100644 index f6f71113f1..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureBuildClustersBottomLevelInfoNV.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkClusterAccelerationStructureBuildClustersBottomLevelInfoNV")] -[SupportedApiProfile("vulkan")] -public partial struct ClusterAccelerationStructureBuildClustersBottomLevelInfoNV -{ - [NativeName("clusterReferencesCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint ClusterReferencesCount; - - [NativeName("clusterReferencesStride")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint ClusterReferencesStride; - - [NativeName("clusterReferences")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ulong ClusterReferences; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureBuildTriangleClusterInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureBuildTriangleClusterInfoNV.gen.cs deleted file mode 100644 index 164bb95f87..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureBuildTriangleClusterInfoNV.gen.cs +++ /dev/null @@ -1,188 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkClusterAccelerationStructureBuildTriangleClusterInfoNV")] -[SupportedApiProfile("vulkan")] -public partial struct ClusterAccelerationStructureBuildTriangleClusterInfoNV -{ - [NativeName("clusterID")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint ClusterID; - - [NativeName("clusterFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ClusterAccelerationStructureClusterFlagsNV ClusterFlags; - - [NativeName("_bitfield")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint Bitfield; - - [NativeName("triangleCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint TriangleCount - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get { return Bitfield & 0x1FFu; } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set { Bitfield = (Bitfield & ~0x1FFu) | (value & 0x1FFu); } - } - - [NativeName("vertexCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint VertexCount - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get { return (Bitfield >> 9) & 0x1FFu; } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set { Bitfield = (Bitfield & ~(0x1FFu << 9)) | ((value & 0x1FFu) << 9); } - } - - [NativeName("positionTruncateBitCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint PositionTruncateBitCount - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get { return (Bitfield >> 18) & 0x3Fu; } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set { Bitfield = (Bitfield & ~(0x3Fu << 18)) | ((value & 0x3Fu) << 18); } - } - - [NativeName("indexType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint IndexType - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get { return (Bitfield >> 24) & 0xFu; } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set { Bitfield = (Bitfield & ~(0xFu << 24)) | ((value & 0xFu) << 24); } - } - - [NativeName("opacityMicromapIndexType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint OpacityMicromapIndexType - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get { return (Bitfield >> 28) & 0xFu; } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set { Bitfield = (Bitfield & ~(0xFu << 28)) | ((value & 0xFu) << 28); } - } - - [NativeName("baseGeometryIndexAndGeometryFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV BaseGeometryIndexAndGeometryFlags; - - [NativeName("indexBufferStride")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ushort IndexBufferStride; - - [NativeName("vertexBufferStride")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ushort VertexBufferStride; - - [NativeName("geometryIndexAndFlagsBufferStride")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ushort GeometryIndexAndFlagsBufferStride; - - [NativeName("opacityMicromapIndexBufferStride")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ushort OpacityMicromapIndexBufferStride; - - [NativeName("indexBuffer")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ulong IndexBuffer; - - [NativeName("vertexBuffer")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ulong VertexBuffer; - - [NativeName("geometryIndexAndFlagsBuffer")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ulong GeometryIndexAndFlagsBuffer; - - [NativeName("opacityMicromapArray")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ulong OpacityMicromapArray; - - [NativeName("opacityMicromapIndexBuffer")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ulong OpacityMicromapIndexBuffer; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.gen.cs deleted file mode 100644 index 9e653c579e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.gen.cs +++ /dev/null @@ -1,195 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV")] -[SupportedApiProfile("vulkan")] -public partial struct ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV -{ - [NativeName("clusterID")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint ClusterID; - - [NativeName("clusterFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ClusterAccelerationStructureClusterFlagsNV ClusterFlags; - - [NativeName("_bitfield")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint Bitfield; - - [NativeName("triangleCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint TriangleCount - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get { return Bitfield & 0x1FFu; } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set { Bitfield = (Bitfield & ~0x1FFu) | (value & 0x1FFu); } - } - - [NativeName("vertexCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint VertexCount - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get { return (Bitfield >> 9) & 0x1FFu; } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set { Bitfield = (Bitfield & ~(0x1FFu << 9)) | ((value & 0x1FFu) << 9); } - } - - [NativeName("positionTruncateBitCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint PositionTruncateBitCount - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get { return (Bitfield >> 18) & 0x3Fu; } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set { Bitfield = (Bitfield & ~(0x3Fu << 18)) | ((value & 0x3Fu) << 18); } - } - - [NativeName("indexType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint IndexType - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get { return (Bitfield >> 24) & 0xFu; } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set { Bitfield = (Bitfield & ~(0xFu << 24)) | ((value & 0xFu) << 24); } - } - - [NativeName("opacityMicromapIndexType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint OpacityMicromapIndexType - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get { return (Bitfield >> 28) & 0xFu; } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set { Bitfield = (Bitfield & ~(0xFu << 28)) | ((value & 0xFu) << 28); } - } - - [NativeName("baseGeometryIndexAndGeometryFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV BaseGeometryIndexAndGeometryFlags; - - [NativeName("indexBufferStride")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ushort IndexBufferStride; - - [NativeName("vertexBufferStride")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ushort VertexBufferStride; - - [NativeName("geometryIndexAndFlagsBufferStride")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ushort GeometryIndexAndFlagsBufferStride; - - [NativeName("opacityMicromapIndexBufferStride")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ushort OpacityMicromapIndexBufferStride; - - [NativeName("indexBuffer")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ulong IndexBuffer; - - [NativeName("vertexBuffer")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ulong VertexBuffer; - - [NativeName("geometryIndexAndFlagsBuffer")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ulong GeometryIndexAndFlagsBuffer; - - [NativeName("opacityMicromapArray")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ulong OpacityMicromapArray; - - [NativeName("opacityMicromapIndexBuffer")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ulong OpacityMicromapIndexBuffer; - - [NativeName("instantiationBoundingBoxLimit")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ulong InstantiationBoundingBoxLimit; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureClusterFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureClusterFlagsNV.gen.cs deleted file mode 100644 index dcaecb3406..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureClusterFlagsNV.gen.cs +++ /dev/null @@ -1,25 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkClusterAccelerationStructureClusterFlagBitsNV")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum ClusterAccelerationStructureClusterFlagsNV : uint -{ - None = 0x0, - - [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_CLUSTER_ALLOW_DISABLE_OPACITY_MICROMAPS_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - AllowDisableOpacityMicromaps = 0x1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureClustersBottomLevelInputNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureClustersBottomLevelInputNV.gen.cs deleted file mode 100644 index 44f205d5c4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureClustersBottomLevelInputNV.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkClusterAccelerationStructureClustersBottomLevelInputNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ClusterAccelerationStructureClustersBottomLevelInputNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public void* PNext; - - [NativeName("maxTotalClusterCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint MaxTotalClusterCount; - - [NativeName("maxClusterCountPerAccelerationStructure")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint MaxClusterCountPerAccelerationStructure; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureCommandsInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureCommandsInfoNV.gen.cs deleted file mode 100644 index f11af77a14..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureCommandsInfoNV.gen.cs +++ /dev/null @@ -1,93 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkClusterAccelerationStructureCommandsInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ClusterAccelerationStructureCommandsInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public void* PNext; - - [NativeName("input")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ClusterAccelerationStructureInputInfoNV Input; - - [NativeName("dstImplicitData")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ulong DstImplicitData; - - [NativeName("scratchData")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ulong ScratchData; - - [NativeName("dstAddressesArray")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public StridedDeviceAddressRegionKHR DstAddressesArray; - - [NativeName("dstSizesArray")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public StridedDeviceAddressRegionKHR DstSizesArray; - - [NativeName("srcInfosArray")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public StridedDeviceAddressRegionKHR SrcInfosArray; - - [NativeName("srcInfosCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ulong SrcInfosCount; - - [NativeName("addressResolutionFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ClusterAccelerationStructureAddressResolutionFlagsNV AddressResolutionFlags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureGeometryFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureGeometryFlagsNV.gen.cs deleted file mode 100644 index 1ba05250fb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureGeometryFlagsNV.gen.cs +++ /dev/null @@ -1,41 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkClusterAccelerationStructureGeometryFlagBitsNV")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum ClusterAccelerationStructureGeometryFlagsNV : uint -{ - None = 0x0, - - [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_GEOMETRY_CULL_DISABLE_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - CullDisableBit = 0x1, - - [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_GEOMETRY_NO_DUPLICATE_ANYHIT_INVOCATION_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - NoDuplicateAnyhitInvocationBit = 0x2, - - [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_GEOMETRY_OPAQUE_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - OpaqueBit = 0x4, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV.gen.cs deleted file mode 100644 index ff289456dd..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV.gen.cs +++ /dev/null @@ -1,63 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV")] -[SupportedApiProfile("vulkan")] -public partial struct ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV -{ - [NativeName("_bitfield")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint Bitfield; - - [NativeName("geometryIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint GeometryIndex - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get { return Bitfield & 0xFFFFFFu; } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set { Bitfield = (Bitfield & ~0xFFFFFFu) | (value & 0xFFFFFFu); } - } - - [NativeName("reserved")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint Reserved - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get { return (Bitfield >> 24) & 0x1Fu; } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set { Bitfield = (Bitfield & ~(0x1Fu << 24)) | ((value & 0x1Fu) << 24); } - } - - [NativeName("geometryFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint GeometryFlags - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get { return (Bitfield >> 29) & 0x7u; } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set { Bitfield = (Bitfield & ~(0x7u << 29)) | ((value & 0x7u) << 29); } - } -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureGetTemplateIndicesInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureGetTemplateIndicesInfoNV.gen.cs deleted file mode 100644 index ccadf7d41a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureGetTemplateIndicesInfoNV.gen.cs +++ /dev/null @@ -1,22 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkClusterAccelerationStructureGetTemplateIndicesInfoNV")] -[SupportedApiProfile("vulkan")] -public partial struct ClusterAccelerationStructureGetTemplateIndicesInfoNV -{ - [NativeName("clusterTemplateAddress")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ulong ClusterTemplateAddress; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureIndexFormatFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureIndexFormatFlagsNV.gen.cs deleted file mode 100644 index 15f85b41c4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureIndexFormatFlagsNV.gen.cs +++ /dev/null @@ -1,41 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkClusterAccelerationStructureIndexFormatFlagBitsNV")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum ClusterAccelerationStructureIndexFormatFlagsNV : uint -{ - None = 0x0, - - [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_INDEX_FORMAT_8BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - Format8Bit = 0x1, - - [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_INDEX_FORMAT_16BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - Format16Bit = 0x2, - - [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_INDEX_FORMAT_32BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - Format32Bit = 0x4, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureInputInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureInputInfoNV.gen.cs deleted file mode 100644 index 66e1c2fce8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureInputInfoNV.gen.cs +++ /dev/null @@ -1,70 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkClusterAccelerationStructureInputInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ClusterAccelerationStructureInputInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public void* PNext; - - [NativeName("maxAccelerationStructureCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint MaxAccelerationStructureCount; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public BuildAccelerationStructureFlagsKHR Flags; - - [NativeName("opType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ClusterAccelerationStructureOpTypeNV OpType; - - [NativeName("opMode")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ClusterAccelerationStructureOpModeNV OpMode; - - [NativeName("opInput")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ClusterAccelerationStructureOpInputNV OpInput; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureInstantiateClusterInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureInstantiateClusterInfoNV.gen.cs deleted file mode 100644 index b06ebc665e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureInstantiateClusterInfoNV.gen.cs +++ /dev/null @@ -1,74 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkClusterAccelerationStructureInstantiateClusterInfoNV")] -[SupportedApiProfile("vulkan")] -public partial struct ClusterAccelerationStructureInstantiateClusterInfoNV -{ - [NativeName("clusterIdOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint ClusterIdOffset; - - [NativeName("_bitfield")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint Bitfield; - - [NativeName("geometryIndexOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint GeometryIndexOffset - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get { return Bitfield & 0xFFFFFFu; } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set { Bitfield = (Bitfield & ~0xFFFFFFu) | (value & 0xFFFFFFu); } - } - - [NativeName("reserved")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint Reserved - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get { return (Bitfield >> 24) & 0xFFu; } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set { Bitfield = (Bitfield & ~(0xFFu << 24)) | ((value & 0xFFu) << 24); } - } - - [NativeName("clusterTemplateAddress")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ulong ClusterTemplateAddress; - - [NativeName("vertexBuffer")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public StridedDeviceAddressNV VertexBuffer; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureMoveObjectsInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureMoveObjectsInfoNV.gen.cs deleted file mode 100644 index 169e92f6ab..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureMoveObjectsInfoNV.gen.cs +++ /dev/null @@ -1,21 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkClusterAccelerationStructureMoveObjectsInfoNV")] -[SupportedApiProfile("vulkan")] -public partial struct ClusterAccelerationStructureMoveObjectsInfoNV -{ - [NativeName("srcAccelerationStructure")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ulong SrcAccelerationStructure; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureMoveObjectsInputNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureMoveObjectsInputNV.gen.cs deleted file mode 100644 index 7767875258..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureMoveObjectsInputNV.gen.cs +++ /dev/null @@ -1,54 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkClusterAccelerationStructureMoveObjectsInputNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ClusterAccelerationStructureMoveObjectsInputNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public void* PNext; - - [NativeName("type")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ClusterAccelerationStructureTypeNV Type; - - [NativeName("noMoveOverlap")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint NoMoveOverlap; - - [NativeName("maxMovedBytes")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ulong MaxMovedBytes; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureOpInputNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureOpInputNV.gen.cs deleted file mode 100644 index e129d0a228..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureOpInputNV.gen.cs +++ /dev/null @@ -1,41 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkClusterAccelerationStructureOpInputNV")] -[StructLayout(LayoutKind.Explicit)] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ClusterAccelerationStructureOpInputNV -{ - [NativeName("pClustersBottomLevel")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ClusterAccelerationStructureClustersBottomLevelInputNV* PClustersBottomLevel; - - [NativeName("pTriangleClusters")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ClusterAccelerationStructureTriangleClusterInputNV* PTriangleClusters; - - [NativeName("pMoveObjects")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ClusterAccelerationStructureMoveObjectsInputNV* PMoveObjects; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureOpModeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureOpModeNV.gen.cs deleted file mode 100644 index cb5625fa87..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureOpModeNV.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkClusterAccelerationStructureOpModeNV")] -[SupportedApiProfile("vulkan")] -public enum ClusterAccelerationStructureOpModeNV : uint -{ - [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_OP_MODE_IMPLICIT_DESTINATIONS_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - ImplicitDestinations = 0, - - [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_OP_MODE_EXPLICIT_DESTINATIONS_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - ExplicitDestinations = 1, - - [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_OP_MODE_COMPUTE_SIZES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - ComputeSizes = 2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureOpTypeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureOpTypeNV.gen.cs deleted file mode 100644 index 8130f80ffa..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureOpTypeNV.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkClusterAccelerationStructureOpTypeNV")] -[SupportedApiProfile("vulkan")] -public enum ClusterAccelerationStructureOpTypeNV : uint -{ - [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_MOVE_OBJECTS_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - MoveObjects = 0, - - [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_BUILD_CLUSTERS_BOTTOM_LEVEL_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - BuildClustersBottomLevel = 1, - - [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_BUILD_TRIANGLE_CLUSTER_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - BuildTriangleCluster = 2, - - [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_BUILD_TRIANGLE_CLUSTER_TEMPLATE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - BuildTriangleClusterTemplate = 3, - - [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_INSTANTIATE_TRIANGLE_CLUSTER_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - InstantiateTriangleCluster = 4, - - [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_GET_CLUSTER_TEMPLATE_INDICES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - GetClusterTemplateIndices = 5, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureTriangleClusterInputNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureTriangleClusterInputNV.gen.cs deleted file mode 100644 index 9b73b67856..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureTriangleClusterInputNV.gen.cs +++ /dev/null @@ -1,94 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkClusterAccelerationStructureTriangleClusterInputNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ClusterAccelerationStructureTriangleClusterInputNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public void* PNext; - - [NativeName("vertexFormat")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public Format VertexFormat; - - [NativeName("maxGeometryIndexValue")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint MaxGeometryIndexValue; - - [NativeName("maxClusterUniqueGeometryCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint MaxClusterUniqueGeometryCount; - - [NativeName("maxClusterTriangleCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint MaxClusterTriangleCount; - - [NativeName("maxClusterVertexCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint MaxClusterVertexCount; - - [NativeName("maxTotalTriangleCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint MaxTotalTriangleCount; - - [NativeName("maxTotalVertexCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint MaxTotalVertexCount; - - [NativeName("minPositionTruncateBitCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint MinPositionTruncateBitCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureTypeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureTypeNV.gen.cs deleted file mode 100644 index 9ac4aa48f3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ClusterAccelerationStructureTypeNV.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkClusterAccelerationStructureTypeNV")] -[SupportedApiProfile("vulkan")] -public enum ClusterAccelerationStructureTypeNV : uint -{ - [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_TYPE_CLUSTERS_BOTTOM_LEVEL_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - ClustersBottomLevel = 0, - - [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_TYPE_TRIANGLE_CLUSTER_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - TriangleCluster = 1, - - [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_TYPE_TRIANGLE_CLUSTER_TEMPLATE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - TriangleClusterTemplate = 2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CoarseSampleLocationNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CoarseSampleLocationNV.gen.cs deleted file mode 100644 index 3456084c7b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CoarseSampleLocationNV.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCoarseSampleLocationNV")] -[SupportedApiProfile("vulkan")] -public partial struct CoarseSampleLocationNV -{ - [NativeName("pixelX")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public uint PixelX; - - [NativeName("pixelY")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public uint PixelY; - - [NativeName("sample")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public uint Sample; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CoarseSampleOrderCustomNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CoarseSampleOrderCustomNV.gen.cs deleted file mode 100644 index 5fc4bec1f4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CoarseSampleOrderCustomNV.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCoarseSampleOrderCustomNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CoarseSampleOrderCustomNV -{ - [NativeName("shadingRate")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public ShadingRatePaletteEntryNV ShadingRate; - - [NativeName("sampleCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public uint SampleCount; - - [NativeName("sampleLocationCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public uint SampleLocationCount; - - [NativeName("pSampleLocations")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public CoarseSampleLocationNV* PSampleLocations; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CoarseSampleOrderTypeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CoarseSampleOrderTypeNV.gen.cs deleted file mode 100644 index 47848e7159..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CoarseSampleOrderTypeNV.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCoarseSampleOrderTypeNV")] -[SupportedApiProfile("vulkan")] -public enum CoarseSampleOrderTypeNV : uint -{ - [NativeName("VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - Default = 0, - - [NativeName("VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - Custom = 1, - - [NativeName("VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - PixelMajor = 2, - - [NativeName("VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - SampleMajor = 3, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ColorBlendAdvancedEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ColorBlendAdvancedEXT.gen.cs deleted file mode 100644 index 6f73f88bb6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ColorBlendAdvancedEXT.gen.cs +++ /dev/null @@ -1,68 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkColorBlendAdvancedEXT")] -[SupportedApiProfile("vulkan")] -public partial struct ColorBlendAdvancedEXT -{ - [NativeName("advancedBlendOp")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public BlendOp AdvancedBlendOp; - - [NativeName("srcPremultiplied")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint SrcPremultiplied; - - [NativeName("dstPremultiplied")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint DstPremultiplied; - - [NativeName("blendOverlap")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public BlendOverlapEXT BlendOverlap; - - [NativeName("clampResults")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ClampResults; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ColorBlendEquationEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ColorBlendEquationEXT.gen.cs deleted file mode 100644 index 2d7ffa5481..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ColorBlendEquationEXT.gen.cs +++ /dev/null @@ -1,79 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkColorBlendEquationEXT")] -[SupportedApiProfile("vulkan")] -public partial struct ColorBlendEquationEXT -{ - [NativeName("srcColorBlendFactor")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public BlendFactor SrcColorBlendFactor; - - [NativeName("dstColorBlendFactor")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public BlendFactor DstColorBlendFactor; - - [NativeName("colorBlendOp")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public BlendOp ColorBlendOp; - - [NativeName("srcAlphaBlendFactor")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public BlendFactor SrcAlphaBlendFactor; - - [NativeName("dstAlphaBlendFactor")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public BlendFactor DstAlphaBlendFactor; - - [NativeName("alphaBlendOp")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public BlendOp AlphaBlendOp; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ColorComponentFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ColorComponentFlags.gen.cs deleted file mode 100644 index 399eae5d87..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ColorComponentFlags.gen.cs +++ /dev/null @@ -1,92 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkColorComponentFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum ColorComponentFlags : uint -{ - None = 0x0, - - [NativeName("VK_COLOR_COMPONENT_R_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - RBit = 0x1, - - [NativeName("VK_COLOR_COMPONENT_G_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - GBit = 0x2, - - [NativeName("VK_COLOR_COMPONENT_B_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - BBit = 0x4, - - [NativeName("VK_COLOR_COMPONENT_A_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ABit = 0x8, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ColorSpaceKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ColorSpaceKHR.gen.cs deleted file mode 100644 index 47540006db..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ColorSpaceKHR.gen.cs +++ /dev/null @@ -1,141 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkColorSpaceKHR")] -[SupportedApiProfile("vulkan")] -public enum ColorSpaceKHR : uint -{ - [NativeName("VK_COLOR_SPACE_SRGB_NONLINEAR_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - SrgbNonlinear = 0, - - [NativeName("VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_colorspace"], - ImpliesSets = ["VK_KHR_surface"] - )] - DisplayP3NonlinearEXT = 1000104001, - - [NativeName("VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_colorspace"], - ImpliesSets = ["VK_KHR_surface"] - )] - ExtendedSrgbLinearEXT = 1000104002, - - [NativeName("VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_colorspace"], - ImpliesSets = ["VK_KHR_surface"] - )] - DisplayP3LinearEXT = 1000104003, - - [NativeName("VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_colorspace"], - ImpliesSets = ["VK_KHR_surface"] - )] - DciP3NonlinearEXT = 1000104004, - - [NativeName("VK_COLOR_SPACE_BT709_LINEAR_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_colorspace"], - ImpliesSets = ["VK_KHR_surface"] - )] - Bt709LinearEXT = 1000104005, - - [NativeName("VK_COLOR_SPACE_BT709_NONLINEAR_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_colorspace"], - ImpliesSets = ["VK_KHR_surface"] - )] - Bt709NonlinearEXT = 1000104006, - - [NativeName("VK_COLOR_SPACE_BT2020_LINEAR_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_colorspace"], - ImpliesSets = ["VK_KHR_surface"] - )] - Bt2020LinearEXT = 1000104007, - - [NativeName("VK_COLOR_SPACE_HDR10_ST2084_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_colorspace"], - ImpliesSets = ["VK_KHR_surface"] - )] - Hdr10St2084EXT = 1000104008, - - [NativeName("VK_COLOR_SPACE_DOLBYVISION_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_colorspace"], - ImpliesSets = ["VK_KHR_surface"] - )] - DolbyvisionEXT = 1000104009, - - [NativeName("VK_COLOR_SPACE_HDR10_HLG_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_colorspace"], - ImpliesSets = ["VK_KHR_surface"] - )] - Hdr10HlgEXT = 1000104010, - - [NativeName("VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_colorspace"], - ImpliesSets = ["VK_KHR_surface"] - )] - AdobergbLinearEXT = 1000104011, - - [NativeName("VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_colorspace"], - ImpliesSets = ["VK_KHR_surface"] - )] - AdobergbNonlinearEXT = 1000104012, - - [NativeName("VK_COLOR_SPACE_PASS_THROUGH_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_colorspace"], - ImpliesSets = ["VK_KHR_surface"] - )] - PassThroughEXT = 1000104013, - - [NativeName("VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_colorspace"], - ImpliesSets = ["VK_KHR_surface"] - )] - ExtendedSrgbNonlinearEXT = 1000104014, - - [NativeName("VK_COLOR_SPACE_DISPLAY_NATIVE_AMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_display_native_hdr"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - DisplayNativeAMD = 1000213000, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferAllocateInfo.gen.cs deleted file mode 100644 index 7760ac0bd4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferAllocateInfo.gen.cs +++ /dev/null @@ -1,158 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCommandBufferAllocateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CommandBufferAllocateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("commandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public CommandPoolHandle CommandPool; - - [NativeName("level")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public CommandBufferLevel Level; - - [NativeName("commandBufferCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint CommandBufferCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferBeginInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferBeginInfo.gen.cs deleted file mode 100644 index 21323301c9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferBeginInfo.gen.cs +++ /dev/null @@ -1,130 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCommandBufferBeginInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CommandBufferBeginInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public CommandBufferUsageFlags Flags; - - [NativeName("pInheritanceInfo")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public CommandBufferInheritanceInfo* PInheritanceInfo; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceConditionalRenderingInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceConditionalRenderingInfoEXT.gen.cs deleted file mode 100644 index 4b3591acb5..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceConditionalRenderingInfoEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCommandBufferInheritanceConditionalRenderingInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CommandBufferInheritanceConditionalRenderingInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("conditionalRenderingEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - public uint ConditionalRenderingEnable; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceInfo.gen.cs deleted file mode 100644 index f77c3b41fd..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceInfo.gen.cs +++ /dev/null @@ -1,246 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCommandBufferInheritanceInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CommandBufferInheritanceInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("renderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public RenderPassHandle RenderPass; - - [NativeName("subpass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Subpass; - - [NativeName("framebuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public FramebufferHandle Framebuffer; - - [NativeName("occlusionQueryEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint OcclusionQueryEnable; - - [NativeName("queryFlags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public QueryControlFlags QueryFlags; - - [NativeName("pipelineStatistics")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public QueryPipelineStatisticFlags PipelineStatistics; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderPassTransformInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderPassTransformInfoQCOM.gen.cs deleted file mode 100644 index cbfee2a027..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderPassTransformInfoQCOM.gen.cs +++ /dev/null @@ -1,30 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCommandBufferInheritanceRenderPassTransformInfoQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CommandBufferInheritanceRenderPassTransformInfoQCOM -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] - public void* PNext; - - [NativeName("transform")] - [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] - public SurfaceTransformFlagsKHR Transform; - - [NativeName("renderArea")] - [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] - public Rect2D RenderArea; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderingInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderingInfo.gen.cs deleted file mode 100644 index c13afb6014..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceRenderingInfo.gen.cs +++ /dev/null @@ -1,86 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCommandBufferInheritanceRenderingInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CommandBufferInheritanceRenderingInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public RenderingFlags Flags; - - [NativeName("viewMask")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public uint ViewMask; - - [NativeName("colorAttachmentCount")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public uint ColorAttachmentCount; - - [NativeName("pColorAttachmentFormats")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public Format* PColorAttachmentFormats; - - [NativeName("depthAttachmentFormat")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public Format DepthAttachmentFormat; - - [NativeName("stencilAttachmentFormat")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public Format StencilAttachmentFormat; - - [NativeName("rasterizationSamples")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public SampleCountFlags RasterizationSamples; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceViewportScissorInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceViewportScissorInfoNV.gen.cs deleted file mode 100644 index f06f5d23e7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferInheritanceViewportScissorInfoNV.gen.cs +++ /dev/null @@ -1,68 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCommandBufferInheritanceViewportScissorInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CommandBufferInheritanceViewportScissorInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_inherited_viewport_scissor"], - ImpliesSets = [ - "VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2", - "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_inherited_viewport_scissor"], - ImpliesSets = [ - "VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2", - "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("viewportScissor2D")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_inherited_viewport_scissor"], - ImpliesSets = [ - "VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2", - "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", - ] - )] - public uint ViewportScissor2D; - - [NativeName("viewportDepthCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_inherited_viewport_scissor"], - ImpliesSets = [ - "VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2", - "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", - ] - )] - public uint ViewportDepthCount; - - [NativeName("pViewportDepths")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_inherited_viewport_scissor"], - ImpliesSets = [ - "VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2", - "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", - ] - )] - public Viewport* PViewportDepths; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferLevel.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferLevel.gen.cs deleted file mode 100644 index c326b58283..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferLevel.gen.cs +++ /dev/null @@ -1,71 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCommandBufferLevel")] -[SupportedApiProfile("vulkan")] -public enum CommandBufferLevel : uint -{ - [NativeName("VK_COMMAND_BUFFER_LEVEL_PRIMARY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Primary = 0, - - [NativeName("VK_COMMAND_BUFFER_LEVEL_SECONDARY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Secondary = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferResetFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferResetFlags.gen.cs deleted file mode 100644 index 8dee321d70..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferResetFlags.gen.cs +++ /dev/null @@ -1,45 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCommandBufferResetFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum CommandBufferResetFlags : uint -{ - None = 0x0, - - [NativeName("VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ReleaseResourcesBit = 0x1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferSubmitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferSubmitInfo.gen.cs deleted file mode 100644 index 57648e083f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferSubmitInfo.gen.cs +++ /dev/null @@ -1,81 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCommandBufferSubmitInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CommandBufferSubmitInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("commandBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public CommandBufferHandle CommandBuffer; - - [NativeName("deviceMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint DeviceMask; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandBufferUsageFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandBufferUsageFlags.gen.cs deleted file mode 100644 index d8d4f836c4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CommandBufferUsageFlags.gen.cs +++ /dev/null @@ -1,103 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCommandBufferUsageFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum CommandBufferUsageFlags : uint -{ - None = 0x0, - - [NativeName("VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - OneTimeSubmitBit = 0x1, - - [NativeName("VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - RenderPassContinueBit = 0x2, - - [NativeName("VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - SimultaneousUseBit = 0x4, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandPoolCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandPoolCreateFlags.gen.cs deleted file mode 100644 index 26f0f6b1b6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CommandPoolCreateFlags.gen.cs +++ /dev/null @@ -1,98 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCommandPoolCreateFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum CommandPoolCreateFlags : uint -{ - None = 0x0, - - [NativeName("VK_COMMAND_POOL_CREATE_TRANSIENT_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - TransientBit = 0x1, - - [NativeName("VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ResetCommandBufferBit = 0x2, - - [NativeName("VK_COMMAND_POOL_CREATE_PROTECTED_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ProtectedBit = 0x4, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandPoolCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandPoolCreateInfo.gen.cs deleted file mode 100644 index ab80e6c345..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CommandPoolCreateInfo.gen.cs +++ /dev/null @@ -1,130 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCommandPoolCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CommandPoolCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public CommandPoolCreateFlags Flags; - - [NativeName("queueFamilyIndex")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint QueueFamilyIndex; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CommandPoolResetFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CommandPoolResetFlags.gen.cs deleted file mode 100644 index 9028357064..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CommandPoolResetFlags.gen.cs +++ /dev/null @@ -1,45 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCommandPoolResetFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum CommandPoolResetFlags : uint -{ - None = 0x0, - - [NativeName("VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ReleaseResourcesBit = 0x1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CompareOp.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CompareOp.gen.cs deleted file mode 100644 index 50fcd395d1..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CompareOp.gen.cs +++ /dev/null @@ -1,165 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCompareOp")] -[SupportedApiProfile("vulkan")] -public enum CompareOp : uint -{ - [NativeName("VK_COMPARE_OP_NEVER")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Never = 0, - - [NativeName("VK_COMPARE_OP_LESS")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Less = 1, - - [NativeName("VK_COMPARE_OP_EQUAL")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Equal = 2, - - [NativeName("VK_COMPARE_OP_LESS_OR_EQUAL")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - LessOrEqual = 3, - - [NativeName("VK_COMPARE_OP_GREATER")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Greater = 4, - - [NativeName("VK_COMPARE_OP_NOT_EQUAL")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - NotEqual = 5, - - [NativeName("VK_COMPARE_OP_GREATER_OR_EQUAL")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - GreaterOrEqual = 6, - - [NativeName("VK_COMPARE_OP_ALWAYS")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Always = 7, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ComponentMapping.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ComponentMapping.gen.cs deleted file mode 100644 index 52e486c04c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ComponentMapping.gen.cs +++ /dev/null @@ -1,130 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkComponentMapping")] -[SupportedApiProfile("vulkan")] -public partial struct ComponentMapping -{ - [NativeName("r")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ComponentSwizzle R; - - [NativeName("g")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ComponentSwizzle G; - - [NativeName("b")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ComponentSwizzle B; - - [NativeName("a")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ComponentSwizzle A; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ComponentSwizzle.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ComponentSwizzle.gen.cs deleted file mode 100644 index 6438e64236..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ComponentSwizzle.gen.cs +++ /dev/null @@ -1,217 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkComponentSwizzle")] -[SupportedApiProfile("vulkan")] -public enum ComponentSwizzle : uint -{ - [NativeName("VK_COMPONENT_SWIZZLE_IDENTITY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Identity = 0, - - [NativeName("VK_COMPONENT_SWIZZLE_ZERO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Zero = 1, - - [NativeName("VK_COMPONENT_SWIZZLE_ONE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - One = 2, - - [NativeName("VK_COMPONENT_SWIZZLE_R")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R = 3, - - [NativeName("VK_COMPONENT_SWIZZLE_G")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - G = 4, - - [NativeName("VK_COMPONENT_SWIZZLE_B")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - B = 5, - - [NativeName("VK_COMPONENT_SWIZZLE_A")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - A = 6, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ComponentTypeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ComponentTypeKHR.gen.cs deleted file mode 100644 index afc1cdfc40..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ComponentTypeKHR.gen.cs +++ /dev/null @@ -1,335 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkComponentTypeKHR")] -[SupportedApiProfile("vulkan")] -public enum ComponentTypeKHR : uint -{ - [NativeName("VK_COMPONENT_TYPE_FLOAT16_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - Float16 = 0, - - [NativeName("VK_COMPONENT_TYPE_FLOAT32_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - Float32 = 1, - - [NativeName("VK_COMPONENT_TYPE_FLOAT64_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - Float64 = 2, - - [NativeName("VK_COMPONENT_TYPE_SINT8_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - Sint8 = 3, - - [NativeName("VK_COMPONENT_TYPE_SINT16_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - Sint16 = 4, - - [NativeName("VK_COMPONENT_TYPE_SINT32_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - Sint32 = 5, - - [NativeName("VK_COMPONENT_TYPE_SINT64_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - Sint64 = 6, - - [NativeName("VK_COMPONENT_TYPE_UINT8_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - Uint8 = 7, - - [NativeName("VK_COMPONENT_TYPE_UINT16_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - Uint16 = 8, - - [NativeName("VK_COMPONENT_TYPE_UINT32_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - Uint32 = 9, - - [NativeName("VK_COMPONENT_TYPE_UINT64_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - Uint64 = 10, - - [NativeName("VK_COMPONENT_TYPE_BFLOAT16_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix", "VK_KHR_shader_bfloat16"], - ImpliesSets = [ - "VK_KHR_shader_bfloat16+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_bfloat16+VK_VERSION_1_1", - ], - RequireAll = true - )] - Bfloat16 = 1000141000, - - [NativeName("VK_COMPONENT_TYPE_SINT8_PACKED_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - Sint8PackedNV = 1000491000, - - [NativeName("VK_COMPONENT_TYPE_UINT8_PACKED_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - Uint8PackedNV = 1000491001, - - [NativeName("VK_COMPONENT_TYPE_FLOAT8_E4M3_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_float8", "VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_EXT_shader_float8+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_float8+VK_VERSION_1_1", - ], - RequireAll = true - )] - Float8E4M3EXT = 1000491002, - - [NativeName("VK_COMPONENT_TYPE_FLOAT8_E5M2_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_float8", "VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_EXT_shader_float8+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_float8+VK_VERSION_1_1", - ], - RequireAll = true - )] - Float8E5M2EXT = 1000491003, - - [NativeName("VK_COMPONENT_TYPE_FLOAT16_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - Float16NV = Float16, - - [NativeName("VK_COMPONENT_TYPE_FLOAT32_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - Float32NV = Float32, - - [NativeName("VK_COMPONENT_TYPE_FLOAT64_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - Float64NV = Float64, - - [NativeName("VK_COMPONENT_TYPE_SINT8_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - Sint8NV = Sint8, - - [NativeName("VK_COMPONENT_TYPE_SINT16_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - Sint16NV = Sint16, - - [NativeName("VK_COMPONENT_TYPE_SINT32_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - Sint32NV = Sint32, - - [NativeName("VK_COMPONENT_TYPE_SINT64_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - Sint64NV = Sint64, - - [NativeName("VK_COMPONENT_TYPE_UINT8_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - Uint8NV = Uint8, - - [NativeName("VK_COMPONENT_TYPE_UINT16_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - Uint16NV = Uint16, - - [NativeName("VK_COMPONENT_TYPE_UINT32_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - Uint32NV = Uint32, - - [NativeName("VK_COMPONENT_TYPE_UINT64_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - Uint64NV = Uint64, - - [NativeName("VK_COMPONENT_TYPE_FLOAT_E4M3_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - FloatE4M3NV = Float8E4M3EXT, - - [NativeName("VK_COMPONENT_TYPE_FLOAT_E5M2_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - FloatE5M2NV = Float8E5M2EXT, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CompositeAlphaFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CompositeAlphaFlagsKHR.gen.cs deleted file mode 100644 index cc0e68a7b9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CompositeAlphaFlagsKHR.gen.cs +++ /dev/null @@ -1,32 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCompositeAlphaFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum CompositeAlphaFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - OpaqueBit = 0x1, - - [NativeName("VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - PreMultipliedBit = 0x2, - - [NativeName("VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - PostMultipliedBit = 0x4, - - [NativeName("VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - InheritBit = 0x8, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ComputePipelineCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ComputePipelineCreateInfo.gen.cs deleted file mode 100644 index 1c9e233971..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ComputePipelineCreateInfo.gen.cs +++ /dev/null @@ -1,182 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkComputePipelineCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ComputePipelineCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PipelineCreateFlags Flags; - - [NativeName("stage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PipelineShaderStageCreateInfo Stage; - - [NativeName("layout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PipelineLayoutHandle Layout; - - [NativeName("basePipelineHandle")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PipelineHandle BasePipelineHandle; - - [NativeName("basePipelineIndex")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public int BasePipelineIndex; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ComputePipelineIndirectBufferInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ComputePipelineIndirectBufferInfoNV.gen.cs deleted file mode 100644 index 664aab4d14..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ComputePipelineIndirectBufferInfoNV.gen.cs +++ /dev/null @@ -1,53 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkComputePipelineIndirectBufferInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ComputePipelineIndirectBufferInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - public void* PNext; - - [NativeName("deviceAddress")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - public ulong DeviceAddress; - - [NativeName("size")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - public ulong Size; - - [NativeName("pipelineDeviceAddressCaptureReplay")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - public ulong PipelineDeviceAddressCaptureReplay; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingBeginInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingBeginInfoEXT.gen.cs deleted file mode 100644 index f44174cd53..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingBeginInfoEXT.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkConditionalRenderingBeginInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ConditionalRenderingBeginInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("buffer")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - public BufferHandle Buffer; - - [NativeName("offset")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - public ulong Offset; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - public ConditionalRenderingFlagsEXT Flags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingFlagsEXT.gen.cs deleted file mode 100644 index 0dde824b65..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ConditionalRenderingFlagsEXT.gen.cs +++ /dev/null @@ -1,27 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkConditionalRenderingFlagBitsEXT")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum ConditionalRenderingFlagsEXT : uint -{ - None = 0x0, - - [NativeName("VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - InvertedBit = 0x1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ConformanceVersion.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ConformanceVersion.gen.cs deleted file mode 100644 index f210f83e53..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ConformanceVersion.gen.cs +++ /dev/null @@ -1,97 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkConformanceVersion")] -[SupportedApiProfile("vulkan")] -public partial struct ConformanceVersion -{ - [NativeName("major")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public byte Major; - - [NativeName("minor")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public byte Minor; - - [NativeName("subminor")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public byte Subminor; - - [NativeName("patch")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public byte Patch; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ConservativeRasterizationModeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ConservativeRasterizationModeEXT.gen.cs deleted file mode 100644 index 460d2239ca..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ConservativeRasterizationModeEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkConservativeRasterizationModeEXT")] -[SupportedApiProfile("vulkan")] -public enum ConservativeRasterizationModeEXT : uint -{ - [NativeName("VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization"], - ImpliesSets = [ - "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_conservative_rasterization+VK_VERSION_1_1", - ] - )] - Disabled = 0, - - [NativeName("VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization"], - ImpliesSets = [ - "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_conservative_rasterization+VK_VERSION_1_1", - ] - )] - Overestimate = 1, - - [NativeName("VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization"], - ImpliesSets = [ - "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_conservative_rasterization+VK_VERSION_1_1", - ] - )] - Underestimate = 2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ConvertCooperativeVectorMatrixInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ConvertCooperativeVectorMatrixInfoNV.gen.cs deleted file mode 100644 index b272bc3527..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ConvertCooperativeVectorMatrixInfoNV.gen.cs +++ /dev/null @@ -1,168 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkConvertCooperativeVectorMatrixInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ConvertCooperativeVectorMatrixInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("srcSize")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public nuint SrcSize; - - [NativeName("srcData")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public DeviceOrHostAddressConstKHR SrcData; - - [NativeName("pDstSize")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public nuint* PDstSize; - - [NativeName("dstData")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public DeviceOrHostAddressKHR DstData; - - [NativeName("srcComponentType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public ComponentTypeKHR SrcComponentType; - - [NativeName("dstComponentType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public ComponentTypeKHR DstComponentType; - - [NativeName("numRows")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public uint NumRows; - - [NativeName("numColumns")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public uint NumColumns; - - [NativeName("srcLayout")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public CooperativeVectorMatrixLayoutNV SrcLayout; - - [NativeName("srcStride")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public nuint SrcStride; - - [NativeName("dstLayout")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public CooperativeVectorMatrixLayoutNV DstLayout; - - [NativeName("dstStride")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public nuint DstStride; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixFlexibleDimensionsPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixFlexibleDimensionsPropertiesNV.gen.cs deleted file mode 100644 index 4f80bdd77b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixFlexibleDimensionsPropertiesNV.gen.cs +++ /dev/null @@ -1,110 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCooperativeMatrixFlexibleDimensionsPropertiesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CooperativeMatrixFlexibleDimensionsPropertiesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - public void* PNext; - - [NativeName("MGranularity")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - public uint MGranularity; - - [NativeName("NGranularity")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - public uint NGranularity; - - [NativeName("KGranularity")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - public uint KGranularity; - - [NativeName("AType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - public ComponentTypeKHR AType; - - [NativeName("BType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - public ComponentTypeKHR BType; - - [NativeName("CType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - public ComponentTypeKHR CType; - - [NativeName("ResultType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - public ComponentTypeKHR ResultType; - - [NativeName("saturatingAccumulation")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - public uint SaturatingAccumulation; - - [NativeName("scope")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - public ScopeKHR Scope; - - [NativeName("workgroupInvocations")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - public uint WorkgroupInvocations; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesKHR.gen.cs deleted file mode 100644 index ebb7afc038..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesKHR.gen.cs +++ /dev/null @@ -1,135 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCooperativeMatrixPropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CooperativeMatrixPropertiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("MSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public uint MSize; - - [NativeName("NSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public uint NSize; - - [NativeName("KSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public uint KSize; - - [NativeName("AType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public ComponentTypeKHR AType; - - [NativeName("BType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public ComponentTypeKHR BType; - - [NativeName("CType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public ComponentTypeKHR CType; - - [NativeName("ResultType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public ComponentTypeKHR ResultType; - - [NativeName("saturatingAccumulation")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public uint SaturatingAccumulation; - - [NativeName("scope")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public ScopeKHR Scope; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesNV.gen.cs deleted file mode 100644 index 1778321c1c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CooperativeMatrixPropertiesNV.gen.cs +++ /dev/null @@ -1,124 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCooperativeMatrixPropertiesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CooperativeMatrixPropertiesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("MSize")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public uint MSize; - - [NativeName("NSize")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public uint NSize; - - [NativeName("KSize")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public uint KSize; - - [NativeName("AType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public ComponentTypeKHR AType; - - [NativeName("BType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public ComponentTypeKHR BType; - - [NativeName("CType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public ComponentTypeKHR CType; - - [NativeName("DType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public ComponentTypeKHR DType; - - [NativeName("scope")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public ScopeKHR Scope; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CooperativeVectorMatrixLayoutNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CooperativeVectorMatrixLayoutNV.gen.cs deleted file mode 100644 index bad077cb2e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CooperativeVectorMatrixLayoutNV.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCooperativeVectorMatrixLayoutNV")] -[SupportedApiProfile("vulkan")] -public enum CooperativeVectorMatrixLayoutNV : uint -{ - [NativeName("VK_COOPERATIVE_VECTOR_MATRIX_LAYOUT_ROW_MAJOR_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - RowMajor = 0, - - [NativeName("VK_COOPERATIVE_VECTOR_MATRIX_LAYOUT_COLUMN_MAJOR_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - ColumnMajor = 1, - - [NativeName("VK_COOPERATIVE_VECTOR_MATRIX_LAYOUT_INFERENCING_OPTIMAL_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - InferencingOptimal = 2, - - [NativeName("VK_COOPERATIVE_VECTOR_MATRIX_LAYOUT_TRAINING_OPTIMAL_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - TrainingOptimal = 3, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CooperativeVectorPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CooperativeVectorPropertiesNV.gen.cs deleted file mode 100644 index b8271d6922..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CooperativeVectorPropertiesNV.gen.cs +++ /dev/null @@ -1,102 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCooperativeVectorPropertiesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CooperativeVectorPropertiesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("inputType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public ComponentTypeKHR InputType; - - [NativeName("inputInterpretation")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public ComponentTypeKHR InputInterpretation; - - [NativeName("matrixInterpretation")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public ComponentTypeKHR MatrixInterpretation; - - [NativeName("biasInterpretation")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public ComponentTypeKHR BiasInterpretation; - - [NativeName("resultType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public ComponentTypeKHR ResultType; - - [NativeName("transpose")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public uint Transpose; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureInfoKHR.gen.cs deleted file mode 100644 index b2f4afc364..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureInfoKHR.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCopyAccelerationStructureInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CopyAccelerationStructureInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("src")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public AccelerationStructureHandleKHR Src; - - [NativeName("dst")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public AccelerationStructureHandleKHR Dst; - - [NativeName("mode")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public CopyAccelerationStructureModeKHR Mode; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureModeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureModeKHR.gen.cs deleted file mode 100644 index d81a5bbf26..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureModeKHR.gen.cs +++ /dev/null @@ -1,80 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCopyAccelerationStructureModeKHR")] -[SupportedApiProfile("vulkan")] -public enum CopyAccelerationStructureModeKHR : uint -{ - [NativeName("VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - Clone = 0, - - [NativeName("VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - Compact = 1, - - [NativeName("VK_COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - Serialize = 2, - - [NativeName("VK_COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - Deserialize = 3, - - [NativeName("VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - CloneNV = Clone, - - [NativeName("VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - CompactNV = Compact, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureToMemoryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureToMemoryInfoKHR.gen.cs deleted file mode 100644 index 47518d6676..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CopyAccelerationStructureToMemoryInfoKHR.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCopyAccelerationStructureToMemoryInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CopyAccelerationStructureToMemoryInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("src")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public AccelerationStructureHandleKHR Src; - - [NativeName("dst")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public DeviceOrHostAddressKHR Dst; - - [NativeName("mode")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public CopyAccelerationStructureModeKHR Mode; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyBufferInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyBufferInfo2.gen.cs deleted file mode 100644 index f88ad49d26..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CopyBufferInfo2.gen.cs +++ /dev/null @@ -1,115 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCopyBufferInfo2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CopyBufferInfo2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("srcBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public BufferHandle SrcBuffer; - - [NativeName("dstBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public BufferHandle DstBuffer; - - [NativeName("regionCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint RegionCount; - - [NativeName("pRegions")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public BufferCopy2* PRegions; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyBufferToImageInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyBufferToImageInfo2.gen.cs deleted file mode 100644 index fd91f3bba8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CopyBufferToImageInfo2.gen.cs +++ /dev/null @@ -1,133 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCopyBufferToImageInfo2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CopyBufferToImageInfo2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("srcBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public BufferHandle SrcBuffer; - - [NativeName("dstImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ImageHandle DstImage; - - [NativeName("dstImageLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ImageLayout DstImageLayout; - - [NativeName("regionCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint RegionCount; - - [NativeName("pRegions")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public BufferImageCopy2* PRegions; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyCommandTransformInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyCommandTransformInfoQCOM.gen.cs deleted file mode 100644 index 3f88dbb97e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CopyCommandTransformInfoQCOM.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCopyCommandTransformInfoQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CopyCommandTransformInfoQCOM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_rotated_copy_commands"], - ImpliesSets = [ - "VK_QCOM_rotated_copy_commands+VK_KHR_copy_commands2", - "VK_QCOM_rotated_copy_commands+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_rotated_copy_commands"], - ImpliesSets = [ - "VK_QCOM_rotated_copy_commands+VK_KHR_copy_commands2", - "VK_QCOM_rotated_copy_commands+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("transform")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_rotated_copy_commands"], - ImpliesSets = [ - "VK_QCOM_rotated_copy_commands+VK_KHR_copy_commands2", - "VK_QCOM_rotated_copy_commands+VK_VERSION_1_3", - ] - )] - public SurfaceTransformFlagsKHR Transform; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyDescriptorSet.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyDescriptorSet.gen.cs deleted file mode 100644 index e5aa2cbb97..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CopyDescriptorSet.gen.cs +++ /dev/null @@ -1,230 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCopyDescriptorSet")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CopyDescriptorSet -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("srcSet")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public DescriptorSetHandle SrcSet; - - [NativeName("srcBinding")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint SrcBinding; - - [NativeName("srcArrayElement")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint SrcArrayElement; - - [NativeName("dstSet")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public DescriptorSetHandle DstSet; - - [NativeName("dstBinding")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint DstBinding; - - [NativeName("dstArrayElement")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint DstArrayElement; - - [NativeName("descriptorCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint DescriptorCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyImageInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyImageInfo2.gen.cs deleted file mode 100644 index e54d52e1af..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CopyImageInfo2.gen.cs +++ /dev/null @@ -1,149 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCopyImageInfo2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CopyImageInfo2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("srcImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ImageHandle SrcImage; - - [NativeName("srcImageLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ImageLayout SrcImageLayout; - - [NativeName("dstImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ImageHandle DstImage; - - [NativeName("dstImageLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ImageLayout DstImageLayout; - - [NativeName("regionCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint RegionCount; - - [NativeName("pRegions")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ImageCopy2* PRegions; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyImageToBufferInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyImageToBufferInfo2.gen.cs deleted file mode 100644 index 85cd1e58a5..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CopyImageToBufferInfo2.gen.cs +++ /dev/null @@ -1,133 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCopyImageToBufferInfo2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CopyImageToBufferInfo2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("srcImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ImageHandle SrcImage; - - [NativeName("srcImageLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ImageLayout SrcImageLayout; - - [NativeName("dstBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public BufferHandle DstBuffer; - - [NativeName("regionCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint RegionCount; - - [NativeName("pRegions")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public BufferImageCopy2* PRegions; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyImageToImageInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyImageToImageInfo.gen.cs deleted file mode 100644 index a2f999ced4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CopyImageToImageInfo.gen.cs +++ /dev/null @@ -1,130 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCopyImageToImageInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CopyImageToImageInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public HostImageCopyFlags Flags; - - [NativeName("srcImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public ImageHandle SrcImage; - - [NativeName("srcImageLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public ImageLayout SrcImageLayout; - - [NativeName("dstImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public ImageHandle DstImage; - - [NativeName("dstImageLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public ImageLayout DstImageLayout; - - [NativeName("regionCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint RegionCount; - - [NativeName("pRegions")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public ImageCopy2* PRegions; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyImageToMemoryInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyImageToMemoryInfo.gen.cs deleted file mode 100644 index 09b8789011..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CopyImageToMemoryInfo.gen.cs +++ /dev/null @@ -1,105 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCopyImageToMemoryInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CopyImageToMemoryInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public HostImageCopyFlags Flags; - - [NativeName("srcImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public ImageHandle SrcImage; - - [NativeName("srcImageLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public ImageLayout SrcImageLayout; - - [NativeName("regionCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint RegionCount; - - [NativeName("pRegions")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public ImageToMemoryCopy* PRegions; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryIndirectCommandKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryIndirectCommandKHR.gen.cs deleted file mode 100644 index d5ea9b4121..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryIndirectCommandKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCopyMemoryIndirectCommandKHR")] -[SupportedApiProfile("vulkan")] -public partial struct CopyMemoryIndirectCommandKHR -{ - [NativeName("srcAddress")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public ulong SrcAddress; - - [NativeName("dstAddress")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public ulong DstAddress; - - [NativeName("size")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public ulong Size; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryIndirectInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryIndirectInfoKHR.gen.cs deleted file mode 100644 index 4b097f2bb0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryIndirectInfoKHR.gen.cs +++ /dev/null @@ -1,79 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCopyMemoryIndirectInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CopyMemoryIndirectInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("srcCopyFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public AddressCopyFlagsKHR SrcCopyFlags; - - [NativeName("dstCopyFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public AddressCopyFlagsKHR DstCopyFlags; - - [NativeName("copyCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public uint CopyCount; - - [NativeName("copyAddressRange")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public StridedDeviceAddressRangeKHR CopyAddressRange; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToAccelerationStructureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToAccelerationStructureInfoKHR.gen.cs deleted file mode 100644 index 3da5792eeb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToAccelerationStructureInfoKHR.gen.cs +++ /dev/null @@ -1,68 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCopyMemoryToAccelerationStructureInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CopyMemoryToAccelerationStructureInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("src")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public DeviceOrHostAddressConstKHR Src; - - [NativeName("dst")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public AccelerationStructureHandleKHR Dst; - - [NativeName("mode")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public CopyAccelerationStructureModeKHR Mode; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageIndirectCommandKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageIndirectCommandKHR.gen.cs deleted file mode 100644 index c4f68062ff..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageIndirectCommandKHR.gen.cs +++ /dev/null @@ -1,80 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCopyMemoryToImageIndirectCommandKHR")] -[SupportedApiProfile("vulkan")] -public partial struct CopyMemoryToImageIndirectCommandKHR -{ - [NativeName("srcAddress")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public ulong SrcAddress; - - [NativeName("bufferRowLength")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public uint BufferRowLength; - - [NativeName("bufferImageHeight")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public uint BufferImageHeight; - - [NativeName("imageSubresource")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public ImageSubresourceLayers ImageSubresource; - - [NativeName("imageOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public Offset3D ImageOffset; - - [NativeName("imageExtent")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public Extent3D ImageExtent; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageIndirectInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageIndirectInfoKHR.gen.cs deleted file mode 100644 index 71db936725..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageIndirectInfoKHR.gen.cs +++ /dev/null @@ -1,102 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCopyMemoryToImageIndirectInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CopyMemoryToImageIndirectInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("srcCopyFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public AddressCopyFlagsKHR SrcCopyFlags; - - [NativeName("copyCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public uint CopyCount; - - [NativeName("copyAddressRange")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public StridedDeviceAddressRangeKHR CopyAddressRange; - - [NativeName("dstImage")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public ImageHandle DstImage; - - [NativeName("dstImageLayout")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public ImageLayout DstImageLayout; - - [NativeName("pImageSubresources")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public ImageSubresourceLayers* PImageSubresources; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageInfo.gen.cs deleted file mode 100644 index 38c8b1a2f5..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToImageInfo.gen.cs +++ /dev/null @@ -1,105 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCopyMemoryToImageInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CopyMemoryToImageInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public HostImageCopyFlags Flags; - - [NativeName("dstImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public ImageHandle DstImage; - - [NativeName("dstImageLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public ImageLayout DstImageLayout; - - [NativeName("regionCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint RegionCount; - - [NativeName("pRegions")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public MemoryToImageCopy* PRegions; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToMicromapInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToMicromapInfoEXT.gen.cs deleted file mode 100644 index 596148874e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMemoryToMicromapInfoEXT.gen.cs +++ /dev/null @@ -1,68 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCopyMemoryToMicromapInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CopyMemoryToMicromapInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("src")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public DeviceOrHostAddressConstKHR Src; - - [NativeName("dst")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public MicromapHandleEXT Dst; - - [NativeName("mode")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public CopyMicromapModeEXT Mode; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMicromapInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMicromapInfoEXT.gen.cs deleted file mode 100644 index 20d1eaa759..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMicromapInfoEXT.gen.cs +++ /dev/null @@ -1,68 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCopyMicromapInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CopyMicromapInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("src")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public MicromapHandleEXT Src; - - [NativeName("dst")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public MicromapHandleEXT Dst; - - [NativeName("mode")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public CopyMicromapModeEXT Mode; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMicromapModeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMicromapModeEXT.gen.cs deleted file mode 100644 index 137df58d22..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMicromapModeEXT.gen.cs +++ /dev/null @@ -1,56 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCopyMicromapModeEXT")] -[SupportedApiProfile("vulkan")] -public enum CopyMicromapModeEXT : uint -{ - [NativeName("VK_COPY_MICROMAP_MODE_CLONE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - Clone = 0, - - [NativeName("VK_COPY_MICROMAP_MODE_SERIALIZE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - Serialize = 1, - - [NativeName("VK_COPY_MICROMAP_MODE_DESERIALIZE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - Deserialize = 2, - - [NativeName("VK_COPY_MICROMAP_MODE_COMPACT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - Compact = 3, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyMicromapToMemoryInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyMicromapToMemoryInfoEXT.gen.cs deleted file mode 100644 index ffe3e99df3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CopyMicromapToMemoryInfoEXT.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCopyMicromapToMemoryInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CopyMicromapToMemoryInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("src")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public MicromapHandleEXT Src; - - [NativeName("dst")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public DeviceOrHostAddressKHR Dst; - - [NativeName("mode")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public CopyMicromapModeEXT Mode; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CopyTensorInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CopyTensorInfoARM.gen.cs deleted file mode 100644 index ff9e0a0a98..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CopyTensorInfoARM.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCopyTensorInfoARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CopyTensorInfoARM -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public void* PNext; - - [NativeName("srcTensor")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public TensorHandleARM SrcTensor; - - [NativeName("dstTensor")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public TensorHandleARM DstTensor; - - [NativeName("regionCount")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public uint RegionCount; - - [NativeName("pRegions")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public TensorCopyARM* PRegions; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CoverageModulationModeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CoverageModulationModeNV.gen.cs deleted file mode 100644 index 15de003c73..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CoverageModulationModeNV.gen.cs +++ /dev/null @@ -1,30 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCoverageModulationModeNV")] -[SupportedApiProfile("vulkan")] -public enum CoverageModulationModeNV : uint -{ - [NativeName("VK_COVERAGE_MODULATION_MODE_NONE_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] - None = 0, - - [NativeName("VK_COVERAGE_MODULATION_MODE_RGB_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] - Rgb = 1, - - [NativeName("VK_COVERAGE_MODULATION_MODE_ALPHA_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] - Alpha = 2, - - [NativeName("VK_COVERAGE_MODULATION_MODE_RGBA_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] - Rgba = 3, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CoverageReductionModeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CoverageReductionModeNV.gen.cs deleted file mode 100644 index d2b3325185..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CoverageReductionModeNV.gen.cs +++ /dev/null @@ -1,36 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCoverageReductionModeNV")] -[SupportedApiProfile("vulkan")] -public enum CoverageReductionModeNV : uint -{ - [NativeName("VK_COVERAGE_REDUCTION_MODE_MERGE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - Merge = 0, - - [NativeName("VK_COVERAGE_REDUCTION_MODE_TRUNCATE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - Truncate = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CuFunctionCreateInfoNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CuFunctionCreateInfoNVX.gen.cs deleted file mode 100644 index 8e0cfcb327..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CuFunctionCreateInfoNVX.gen.cs +++ /dev/null @@ -1,29 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCuFunctionCreateInfoNVX")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CuFunctionCreateInfoNVX -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public void* PNext; - - [NativeName("module")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public CuModuleHandleNVX Module; - - [NativeName("pName")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public sbyte* PName; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CuLaunchInfoNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CuLaunchInfoNVX.gen.cs deleted file mode 100644 index 1c891e2aa0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CuLaunchInfoNVX.gen.cs +++ /dev/null @@ -1,70 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCuLaunchInfoNVX")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CuLaunchInfoNVX -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public void* PNext; - - [NativeName("function")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public CuFunctionHandleNVX Function; - - [NativeName("gridDimX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public uint GridDimX; - - [NativeName("gridDimY")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public uint GridDimY; - - [NativeName("gridDimZ")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public uint GridDimZ; - - [NativeName("blockDimX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public uint BlockDimX; - - [NativeName("blockDimY")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public uint BlockDimY; - - [NativeName("blockDimZ")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public uint BlockDimZ; - - [NativeName("sharedMemBytes")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public uint SharedMemBytes; - - [NativeName("paramCount")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public nuint ParamCount; - - [NativeName("pParams")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public void** PParams; - - [NativeName("extraCount")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public nuint ExtraCount; - - [NativeName("pExtras")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public void** PExtras; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CuModuleCreateInfoNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CuModuleCreateInfoNVX.gen.cs deleted file mode 100644 index 1a075a6994..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CuModuleCreateInfoNVX.gen.cs +++ /dev/null @@ -1,29 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCuModuleCreateInfoNVX")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CuModuleCreateInfoNVX -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public void* PNext; - - [NativeName("dataSize")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public nuint DataSize; - - [NativeName("pData")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public void* PData; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CuModuleTexturingModeCreateInfoNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CuModuleTexturingModeCreateInfoNVX.gen.cs deleted file mode 100644 index 6dfecb4cf9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CuModuleTexturingModeCreateInfoNVX.gen.cs +++ /dev/null @@ -1,26 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCuModuleTexturingModeCreateInfoNVX")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct CuModuleTexturingModeCreateInfoNVX -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public void* PNext; - - [NativeName("use64bitTexturing")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public uint Use64BitTexturing; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CubicFilterWeightsQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CubicFilterWeightsQCOM.gen.cs deleted file mode 100644 index 5dcb57f13e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CubicFilterWeightsQCOM.gen.cs +++ /dev/null @@ -1,45 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCubicFilterWeightsQCOM")] -[SupportedApiProfile("vulkan")] -public enum CubicFilterWeightsQCOM : uint -{ - [NativeName("VK_CUBIC_FILTER_WEIGHTS_CATMULL_ROM_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_filter_cubic_weights"], - ImpliesSets = ["VK_EXT_filter_cubic"] - )] - CatmullRom = 0, - - [NativeName("VK_CUBIC_FILTER_WEIGHTS_ZERO_TANGENT_CARDINAL_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_filter_cubic_weights"], - ImpliesSets = ["VK_EXT_filter_cubic"] - )] - ZeroTangentCardinal = 1, - - [NativeName("VK_CUBIC_FILTER_WEIGHTS_B_SPLINE_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_filter_cubic_weights"], - ImpliesSets = ["VK_EXT_filter_cubic"] - )] - BSpline = 2, - - [NativeName("VK_CUBIC_FILTER_WEIGHTS_MITCHELL_NETRAVALI_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_filter_cubic_weights"], - ImpliesSets = ["VK_EXT_filter_cubic"] - )] - MitchellNetravali = 3, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/CullModeFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/CullModeFlags.gen.cs deleted file mode 100644 index b49cb878cb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/CullModeFlags.gen.cs +++ /dev/null @@ -1,91 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkCullModeFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum CullModeFlags : uint -{ - [NativeName("VK_CULL_MODE_NONE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - None = 0x0, - - [NativeName("VK_CULL_MODE_FRONT_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - FrontBit = 0x1, - - [NativeName("VK_CULL_MODE_BACK_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - BackBit = 0x2, - - [NativeName("VK_CULL_MODE_FRONT_AND_BACK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - FrontAndBack = 0x3, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphModelCacheTypeQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphModelCacheTypeQCOM.gen.cs deleted file mode 100644 index d73e657b31..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphModelCacheTypeQCOM.gen.cs +++ /dev/null @@ -1,22 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDataGraphModelCacheTypeQCOM")] -[SupportedApiProfile("vulkan")] -public enum DataGraphModelCacheTypeQCOM : uint -{ - [NativeName("VK_DATA_GRAPH_MODEL_CACHE_TYPE_GENERIC_BINARY_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_data_graph_model"], - ImpliesSets = ["VK_ARM_data_graph"] - )] - GenericBinary = 0, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineBuiltinModelCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineBuiltinModelCreateInfoQCOM.gen.cs deleted file mode 100644 index d70decb3cc..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineBuiltinModelCreateInfoQCOM.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDataGraphPipelineBuiltinModelCreateInfoQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DataGraphPipelineBuiltinModelCreateInfoQCOM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_data_graph_model"], - ImpliesSets = ["VK_ARM_data_graph"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_data_graph_model"], - ImpliesSets = ["VK_ARM_data_graph"] - )] - public void* PNext; - - [NativeName("pOperation")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_data_graph_model"], - ImpliesSets = ["VK_ARM_data_graph"] - )] - public PhysicalDeviceDataGraphOperationSupportARM* POperation; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCompilerControlCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCompilerControlCreateInfoARM.gen.cs deleted file mode 100644 index 2f0777b549..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCompilerControlCreateInfoARM.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDataGraphPipelineCompilerControlCreateInfoARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DataGraphPipelineCompilerControlCreateInfoARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("pVendorOptions")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public sbyte* PVendorOptions; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantARM.gen.cs deleted file mode 100644 index 1c0a9775b5..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantARM.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDataGraphPipelineConstantARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DataGraphPipelineConstantARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("id")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public uint Id; - - [NativeName("pConstantData")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public void* PConstantData; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.gen.cs deleted file mode 100644 index 02d12bcdc9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph", "VK_ARM_tensors"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"], - RequireAll = true - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph", "VK_ARM_tensors"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"], - RequireAll = true - )] - public void* PNext; - - [NativeName("dimension")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph", "VK_ARM_tensors"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"], - RequireAll = true - )] - public uint Dimension; - - [NativeName("zeroCount")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph", "VK_ARM_tensors"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"], - RequireAll = true - )] - public uint ZeroCount; - - [NativeName("groupSize")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph", "VK_ARM_tensors"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"], - RequireAll = true - )] - public uint GroupSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCreateInfoARM.gen.cs deleted file mode 100644 index 268b5978fd..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineCreateInfoARM.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDataGraphPipelineCreateInfoARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DataGraphPipelineCreateInfoARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public ulong Flags; - - [NativeName("layout")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public PipelineLayoutHandle Layout; - - [NativeName("resourceInfoCount")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public uint ResourceInfoCount; - - [NativeName("pResourceInfos")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public DataGraphPipelineResourceInfoARM* PResourceInfos; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineDispatchInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineDispatchInfoARM.gen.cs deleted file mode 100644 index 5d3d055bf2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineDispatchInfoARM.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDataGraphPipelineDispatchInfoARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DataGraphPipelineDispatchInfoARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public DataGraphPipelineDispatchFlagsARM Flags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineIdentifierCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineIdentifierCreateInfoARM.gen.cs deleted file mode 100644 index 497db478bb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineIdentifierCreateInfoARM.gen.cs +++ /dev/null @@ -1,45 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDataGraphPipelineIdentifierCreateInfoARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DataGraphPipelineIdentifierCreateInfoARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("identifierSize")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public uint IdentifierSize; - - [NativeName("pIdentifier")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public byte* PIdentifier; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineInfoARM.gen.cs deleted file mode 100644 index 09085cf350..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineInfoARM.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDataGraphPipelineInfoARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DataGraphPipelineInfoARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("dataGraphPipeline")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public PipelineHandle DataGraphPipeline; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyARM.gen.cs deleted file mode 100644 index 5f85fb92c0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyARM.gen.cs +++ /dev/null @@ -1,30 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDataGraphPipelinePropertyARM")] -[SupportedApiProfile("vulkan")] -public enum DataGraphPipelinePropertyARM : uint -{ - [NativeName("VK_DATA_GRAPH_PIPELINE_PROPERTY_CREATION_LOG_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - CreationLog = 0, - - [NativeName("VK_DATA_GRAPH_PIPELINE_PROPERTY_IDENTIFIER_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - Identifier = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyQueryResultARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyQueryResultARM.gen.cs deleted file mode 100644 index 7fbf9df8eb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelinePropertyQueryResultARM.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDataGraphPipelinePropertyQueryResultARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DataGraphPipelinePropertyQueryResultARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("property")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public DataGraphPipelinePropertyARM Property; - - [NativeName("isText")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public uint IsText; - - [NativeName("dataSize")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public nuint DataSize; - - [NativeName("pData")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public void* PData; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoARM.gen.cs deleted file mode 100644 index cf851fa37f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineResourceInfoARM.gen.cs +++ /dev/null @@ -1,54 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDataGraphPipelineResourceInfoARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DataGraphPipelineResourceInfoARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("descriptorSet")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public uint DescriptorSet; - - [NativeName("binding")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public uint Binding; - - [NativeName("arrayElement")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public uint ArrayElement; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointARM.gen.cs deleted file mode 100644 index f5de05b3be..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointARM.gen.cs +++ /dev/null @@ -1,21 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDataGraphPipelineSessionBindPointARM")] -[SupportedApiProfile("vulkan")] -public enum DataGraphPipelineSessionBindPointARM : uint -{ - [NativeName("VK_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_TRANSIENT_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - Transient = 0, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementARM.gen.cs deleted file mode 100644 index a8b243058b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementARM.gen.cs +++ /dev/null @@ -1,54 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDataGraphPipelineSessionBindPointRequirementARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DataGraphPipelineSessionBindPointRequirementARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("bindPoint")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public DataGraphPipelineSessionBindPointARM BindPoint; - - [NativeName("bindPointType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public DataGraphPipelineSessionBindPointTypeARM BindPointType; - - [NativeName("numObjects")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public uint NumObjects; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementsInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementsInfoARM.gen.cs deleted file mode 100644 index 31553931f7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointRequirementsInfoARM.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDataGraphPipelineSessionBindPointRequirementsInfoARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DataGraphPipelineSessionBindPointRequirementsInfoARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("session")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public DataGraphPipelineSessionHandleARM Session; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointTypeARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointTypeARM.gen.cs deleted file mode 100644 index 3bef468f6a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionBindPointTypeARM.gen.cs +++ /dev/null @@ -1,22 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDataGraphPipelineSessionBindPointTypeARM")] -[SupportedApiProfile("vulkan")] -public enum DataGraphPipelineSessionBindPointTypeARM : uint -{ - [NativeName("VK_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_TYPE_MEMORY_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - Memory = 0, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionCreateInfoARM.gen.cs deleted file mode 100644 index cf977699dd..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionCreateInfoARM.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDataGraphPipelineSessionCreateInfoARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DataGraphPipelineSessionCreateInfoARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public DataGraphPipelineSessionCreateFlagsARM Flags; - - [NativeName("dataGraphPipeline")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public PipelineHandle DataGraphPipeline; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionMemoryRequirementsInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionMemoryRequirementsInfoARM.gen.cs deleted file mode 100644 index 73d6bf83c1..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineSessionMemoryRequirementsInfoARM.gen.cs +++ /dev/null @@ -1,54 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDataGraphPipelineSessionMemoryRequirementsInfoARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DataGraphPipelineSessionMemoryRequirementsInfoARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("session")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public DataGraphPipelineSessionHandleARM Session; - - [NativeName("bindPoint")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public DataGraphPipelineSessionBindPointARM BindPoint; - - [NativeName("objectIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public uint ObjectIndex; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineShaderModuleCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineShaderModuleCreateInfoARM.gen.cs deleted file mode 100644 index 86d34a8cae..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphPipelineShaderModuleCreateInfoARM.gen.cs +++ /dev/null @@ -1,70 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDataGraphPipelineShaderModuleCreateInfoARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DataGraphPipelineShaderModuleCreateInfoARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("module")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public ShaderModuleHandle Module; - - [NativeName("pName")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public sbyte* PName; - - [NativeName("pSpecializationInfo")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public SpecializationInfo* PSpecializationInfo; - - [NativeName("constantCount")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public uint ConstantCount; - - [NativeName("pConstants")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public DataGraphPipelineConstantARM* PConstants; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DataGraphProcessingEngineCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DataGraphProcessingEngineCreateInfoARM.gen.cs deleted file mode 100644 index 5bb99613d3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DataGraphProcessingEngineCreateInfoARM.gen.cs +++ /dev/null @@ -1,45 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDataGraphProcessingEngineCreateInfoARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DataGraphProcessingEngineCreateInfoARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("processingEngineCount")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public uint ProcessingEngineCount; - - [NativeName("pProcessingEngines")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public PhysicalDeviceDataGraphProcessingEngineARM* PProcessingEngines; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXT.gen.cs deleted file mode 100644 index 13b4dabafe..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoEXT.gen.cs +++ /dev/null @@ -1,30 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDebugMarkerMarkerInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DebugMarkerMarkerInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - public void* PNext; - - [NativeName("pMarkerName")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - public sbyte* PMarkerName; - - [NativeName("color")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - public DebugMarkerMarkerInfoExtColor Color; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoExtColor.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoExtColor.gen.cs deleted file mode 100644 index a087892818..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerMarkerInfoExtColor.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_color_e__FixedBuffer")] -[InlineArray(4)] -[SupportedApiProfile("vulkan")] -public partial struct DebugMarkerMarkerInfoExtColor -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public float E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectNameInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectNameInfoEXT.gen.cs deleted file mode 100644 index ec503b9046..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectNameInfoEXT.gen.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDebugMarkerObjectNameInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DebugMarkerObjectNameInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - public void* PNext; - - [NativeName("objectType")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - public DebugReportObjectTypeEXT ObjectType; - - [NativeName("@object")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - public ulong @object; - - [NativeName("pObjectName")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - public sbyte* PObjectName; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectTagInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectTagInfoEXT.gen.cs deleted file mode 100644 index ada7b3be6d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DebugMarkerObjectTagInfoEXT.gen.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDebugMarkerObjectTagInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DebugMarkerObjectTagInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - public void* PNext; - - [NativeName("objectType")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - public DebugReportObjectTypeEXT ObjectType; - - [NativeName("@object")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - public ulong @object; - - [NativeName("tagName")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - public ulong TagName; - - [NativeName("tagSize")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - public nuint TagSize; - - [NativeName("pTag")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - public void* PTag; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackCreateInfoEXT.gen.cs deleted file mode 100644 index 78b927caad..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackCreateInfoEXT.gen.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDebugReportCallbackCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DebugReportCallbackCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - public DebugReportFlagsEXT Flags; - - [NativeName("pfnCallback")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - public DebugReportCallbackEXT PfnCallback; - - [NativeName("pUserData")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - public void* PUserData; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackDelegateEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackDelegateEXT.gen.cs deleted file mode 100644 index 6d5f18666f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackDelegateEXT.gen.cs +++ /dev/null @@ -1,22 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("PFN_vkDebugReportCallbackEXT")] -[SupportedApiProfile("vulkan")] -public unsafe delegate uint DebugReportCallbackDelegateEXT( - DebugReportFlagsEXT arg0, - DebugReportObjectTypeEXT arg1, - ulong arg2, - nuint arg3, - int arg4, - sbyte* arg5, - sbyte* arg6, - void* arg7 -); diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackEXT.gen.cs deleted file mode 100644 index 1fbcc76130..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DebugReportCallbackEXT.gen.cs +++ /dev/null @@ -1,97 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("PFN_vkDebugReportCallbackEXT")] -[SupportedApiProfile("vulkan")] -public readonly unsafe struct DebugReportCallbackEXT : IDisposable -{ - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - private readonly void* Pointer; - - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - public delegate* unmanaged< - DebugReportFlagsEXT, - DebugReportObjectTypeEXT, - ulong, - nuint, - int, - sbyte*, - sbyte*, - void*, - uint> Handle => - (delegate* unmanaged< - DebugReportFlagsEXT, - DebugReportObjectTypeEXT, - ulong, - nuint, - int, - sbyte*, - sbyte*, - void*, - uint>)Pointer; - - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - public DebugReportCallbackEXT( - delegate* unmanaged< - DebugReportFlagsEXT, - DebugReportObjectTypeEXT, - ulong, - nuint, - int, - sbyte*, - sbyte*, - void*, - uint> ptr - ) => Pointer = ptr; - - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - public DebugReportCallbackEXT(DebugReportCallbackDelegateEXT proc) => - Pointer = SilkMarshal.DelegateToPtr(proc); - - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - public void Dispose() => SilkMarshal.Free(Pointer); - - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - public static implicit operator DebugReportCallbackEXT( - delegate* unmanaged< - DebugReportFlagsEXT, - DebugReportObjectTypeEXT, - ulong, - nuint, - int, - sbyte*, - sbyte*, - void*, - uint> pfn - ) => new(pfn); - - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - public static implicit operator delegate* unmanaged< - DebugReportFlagsEXT, - DebugReportObjectTypeEXT, - ulong, - nuint, - int, - sbyte*, - sbyte*, - void*, - uint>(DebugReportCallbackEXT pfn) => - (delegate* unmanaged< - DebugReportFlagsEXT, - DebugReportObjectTypeEXT, - ulong, - nuint, - int, - sbyte*, - sbyte*, - void*, - uint>) - pfn.Pointer; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugReportFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugReportFlagsEXT.gen.cs deleted file mode 100644 index 86c3f2382a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DebugReportFlagsEXT.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDebugReportFlagBitsEXT")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum DebugReportFlagsEXT : uint -{ - None = 0x0, - - [NativeName("VK_DEBUG_REPORT_INFORMATION_BIT_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - InformationBit = 0x1, - - [NativeName("VK_DEBUG_REPORT_WARNING_BIT_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - WarningBit = 0x2, - - [NativeName("VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - PerformanceWarningBit = 0x4, - - [NativeName("VK_DEBUG_REPORT_ERROR_BIT_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - ErrorBit = 0x8, - - [NativeName("VK_DEBUG_REPORT_DEBUG_BIT_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - DebugBit = 0x10, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugReportObjectTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugReportObjectTypeEXT.gen.cs deleted file mode 100644 index 9b45e165d5..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DebugReportObjectTypeEXT.gen.cs +++ /dev/null @@ -1,246 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDebugReportObjectTypeEXT")] -[SupportedApiProfile("vulkan")] -public enum DebugReportObjectTypeEXT : uint -{ - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - Unknown = 0, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - Instance = 1, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - PhysicalDevice = 2, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - Device = 3, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - Queue = 4, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - Semaphore = 5, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - CommandBuffer = 6, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - Fence = 7, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - DeviceMemory = 8, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - Buffer = 9, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - Image = 10, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - Event = 11, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - QueryPool = 12, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - BufferView = 13, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - ImageView = 14, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - ShaderModule = 15, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - PipelineCache = 16, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - PipelineLayout = 17, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - RenderPass = 18, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - Pipeline = 19, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - DescriptorSetLayout = 20, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - Sampler = 21, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - DescriptorPool = 22, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - DescriptorSet = 23, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - Framebuffer = 24, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - CommandPool = 25, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - SurfaceKhr = 26, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - SwapchainKhr = 27, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - DebugReportCallbackExt = 28, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - DisplayKhr = 29, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - DisplayModeKhr = 30, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - ValidationCacheExt = 33, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report", "VK_VERSION_1_1"], RequireAll = true)] - SamplerYcbcrConversion = 1000156000, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report", "VK_VERSION_1_1"], RequireAll = true)] - DescriptorUpdateTemplate = 1000085000, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_CU_MODULE_NVX_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_report", "VK_NVX_binary_import"], - RequireAll = true - )] - CuModuleNvx = 1000029000, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_CU_FUNCTION_NVX_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_report", "VK_NVX_binary_import"], - RequireAll = true - )] - CuFunctionNvx = 1000029001, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_report", "VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ], - RequireAll = true - )] - AccelerationStructureKhr = 1000150000, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_report", "VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ], - RequireAll = true - )] - AccelerationStructureNv = 1000165000, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_report", "VK_NV_cuda_kernel_launch"], - ImpliesSets = [ - "VK_NV_cuda_kernel_launch+VK_KHR_get_physical_device_properties2", - "VK_NV_cuda_kernel_launch+VK_VERSION_1_1", - ], - RequireAll = true - )] - CudaModuleNv = 1000307000, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_report", "VK_NV_cuda_kernel_launch"], - ImpliesSets = [ - "VK_NV_cuda_kernel_launch+VK_KHR_get_physical_device_properties2", - "VK_NV_cuda_kernel_launch+VK_VERSION_1_1", - ], - RequireAll = true - )] - CudaFunctionNv = 1000307001, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_report", "VK_FUCHSIA_buffer_collection"], - ImpliesSets = [ - "VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion", - "VK_FUCHSIA_external_memory+VK_VERSION_1_1", - ], - RequireAll = true - )] - BufferCollectionFuchsia = 1000366000, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_report", "VK_KHR_descriptor_update_template"], - RequireAll = true - )] - DescriptorUpdateTemplateKhr = DescriptorUpdateTemplate, - - [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_report", "VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ], - RequireAll = true - )] - SamplerYcbcrConversionKhr = SamplerYcbcrConversion, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXT.gen.cs deleted file mode 100644 index 13684e4abe..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelEXT.gen.cs +++ /dev/null @@ -1,30 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDebugUtilsLabelEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DebugUtilsLabelEXT -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public void* PNext; - - [NativeName("pLabelName")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public sbyte* PLabelName; - - [NativeName("color")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public DebugUtilsLabelExtColor Color; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelExtColor.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelExtColor.gen.cs deleted file mode 100644 index ead85ca18f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsLabelExtColor.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_color_e__FixedBuffer")] -[InlineArray(4)] -[SupportedApiProfile("vulkan")] -public partial struct DebugUtilsLabelExtColor -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public float E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessageSeverityFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessageSeverityFlagsEXT.gen.cs deleted file mode 100644 index a7c09d5dcc..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessageSeverityFlagsEXT.gen.cs +++ /dev/null @@ -1,33 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDebugUtilsMessageSeverityFlagBitsEXT")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum DebugUtilsMessageSeverityFlagsEXT : uint -{ - None = 0x0, - - [NativeName("VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - VerboseBit = 0x1, - - [NativeName("VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - InfoBit = 0x10, - - [NativeName("VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - WarningBit = 0x100, - - [NativeName("VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - ErrorBit = 0x1000, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessageTypeFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessageTypeFlagsEXT.gen.cs deleted file mode 100644 index bb0fb25486..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessageTypeFlagsEXT.gen.cs +++ /dev/null @@ -1,39 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDebugUtilsMessageTypeFlagBitsEXT")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum DebugUtilsMessageTypeFlagsEXT : uint -{ - None = 0x0, - - [NativeName("VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - GeneralBit = 0x1, - - [NativeName("VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - ValidationBit = 0x2, - - [NativeName("VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - PerformanceBit = 0x4, - - [NativeName("VK_DEBUG_UTILS_MESSAGE_TYPE_DEVICE_ADDRESS_BINDING_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_address_binding_report"], - ImpliesSets = [ - "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", - "VK_EXT_debug_utils+VK_VERSION_1_1", - ] - )] - DeviceAddressBindingBit = 0x8, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackDataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackDataEXT.gen.cs deleted file mode 100644 index 0f7697b2be..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackDataEXT.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDebugUtilsMessengerCallbackDataEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DebugUtilsMessengerCallbackDataEXT -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public uint Flags; - - [NativeName("pMessageIdName")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public sbyte* PMessageIdName; - - [NativeName("messageIdNumber")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public int MessageIdNumber; - - [NativeName("pMessage")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public sbyte* PMessage; - - [NativeName("queueLabelCount")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public uint QueueLabelCount; - - [NativeName("pQueueLabels")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public DebugUtilsLabelEXT* PQueueLabels; - - [NativeName("cmdBufLabelCount")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public uint CmdBufLabelCount; - - [NativeName("pCmdBufLabels")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public DebugUtilsLabelEXT* PCmdBufLabels; - - [NativeName("objectCount")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public uint ObjectCount; - - [NativeName("pObjects")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public DebugUtilsObjectNameInfoEXT* PObjects; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackDelegateEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackDelegateEXT.gen.cs deleted file mode 100644 index 91a410e8c5..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackDelegateEXT.gen.cs +++ /dev/null @@ -1,18 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("PFN_vkDebugUtilsMessengerCallbackEXT")] -[SupportedApiProfile("vulkan")] -public unsafe delegate uint DebugUtilsMessengerCallbackDelegateEXT( - DebugUtilsMessageSeverityFlagsEXT arg0, - DebugUtilsMessageTypeFlagsEXT arg1, - DebugUtilsMessengerCallbackDataEXT* arg2, - void* arg3 -); diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackEXT.gen.cs deleted file mode 100644 index 282236565a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCallbackEXT.gen.cs +++ /dev/null @@ -1,73 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("PFN_vkDebugUtilsMessengerCallbackEXT")] -[SupportedApiProfile("vulkan")] -public readonly unsafe struct DebugUtilsMessengerCallbackEXT : IDisposable -{ - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - private readonly void* Pointer; - - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public delegate* unmanaged< - DebugUtilsMessageSeverityFlagsEXT, - DebugUtilsMessageTypeFlagsEXT, - DebugUtilsMessengerCallbackDataEXT*, - void*, - uint> Handle => - (delegate* unmanaged< - DebugUtilsMessageSeverityFlagsEXT, - DebugUtilsMessageTypeFlagsEXT, - DebugUtilsMessengerCallbackDataEXT*, - void*, - uint>)Pointer; - - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public DebugUtilsMessengerCallbackEXT( - delegate* unmanaged< - DebugUtilsMessageSeverityFlagsEXT, - DebugUtilsMessageTypeFlagsEXT, - DebugUtilsMessengerCallbackDataEXT*, - void*, - uint> ptr - ) => Pointer = ptr; - - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public DebugUtilsMessengerCallbackEXT(DebugUtilsMessengerCallbackDelegateEXT proc) => - Pointer = SilkMarshal.DelegateToPtr(proc); - - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public void Dispose() => SilkMarshal.Free(Pointer); - - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public static implicit operator DebugUtilsMessengerCallbackEXT( - delegate* unmanaged< - DebugUtilsMessageSeverityFlagsEXT, - DebugUtilsMessageTypeFlagsEXT, - DebugUtilsMessengerCallbackDataEXT*, - void*, - uint> pfn - ) => new(pfn); - - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public static implicit operator delegate* unmanaged< - DebugUtilsMessageSeverityFlagsEXT, - DebugUtilsMessageTypeFlagsEXT, - DebugUtilsMessengerCallbackDataEXT*, - void*, - uint>(DebugUtilsMessengerCallbackEXT pfn) => - (delegate* unmanaged< - DebugUtilsMessageSeverityFlagsEXT, - DebugUtilsMessageTypeFlagsEXT, - DebugUtilsMessengerCallbackDataEXT*, - void*, - uint>) - pfn.Pointer; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCreateInfoEXT.gen.cs deleted file mode 100644 index d5518c930d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsMessengerCreateInfoEXT.gen.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDebugUtilsMessengerCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DebugUtilsMessengerCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public uint Flags; - - [NativeName("messageSeverity")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public DebugUtilsMessageSeverityFlagsEXT MessageSeverity; - - [NativeName("messageType")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public DebugUtilsMessageTypeFlagsEXT MessageType; - - [NativeName("pfnUserCallback")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public DebugUtilsMessengerCallbackEXT PfnUserCallback; - - [NativeName("pUserData")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public void* PUserData; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectNameInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectNameInfoEXT.gen.cs deleted file mode 100644 index 151a5d37fe..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectNameInfoEXT.gen.cs +++ /dev/null @@ -1,33 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDebugUtilsObjectNameInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DebugUtilsObjectNameInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public void* PNext; - - [NativeName("objectType")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public ObjectType ObjectType; - - [NativeName("objectHandle")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public ulong ObjectHandle; - - [NativeName("pObjectName")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public sbyte* PObjectName; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectTagInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectTagInfoEXT.gen.cs deleted file mode 100644 index 6015501eec..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DebugUtilsObjectTagInfoEXT.gen.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDebugUtilsObjectTagInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DebugUtilsObjectTagInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public void* PNext; - - [NativeName("objectType")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public ObjectType ObjectType; - - [NativeName("objectHandle")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public ulong ObjectHandle; - - [NativeName("tagName")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public ulong TagName; - - [NativeName("tagSize")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public nuint TagSize; - - [NativeName("pTag")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public void* PTag; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryInfoEXT.gen.cs deleted file mode 100644 index cb86e641cf..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryInfoEXT.gen.cs +++ /dev/null @@ -1,54 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDecompressMemoryInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DecompressMemoryInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - public void* PNext; - - [NativeName("decompressionMethod")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - public MemoryDecompressionMethodFlagsEXT DecompressionMethod; - - [NativeName("regionCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - public uint RegionCount; - - [NativeName("pRegions")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - public DecompressMemoryRegionEXT* PRegions; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryRegionEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryRegionEXT.gen.cs deleted file mode 100644 index 24ae2e29b4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryRegionEXT.gen.cs +++ /dev/null @@ -1,45 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDecompressMemoryRegionEXT")] -[SupportedApiProfile("vulkan")] -public partial struct DecompressMemoryRegionEXT -{ - [NativeName("srcAddress")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - public ulong SrcAddress; - - [NativeName("dstAddress")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - public ulong DstAddress; - - [NativeName("compressedSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - public ulong CompressedSize; - - [NativeName("decompressedSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - public ulong DecompressedSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryRegionNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryRegionNV.gen.cs deleted file mode 100644 index 38039b1a45..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DecompressMemoryRegionNV.gen.cs +++ /dev/null @@ -1,74 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDecompressMemoryRegionNV")] -[SupportedApiProfile("vulkan")] -public partial struct DecompressMemoryRegionNV -{ - [NativeName("srcAddress")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public ulong SrcAddress; - - [NativeName("dstAddress")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public ulong DstAddress; - - [NativeName("compressedSize")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public ulong CompressedSize; - - [NativeName("decompressedSize")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public ulong DecompressedSize; - - [NativeName("decompressionMethod")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public ulong DecompressionMethod; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationBufferCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationBufferCreateInfoNV.gen.cs deleted file mode 100644 index 031366ebd2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationBufferCreateInfoNV.gen.cs +++ /dev/null @@ -1,26 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDedicatedAllocationBufferCreateInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DedicatedAllocationBufferCreateInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] - public void* PNext; - - [NativeName("dedicatedAllocation")] - [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] - public uint DedicatedAllocation; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationImageCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationImageCreateInfoNV.gen.cs deleted file mode 100644 index d832552447..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationImageCreateInfoNV.gen.cs +++ /dev/null @@ -1,26 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDedicatedAllocationImageCreateInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DedicatedAllocationImageCreateInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] - public void* PNext; - - [NativeName("dedicatedAllocation")] - [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] - public uint DedicatedAllocation; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationMemoryAllocateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationMemoryAllocateInfoNV.gen.cs deleted file mode 100644 index 74b0ee3eab..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DedicatedAllocationMemoryAllocateInfoNV.gen.cs +++ /dev/null @@ -1,30 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDedicatedAllocationMemoryAllocateInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DedicatedAllocationMemoryAllocateInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] - public void* PNext; - - [NativeName("image")] - [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] - public ImageHandle Image; - - [NativeName("buffer")] - [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] - public BufferHandle Buffer; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DefaultVertexAttributeValueKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DefaultVertexAttributeValueKHR.gen.cs deleted file mode 100644 index eebad1f8c1..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DefaultVertexAttributeValueKHR.gen.cs +++ /dev/null @@ -1,35 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDefaultVertexAttributeValueKHR")] -[SupportedApiProfile("vulkan")] -public enum DefaultVertexAttributeValueKHR : uint -{ - [NativeName("VK_DEFAULT_VERTEX_ATTRIBUTE_VALUE_ZERO_ZERO_ZERO_ZERO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance9"], - ImpliesSets = [ - "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance9+VK_VERSION_1_1", - ] - )] - ZeroZeroZeroZero = 0, - - [NativeName("VK_DEFAULT_VERTEX_ATTRIBUTE_VALUE_ZERO_ZERO_ZERO_ONE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance9"], - ImpliesSets = [ - "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance9+VK_VERSION_1_1", - ] - )] - ZeroZeroZeroOne = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DependencyFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DependencyFlags.gen.cs deleted file mode 100644 index a0fba35229..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DependencyFlags.gen.cs +++ /dev/null @@ -1,133 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDependencyFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum DependencyFlags : uint -{ - None = 0x0, - - [NativeName("VK_DEPENDENCY_BY_REGION_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ByRegionBit = 0x1, - - [NativeName("VK_DEPENDENCY_DEVICE_GROUP_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - DeviceGroupBit = 0x4, - - [NativeName("VK_DEPENDENCY_VIEW_LOCAL_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ViewLocalBit = 0x2, - - [NativeName("VK_DEPENDENCY_FEEDBACK_LOOP_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_attachment_feedback_loop_layout"], - ImpliesSets = [ - "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", - "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", - ] - )] - FeedbackLoopBitEXT = 0x8, - - [NativeName("VK_DEPENDENCY_QUEUE_FAMILY_OWNERSHIP_TRANSFER_USE_ALL_STAGES_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] - QueueFamilyOwnershipTransferUseAllStagesBitKHR = 0x20, - - [NativeName("VK_DEPENDENCY_ASYMMETRIC_EVENT_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance9"], - ImpliesSets = [ - "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance9+VK_VERSION_1_1", - ] - )] - AsymmetricEventBitKHR = 0x40, - - [NativeName("VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_multiview"], - ImpliesSets = [ - "VK_KHR_multiview+VK_KHR_get_physical_device_properties2", - "VK_KHR_multiview+VK_VERSION_1_1", - ] - )] - ViewLocalBitKHR = ViewLocalBit, - - [NativeName("VK_DEPENDENCY_DEVICE_GROUP_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - DeviceGroupBitKHR = DeviceGroupBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DependencyInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DependencyInfo.gen.cs deleted file mode 100644 index 8c1cc7d5a1..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DependencyInfo.gen.cs +++ /dev/null @@ -1,167 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDependencyInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DependencyInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("dependencyFlags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public DependencyFlags DependencyFlags; - - [NativeName("memoryBarrierCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint MemoryBarrierCount; - - [NativeName("pMemoryBarriers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public MemoryBarrier2* PMemoryBarriers; - - [NativeName("bufferMemoryBarrierCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint BufferMemoryBarrierCount; - - [NativeName("pBufferMemoryBarriers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public BufferMemoryBarrier2* PBufferMemoryBarriers; - - [NativeName("imageMemoryBarrierCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint ImageMemoryBarrierCount; - - [NativeName("pImageMemoryBarriers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ImageMemoryBarrier2* PImageMemoryBarriers; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DepthBiasInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DepthBiasInfoEXT.gen.cs deleted file mode 100644 index 2432423243..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DepthBiasInfoEXT.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDepthBiasInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DepthBiasInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("depthBiasConstantFactor")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - public float DepthBiasConstantFactor; - - [NativeName("depthBiasClamp")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public float DepthBiasClamp; - - [NativeName("depthBiasSlopeFactor")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - public float DepthBiasSlopeFactor; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DepthBiasRepresentationEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DepthBiasRepresentationEXT.gen.cs deleted file mode 100644 index 1dc285d14e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DepthBiasRepresentationEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDepthBiasRepresentationEXT")] -[SupportedApiProfile("vulkan")] -public enum DepthBiasRepresentationEXT : uint -{ - [NativeName("VK_DEPTH_BIAS_REPRESENTATION_LEAST_REPRESENTABLE_VALUE_FORMAT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - LeastRepresentableValueFormat = 0, - - [NativeName("VK_DEPTH_BIAS_REPRESENTATION_LEAST_REPRESENTABLE_VALUE_FORCE_UNORM_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - LeastRepresentableValueForceUnorm = 1, - - [NativeName("VK_DEPTH_BIAS_REPRESENTATION_FLOAT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - Float = 2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DepthBiasRepresentationInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DepthBiasRepresentationInfoEXT.gen.cs deleted file mode 100644 index b576ec3c06..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DepthBiasRepresentationInfoEXT.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDepthBiasRepresentationInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DepthBiasRepresentationInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("depthBiasRepresentation")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - public DepthBiasRepresentationEXT DepthBiasRepresentation; - - [NativeName("depthBiasExact")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - public uint DepthBiasExact; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DepthClampModeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DepthClampModeEXT.gen.cs deleted file mode 100644 index 1835af2b8b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DepthClampModeEXT.gen.cs +++ /dev/null @@ -1,36 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDepthClampModeEXT")] -[SupportedApiProfile("vulkan")] -public enum DepthClampModeEXT : uint -{ - [NativeName("VK_DEPTH_CLAMP_MODE_VIEWPORT_RANGE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clamp_control"], - ImpliesSets = [ - "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clamp_control+VK_VERSION_1_1", - ] - )] - ViewportRange = 0, - - [NativeName("VK_DEPTH_CLAMP_MODE_USER_DEFINED_RANGE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clamp_control"], - ImpliesSets = [ - "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clamp_control+VK_VERSION_1_1", - ] - )] - UserDefinedRange = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DepthClampRangeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DepthClampRangeEXT.gen.cs deleted file mode 100644 index 756a285306..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DepthClampRangeEXT.gen.cs +++ /dev/null @@ -1,35 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDepthClampRangeEXT")] -[SupportedApiProfile("vulkan")] -public partial struct DepthClampRangeEXT -{ - [NativeName("minDepthClamp")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clamp_control"], - ImpliesSets = [ - "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clamp_control+VK_VERSION_1_1", - ] - )] - public float MinDepthClamp; - - [NativeName("maxDepthClamp")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clamp_control"], - ImpliesSets = [ - "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clamp_control+VK_VERSION_1_1", - ] - )] - public float MaxDepthClamp; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorAddressInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorAddressInfoEXT.gen.cs deleted file mode 100644 index 42eecf265f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorAddressInfoEXT.gen.cs +++ /dev/null @@ -1,79 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDescriptorAddressInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DescriptorAddressInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("address")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public ulong Address; - - [NativeName("range")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public ulong Range; - - [NativeName("format")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public Format Format; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorBindingFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorBindingFlags.gen.cs deleted file mode 100644 index 6e884e7f71..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorBindingFlags.gen.cs +++ /dev/null @@ -1,133 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDescriptorBindingFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum DescriptorBindingFlags : uint -{ - None = 0x0, - - [NativeName("VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - UpdateAfterBindBit = 0x1, - - [NativeName("VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - UpdateUnusedWhilePendingBit = 0x2, - - [NativeName("VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - PartiallyBoundBit = 0x4, - - [NativeName("VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - VariableDescriptorCountBit = 0x8, - - [NativeName("VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_indexing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3", - "VK_VERSION_1_1", - ] - )] - UpdateAfterBindBitEXT = UpdateAfterBindBit, - - [NativeName("VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_indexing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3", - "VK_VERSION_1_1", - ] - )] - UpdateUnusedWhilePendingBitEXT = UpdateUnusedWhilePendingBit, - - [NativeName("VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_indexing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3", - "VK_VERSION_1_1", - ] - )] - PartiallyBoundBitEXT = PartiallyBoundBit, - - [NativeName("VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_indexing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3", - "VK_VERSION_1_1", - ] - )] - VariableDescriptorCountBitEXT = VariableDescriptorCountBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingInfoEXT.gen.cs deleted file mode 100644 index 0a48da88f9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingInfoEXT.gen.cs +++ /dev/null @@ -1,66 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDescriptorBufferBindingInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DescriptorBufferBindingInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("address")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public ulong Address; - - [NativeName("usage")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public BufferUsageFlags Usage; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingPushDescriptorBufferHandleEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingPushDescriptorBufferHandleEXT.gen.cs deleted file mode 100644 index 130e2070de..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferBindingPushDescriptorBufferHandleEXT.gen.cs +++ /dev/null @@ -1,53 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDescriptorBufferBindingPushDescriptorBufferHandleEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DescriptorBufferBindingPushDescriptorBufferHandleEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("buffer")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public BufferHandle Buffer; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferInfo.gen.cs deleted file mode 100644 index 005ee35fbe..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorBufferInfo.gen.cs +++ /dev/null @@ -1,86 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDescriptorBufferInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DescriptorBufferInfo -{ - [NativeName("buffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public BufferHandle Buffer; - - [NativeName("offset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong Offset; - - [NativeName("range")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong Range; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorDataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorDataEXT.gen.cs deleted file mode 100644 index 1dce266ab8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorDataEXT.gen.cs +++ /dev/null @@ -1,153 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDescriptorDataEXT")] -[StructLayout(LayoutKind.Explicit)] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DescriptorDataEXT -{ - [NativeName("pSampler")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public SamplerHandle* PSampler; - - [NativeName("pCombinedImageSampler")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public DescriptorImageInfo* PCombinedImageSampler; - - [NativeName("pInputAttachmentImage")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public DescriptorImageInfo* PInputAttachmentImage; - - [NativeName("pSampledImage")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public DescriptorImageInfo* PSampledImage; - - [NativeName("pStorageImage")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public DescriptorImageInfo* PStorageImage; - - [NativeName("pUniformTexelBuffer")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public DescriptorAddressInfoEXT* PUniformTexelBuffer; - - [NativeName("pStorageTexelBuffer")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public DescriptorAddressInfoEXT* PStorageTexelBuffer; - - [NativeName("pUniformBuffer")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public DescriptorAddressInfoEXT* PUniformBuffer; - - [NativeName("pStorageBuffer")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public DescriptorAddressInfoEXT* PStorageBuffer; - - [NativeName("accelerationStructure")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public ulong AccelerationStructure; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorGetInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorGetInfoEXT.gen.cs deleted file mode 100644 index 3c3949bde1..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorGetInfoEXT.gen.cs +++ /dev/null @@ -1,65 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDescriptorGetInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DescriptorGetInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("type")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public DescriptorType Type; - - [NativeName("data")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public DescriptorDataEXT Data; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorGetTensorInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorGetTensorInfoARM.gen.cs deleted file mode 100644 index 66fd257e69..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorGetTensorInfoARM.gen.cs +++ /dev/null @@ -1,41 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDescriptorGetTensorInfoARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DescriptorGetTensorInfoARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - public void* PNext; - - [NativeName("tensorView")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - public TensorViewHandleARM TensorView; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorImageInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorImageInfo.gen.cs deleted file mode 100644 index 21d2b34aa8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorImageInfo.gen.cs +++ /dev/null @@ -1,85 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDescriptorImageInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DescriptorImageInfo -{ - [NativeName("sampler")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SamplerHandle Sampler; - - [NativeName("imageView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageViewHandle ImageView; - - [NativeName("imageLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageLayout ImageLayout; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolCreateFlags.gen.cs deleted file mode 100644 index bfd48aa9a9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolCreateFlags.gen.cs +++ /dev/null @@ -1,105 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDescriptorPoolCreateFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum DescriptorPoolCreateFlags : uint -{ - None = 0x0, - - [NativeName("VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - FreeDescriptorSetBit = 0x1, - - [NativeName("VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - UpdateAfterBindBit = 0x2, - - [NativeName("VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mutable_descriptor_type"], - ImpliesSets = [ - "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", - "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", - ] - )] - HostOnlyBitEXT = 0x4, - - [NativeName("VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_SETS_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_descriptor_pool_overallocation"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - AllowOverallocationSetsBitNV = 0x8, - - [NativeName("VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_POOLS_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_descriptor_pool_overallocation"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - AllowOverallocationPoolsBitNV = 0x10, - - [NativeName("VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_indexing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3", - "VK_VERSION_1_1", - ] - )] - UpdateAfterBindBitEXT = UpdateAfterBindBit, - - [NativeName("VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_mutable_descriptor_type"], - ImpliesSets = ["VK_KHR_maintenance3"] - )] - HostOnlyBitVALVE = HostOnlyBitEXT, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolCreateInfo.gen.cs deleted file mode 100644 index 03f2940152..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolCreateInfo.gen.cs +++ /dev/null @@ -1,158 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDescriptorPoolCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DescriptorPoolCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public DescriptorPoolCreateFlags Flags; - - [NativeName("maxSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxSets; - - [NativeName("poolSizeCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint PoolSizeCount; - - [NativeName("pPoolSizes")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public DescriptorPoolSize* PPoolSizes; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolInlineUniformBlockCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolInlineUniformBlockCreateInfo.gen.cs deleted file mode 100644 index 1333b79f64..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolInlineUniformBlockCreateInfo.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDescriptorPoolInlineUniformBlockCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DescriptorPoolInlineUniformBlockCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("maxInlineUniformBlockBindings")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint MaxInlineUniformBlockBindings; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolSize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolSize.gen.cs deleted file mode 100644 index bd4437b1f4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorPoolSize.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDescriptorPoolSize")] -[SupportedApiProfile("vulkan")] -public partial struct DescriptorPoolSize -{ - [NativeName("type")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public DescriptorType Type; - - [NativeName("descriptorCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint DescriptorCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetAllocateInfo.gen.cs deleted file mode 100644 index 7abc3c2902..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetAllocateInfo.gen.cs +++ /dev/null @@ -1,133 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDescriptorSetAllocateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DescriptorSetAllocateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("descriptorPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public DescriptorPoolHandle DescriptorPool; - - [NativeName("descriptorSetCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint DescriptorSetCount; - - [NativeName("pSetLayouts")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public DescriptorSetLayoutHandle* PSetLayouts; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetBindingReferenceVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetBindingReferenceVALVE.gen.cs deleted file mode 100644 index e0730cd843..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetBindingReferenceVALVE.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDescriptorSetBindingReferenceVALVE")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DescriptorSetBindingReferenceVALVE -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("descriptorSetLayout")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - public DescriptorSetLayoutHandle DescriptorSetLayout; - - [NativeName("binding")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - public uint Binding; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutBinding.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutBinding.gen.cs deleted file mode 100644 index a0d461d792..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutBinding.gen.cs +++ /dev/null @@ -1,133 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDescriptorSetLayoutBinding")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DescriptorSetLayoutBinding -{ - [NativeName("binding")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Binding; - - [NativeName("descriptorType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public DescriptorType DescriptorType; - - [NativeName("descriptorCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint DescriptorCount; - - [NativeName("stageFlags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ShaderStageFlags StageFlags; - - [NativeName("pImmutableSamplers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SamplerHandle* PImmutableSamplers; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutBindingFlagsCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutBindingFlagsCreateInfo.gen.cs deleted file mode 100644 index 2d6b1fc441..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutBindingFlagsCreateInfo.gen.cs +++ /dev/null @@ -1,86 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDescriptorSetLayoutBindingFlagsCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DescriptorSetLayoutBindingFlagsCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("bindingCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint BindingCount; - - [NativeName("pBindingFlags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public DescriptorBindingFlags* PBindingFlags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutCreateFlags.gen.cs deleted file mode 100644 index f3e6bf0475..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutCreateFlags.gen.cs +++ /dev/null @@ -1,129 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDescriptorSetLayoutCreateFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum DescriptorSetLayoutCreateFlags : uint -{ - None = 0x0, - - [NativeName("VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - UpdateAfterBindPoolBit = 0x2, - - [NativeName("VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - PushDescriptorBit = 0x1, - - [NativeName("VK_DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - DescriptorBufferBitEXT = 0x10, - - [NativeName("VK_DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - EmbeddedImmutableSamplersBitEXT = 0x20, - - [NativeName("VK_DESCRIPTOR_SET_LAYOUT_CREATE_INDIRECT_BINDABLE_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - IndirectBindableBitNV = 0x80, - - [NativeName("VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mutable_descriptor_type"], - ImpliesSets = [ - "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", - "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", - ] - )] - HostOnlyPoolBitEXT = 0x4, - - [NativeName("VK_DESCRIPTOR_SET_LAYOUT_CREATE_PER_STAGE_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_per_stage_descriptor_set"], - ImpliesSets = [ - "VK_NV_per_stage_descriptor_set+VK_KHR_maintenance6", - "VK_NV_per_stage_descriptor_set+VK_VERSION_1_4", - ] - )] - PerStageBitNV = 0x40, - - [NativeName("VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_push_descriptor"], - ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ] - )] - PushDescriptorBitKHR = PushDescriptorBit, - - [NativeName("VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_indexing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3", - "VK_VERSION_1_1", - ] - )] - UpdateAfterBindPoolBitEXT = UpdateAfterBindPoolBit, - - [NativeName("VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_VALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_mutable_descriptor_type"], - ImpliesSets = ["VK_KHR_maintenance3"] - )] - HostOnlyPoolBitVALVE = HostOnlyPoolBitEXT, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutCreateInfo.gen.cs deleted file mode 100644 index 0d3c792924..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutCreateInfo.gen.cs +++ /dev/null @@ -1,134 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDescriptorSetLayoutCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DescriptorSetLayoutCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public DescriptorSetLayoutCreateFlags Flags; - - [NativeName("bindingCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint BindingCount; - - [NativeName("pBindings")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public DescriptorSetLayoutBinding* PBindings; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutHostMappingInfoVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutHostMappingInfoVALVE.gen.cs deleted file mode 100644 index 81f844b5df..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutHostMappingInfoVALVE.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDescriptorSetLayoutHostMappingInfoVALVE")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DescriptorSetLayoutHostMappingInfoVALVE -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("descriptorOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - public nuint DescriptorOffset; - - [NativeName("descriptorSize")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - public uint DescriptorSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutSupport.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutSupport.gen.cs deleted file mode 100644 index e7735b3af4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetLayoutSupport.gen.cs +++ /dev/null @@ -1,77 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDescriptorSetLayoutSupport")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DescriptorSetLayoutSupport -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("supported")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint Supported; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountAllocateInfo.gen.cs deleted file mode 100644 index d8a2dcbb02..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountAllocateInfo.gen.cs +++ /dev/null @@ -1,85 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDescriptorSetVariableDescriptorCountAllocateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DescriptorSetVariableDescriptorCountAllocateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("descriptorSetCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint DescriptorSetCount; - - [NativeName("pDescriptorCounts")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint* PDescriptorCounts; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountLayoutSupport.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountLayoutSupport.gen.cs deleted file mode 100644 index 4c14dfb5a8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorSetVariableDescriptorCountLayoutSupport.gen.cs +++ /dev/null @@ -1,68 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDescriptorSetVariableDescriptorCountLayoutSupport")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DescriptorSetVariableDescriptorCountLayoutSupport -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("maxVariableDescriptorCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxVariableDescriptorCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorType.gen.cs deleted file mode 100644 index fa1bd80385..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorType.gen.cs +++ /dev/null @@ -1,378 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDescriptorType")] -[SupportedApiProfile("vulkan")] -public enum DescriptorType : uint -{ - [NativeName("VK_DESCRIPTOR_TYPE_SAMPLER")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Sampler = 0, - - [NativeName("VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - CombinedImageSampler = 1, - - [NativeName("VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - SampledImage = 2, - - [NativeName("VK_DESCRIPTOR_TYPE_STORAGE_IMAGE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - StorageImage = 3, - - [NativeName("VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - UniformTexelBuffer = 4, - - [NativeName("VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - StorageTexelBuffer = 5, - - [NativeName("VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - UniformBuffer = 6, - - [NativeName("VK_DESCRIPTOR_TYPE_STORAGE_BUFFER")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - StorageBuffer = 7, - - [NativeName("VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - UniformBufferDynamic = 8, - - [NativeName("VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - StorageBufferDynamic = 9, - - [NativeName("VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - InputAttachment = 10, - - [NativeName("VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - InlineUniformBlock = 1000138000, - - [NativeName("VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - AccelerationStructureKHR = 1000150000, - - [NativeName("VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - AccelerationStructureNV = 1000165000, - - [NativeName("VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing"], - ImpliesSets = [ - "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", - "VK_QCOM_image_processing+VK_VERSION_1_3", - ] - )] - SampleWeightImageQCOM = 1000440000, - - [NativeName("VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing"], - ImpliesSets = [ - "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", - "VK_QCOM_image_processing+VK_VERSION_1_3", - ] - )] - BlockMatchImageQCOM = 1000440001, - - [NativeName("VK_DESCRIPTOR_TYPE_TENSOR_ARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - TensorARM = 1000460000, - - [NativeName("VK_DESCRIPTOR_TYPE_MUTABLE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mutable_descriptor_type"], - ImpliesSets = [ - "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", - "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", - ] - )] - MutableEXT = 1000351000, - - [NativeName("VK_DESCRIPTOR_TYPE_PARTITIONED_ACCELERATION_STRUCTURE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - PartitionedAccelerationStructureNV = 1000570000, - - [NativeName("VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_inline_uniform_block"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1", - "VK_VERSION_1_1", - ] - )] - InlineUniformBlockEXT = InlineUniformBlock, - - [NativeName("VK_DESCRIPTOR_TYPE_MUTABLE_VALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_mutable_descriptor_type"], - ImpliesSets = ["VK_KHR_maintenance3"] - )] - MutableVALVE = MutableEXT, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateCreateInfo.gen.cs deleted file mode 100644 index 6859ca0cba..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateCreateInfo.gen.cs +++ /dev/null @@ -1,223 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDescriptorUpdateTemplateCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DescriptorUpdateTemplateCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint Flags; - - [NativeName("descriptorUpdateEntryCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint DescriptorUpdateEntryCount; - - [NativeName("pDescriptorUpdateEntries")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public DescriptorUpdateTemplateEntry* PDescriptorUpdateEntries; - - [NativeName("templateType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public DescriptorUpdateTemplateType TemplateType; - - [NativeName("descriptorSetLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public DescriptorSetLayoutHandle DescriptorSetLayout; - - [NativeName("pipelineBindPoint")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public PipelineBindPoint PipelineBindPoint; - - [NativeName("pipelineLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public PipelineLayoutHandle PipelineLayout; - - [NativeName("set")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint Set; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateEntry.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateEntry.gen.cs deleted file mode 100644 index e1151c71ba..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateEntry.gen.cs +++ /dev/null @@ -1,140 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDescriptorUpdateTemplateEntry")] -[SupportedApiProfile("vulkan")] -public partial struct DescriptorUpdateTemplateEntry -{ - [NativeName("dstBinding")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint DstBinding; - - [NativeName("dstArrayElement")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint DstArrayElement; - - [NativeName("descriptorCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint DescriptorCount; - - [NativeName("descriptorType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public DescriptorType DescriptorType; - - [NativeName("offset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public nuint Offset; - - [NativeName("stride")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public nuint Stride; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateType.gen.cs deleted file mode 100644 index acca4d6720..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DescriptorUpdateTemplateType.gen.cs +++ /dev/null @@ -1,61 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDescriptorUpdateTemplateType")] -[SupportedApiProfile("vulkan")] -public enum DescriptorUpdateTemplateType : uint -{ - [NativeName("VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - DescriptorSet = 0, - - [NativeName("VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - PushDescriptors = 1, - - [NativeName("VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_KHR_push_descriptor+VK_KHR_descriptor_update_template", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ], - ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ] - )] - PushDescriptorsKHR = PushDescriptors, - - [NativeName("VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - DescriptorSetKHR = DescriptorSet, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingCallbackDataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingCallbackDataEXT.gen.cs deleted file mode 100644 index e5e8882ff3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingCallbackDataEXT.gen.cs +++ /dev/null @@ -1,80 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceAddressBindingCallbackDataEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DeviceAddressBindingCallbackDataEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_address_binding_report"], - ImpliesSets = [ - "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", - "VK_EXT_debug_utils+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_address_binding_report"], - ImpliesSets = [ - "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", - "VK_EXT_debug_utils+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_address_binding_report"], - ImpliesSets = [ - "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", - "VK_EXT_debug_utils+VK_VERSION_1_1", - ] - )] - public DeviceAddressBindingFlagsEXT Flags; - - [NativeName("baseAddress")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_address_binding_report"], - ImpliesSets = [ - "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", - "VK_EXT_debug_utils+VK_VERSION_1_1", - ] - )] - public ulong BaseAddress; - - [NativeName("size")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_address_binding_report"], - ImpliesSets = [ - "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", - "VK_EXT_debug_utils+VK_VERSION_1_1", - ] - )] - public ulong Size; - - [NativeName("bindingType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_address_binding_report"], - ImpliesSets = [ - "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", - "VK_EXT_debug_utils+VK_VERSION_1_1", - ] - )] - public DeviceAddressBindingTypeEXT BindingType; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingFlagsEXT.gen.cs deleted file mode 100644 index a4b3dd934f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingFlagsEXT.gen.cs +++ /dev/null @@ -1,28 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceAddressBindingFlagBitsEXT")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum DeviceAddressBindingFlagsEXT : uint -{ - None = 0x0, - - [NativeName("VK_DEVICE_ADDRESS_BINDING_INTERNAL_OBJECT_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_address_binding_report"], - ImpliesSets = [ - "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", - "VK_EXT_debug_utils+VK_VERSION_1_1", - ] - )] - InternalObjectBit = 0x1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingTypeEXT.gen.cs deleted file mode 100644 index dc62233961..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceAddressBindingTypeEXT.gen.cs +++ /dev/null @@ -1,36 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceAddressBindingTypeEXT")] -[SupportedApiProfile("vulkan")] -public enum DeviceAddressBindingTypeEXT : uint -{ - [NativeName("VK_DEVICE_ADDRESS_BINDING_TYPE_BIND_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_address_binding_report"], - ImpliesSets = [ - "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", - "VK_EXT_debug_utils+VK_VERSION_1_1", - ] - )] - Bind = 0, - - [NativeName("VK_DEVICE_ADDRESS_BINDING_TYPE_UNBIND_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_address_binding_report"], - ImpliesSets = [ - "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", - "VK_EXT_debug_utils+VK_VERSION_1_1", - ] - )] - Unbind = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceBufferMemoryRequirements.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceBufferMemoryRequirements.gen.cs deleted file mode 100644 index 115ef1b7d5..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceBufferMemoryRequirements.gen.cs +++ /dev/null @@ -1,65 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceBufferMemoryRequirements")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DeviceBufferMemoryRequirements -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("pCreateInfo")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public BufferCreateInfo* PCreateInfo; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceCreateInfo.gen.cs deleted file mode 100644 index f8b785fce1..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceCreateInfo.gen.cs +++ /dev/null @@ -1,304 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DeviceCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Flags; - - [NativeName("queueCreateInfoCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint QueueCreateInfoCount; - - [NativeName("pQueueCreateInfos")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public DeviceQueueCreateInfo* PQueueCreateInfos; - - [NativeName("enabledLayerCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint EnabledLayerCount; - - [NativeName("ppEnabledLayerNames")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public sbyte** PpEnabledLayerNames; - - [NativeName("enabledExtensionCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint EnabledExtensionCount; - - [NativeName("ppEnabledExtensionNames")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public sbyte** PpEnabledExtensionNames; - - [NativeName("pEnabledFeatures")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PhysicalDeviceFeatures* PEnabledFeatures; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceDeviceMemoryReportCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceDeviceMemoryReportCreateInfoEXT.gen.cs deleted file mode 100644 index 2d05d0301b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceDeviceMemoryReportCreateInfoEXT.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceDeviceMemoryReportCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DeviceDeviceMemoryReportCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - public uint Flags; - - [NativeName("pfnUserCallback")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - public DeviceMemoryReportCallbackEXT PfnUserCallback; - - [NativeName("pUserData")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - public void* PUserData; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceDiagnosticsConfigCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceDiagnosticsConfigCreateInfoNV.gen.cs deleted file mode 100644 index 74eafc8dc6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceDiagnosticsConfigCreateInfoNV.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceDiagnosticsConfigCreateInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DeviceDiagnosticsConfigCreateInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostics_config"], - ImpliesSets = [ - "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostics_config+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostics_config"], - ImpliesSets = [ - "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostics_config+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostics_config"], - ImpliesSets = [ - "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostics_config+VK_VERSION_1_1", - ] - )] - public DeviceDiagnosticsConfigFlagsNV Flags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceDiagnosticsConfigFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceDiagnosticsConfigFlagsNV.gen.cs deleted file mode 100644 index a76049f990..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceDiagnosticsConfigFlagsNV.gen.cs +++ /dev/null @@ -1,60 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceDiagnosticsConfigFlagBitsNV")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum DeviceDiagnosticsConfigFlagsNV : uint -{ - None = 0x0, - - [NativeName("VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostics_config"], - ImpliesSets = [ - "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostics_config+VK_VERSION_1_1", - ] - )] - EnableShaderDebugInfoBit = 0x1, - - [NativeName("VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostics_config"], - ImpliesSets = [ - "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostics_config+VK_VERSION_1_1", - ] - )] - EnableResourceTrackingBit = 0x2, - - [NativeName("VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostics_config"], - ImpliesSets = [ - "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostics_config+VK_VERSION_1_1", - ] - )] - EnableAutomaticCheckpointsBit = 0x4, - - [NativeName("VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_ERROR_REPORTING_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostics_config"], - ImpliesSets = [ - "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostics_config+VK_VERSION_1_1", - ] - )] - EnableShaderErrorReportingBit = 0x8, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceEventInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceEventInfoEXT.gen.cs deleted file mode 100644 index 57dbe32cb9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceEventInfoEXT.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceEventInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DeviceEventInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - public void* PNext; - - [NativeName("deviceEvent")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - public DeviceEventTypeEXT DeviceEvent; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceEventTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceEventTypeEXT.gen.cs deleted file mode 100644 index b1a2c6a14b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceEventTypeEXT.gen.cs +++ /dev/null @@ -1,21 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceEventTypeEXT")] -[SupportedApiProfile("vulkan")] -public enum DeviceEventTypeEXT : uint -{ - [NativeName("VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - DisplayHotplug = 0, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressInfoEXT.gen.cs deleted file mode 100644 index da1a2551ca..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressInfoEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceFaultAddressInfoEXT")] -[SupportedApiProfile("vulkan")] -public partial struct DeviceFaultAddressInfoEXT -{ - [NativeName("addressType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public DeviceFaultAddressTypeEXT AddressType; - - [NativeName("reportedAddress")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public ulong ReportedAddress; - - [NativeName("addressPrecision")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public ulong AddressPrecision; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressTypeEXT.gen.cs deleted file mode 100644 index dceb2a3838..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultAddressTypeEXT.gen.cs +++ /dev/null @@ -1,90 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceFaultAddressTypeEXT")] -[SupportedApiProfile("vulkan")] -public enum DeviceFaultAddressTypeEXT : uint -{ - [NativeName("VK_DEVICE_FAULT_ADDRESS_TYPE_NONE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - None = 0, - - [NativeName("VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - ReadInvalid = 1, - - [NativeName("VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - WriteInvalid = 2, - - [NativeName("VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - ExecuteInvalid = 3, - - [NativeName("VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - InstructionPointerUnknown = 4, - - [NativeName("VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - InstructionPointerInvalid = 5, - - [NativeName("VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - InstructionPointerFault = 6, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultCountsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultCountsEXT.gen.cs deleted file mode 100644 index 1a7a53f1ec..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultCountsEXT.gen.cs +++ /dev/null @@ -1,67 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceFaultCountsEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DeviceFaultCountsEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("addressInfoCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public uint AddressInfoCount; - - [NativeName("vendorInfoCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public uint VendorInfoCount; - - [NativeName("vendorBinarySize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public ulong VendorBinarySize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXT.gen.cs deleted file mode 100644 index c241a1bc4d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoEXT.gen.cs +++ /dev/null @@ -1,79 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceFaultInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DeviceFaultInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("description")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public DeviceFaultInfoExtDescription Description; - - [NativeName("pAddressInfos")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public DeviceFaultAddressInfoEXT* PAddressInfos; - - [NativeName("pVendorInfos")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public DeviceFaultVendorInfoEXT* PVendorInfos; - - [NativeName("pVendorBinaryData")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public void* PVendorBinaryData; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoExtDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoExtDescription.gen.cs deleted file mode 100644 index c4cbc58aa9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultInfoExtDescription.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_description_e__FixedBuffer")] -[InlineArray(256)] -[SupportedApiProfile("vulkan")] -public partial struct DeviceFaultInfoExtDescription -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public sbyte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionEXT.gen.cs deleted file mode 100644 index 312d5bc27e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionEXT.gen.cs +++ /dev/null @@ -1,24 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceFaultVendorBinaryHeaderVersionEXT")] -[SupportedApiProfile("vulkan")] -public enum DeviceFaultVendorBinaryHeaderVersionEXT : uint -{ - [NativeName("VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - One = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneEXT.gen.cs deleted file mode 100644 index 0a7a83c41a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneEXT.gen.cs +++ /dev/null @@ -1,134 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceFaultVendorBinaryHeaderVersionOneEXT")] -[SupportedApiProfile("vulkan")] -public partial struct DeviceFaultVendorBinaryHeaderVersionOneEXT -{ - [NativeName("headerSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public uint HeaderSize; - - [NativeName("headerVersion")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public DeviceFaultVendorBinaryHeaderVersionEXT HeaderVersion; - - [NativeName("vendorID")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public uint VendorID; - - [NativeName("deviceID")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public uint DeviceID; - - [NativeName("driverVersion")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public uint DriverVersion; - - [NativeName("pipelineCacheUUID")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public DeviceFaultVendorBinaryHeaderVersionOneExtPipelineCacheUuid PipelineCacheUuid; - - [NativeName("applicationNameOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public uint ApplicationNameOffset; - - [NativeName("applicationVersion")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public uint ApplicationVersion; - - [NativeName("engineNameOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public uint EngineNameOffset; - - [NativeName("engineVersion")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public uint EngineVersion; - - [NativeName("apiVersion")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public uint ApiVersion; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneExtPipelineCacheUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneExtPipelineCacheUuid.gen.cs deleted file mode 100644 index ed9aa0c92f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorBinaryHeaderVersionOneExtPipelineCacheUuid.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_pipelineCacheUUID_e__FixedBuffer")] -[InlineArray(16)] -[SupportedApiProfile("vulkan")] -public partial struct DeviceFaultVendorBinaryHeaderVersionOneExtPipelineCacheUuid -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public byte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoEXT.gen.cs deleted file mode 100644 index b4e39a666c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceFaultVendorInfoEXT")] -[SupportedApiProfile("vulkan")] -public partial struct DeviceFaultVendorInfoEXT -{ - [NativeName("description")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public DeviceFaultVendorInfoExtDescription Description; - - [NativeName("vendorFaultCode")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public ulong VendorFaultCode; - - [NativeName("vendorFaultData")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public ulong VendorFaultData; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoExtDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoExtDescription.gen.cs deleted file mode 100644 index f84c0d4223..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceFaultVendorInfoExtDescription.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_description_e__FixedBuffer")] -[InlineArray(256)] -[SupportedApiProfile("vulkan")] -public partial struct DeviceFaultVendorInfoExtDescription -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public sbyte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupBindSparseInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupBindSparseInfo.gen.cs deleted file mode 100644 index caaee04094..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupBindSparseInfo.gen.cs +++ /dev/null @@ -1,114 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceGroupBindSparseInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DeviceGroupBindSparseInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("resourceDeviceIndex")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint ResourceDeviceIndex; - - [NativeName("memoryDeviceIndex")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint MemoryDeviceIndex; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupCommandBufferBeginInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupCommandBufferBeginInfo.gen.cs deleted file mode 100644 index f3f1ae662b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupCommandBufferBeginInfo.gen.cs +++ /dev/null @@ -1,88 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceGroupCommandBufferBeginInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DeviceGroupCommandBufferBeginInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("deviceMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint DeviceMask; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupDeviceCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupDeviceCreateInfo.gen.cs deleted file mode 100644 index b689ab8e5b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupDeviceCreateInfo.gen.cs +++ /dev/null @@ -1,114 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceGroupDeviceCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DeviceGroupDeviceCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("physicalDeviceCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint PhysicalDeviceCount; - - [NativeName("pPhysicalDevices")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public PhysicalDeviceHandle* PPhysicalDevices; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHR.gen.cs deleted file mode 100644 index 44e75160f8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKHR.gen.cs +++ /dev/null @@ -1,50 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceGroupPresentCapabilitiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DeviceGroupPresentCapabilitiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - public void* PNext; - - [NativeName("presentMask")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - public DeviceGroupPresentCapabilitiesKhrPresentMask PresentMask; - - [NativeName("modes")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - public DeviceGroupPresentModeFlagsKHR Modes; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKhrPresentMask.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKhrPresentMask.gen.cs deleted file mode 100644 index d6b865390b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentCapabilitiesKhrPresentMask.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_presentMask_e__FixedBuffer")] -[InlineArray(32)] -[SupportedApiProfile("vulkan")] -public partial struct DeviceGroupPresentCapabilitiesKhrPresentMask -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public uint E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentInfoKHR.gen.cs deleted file mode 100644 index 4a4025e0f2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentInfoKHR.gen.cs +++ /dev/null @@ -1,59 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceGroupPresentInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DeviceGroupPresentInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - public void* PNext; - - [NativeName("swapchainCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - public uint SwapchainCount; - - [NativeName("pDeviceMasks")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - public uint* PDeviceMasks; - - [NativeName("mode")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - public DeviceGroupPresentModeFlagsKHR Mode; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentModeFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentModeFlagsKHR.gen.cs deleted file mode 100644 index 217508dec7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupPresentModeFlagsKHR.gen.cs +++ /dev/null @@ -1,53 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceGroupPresentModeFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum DeviceGroupPresentModeFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - LocalBit = 0x1, - - [NativeName("VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - RemoteBit = 0x2, - - [NativeName("VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - SumBit = 0x4, - - [NativeName("VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - LocalMultiDeviceBit = 0x8, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupRenderPassBeginInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupRenderPassBeginInfo.gen.cs deleted file mode 100644 index fd8b1ef3a8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupRenderPassBeginInfo.gen.cs +++ /dev/null @@ -1,98 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceGroupRenderPassBeginInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DeviceGroupRenderPassBeginInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("deviceMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint DeviceMask; - - [NativeName("deviceRenderAreaCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint DeviceRenderAreaCount; - - [NativeName("pDeviceRenderAreas")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public Rect2D* PDeviceRenderAreas; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSubmitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSubmitInfo.gen.cs deleted file mode 100644 index d93189cc93..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSubmitInfo.gen.cs +++ /dev/null @@ -1,214 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceGroupSubmitInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DeviceGroupSubmitInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("waitSemaphoreCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint WaitSemaphoreCount; - - [NativeName("pWaitSemaphoreDeviceIndices")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint* PWaitSemaphoreDeviceIndices; - - [NativeName("commandBufferCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint CommandBufferCount; - - [NativeName("pCommandBufferDeviceMasks")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint* PCommandBufferDeviceMasks; - - [NativeName("signalSemaphoreCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint SignalSemaphoreCount; - - [NativeName("pSignalSemaphoreDeviceIndices")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint* PSignalSemaphoreDeviceIndices; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSwapchainCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSwapchainCreateInfoKHR.gen.cs deleted file mode 100644 index d8769dfdd8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceGroupSwapchainCreateInfoKHR.gen.cs +++ /dev/null @@ -1,41 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceGroupSwapchainCreateInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DeviceGroupSwapchainCreateInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - public void* PNext; - - [NativeName("modes")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - public DeviceGroupPresentModeFlagsKHR Modes; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceImageMemoryRequirements.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceImageMemoryRequirements.gen.cs deleted file mode 100644 index e08d834b85..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceImageMemoryRequirements.gen.cs +++ /dev/null @@ -1,81 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceImageMemoryRequirements")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DeviceImageMemoryRequirements -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("pCreateInfo")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ImageCreateInfo* PCreateInfo; - - [NativeName("planeAspect")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ImageAspectFlags PlaneAspect; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceImageSubresourceInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceImageSubresourceInfo.gen.cs deleted file mode 100644 index c58ad3b9ed..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceImageSubresourceInfo.gen.cs +++ /dev/null @@ -1,66 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceImageSubresourceInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DeviceImageSubresourceInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("pCreateInfo")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public ImageCreateInfo* PCreateInfo; - - [NativeName("pSubresource")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public ImageSubresource2* PSubresource; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOpaqueCaptureAddressInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOpaqueCaptureAddressInfo.gen.cs deleted file mode 100644 index 9e5dff8126..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOpaqueCaptureAddressInfo.gen.cs +++ /dev/null @@ -1,77 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceMemoryOpaqueCaptureAddressInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DeviceMemoryOpaqueCaptureAddressInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("memory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public DeviceMemoryHandle Memory; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOverallocationCreateInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOverallocationCreateInfoAMD.gen.cs deleted file mode 100644 index fcba9c62b3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryOverallocationCreateInfoAMD.gen.cs +++ /dev/null @@ -1,26 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceMemoryOverallocationCreateInfoAMD")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DeviceMemoryOverallocationCreateInfoAMD -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_AMD_memory_overallocation_behavior"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_AMD_memory_overallocation_behavior"])] - public void* PNext; - - [NativeName("overallocationBehavior")] - [SupportedApiProfile("vulkan", ["VK_AMD_memory_overallocation_behavior"])] - public MemoryOverallocationBehaviorAMD OverallocationBehavior; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackDataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackDataEXT.gen.cs deleted file mode 100644 index 42c05e331c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackDataEXT.gen.cs +++ /dev/null @@ -1,113 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceMemoryReportCallbackDataEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DeviceMemoryReportCallbackDataEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - public uint Flags; - - [NativeName("type")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - public DeviceMemoryReportEventTypeEXT Type; - - [NativeName("memoryObjectId")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - public ulong MemoryObjectId; - - [NativeName("size")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - public ulong Size; - - [NativeName("objectType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - public ObjectType ObjectType; - - [NativeName("objectHandle")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - public ulong ObjectHandle; - - [NativeName("heapIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - public uint HeapIndex; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackDelegateEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackDelegateEXT.gen.cs deleted file mode 100644 index deaccc8c73..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackDelegateEXT.gen.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("PFN_vkDeviceMemoryReportCallbackEXT")] -[SupportedApiProfile("vulkan")] -public unsafe delegate void DeviceMemoryReportCallbackDelegateEXT( - DeviceMemoryReportCallbackDataEXT* arg0, - void* arg1 -); diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackEXT.gen.cs deleted file mode 100644 index 547894dd2f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportCallbackEXT.gen.cs +++ /dev/null @@ -1,94 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("PFN_vkDeviceMemoryReportCallbackEXT")] -[SupportedApiProfile("vulkan")] -public readonly unsafe struct DeviceMemoryReportCallbackEXT : IDisposable -{ - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - private readonly void* Pointer; - - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - public delegate* unmanaged Handle => - (delegate* unmanaged)Pointer; - - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - public DeviceMemoryReportCallbackEXT( - delegate* unmanaged ptr - ) => Pointer = ptr; - - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - public DeviceMemoryReportCallbackEXT(DeviceMemoryReportCallbackDelegateEXT proc) => - Pointer = SilkMarshal.DelegateToPtr(proc); - - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - public void Dispose() => SilkMarshal.Free(Pointer); - - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - public static implicit operator DeviceMemoryReportCallbackEXT( - delegate* unmanaged pfn - ) => new(pfn); - - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - public static implicit operator delegate* unmanaged< - DeviceMemoryReportCallbackDataEXT*, - void*, - void>(DeviceMemoryReportCallbackEXT pfn) => - (delegate* unmanaged)pfn.Pointer; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportEventTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportEventTypeEXT.gen.cs deleted file mode 100644 index 21015e168b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceMemoryReportEventTypeEXT.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceMemoryReportEventTypeEXT")] -[SupportedApiProfile("vulkan")] -public enum DeviceMemoryReportEventTypeEXT : uint -{ - [NativeName("VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - Allocate = 0, - - [NativeName("VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - Free = 1, - - [NativeName("VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - Import = 2, - - [NativeName("VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - Unimport = 3, - - [NativeName("VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - AllocationFailed = 4, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceOrHostAddressConstKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceOrHostAddressConstKHR.gen.cs deleted file mode 100644 index 7da81eac98..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceOrHostAddressConstKHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceOrHostAddressConstKHR")] -[StructLayout(LayoutKind.Explicit)] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DeviceOrHostAddressConstKHR -{ - [NativeName("deviceAddress")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public ulong DeviceAddress; - - [NativeName("hostAddress")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public void* HostAddress; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceOrHostAddressKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceOrHostAddressKHR.gen.cs deleted file mode 100644 index 8d3f3e257d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceOrHostAddressKHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceOrHostAddressKHR")] -[StructLayout(LayoutKind.Explicit)] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DeviceOrHostAddressKHR -{ - [NativeName("deviceAddress")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public ulong DeviceAddress; - - [NativeName("hostAddress")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public void* HostAddress; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DevicePipelineBinaryInternalCacheControlKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DevicePipelineBinaryInternalCacheControlKHR.gen.cs deleted file mode 100644 index cea33003c7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DevicePipelineBinaryInternalCacheControlKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDevicePipelineBinaryInternalCacheControlKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DevicePipelineBinaryInternalCacheControlKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public void* PNext; - - [NativeName("disableInternalCache")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public uint DisableInternalCache; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DevicePrivateDataCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DevicePrivateDataCreateInfo.gen.cs deleted file mode 100644 index ab53f8ccea..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DevicePrivateDataCreateInfo.gen.cs +++ /dev/null @@ -1,64 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDevicePrivateDataCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DevicePrivateDataCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("privateDataSlotRequestCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint PrivateDataSlotRequestCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateFlags.gen.cs deleted file mode 100644 index 6dc7be1776..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateFlags.gen.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceQueueCreateFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum DeviceQueueCreateFlags : uint -{ - None = 0x0, - - [NativeName("VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ProtectedBit = 0x1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateInfo.gen.cs deleted file mode 100644 index 626212528b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueCreateInfo.gen.cs +++ /dev/null @@ -1,188 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceQueueCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DeviceQueueCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public DeviceQueueCreateFlags Flags; - - [NativeName("queueFamilyIndex")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint QueueFamilyIndex; - - [NativeName("queueCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint QueueCount; - - [NativeName("pQueuePriorities")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public float* PQueuePriorities; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueGlobalPriorityCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueGlobalPriorityCreateInfo.gen.cs deleted file mode 100644 index 723f40af48..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueGlobalPriorityCreateInfo.gen.cs +++ /dev/null @@ -1,53 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceQueueGlobalPriorityCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DeviceQueueGlobalPriorityCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("globalPriority")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public QueueGlobalPriority GlobalPriority; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueInfo2.gen.cs deleted file mode 100644 index b312914696..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueInfo2.gen.cs +++ /dev/null @@ -1,138 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceQueueInfo2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DeviceQueueInfo2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public DeviceQueueCreateFlags Flags; - - [NativeName("queueFamilyIndex")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint QueueFamilyIndex; - - [NativeName("queueIndex")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint QueueIndex; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueShaderCoreControlCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceQueueShaderCoreControlCreateInfoARM.gen.cs deleted file mode 100644 index 54c15997c3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceQueueShaderCoreControlCreateInfoARM.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceQueueShaderCoreControlCreateInfoARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DeviceQueueShaderCoreControlCreateInfoARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_scheduling_controls"], - ImpliesSets = ["VK_ARM_shader_core_builtins"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_scheduling_controls"], - ImpliesSets = ["VK_ARM_shader_core_builtins"] - )] - public void* PNext; - - [NativeName("shaderCoreCount")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_scheduling_controls"], - ImpliesSets = ["VK_ARM_shader_core_builtins"] - )] - public uint ShaderCoreCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DeviceTensorMemoryRequirementsARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DeviceTensorMemoryRequirementsARM.gen.cs deleted file mode 100644 index 99120efb78..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DeviceTensorMemoryRequirementsARM.gen.cs +++ /dev/null @@ -1,26 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDeviceTensorMemoryRequirementsARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DeviceTensorMemoryRequirementsARM -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public void* PNext; - - [NativeName("pCreateInfo")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public TensorCreateInfoARM* PCreateInfo; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingInfoLUNARG.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingInfoLUNARG.gen.cs deleted file mode 100644 index cd3b878fbe..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingInfoLUNARG.gen.cs +++ /dev/null @@ -1,30 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDirectDriverLoadingInfoLUNARG")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DirectDriverLoadingInfoLUNARG -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] - public uint Flags; - - [NativeName("pfnGetInstanceProcAddr")] - [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] - public GetInstanceProcAddrLUNARG PfnGetInstanceProcAddr; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingListLUNARG.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingListLUNARG.gen.cs deleted file mode 100644 index f7507884ed..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingListLUNARG.gen.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDirectDriverLoadingListLUNARG")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DirectDriverLoadingListLUNARG -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] - public void* PNext; - - [NativeName("mode")] - [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] - public DirectDriverLoadingModeLUNARG Mode; - - [NativeName("driverCount")] - [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] - public uint DriverCount; - - [NativeName("pDrivers")] - [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] - public DirectDriverLoadingInfoLUNARG* PDrivers; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingModeLUNARG.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingModeLUNARG.gen.cs deleted file mode 100644 index 6ff5c41fcb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DirectDriverLoadingModeLUNARG.gen.cs +++ /dev/null @@ -1,22 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDirectDriverLoadingModeLUNARG")] -[SupportedApiProfile("vulkan")] -public enum DirectDriverLoadingModeLUNARG : uint -{ - [NativeName("VK_DIRECT_DRIVER_LOADING_MODE_EXCLUSIVE_LUNARG")] - [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] - Exclusive = 0, - - [NativeName("VK_DIRECT_DRIVER_LOADING_MODE_INCLUSIVE_LUNARG")] - [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] - Inclusive = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DiscardRectangleModeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DiscardRectangleModeEXT.gen.cs deleted file mode 100644 index fd1f707a4f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DiscardRectangleModeEXT.gen.cs +++ /dev/null @@ -1,36 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDiscardRectangleModeEXT")] -[SupportedApiProfile("vulkan")] -public enum DiscardRectangleModeEXT : uint -{ - [NativeName("VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - Inclusive = 0, - - [NativeName("VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - Exclusive = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DispatchIndirectCommand.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DispatchIndirectCommand.gen.cs deleted file mode 100644 index 5ed2323535..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DispatchIndirectCommand.gen.cs +++ /dev/null @@ -1,85 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDispatchIndirectCommand")] -[SupportedApiProfile("vulkan")] -public partial struct DispatchIndirectCommand -{ - [NativeName("x")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint X; - - [NativeName("y")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Y; - - [NativeName("z")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Z; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DispatchTileInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DispatchTileInfoQCOM.gen.cs deleted file mode 100644 index 76d1f2ce7a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DispatchTileInfoQCOM.gen.cs +++ /dev/null @@ -1,36 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDispatchTileInfoQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DispatchTileInfoQCOM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public void* PNext; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayEventInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayEventInfoEXT.gen.cs deleted file mode 100644 index 726c614fc6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayEventInfoEXT.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDisplayEventInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DisplayEventInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - public void* PNext; - - [NativeName("displayEvent")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - public DisplayEventTypeEXT DisplayEvent; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayEventTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayEventTypeEXT.gen.cs deleted file mode 100644 index 5193535f7a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayEventTypeEXT.gen.cs +++ /dev/null @@ -1,20 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDisplayEventTypeEXT")] -[SupportedApiProfile("vulkan")] -public enum DisplayEventTypeEXT : uint -{ - [NativeName("VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - FirstPixelOut = 0, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayModeCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayModeCreateInfoKHR.gen.cs deleted file mode 100644 index be30a92dc3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayModeCreateInfoKHR.gen.cs +++ /dev/null @@ -1,29 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDisplayModeCreateInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DisplayModeCreateInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public uint Flags; - - [NativeName("parameters")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public DisplayModeParametersKHR Parameters; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayModeParametersKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayModeParametersKHR.gen.cs deleted file mode 100644 index b3029304cc..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayModeParametersKHR.gen.cs +++ /dev/null @@ -1,21 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDisplayModeParametersKHR")] -[SupportedApiProfile("vulkan")] -public partial struct DisplayModeParametersKHR -{ - [NativeName("visibleRegion")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public Extent2D VisibleRegion; - - [NativeName("refreshRate")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public uint RefreshRate; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayModeProperties2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayModeProperties2KHR.gen.cs deleted file mode 100644 index 3a8c3bc526..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayModeProperties2KHR.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDisplayModeProperties2KHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DisplayModeProperties2KHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - public void* PNext; - - [NativeName("displayModeProperties")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - public DisplayModePropertiesKHR DisplayModeProperties; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayModePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayModePropertiesKHR.gen.cs deleted file mode 100644 index 3a38781443..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayModePropertiesKHR.gen.cs +++ /dev/null @@ -1,22 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDisplayModePropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DisplayModePropertiesKHR -{ - [NativeName("displayMode")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public DisplayModeHandleKHR DisplayMode; - - [NativeName("parameters")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public DisplayModeParametersKHR Parameters; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayModeStereoPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayModeStereoPropertiesNV.gen.cs deleted file mode 100644 index 1c97037d56..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayModeStereoPropertiesNV.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDisplayModeStereoPropertiesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DisplayModeStereoPropertiesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_display_stereo"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_display_stereo"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] - )] - public void* PNext; - - [NativeName("hdmi3DSupported")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_display_stereo"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] - )] - public uint Hdmi3DSupported; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayNativeHdrSurfaceCapabilitiesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayNativeHdrSurfaceCapabilitiesAMD.gen.cs deleted file mode 100644 index 7e0f0f25cb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayNativeHdrSurfaceCapabilitiesAMD.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDisplayNativeHdrSurfaceCapabilitiesAMD")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DisplayNativeHdrSurfaceCapabilitiesAMD -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_display_native_hdr"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_display_native_hdr"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("localDimmingSupport")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_display_native_hdr"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - public uint LocalDimmingSupport; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneAlphaFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneAlphaFlagsKHR.gen.cs deleted file mode 100644 index a6a2f2487b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneAlphaFlagsKHR.gen.cs +++ /dev/null @@ -1,33 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDisplayPlaneAlphaFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum DisplayPlaneAlphaFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - OpaqueBit = 0x1, - - [NativeName("VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - GlobalBit = 0x2, - - [NativeName("VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - PerPixelBit = 0x4, - - [NativeName("VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - PerPixelPremultipliedBit = 0x8, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneCapabilities2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneCapabilities2KHR.gen.cs deleted file mode 100644 index af0bc79574..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneCapabilities2KHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDisplayPlaneCapabilities2KHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DisplayPlaneCapabilities2KHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - public void* PNext; - - [NativeName("capabilities")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - public DisplayPlaneCapabilitiesKHR Capabilities; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneCapabilitiesKHR.gen.cs deleted file mode 100644 index 61f5b88668..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneCapabilitiesKHR.gen.cs +++ /dev/null @@ -1,50 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDisplayPlaneCapabilitiesKHR")] -[SupportedApiProfile("vulkan")] -public partial struct DisplayPlaneCapabilitiesKHR -{ - [NativeName("supportedAlpha")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public DisplayPlaneAlphaFlagsKHR SupportedAlpha; - - [NativeName("minSrcPosition")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public Offset2D MinSrcPosition; - - [NativeName("maxSrcPosition")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public Offset2D MaxSrcPosition; - - [NativeName("minSrcExtent")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public Extent2D MinSrcExtent; - - [NativeName("maxSrcExtent")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public Extent2D MaxSrcExtent; - - [NativeName("minDstPosition")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public Offset2D MinDstPosition; - - [NativeName("maxDstPosition")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public Offset2D MaxDstPosition; - - [NativeName("minDstExtent")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public Extent2D MinDstExtent; - - [NativeName("maxDstExtent")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public Extent2D MaxDstExtent; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneInfo2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneInfo2KHR.gen.cs deleted file mode 100644 index 788c91b34c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneInfo2KHR.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDisplayPlaneInfo2KHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DisplayPlaneInfo2KHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - public void* PNext; - - [NativeName("mode")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - public DisplayModeHandleKHR Mode; - - [NativeName("planeIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - public uint PlaneIndex; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneProperties2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneProperties2KHR.gen.cs deleted file mode 100644 index fdd973899e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayPlaneProperties2KHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDisplayPlaneProperties2KHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DisplayPlaneProperties2KHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - public void* PNext; - - [NativeName("displayPlaneProperties")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - public DisplayPlanePropertiesKHR DisplayPlaneProperties; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPlanePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayPlanePropertiesKHR.gen.cs deleted file mode 100644 index 9a0a7f0fab..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayPlanePropertiesKHR.gen.cs +++ /dev/null @@ -1,22 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDisplayPlanePropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DisplayPlanePropertiesKHR -{ - [NativeName("currentDisplay")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public DisplayHandleKHR CurrentDisplay; - - [NativeName("currentStackIndex")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public uint CurrentStackIndex; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPowerInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayPowerInfoEXT.gen.cs deleted file mode 100644 index dc19d67421..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayPowerInfoEXT.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDisplayPowerInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DisplayPowerInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - public void* PNext; - - [NativeName("powerState")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - public DisplayPowerStateEXT PowerState; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPowerStateEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayPowerStateEXT.gen.cs deleted file mode 100644 index ff71065cbb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayPowerStateEXT.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDisplayPowerStateEXT")] -[SupportedApiProfile("vulkan")] -public enum DisplayPowerStateEXT : uint -{ - [NativeName("VK_DISPLAY_POWER_STATE_OFF_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - Off = 0, - - [NativeName("VK_DISPLAY_POWER_STATE_SUSPEND_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - Suspend = 1, - - [NativeName("VK_DISPLAY_POWER_STATE_ON_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - On = 2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPresentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayPresentInfoKHR.gen.cs deleted file mode 100644 index 37779527ac..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayPresentInfoKHR.gen.cs +++ /dev/null @@ -1,54 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDisplayPresentInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DisplayPresentInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_display_swapchain"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_display_swapchain"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] - )] - public void* PNext; - - [NativeName("srcRect")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_display_swapchain"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] - )] - public Rect2D SrcRect; - - [NativeName("dstRect")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_display_swapchain"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] - )] - public Rect2D DstRect; - - [NativeName("persistent")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_display_swapchain"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] - )] - public uint Persistent; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayProperties2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayProperties2KHR.gen.cs deleted file mode 100644 index 1b4b852a7a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayProperties2KHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDisplayProperties2KHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DisplayProperties2KHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - public void* PNext; - - [NativeName("displayProperties")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - public DisplayPropertiesKHR DisplayProperties; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplayPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplayPropertiesKHR.gen.cs deleted file mode 100644 index 63d6d96cf2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DisplayPropertiesKHR.gen.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDisplayPropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DisplayPropertiesKHR -{ - [NativeName("display")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public DisplayHandleKHR Display; - - [NativeName("displayName")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public sbyte* DisplayName; - - [NativeName("physicalDimensions")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public Extent2D PhysicalDimensions; - - [NativeName("physicalResolution")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public Extent2D PhysicalResolution; - - [NativeName("supportedTransforms")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public SurfaceTransformFlagsKHR SupportedTransforms; - - [NativeName("planeReorderPossible")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public uint PlaneReorderPossible; - - [NativeName("persistentContent")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public uint PersistentContent; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceCreateInfoKHR.gen.cs deleted file mode 100644 index 274eb082ba..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceCreateInfoKHR.gen.cs +++ /dev/null @@ -1,54 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDisplaySurfaceCreateInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DisplaySurfaceCreateInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public uint Flags; - - [NativeName("displayMode")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public DisplayModeHandleKHR DisplayMode; - - [NativeName("planeIndex")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public uint PlaneIndex; - - [NativeName("planeStackIndex")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public uint PlaneStackIndex; - - [NativeName("transform")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public SurfaceTransformFlagsKHR Transform; - - [NativeName("globalAlpha")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public float GlobalAlpha; - - [NativeName("alphaMode")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public DisplayPlaneAlphaFlagsKHR AlphaMode; - - [NativeName("imageExtent")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public Extent2D ImageExtent; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceStereoCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceStereoCreateInfoNV.gen.cs deleted file mode 100644 index 1f3f633f4a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceStereoCreateInfoNV.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDisplaySurfaceStereoCreateInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DisplaySurfaceStereoCreateInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_display_stereo"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_display_stereo"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] - )] - public void* PNext; - - [NativeName("stereoType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_display_stereo"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] - )] - public DisplaySurfaceStereoTypeNV StereoType; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceStereoTypeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceStereoTypeNV.gen.cs deleted file mode 100644 index 8dfb2d2a4f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DisplaySurfaceStereoTypeNV.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDisplaySurfaceStereoTypeNV")] -[SupportedApiProfile("vulkan")] -public enum DisplaySurfaceStereoTypeNV : uint -{ - [NativeName("VK_DISPLAY_SURFACE_STEREO_TYPE_NONE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_display_stereo"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] - )] - None = 0, - - [NativeName("VK_DISPLAY_SURFACE_STEREO_TYPE_ONBOARD_DIN_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_display_stereo"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] - )] - OnboardDin = 1, - - [NativeName("VK_DISPLAY_SURFACE_STEREO_TYPE_HDMI_3D_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_display_stereo"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] - )] - Hdmi3D = 2, - - [NativeName("VK_DISPLAY_SURFACE_STEREO_TYPE_INBAND_DISPLAYPORT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_display_stereo"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] - )] - InbandDisplayport = 3, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DrawIndexedIndirectCommand.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DrawIndexedIndirectCommand.gen.cs deleted file mode 100644 index 29c7c76d9a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DrawIndexedIndirectCommand.gen.cs +++ /dev/null @@ -1,109 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDrawIndexedIndirectCommand")] -[SupportedApiProfile("vulkan")] -public partial struct DrawIndexedIndirectCommand -{ - [NativeName("indexCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint IndexCount; - - [NativeName("instanceCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint InstanceCount; - - [NativeName("firstIndex")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint FirstIndex; - - [NativeName("vertexOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public int VertexOffset; - - [NativeName("firstInstance")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint FirstInstance; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DrawIndirectCommand.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DrawIndirectCommand.gen.cs deleted file mode 100644 index 2b955d4320..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DrawIndirectCommand.gen.cs +++ /dev/null @@ -1,89 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDrawIndirectCommand")] -[SupportedApiProfile("vulkan")] -public partial struct DrawIndirectCommand -{ - [NativeName("vertexCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint VertexCount; - - [NativeName("instanceCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint InstanceCount; - - [NativeName("firstVertex")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint FirstVertex; - - [NativeName("firstInstance")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint FirstInstance; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DrawIndirectCountIndirectCommandEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DrawIndirectCountIndirectCommandEXT.gen.cs deleted file mode 100644 index 55dc1da779..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DrawIndirectCountIndirectCommandEXT.gen.cs +++ /dev/null @@ -1,50 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDrawIndirectCountIndirectCommandEXT")] -[SupportedApiProfile("vulkan")] -public partial struct DrawIndirectCountIndirectCommandEXT -{ - [NativeName("bufferAddress")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public ulong BufferAddress; - - [NativeName("stride")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint Stride; - - [NativeName("commandCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint CommandCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DrawMeshTasksIndirectCommandEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DrawMeshTasksIndirectCommandEXT.gen.cs deleted file mode 100644 index a86e851187..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DrawMeshTasksIndirectCommandEXT.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDrawMeshTasksIndirectCommandEXT")] -[SupportedApiProfile("vulkan")] -public partial struct DrawMeshTasksIndirectCommandEXT -{ - [NativeName("groupCountX")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint GroupCountX; - - [NativeName("groupCountY")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint GroupCountY; - - [NativeName("groupCountZ")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint GroupCountZ; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DrawMeshTasksIndirectCommandNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DrawMeshTasksIndirectCommandNV.gen.cs deleted file mode 100644 index 4aa604e082..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DrawMeshTasksIndirectCommandNV.gen.cs +++ /dev/null @@ -1,36 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDrawMeshTasksIndirectCommandNV")] -[SupportedApiProfile("vulkan")] -public partial struct DrawMeshTasksIndirectCommandNV -{ - [NativeName("taskCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - public uint TaskCount; - - [NativeName("firstTask")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - public uint FirstTask; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DriverId.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DriverId.gen.cs deleted file mode 100644 index 525f11b8bc..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DriverId.gen.cs +++ /dev/null @@ -1,734 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDriverId")] -[SupportedApiProfile("vulkan")] -public enum DriverId : uint -{ - [NativeName("VK_DRIVER_ID_AMD_PROPRIETARY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - AmdProprietary = 1, - - [NativeName("VK_DRIVER_ID_AMD_OPEN_SOURCE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - AmdOpenSource = 2, - - [NativeName("VK_DRIVER_ID_MESA_RADV")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - MesaRadv = 3, - - [NativeName("VK_DRIVER_ID_NVIDIA_PROPRIETARY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - NvidiaProprietary = 4, - - [NativeName("VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - IntelProprietaryWindows = 5, - - [NativeName("VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - IntelOpenSourceMESA = 6, - - [NativeName("VK_DRIVER_ID_IMAGINATION_PROPRIETARY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - ImaginationProprietary = 7, - - [NativeName("VK_DRIVER_ID_QUALCOMM_PROPRIETARY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - QualcommProprietary = 8, - - [NativeName("VK_DRIVER_ID_ARM_PROPRIETARY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - ArmProprietary = 9, - - [NativeName("VK_DRIVER_ID_GOOGLE_SWIFTSHADER")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - GoogleSwiftshader = 10, - - [NativeName("VK_DRIVER_ID_GGP_PROPRIETARY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - GgpProprietary = 11, - - [NativeName("VK_DRIVER_ID_BROADCOM_PROPRIETARY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - BroadcomProprietary = 12, - - [NativeName("VK_DRIVER_ID_MESA_LLVMPIPE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - MesaLlvmpipe = 13, - - [NativeName("VK_DRIVER_ID_MOLTENVK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - Moltenvk = 14, - - [NativeName("VK_DRIVER_ID_COREAVI_PROPRIETARY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - CoreaviProprietary = 15, - - [NativeName("VK_DRIVER_ID_JUICE_PROPRIETARY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - JuiceProprietary = 16, - - [NativeName("VK_DRIVER_ID_VERISILICON_PROPRIETARY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - VerisiliconProprietary = 17, - - [NativeName("VK_DRIVER_ID_MESA_TURNIP")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - MesaTurnip = 18, - - [NativeName("VK_DRIVER_ID_MESA_V3DV")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - MesaV3Dv = 19, - - [NativeName("VK_DRIVER_ID_MESA_PANVK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - MesaPanvk = 20, - - [NativeName("VK_DRIVER_ID_SAMSUNG_PROPRIETARY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - SamsungProprietary = 21, - - [NativeName("VK_DRIVER_ID_MESA_VENUS")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - MesaVenus = 22, - - [NativeName("VK_DRIVER_ID_MESA_DOZEN")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - MesaDozen = 23, - - [NativeName("VK_DRIVER_ID_MESA_NVK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - MesaNvk = 24, - - [NativeName("VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - ImaginationOpenSourceMESA = 25, - - [NativeName("VK_DRIVER_ID_MESA_HONEYKRISP")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - MesaHoneykrisp = 26, - - [NativeName("VK_DRIVER_ID_VULKAN_SC_EMULATION_ON_VULKAN")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - VulkanScEmulationOnVulkan = 27, - - [NativeName("VK_DRIVER_ID_MESA_KOSMICKRISP")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - MesaKosmickrisp = 28, - - [NativeName("VK_DRIVER_ID_AMD_PROPRIETARY_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_driver_properties"], - ImpliesSets = [ - "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_driver_properties+VK_VERSION_1_1", - ] - )] - AmdProprietaryKHR = AmdProprietary, - - [NativeName("VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_driver_properties"], - ImpliesSets = [ - "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_driver_properties+VK_VERSION_1_1", - ] - )] - AmdOpenSourceKHR = AmdOpenSource, - - [NativeName("VK_DRIVER_ID_MESA_RADV_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_driver_properties"], - ImpliesSets = [ - "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_driver_properties+VK_VERSION_1_1", - ] - )] - MesaRadvKHR = MesaRadv, - - [NativeName("VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_driver_properties"], - ImpliesSets = [ - "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_driver_properties+VK_VERSION_1_1", - ] - )] - NvidiaProprietaryKHR = NvidiaProprietary, - - [NativeName("VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_driver_properties"], - ImpliesSets = [ - "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_driver_properties+VK_VERSION_1_1", - ] - )] - IntelProprietaryWindowsKHR = IntelProprietaryWindows, - - [NativeName("VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_driver_properties"], - ImpliesSets = [ - "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_driver_properties+VK_VERSION_1_1", - ] - )] - IntelOpenSourceMesaKHR = IntelOpenSourceMESA, - - [NativeName("VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_driver_properties"], - ImpliesSets = [ - "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_driver_properties+VK_VERSION_1_1", - ] - )] - ImaginationProprietaryKHR = ImaginationProprietary, - - [NativeName("VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_driver_properties"], - ImpliesSets = [ - "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_driver_properties+VK_VERSION_1_1", - ] - )] - QualcommProprietaryKHR = QualcommProprietary, - - [NativeName("VK_DRIVER_ID_ARM_PROPRIETARY_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_driver_properties"], - ImpliesSets = [ - "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_driver_properties+VK_VERSION_1_1", - ] - )] - ArmProprietaryKHR = ArmProprietary, - - [NativeName("VK_DRIVER_ID_GOOGLE_SWIFTSHADER_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_driver_properties"], - ImpliesSets = [ - "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_driver_properties+VK_VERSION_1_1", - ] - )] - GoogleSwiftshaderKHR = GoogleSwiftshader, - - [NativeName("VK_DRIVER_ID_GGP_PROPRIETARY_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_driver_properties"], - ImpliesSets = [ - "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_driver_properties+VK_VERSION_1_1", - ] - )] - GgpProprietaryKHR = GgpProprietary, - - [NativeName("VK_DRIVER_ID_BROADCOM_PROPRIETARY_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_driver_properties"], - ImpliesSets = [ - "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_driver_properties+VK_VERSION_1_1", - ] - )] - BroadcomProprietaryKHR = BroadcomProprietary, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierProperties2EXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierProperties2EXT.gen.cs deleted file mode 100644 index c07153e3b4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierProperties2EXT.gen.cs +++ /dev/null @@ -1,59 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDrmFormatModifierProperties2EXT")] -[SupportedApiProfile("vulkan")] -public partial struct DrmFormatModifierProperties2EXT -{ - [NativeName("drmFormatModifier")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_image_drm_format_modifier+VK_KHR_format_feature_flags2", - "VK_EXT_image_drm_format_modifier+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public ulong DrmFormatModifier; - - [NativeName("drmFormatModifierPlaneCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_image_drm_format_modifier+VK_KHR_format_feature_flags2", - "VK_EXT_image_drm_format_modifier+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public uint DrmFormatModifierPlaneCount; - - [NativeName("drmFormatModifierTilingFeatures")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_image_drm_format_modifier+VK_KHR_format_feature_flags2", - "VK_EXT_image_drm_format_modifier+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public FormatFeatureFlags2 DrmFormatModifierTilingFeatures; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesEXT.gen.cs deleted file mode 100644 index 6d6393ec39..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesEXT.gen.cs +++ /dev/null @@ -1,50 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDrmFormatModifierPropertiesEXT")] -[SupportedApiProfile("vulkan")] -public partial struct DrmFormatModifierPropertiesEXT -{ - [NativeName("drmFormatModifier")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public ulong DrmFormatModifier; - - [NativeName("drmFormatModifierPlaneCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public uint DrmFormatModifierPlaneCount; - - [NativeName("drmFormatModifierTilingFeatures")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public FormatFeatureFlags DrmFormatModifierTilingFeatures; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesList2EXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesList2EXT.gen.cs deleted file mode 100644 index 4d77088526..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesList2EXT.gen.cs +++ /dev/null @@ -1,73 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDrmFormatModifierPropertiesList2EXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DrmFormatModifierPropertiesList2EXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_image_drm_format_modifier+VK_KHR_format_feature_flags2", - "VK_EXT_image_drm_format_modifier+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_image_drm_format_modifier+VK_KHR_format_feature_flags2", - "VK_EXT_image_drm_format_modifier+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("drmFormatModifierCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_image_drm_format_modifier+VK_KHR_format_feature_flags2", - "VK_EXT_image_drm_format_modifier+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public uint DrmFormatModifierCount; - - [NativeName("pDrmFormatModifierProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_image_drm_format_modifier+VK_KHR_format_feature_flags2", - "VK_EXT_image_drm_format_modifier+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public DrmFormatModifierProperties2EXT* PDrmFormatModifierProperties; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesListEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesListEXT.gen.cs deleted file mode 100644 index 64da4f36b4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DrmFormatModifierPropertiesListEXT.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDrmFormatModifierPropertiesListEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct DrmFormatModifierPropertiesListEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("drmFormatModifierCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public uint DrmFormatModifierCount; - - [NativeName("pDrmFormatModifierProperties")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public DrmFormatModifierPropertiesEXT* PDrmFormatModifierProperties; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/DynamicState.gen.cs b/sources/Vulkan/Vulkan/Vulkan/DynamicState.gen.cs deleted file mode 100644 index 4c7d02750e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/DynamicState.gen.cs +++ /dev/null @@ -1,1044 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkDynamicState")] -[SupportedApiProfile("vulkan")] -public enum DynamicState : uint -{ - [NativeName("VK_DYNAMIC_STATE_VIEWPORT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Viewport = 0, - - [NativeName("VK_DYNAMIC_STATE_SCISSOR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Scissor = 1, - - [NativeName("VK_DYNAMIC_STATE_LINE_WIDTH")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - LineWidth = 2, - - [NativeName("VK_DYNAMIC_STATE_DEPTH_BIAS")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - DepthBias = 3, - - [NativeName("VK_DYNAMIC_STATE_BLEND_CONSTANTS")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - BlendConstants = 4, - - [NativeName("VK_DYNAMIC_STATE_DEPTH_BOUNDS")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - DepthBounds = 5, - - [NativeName("VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - StencilCompareMask = 6, - - [NativeName("VK_DYNAMIC_STATE_STENCIL_WRITE_MASK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - StencilWriteMask = 7, - - [NativeName("VK_DYNAMIC_STATE_STENCIL_REFERENCE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - StencilReference = 8, - - [NativeName("VK_DYNAMIC_STATE_CULL_MODE")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - CullMode = 1000267000, - - [NativeName("VK_DYNAMIC_STATE_FRONT_FACE")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - FrontFace = 1000267001, - - [NativeName("VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - PrimitiveTopology = 1000267002, - - [NativeName("VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - ViewportWithCount = 1000267003, - - [NativeName("VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - ScissorWithCount = 1000267004, - - [NativeName("VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - VertexInputBindingStride = 1000267005, - - [NativeName("VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - DepthTestEnable = 1000267006, - - [NativeName("VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - DepthWriteEnable = 1000267007, - - [NativeName("VK_DYNAMIC_STATE_DEPTH_COMPARE_OP")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - DepthCompareOp = 1000267008, - - [NativeName("VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - DepthBoundsTestEnable = 1000267009, - - [NativeName("VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - StencilTestEnable = 1000267010, - - [NativeName("VK_DYNAMIC_STATE_STENCIL_OP")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - StencilOp = 1000267011, - - [NativeName("VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - RasterizerDiscardEnable = 1000377001, - - [NativeName("VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - DepthBiasEnable = 1000377002, - - [NativeName("VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - PrimitiveRestartEnable = 1000377004, - - [NativeName("VK_DYNAMIC_STATE_LINE_STIPPLE")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - LineStipple = 1000259000, - - [NativeName("VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - ViewportWScalingNV = 1000087000, - - [NativeName("VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - DiscardRectangleEXT = 1000099000, - - [NativeName("VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - DiscardRectangleEnableEXT = 1000099001, - - [NativeName("VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - DiscardRectangleModeEXT = 1000099002, - - [NativeName("VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - SampleLocationsEXT = 1000143000, - - [NativeName("VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - RayTracingPipelineStackSizeKHR = 1000347000, - - [NativeName("VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - ViewportShadingRatePaletteNV = 1000164004, - - [NativeName("VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - ViewportCoarseSampleOrderNV = 1000164006, - - [NativeName("VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - ExclusiveScissorEnableNV = 1000205000, - - [NativeName("VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - ExclusiveScissorNV = 1000205001, - - [NativeName("VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - FragmentShadingRateKHR = 1000226000, - - [NativeName("VK_DYNAMIC_STATE_VERTEX_INPUT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] - )] - VertexInputEXT = 1000352000, - - [NativeName("VK_DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - PatchControlPointsEXT = 1000377000, - - [NativeName("VK_DYNAMIC_STATE_LOGIC_OP_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - LogicOpEXT = 1000377003, - - [NativeName("VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_color_write_enable"], - ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", - ] - )] - ColorWriteEnableEXT = 1000381000, - - [NativeName("VK_DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - DepthClampEnableEXT = 1000455003, - - [NativeName("VK_DYNAMIC_STATE_POLYGON_MODE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - PolygonModeEXT = 1000455004, - - [NativeName("VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - RasterizationSamplesEXT = 1000455005, - - [NativeName("VK_DYNAMIC_STATE_SAMPLE_MASK_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - SampleMaskEXT = 1000455006, - - [NativeName("VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - AlphaToCoverageEnableEXT = 1000455007, - - [NativeName("VK_DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - AlphaToOneEnableEXT = 1000455008, - - [NativeName("VK_DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - LogicOpEnableEXT = 1000455009, - - [NativeName("VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - ColorBlendEnableEXT = 1000455010, - - [NativeName("VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - ColorBlendEquationEXT = 1000455011, - - [NativeName("VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - ColorWriteMaskEXT = 1000455012, - - [NativeName("VK_DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_extended_dynamic_state3+VK_KHR_maintenance2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - TessellationDomainOriginEXT = 1000455002, - - [NativeName("VK_DYNAMIC_STATE_RASTERIZATION_STREAM_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - RasterizationStreamEXT = 1000455013, - - [NativeName("VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - ConservativeRasterizationModeEXT = 1000455014, - - [NativeName("VK_DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - ExtraPrimitiveOverestimationSizeEXT = 1000455015, - - [NativeName("VK_DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_enable", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - DepthClipEnableEXT = 1000455016, - - [NativeName("VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - SampleLocationsEnableEXT = 1000455017, - - [NativeName("VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - ColorBlendAdvancedEXT = 1000455018, - - [NativeName("VK_DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_provoking_vertex"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - ProvokingVertexModeEXT = 1000455019, - - [NativeName("VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - LineRasterizationModeEXT = 1000455020, - - [NativeName("VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - LineStippleEnableEXT = 1000455021, - - [NativeName("VK_DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_control", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - DepthClipNegativeOneToOneEXT = 1000455022, - - [NativeName("VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_clip_space_w_scaling"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - ViewportWScalingEnableNV = 1000455023, - - [NativeName("VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_viewport_swizzle"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - ViewportSwizzleNV = 1000455024, - - [NativeName("VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_fragment_coverage_to_color"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - CoverageToColorEnableNV = 1000455025, - - [NativeName("VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_fragment_coverage_to_color"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - CoverageToColorLocationNV = 1000455026, - - [NativeName("VK_DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - CoverageModulationModeNV = 1000455027, - - [NativeName("VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - CoverageModulationTableEnableNV = 1000455028, - - [NativeName("VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - CoverageModulationTableNV = 1000455029, - - [NativeName("VK_DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - ShadingRateImageEnableNV = 1000455030, - - [NativeName("VK_DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_representative_fragment_test"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - RepresentativeFragmentTestEnableNV = 1000455031, - - [NativeName("VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - CoverageReductionModeNV = 1000455032, - - [NativeName("VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_attachment_feedback_loop_dynamic_state"], - ImpliesSets = [ - "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", - "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", - ] - )] - AttachmentFeedbackLoopEnableEXT = 1000524000, - - [NativeName("VK_DYNAMIC_STATE_DEPTH_CLAMP_RANGE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clamp_control"], - ImpliesSets = [ - "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clamp_control+VK_VERSION_1_1", - ] - )] - DepthClampRangeEXT = 1000582000, - - [NativeName("VK_DYNAMIC_STATE_LINE_STIPPLE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_line_rasterization+VK_VERSION_1_1", - ] - )] - LineStippleEXT = LineStipple, - - [NativeName("VK_DYNAMIC_STATE_CULL_MODE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - CullModeEXT = CullMode, - - [NativeName("VK_DYNAMIC_STATE_FRONT_FACE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - FrontFaceEXT = FrontFace, - - [NativeName("VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - PrimitiveTopologyEXT = PrimitiveTopology, - - [NativeName("VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - ViewportWithCountEXT = ViewportWithCount, - - [NativeName("VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - ScissorWithCountEXT = ScissorWithCount, - - [NativeName("VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - VertexInputBindingStrideEXT = VertexInputBindingStride, - - [NativeName("VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - DepthTestEnableEXT = DepthTestEnable, - - [NativeName("VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - DepthWriteEnableEXT = DepthWriteEnable, - - [NativeName("VK_DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - DepthCompareOpEXT = DepthCompareOp, - - [NativeName("VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - DepthBoundsTestEnableEXT = DepthBoundsTestEnable, - - [NativeName("VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - StencilTestEnableEXT = StencilTestEnable, - - [NativeName("VK_DYNAMIC_STATE_STENCIL_OP_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - StencilOpEXT = StencilOp, - - [NativeName("VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - RasterizerDiscardEnableEXT = RasterizerDiscardEnable, - - [NativeName("VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - DepthBiasEnableEXT = DepthBiasEnable, - - [NativeName("VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - PrimitiveRestartEnableEXT = PrimitiveRestartEnable, - - [NativeName("VK_DYNAMIC_STATE_LINE_STIPPLE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_line_rasterization"], - ImpliesSets = [ - "VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_KHR_line_rasterization+VK_VERSION_1_1", - ] - )] - LineStippleKHR = LineStipple, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/EventCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/EventCreateFlags.gen.cs deleted file mode 100644 index 6d1de18d46..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/EventCreateFlags.gen.cs +++ /dev/null @@ -1,43 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkEventCreateFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum EventCreateFlags : uint -{ - None = 0x0, - - [NativeName("VK_EVENT_CREATE_DEVICE_ONLY_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - DeviceOnlyBit = 0x1, - - [NativeName("VK_EVENT_CREATE_DEVICE_ONLY_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - DeviceOnlyBitKHR = DeviceOnlyBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/EventCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/EventCreateInfo.gen.cs deleted file mode 100644 index 1a1288d9ac..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/EventCreateInfo.gen.cs +++ /dev/null @@ -1,85 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkEventCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct EventCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public EventCreateFlags Flags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ExportFenceCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExportFenceCreateInfo.gen.cs deleted file mode 100644 index e0260ea9e4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ExportFenceCreateInfo.gen.cs +++ /dev/null @@ -1,88 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExportFenceCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ExportFenceCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("handleTypes")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ExternalFenceHandleTypeFlags HandleTypes; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfo.gen.cs deleted file mode 100644 index 248df05637..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfo.gen.cs +++ /dev/null @@ -1,88 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExportMemoryAllocateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ExportMemoryAllocateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("handleTypes")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ExternalMemoryHandleTypeFlags HandleTypes; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfoNV.gen.cs deleted file mode 100644 index 512de050ca..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ExportMemoryAllocateInfoNV.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExportMemoryAllocateInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ExportMemoryAllocateInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory"], - ImpliesSets = ["VK_NV_external_memory_capabilities"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory"], - ImpliesSets = ["VK_NV_external_memory_capabilities"] - )] - public void* PNext; - - [NativeName("handleTypes")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory"], - ImpliesSets = ["VK_NV_external_memory_capabilities"] - )] - public ExternalMemoryHandleTypeFlagsNV HandleTypes; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ExportSemaphoreCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExportSemaphoreCreateInfo.gen.cs deleted file mode 100644 index 9dcee371e7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ExportSemaphoreCreateInfo.gen.cs +++ /dev/null @@ -1,89 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExportSemaphoreCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ExportSemaphoreCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("handleTypes")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ExternalSemaphoreHandleTypeFlags HandleTypes; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ExtensionProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExtensionProperties.gen.cs deleted file mode 100644 index 53f3abfcd2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ExtensionProperties.gen.cs +++ /dev/null @@ -1,71 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExtensionProperties")] -[SupportedApiProfile("vulkan")] -public partial struct ExtensionProperties -{ - [NativeName("extensionName")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ExtensionPropertiesExtensionName ExtensionName; - - [NativeName("specVersion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint SpecVersion; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ExtensionPropertiesExtensionName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExtensionPropertiesExtensionName.gen.cs deleted file mode 100644 index 031c80f4f7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ExtensionPropertiesExtensionName.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_extensionName_e__FixedBuffer")] -[InlineArray(256)] -[SupportedApiProfile("vulkan")] -public partial struct ExtensionPropertiesExtensionName -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public sbyte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/Extent2D.gen.cs b/sources/Vulkan/Vulkan/Vulkan/Extent2D.gen.cs deleted file mode 100644 index 67663333d5..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/Extent2D.gen.cs +++ /dev/null @@ -1,72 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExtent2D")] -[SupportedApiProfile("vulkan")] -public partial struct Extent2D -{ - [NativeName("width")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Width; - - [NativeName("height")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Height; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/Extent3D.gen.cs b/sources/Vulkan/Vulkan/Vulkan/Extent3D.gen.cs deleted file mode 100644 index d623454779..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/Extent3D.gen.cs +++ /dev/null @@ -1,101 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExtent3D")] -[SupportedApiProfile("vulkan")] -public partial struct Extent3D -{ - [NativeName("width")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Width; - - [NativeName("height")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Height; - - [NativeName("depth")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Depth; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalBufferProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalBufferProperties.gen.cs deleted file mode 100644 index 843df85824..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalBufferProperties.gen.cs +++ /dev/null @@ -1,89 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExternalBufferProperties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ExternalBufferProperties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("externalMemoryProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ExternalMemoryProperties ExternalMemoryProperties; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueCreateInfoNV.gen.cs deleted file mode 100644 index da5beb8518..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueCreateInfoNV.gen.cs +++ /dev/null @@ -1,25 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExternalComputeQueueCreateInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ExternalComputeQueueCreateInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - public void* PNext; - - [NativeName("preferredQueue")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - public QueueHandle PreferredQueue; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDataParamsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDataParamsNV.gen.cs deleted file mode 100644 index 1d617fcb2f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDataParamsNV.gen.cs +++ /dev/null @@ -1,25 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExternalComputeQueueDataParamsNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ExternalComputeQueueDataParamsNV -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - public void* PNext; - - [NativeName("deviceIndex")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - public uint DeviceIndex; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDeviceCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDeviceCreateInfoNV.gen.cs deleted file mode 100644 index 099a4afec7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalComputeQueueDeviceCreateInfoNV.gen.cs +++ /dev/null @@ -1,26 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExternalComputeQueueDeviceCreateInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ExternalComputeQueueDeviceCreateInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - public void* PNext; - - [NativeName("reservedExternalQueues")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - public uint ReservedExternalQueues; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalFenceFeatureFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalFenceFeatureFlags.gen.cs deleted file mode 100644 index 944b61df6c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalFenceFeatureFlags.gen.cs +++ /dev/null @@ -1,88 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExternalFenceFeatureFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum ExternalFenceFeatureFlags : uint -{ - None = 0x0, - - [NativeName("VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ExportableBit = 0x1, - - [NativeName("VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ImportableBit = 0x2, - - [NativeName("VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_capabilities"], - ImpliesSets = [ - "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", - ] - )] - ExportableBitKHR = ExportableBit, - - [NativeName("VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_capabilities"], - ImpliesSets = [ - "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", - ] - )] - ImportableBitKHR = ImportableBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalFenceHandleTypeFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalFenceHandleTypeFlags.gen.cs deleted file mode 100644 index 090b89137d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalFenceHandleTypeFlags.gen.cs +++ /dev/null @@ -1,161 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExternalFenceHandleTypeFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum ExternalFenceHandleTypeFlags : uint -{ - None = 0x0, - - [NativeName("VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - OpaqueFdBit = 0x1, - - [NativeName("VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - OpaqueWin32Bit = 0x2, - - [NativeName("VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - OpaqueWin32KmtBit = 0x4, - - [NativeName("VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - SyncFdBit = 0x8, - - [NativeName("VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_capabilities"], - ImpliesSets = [ - "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", - ] - )] - OpaqueFdBitKHR = OpaqueFdBit, - - [NativeName("VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_capabilities"], - ImpliesSets = [ - "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", - ] - )] - OpaqueWin32BitKHR = OpaqueWin32Bit, - - [NativeName("VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_capabilities"], - ImpliesSets = [ - "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", - ] - )] - OpaqueWin32KmtBitKHR = OpaqueWin32KmtBit, - - [NativeName("VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_capabilities"], - ImpliesSets = [ - "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", - ] - )] - SyncFdBitKHR = SyncFdBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalFenceProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalFenceProperties.gen.cs deleted file mode 100644 index 1aa5e8bdde..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalFenceProperties.gen.cs +++ /dev/null @@ -1,138 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExternalFenceProperties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ExternalFenceProperties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("exportFromImportedHandleTypes")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ExternalFenceHandleTypeFlags ExportFromImportedHandleTypes; - - [NativeName("compatibleHandleTypes")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ExternalFenceHandleTypeFlags CompatibleHandleTypes; - - [NativeName("externalFenceFeatures")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ExternalFenceFeatureFlags ExternalFenceFeatures; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalImageFormatProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalImageFormatProperties.gen.cs deleted file mode 100644 index b12bc1bd79..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalImageFormatProperties.gen.cs +++ /dev/null @@ -1,88 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExternalImageFormatProperties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ExternalImageFormatProperties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("externalMemoryProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ExternalMemoryProperties ExternalMemoryProperties; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalImageFormatPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalImageFormatPropertiesNV.gen.cs deleted file mode 100644 index 083f9af990..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalImageFormatPropertiesNV.gen.cs +++ /dev/null @@ -1,30 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExternalImageFormatPropertiesNV")] -[SupportedApiProfile("vulkan")] -public partial struct ExternalImageFormatPropertiesNV -{ - [NativeName("imageFormatProperties")] - [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] - public ImageFormatProperties ImageFormatProperties; - - [NativeName("externalMemoryFeatures")] - [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] - public ExternalMemoryFeatureFlagsNV ExternalMemoryFeatures; - - [NativeName("exportFromImportedHandleTypes")] - [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] - public ExternalMemoryHandleTypeFlagsNV ExportFromImportedHandleTypes; - - [NativeName("compatibleHandleTypes")] - [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] - public ExternalMemoryHandleTypeFlagsNV CompatibleHandleTypes; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryAcquireUnmodifiedEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryAcquireUnmodifiedEXT.gen.cs deleted file mode 100644 index f5c1aa038d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryAcquireUnmodifiedEXT.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExternalMemoryAcquireUnmodifiedEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ExternalMemoryAcquireUnmodifiedEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_acquire_unmodified"], - ImpliesSets = [ - "VK_EXT_external_memory_acquire_unmodified+VK_KHR_external_memory", - "VK_EXT_external_memory_acquire_unmodified+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_acquire_unmodified"], - ImpliesSets = [ - "VK_EXT_external_memory_acquire_unmodified+VK_KHR_external_memory", - "VK_EXT_external_memory_acquire_unmodified+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("acquireUnmodifiedMemory")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_acquire_unmodified"], - ImpliesSets = [ - "VK_EXT_external_memory_acquire_unmodified+VK_KHR_external_memory", - "VK_EXT_external_memory_acquire_unmodified+VK_VERSION_1_1", - ] - )] - public uint AcquireUnmodifiedMemory; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryBufferCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryBufferCreateInfo.gen.cs deleted file mode 100644 index 5de83d3e16..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryBufferCreateInfo.gen.cs +++ /dev/null @@ -1,89 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExternalMemoryBufferCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ExternalMemoryBufferCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("handleTypes")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ExternalMemoryHandleTypeFlags HandleTypes; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryFeatureFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryFeatureFlags.gen.cs deleted file mode 100644 index 5c7462f891..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryFeatureFlags.gen.cs +++ /dev/null @@ -1,125 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExternalMemoryFeatureFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum ExternalMemoryFeatureFlags : uint -{ - None = 0x0, - - [NativeName("VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - DedicatedOnlyBit = 0x1, - - [NativeName("VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ExportableBit = 0x2, - - [NativeName("VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ImportableBit = 0x4, - - [NativeName("VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_capabilities"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", - ] - )] - DedicatedOnlyBitKHR = DedicatedOnlyBit, - - [NativeName("VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_capabilities"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", - ] - )] - ExportableBitKHR = ExportableBit, - - [NativeName("VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_capabilities"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", - ] - )] - ImportableBitKHR = ImportableBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryFeatureFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryFeatureFlagsNV.gen.cs deleted file mode 100644 index 9fc9e57c66..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryFeatureFlagsNV.gen.cs +++ /dev/null @@ -1,29 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExternalMemoryFeatureFlagBitsNV")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum ExternalMemoryFeatureFlagsNV : uint -{ - None = 0x0, - - [NativeName("VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] - DedicatedOnlyBit = 0x1, - - [NativeName("VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] - ExportableBit = 0x2, - - [NativeName("VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] - ImportableBit = 0x4, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryHandleTypeFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryHandleTypeFlags.gen.cs deleted file mode 100644 index 3ee6a4398a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryHandleTypeFlags.gen.cs +++ /dev/null @@ -1,387 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExternalMemoryHandleTypeFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum ExternalMemoryHandleTypeFlags : uint -{ - None = 0x0, - - [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - OpaqueFdBit = 0x1, - - [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - OpaqueWin32Bit = 0x2, - - [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - OpaqueWin32KmtBit = 0x4, - - [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - D3D11TextureBit = 0x8, - - [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - D3D11TextureKmtBit = 0x10, - - [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - D3D12HeapBit = 0x20, - - [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - D3D12ResourceBit = 0x40, - - [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_dma_buf"], - ImpliesSets = ["VK_KHR_external_memory_fd"] - )] - DmaBufBitEXT = 0x200, - - [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID")] - [SupportedApiProfile( - "vulkan", - ["VK_ANDROID_external_memory_android_hardware_buffer"], - ImpliesSets = [ - "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", - "VK_EXT_queue_family_foreign+VK_VERSION_1_1", - ] - )] - AndroidHardwareBufferBitANDROID = 0x400, - - [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_host"], - ImpliesSets = [ - "VK_EXT_external_memory_host+VK_KHR_external_memory", - "VK_EXT_external_memory_host+VK_VERSION_1_1", - ] - )] - HostAllocationBitEXT = 0x80, - - [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_host"], - ImpliesSets = [ - "VK_EXT_external_memory_host+VK_KHR_external_memory", - "VK_EXT_external_memory_host+VK_VERSION_1_1", - ] - )] - HostMappedForeignMemoryBitEXT = 0x100, - - [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA")] - [SupportedApiProfile( - "vulkan", - ["VK_FUCHSIA_external_memory"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_external_memory", - "VK_VERSION_1_1", - ] - )] - ZirconVmoBitFUCHSIA = 0x800, - - [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory_rdma"], - ImpliesSets = [ - "VK_NV_external_memory_rdma+VK_KHR_external_memory", - "VK_NV_external_memory_rdma+VK_VERSION_1_1", - ] - )] - RdmaAddressBitNV = 0x1000, - - [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_OH_NATIVE_BUFFER_BIT_OHOS")] - [SupportedApiProfile( - "vulkan", - ["VK_OHOS_external_memory"], - ImpliesSets = [ - "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", - "VK_EXT_queue_family_foreign+VK_VERSION_1_1", - ] - )] - OhNativeBufferBitOHOS = 0x8000, - - [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_SCREEN_BUFFER_BIT_QNX")] - [SupportedApiProfile( - "vulkan", - ["VK_QNX_external_memory_screen_buffer"], - ImpliesSets = [ - "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", - "VK_EXT_queue_family_foreign+VK_VERSION_1_1", - ] - )] - ScreenBufferBitQNX = 0x4000, - - [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_MTLBUFFER_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_metal"], - ImpliesSets = [ - "VK_EXT_external_memory_metal+VK_KHR_external_memory", - "VK_EXT_external_memory_metal+VK_VERSION_1_1", - ] - )] - MtlbufferBitEXT = 0x10000, - - [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_MTLTEXTURE_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_metal"], - ImpliesSets = [ - "VK_EXT_external_memory_metal+VK_KHR_external_memory", - "VK_EXT_external_memory_metal+VK_VERSION_1_1", - ] - )] - MtltextureBitEXT = 0x20000, - - [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_MTLHEAP_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_metal"], - ImpliesSets = [ - "VK_EXT_external_memory_metal+VK_KHR_external_memory", - "VK_EXT_external_memory_metal+VK_VERSION_1_1", - ] - )] - MtlheapBitEXT = 0x40000, - - [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_capabilities"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", - ] - )] - OpaqueFdBitKHR = OpaqueFdBit, - - [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_capabilities"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", - ] - )] - OpaqueWin32BitKHR = OpaqueWin32Bit, - - [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_capabilities"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", - ] - )] - OpaqueWin32KmtBitKHR = OpaqueWin32KmtBit, - - [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_capabilities"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", - ] - )] - D3D11TextureBitKHR = D3D11TextureBit, - - [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_capabilities"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", - ] - )] - D3D11TextureKmtBitKHR = D3D11TextureKmtBit, - - [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_capabilities"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", - ] - )] - D3D12HeapBitKHR = D3D12HeapBit, - - [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_capabilities"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", - ] - )] - D3D12ResourceBitKHR = D3D12ResourceBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryHandleTypeFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryHandleTypeFlagsNV.gen.cs deleted file mode 100644 index b169081a5e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryHandleTypeFlagsNV.gen.cs +++ /dev/null @@ -1,33 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExternalMemoryHandleTypeFlagBitsNV")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum ExternalMemoryHandleTypeFlagsNV : uint -{ - None = 0x0, - - [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] - OpaqueWin32Bit = 0x1, - - [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] - OpaqueWin32KmtBit = 0x2, - - [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] - D3D11ImageBit = 0x4, - - [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] - D3D11ImageKmtBit = 0x8, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfo.gen.cs deleted file mode 100644 index 3529f3aa40..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfo.gen.cs +++ /dev/null @@ -1,88 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExternalMemoryImageCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ExternalMemoryImageCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("handleTypes")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ExternalMemoryHandleTypeFlags HandleTypes; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfoNV.gen.cs deleted file mode 100644 index 7f0ec4b683..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryImageCreateInfoNV.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExternalMemoryImageCreateInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ExternalMemoryImageCreateInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory"], - ImpliesSets = ["VK_NV_external_memory_capabilities"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory"], - ImpliesSets = ["VK_NV_external_memory_capabilities"] - )] - public void* PNext; - - [NativeName("handleTypes")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory"], - ImpliesSets = ["VK_NV_external_memory_capabilities"] - )] - public ExternalMemoryHandleTypeFlagsNV HandleTypes; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryProperties.gen.cs deleted file mode 100644 index 9ee139a03c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryProperties.gen.cs +++ /dev/null @@ -1,87 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExternalMemoryProperties")] -[SupportedApiProfile("vulkan")] -public partial struct ExternalMemoryProperties -{ - [NativeName("externalMemoryFeatures")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ExternalMemoryFeatureFlags ExternalMemoryFeatures; - - [NativeName("exportFromImportedHandleTypes")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ExternalMemoryHandleTypeFlags ExportFromImportedHandleTypes; - - [NativeName("compatibleHandleTypes")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ExternalMemoryHandleTypeFlags CompatibleHandleTypes; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryTensorCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryTensorCreateInfoARM.gen.cs deleted file mode 100644 index 71f6582a0e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalMemoryTensorCreateInfoARM.gen.cs +++ /dev/null @@ -1,26 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExternalMemoryTensorCreateInfoARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ExternalMemoryTensorCreateInfoARM -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public void* PNext; - - [NativeName("handleTypes")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public ExternalMemoryHandleTypeFlags HandleTypes; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreFeatureFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreFeatureFlags.gen.cs deleted file mode 100644 index 1ea76bb9b5..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreFeatureFlags.gen.cs +++ /dev/null @@ -1,89 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExternalSemaphoreFeatureFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum ExternalSemaphoreFeatureFlags : uint -{ - None = 0x0, - - [NativeName("VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ExportableBit = 0x1, - - [NativeName("VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ImportableBit = 0x2, - - [NativeName("VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_capabilities"], - ImpliesSets = [ - "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", - ] - )] - ExportableBitKHR = ExportableBit, - - [NativeName("VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_capabilities"], - ImpliesSets = [ - "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", - ] - )] - ImportableBitKHR = ImportableBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreHandleTypeFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreHandleTypeFlags.gen.cs deleted file mode 100644 index 704bd02a16..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreHandleTypeFlags.gen.cs +++ /dev/null @@ -1,230 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExternalSemaphoreHandleTypeFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum ExternalSemaphoreHandleTypeFlags : uint -{ - None = 0x0, - - [NativeName("VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - OpaqueFdBit = 0x1, - - [NativeName("VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - OpaqueWin32Bit = 0x2, - - [NativeName("VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - OpaqueWin32KmtBit = 0x4, - - [NativeName("VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - D3D12FenceBit = 0x8, - - [NativeName("VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - SyncFdBit = 0x10, - - [NativeName("VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_ZIRCON_EVENT_BIT_FUCHSIA")] - [SupportedApiProfile( - "vulkan", - ["VK_FUCHSIA_external_semaphore"], - ImpliesSets = ["VK_KHR_external_semaphore", "VK_KHR_external_semaphore_capabilities"] - )] - ZirconEventBitFUCHSIA = 0x80, - - [NativeName("VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - D3D11FenceBit = D3D12FenceBit, - - [NativeName("VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_capabilities"], - ImpliesSets = [ - "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", - ] - )] - OpaqueFdBitKHR = OpaqueFdBit, - - [NativeName("VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_capabilities"], - ImpliesSets = [ - "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", - ] - )] - OpaqueWin32BitKHR = OpaqueWin32Bit, - - [NativeName("VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_capabilities"], - ImpliesSets = [ - "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", - ] - )] - OpaqueWin32KmtBitKHR = OpaqueWin32KmtBit, - - [NativeName("VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_capabilities"], - ImpliesSets = [ - "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", - ] - )] - D3D12FenceBitKHR = D3D12FenceBit, - - [NativeName("VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_capabilities"], - ImpliesSets = [ - "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", - ] - )] - SyncFdBitKHR = SyncFdBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreProperties.gen.cs deleted file mode 100644 index 0679cc6e93..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalSemaphoreProperties.gen.cs +++ /dev/null @@ -1,139 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExternalSemaphoreProperties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ExternalSemaphoreProperties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("exportFromImportedHandleTypes")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ExternalSemaphoreHandleTypeFlags ExportFromImportedHandleTypes; - - [NativeName("compatibleHandleTypes")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ExternalSemaphoreHandleTypeFlags CompatibleHandleTypes; - - [NativeName("externalSemaphoreFeatures")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ExternalSemaphoreFeatureFlags ExternalSemaphoreFeatures; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ExternalTensorPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ExternalTensorPropertiesARM.gen.cs deleted file mode 100644 index 01c4027c1d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ExternalTensorPropertiesARM.gen.cs +++ /dev/null @@ -1,26 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkExternalTensorPropertiesARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ExternalTensorPropertiesARM -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public void* PNext; - - [NativeName("externalMemoryProperties")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public ExternalMemoryProperties ExternalMemoryProperties; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/FenceCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FenceCreateFlags.gen.cs deleted file mode 100644 index 017508ed95..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/FenceCreateFlags.gen.cs +++ /dev/null @@ -1,45 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkFenceCreateFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum FenceCreateFlags : uint -{ - None = 0x0, - - [NativeName("VK_FENCE_CREATE_SIGNALED_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - SignaledBit = 0x1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/FenceCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FenceCreateInfo.gen.cs deleted file mode 100644 index 4712effbb4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/FenceCreateInfo.gen.cs +++ /dev/null @@ -1,100 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkFenceCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct FenceCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public FenceCreateFlags Flags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/FenceGetFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FenceGetFdInfoKHR.gen.cs deleted file mode 100644 index af36df86a1..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/FenceGetFdInfoKHR.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkFenceGetFdInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct FenceGetFdInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("fence")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - public FenceHandle Fence; - - [NativeName("handleType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - public ExternalFenceHandleTypeFlags HandleType; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/FenceImportFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FenceImportFlags.gen.cs deleted file mode 100644 index 5ced8d1f54..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/FenceImportFlags.gen.cs +++ /dev/null @@ -1,50 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkFenceImportFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum FenceImportFlags : uint -{ - None = 0x0, - - [NativeName("VK_FENCE_IMPORT_TEMPORARY_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - TemporaryBit = 0x1, - - [NativeName("VK_FENCE_IMPORT_TEMPORARY_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence"], - ImpliesSets = ["VK_KHR_external_fence_capabilities"] - )] - TemporaryBitKHR = TemporaryBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/Filter.gen.cs b/sources/Vulkan/Vulkan/Vulkan/Filter.gen.cs deleted file mode 100644 index df813b9291..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/Filter.gen.cs +++ /dev/null @@ -1,68 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkFilter")] -[SupportedApiProfile("vulkan")] -public enum Filter : uint -{ - [NativeName("VK_FILTER_NEAREST")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Nearest = 0, - - [NativeName("VK_FILTER_LINEAR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Linear = 1, - - [NativeName("VK_FILTER_CUBIC_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] - CubicEXT = 1000015000, - - [NativeName("VK_FILTER_CUBIC_IMG")] - [SupportedApiProfile("vulkan", ["VK_IMG_filter_cubic"])] - CubicIMG = CubicEXT, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/FilterCubicImageViewImageFormatPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FilterCubicImageViewImageFormatPropertiesEXT.gen.cs deleted file mode 100644 index a5e5effabb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/FilterCubicImageViewImageFormatPropertiesEXT.gen.cs +++ /dev/null @@ -1,30 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkFilterCubicImageViewImageFormatPropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct FilterCubicImageViewImageFormatPropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] - public void* PNext; - - [NativeName("filterCubic")] - [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] - public uint FilterCubic; - - [NativeName("filterCubicMinmax")] - [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] - public uint FilterCubicMinmax; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/Format.gen.cs b/sources/Vulkan/Vulkan/Vulkan/Format.gen.cs deleted file mode 100644 index 0ed6d6b675..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/Format.gen.cs +++ /dev/null @@ -1,7407 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkFormat")] -[SupportedApiProfile("vulkan")] -public enum Format : uint -{ - [NativeName("VK_FORMAT_UNDEFINED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Undefined = 0, - - [NativeName("VK_FORMAT_R4G4_UNORM_PACK8")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R4G4UnormPack8 = 1, - - [NativeName("VK_FORMAT_R4G4B4A4_UNORM_PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R4G4B4A4UnormPack16 = 2, - - [NativeName("VK_FORMAT_B4G4R4A4_UNORM_PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - B4G4R4A4UnormPack16 = 3, - - [NativeName("VK_FORMAT_R5G6B5_UNORM_PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R5G6B5UnormPack16 = 4, - - [NativeName("VK_FORMAT_B5G6R5_UNORM_PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - B5G6R5UnormPack16 = 5, - - [NativeName("VK_FORMAT_R5G5B5A1_UNORM_PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R5G5B5A1UnormPack16 = 6, - - [NativeName("VK_FORMAT_B5G5R5A1_UNORM_PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - B5G5R5A1UnormPack16 = 7, - - [NativeName("VK_FORMAT_A1R5G5B5_UNORM_PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - A1R5G5B5UnormPack16 = 8, - - [NativeName("VK_FORMAT_R8_UNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R8Unorm = 9, - - [NativeName("VK_FORMAT_R8_SNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R8Snorm = 10, - - [NativeName("VK_FORMAT_R8_USCALED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R8Uscaled = 11, - - [NativeName("VK_FORMAT_R8_SSCALED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R8Sscaled = 12, - - [NativeName("VK_FORMAT_R8_UINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R8Uint = 13, - - [NativeName("VK_FORMAT_R8_SINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R8Sint = 14, - - [NativeName("VK_FORMAT_R8_SRGB")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R8Srgb = 15, - - [NativeName("VK_FORMAT_R8G8_UNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R8G8Unorm = 16, - - [NativeName("VK_FORMAT_R8G8_SNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R8G8Snorm = 17, - - [NativeName("VK_FORMAT_R8G8_USCALED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R8G8Uscaled = 18, - - [NativeName("VK_FORMAT_R8G8_SSCALED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R8G8Sscaled = 19, - - [NativeName("VK_FORMAT_R8G8_UINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R8G8Uint = 20, - - [NativeName("VK_FORMAT_R8G8_SINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R8G8Sint = 21, - - [NativeName("VK_FORMAT_R8G8_SRGB")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R8G8Srgb = 22, - - [NativeName("VK_FORMAT_R8G8B8_UNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R8G8B8Unorm = 23, - - [NativeName("VK_FORMAT_R8G8B8_SNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R8G8B8Snorm = 24, - - [NativeName("VK_FORMAT_R8G8B8_USCALED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R8G8B8Uscaled = 25, - - [NativeName("VK_FORMAT_R8G8B8_SSCALED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R8G8B8Sscaled = 26, - - [NativeName("VK_FORMAT_R8G8B8_UINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R8G8B8Uint = 27, - - [NativeName("VK_FORMAT_R8G8B8_SINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R8G8B8Sint = 28, - - [NativeName("VK_FORMAT_R8G8B8_SRGB")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R8G8B8Srgb = 29, - - [NativeName("VK_FORMAT_B8G8R8_UNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - B8G8R8Unorm = 30, - - [NativeName("VK_FORMAT_B8G8R8_SNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - B8G8R8Snorm = 31, - - [NativeName("VK_FORMAT_B8G8R8_USCALED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - B8G8R8Uscaled = 32, - - [NativeName("VK_FORMAT_B8G8R8_SSCALED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - B8G8R8Sscaled = 33, - - [NativeName("VK_FORMAT_B8G8R8_UINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - B8G8R8Uint = 34, - - [NativeName("VK_FORMAT_B8G8R8_SINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - B8G8R8Sint = 35, - - [NativeName("VK_FORMAT_B8G8R8_SRGB")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - B8G8R8Srgb = 36, - - [NativeName("VK_FORMAT_R8G8B8A8_UNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R8G8B8A8Unorm = 37, - - [NativeName("VK_FORMAT_R8G8B8A8_SNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R8G8B8A8Snorm = 38, - - [NativeName("VK_FORMAT_R8G8B8A8_USCALED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R8G8B8A8Uscaled = 39, - - [NativeName("VK_FORMAT_R8G8B8A8_SSCALED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R8G8B8A8Sscaled = 40, - - [NativeName("VK_FORMAT_R8G8B8A8_UINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R8G8B8A8Uint = 41, - - [NativeName("VK_FORMAT_R8G8B8A8_SINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R8G8B8A8Sint = 42, - - [NativeName("VK_FORMAT_R8G8B8A8_SRGB")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R8G8B8A8Srgb = 43, - - [NativeName("VK_FORMAT_B8G8R8A8_UNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - B8G8R8A8Unorm = 44, - - [NativeName("VK_FORMAT_B8G8R8A8_SNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - B8G8R8A8Snorm = 45, - - [NativeName("VK_FORMAT_B8G8R8A8_USCALED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - B8G8R8A8Uscaled = 46, - - [NativeName("VK_FORMAT_B8G8R8A8_SSCALED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - B8G8R8A8Sscaled = 47, - - [NativeName("VK_FORMAT_B8G8R8A8_UINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - B8G8R8A8Uint = 48, - - [NativeName("VK_FORMAT_B8G8R8A8_SINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - B8G8R8A8Sint = 49, - - [NativeName("VK_FORMAT_B8G8R8A8_SRGB")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - B8G8R8A8Srgb = 50, - - [NativeName("VK_FORMAT_A8B8G8R8_UNORM_PACK32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - A8B8G8R8UnormPack32 = 51, - - [NativeName("VK_FORMAT_A8B8G8R8_SNORM_PACK32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - A8B8G8R8SnormPack32 = 52, - - [NativeName("VK_FORMAT_A8B8G8R8_USCALED_PACK32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - A8B8G8R8UscaledPack32 = 53, - - [NativeName("VK_FORMAT_A8B8G8R8_SSCALED_PACK32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - A8B8G8R8SscaledPack32 = 54, - - [NativeName("VK_FORMAT_A8B8G8R8_UINT_PACK32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - A8B8G8R8UintPack32 = 55, - - [NativeName("VK_FORMAT_A8B8G8R8_SINT_PACK32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - A8B8G8R8SintPack32 = 56, - - [NativeName("VK_FORMAT_A8B8G8R8_SRGB_PACK32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - A8B8G8R8SrgbPack32 = 57, - - [NativeName("VK_FORMAT_A2R10G10B10_UNORM_PACK32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - A2R10G10B10UnormPack32 = 58, - - [NativeName("VK_FORMAT_A2R10G10B10_SNORM_PACK32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - A2R10G10B10SnormPack32 = 59, - - [NativeName("VK_FORMAT_A2R10G10B10_USCALED_PACK32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - A2R10G10B10UscaledPack32 = 60, - - [NativeName("VK_FORMAT_A2R10G10B10_SSCALED_PACK32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - A2R10G10B10SscaledPack32 = 61, - - [NativeName("VK_FORMAT_A2R10G10B10_UINT_PACK32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - A2R10G10B10UintPack32 = 62, - - [NativeName("VK_FORMAT_A2R10G10B10_SINT_PACK32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - A2R10G10B10SintPack32 = 63, - - [NativeName("VK_FORMAT_A2B10G10R10_UNORM_PACK32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - A2B10G10R10UnormPack32 = 64, - - [NativeName("VK_FORMAT_A2B10G10R10_SNORM_PACK32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - A2B10G10R10SnormPack32 = 65, - - [NativeName("VK_FORMAT_A2B10G10R10_USCALED_PACK32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - A2B10G10R10UscaledPack32 = 66, - - [NativeName("VK_FORMAT_A2B10G10R10_SSCALED_PACK32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - A2B10G10R10SscaledPack32 = 67, - - [NativeName("VK_FORMAT_A2B10G10R10_UINT_PACK32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - A2B10G10R10UintPack32 = 68, - - [NativeName("VK_FORMAT_A2B10G10R10_SINT_PACK32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - A2B10G10R10SintPack32 = 69, - - [NativeName("VK_FORMAT_R16_UNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R16Unorm = 70, - - [NativeName("VK_FORMAT_R16_SNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R16Snorm = 71, - - [NativeName("VK_FORMAT_R16_USCALED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R16Uscaled = 72, - - [NativeName("VK_FORMAT_R16_SSCALED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R16Sscaled = 73, - - [NativeName("VK_FORMAT_R16_UINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R16Uint = 74, - - [NativeName("VK_FORMAT_R16_SINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R16Sint = 75, - - [NativeName("VK_FORMAT_R16_SFLOAT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R16Sfloat = 76, - - [NativeName("VK_FORMAT_R16G16_UNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R16G16Unorm = 77, - - [NativeName("VK_FORMAT_R16G16_SNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R16G16Snorm = 78, - - [NativeName("VK_FORMAT_R16G16_USCALED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R16G16Uscaled = 79, - - [NativeName("VK_FORMAT_R16G16_SSCALED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R16G16Sscaled = 80, - - [NativeName("VK_FORMAT_R16G16_UINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R16G16Uint = 81, - - [NativeName("VK_FORMAT_R16G16_SINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R16G16Sint = 82, - - [NativeName("VK_FORMAT_R16G16_SFLOAT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R16G16Sfloat = 83, - - [NativeName("VK_FORMAT_R16G16B16_UNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R16G16B16Unorm = 84, - - [NativeName("VK_FORMAT_R16G16B16_SNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R16G16B16Snorm = 85, - - [NativeName("VK_FORMAT_R16G16B16_USCALED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R16G16B16Uscaled = 86, - - [NativeName("VK_FORMAT_R16G16B16_SSCALED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R16G16B16Sscaled = 87, - - [NativeName("VK_FORMAT_R16G16B16_UINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R16G16B16Uint = 88, - - [NativeName("VK_FORMAT_R16G16B16_SINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R16G16B16Sint = 89, - - [NativeName("VK_FORMAT_R16G16B16_SFLOAT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R16G16B16Sfloat = 90, - - [NativeName("VK_FORMAT_R16G16B16A16_UNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R16G16B16A16Unorm = 91, - - [NativeName("VK_FORMAT_R16G16B16A16_SNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R16G16B16A16Snorm = 92, - - [NativeName("VK_FORMAT_R16G16B16A16_USCALED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R16G16B16A16Uscaled = 93, - - [NativeName("VK_FORMAT_R16G16B16A16_SSCALED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R16G16B16A16Sscaled = 94, - - [NativeName("VK_FORMAT_R16G16B16A16_UINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R16G16B16A16Uint = 95, - - [NativeName("VK_FORMAT_R16G16B16A16_SINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R16G16B16A16Sint = 96, - - [NativeName("VK_FORMAT_R16G16B16A16_SFLOAT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R16G16B16A16Sfloat = 97, - - [NativeName("VK_FORMAT_R32_UINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R32Uint = 98, - - [NativeName("VK_FORMAT_R32_SINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R32Sint = 99, - - [NativeName("VK_FORMAT_R32_SFLOAT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R32Sfloat = 100, - - [NativeName("VK_FORMAT_R32G32_UINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R32G32Uint = 101, - - [NativeName("VK_FORMAT_R32G32_SINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R32G32Sint = 102, - - [NativeName("VK_FORMAT_R32G32_SFLOAT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R32G32Sfloat = 103, - - [NativeName("VK_FORMAT_R32G32B32_UINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R32G32B32Uint = 104, - - [NativeName("VK_FORMAT_R32G32B32_SINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R32G32B32Sint = 105, - - [NativeName("VK_FORMAT_R32G32B32_SFLOAT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R32G32B32Sfloat = 106, - - [NativeName("VK_FORMAT_R32G32B32A32_UINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R32G32B32A32Uint = 107, - - [NativeName("VK_FORMAT_R32G32B32A32_SINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R32G32B32A32Sint = 108, - - [NativeName("VK_FORMAT_R32G32B32A32_SFLOAT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R32G32B32A32Sfloat = 109, - - [NativeName("VK_FORMAT_R64_UINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R64Uint = 110, - - [NativeName("VK_FORMAT_R64_SINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R64Sint = 111, - - [NativeName("VK_FORMAT_R64_SFLOAT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R64Sfloat = 112, - - [NativeName("VK_FORMAT_R64G64_UINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R64G64Uint = 113, - - [NativeName("VK_FORMAT_R64G64_SINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R64G64Sint = 114, - - [NativeName("VK_FORMAT_R64G64_SFLOAT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R64G64Sfloat = 115, - - [NativeName("VK_FORMAT_R64G64B64_UINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R64G64B64Uint = 116, - - [NativeName("VK_FORMAT_R64G64B64_SINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R64G64B64Sint = 117, - - [NativeName("VK_FORMAT_R64G64B64_SFLOAT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R64G64B64Sfloat = 118, - - [NativeName("VK_FORMAT_R64G64B64A64_UINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R64G64B64A64Uint = 119, - - [NativeName("VK_FORMAT_R64G64B64A64_SINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R64G64B64A64Sint = 120, - - [NativeName("VK_FORMAT_R64G64B64A64_SFLOAT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - R64G64B64A64Sfloat = 121, - - [NativeName("VK_FORMAT_B10G11R11_UFLOAT_PACK32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - B10G11R11UfloatPack32 = 122, - - [NativeName("VK_FORMAT_E5B9G9R9_UFLOAT_PACK32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - E5B9G9R9UfloatPack32 = 123, - - [NativeName("VK_FORMAT_D16_UNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - D16Unorm = 124, - - [NativeName("VK_FORMAT_X8_D24_UNORM_PACK32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - X8D24UnormPack32 = 125, - - [NativeName("VK_FORMAT_D32_SFLOAT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - D32Sfloat = 126, - - [NativeName("VK_FORMAT_S8_UINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - S8Uint = 127, - - [NativeName("VK_FORMAT_D16_UNORM_S8_UINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - D16UnormS8Uint = 128, - - [NativeName("VK_FORMAT_D24_UNORM_S8_UINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - D24UnormS8Uint = 129, - - [NativeName("VK_FORMAT_D32_SFLOAT_S8_UINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - D32SfloatS8Uint = 130, - - [NativeName("VK_FORMAT_BC1_RGB_UNORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Bc1RgbUnormBlock = 131, - - [NativeName("VK_FORMAT_BC1_RGB_SRGB_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Bc1RgbSrgbBlock = 132, - - [NativeName("VK_FORMAT_BC1_RGBA_UNORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Bc1RgbaUnormBlock = 133, - - [NativeName("VK_FORMAT_BC1_RGBA_SRGB_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Bc1RgbaSrgbBlock = 134, - - [NativeName("VK_FORMAT_BC2_UNORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Bc2UnormBlock = 135, - - [NativeName("VK_FORMAT_BC2_SRGB_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Bc2SrgbBlock = 136, - - [NativeName("VK_FORMAT_BC3_UNORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Bc3UnormBlock = 137, - - [NativeName("VK_FORMAT_BC3_SRGB_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Bc3SrgbBlock = 138, - - [NativeName("VK_FORMAT_BC4_UNORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Bc4UnormBlock = 139, - - [NativeName("VK_FORMAT_BC4_SNORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Bc4SnormBlock = 140, - - [NativeName("VK_FORMAT_BC5_UNORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Bc5UnormBlock = 141, - - [NativeName("VK_FORMAT_BC5_SNORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Bc5SnormBlock = 142, - - [NativeName("VK_FORMAT_BC6H_UFLOAT_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Bc6HUfloatBlock = 143, - - [NativeName("VK_FORMAT_BC6H_SFLOAT_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Bc6HSfloatBlock = 144, - - [NativeName("VK_FORMAT_BC7_UNORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Bc7UnormBlock = 145, - - [NativeName("VK_FORMAT_BC7_SRGB_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Bc7SrgbBlock = 146, - - [NativeName("VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Etc2R8G8B8UnormBlock = 147, - - [NativeName("VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Etc2R8G8B8SrgbBlock = 148, - - [NativeName("VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Etc2R8G8B8A1UnormBlock = 149, - - [NativeName("VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Etc2R8G8B8A1SrgbBlock = 150, - - [NativeName("VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Etc2R8G8B8A8UnormBlock = 151, - - [NativeName("VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Etc2R8G8B8A8SrgbBlock = 152, - - [NativeName("VK_FORMAT_EAC_R11_UNORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - EacR11UnormBlock = 153, - - [NativeName("VK_FORMAT_EAC_R11_SNORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - EacR11SnormBlock = 154, - - [NativeName("VK_FORMAT_EAC_R11G11_UNORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - EacR11G11UnormBlock = 155, - - [NativeName("VK_FORMAT_EAC_R11G11_SNORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - EacR11G11SnormBlock = 156, - - [NativeName("VK_FORMAT_ASTC_4x4_UNORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Astc4x4UnormBlock = 157, - - [NativeName("VK_FORMAT_ASTC_4x4_SRGB_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Astc4x4SrgbBlock = 158, - - [NativeName("VK_FORMAT_ASTC_5x4_UNORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Astc5x4UnormBlock = 159, - - [NativeName("VK_FORMAT_ASTC_5x4_SRGB_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Astc5x4SrgbBlock = 160, - - [NativeName("VK_FORMAT_ASTC_5x5_UNORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Astc5x5UnormBlock = 161, - - [NativeName("VK_FORMAT_ASTC_5x5_SRGB_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Astc5x5SrgbBlock = 162, - - [NativeName("VK_FORMAT_ASTC_6x5_UNORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Astc6x5UnormBlock = 163, - - [NativeName("VK_FORMAT_ASTC_6x5_SRGB_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Astc6x5SrgbBlock = 164, - - [NativeName("VK_FORMAT_ASTC_6x6_UNORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Astc6x6UnormBlock = 165, - - [NativeName("VK_FORMAT_ASTC_6x6_SRGB_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Astc6x6SrgbBlock = 166, - - [NativeName("VK_FORMAT_ASTC_8x5_UNORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Astc8x5UnormBlock = 167, - - [NativeName("VK_FORMAT_ASTC_8x5_SRGB_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Astc8x5SrgbBlock = 168, - - [NativeName("VK_FORMAT_ASTC_8x6_UNORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Astc8x6UnormBlock = 169, - - [NativeName("VK_FORMAT_ASTC_8x6_SRGB_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Astc8x6SrgbBlock = 170, - - [NativeName("VK_FORMAT_ASTC_8x8_UNORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Astc8x8UnormBlock = 171, - - [NativeName("VK_FORMAT_ASTC_8x8_SRGB_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Astc8x8SrgbBlock = 172, - - [NativeName("VK_FORMAT_ASTC_10x5_UNORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Astc10x5UnormBlock = 173, - - [NativeName("VK_FORMAT_ASTC_10x5_SRGB_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Astc10x5SrgbBlock = 174, - - [NativeName("VK_FORMAT_ASTC_10x6_UNORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Astc10x6UnormBlock = 175, - - [NativeName("VK_FORMAT_ASTC_10x6_SRGB_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Astc10x6SrgbBlock = 176, - - [NativeName("VK_FORMAT_ASTC_10x8_UNORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Astc10x8UnormBlock = 177, - - [NativeName("VK_FORMAT_ASTC_10x8_SRGB_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Astc10x8SrgbBlock = 178, - - [NativeName("VK_FORMAT_ASTC_10x10_UNORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Astc10x10UnormBlock = 179, - - [NativeName("VK_FORMAT_ASTC_10x10_SRGB_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Astc10x10SrgbBlock = 180, - - [NativeName("VK_FORMAT_ASTC_12x10_UNORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Astc12x10UnormBlock = 181, - - [NativeName("VK_FORMAT_ASTC_12x10_SRGB_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Astc12x10SrgbBlock = 182, - - [NativeName("VK_FORMAT_ASTC_12x12_UNORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Astc12x12UnormBlock = 183, - - [NativeName("VK_FORMAT_ASTC_12x12_SRGB_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Astc12x12SrgbBlock = 184, - - [NativeName("VK_FORMAT_G8B8G8R8_422_UNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - G8B8G8R8x422Unorm = 1000156000, - - [NativeName("VK_FORMAT_B8G8R8G8_422_UNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - B8G8R8G8x422Unorm = 1000156001, - - [NativeName("VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - G8B8R8x3Plane420Unorm = 1000156002, - - [NativeName("VK_FORMAT_G8_B8R8_2PLANE_420_UNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - G8B8R8x2Plane420Unorm = 1000156003, - - [NativeName("VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - G8B8R8x3Plane422Unorm = 1000156004, - - [NativeName("VK_FORMAT_G8_B8R8_2PLANE_422_UNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - G8B8R8x2Plane422Unorm = 1000156005, - - [NativeName("VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - G8B8R8x3Plane444Unorm = 1000156006, - - [NativeName("VK_FORMAT_R10X6_UNORM_PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - R10x6UnormPack16 = 1000156007, - - [NativeName("VK_FORMAT_R10X6G10X6_UNORM_2PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - R10x6G10x6Unorm2Pack16 = 1000156008, - - [NativeName("VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - R10x6G10x6B10x6A10x6Unorm4Pack16 = 1000156009, - - [NativeName("VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - G10x6B10x6G10x6R10x6x422Unorm4Pack16 = 1000156010, - - [NativeName("VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - B10x6G10x6R10x6G10x6x422Unorm4Pack16 = 1000156011, - - [NativeName("VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - G10x6B10x6R10x6x3Plane420Unorm3Pack16 = 1000156012, - - [NativeName("VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - G10x6B10x6R10x6x2Plane420Unorm3Pack16 = 1000156013, - - [NativeName("VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - G10x6B10x6R10x6x3Plane422Unorm3Pack16 = 1000156014, - - [NativeName("VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - G10x6B10x6R10x6x2Plane422Unorm3Pack16 = 1000156015, - - [NativeName("VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - G10x6B10x6R10x6x3Plane444Unorm3Pack16 = 1000156016, - - [NativeName("VK_FORMAT_R12X4_UNORM_PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - R12x4UnormPack16 = 1000156017, - - [NativeName("VK_FORMAT_R12X4G12X4_UNORM_2PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - R12x4G12x4Unorm2Pack16 = 1000156018, - - [NativeName("VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - R12x4G12x4B12x4A12x4Unorm4Pack16 = 1000156019, - - [NativeName("VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - G12x4B12x4G12x4R12x4x422Unorm4Pack16 = 1000156020, - - [NativeName("VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - B12x4G12x4R12x4G12x4x422Unorm4Pack16 = 1000156021, - - [NativeName("VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - G12x4B12x4R12x4x3Plane420Unorm3Pack16 = 1000156022, - - [NativeName("VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - G12x4B12x4R12x4x2Plane420Unorm3Pack16 = 1000156023, - - [NativeName("VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - G12x4B12x4R12x4x3Plane422Unorm3Pack16 = 1000156024, - - [NativeName("VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - G12x4B12x4R12x4x2Plane422Unorm3Pack16 = 1000156025, - - [NativeName("VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - G12x4B12x4R12x4x3Plane444Unorm3Pack16 = 1000156026, - - [NativeName("VK_FORMAT_G16B16G16R16_422_UNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - G16B16G16R16x422Unorm = 1000156027, - - [NativeName("VK_FORMAT_B16G16R16G16_422_UNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - B16G16R16G16x422Unorm = 1000156028, - - [NativeName("VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - G16B16R16x3Plane420Unorm = 1000156029, - - [NativeName("VK_FORMAT_G16_B16R16_2PLANE_420_UNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - G16B16R16x2Plane420Unorm = 1000156030, - - [NativeName("VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - G16B16R16x3Plane422Unorm = 1000156031, - - [NativeName("VK_FORMAT_G16_B16R16_2PLANE_422_UNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - G16B16R16x2Plane422Unorm = 1000156032, - - [NativeName("VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - G16B16R16x3Plane444Unorm = 1000156033, - - [NativeName("VK_FORMAT_G8_B8R8_2PLANE_444_UNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - G8B8R8x2Plane444Unorm = 1000330000, - - [NativeName("VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - G10x6B10x6R10x6x2Plane444Unorm3Pack16 = 1000330001, - - [NativeName("VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - G12x4B12x4R12x4x2Plane444Unorm3Pack16 = 1000330002, - - [NativeName("VK_FORMAT_G16_B16R16_2PLANE_444_UNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - G16B16R16x2Plane444Unorm = 1000330003, - - [NativeName("VK_FORMAT_A4R4G4B4_UNORM_PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - A4R4G4B4UnormPack16 = 1000340000, - - [NativeName("VK_FORMAT_A4B4G4R4_UNORM_PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - A4B4G4R4UnormPack16 = 1000340001, - - [NativeName("VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - Astc4x4SfloatBlock = 1000066000, - - [NativeName("VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - Astc5x4SfloatBlock = 1000066001, - - [NativeName("VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - Astc5x5SfloatBlock = 1000066002, - - [NativeName("VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - Astc6x5SfloatBlock = 1000066003, - - [NativeName("VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - Astc6x6SfloatBlock = 1000066004, - - [NativeName("VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - Astc8x5SfloatBlock = 1000066005, - - [NativeName("VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - Astc8x6SfloatBlock = 1000066006, - - [NativeName("VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - Astc8x8SfloatBlock = 1000066007, - - [NativeName("VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - Astc10x5SfloatBlock = 1000066008, - - [NativeName("VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - Astc10x6SfloatBlock = 1000066009, - - [NativeName("VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - Astc10x8SfloatBlock = 1000066010, - - [NativeName("VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - Astc10x10SfloatBlock = 1000066011, - - [NativeName("VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - Astc12x10SfloatBlock = 1000066012, - - [NativeName("VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - Astc12x12SfloatBlock = 1000066013, - - [NativeName("VK_FORMAT_A1B5G5R5_UNORM_PACK16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - A1B5G5R5UnormPack16 = 1000470000, - - [NativeName("VK_FORMAT_A8_UNORM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - A8Unorm = 1000470001, - - [NativeName("VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG")] - [SupportedApiProfile("vulkan", ["VK_IMG_format_pvrtc"])] - Pvrtc1x2BppUnormBlockIMG = 1000054000, - - [NativeName("VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG")] - [SupportedApiProfile("vulkan", ["VK_IMG_format_pvrtc"])] - Pvrtc1x4BppUnormBlockIMG = 1000054001, - - [NativeName("VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG")] - [SupportedApiProfile("vulkan", ["VK_IMG_format_pvrtc"])] - Pvrtc2x2BppUnormBlockIMG = 1000054002, - - [NativeName("VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG")] - [SupportedApiProfile("vulkan", ["VK_IMG_format_pvrtc"])] - Pvrtc2x4BppUnormBlockIMG = 1000054003, - - [NativeName("VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG")] - [SupportedApiProfile("vulkan", ["VK_IMG_format_pvrtc"])] - Pvrtc1x2BppSrgbBlockIMG = 1000054004, - - [NativeName("VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG")] - [SupportedApiProfile("vulkan", ["VK_IMG_format_pvrtc"])] - Pvrtc1x4BppSrgbBlockIMG = 1000054005, - - [NativeName("VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG")] - [SupportedApiProfile("vulkan", ["VK_IMG_format_pvrtc"])] - Pvrtc2x2BppSrgbBlockIMG = 1000054006, - - [NativeName("VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG")] - [SupportedApiProfile("vulkan", ["VK_IMG_format_pvrtc"])] - Pvrtc2x4BppSrgbBlockIMG = 1000054007, - - [NativeName("VK_FORMAT_R8_BOOL_ARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - R8BoolARM = 1000460000, - - [NativeName("VK_FORMAT_R16G16_SFIXED5_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - R16G16Sfixed5NV = 1000464000, - - [NativeName("VK_FORMAT_R10X6_UINT_PACK16_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_format_pack"], - ImpliesSets = [ - "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", - "VK_ARM_format_pack+VK_VERSION_1_1", - ] - )] - R10x6UintPack16ARM = 1000609000, - - [NativeName("VK_FORMAT_R10X6G10X6_UINT_2PACK16_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_format_pack"], - ImpliesSets = [ - "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", - "VK_ARM_format_pack+VK_VERSION_1_1", - ] - )] - R10x6G10x6Uint2Pack16ARM = 1000609001, - - [NativeName("VK_FORMAT_R10X6G10X6B10X6A10X6_UINT_4PACK16_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_format_pack"], - ImpliesSets = [ - "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", - "VK_ARM_format_pack+VK_VERSION_1_1", - ] - )] - R10x6G10x6B10x6A10x6Uint4Pack16ARM = 1000609002, - - [NativeName("VK_FORMAT_R12X4_UINT_PACK16_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_format_pack"], - ImpliesSets = [ - "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", - "VK_ARM_format_pack+VK_VERSION_1_1", - ] - )] - R12x4UintPack16ARM = 1000609003, - - [NativeName("VK_FORMAT_R12X4G12X4_UINT_2PACK16_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_format_pack"], - ImpliesSets = [ - "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", - "VK_ARM_format_pack+VK_VERSION_1_1", - ] - )] - R12x4G12x4Uint2Pack16ARM = 1000609004, - - [NativeName("VK_FORMAT_R12X4G12X4B12X4A12X4_UINT_4PACK16_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_format_pack"], - ImpliesSets = [ - "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", - "VK_ARM_format_pack+VK_VERSION_1_1", - ] - )] - R12x4G12x4B12x4A12x4Uint4Pack16ARM = 1000609005, - - [NativeName("VK_FORMAT_R14X2_UINT_PACK16_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_format_pack"], - ImpliesSets = [ - "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", - "VK_ARM_format_pack+VK_VERSION_1_1", - ] - )] - R14x2UintPack16ARM = 1000609006, - - [NativeName("VK_FORMAT_R14X2G14X2_UINT_2PACK16_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_format_pack"], - ImpliesSets = [ - "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", - "VK_ARM_format_pack+VK_VERSION_1_1", - ] - )] - R14x2G14x2Uint2Pack16ARM = 1000609007, - - [NativeName("VK_FORMAT_R14X2G14X2B14X2A14X2_UINT_4PACK16_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_format_pack"], - ImpliesSets = [ - "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", - "VK_ARM_format_pack+VK_VERSION_1_1", - ] - )] - R14x2G14x2B14x2A14x2Uint4Pack16ARM = 1000609008, - - [NativeName("VK_FORMAT_R14X2_UNORM_PACK16_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_format_pack"], - ImpliesSets = [ - "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", - "VK_ARM_format_pack+VK_VERSION_1_1", - ] - )] - R14x2UnormPack16ARM = 1000609009, - - [NativeName("VK_FORMAT_R14X2G14X2_UNORM_2PACK16_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_format_pack"], - ImpliesSets = [ - "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", - "VK_ARM_format_pack+VK_VERSION_1_1", - ] - )] - R14x2G14x2Unorm2Pack16ARM = 1000609010, - - [NativeName("VK_FORMAT_R14X2G14X2B14X2A14X2_UNORM_4PACK16_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_format_pack"], - ImpliesSets = [ - "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", - "VK_ARM_format_pack+VK_VERSION_1_1", - ] - )] - R14x2G14x2B14x2A14x2Unorm4Pack16ARM = 1000609011, - - [NativeName("VK_FORMAT_G14X2_B14X2R14X2_2PLANE_420_UNORM_3PACK16_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_format_pack"], - ImpliesSets = [ - "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", - "VK_ARM_format_pack+VK_VERSION_1_1", - ] - )] - G14x2B14x2R14x2x2Plane420Unorm3Pack16ARM = 1000609012, - - [NativeName("VK_FORMAT_G14X2_B14X2R14X2_2PLANE_422_UNORM_3PACK16_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_format_pack"], - ImpliesSets = [ - "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", - "VK_ARM_format_pack+VK_VERSION_1_1", - ] - )] - G14x2B14x2R14x2x2Plane422Unorm3Pack16ARM = 1000609013, - - [NativeName("VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_texture_compression_astc_hdr"], - ImpliesSets = [ - "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", - "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", - ] - )] - Astc4x4SfloatBlockEXT = Astc4x4SfloatBlock, - - [NativeName("VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_texture_compression_astc_hdr"], - ImpliesSets = [ - "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", - "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", - ] - )] - Astc5x4SfloatBlockEXT = Astc5x4SfloatBlock, - - [NativeName("VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_texture_compression_astc_hdr"], - ImpliesSets = [ - "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", - "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", - ] - )] - Astc5x5SfloatBlockEXT = Astc5x5SfloatBlock, - - [NativeName("VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_texture_compression_astc_hdr"], - ImpliesSets = [ - "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", - "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", - ] - )] - Astc6x5SfloatBlockEXT = Astc6x5SfloatBlock, - - [NativeName("VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_texture_compression_astc_hdr"], - ImpliesSets = [ - "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", - "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", - ] - )] - Astc6x6SfloatBlockEXT = Astc6x6SfloatBlock, - - [NativeName("VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_texture_compression_astc_hdr"], - ImpliesSets = [ - "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", - "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", - ] - )] - Astc8x5SfloatBlockEXT = Astc8x5SfloatBlock, - - [NativeName("VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_texture_compression_astc_hdr"], - ImpliesSets = [ - "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", - "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", - ] - )] - Astc8x6SfloatBlockEXT = Astc8x6SfloatBlock, - - [NativeName("VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_texture_compression_astc_hdr"], - ImpliesSets = [ - "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", - "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", - ] - )] - Astc8x8SfloatBlockEXT = Astc8x8SfloatBlock, - - [NativeName("VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_texture_compression_astc_hdr"], - ImpliesSets = [ - "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", - "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", - ] - )] - Astc10x5SfloatBlockEXT = Astc10x5SfloatBlock, - - [NativeName("VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_texture_compression_astc_hdr"], - ImpliesSets = [ - "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", - "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", - ] - )] - Astc10x6SfloatBlockEXT = Astc10x6SfloatBlock, - - [NativeName("VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_texture_compression_astc_hdr"], - ImpliesSets = [ - "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", - "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", - ] - )] - Astc10x8SfloatBlockEXT = Astc10x8SfloatBlock, - - [NativeName("VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_texture_compression_astc_hdr"], - ImpliesSets = [ - "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", - "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", - ] - )] - Astc10x10SfloatBlockEXT = Astc10x10SfloatBlock, - - [NativeName("VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_texture_compression_astc_hdr"], - ImpliesSets = [ - "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", - "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", - ] - )] - Astc12x10SfloatBlockEXT = Astc12x10SfloatBlock, - - [NativeName("VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_texture_compression_astc_hdr"], - ImpliesSets = [ - "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", - "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", - ] - )] - Astc12x12SfloatBlockEXT = Astc12x12SfloatBlock, - - [NativeName("VK_FORMAT_G8B8G8R8_422_UNORM_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - G8B8G8R8x422UnormKHR = G8B8G8R8x422Unorm, - - [NativeName("VK_FORMAT_B8G8R8G8_422_UNORM_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - B8G8R8G8x422UnormKHR = B8G8R8G8x422Unorm, - - [NativeName("VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - G8B8R8x3Plane420UnormKHR = G8B8R8x3Plane420Unorm, - - [NativeName("VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - G8B8R8x2Plane420UnormKHR = G8B8R8x2Plane420Unorm, - - [NativeName("VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - G8B8R8x3Plane422UnormKHR = G8B8R8x3Plane422Unorm, - - [NativeName("VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - G8B8R8x2Plane422UnormKHR = G8B8R8x2Plane422Unorm, - - [NativeName("VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - G8B8R8x3Plane444UnormKHR = G8B8R8x3Plane444Unorm, - - [NativeName("VK_FORMAT_R10X6_UNORM_PACK16_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - R10x6UnormPack16KHR = R10x6UnormPack16, - - [NativeName("VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - R10x6G10x6Unorm2Pack16KHR = R10x6G10x6Unorm2Pack16, - - [NativeName("VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - R10x6G10x6B10x6A10x6Unorm4Pack16KHR = R10x6G10x6B10x6A10x6Unorm4Pack16, - - [NativeName("VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - G10x6B10x6G10x6R10x6x422Unorm4Pack16KHR = G10x6B10x6G10x6R10x6x422Unorm4Pack16, - - [NativeName("VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - B10x6G10x6R10x6G10x6x422Unorm4Pack16KHR = B10x6G10x6R10x6G10x6x422Unorm4Pack16, - - [NativeName("VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - G10x6B10x6R10x6x3Plane420Unorm3Pack16KHR = G10x6B10x6R10x6x3Plane420Unorm3Pack16, - - [NativeName("VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - G10x6B10x6R10x6x2Plane420Unorm3Pack16KHR = G10x6B10x6R10x6x2Plane420Unorm3Pack16, - - [NativeName("VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - G10x6B10x6R10x6x3Plane422Unorm3Pack16KHR = G10x6B10x6R10x6x3Plane422Unorm3Pack16, - - [NativeName("VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - G10x6B10x6R10x6x2Plane422Unorm3Pack16KHR = G10x6B10x6R10x6x2Plane422Unorm3Pack16, - - [NativeName("VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - G10x6B10x6R10x6x3Plane444Unorm3Pack16KHR = G10x6B10x6R10x6x3Plane444Unorm3Pack16, - - [NativeName("VK_FORMAT_R12X4_UNORM_PACK16_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - R12x4UnormPack16KHR = R12x4UnormPack16, - - [NativeName("VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - R12x4G12x4Unorm2Pack16KHR = R12x4G12x4Unorm2Pack16, - - [NativeName("VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - R12x4G12x4B12x4A12x4Unorm4Pack16KHR = R12x4G12x4B12x4A12x4Unorm4Pack16, - - [NativeName("VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - G12x4B12x4G12x4R12x4x422Unorm4Pack16KHR = G12x4B12x4G12x4R12x4x422Unorm4Pack16, - - [NativeName("VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - B12x4G12x4R12x4G12x4x422Unorm4Pack16KHR = B12x4G12x4R12x4G12x4x422Unorm4Pack16, - - [NativeName("VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - G12x4B12x4R12x4x3Plane420Unorm3Pack16KHR = G12x4B12x4R12x4x3Plane420Unorm3Pack16, - - [NativeName("VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - G12x4B12x4R12x4x2Plane420Unorm3Pack16KHR = G12x4B12x4R12x4x2Plane420Unorm3Pack16, - - [NativeName("VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - G12x4B12x4R12x4x3Plane422Unorm3Pack16KHR = G12x4B12x4R12x4x3Plane422Unorm3Pack16, - - [NativeName("VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - G12x4B12x4R12x4x2Plane422Unorm3Pack16KHR = G12x4B12x4R12x4x2Plane422Unorm3Pack16, - - [NativeName("VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - G12x4B12x4R12x4x3Plane444Unorm3Pack16KHR = G12x4B12x4R12x4x3Plane444Unorm3Pack16, - - [NativeName("VK_FORMAT_G16B16G16R16_422_UNORM_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - G16B16G16R16x422UnormKHR = G16B16G16R16x422Unorm, - - [NativeName("VK_FORMAT_B16G16R16G16_422_UNORM_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - B16G16R16G16x422UnormKHR = B16G16R16G16x422Unorm, - - [NativeName("VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - G16B16R16x3Plane420UnormKHR = G16B16R16x3Plane420Unorm, - - [NativeName("VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - G16B16R16x2Plane420UnormKHR = G16B16R16x2Plane420Unorm, - - [NativeName("VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - G16B16R16x3Plane422UnormKHR = G16B16R16x3Plane422Unorm, - - [NativeName("VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - G16B16R16x2Plane422UnormKHR = G16B16R16x2Plane422Unorm, - - [NativeName("VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - G16B16R16x3Plane444UnormKHR = G16B16R16x3Plane444Unorm, - - [NativeName("VK_FORMAT_G8_B8R8_2PLANE_444_UNORM_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_ycbcr_2plane_444_formats"], - ImpliesSets = [ - "VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion", - "VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1", - ] - )] - G8B8R8x2Plane444UnormEXT = G8B8R8x2Plane444Unorm, - - [NativeName("VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_ycbcr_2plane_444_formats"], - ImpliesSets = [ - "VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion", - "VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1", - ] - )] - G10x6B10x6R10x6x2Plane444Unorm3Pack16EXT = G10x6B10x6R10x6x2Plane444Unorm3Pack16, - - [NativeName("VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_ycbcr_2plane_444_formats"], - ImpliesSets = [ - "VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion", - "VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1", - ] - )] - G12x4B12x4R12x4x2Plane444Unorm3Pack16EXT = G12x4B12x4R12x4x2Plane444Unorm3Pack16, - - [NativeName("VK_FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_ycbcr_2plane_444_formats"], - ImpliesSets = [ - "VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion", - "VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1", - ] - )] - G16B16R16x2Plane444UnormEXT = G16B16R16x2Plane444Unorm, - - [NativeName("VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_4444_formats"], - ImpliesSets = [ - "VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2", - "VK_EXT_4444_formats+VK_VERSION_1_1", - ] - )] - A4R4G4B4UnormPack16EXT = A4R4G4B4UnormPack16, - - [NativeName("VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_4444_formats"], - ImpliesSets = [ - "VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2", - "VK_EXT_4444_formats+VK_VERSION_1_1", - ] - )] - A4B4G4R4UnormPack16EXT = A4B4G4R4UnormPack16, - - [NativeName("VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - A1B5G5R5UnormPack16KHR = A1B5G5R5UnormPack16, - - [NativeName("VK_FORMAT_A8_UNORM_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - A8UnormKHR = A8Unorm, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/FormatFeatureFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FormatFeatureFlags.gen.cs deleted file mode 100644 index 2301c54af7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/FormatFeatureFlags.gen.cs +++ /dev/null @@ -1,806 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkFormatFeatureFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum FormatFeatureFlags : uint -{ - None = 0x0, - - [NativeName("VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - SampledImageBit = 0x1, - - [NativeName("VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - StorageImageBit = 0x2, - - [NativeName("VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - StorageImageAtomicBit = 0x4, - - [NativeName("VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - UniformTexelBufferBit = 0x8, - - [NativeName("VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - StorageTexelBufferBit = 0x10, - - [NativeName("VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - StorageTexelBufferAtomicBit = 0x20, - - [NativeName("VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - VertexBufferBit = 0x40, - - [NativeName("VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ColorAttachmentBit = 0x80, - - [NativeName("VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ColorAttachmentBlendBit = 0x100, - - [NativeName("VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - DepthStencilAttachmentBit = 0x200, - - [NativeName("VK_FORMAT_FEATURE_BLIT_SRC_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - BlitSrcBit = 0x400, - - [NativeName("VK_FORMAT_FEATURE_BLIT_DST_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - BlitDstBit = 0x800, - - [NativeName("VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - SampledImageFilterLinearBit = 0x1000, - - [NativeName("VK_FORMAT_FEATURE_TRANSFER_SRC_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - TransferSrcBit = 0x4000, - - [NativeName("VK_FORMAT_FEATURE_TRANSFER_DST_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - TransferDstBit = 0x8000, - - [NativeName("VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - MidpointChromaSamplesBit = 0x20000, - - [NativeName("VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - SampledImageYcbcrConversionLinearFilterBit = 0x40000, - - [NativeName( - "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - SampledImageYcbcrConversionSeparateReconstructionFilterBit = 0x80000, - - [NativeName( - "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - SampledImageYcbcrConversionChromaReconstructionExplicitBit = 0x100000, - - [NativeName( - "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - SampledImageYcbcrConversionChromaReconstructionExplicitForceableBit = 0x200000, - - [NativeName("VK_FORMAT_FEATURE_DISJOINT_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - DisjointBit = 0x400000, - - [NativeName("VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - CositedChromaSamplesBit = 0x800000, - - [NativeName("VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - SampledImageFilterMinmaxBit = 0x10000, - - [NativeName("VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoDecodeOutputBitKHR = 0x2000000, - - [NativeName("VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoDecodeDpbBitKHR = 0x4000000, - - [NativeName("VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - AccelerationStructureVertexBufferBitKHR = 0x20000000, - - [NativeName("VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] - SampledImageFilterCubicBitEXT = 0x2000, - - [NativeName("VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - FragmentDensityMapBitEXT = 0x1000000, - - [NativeName("VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - FragmentShadingRateAttachmentBitKHR = 0x40000000, - - [NativeName("VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoEncodeInputBitKHR = 0x8000000, - - [NativeName("VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoEncodeDpbBitKHR = 0x10000000, - - [NativeName("VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG")] - [SupportedApiProfile("vulkan", ["VK_IMG_filter_cubic"])] - SampledImageFilterCubicBitIMG = SampledImageFilterCubicBitEXT, - - [NativeName("VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance1"])] - TransferSrcBitKHR = TransferSrcBit, - - [NativeName("VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance1"])] - TransferDstBitKHR = TransferDstBit, - - [NativeName("VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sampler_filter_minmax"], - ImpliesSets = [ - "VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2", - "VK_EXT_sampler_filter_minmax+VK_VERSION_1_1", - ] - )] - SampledImageFilterMinmaxBitEXT = SampledImageFilterMinmaxBit, - - [NativeName("VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - MidpointChromaSamplesBitKHR = MidpointChromaSamplesBit, - - [NativeName("VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - SampledImageYcbcrConversionLinearFilterBitKHR = SampledImageYcbcrConversionLinearFilterBit, - - [NativeName( - "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - SampledImageYcbcrConversionSeparateReconstructionFilterBitKHR = - SampledImageYcbcrConversionSeparateReconstructionFilterBit, - - [NativeName( - "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - SampledImageYcbcrConversionChromaReconstructionExplicitBitKHR = - SampledImageYcbcrConversionChromaReconstructionExplicitBit, - - [NativeName( - "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - SampledImageYcbcrConversionChromaReconstructionExplicitForceableBitKHR = - SampledImageYcbcrConversionChromaReconstructionExplicitForceableBit, - - [NativeName("VK_FORMAT_FEATURE_DISJOINT_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - DisjointBitKHR = DisjointBit, - - [NativeName("VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - CositedChromaSamplesBitKHR = CositedChromaSamplesBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/FormatProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FormatProperties.gen.cs deleted file mode 100644 index 66a48696b6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/FormatProperties.gen.cs +++ /dev/null @@ -1,101 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkFormatProperties")] -[SupportedApiProfile("vulkan")] -public partial struct FormatProperties -{ - [NativeName("linearTilingFeatures")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public FormatFeatureFlags LinearTilingFeatures; - - [NativeName("optimalTilingFeatures")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public FormatFeatureFlags OptimalTilingFeatures; - - [NativeName("bufferFeatures")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public FormatFeatureFlags BufferFeatures; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/FormatProperties2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FormatProperties2.gen.cs deleted file mode 100644 index 90a4c851d1..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/FormatProperties2.gen.cs +++ /dev/null @@ -1,88 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkFormatProperties2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct FormatProperties2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("formatProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public FormatProperties FormatProperties; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/FormatProperties3.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FormatProperties3.gen.cs deleted file mode 100644 index 89b48353ba..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/FormatProperties3.gen.cs +++ /dev/null @@ -1,99 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkFormatProperties3")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct FormatProperties3 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("linearTilingFeatures")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public FormatFeatureFlags2 LinearTilingFeatures; - - [NativeName("optimalTilingFeatures")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public FormatFeatureFlags2 OptimalTilingFeatures; - - [NativeName("bufferFeatures")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public FormatFeatureFlags2 BufferFeatures; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateAttachmentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateAttachmentInfoKHR.gen.cs deleted file mode 100644 index e766f94b19..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateAttachmentInfoKHR.gen.cs +++ /dev/null @@ -1,61 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkFragmentShadingRateAttachmentInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct FragmentShadingRateAttachmentInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("pFragmentShadingRateAttachment")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public AttachmentReference2* PFragmentShadingRateAttachment; - - [NativeName("shadingRateAttachmentTexelSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public Extent2D ShadingRateAttachmentTexelSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateCombinerOpKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateCombinerOpKHR.gen.cs deleted file mode 100644 index 82572849bf..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateCombinerOpKHR.gen.cs +++ /dev/null @@ -1,74 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkFragmentShadingRateCombinerOpKHR")] -[SupportedApiProfile("vulkan")] -public enum FragmentShadingRateCombinerOpKHR : uint -{ - [NativeName("VK_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - Keep = 0, - - [NativeName("VK_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - Replace = 1, - - [NativeName("VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - Min = 2, - - [NativeName("VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - Max = 3, - - [NativeName("VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - Mul = 4, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateNV.gen.cs deleted file mode 100644 index 097bd50c92..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateNV.gen.cs +++ /dev/null @@ -1,109 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkFragmentShadingRateNV")] -[SupportedApiProfile("vulkan")] -public enum FragmentShadingRateNV : uint -{ - [NativeName("VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - Rate1InvocationPerPixel = 0, - - [NativeName("VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - Rate1InvocationPer1x2Pixels = 1, - - [NativeName("VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - Rate1InvocationPer2x1Pixels = 4, - - [NativeName("VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - Rate1InvocationPer2x2Pixels = 5, - - [NativeName("VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - Rate1InvocationPer2x4Pixels = 6, - - [NativeName("VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - Rate1InvocationPer4x2Pixels = 9, - - [NativeName("VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - Rate1InvocationPer4x4Pixels = 10, - - [NativeName("VK_FRAGMENT_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - Rate2InvocationsPerPixel = 11, - - [NativeName("VK_FRAGMENT_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - Rate4InvocationsPerPixel = 12, - - [NativeName("VK_FRAGMENT_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - Rate8InvocationsPerPixel = 13, - - [NativeName("VK_FRAGMENT_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - Rate16InvocationsPerPixel = 14, - - [NativeName("VK_FRAGMENT_SHADING_RATE_NO_INVOCATIONS_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - RateNoInvocations = 15, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateTypeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateTypeNV.gen.cs deleted file mode 100644 index be0c4adeeb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/FragmentShadingRateTypeNV.gen.cs +++ /dev/null @@ -1,29 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkFragmentShadingRateTypeNV")] -[SupportedApiProfile("vulkan")] -public enum FragmentShadingRateTypeNV : uint -{ - [NativeName("VK_FRAGMENT_SHADING_RATE_TYPE_FRAGMENT_SIZE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - FragmentSize = 0, - - [NativeName("VK_FRAGMENT_SHADING_RATE_TYPE_ENUMS_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - Enums = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryEXT.gen.cs deleted file mode 100644 index 93ec050189..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryEXT.gen.cs +++ /dev/null @@ -1,135 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkFrameBoundaryEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct FrameBoundaryEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_frame_boundary"], - ImpliesSets = [ - "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", - "VK_EXT_frame_boundary+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_frame_boundary"], - ImpliesSets = [ - "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", - "VK_EXT_frame_boundary+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_frame_boundary"], - ImpliesSets = [ - "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", - "VK_EXT_frame_boundary+VK_VERSION_1_1", - ] - )] - public FrameBoundaryFlagsEXT Flags; - - [NativeName("frameID")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_frame_boundary"], - ImpliesSets = [ - "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", - "VK_EXT_frame_boundary+VK_VERSION_1_1", - ] - )] - public ulong FrameID; - - [NativeName("imageCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_frame_boundary"], - ImpliesSets = [ - "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", - "VK_EXT_frame_boundary+VK_VERSION_1_1", - ] - )] - public uint ImageCount; - - [NativeName("pImages")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_frame_boundary"], - ImpliesSets = [ - "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", - "VK_EXT_frame_boundary+VK_VERSION_1_1", - ] - )] - public ImageHandle* PImages; - - [NativeName("bufferCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_frame_boundary"], - ImpliesSets = [ - "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", - "VK_EXT_frame_boundary+VK_VERSION_1_1", - ] - )] - public uint BufferCount; - - [NativeName("pBuffers")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_frame_boundary"], - ImpliesSets = [ - "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", - "VK_EXT_frame_boundary+VK_VERSION_1_1", - ] - )] - public BufferHandle* PBuffers; - - [NativeName("tagName")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_frame_boundary"], - ImpliesSets = [ - "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", - "VK_EXT_frame_boundary+VK_VERSION_1_1", - ] - )] - public ulong TagName; - - [NativeName("tagSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_frame_boundary"], - ImpliesSets = [ - "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", - "VK_EXT_frame_boundary+VK_VERSION_1_1", - ] - )] - public nuint TagSize; - - [NativeName("pTag")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_frame_boundary"], - ImpliesSets = [ - "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", - "VK_EXT_frame_boundary+VK_VERSION_1_1", - ] - )] - public void* PTag; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryFlagsEXT.gen.cs deleted file mode 100644 index b23b95e79d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryFlagsEXT.gen.cs +++ /dev/null @@ -1,27 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkFrameBoundaryFlagBitsEXT")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum FrameBoundaryFlagsEXT : uint -{ - None = 0x0, - - [NativeName("VK_FRAME_BOUNDARY_FRAME_END_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_frame_boundary"], - ImpliesSets = [ - "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", - "VK_EXT_frame_boundary+VK_VERSION_1_1", - ] - )] - FrameEndBit = 0x1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryTensorsARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryTensorsARM.gen.cs deleted file mode 100644 index fb35280b7e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/FrameBoundaryTensorsARM.gen.cs +++ /dev/null @@ -1,50 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkFrameBoundaryTensorsARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct FrameBoundaryTensorsARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_frame_boundary"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_frame_boundary"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - public void* PNext; - - [NativeName("tensorCount")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_frame_boundary"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - public uint TensorCount; - - [NativeName("pTensors")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_frame_boundary"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - public TensorHandleARM* PTensors; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentImageInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentImageInfo.gen.cs deleted file mode 100644 index 23d1473395..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentImageInfo.gen.cs +++ /dev/null @@ -1,149 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkFramebufferAttachmentImageInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct FramebufferAttachmentImageInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ImageCreateFlags Flags; - - [NativeName("usage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ImageUsageFlags Usage; - - [NativeName("width")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint Width; - - [NativeName("height")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint Height; - - [NativeName("layerCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint LayerCount; - - [NativeName("viewFormatCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ViewFormatCount; - - [NativeName("pViewFormats")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public Format* PViewFormats; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentsCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentsCreateInfo.gen.cs deleted file mode 100644 index b40d33dd8d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/FramebufferAttachmentsCreateInfo.gen.cs +++ /dev/null @@ -1,73 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkFramebufferAttachmentsCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct FramebufferAttachmentsCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("attachmentImageInfoCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint AttachmentImageInfoCount; - - [NativeName("pAttachmentImageInfos")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public FramebufferAttachmentImageInfo* PAttachmentImageInfos; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/FramebufferCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FramebufferCreateFlags.gen.cs deleted file mode 100644 index 392b0a2aca..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/FramebufferCreateFlags.gen.cs +++ /dev/null @@ -1,44 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkFramebufferCreateFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum FramebufferCreateFlags : uint -{ - None = 0x0, - - [NativeName("VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - ImagelessBit = 0x1, - - [NativeName("VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_imageless_framebuffer"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - ImagelessBitKHR = ImagelessBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/FramebufferCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FramebufferCreateInfo.gen.cs deleted file mode 100644 index 88b4f85392..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/FramebufferCreateInfo.gen.cs +++ /dev/null @@ -1,185 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkFramebufferCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct FramebufferCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public FramebufferCreateFlags Flags; - - [NativeName("renderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public RenderPassHandle RenderPass; - - [NativeName("attachmentCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint AttachmentCount; - - [NativeName("pAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageViewHandle* PAttachments; - - [NativeName("width")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Width; - - [NativeName("height")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Height; - - [NativeName("layers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Layers; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/FramebufferMixedSamplesCombinationNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FramebufferMixedSamplesCombinationNV.gen.cs deleted file mode 100644 index 6cb098df8b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/FramebufferMixedSamplesCombinationNV.gen.cs +++ /dev/null @@ -1,79 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkFramebufferMixedSamplesCombinationNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct FramebufferMixedSamplesCombinationNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("coverageReductionMode")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - public CoverageReductionModeNV CoverageReductionMode; - - [NativeName("rasterizationSamples")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - public SampleCountFlags RasterizationSamples; - - [NativeName("depthStencilSamples")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - public SampleCountFlags DepthStencilSamples; - - [NativeName("colorSamples")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - public SampleCountFlags ColorSamples; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/FreeFunction.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FreeFunction.gen.cs deleted file mode 100644 index 67baef5a25..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/FreeFunction.gen.cs +++ /dev/null @@ -1,213 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("PFN_vkFreeFunction")] -[SupportedApiProfile("vulkan")] -public readonly unsafe struct FreeFunction : IDisposable -{ - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - private readonly void* Pointer; - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public delegate* unmanaged Handle => - (delegate* unmanaged)Pointer; - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public FreeFunction(delegate* unmanaged ptr) => Pointer = ptr; - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public FreeFunction(FreeFunctionDelegate proc) => Pointer = SilkMarshal.DelegateToPtr(proc); - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void Dispose() => SilkMarshal.Free(Pointer); - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static implicit operator FreeFunction(delegate* unmanaged pfn) => - new(pfn); - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static implicit operator delegate* unmanaged(FreeFunction pfn) => - (delegate* unmanaged)pfn.Pointer; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/FreeFunctionDelegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FreeFunctionDelegate.gen.cs deleted file mode 100644 index b7e12caebd..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/FreeFunctionDelegate.gen.cs +++ /dev/null @@ -1,13 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("PFN_vkFreeFunction")] -[SupportedApiProfile("vulkan")] -public unsafe delegate void FreeFunctionDelegate(void* arg0, void* arg1); diff --git a/sources/Vulkan/Vulkan/Vulkan/FrontFace.gen.cs b/sources/Vulkan/Vulkan/Vulkan/FrontFace.gen.cs deleted file mode 100644 index b73ee3f502..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/FrontFace.gen.cs +++ /dev/null @@ -1,52 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkFrontFace")] -[SupportedApiProfile("vulkan")] -public enum FrontFace : uint -{ - [NativeName("VK_FRONT_FACE_COUNTER_CLOCKWISE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - CounterClockwise = 0, - - [NativeName("VK_FRONT_FACE_CLOCKWISE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Clockwise = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoEXT.gen.cs deleted file mode 100644 index c70991848f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoEXT.gen.cs +++ /dev/null @@ -1,157 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkGeneratedCommandsInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct GeneratedCommandsInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("shaderStages")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public ShaderStageFlags ShaderStages; - - [NativeName("indirectExecutionSet")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public IndirectExecutionSetHandleEXT IndirectExecutionSet; - - [NativeName("indirectCommandsLayout")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public IndirectCommandsLayoutHandleEXT IndirectCommandsLayout; - - [NativeName("indirectAddress")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public ulong IndirectAddress; - - [NativeName("indirectAddressSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public ulong IndirectAddressSize; - - [NativeName("preprocessAddress")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public ulong PreprocessAddress; - - [NativeName("preprocessSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public ulong PreprocessSize; - - [NativeName("maxSequenceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint MaxSequenceCount; - - [NativeName("sequenceCountAddress")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public ulong SequenceCountAddress; - - [NativeName("maxDrawCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint MaxDrawCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoNV.gen.cs deleted file mode 100644 index e9c86ff51b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsInfoNV.gen.cs +++ /dev/null @@ -1,134 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkGeneratedCommandsInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct GeneratedCommandsInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public void* PNext; - - [NativeName("pipelineBindPoint")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public PipelineBindPoint PipelineBindPoint; - - [NativeName("pipeline")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public PipelineHandle Pipeline; - - [NativeName("indirectCommandsLayout")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public IndirectCommandsLayoutHandleNV IndirectCommandsLayout; - - [NativeName("streamCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint StreamCount; - - [NativeName("pStreams")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public IndirectCommandsStreamNV* PStreams; - - [NativeName("sequencesCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint SequencesCount; - - [NativeName("preprocessBuffer")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public BufferHandle PreprocessBuffer; - - [NativeName("preprocessOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public ulong PreprocessOffset; - - [NativeName("preprocessSize")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public ulong PreprocessSize; - - [NativeName("sequencesCountBuffer")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public BufferHandle SequencesCountBuffer; - - [NativeName("sequencesCountOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public ulong SequencesCountOffset; - - [NativeName("sequencesIndexBuffer")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public BufferHandle SequencesIndexBuffer; - - [NativeName("sequencesIndexOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public ulong SequencesIndexOffset; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoEXT.gen.cs deleted file mode 100644 index 91ba470645..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoEXT.gen.cs +++ /dev/null @@ -1,86 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkGeneratedCommandsMemoryRequirementsInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct GeneratedCommandsMemoryRequirementsInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("indirectExecutionSet")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public IndirectExecutionSetHandleEXT IndirectExecutionSet; - - [NativeName("indirectCommandsLayout")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public IndirectCommandsLayoutHandleEXT IndirectCommandsLayout; - - [NativeName("maxSequenceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint MaxSequenceCount; - - [NativeName("maxDrawCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint MaxDrawCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoNV.gen.cs deleted file mode 100644 index d8dff21577..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsMemoryRequirementsInfoNV.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkGeneratedCommandsMemoryRequirementsInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct GeneratedCommandsMemoryRequirementsInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public void* PNext; - - [NativeName("pipelineBindPoint")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public PipelineBindPoint PipelineBindPoint; - - [NativeName("pipeline")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public PipelineHandle Pipeline; - - [NativeName("indirectCommandsLayout")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public IndirectCommandsLayoutHandleNV IndirectCommandsLayout; - - [NativeName("maxSequencesCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint MaxSequencesCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsPipelineInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsPipelineInfoEXT.gen.cs deleted file mode 100644 index 69cc794fa9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsPipelineInfoEXT.gen.cs +++ /dev/null @@ -1,50 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkGeneratedCommandsPipelineInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct GeneratedCommandsPipelineInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("pipeline")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public PipelineHandle Pipeline; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsShaderInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsShaderInfoEXT.gen.cs deleted file mode 100644 index 0fbd3bfb69..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/GeneratedCommandsShaderInfoEXT.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkGeneratedCommandsShaderInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct GeneratedCommandsShaderInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("shaderCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint ShaderCount; - - [NativeName("pShaders")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public ShaderHandleEXT* PShaders; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/GeometryAabbNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeometryAabbNV.gen.cs deleted file mode 100644 index 9cca8405e2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/GeometryAabbNV.gen.cs +++ /dev/null @@ -1,80 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkGeometryAABBNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct GeometryAabbNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("aabbData")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public BufferHandle AabbData; - - [NativeName("numAABBs")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public uint NumAabbs; - - [NativeName("stride")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public uint Stride; - - [NativeName("offset")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public ulong Offset; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/GeometryDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeometryDataNV.gen.cs deleted file mode 100644 index 1663d99670..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/GeometryDataNV.gen.cs +++ /dev/null @@ -1,35 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkGeometryDataNV")] -[SupportedApiProfile("vulkan")] -public partial struct GeometryDataNV -{ - [NativeName("triangles")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public GeometryTrianglesNV Triangles; - - [NativeName("aabbs")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public GeometryAabbNV Aabbs; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/GeometryFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeometryFlagsKHR.gen.cs deleted file mode 100644 index c6145db811..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/GeometryFlagsKHR.gen.cs +++ /dev/null @@ -1,61 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkGeometryFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum GeometryFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_GEOMETRY_OPAQUE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - OpaqueBit = 0x1, - - [NativeName("VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - NoDuplicateAnyHitInvocationBit = 0x2, - - [NativeName("VK_GEOMETRY_OPAQUE_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - OpaqueBitNV = OpaqueBit, - - [NativeName("VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - NoDuplicateAnyHitInvocationBitNV = NoDuplicateAnyHitInvocationBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/GeometryInstanceFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeometryInstanceFlagsKHR.gen.cs deleted file mode 100644 index c4a0b4996c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/GeometryInstanceFlagsKHR.gen.cs +++ /dev/null @@ -1,138 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkGeometryInstanceFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum GeometryInstanceFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - TriangleFacingCullDisableBit = 0x1, - - [NativeName("VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - TriangleFlipFacingBit = 0x2, - - [NativeName("VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - ForceOpaqueBit = 0x4, - - [NativeName("VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - ForceNoOpaqueBit = 0x8, - - [NativeName("VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - ForceOpacityMicromap2StateBitEXT = 0x10, - - [NativeName("VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - DisableOpacityMicromapsBitEXT = 0x20, - - [NativeName("VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - TriangleFrontCounterclockwiseBit = TriangleFlipFacingBit, - - [NativeName("VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - TriangleCullDisableBitNV = TriangleFacingCullDisableBit, - - [NativeName("VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - TriangleFrontCounterclockwiseBitNV = TriangleFrontCounterclockwiseBit, - - [NativeName("VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - ForceOpaqueBitNV = ForceOpaqueBit, - - [NativeName("VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - ForceNoOpaqueBitNV = ForceNoOpaqueBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/GeometryNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeometryNV.gen.cs deleted file mode 100644 index 49feacc4b5..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/GeometryNV.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkGeometryNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct GeometryNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("geometryType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public GeometryTypeKHR GeometryType; - - [NativeName("geometry")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public GeometryDataNV Geometry; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public GeometryFlagsKHR Flags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/GeometryTrianglesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeometryTrianglesNV.gen.cs deleted file mode 100644 index b8c3f49839..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/GeometryTrianglesNV.gen.cs +++ /dev/null @@ -1,156 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkGeometryTrianglesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct GeometryTrianglesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("vertexData")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public BufferHandle VertexData; - - [NativeName("vertexOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public ulong VertexOffset; - - [NativeName("vertexCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public uint VertexCount; - - [NativeName("vertexStride")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public ulong VertexStride; - - [NativeName("vertexFormat")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public Format VertexFormat; - - [NativeName("indexData")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public BufferHandle IndexData; - - [NativeName("indexOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public ulong IndexOffset; - - [NativeName("indexCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public uint IndexCount; - - [NativeName("indexType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public IndexType IndexType; - - [NativeName("transformData")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public BufferHandle TransformData; - - [NativeName("transformOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public ulong TransformOffset; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/GeometryTypeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GeometryTypeKHR.gen.cs deleted file mode 100644 index 1134b328fa..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/GeometryTypeKHR.gen.cs +++ /dev/null @@ -1,85 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkGeometryTypeKHR")] -[SupportedApiProfile("vulkan")] -public enum GeometryTypeKHR : uint -{ - [NativeName("VK_GEOMETRY_TYPE_TRIANGLES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - Triangles = 0, - - [NativeName("VK_GEOMETRY_TYPE_AABBS_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - Aabbs = 1, - - [NativeName("VK_GEOMETRY_TYPE_INSTANCES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - Instances = 2, - - [NativeName("VK_GEOMETRY_TYPE_SPHERES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - SpheresNV = 1000429004, - - [NativeName("VK_GEOMETRY_TYPE_LINEAR_SWEPT_SPHERES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - LinearSweptSpheresNV = 1000429005, - - [NativeName("VK_GEOMETRY_TYPE_TRIANGLES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - TrianglesNV = Triangles, - - [NativeName("VK_GEOMETRY_TYPE_AABBS_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - AabbsNV = Aabbs, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrDelegateLUNARG.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrDelegateLUNARG.gen.cs deleted file mode 100644 index 3a8b09e9da..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrDelegateLUNARG.gen.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("PFN_vkGetInstanceProcAddrLUNARG")] -[SupportedApiProfile("vulkan")] -public unsafe delegate GetInstanceProcAddrLunargP2 GetInstanceProcAddrDelegateLUNARG( - InstanceHandle arg0, - sbyte* arg1 -); diff --git a/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLUNARG.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLUNARG.gen.cs deleted file mode 100644 index efa078ca71..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLUNARG.gen.cs +++ /dev/null @@ -1,45 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("PFN_vkGetInstanceProcAddrLUNARG")] -[SupportedApiProfile("vulkan")] -public readonly unsafe struct GetInstanceProcAddrLUNARG : IDisposable -{ - [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] - private readonly void* Pointer; - - [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] - public delegate* unmanaged Handle => - (delegate* unmanaged)Pointer; - - [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] - public GetInstanceProcAddrLUNARG( - delegate* unmanaged ptr - ) => Pointer = ptr; - - [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] - public GetInstanceProcAddrLUNARG(GetInstanceProcAddrDelegateLUNARG proc) => - Pointer = SilkMarshal.DelegateToPtr(proc); - - [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] - public void Dispose() => SilkMarshal.Free(Pointer); - - [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] - public static implicit operator GetInstanceProcAddrLUNARG( - delegate* unmanaged pfn - ) => new(pfn); - - [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] - public static implicit operator delegate* unmanaged< - InstanceHandle, - sbyte*, - GetInstanceProcAddrLunargP2>(GetInstanceProcAddrLUNARG pfn) => - (delegate* unmanaged)pfn.Pointer; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLunargP2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLunargP2.gen.cs deleted file mode 100644 index bcc7a26289..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLunargP2.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("PFN_vkGetInstanceProcAddrLUNARG_p2")] -[SupportedApiProfile("vulkan")] -public readonly unsafe struct GetInstanceProcAddrLunargP2 : IDisposable -{ - [SupportedApiProfile("vulkan")] - private readonly void* Pointer; - - [SupportedApiProfile("vulkan")] - public delegate* unmanaged Handle => (delegate* unmanaged)Pointer; - - [SupportedApiProfile("vulkan")] - public GetInstanceProcAddrLunargP2(delegate* unmanaged ptr) => Pointer = ptr; - - [SupportedApiProfile("vulkan")] - public GetInstanceProcAddrLunargP2(GetInstanceProcAddrLunargP2Delegate proc) => - Pointer = SilkMarshal.DelegateToPtr(proc); - - [SupportedApiProfile("vulkan")] - public void Dispose() => SilkMarshal.Free(Pointer); - - [SupportedApiProfile("vulkan")] - public static implicit operator GetInstanceProcAddrLunargP2(delegate* unmanaged pfn) => - new(pfn); - - [SupportedApiProfile("vulkan")] - public static implicit operator delegate* unmanaged(GetInstanceProcAddrLunargP2 pfn) => - (delegate* unmanaged)pfn.Pointer; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLunargP2Delegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLunargP2Delegate.gen.cs deleted file mode 100644 index a97d07e775..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/GetInstanceProcAddrLunargP2Delegate.gen.cs +++ /dev/null @@ -1,13 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("PFN_vkGetInstanceProcAddrLUNARG_p2")] -[SupportedApiProfile("vulkan")] -public unsafe delegate void GetInstanceProcAddrLunargP2Delegate(); diff --git a/sources/Vulkan/Vulkan/Vulkan/GetLatencyMarkerInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GetLatencyMarkerInfoNV.gen.cs deleted file mode 100644 index 7de378d8c0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/GetLatencyMarkerInfoNV.gen.cs +++ /dev/null @@ -1,66 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkGetLatencyMarkerInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct GetLatencyMarkerInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public void* PNext; - - [NativeName("timingCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public uint TimingCount; - - [NativeName("pTimings")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public LatencyTimingsFrameReportNV* PTimings; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineCreateInfo.gen.cs deleted file mode 100644 index 222934883d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineCreateInfo.gen.cs +++ /dev/null @@ -1,375 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkGraphicsPipelineCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct GraphicsPipelineCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PipelineCreateFlags Flags; - - [NativeName("stageCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint StageCount; - - [NativeName("pStages")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PipelineShaderStageCreateInfo* PStages; - - [NativeName("pVertexInputState")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PipelineVertexInputStateCreateInfo* PVertexInputState; - - [NativeName("pInputAssemblyState")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PipelineInputAssemblyStateCreateInfo* PInputAssemblyState; - - [NativeName("pTessellationState")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PipelineTessellationStateCreateInfo* PTessellationState; - - [NativeName("pViewportState")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PipelineViewportStateCreateInfo* PViewportState; - - [NativeName("pRasterizationState")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PipelineRasterizationStateCreateInfo* PRasterizationState; - - [NativeName("pMultisampleState")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PipelineMultisampleStateCreateInfo* PMultisampleState; - - [NativeName("pDepthStencilState")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PipelineDepthStencilStateCreateInfo* PDepthStencilState; - - [NativeName("pColorBlendState")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PipelineColorBlendStateCreateInfo* PColorBlendState; - - [NativeName("pDynamicState")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PipelineDynamicStateCreateInfo* PDynamicState; - - [NativeName("layout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PipelineLayoutHandle Layout; - - [NativeName("renderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public RenderPassHandle RenderPass; - - [NativeName("subpass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Subpass; - - [NativeName("basePipelineHandle")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PipelineHandle BasePipelineHandle; - - [NativeName("basePipelineIndex")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public int BasePipelineIndex; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineLibraryCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineLibraryCreateInfoEXT.gen.cs deleted file mode 100644 index 9dff1cc00f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineLibraryCreateInfoEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkGraphicsPipelineLibraryCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct GraphicsPipelineLibraryCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_graphics_pipeline_library"], - ImpliesSets = [ - "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_library+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_graphics_pipeline_library"], - ImpliesSets = [ - "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_library+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_graphics_pipeline_library"], - ImpliesSets = [ - "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_library+VK_VERSION_1_1", - ] - )] - public GraphicsPipelineLibraryFlagsEXT Flags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineLibraryFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineLibraryFlagsEXT.gen.cs deleted file mode 100644 index 499522d348..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineLibraryFlagsEXT.gen.cs +++ /dev/null @@ -1,61 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkGraphicsPipelineLibraryFlagBitsEXT")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum GraphicsPipelineLibraryFlagsEXT : uint -{ - None = 0x0, - - [NativeName("VK_GRAPHICS_PIPELINE_LIBRARY_VERTEX_INPUT_INTERFACE_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_graphics_pipeline_library"], - ImpliesSets = [ - "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_library+VK_VERSION_1_1", - ] - )] - VertexInputInterfaceBit = 0x1, - - [NativeName("VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_graphics_pipeline_library"], - ImpliesSets = [ - "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_library+VK_VERSION_1_1", - ] - )] - PreRasterizationShadersBit = 0x2, - - [NativeName("VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_SHADER_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_graphics_pipeline_library"], - ImpliesSets = [ - "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_library+VK_VERSION_1_1", - ] - )] - FragmentShaderBit = 0x4, - - [NativeName("VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_OUTPUT_INTERFACE_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_graphics_pipeline_library"], - ImpliesSets = [ - "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_library+VK_VERSION_1_1", - ] - )] - FragmentOutputInterfaceBit = 0x8, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineShaderGroupsCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineShaderGroupsCreateInfoNV.gen.cs deleted file mode 100644 index 6139606443..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/GraphicsPipelineShaderGroupsCreateInfoNV.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkGraphicsPipelineShaderGroupsCreateInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct GraphicsPipelineShaderGroupsCreateInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public void* PNext; - - [NativeName("groupCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint GroupCount; - - [NativeName("pGroups")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public GraphicsShaderGroupCreateInfoNV* PGroups; - - [NativeName("pipelineCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint PipelineCount; - - [NativeName("pPipelines")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public PipelineHandle* PPipelines; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/GraphicsShaderGroupCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/GraphicsShaderGroupCreateInfoNV.gen.cs deleted file mode 100644 index ff9901e32e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/GraphicsShaderGroupCreateInfoNV.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkGraphicsShaderGroupCreateInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct GraphicsShaderGroupCreateInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public void* PNext; - - [NativeName("stageCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint StageCount; - - [NativeName("pStages")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public PipelineShaderStageCreateInfo* PStages; - - [NativeName("pVertexInputState")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public PipelineVertexInputStateCreateInfo* PVertexInputState; - - [NativeName("pTessellationState")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public PipelineTessellationStateCreateInfo* PTessellationState; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/HdrMetadataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/HdrMetadataEXT.gen.cs deleted file mode 100644 index 951673d298..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/HdrMetadataEXT.gen.cs +++ /dev/null @@ -1,54 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkHdrMetadataEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct HdrMetadataEXT -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] - public void* PNext; - - [NativeName("displayPrimaryRed")] - [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] - public XYColorEXT DisplayPrimaryRed; - - [NativeName("displayPrimaryGreen")] - [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] - public XYColorEXT DisplayPrimaryGreen; - - [NativeName("displayPrimaryBlue")] - [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] - public XYColorEXT DisplayPrimaryBlue; - - [NativeName("whitePoint")] - [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] - public XYColorEXT WhitePoint; - - [NativeName("maxLuminance")] - [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] - public float MaxLuminance; - - [NativeName("minLuminance")] - [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] - public float MinLuminance; - - [NativeName("maxContentLightLevel")] - [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] - public float MaxContentLightLevel; - - [NativeName("maxFrameAverageLightLevel")] - [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] - public float MaxFrameAverageLightLevel; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/HdrVividDynamicMetadataHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/HdrVividDynamicMetadataHUAWEI.gen.cs deleted file mode 100644 index 46a158eee3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/HdrVividDynamicMetadataHUAWEI.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkHdrVividDynamicMetadataHUAWEI")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct HdrVividDynamicMetadataHUAWEI -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_hdr_vivid"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_hdr_vivid"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("dynamicMetadataSize")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_hdr_vivid"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_VERSION_1_1", - ] - )] - public nuint DynamicMetadataSize; - - [NativeName("pDynamicMetadata")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_hdr_vivid"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_VERSION_1_1", - ] - )] - public void* PDynamicMetadata; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/HeadlessSurfaceCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/HeadlessSurfaceCreateInfoEXT.gen.cs deleted file mode 100644 index 853c4dfdcf..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/HeadlessSurfaceCreateInfoEXT.gen.cs +++ /dev/null @@ -1,25 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkHeadlessSurfaceCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct HeadlessSurfaceCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_EXT_headless_surface"], ImpliesSets = ["VK_KHR_surface"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_EXT_headless_surface"], ImpliesSets = ["VK_KHR_surface"])] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile("vulkan", ["VK_EXT_headless_surface"], ImpliesSets = ["VK_KHR_surface"])] - public uint Flags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/HostImageCopyDevicePerformanceQuery.gen.cs b/sources/Vulkan/Vulkan/Vulkan/HostImageCopyDevicePerformanceQuery.gen.cs deleted file mode 100644 index 36ae1fdc1c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/HostImageCopyDevicePerformanceQuery.gen.cs +++ /dev/null @@ -1,66 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkHostImageCopyDevicePerformanceQuery")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct HostImageCopyDevicePerformanceQuery -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("optimalDeviceAccess")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint OptimalDeviceAccess; - - [NativeName("identicalMemoryLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint IdenticalMemoryLayout; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/HostImageCopyFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/HostImageCopyFlags.gen.cs deleted file mode 100644 index d2dbcbfd47..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/HostImageCopyFlags.gen.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkHostImageCopyFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum HostImageCopyFlags : uint -{ - None = 0x0, - - [NativeName("VK_HOST_IMAGE_COPY_MEMCPY_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - MemcpyBit = 0x1, - - [NativeName("VK_HOST_IMAGE_COPY_MEMCPY_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - MemcpyBitEXT = MemcpyBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/HostImageLayoutTransitionInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/HostImageLayoutTransitionInfo.gen.cs deleted file mode 100644 index 32927e1bf6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/HostImageLayoutTransitionInfo.gen.cs +++ /dev/null @@ -1,91 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkHostImageLayoutTransitionInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct HostImageLayoutTransitionInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("image")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public ImageHandle Image; - - [NativeName("oldLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public ImageLayout OldLayout; - - [NativeName("newLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public ImageLayout NewLayout; - - [NativeName("subresourceRange")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public ImageSubresourceRange SubresourceRange; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/IVk.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IVk.gen.cs deleted file mode 100644 index 6f0adc941d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/IVk.gen.cs +++ /dev/null @@ -1,48673 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -public unsafe partial interface IVk -{ - public partial interface Static - { - [NativeName("vkAcquireDrmDisplayEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_acquire_drm_display"], - ImpliesSets = ["VK_EXT_direct_mode_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireDrmDisplayEXT")] - static abstract Result AcquireDrmDisplayEXT( - PhysicalDeviceHandle physicalDevice, - int drmFd, - DisplayHandleKHR display - ); - - [NativeName("vkAcquireNextImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireNextImage2KHR")] - static abstract Result AcquireNextImage2KHR( - DeviceHandle device, - AcquireNextImageInfoKHR* pAcquireInfo, - uint* pImageIndex - ); - - [NativeName("vkAcquireNextImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireNextImage2KHR")] - static abstract Result AcquireNextImage2KHR( - DeviceHandle device, - Ref pAcquireInfo, - Ref pImageIndex - ); - - [NativeName("vkAcquireNextImageKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkAcquireNextImageKHR")] - static abstract Result AcquireNextImageKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - ulong timeout, - SemaphoreHandle semaphore, - FenceHandle fence, - uint* pImageIndex - ); - - [NativeName("vkAcquireNextImageKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkAcquireNextImageKHR")] - static abstract Result AcquireNextImageKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - ulong timeout, - SemaphoreHandle semaphore, - FenceHandle fence, - Ref pImageIndex - ); - - [NativeName("vkAcquirePerformanceConfigurationINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkAcquirePerformanceConfigurationINTEL")] - static abstract Result AcquirePerformanceConfigurationINTEL( - DeviceHandle device, - PerformanceConfigurationAcquireInfoINTEL* pAcquireInfo, - PerformanceConfigurationHandleINTEL* pConfiguration - ); - - [NativeName("vkAcquirePerformanceConfigurationINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkAcquirePerformanceConfigurationINTEL")] - static abstract Result AcquirePerformanceConfigurationINTEL( - DeviceHandle device, - Ref pAcquireInfo, - Ref pConfiguration - ); - - [NativeName("vkAcquireProfilingLockKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireProfilingLockKHR")] - static abstract Result AcquireProfilingLockKHR( - DeviceHandle device, - AcquireProfilingLockInfoKHR* pInfo - ); - - [NativeName("vkAcquireProfilingLockKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireProfilingLockKHR")] - static abstract Result AcquireProfilingLockKHR( - DeviceHandle device, - Ref pInfo - ); - - [NativeName("vkAllocateCommandBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateCommandBuffers")] - static abstract Result AllocateCommandBuffers( - DeviceHandle device, - CommandBufferAllocateInfo* pAllocateInfo, - CommandBufferHandle* pCommandBuffers - ); - - [NativeName("vkAllocateCommandBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateCommandBuffers")] - static abstract Result AllocateCommandBuffers( - DeviceHandle device, - Ref pAllocateInfo, - Ref pCommandBuffers - ); - - [NativeName("vkAllocateDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateDescriptorSets")] - static abstract Result AllocateDescriptorSets( - DeviceHandle device, - DescriptorSetAllocateInfo* pAllocateInfo, - DescriptorSetHandle* pDescriptorSets - ); - - [NativeName("vkAllocateDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateDescriptorSets")] - static abstract Result AllocateDescriptorSets( - DeviceHandle device, - Ref pAllocateInfo, - Ref pDescriptorSets - ); - - [NativeName("vkAllocateMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateMemory")] - static abstract Result AllocateMemory( - DeviceHandle device, - MemoryAllocateInfo* pAllocateInfo, - AllocationCallbacks* pAllocator, - DeviceMemoryHandle* pMemory - ); - - [NativeName("vkAllocateMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateMemory")] - static abstract Result AllocateMemory( - DeviceHandle device, - Ref pAllocateInfo, - Ref pAllocator, - Ref pMemory - ); - - [NativeName("vkAntiLagUpdateAMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkAntiLagUpdateAMD")] - static abstract void AntiLagUpdateAMD(DeviceHandle device, AntiLagDataAMD* pData); - - [NativeName("vkAntiLagUpdateAMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkAntiLagUpdateAMD")] - static abstract void AntiLagUpdateAMD(DeviceHandle device, Ref pData); - - [NativeName("vkBeginCommandBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkBeginCommandBuffer")] - static abstract Result BeginCommandBuffer( - CommandBufferHandle commandBuffer, - CommandBufferBeginInfo* pBeginInfo - ); - - [NativeName("vkBeginCommandBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkBeginCommandBuffer")] - static abstract Result BeginCommandBuffer( - CommandBufferHandle commandBuffer, - Ref pBeginInfo - ); - - [NativeName("vkBindAccelerationStructureMemoryNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindAccelerationStructureMemoryNV")] - static abstract Result BindAccelerationStructureMemoryNV( - DeviceHandle device, - uint bindInfoCount, - BindAccelerationStructureMemoryInfoNV* pBindInfos - ); - - [NativeName("vkBindAccelerationStructureMemoryNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindAccelerationStructureMemoryNV")] - static abstract Result BindAccelerationStructureMemoryNV( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ); - - [NativeName("vkBindBufferMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory")] - static abstract Result BindBufferMemory( - DeviceHandle device, - BufferHandle buffer, - DeviceMemoryHandle memory, - ulong memoryOffset - ); - - [NativeName("vkBindBufferMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory2")] - static abstract Result BindBufferMemory2( - DeviceHandle device, - uint bindInfoCount, - BindBufferMemoryInfo* pBindInfos - ); - - [NativeName("vkBindBufferMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory2")] - static abstract Result BindBufferMemory2( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ); - - [NativeName("vkBindBufferMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory2KHR")] - static abstract Result BindBufferMemory2KHR( - DeviceHandle device, - uint bindInfoCount, - BindBufferMemoryInfo* pBindInfos - ); - - [NativeName("vkBindBufferMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory2KHR")] - static abstract Result BindBufferMemory2KHR( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ); - - [NativeName("vkBindDataGraphPipelineSessionMemoryARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindDataGraphPipelineSessionMemoryARM")] - static abstract Result BindDataGraphPipelineSessionMemoryARM( - DeviceHandle device, - uint bindInfoCount, - BindDataGraphPipelineSessionMemoryInfoARM* pBindInfos - ); - - [NativeName("vkBindDataGraphPipelineSessionMemoryARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindDataGraphPipelineSessionMemoryARM")] - static abstract Result BindDataGraphPipelineSessionMemoryARM( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ); - - [NativeName("vkBindImageMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory")] - static abstract Result BindImageMemory( - DeviceHandle device, - ImageHandle image, - DeviceMemoryHandle memory, - ulong memoryOffset - ); - - [NativeName("vkBindImageMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory2")] - static abstract Result BindImageMemory2( - DeviceHandle device, - uint bindInfoCount, - BindImageMemoryInfo* pBindInfos - ); - - [NativeName("vkBindImageMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory2")] - static abstract Result BindImageMemory2( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ); - - [NativeName("vkBindImageMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory2KHR")] - static abstract Result BindImageMemory2KHR( - DeviceHandle device, - uint bindInfoCount, - BindImageMemoryInfo* pBindInfos - ); - - [NativeName("vkBindImageMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory2KHR")] - static abstract Result BindImageMemory2KHR( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ); - - [NativeName("vkBindOpticalFlowSessionImageNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindOpticalFlowSessionImageNV")] - static abstract Result BindOpticalFlowSessionImageNV( - DeviceHandle device, - OpticalFlowSessionHandleNV session, - OpticalFlowSessionBindingPointNV bindingPoint, - ImageViewHandle view, - ImageLayout layout - ); - - [NativeName("vkBindTensorMemoryARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkBindTensorMemoryARM")] - static abstract Result BindTensorMemoryARM( - DeviceHandle device, - uint bindInfoCount, - BindTensorMemoryInfoARM* pBindInfos - ); - - [NativeName("vkBindTensorMemoryARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkBindTensorMemoryARM")] - static abstract Result BindTensorMemoryARM( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ); - - [NativeName("vkBindVideoSessionMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindVideoSessionMemoryKHR")] - static abstract Result BindVideoSessionMemoryKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - uint bindSessionMemoryInfoCount, - BindVideoSessionMemoryInfoKHR* pBindSessionMemoryInfos - ); - - [NativeName("vkBindVideoSessionMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindVideoSessionMemoryKHR")] - static abstract Result BindVideoSessionMemoryKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - uint bindSessionMemoryInfoCount, - Ref pBindSessionMemoryInfos - ); - - [NativeName("vkBuildAccelerationStructuresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBuildAccelerationStructuresKHR")] - static abstract Result BuildAccelerationStructuresKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - uint infoCount, - AccelerationStructureBuildGeometryInfoKHR* pInfos, - AccelerationStructureBuildRangeInfoKHR** ppBuildRangeInfos - ); - - [NativeName("vkBuildAccelerationStructuresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBuildAccelerationStructuresKHR")] - static abstract Result BuildAccelerationStructuresKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - uint infoCount, - Ref pInfos, - Ref2D ppBuildRangeInfos - ); - - [NativeName("vkBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBuildMicromapsEXT")] - static abstract Result BuildMicromapsEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - uint infoCount, - MicromapBuildInfoEXT* pInfos - ); - - [NativeName("vkBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBuildMicromapsEXT")] - static abstract Result BuildMicromapsEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - uint infoCount, - Ref pInfos - ); - - [NativeName("vkCmdBeginConditionalRenderingEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginConditionalRenderingEXT")] - static abstract void CmdBeginConditionalRenderingEXT( - CommandBufferHandle commandBuffer, - ConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin - ); - - [NativeName("vkCmdBeginConditionalRenderingEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginConditionalRenderingEXT")] - static abstract void CmdBeginConditionalRenderingEXT( - CommandBufferHandle commandBuffer, - Ref pConditionalRenderingBegin - ); - - [NativeName("vkCmdBeginDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginDebugUtilsLabelEXT")] - static abstract void CmdBeginDebugUtilsLabelEXT( - CommandBufferHandle commandBuffer, - DebugUtilsLabelEXT* pLabelInfo - ); - - [NativeName("vkCmdBeginDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginDebugUtilsLabelEXT")] - static abstract void CmdBeginDebugUtilsLabelEXT( - CommandBufferHandle commandBuffer, - Ref pLabelInfo - ); - - [NativeName("vkCmdBeginPerTileExecutionQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginPerTileExecutionQCOM")] - static abstract void CmdBeginPerTileExecutionQCOM( - CommandBufferHandle commandBuffer, - PerTileBeginInfoQCOM* pPerTileBeginInfo - ); - - [NativeName("vkCmdBeginPerTileExecutionQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginPerTileExecutionQCOM")] - static abstract void CmdBeginPerTileExecutionQCOM( - CommandBufferHandle commandBuffer, - Ref pPerTileBeginInfo - ); - - [NativeName("vkCmdBeginQuery")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginQuery")] - static abstract void CmdBeginQuery( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint query, - QueryControlFlags flags - ); - - [NativeName("vkCmdBeginQueryIndexedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginQueryIndexedEXT")] - static abstract void CmdBeginQueryIndexedEXT( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint query, - QueryControlFlags flags, - uint index - ); - - [NativeName("vkCmdBeginRendering")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRendering")] - static abstract void CmdBeginRendering( - CommandBufferHandle commandBuffer, - RenderingInfo* pRenderingInfo - ); - - [NativeName("vkCmdBeginRendering")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRendering")] - static abstract void CmdBeginRendering( - CommandBufferHandle commandBuffer, - Ref pRenderingInfo - ); - - [NativeName("vkCmdBeginRenderingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderingKHR")] - static abstract void CmdBeginRenderingKHR( - CommandBufferHandle commandBuffer, - RenderingInfo* pRenderingInfo - ); - - [NativeName("vkCmdBeginRenderingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderingKHR")] - static abstract void CmdBeginRenderingKHR( - CommandBufferHandle commandBuffer, - Ref pRenderingInfo - ); - - [NativeName("vkCmdBeginRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass")] - static abstract void CmdBeginRenderPass( - CommandBufferHandle commandBuffer, - RenderPassBeginInfo* pRenderPassBegin, - SubpassContents contents - ); - - [NativeName("vkCmdBeginRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass")] - static abstract void CmdBeginRenderPass( - CommandBufferHandle commandBuffer, - Ref pRenderPassBegin, - SubpassContents contents - ); - - [NativeName("vkCmdBeginRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass2")] - static abstract void CmdBeginRenderPass2( - CommandBufferHandle commandBuffer, - RenderPassBeginInfo* pRenderPassBegin, - SubpassBeginInfo* pSubpassBeginInfo - ); - - [NativeName("vkCmdBeginRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass2")] - static abstract void CmdBeginRenderPass2( - CommandBufferHandle commandBuffer, - Ref pRenderPassBegin, - Ref pSubpassBeginInfo - ); - - [NativeName("vkCmdBeginRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass2KHR")] - static abstract void CmdBeginRenderPass2KHR( - CommandBufferHandle commandBuffer, - RenderPassBeginInfo* pRenderPassBegin, - SubpassBeginInfo* pSubpassBeginInfo - ); - - [NativeName("vkCmdBeginRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass2KHR")] - static abstract void CmdBeginRenderPass2KHR( - CommandBufferHandle commandBuffer, - Ref pRenderPassBegin, - Ref pSubpassBeginInfo - ); - - [NativeName("vkCmdBeginTransformFeedbackEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedbackEXT")] - static abstract void CmdBeginTransformFeedbackEXT( - CommandBufferHandle commandBuffer, - uint firstCounterBuffer, - uint counterBufferCount, - BufferHandle* pCounterBuffers, - ulong* pCounterBufferOffsets - ); - - [NativeName("vkCmdBeginTransformFeedbackEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedbackEXT")] - static abstract void CmdBeginTransformFeedbackEXT( - CommandBufferHandle commandBuffer, - uint firstCounterBuffer, - uint counterBufferCount, - Ref pCounterBuffers, - Ref pCounterBufferOffsets - ); - - [NativeName("vkCmdBeginVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginVideoCodingKHR")] - static abstract void CmdBeginVideoCodingKHR( - CommandBufferHandle commandBuffer, - VideoBeginCodingInfoKHR* pBeginInfo - ); - - [NativeName("vkCmdBeginVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginVideoCodingKHR")] - static abstract void CmdBeginVideoCodingKHR( - CommandBufferHandle commandBuffer, - Ref pBeginInfo - ); - - [NativeName("vkCmdBindDescriptorBufferEmbeddedSamplers2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBufferEmbeddedSamplers2EXT")] - static abstract void CmdBindDescriptorBufferEmbeddedSamplers2EXT( - CommandBufferHandle commandBuffer, - BindDescriptorBufferEmbeddedSamplersInfoEXT* pBindDescriptorBufferEmbeddedSamplersInfo - ); - - [NativeName("vkCmdBindDescriptorBufferEmbeddedSamplers2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBufferEmbeddedSamplers2EXT")] - static abstract void CmdBindDescriptorBufferEmbeddedSamplers2EXT( - CommandBufferHandle commandBuffer, - Ref pBindDescriptorBufferEmbeddedSamplersInfo - ); - - [NativeName("vkCmdBindDescriptorBufferEmbeddedSamplersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBufferEmbeddedSamplersEXT")] - static abstract void CmdBindDescriptorBufferEmbeddedSamplersEXT( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set - ); - - [NativeName("vkCmdBindDescriptorBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBuffersEXT")] - static abstract void CmdBindDescriptorBufferEXT( - CommandBufferHandle commandBuffer, - DescriptorBufferBindingInfoEXT pBindingInfos - ); - - [NativeName("vkCmdBindDescriptorBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBuffersEXT")] - static abstract void CmdBindDescriptorBuffersEXT( - CommandBufferHandle commandBuffer, - uint bufferCount, - DescriptorBufferBindingInfoEXT* pBindingInfos - ); - - [NativeName("vkCmdBindDescriptorBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBuffersEXT")] - static abstract void CmdBindDescriptorBuffersEXT( - CommandBufferHandle commandBuffer, - uint bufferCount, - Ref pBindingInfos - ); - - [NativeName("vkCmdBindDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets")] - static abstract void CmdBindDescriptorSets( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint firstSet, - uint descriptorSetCount, - DescriptorSetHandle* pDescriptorSets, - uint dynamicOffsetCount, - uint* pDynamicOffsets - ); - - [NativeName("vkCmdBindDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets")] - static abstract void CmdBindDescriptorSets( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint firstSet, - uint descriptorSetCount, - Ref pDescriptorSets, - uint dynamicOffsetCount, - Ref pDynamicOffsets - ); - - [NativeName("vkCmdBindDescriptorSets2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets2")] - static abstract void CmdBindDescriptorSets2( - CommandBufferHandle commandBuffer, - BindDescriptorSetsInfo* pBindDescriptorSetsInfo - ); - - [NativeName("vkCmdBindDescriptorSets2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets2")] - static abstract void CmdBindDescriptorSets2( - CommandBufferHandle commandBuffer, - Ref pBindDescriptorSetsInfo - ); - - [NativeName("vkCmdBindDescriptorSets2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets2KHR")] - static abstract void CmdBindDescriptorSets2KHR( - CommandBufferHandle commandBuffer, - BindDescriptorSetsInfo* pBindDescriptorSetsInfo - ); - - [NativeName("vkCmdBindDescriptorSets2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets2KHR")] - static abstract void CmdBindDescriptorSets2KHR( - CommandBufferHandle commandBuffer, - Ref pBindDescriptorSetsInfo - ); - - [NativeName("vkCmdBindIndexBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindIndexBuffer")] - static abstract void CmdBindIndexBuffer( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - IndexType indexType - ); - - [NativeName("vkCmdBindIndexBuffer2")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindIndexBuffer2")] - static abstract void CmdBindIndexBuffer2( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - ulong size, - IndexType indexType - ); - - [NativeName("vkCmdBindIndexBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindIndexBuffer2KHR")] - static abstract void CmdBindIndexBuffer2KHR( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - ulong size, - IndexType indexType - ); - - [NativeName("vkCmdBindInvocationMaskHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_invocation_mask"], - ImpliesSets = [ - "VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2", - "VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindInvocationMaskHUAWEI")] - static abstract void CmdBindInvocationMaskHUAWEI( - CommandBufferHandle commandBuffer, - ImageViewHandle imageView, - ImageLayout imageLayout - ); - - [NativeName("vkCmdBindPipeline")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindPipeline")] - static abstract void CmdBindPipeline( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineHandle pipeline - ); - - [NativeName("vkCmdBindPipelineShaderGroupNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindPipelineShaderGroupNV")] - static abstract void CmdBindPipelineShaderGroupNV( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineHandle pipeline, - uint groupIndex - ); - - [NativeName("vkCmdBindShadersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindShadersEXT")] - static abstract void CmdBindShadersEXT( - CommandBufferHandle commandBuffer, - uint stageCount, - ShaderStageFlags* pStages, - ShaderHandleEXT* pShaders - ); - - [NativeName("vkCmdBindShadersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindShadersEXT")] - static abstract void CmdBindShadersEXT( - CommandBufferHandle commandBuffer, - uint stageCount, - Ref pStages, - Ref pShaders - ); - - [NativeName("vkCmdBindShadingRateImageNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindShadingRateImageNV")] - static abstract void CmdBindShadingRateImageNV( - CommandBufferHandle commandBuffer, - ImageViewHandle imageView, - ImageLayout imageLayout - ); - - [NativeName("vkCmdBindTileMemoryQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindTileMemoryQCOM")] - static abstract void CmdBindTileMemoryQCOM( - CommandBufferHandle commandBuffer, - TileMemoryBindInfoQCOM* pTileMemoryBindInfo - ); - - [NativeName("vkCmdBindTileMemoryQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindTileMemoryQCOM")] - static abstract void CmdBindTileMemoryQCOM( - CommandBufferHandle commandBuffer, - Ref pTileMemoryBindInfo - ); - - [NativeName("vkCmdBindTransformFeedbackBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffersEXT")] - static abstract void CmdBindTransformFeedbackBuffersEXT( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - BufferHandle* pBuffers, - ulong* pOffsets, - ulong* pSizes - ); - - [NativeName("vkCmdBindTransformFeedbackBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffersEXT")] - static abstract void CmdBindTransformFeedbackBuffersEXT( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - Ref pBuffers, - Ref pOffsets, - Ref pSizes - ); - - [NativeName("vkCmdBindVertexBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers")] - static abstract void CmdBindVertexBuffers( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - BufferHandle* pBuffers, - ulong* pOffsets - ); - - [NativeName("vkCmdBindVertexBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers")] - static abstract void CmdBindVertexBuffers( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - Ref pBuffers, - Ref pOffsets - ); - - [NativeName("vkCmdBindVertexBuffers2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers2")] - static abstract void CmdBindVertexBuffers2( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - BufferHandle* pBuffers, - ulong* pOffsets, - ulong* pSizes, - ulong* pStrides - ); - - [NativeName("vkCmdBindVertexBuffers2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers2")] - static abstract void CmdBindVertexBuffers2( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - Ref pBuffers, - Ref pOffsets, - Ref pSizes, - Ref pStrides - ); - - [NativeName("vkCmdBindVertexBuffers2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers2EXT")] - static abstract void CmdBindVertexBuffers2EXT( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - BufferHandle* pBuffers, - ulong* pOffsets, - ulong* pSizes, - ulong* pStrides - ); - - [NativeName("vkCmdBindVertexBuffers2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers2EXT")] - static abstract void CmdBindVertexBuffers2EXT( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - Ref pBuffers, - Ref pOffsets, - Ref pSizes, - Ref pStrides - ); - - [NativeName("vkCmdBlitImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage")] - static abstract void CmdBlitImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - ImageBlit* pRegions, - Filter filter - ); - - [NativeName("vkCmdBlitImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage")] - static abstract void CmdBlitImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - Ref pRegions, - Filter filter - ); - - [NativeName("vkCmdBlitImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage")] - static abstract void CmdBlitImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageBlit pRegions, - Filter filter - ); - - [NativeName("vkCmdBlitImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage2")] - static abstract void CmdBlitImage2( - CommandBufferHandle commandBuffer, - BlitImageInfo2* pBlitImageInfo - ); - - [NativeName("vkCmdBlitImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage2")] - static abstract void CmdBlitImage2( - CommandBufferHandle commandBuffer, - Ref pBlitImageInfo - ); - - [NativeName("vkCmdBlitImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage2KHR")] - static abstract void CmdBlitImage2KHR( - CommandBufferHandle commandBuffer, - BlitImageInfo2* pBlitImageInfo - ); - - [NativeName("vkCmdBlitImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage2KHR")] - static abstract void CmdBlitImage2KHR( - CommandBufferHandle commandBuffer, - Ref pBlitImageInfo - ); - - [NativeName("vkCmdBuildAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructureNV")] - static abstract void CmdBuildAccelerationStructureNV( - CommandBufferHandle commandBuffer, - AccelerationStructureInfoNV* pInfo, - BufferHandle instanceData, - ulong instanceOffset, - uint update, - AccelerationStructureHandleNV dst, - AccelerationStructureHandleNV src, - BufferHandle scratch, - ulong scratchOffset - ); - - [NativeName("vkCmdBuildAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructureNV")] - static abstract void CmdBuildAccelerationStructureNV( - CommandBufferHandle commandBuffer, - Ref pInfo, - BufferHandle instanceData, - ulong instanceOffset, - MaybeBool update, - AccelerationStructureHandleNV dst, - AccelerationStructureHandleNV src, - BufferHandle scratch, - ulong scratchOffset - ); - - [NativeName("vkCmdBuildAccelerationStructuresIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructuresIndirectKHR")] - static abstract void CmdBuildAccelerationStructuresIndirectKHR( - CommandBufferHandle commandBuffer, - uint infoCount, - AccelerationStructureBuildGeometryInfoKHR* pInfos, - ulong* pIndirectDeviceAddresses, - uint* pIndirectStrides, - uint** ppMaxPrimitiveCounts - ); - - [NativeName("vkCmdBuildAccelerationStructuresIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructuresIndirectKHR")] - static abstract void CmdBuildAccelerationStructuresIndirectKHR( - CommandBufferHandle commandBuffer, - uint infoCount, - Ref pInfos, - Ref pIndirectDeviceAddresses, - Ref pIndirectStrides, - Ref2D ppMaxPrimitiveCounts - ); - - [NativeName("vkCmdBuildAccelerationStructuresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructuresKHR")] - static abstract void CmdBuildAccelerationStructuresKHR( - CommandBufferHandle commandBuffer, - uint infoCount, - AccelerationStructureBuildGeometryInfoKHR* pInfos, - AccelerationStructureBuildRangeInfoKHR** ppBuildRangeInfos - ); - - [NativeName("vkCmdBuildAccelerationStructuresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructuresKHR")] - static abstract void CmdBuildAccelerationStructuresKHR( - CommandBufferHandle commandBuffer, - uint infoCount, - Ref pInfos, - Ref2D ppBuildRangeInfos - ); - - [NativeName("vkCmdBuildClusterAccelerationStructureIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildClusterAccelerationStructureIndirectNV")] - static abstract void CmdBuildClusterAccelerationStructureIndirectNV( - CommandBufferHandle commandBuffer, - ClusterAccelerationStructureCommandsInfoNV* pCommandInfos - ); - - [NativeName("vkCmdBuildClusterAccelerationStructureIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildClusterAccelerationStructureIndirectNV")] - static abstract void CmdBuildClusterAccelerationStructureIndirectNV( - CommandBufferHandle commandBuffer, - Ref pCommandInfos - ); - - [NativeName("vkCmdBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildMicromapsEXT")] - static abstract void CmdBuildMicromapEXT( - CommandBufferHandle commandBuffer, - MicromapBuildInfoEXT pInfos - ); - - [NativeName("vkCmdBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildMicromapsEXT")] - static abstract void CmdBuildMicromapsEXT( - CommandBufferHandle commandBuffer, - uint infoCount, - MicromapBuildInfoEXT* pInfos - ); - - [NativeName("vkCmdBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildMicromapsEXT")] - static abstract void CmdBuildMicromapsEXT( - CommandBufferHandle commandBuffer, - uint infoCount, - Ref pInfos - ); - - [NativeName("vkCmdBuildPartitionedAccelerationStructuresNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildPartitionedAccelerationStructuresNV")] - static abstract void CmdBuildPartitionedAccelerationStructuresNV( - CommandBufferHandle commandBuffer, - BuildPartitionedAccelerationStructureInfoNV* pBuildInfo - ); - - [NativeName("vkCmdBuildPartitionedAccelerationStructuresNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildPartitionedAccelerationStructuresNV")] - static abstract void CmdBuildPartitionedAccelerationStructuresNV( - CommandBufferHandle commandBuffer, - Ref pBuildInfo - ); - - [NativeName("vkCmdClearAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearAttachments")] - static abstract void CmdClearAttachments( - CommandBufferHandle commandBuffer, - uint attachmentCount, - ClearAttachment* pAttachments, - uint rectCount, - ClearRect* pRects - ); - - [NativeName("vkCmdClearAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearAttachments")] - static abstract void CmdClearAttachments( - CommandBufferHandle commandBuffer, - uint attachmentCount, - Ref pAttachments, - uint rectCount, - Ref pRects - ); - - [NativeName("vkCmdClearColorImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearColorImage")] - static abstract void CmdClearColorImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - ClearColorValue* pColor, - uint rangeCount, - ImageSubresourceRange* pRanges - ); - - [NativeName("vkCmdClearColorImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearColorImage")] - static abstract void CmdClearColorImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - Ref pColor, - uint rangeCount, - Ref pRanges - ); - - [NativeName("vkCmdClearColorImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearColorImage")] - static abstract void CmdClearColorImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - Ref pColor, - ImageSubresourceRange pRanges - ); - - [NativeName("vkCmdClearDepthStencilImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearDepthStencilImage")] - static abstract void CmdClearDepthStencilImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - ClearDepthStencilValue* pDepthStencil, - uint rangeCount, - ImageSubresourceRange* pRanges - ); - - [NativeName("vkCmdClearDepthStencilImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearDepthStencilImage")] - static abstract void CmdClearDepthStencilImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - Ref pDepthStencil, - uint rangeCount, - Ref pRanges - ); - - [NativeName("vkCmdClearDepthStencilImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearDepthStencilImage")] - static abstract void CmdClearDepthStencilImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - Ref pDepthStencil, - ImageSubresourceRange pRanges - ); - - [NativeName("vkCmdControlVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdControlVideoCodingKHR")] - static abstract void CmdControlVideoCodingKHR( - CommandBufferHandle commandBuffer, - VideoCodingControlInfoKHR* pCodingControlInfo - ); - - [NativeName("vkCmdControlVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdControlVideoCodingKHR")] - static abstract void CmdControlVideoCodingKHR( - CommandBufferHandle commandBuffer, - Ref pCodingControlInfo - ); - - [NativeName("vkCmdConvertCooperativeVectorMatrixNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdConvertCooperativeVectorMatrixNV")] - static abstract void CmdConvertCooperativeVectorMatrixNV( - CommandBufferHandle commandBuffer, - uint infoCount, - ConvertCooperativeVectorMatrixInfoNV* pInfos - ); - - [NativeName("vkCmdConvertCooperativeVectorMatrixNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdConvertCooperativeVectorMatrixNV")] - static abstract void CmdConvertCooperativeVectorMatrixNV( - CommandBufferHandle commandBuffer, - uint infoCount, - Ref pInfos - ); - - [NativeName("vkCmdConvertCooperativeVectorMatrixNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdConvertCooperativeVectorMatrixNV")] - static abstract void CmdConvertCooperativeVectorMatrixNV( - CommandBufferHandle commandBuffer, - ConvertCooperativeVectorMatrixInfoNV pInfos - ); - - [NativeName("vkCmdCopyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureKHR")] - static abstract void CmdCopyAccelerationStructureKHR( - CommandBufferHandle commandBuffer, - CopyAccelerationStructureInfoKHR* pInfo - ); - - [NativeName("vkCmdCopyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureKHR")] - static abstract void CmdCopyAccelerationStructureKHR( - CommandBufferHandle commandBuffer, - Ref pInfo - ); - - [NativeName("vkCmdCopyAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureNV")] - static abstract void CmdCopyAccelerationStructureNV( - CommandBufferHandle commandBuffer, - AccelerationStructureHandleNV dst, - AccelerationStructureHandleNV src, - CopyAccelerationStructureModeKHR mode - ); - - [NativeName("vkCmdCopyAccelerationStructureToMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureToMemoryKHR")] - static abstract void CmdCopyAccelerationStructureToMemoryKHR( - CommandBufferHandle commandBuffer, - CopyAccelerationStructureToMemoryInfoKHR* pInfo - ); - - [NativeName("vkCmdCopyAccelerationStructureToMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureToMemoryKHR")] - static abstract void CmdCopyAccelerationStructureToMemoryKHR( - CommandBufferHandle commandBuffer, - Ref pInfo - ); - - [NativeName("vkCmdCopyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer")] - static abstract void CmdCopyBuffer( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - BufferHandle dstBuffer, - uint regionCount, - BufferCopy* pRegions - ); - - [NativeName("vkCmdCopyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer")] - static abstract void CmdCopyBuffer( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - BufferHandle dstBuffer, - uint regionCount, - Ref pRegions - ); - - [NativeName("vkCmdCopyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer")] - static abstract void CmdCopyBuffer( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - BufferHandle dstBuffer, - BufferCopy pRegions - ); - - [NativeName("vkCmdCopyBuffer2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer2")] - static abstract void CmdCopyBuffer2( - CommandBufferHandle commandBuffer, - CopyBufferInfo2* pCopyBufferInfo - ); - - [NativeName("vkCmdCopyBuffer2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer2")] - static abstract void CmdCopyBuffer2( - CommandBufferHandle commandBuffer, - Ref pCopyBufferInfo - ); - - [NativeName("vkCmdCopyBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer2KHR")] - static abstract void CmdCopyBuffer2KHR( - CommandBufferHandle commandBuffer, - CopyBufferInfo2* pCopyBufferInfo - ); - - [NativeName("vkCmdCopyBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer2KHR")] - static abstract void CmdCopyBuffer2KHR( - CommandBufferHandle commandBuffer, - Ref pCopyBufferInfo - ); - - [NativeName("vkCmdCopyBufferToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage")] - static abstract void CmdCopyBufferToImage( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - BufferImageCopy* pRegions - ); - - [NativeName("vkCmdCopyBufferToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage")] - static abstract void CmdCopyBufferToImage( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - Ref pRegions - ); - - [NativeName("vkCmdCopyBufferToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage")] - static abstract void CmdCopyBufferToImage( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - ImageHandle dstImage, - ImageLayout dstImageLayout, - BufferImageCopy pRegions - ); - - [NativeName("vkCmdCopyBufferToImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage2")] - static abstract void CmdCopyBufferToImage2( - CommandBufferHandle commandBuffer, - CopyBufferToImageInfo2* pCopyBufferToImageInfo - ); - - [NativeName("vkCmdCopyBufferToImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage2")] - static abstract void CmdCopyBufferToImage2( - CommandBufferHandle commandBuffer, - Ref pCopyBufferToImageInfo - ); - - [NativeName("vkCmdCopyBufferToImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage2KHR")] - static abstract void CmdCopyBufferToImage2KHR( - CommandBufferHandle commandBuffer, - CopyBufferToImageInfo2* pCopyBufferToImageInfo - ); - - [NativeName("vkCmdCopyBufferToImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage2KHR")] - static abstract void CmdCopyBufferToImage2KHR( - CommandBufferHandle commandBuffer, - Ref pCopyBufferToImageInfo - ); - - [NativeName("vkCmdCopyImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage")] - static abstract void CmdCopyImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - ImageCopy* pRegions - ); - - [NativeName("vkCmdCopyImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage")] - static abstract void CmdCopyImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - Ref pRegions - ); - - [NativeName("vkCmdCopyImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage")] - static abstract void CmdCopyImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageCopy pRegions - ); - - [NativeName("vkCmdCopyImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage2")] - static abstract void CmdCopyImage2( - CommandBufferHandle commandBuffer, - CopyImageInfo2* pCopyImageInfo - ); - - [NativeName("vkCmdCopyImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage2")] - static abstract void CmdCopyImage2( - CommandBufferHandle commandBuffer, - Ref pCopyImageInfo - ); - - [NativeName("vkCmdCopyImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage2KHR")] - static abstract void CmdCopyImage2KHR( - CommandBufferHandle commandBuffer, - CopyImageInfo2* pCopyImageInfo - ); - - [NativeName("vkCmdCopyImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage2KHR")] - static abstract void CmdCopyImage2KHR( - CommandBufferHandle commandBuffer, - Ref pCopyImageInfo - ); - - [NativeName("vkCmdCopyImageToBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer")] - static abstract void CmdCopyImageToBuffer( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - BufferHandle dstBuffer, - uint regionCount, - BufferImageCopy* pRegions - ); - - [NativeName("vkCmdCopyImageToBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer")] - static abstract void CmdCopyImageToBuffer( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - BufferHandle dstBuffer, - uint regionCount, - Ref pRegions - ); - - [NativeName("vkCmdCopyImageToBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer")] - static abstract void CmdCopyImageToBuffer( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - BufferHandle dstBuffer, - BufferImageCopy pRegions - ); - - [NativeName("vkCmdCopyImageToBuffer2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer2")] - static abstract void CmdCopyImageToBuffer2( - CommandBufferHandle commandBuffer, - CopyImageToBufferInfo2* pCopyImageToBufferInfo - ); - - [NativeName("vkCmdCopyImageToBuffer2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer2")] - static abstract void CmdCopyImageToBuffer2( - CommandBufferHandle commandBuffer, - Ref pCopyImageToBufferInfo - ); - - [NativeName("vkCmdCopyImageToBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer2KHR")] - static abstract void CmdCopyImageToBuffer2KHR( - CommandBufferHandle commandBuffer, - CopyImageToBufferInfo2* pCopyImageToBufferInfo - ); - - [NativeName("vkCmdCopyImageToBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer2KHR")] - static abstract void CmdCopyImageToBuffer2KHR( - CommandBufferHandle commandBuffer, - Ref pCopyImageToBufferInfo - ); - - [NativeName("vkCmdCopyMemoryIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryIndirectKHR")] - static abstract void CmdCopyMemoryIndirectKHR( - CommandBufferHandle commandBuffer, - CopyMemoryIndirectInfoKHR* pCopyMemoryIndirectInfo - ); - - [NativeName("vkCmdCopyMemoryIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryIndirectKHR")] - static abstract void CmdCopyMemoryIndirectKHR( - CommandBufferHandle commandBuffer, - Ref pCopyMemoryIndirectInfo - ); - - [NativeName("vkCmdCopyMemoryIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryIndirectNV")] - static abstract void CmdCopyMemoryIndirectNV( - CommandBufferHandle commandBuffer, - ulong copyBufferAddress, - uint copyCount, - uint stride - ); - - [NativeName("vkCmdCopyMemoryToAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToAccelerationStructureKHR")] - static abstract void CmdCopyMemoryToAccelerationStructureKHR( - CommandBufferHandle commandBuffer, - CopyMemoryToAccelerationStructureInfoKHR* pInfo - ); - - [NativeName("vkCmdCopyMemoryToAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToAccelerationStructureKHR")] - static abstract void CmdCopyMemoryToAccelerationStructureKHR( - CommandBufferHandle commandBuffer, - Ref pInfo - ); - - [NativeName("vkCmdCopyMemoryToImageIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectKHR")] - static abstract void CmdCopyMemoryToImageIndirectKHR( - CommandBufferHandle commandBuffer, - CopyMemoryToImageIndirectInfoKHR* pCopyMemoryToImageIndirectInfo - ); - - [NativeName("vkCmdCopyMemoryToImageIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectKHR")] - static abstract void CmdCopyMemoryToImageIndirectKHR( - CommandBufferHandle commandBuffer, - Ref pCopyMemoryToImageIndirectInfo - ); - - [NativeName("vkCmdCopyMemoryToImageIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectNV")] - static abstract void CmdCopyMemoryToImageIndirectNV( - CommandBufferHandle commandBuffer, - ulong copyBufferAddress, - uint copyCount, - uint stride, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageSubresourceLayers* pImageSubresources - ); - - [NativeName("vkCmdCopyMemoryToImageIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectNV")] - static abstract void CmdCopyMemoryToImageIndirectNV( - CommandBufferHandle commandBuffer, - ulong copyBufferAddress, - uint copyCount, - uint stride, - ImageHandle dstImage, - ImageLayout dstImageLayout, - Ref pImageSubresources - ); - - [NativeName("vkCmdCopyMemoryToImageIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectNV")] - static abstract void CmdCopyMemoryToImageIndirectNV( - CommandBufferHandle commandBuffer, - ulong copyBufferAddress, - uint stride, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageSubresourceLayers pImageSubresources - ); - - [NativeName("vkCmdCopyMemoryToMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToMicromapEXT")] - static abstract void CmdCopyMemoryToMicromapEXT( - CommandBufferHandle commandBuffer, - CopyMemoryToMicromapInfoEXT* pInfo - ); - - [NativeName("vkCmdCopyMemoryToMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToMicromapEXT")] - static abstract void CmdCopyMemoryToMicromapEXT( - CommandBufferHandle commandBuffer, - Ref pInfo - ); - - [NativeName("vkCmdCopyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMicromapEXT")] - static abstract void CmdCopyMicromapEXT( - CommandBufferHandle commandBuffer, - CopyMicromapInfoEXT* pInfo - ); - - [NativeName("vkCmdCopyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMicromapEXT")] - static abstract void CmdCopyMicromapEXT( - CommandBufferHandle commandBuffer, - Ref pInfo - ); - - [NativeName("vkCmdCopyMicromapToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMicromapToMemoryEXT")] - static abstract void CmdCopyMicromapToMemoryEXT( - CommandBufferHandle commandBuffer, - CopyMicromapToMemoryInfoEXT* pInfo - ); - - [NativeName("vkCmdCopyMicromapToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMicromapToMemoryEXT")] - static abstract void CmdCopyMicromapToMemoryEXT( - CommandBufferHandle commandBuffer, - Ref pInfo - ); - - [NativeName("vkCmdCopyQueryPoolResults")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyQueryPoolResults")] - static abstract void CmdCopyQueryPoolResults( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount, - BufferHandle dstBuffer, - ulong dstOffset, - ulong stride, - QueryResultFlags flags - ); - - [NativeName("vkCmdCopyTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyTensorARM")] - static abstract void CmdCopyTensorARM( - CommandBufferHandle commandBuffer, - CopyTensorInfoARM* pCopyTensorInfo - ); - - [NativeName("vkCmdCopyTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyTensorARM")] - static abstract void CmdCopyTensorARM( - CommandBufferHandle commandBuffer, - Ref pCopyTensorInfo - ); - - [NativeName("vkCmdCuLaunchKernelNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdCuLaunchKernelNVX")] - static abstract void CmdCuLaunchKernelNVX( - CommandBufferHandle commandBuffer, - CuLaunchInfoNVX* pLaunchInfo - ); - - [NativeName("vkCmdCuLaunchKernelNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdCuLaunchKernelNVX")] - static abstract void CmdCuLaunchKernelNVX( - CommandBufferHandle commandBuffer, - Ref pLaunchInfo - ); - - [NativeName("vkCmdDebugMarkerBeginEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerBeginEXT")] - static abstract void CmdDebugMarkerBeginEXT( - CommandBufferHandle commandBuffer, - DebugMarkerMarkerInfoEXT* pMarkerInfo - ); - - [NativeName("vkCmdDebugMarkerBeginEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerBeginEXT")] - static abstract void CmdDebugMarkerBeginEXT( - CommandBufferHandle commandBuffer, - Ref pMarkerInfo - ); - - [NativeName("vkCmdDebugMarkerEndEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerEndEXT")] - static abstract void CmdDebugMarkerEndEXT(CommandBufferHandle commandBuffer); - - [NativeName("vkCmdDebugMarkerInsertEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerInsertEXT")] - static abstract void CmdDebugMarkerInsertEXT( - CommandBufferHandle commandBuffer, - DebugMarkerMarkerInfoEXT* pMarkerInfo - ); - - [NativeName("vkCmdDebugMarkerInsertEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerInsertEXT")] - static abstract void CmdDebugMarkerInsertEXT( - CommandBufferHandle commandBuffer, - Ref pMarkerInfo - ); - - [NativeName("vkCmdDecodeVideoKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecodeVideoKHR")] - static abstract void CmdDecodeVideoKHR( - CommandBufferHandle commandBuffer, - VideoDecodeInfoKHR* pDecodeInfo - ); - - [NativeName("vkCmdDecodeVideoKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecodeVideoKHR")] - static abstract void CmdDecodeVideoKHR( - CommandBufferHandle commandBuffer, - Ref pDecodeInfo - ); - - [NativeName("vkCmdDecompressMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryEXT")] - static abstract void CmdDecompressMemoryEXT( - CommandBufferHandle commandBuffer, - DecompressMemoryInfoEXT* pDecompressMemoryInfoEXT - ); - - [NativeName("vkCmdDecompressMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryEXT")] - static abstract void CmdDecompressMemoryEXT( - CommandBufferHandle commandBuffer, - Ref pDecompressMemoryInfoEXT - ); - - [NativeName("vkCmdDecompressMemoryIndirectCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryIndirectCountEXT")] - static abstract void CmdDecompressMemoryIndirectCountEXT( - CommandBufferHandle commandBuffer, - MemoryDecompressionMethodFlagsEXT decompressionMethod, - ulong indirectCommandsAddress, - ulong indirectCommandsCountAddress, - uint maxDecompressionCount, - uint stride - ); - - [NativeName("vkCmdDecompressMemoryIndirectCountNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryIndirectCountNV")] - static abstract void CmdDecompressMemoryIndirectCountNV( - CommandBufferHandle commandBuffer, - ulong indirectCommandsAddress, - ulong indirectCommandsCountAddress, - uint stride - ); - - [NativeName("vkCmdDecompressMemoryNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryNV")] - static abstract void CmdDecompressMemoryNV( - CommandBufferHandle commandBuffer, - uint decompressRegionCount, - DecompressMemoryRegionNV* pDecompressMemoryRegions - ); - - [NativeName("vkCmdDecompressMemoryNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryNV")] - static abstract void CmdDecompressMemoryNV( - CommandBufferHandle commandBuffer, - uint decompressRegionCount, - Ref pDecompressMemoryRegions - ); - - [NativeName("vkCmdDecompressMemoryNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryNV")] - static abstract void CmdDecompressMemoryNV( - CommandBufferHandle commandBuffer, - DecompressMemoryRegionNV pDecompressMemoryRegions - ); - - [NativeName("vkCmdDispatch")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatch")] - static abstract void CmdDispatch( - CommandBufferHandle commandBuffer, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ); - - [NativeName("vkCmdDispatchBase")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchBase")] - static abstract void CmdDispatchBase( - CommandBufferHandle commandBuffer, - uint baseGroupX, - uint baseGroupY, - uint baseGroupZ, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ); - - [NativeName("vkCmdDispatchBaseKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchBaseKHR")] - static abstract void CmdDispatchBaseKHR( - CommandBufferHandle commandBuffer, - uint baseGroupX, - uint baseGroupY, - uint baseGroupZ, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ); - - [NativeName("vkCmdDispatchDataGraphARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchDataGraphARM")] - static abstract void CmdDispatchDataGraphARM( - CommandBufferHandle commandBuffer, - DataGraphPipelineSessionHandleARM session, - DataGraphPipelineDispatchInfoARM* pInfo - ); - - [NativeName("vkCmdDispatchDataGraphARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchDataGraphARM")] - static abstract void CmdDispatchDataGraphARM( - CommandBufferHandle commandBuffer, - DataGraphPipelineSessionHandleARM session, - Ref pInfo - ); - - [NativeName("vkCmdDispatchIndirect")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchIndirect")] - static abstract void CmdDispatchIndirect( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset - ); - - [NativeName("vkCmdDispatchTileQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchTileQCOM")] - static abstract void CmdDispatchTileQCOM( - CommandBufferHandle commandBuffer, - DispatchTileInfoQCOM* pDispatchTileInfo - ); - - [NativeName("vkCmdDispatchTileQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchTileQCOM")] - static abstract void CmdDispatchTileQCOM( - CommandBufferHandle commandBuffer, - Ref pDispatchTileInfo - ); - - [NativeName("vkCmdDraw")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDraw")] - static abstract void CmdDraw( - CommandBufferHandle commandBuffer, - uint vertexCount, - uint instanceCount, - uint firstVertex, - uint firstInstance - ); - - [NativeName("vkCmdDrawClusterHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], - ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawClusterHUAWEI")] - static abstract void CmdDrawClusterHUAWEI( - CommandBufferHandle commandBuffer, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ); - - [NativeName("vkCmdDrawClusterIndirectHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], - ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawClusterIndirectHUAWEI")] - static abstract void CmdDrawClusterIndirectHUAWEI( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset - ); - - [NativeName("vkCmdDrawIndexed")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexed")] - static abstract void CmdDrawIndexed( - CommandBufferHandle commandBuffer, - uint indexCount, - uint instanceCount, - uint firstIndex, - int vertexOffset, - uint firstInstance - ); - - [NativeName("vkCmdDrawIndexedIndirect")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirect")] - static abstract void CmdDrawIndexedIndirect( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - uint drawCount, - uint stride - ); - - [NativeName("vkCmdDrawIndexedIndirectCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCount")] - static abstract void CmdDrawIndexedIndirectCount( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ); - - [NativeName("vkCmdDrawIndexedIndirectCountAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCountAMD")] - static abstract void CmdDrawIndexedIndirectCountAMD( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ); - - [NativeName("vkCmdDrawIndexedIndirectCountKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_draw_indirect_count"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCountKHR")] - static abstract void CmdDrawIndexedIndirectCountKHR( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ); - - [NativeName("vkCmdDrawIndirect")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirect")] - static abstract void CmdDrawIndirect( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - uint drawCount, - uint stride - ); - - [NativeName("vkCmdDrawIndirectByteCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectByteCountEXT")] - static abstract void CmdDrawIndirectByteCountEXT( - CommandBufferHandle commandBuffer, - uint instanceCount, - uint firstInstance, - BufferHandle counterBuffer, - ulong counterBufferOffset, - uint counterOffset, - uint vertexStride - ); - - [NativeName("vkCmdDrawIndirectCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCount")] - static abstract void CmdDrawIndirectCount( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ); - - [NativeName("vkCmdDrawIndirectCountAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCountAMD")] - static abstract void CmdDrawIndirectCountAMD( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ); - - [NativeName("vkCmdDrawIndirectCountKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_draw_indirect_count"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCountKHR")] - static abstract void CmdDrawIndirectCountKHR( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ); - - [NativeName("vkCmdDrawMeshTasksEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = [ - "VK_EXT_mesh_shader+VK_KHR_spirv_1_4", - "VK_EXT_mesh_shader+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksEXT")] - static abstract void CmdDrawMeshTasksEXT( - CommandBufferHandle commandBuffer, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ); - - [NativeName("vkCmdDrawMeshTasksIndirectCountEXT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_mesh_shader+VK_AMD_draw_indirect_count", - "VK_EXT_mesh_shader+VK_KHR_draw_indirect_count", - "VK_EXT_mesh_shader+VK_VERSION_1_2", - ], - ImpliesSets = [ - "VK_EXT_mesh_shader+VK_KHR_spirv_1_4", - "VK_EXT_mesh_shader+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectCountEXT")] - static abstract void CmdDrawMeshTasksIndirectCountEXT( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ); - - [NativeName("vkCmdDrawMeshTasksIndirectCountNV")] - [SupportedApiProfile( - "vulkan", - [ - "VK_NV_mesh_shader+VK_AMD_draw_indirect_count", - "VK_NV_mesh_shader+VK_KHR_draw_indirect_count", - "VK_NV_mesh_shader+VK_VERSION_1_2", - ], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectCountNV")] - static abstract void CmdDrawMeshTasksIndirectCountNV( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ); - - [NativeName("vkCmdDrawMeshTasksIndirectEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = [ - "VK_EXT_mesh_shader+VK_KHR_spirv_1_4", - "VK_EXT_mesh_shader+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectEXT")] - static abstract void CmdDrawMeshTasksIndirectEXT( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - uint drawCount, - uint stride - ); - - [NativeName("vkCmdDrawMeshTasksIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectNV")] - static abstract void CmdDrawMeshTasksIndirectNV( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - uint drawCount, - uint stride - ); - - [NativeName("vkCmdDrawMeshTasksNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksNV")] - static abstract void CmdDrawMeshTasksNV( - CommandBufferHandle commandBuffer, - uint taskCount, - uint firstTask - ); - - [NativeName("vkCmdDrawMultiEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiEXT")] - static abstract void CmdDrawMultiEXT( - CommandBufferHandle commandBuffer, - uint drawCount, - MultiDrawInfoEXT* pVertexInfo, - uint instanceCount, - uint firstInstance, - uint stride - ); - - [NativeName("vkCmdDrawMultiEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiEXT")] - static abstract void CmdDrawMultiEXT( - CommandBufferHandle commandBuffer, - uint drawCount, - Ref pVertexInfo, - uint instanceCount, - uint firstInstance, - uint stride - ); - - [NativeName("vkCmdDrawMultiEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiEXT")] - static abstract void CmdDrawMultiEXT( - CommandBufferHandle commandBuffer, - MultiDrawInfoEXT pVertexInfo, - uint instanceCount, - uint firstInstance, - uint stride - ); - - [NativeName("vkCmdDrawMultiIndexedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiIndexedEXT")] - static abstract void CmdDrawMultiIndexedEXT( - CommandBufferHandle commandBuffer, - uint drawCount, - MultiDrawIndexedInfoEXT* pIndexInfo, - uint instanceCount, - uint firstInstance, - uint stride, - int* pVertexOffset - ); - - [NativeName("vkCmdDrawMultiIndexedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiIndexedEXT")] - static abstract void CmdDrawMultiIndexedEXT( - CommandBufferHandle commandBuffer, - uint drawCount, - Ref pIndexInfo, - uint instanceCount, - uint firstInstance, - uint stride, - Ref pVertexOffset - ); - - [NativeName("vkCmdDrawMultiIndexedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiIndexedEXT")] - static abstract void CmdDrawMultiIndexedEXT( - CommandBufferHandle commandBuffer, - MultiDrawIndexedInfoEXT pIndexInfo, - uint instanceCount, - uint firstInstance, - uint stride, - Ref pVertexOffset - ); - - [NativeName("vkCmdEncodeVideoKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEncodeVideoKHR")] - static abstract void CmdEncodeVideoKHR( - CommandBufferHandle commandBuffer, - VideoEncodeInfoKHR* pEncodeInfo - ); - - [NativeName("vkCmdEncodeVideoKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEncodeVideoKHR")] - static abstract void CmdEncodeVideoKHR( - CommandBufferHandle commandBuffer, - Ref pEncodeInfo - ); - - [NativeName("vkCmdEndConditionalRenderingEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndConditionalRenderingEXT")] - static abstract void CmdEndConditionalRenderingEXT(CommandBufferHandle commandBuffer); - - [NativeName("vkCmdEndDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndDebugUtilsLabelEXT")] - static abstract void CmdEndDebugUtilsLabelEXT(CommandBufferHandle commandBuffer); - - [NativeName("vkCmdEndPerTileExecutionQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndPerTileExecutionQCOM")] - static abstract void CmdEndPerTileExecutionQCOM( - CommandBufferHandle commandBuffer, - PerTileEndInfoQCOM* pPerTileEndInfo - ); - - [NativeName("vkCmdEndPerTileExecutionQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndPerTileExecutionQCOM")] - static abstract void CmdEndPerTileExecutionQCOM( - CommandBufferHandle commandBuffer, - Ref pPerTileEndInfo - ); - - [NativeName("vkCmdEndQuery")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndQuery")] - static abstract void CmdEndQuery( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint query - ); - - [NativeName("vkCmdEndQueryIndexedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndQueryIndexedEXT")] - static abstract void CmdEndQueryIndexedEXT( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint query, - uint index - ); - - [NativeName("vkCmdEndRendering")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering")] - static abstract void CmdEndRendering(CommandBufferHandle commandBuffer); - - [NativeName("vkCmdEndRendering2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering2EXT")] - static abstract void CmdEndRendering2EXT( - CommandBufferHandle commandBuffer, - RenderingEndInfoKHR* pRenderingEndInfo - ); - - [NativeName("vkCmdEndRendering2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering2EXT")] - static abstract void CmdEndRendering2EXT( - CommandBufferHandle commandBuffer, - Ref pRenderingEndInfo - ); - - [NativeName("vkCmdEndRendering2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering2KHR")] - static abstract void CmdEndRendering2KHR( - CommandBufferHandle commandBuffer, - RenderingEndInfoKHR* pRenderingEndInfo - ); - - [NativeName("vkCmdEndRendering2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering2KHR")] - static abstract void CmdEndRendering2KHR( - CommandBufferHandle commandBuffer, - Ref pRenderingEndInfo - ); - - [NativeName("vkCmdEndRenderingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderingKHR")] - static abstract void CmdEndRenderingKHR(CommandBufferHandle commandBuffer); - - [NativeName("vkCmdEndRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass")] - static abstract void CmdEndRenderPass(CommandBufferHandle commandBuffer); - - [NativeName("vkCmdEndRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass2")] - static abstract void CmdEndRenderPass2( - CommandBufferHandle commandBuffer, - SubpassEndInfo* pSubpassEndInfo - ); - - [NativeName("vkCmdEndRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass2")] - static abstract void CmdEndRenderPass2( - CommandBufferHandle commandBuffer, - Ref pSubpassEndInfo - ); - - [NativeName("vkCmdEndRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass2KHR")] - static abstract void CmdEndRenderPass2KHR( - CommandBufferHandle commandBuffer, - SubpassEndInfo* pSubpassEndInfo - ); - - [NativeName("vkCmdEndRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass2KHR")] - static abstract void CmdEndRenderPass2KHR( - CommandBufferHandle commandBuffer, - Ref pSubpassEndInfo - ); - - [NativeName("vkCmdEndTransformFeedbackEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedbackEXT")] - static abstract void CmdEndTransformFeedbackEXT( - CommandBufferHandle commandBuffer, - uint firstCounterBuffer, - uint counterBufferCount, - BufferHandle* pCounterBuffers, - ulong* pCounterBufferOffsets - ); - - [NativeName("vkCmdEndTransformFeedbackEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedbackEXT")] - static abstract void CmdEndTransformFeedbackEXT( - CommandBufferHandle commandBuffer, - uint firstCounterBuffer, - uint counterBufferCount, - Ref pCounterBuffers, - Ref pCounterBufferOffsets - ); - - [NativeName("vkCmdEndVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndVideoCodingKHR")] - static abstract void CmdEndVideoCodingKHR( - CommandBufferHandle commandBuffer, - VideoEndCodingInfoKHR* pEndCodingInfo - ); - - [NativeName("vkCmdEndVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndVideoCodingKHR")] - static abstract void CmdEndVideoCodingKHR( - CommandBufferHandle commandBuffer, - Ref pEndCodingInfo - ); - - [NativeName("vkCmdExecuteCommands")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteCommands")] - static abstract void CmdExecuteCommand( - CommandBufferHandle commandBuffer, - CommandBufferHandle pCommandBuffers - ); - - [NativeName("vkCmdExecuteCommands")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteCommands")] - static abstract void CmdExecuteCommands( - CommandBufferHandle commandBuffer, - uint commandBufferCount, - CommandBufferHandle* pCommandBuffers - ); - - [NativeName("vkCmdExecuteCommands")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteCommands")] - static abstract void CmdExecuteCommands( - CommandBufferHandle commandBuffer, - uint commandBufferCount, - Ref pCommandBuffers - ); - - [NativeName("vkCmdExecuteGeneratedCommandsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteGeneratedCommandsEXT")] - static abstract void CmdExecuteGeneratedCommandsEXT( - CommandBufferHandle commandBuffer, - uint isPreprocessed, - GeneratedCommandsInfoEXT* pGeneratedCommandsInfo - ); - - [NativeName("vkCmdExecuteGeneratedCommandsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteGeneratedCommandsEXT")] - static abstract void CmdExecuteGeneratedCommandsEXT( - CommandBufferHandle commandBuffer, - MaybeBool isPreprocessed, - Ref pGeneratedCommandsInfo - ); - - [NativeName("vkCmdExecuteGeneratedCommandsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteGeneratedCommandsNV")] - static abstract void CmdExecuteGeneratedCommandsNV( - CommandBufferHandle commandBuffer, - uint isPreprocessed, - GeneratedCommandsInfoNV* pGeneratedCommandsInfo - ); - - [NativeName("vkCmdExecuteGeneratedCommandsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteGeneratedCommandsNV")] - static abstract void CmdExecuteGeneratedCommandsNV( - CommandBufferHandle commandBuffer, - MaybeBool isPreprocessed, - Ref pGeneratedCommandsInfo - ); - - [NativeName("vkCmdFillBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdFillBuffer")] - static abstract void CmdFillBuffer( - CommandBufferHandle commandBuffer, - BufferHandle dstBuffer, - ulong dstOffset, - ulong size, - uint data - ); - - [NativeName("vkCmdInsertDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdInsertDebugUtilsLabelEXT")] - static abstract void CmdInsertDebugUtilsLabelEXT( - CommandBufferHandle commandBuffer, - DebugUtilsLabelEXT* pLabelInfo - ); - - [NativeName("vkCmdInsertDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdInsertDebugUtilsLabelEXT")] - static abstract void CmdInsertDebugUtilsLabelEXT( - CommandBufferHandle commandBuffer, - Ref pLabelInfo - ); - - [NativeName("vkCmdNextSubpass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass")] - static abstract void CmdNextSubpass( - CommandBufferHandle commandBuffer, - SubpassContents contents - ); - - [NativeName("vkCmdNextSubpass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass2")] - static abstract void CmdNextSubpass2( - CommandBufferHandle commandBuffer, - SubpassBeginInfo* pSubpassBeginInfo, - SubpassEndInfo* pSubpassEndInfo - ); - - [NativeName("vkCmdNextSubpass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass2")] - static abstract void CmdNextSubpass2( - CommandBufferHandle commandBuffer, - Ref pSubpassBeginInfo, - Ref pSubpassEndInfo - ); - - [NativeName("vkCmdNextSubpass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass2KHR")] - static abstract void CmdNextSubpass2KHR( - CommandBufferHandle commandBuffer, - SubpassBeginInfo* pSubpassBeginInfo, - SubpassEndInfo* pSubpassEndInfo - ); - - [NativeName("vkCmdNextSubpass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass2KHR")] - static abstract void CmdNextSubpass2KHR( - CommandBufferHandle commandBuffer, - Ref pSubpassBeginInfo, - Ref pSubpassEndInfo - ); - - [NativeName("vkCmdOpticalFlowExecuteNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdOpticalFlowExecuteNV")] - static abstract void CmdOpticalFlowExecuteNV( - CommandBufferHandle commandBuffer, - OpticalFlowSessionHandleNV session, - OpticalFlowExecuteInfoNV* pExecuteInfo - ); - - [NativeName("vkCmdOpticalFlowExecuteNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdOpticalFlowExecuteNV")] - static abstract void CmdOpticalFlowExecuteNV( - CommandBufferHandle commandBuffer, - OpticalFlowSessionHandleNV session, - Ref pExecuteInfo - ); - - [NativeName("vkCmdPipelineBarrier")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier")] - static abstract void CmdPipelineBarrier( - CommandBufferHandle commandBuffer, - PipelineStageFlags srcStageMask, - PipelineStageFlags dstStageMask, - DependencyFlags dependencyFlags, - uint memoryBarrierCount, - MemoryBarrier* pMemoryBarriers, - uint bufferMemoryBarrierCount, - BufferMemoryBarrier* pBufferMemoryBarriers, - uint imageMemoryBarrierCount, - ImageMemoryBarrier* pImageMemoryBarriers - ); - - [NativeName("vkCmdPipelineBarrier")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier")] - static abstract void CmdPipelineBarrier( - CommandBufferHandle commandBuffer, - PipelineStageFlags srcStageMask, - PipelineStageFlags dstStageMask, - DependencyFlags dependencyFlags, - uint memoryBarrierCount, - Ref pMemoryBarriers, - uint bufferMemoryBarrierCount, - Ref pBufferMemoryBarriers, - uint imageMemoryBarrierCount, - Ref pImageMemoryBarriers - ); - - [NativeName("vkCmdPipelineBarrier2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier2")] - static abstract void CmdPipelineBarrier2( - CommandBufferHandle commandBuffer, - DependencyInfo* pDependencyInfo - ); - - [NativeName("vkCmdPipelineBarrier2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier2")] - static abstract void CmdPipelineBarrier2( - CommandBufferHandle commandBuffer, - Ref pDependencyInfo - ); - - [NativeName("vkCmdPipelineBarrier2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier2KHR")] - static abstract void CmdPipelineBarrier2KHR( - CommandBufferHandle commandBuffer, - DependencyInfo* pDependencyInfo - ); - - [NativeName("vkCmdPipelineBarrier2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier2KHR")] - static abstract void CmdPipelineBarrier2KHR( - CommandBufferHandle commandBuffer, - Ref pDependencyInfo - ); - - [NativeName("vkCmdPreprocessGeneratedCommandsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPreprocessGeneratedCommandsEXT")] - static abstract void CmdPreprocessGeneratedCommandsEXT( - CommandBufferHandle commandBuffer, - GeneratedCommandsInfoEXT* pGeneratedCommandsInfo, - CommandBufferHandle stateCommandBuffer - ); - - [NativeName("vkCmdPreprocessGeneratedCommandsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPreprocessGeneratedCommandsEXT")] - static abstract void CmdPreprocessGeneratedCommandsEXT( - CommandBufferHandle commandBuffer, - Ref pGeneratedCommandsInfo, - CommandBufferHandle stateCommandBuffer - ); - - [NativeName("vkCmdPreprocessGeneratedCommandsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPreprocessGeneratedCommandsNV")] - static abstract void CmdPreprocessGeneratedCommandsNV( - CommandBufferHandle commandBuffer, - GeneratedCommandsInfoNV* pGeneratedCommandsInfo - ); - - [NativeName("vkCmdPreprocessGeneratedCommandsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPreprocessGeneratedCommandsNV")] - static abstract void CmdPreprocessGeneratedCommandsNV( - CommandBufferHandle commandBuffer, - Ref pGeneratedCommandsInfo - ); - - [NativeName("vkCmdPushConstants")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants")] - static abstract void CmdPushConstants( - CommandBufferHandle commandBuffer, - PipelineLayoutHandle layout, - ShaderStageFlags stageFlags, - uint offset, - uint size, - void* pValues - ); - - [NativeName("vkCmdPushConstants")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants")] - static abstract void CmdPushConstants( - CommandBufferHandle commandBuffer, - PipelineLayoutHandle layout, - ShaderStageFlags stageFlags, - uint offset, - uint size, - Ref pValues - ); - - [NativeName("vkCmdPushConstants2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants2")] - static abstract void CmdPushConstants2( - CommandBufferHandle commandBuffer, - PushConstantsInfo* pPushConstantsInfo - ); - - [NativeName("vkCmdPushConstants2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants2")] - static abstract void CmdPushConstants2( - CommandBufferHandle commandBuffer, - Ref pPushConstantsInfo - ); - - [NativeName("vkCmdPushConstants2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants2KHR")] - static abstract void CmdPushConstants2KHR( - CommandBufferHandle commandBuffer, - PushConstantsInfo* pPushConstantsInfo - ); - - [NativeName("vkCmdPushConstants2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants2KHR")] - static abstract void CmdPushConstants2KHR( - CommandBufferHandle commandBuffer, - Ref pPushConstantsInfo - ); - - [NativeName("vkCmdPushDescriptorSet")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet")] - static abstract void CmdPushDescriptorSet( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - uint descriptorWriteCount, - WriteDescriptorSet* pDescriptorWrites - ); - - [NativeName("vkCmdPushDescriptorSet")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet")] - static abstract void CmdPushDescriptorSet( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - uint descriptorWriteCount, - Ref pDescriptorWrites - ); - - [NativeName("vkCmdPushDescriptorSet")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet")] - static abstract void CmdPushDescriptorSet( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - WriteDescriptorSet pDescriptorWrites - ); - - [NativeName("vkCmdPushDescriptorSet2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet2")] - static abstract void CmdPushDescriptorSet2( - CommandBufferHandle commandBuffer, - PushDescriptorSetInfo* pPushDescriptorSetInfo - ); - - [NativeName("vkCmdPushDescriptorSet2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet2")] - static abstract void CmdPushDescriptorSet2( - CommandBufferHandle commandBuffer, - Ref pPushDescriptorSetInfo - ); - - [NativeName("vkCmdPushDescriptorSet2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet2KHR")] - static abstract void CmdPushDescriptorSet2KHR( - CommandBufferHandle commandBuffer, - PushDescriptorSetInfo* pPushDescriptorSetInfo - ); - - [NativeName("vkCmdPushDescriptorSet2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet2KHR")] - static abstract void CmdPushDescriptorSet2KHR( - CommandBufferHandle commandBuffer, - Ref pPushDescriptorSetInfo - ); - - [NativeName("vkCmdPushDescriptorSetKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_push_descriptor"], - ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetKHR")] - static abstract void CmdPushDescriptorSetKHR( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - uint descriptorWriteCount, - WriteDescriptorSet* pDescriptorWrites - ); - - [NativeName("vkCmdPushDescriptorSetKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_push_descriptor"], - ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetKHR")] - static abstract void CmdPushDescriptorSetKHR( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - uint descriptorWriteCount, - Ref pDescriptorWrites - ); - - [NativeName("vkCmdPushDescriptorSetKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_push_descriptor"], - ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetKHR")] - static abstract void CmdPushDescriptorSetKHR( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - WriteDescriptorSet pDescriptorWrites - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplate")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate")] - static abstract void CmdPushDescriptorSetWithTemplate( - CommandBufferHandle commandBuffer, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - PipelineLayoutHandle layout, - uint set, - void* pData - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplate")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate")] - static abstract void CmdPushDescriptorSetWithTemplate( - CommandBufferHandle commandBuffer, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - PipelineLayoutHandle layout, - uint set, - Ref pData - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplate2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate2")] - static abstract void CmdPushDescriptorSetWithTemplate2( - CommandBufferHandle commandBuffer, - PushDescriptorSetWithTemplateInfo* pPushDescriptorSetWithTemplateInfo - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplate2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate2")] - static abstract void CmdPushDescriptorSetWithTemplate2( - CommandBufferHandle commandBuffer, - Ref pPushDescriptorSetWithTemplateInfo - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplate2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate2KHR")] - static abstract void CmdPushDescriptorSetWithTemplate2KHR( - CommandBufferHandle commandBuffer, - PushDescriptorSetWithTemplateInfo* pPushDescriptorSetWithTemplateInfo - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplate2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate2KHR")] - static abstract void CmdPushDescriptorSetWithTemplate2KHR( - CommandBufferHandle commandBuffer, - Ref pPushDescriptorSetWithTemplateInfo - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplateKHR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_KHR_push_descriptor+VK_KHR_descriptor_update_template", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ], - ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplateKHR")] - static abstract void CmdPushDescriptorSetWithTemplateKHR( - CommandBufferHandle commandBuffer, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - PipelineLayoutHandle layout, - uint set, - void* pData - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplateKHR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_KHR_push_descriptor+VK_KHR_descriptor_update_template", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ], - ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplateKHR")] - static abstract void CmdPushDescriptorSetWithTemplateKHR( - CommandBufferHandle commandBuffer, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - PipelineLayoutHandle layout, - uint set, - Ref pData - ); - - [NativeName("vkCmdResetEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResetEvent")] - static abstract void CmdResetEvent( - CommandBufferHandle commandBuffer, - EventHandle @event, - PipelineStageFlags stageMask - ); - - [NativeName("vkCmdResetEvent2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResetEvent2")] - static abstract void CmdResetEvent2( - CommandBufferHandle commandBuffer, - EventHandle @event, - PipelineStageFlags2 stageMask - ); - - [NativeName("vkCmdResetEvent2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResetEvent2KHR")] - static abstract void CmdResetEvent2KHR( - CommandBufferHandle commandBuffer, - EventHandle @event, - PipelineStageFlags2 stageMask - ); - - [NativeName("vkCmdResetQueryPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResetQueryPool")] - static abstract void CmdResetQueryPool( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount - ); - - [NativeName("vkCmdResolveImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage")] - static abstract void CmdResolveImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - ImageResolve* pRegions - ); - - [NativeName("vkCmdResolveImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage")] - static abstract void CmdResolveImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - Ref pRegions - ); - - [NativeName("vkCmdResolveImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage")] - static abstract void CmdResolveImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageResolve pRegions - ); - - [NativeName("vkCmdResolveImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage2")] - static abstract void CmdResolveImage2( - CommandBufferHandle commandBuffer, - ResolveImageInfo2* pResolveImageInfo - ); - - [NativeName("vkCmdResolveImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage2")] - static abstract void CmdResolveImage2( - CommandBufferHandle commandBuffer, - Ref pResolveImageInfo - ); - - [NativeName("vkCmdResolveImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage2KHR")] - static abstract void CmdResolveImage2KHR( - CommandBufferHandle commandBuffer, - ResolveImageInfo2* pResolveImageInfo - ); - - [NativeName("vkCmdResolveImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage2KHR")] - static abstract void CmdResolveImage2KHR( - CommandBufferHandle commandBuffer, - Ref pResolveImageInfo - ); - - [NativeName("vkCmdSetAlphaToCoverageEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAlphaToCoverageEnableEXT")] - static abstract void CmdSetAlphaToCoverageEnableEXT( - CommandBufferHandle commandBuffer, - uint alphaToCoverageEnable - ); - - [NativeName("vkCmdSetAlphaToCoverageEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAlphaToCoverageEnableEXT")] - static abstract void CmdSetAlphaToCoverageEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool alphaToCoverageEnable - ); - - [NativeName("vkCmdSetAlphaToOneEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAlphaToOneEnableEXT")] - static abstract void CmdSetAlphaToOneEnableEXT( - CommandBufferHandle commandBuffer, - uint alphaToOneEnable - ); - - [NativeName("vkCmdSetAlphaToOneEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAlphaToOneEnableEXT")] - static abstract void CmdSetAlphaToOneEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool alphaToOneEnable - ); - - [NativeName("vkCmdSetAttachmentFeedbackLoopEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_attachment_feedback_loop_dynamic_state"], - ImpliesSets = [ - "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", - "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAttachmentFeedbackLoopEnableEXT")] - static abstract void CmdSetAttachmentFeedbackLoopEnableEXT( - CommandBufferHandle commandBuffer, - ImageAspectFlags aspectMask - ); - - [NativeName("vkCmdSetBlendConstants")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetBlendConstants")] - static abstract void CmdSetBlendConstants( - CommandBufferHandle commandBuffer, - float* blendConstants - ); - - [NativeName("vkCmdSetBlendConstants")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetBlendConstants")] - static abstract void CmdSetBlendConstants( - CommandBufferHandle commandBuffer, - Ref blendConstants - ); - - [NativeName("vkCmdSetCheckpointNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCheckpointNV")] - static abstract void CmdSetCheckpointNV( - CommandBufferHandle commandBuffer, - void* pCheckpointMarker - ); - - [NativeName("vkCmdSetCheckpointNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCheckpointNV")] - static abstract void CmdSetCheckpointNV( - CommandBufferHandle commandBuffer, - Ref pCheckpointMarker - ); - - [NativeName("vkCmdSetCoarseSampleOrderNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoarseSampleOrderNV")] - static abstract void CmdSetCoarseSampleOrderNV( - CommandBufferHandle commandBuffer, - CoarseSampleOrderTypeNV sampleOrderType, - uint customSampleOrderCount, - CoarseSampleOrderCustomNV* pCustomSampleOrders - ); - - [NativeName("vkCmdSetCoarseSampleOrderNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoarseSampleOrderNV")] - static abstract void CmdSetCoarseSampleOrderNV( - CommandBufferHandle commandBuffer, - CoarseSampleOrderTypeNV sampleOrderType, - uint customSampleOrderCount, - Ref pCustomSampleOrders - ); - - [NativeName("vkCmdSetCoarseSampleOrderNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoarseSampleOrderNV")] - static abstract void CmdSetCoarseSampleOrderNV( - CommandBufferHandle commandBuffer, - CoarseSampleOrderTypeNV sampleOrderType, - CoarseSampleOrderCustomNV pCustomSampleOrders - ); - - [NativeName("vkCmdSetColorBlendAdvancedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendAdvancedEXT")] - static abstract void CmdSetColorBlendAdvancedEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - ColorBlendAdvancedEXT* pColorBlendAdvanced - ); - - [NativeName("vkCmdSetColorBlendAdvancedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendAdvancedEXT")] - static abstract void CmdSetColorBlendAdvancedEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - Ref pColorBlendAdvanced - ); - - [NativeName("vkCmdSetColorBlendAdvancedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendAdvancedEXT")] - static abstract void CmdSetColorBlendAdvancedEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - ColorBlendAdvancedEXT pColorBlendAdvanced - ); - - [NativeName("vkCmdSetColorBlendEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEnableEXT")] - static abstract void CmdSetColorBlendEnableEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - uint* pColorBlendEnables - ); - - [NativeName("vkCmdSetColorBlendEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEnableEXT")] - static abstract void CmdSetColorBlendEnableEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - Ref pColorBlendEnables - ); - - [NativeName("vkCmdSetColorBlendEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEnableEXT")] - static abstract void CmdSetColorBlendEnableEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint pColorBlendEnables - ); - - [NativeName("vkCmdSetColorBlendEquationEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEquationEXT")] - static abstract void CmdSetColorBlendEquationEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - ColorBlendEquationEXT* pColorBlendEquations - ); - - [NativeName("vkCmdSetColorBlendEquationEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEquationEXT")] - static abstract void CmdSetColorBlendEquationEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - Ref pColorBlendEquations - ); - - [NativeName("vkCmdSetColorBlendEquationEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEquationEXT")] - static abstract void CmdSetColorBlendEquationEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - ColorBlendEquationEXT pColorBlendEquations - ); - - [NativeName("vkCmdSetColorWriteEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_color_write_enable"], - ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteEnableEXT")] - static abstract void CmdSetColorWriteEnableEXT( - CommandBufferHandle commandBuffer, - uint attachmentCount, - uint* pColorWriteEnables - ); - - [NativeName("vkCmdSetColorWriteEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_color_write_enable"], - ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteEnableEXT")] - static abstract void CmdSetColorWriteEnableEXT( - CommandBufferHandle commandBuffer, - uint attachmentCount, - Ref pColorWriteEnables - ); - - [NativeName("vkCmdSetColorWriteEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_color_write_enable"], - ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteEnableEXT")] - static abstract void CmdSetColorWriteEnableEXT( - CommandBufferHandle commandBuffer, - uint pColorWriteEnables - ); - - [NativeName("vkCmdSetColorWriteMaskEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteMaskEXT")] - static abstract void CmdSetColorWriteMaskEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - ColorComponentFlags* pColorWriteMasks - ); - - [NativeName("vkCmdSetColorWriteMaskEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteMaskEXT")] - static abstract void CmdSetColorWriteMaskEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - Ref pColorWriteMasks - ); - - [NativeName("vkCmdSetColorWriteMaskEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteMaskEXT")] - static abstract void CmdSetColorWriteMaskEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - ColorComponentFlags pColorWriteMasks - ); - - [NativeName("vkCmdSetConservativeRasterizationModeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetConservativeRasterizationModeEXT")] - static abstract void CmdSetConservativeRasterizationModeEXT( - CommandBufferHandle commandBuffer, - ConservativeRasterizationModeEXT conservativeRasterizationMode - ); - - [NativeName("vkCmdSetCoverageModulationModeNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationModeNV")] - static abstract void CmdSetCoverageModulationModeNV( - CommandBufferHandle commandBuffer, - CoverageModulationModeNV coverageModulationMode - ); - - [NativeName("vkCmdSetCoverageModulationTableEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableEnableNV")] - static abstract void CmdSetCoverageModulationTableEnableNV( - CommandBufferHandle commandBuffer, - uint coverageModulationTableEnable - ); - - [NativeName("vkCmdSetCoverageModulationTableEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableEnableNV")] - static abstract void CmdSetCoverageModulationTableEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool coverageModulationTableEnable - ); - - [NativeName("vkCmdSetCoverageModulationTableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableNV")] - static abstract void CmdSetCoverageModulationTableNV( - CommandBufferHandle commandBuffer, - uint coverageModulationTableCount, - float* pCoverageModulationTable - ); - - [NativeName("vkCmdSetCoverageModulationTableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableNV")] - static abstract void CmdSetCoverageModulationTableNV( - CommandBufferHandle commandBuffer, - uint coverageModulationTableCount, - Ref pCoverageModulationTable - ); - - [NativeName("vkCmdSetCoverageModulationTableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableNV")] - static abstract void CmdSetCoverageModulationTableNV( - CommandBufferHandle commandBuffer, - float pCoverageModulationTable - ); - - [NativeName("vkCmdSetCoverageReductionModeNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageReductionModeNV")] - static abstract void CmdSetCoverageReductionModeNV( - CommandBufferHandle commandBuffer, - CoverageReductionModeNV coverageReductionMode - ); - - [NativeName("vkCmdSetCoverageToColorEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_fragment_coverage_to_color"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageToColorEnableNV")] - static abstract void CmdSetCoverageToColorEnableNV( - CommandBufferHandle commandBuffer, - uint coverageToColorEnable - ); - - [NativeName("vkCmdSetCoverageToColorEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_fragment_coverage_to_color"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageToColorEnableNV")] - static abstract void CmdSetCoverageToColorEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool coverageToColorEnable - ); - - [NativeName("vkCmdSetCoverageToColorLocationNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_fragment_coverage_to_color"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageToColorLocationNV")] - static abstract void CmdSetCoverageToColorLocationNV( - CommandBufferHandle commandBuffer, - uint coverageToColorLocation - ); - - [NativeName("vkCmdSetCullMode")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCullMode")] - static abstract void CmdSetCullMode( - CommandBufferHandle commandBuffer, - CullModeFlags cullMode - ); - - [NativeName("vkCmdSetCullModeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCullModeEXT")] - static abstract void CmdSetCullModeEXT( - CommandBufferHandle commandBuffer, - CullModeFlags cullMode - ); - - [NativeName("vkCmdSetDepthBias")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBias")] - static abstract void CmdSetDepthBias( - CommandBufferHandle commandBuffer, - float depthBiasConstantFactor, - float depthBiasClamp, - float depthBiasSlopeFactor - ); - - [NativeName("vkCmdSetDepthBias2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBias2EXT")] - static abstract void CmdSetDepthBias2EXT( - CommandBufferHandle commandBuffer, - DepthBiasInfoEXT* pDepthBiasInfo - ); - - [NativeName("vkCmdSetDepthBias2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBias2EXT")] - static abstract void CmdSetDepthBias2EXT( - CommandBufferHandle commandBuffer, - Ref pDepthBiasInfo - ); - - [NativeName("vkCmdSetDepthBiasEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBiasEnable")] - static abstract void CmdSetDepthBiasEnable( - CommandBufferHandle commandBuffer, - uint depthBiasEnable - ); - - [NativeName("vkCmdSetDepthBiasEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBiasEnable")] - static abstract void CmdSetDepthBiasEnable( - CommandBufferHandle commandBuffer, - MaybeBool depthBiasEnable - ); - - [NativeName("vkCmdSetDepthBiasEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBiasEnableEXT")] - static abstract void CmdSetDepthBiasEnableEXT( - CommandBufferHandle commandBuffer, - uint depthBiasEnable - ); - - [NativeName("vkCmdSetDepthBiasEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBiasEnableEXT")] - static abstract void CmdSetDepthBiasEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthBiasEnable - ); - - [NativeName("vkCmdSetDepthBounds")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBounds")] - static abstract void CmdSetDepthBounds( - CommandBufferHandle commandBuffer, - float minDepthBounds, - float maxDepthBounds - ); - - [NativeName("vkCmdSetDepthBoundsTestEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBoundsTestEnable")] - static abstract void CmdSetDepthBoundsTestEnable( - CommandBufferHandle commandBuffer, - uint depthBoundsTestEnable - ); - - [NativeName("vkCmdSetDepthBoundsTestEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBoundsTestEnable")] - static abstract void CmdSetDepthBoundsTestEnable( - CommandBufferHandle commandBuffer, - MaybeBool depthBoundsTestEnable - ); - - [NativeName("vkCmdSetDepthBoundsTestEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBoundsTestEnableEXT")] - static abstract void CmdSetDepthBoundsTestEnableEXT( - CommandBufferHandle commandBuffer, - uint depthBoundsTestEnable - ); - - [NativeName("vkCmdSetDepthBoundsTestEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBoundsTestEnableEXT")] - static abstract void CmdSetDepthBoundsTestEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthBoundsTestEnable - ); - - [NativeName("vkCmdSetDepthClampEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClampEnableEXT")] - static abstract void CmdSetDepthClampEnableEXT( - CommandBufferHandle commandBuffer, - uint depthClampEnable - ); - - [NativeName("vkCmdSetDepthClampEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClampEnableEXT")] - static abstract void CmdSetDepthClampEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthClampEnable - ); - - [NativeName("vkCmdSetDepthClampRangeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clamp_control", "VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClampRangeEXT")] - static abstract void CmdSetDepthClampRangeEXT( - CommandBufferHandle commandBuffer, - DepthClampModeEXT depthClampMode, - DepthClampRangeEXT* pDepthClampRange - ); - - [NativeName("vkCmdSetDepthClampRangeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clamp_control", "VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClampRangeEXT")] - static abstract void CmdSetDepthClampRangeEXT( - CommandBufferHandle commandBuffer, - DepthClampModeEXT depthClampMode, - Ref pDepthClampRange - ); - - [NativeName("vkCmdSetDepthClipEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_enable", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClipEnableEXT")] - static abstract void CmdSetDepthClipEnableEXT( - CommandBufferHandle commandBuffer, - uint depthClipEnable - ); - - [NativeName("vkCmdSetDepthClipEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_enable", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClipEnableEXT")] - static abstract void CmdSetDepthClipEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthClipEnable - ); - - [NativeName("vkCmdSetDepthClipNegativeOneToOneEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_control", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClipNegativeOneToOneEXT")] - static abstract void CmdSetDepthClipNegativeOneToOneEXT( - CommandBufferHandle commandBuffer, - uint negativeOneToOne - ); - - [NativeName("vkCmdSetDepthClipNegativeOneToOneEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_control", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClipNegativeOneToOneEXT")] - static abstract void CmdSetDepthClipNegativeOneToOneEXT( - CommandBufferHandle commandBuffer, - MaybeBool negativeOneToOne - ); - - [NativeName("vkCmdSetDepthCompareOp")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthCompareOp")] - static abstract void CmdSetDepthCompareOp( - CommandBufferHandle commandBuffer, - CompareOp depthCompareOp - ); - - [NativeName("vkCmdSetDepthCompareOpEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthCompareOpEXT")] - static abstract void CmdSetDepthCompareOpEXT( - CommandBufferHandle commandBuffer, - CompareOp depthCompareOp - ); - - [NativeName("vkCmdSetDepthTestEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthTestEnable")] - static abstract void CmdSetDepthTestEnable( - CommandBufferHandle commandBuffer, - uint depthTestEnable - ); - - [NativeName("vkCmdSetDepthTestEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthTestEnable")] - static abstract void CmdSetDepthTestEnable( - CommandBufferHandle commandBuffer, - MaybeBool depthTestEnable - ); - - [NativeName("vkCmdSetDepthTestEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthTestEnableEXT")] - static abstract void CmdSetDepthTestEnableEXT( - CommandBufferHandle commandBuffer, - uint depthTestEnable - ); - - [NativeName("vkCmdSetDepthTestEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthTestEnableEXT")] - static abstract void CmdSetDepthTestEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthTestEnable - ); - - [NativeName("vkCmdSetDepthWriteEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthWriteEnable")] - static abstract void CmdSetDepthWriteEnable( - CommandBufferHandle commandBuffer, - uint depthWriteEnable - ); - - [NativeName("vkCmdSetDepthWriteEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthWriteEnable")] - static abstract void CmdSetDepthWriteEnable( - CommandBufferHandle commandBuffer, - MaybeBool depthWriteEnable - ); - - [NativeName("vkCmdSetDepthWriteEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthWriteEnableEXT")] - static abstract void CmdSetDepthWriteEnableEXT( - CommandBufferHandle commandBuffer, - uint depthWriteEnable - ); - - [NativeName("vkCmdSetDepthWriteEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthWriteEnableEXT")] - static abstract void CmdSetDepthWriteEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthWriteEnable - ); - - [NativeName("vkCmdSetDescriptorBufferOffsets2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDescriptorBufferOffsets2EXT")] - static abstract void CmdSetDescriptorBufferOffsets2EXT( - CommandBufferHandle commandBuffer, - SetDescriptorBufferOffsetsInfoEXT* pSetDescriptorBufferOffsetsInfo - ); - - [NativeName("vkCmdSetDescriptorBufferOffsets2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDescriptorBufferOffsets2EXT")] - static abstract void CmdSetDescriptorBufferOffsets2EXT( - CommandBufferHandle commandBuffer, - Ref pSetDescriptorBufferOffsetsInfo - ); - - [NativeName("vkCmdSetDescriptorBufferOffsetsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDescriptorBufferOffsetsEXT")] - static abstract void CmdSetDescriptorBufferOffsetsEXT( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint firstSet, - uint setCount, - uint* pBufferIndices, - ulong* pOffsets - ); - - [NativeName("vkCmdSetDescriptorBufferOffsetsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDescriptorBufferOffsetsEXT")] - static abstract void CmdSetDescriptorBufferOffsetsEXT( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint firstSet, - uint setCount, - Ref pBufferIndices, - Ref pOffsets - ); - - [NativeName("vkCmdSetDeviceMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDeviceMask")] - static abstract void CmdSetDeviceMask(CommandBufferHandle commandBuffer, uint deviceMask); - - [NativeName("vkCmdSetDeviceMaskKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDeviceMaskKHR")] - static abstract void CmdSetDeviceMaskKHR( - CommandBufferHandle commandBuffer, - uint deviceMask - ); - - [NativeName("vkCmdSetDiscardRectangleEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEnableEXT")] - static abstract void CmdSetDiscardRectangleEnableEXT( - CommandBufferHandle commandBuffer, - uint discardRectangleEnable - ); - - [NativeName("vkCmdSetDiscardRectangleEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEnableEXT")] - static abstract void CmdSetDiscardRectangleEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool discardRectangleEnable - ); - - [NativeName("vkCmdSetDiscardRectangleEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEXT")] - static abstract void CmdSetDiscardRectangleEXT( - CommandBufferHandle commandBuffer, - uint firstDiscardRectangle, - uint discardRectangleCount, - Rect2D* pDiscardRectangles - ); - - [NativeName("vkCmdSetDiscardRectangleEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEXT")] - static abstract void CmdSetDiscardRectangleEXT( - CommandBufferHandle commandBuffer, - uint firstDiscardRectangle, - uint discardRectangleCount, - Ref pDiscardRectangles - ); - - [NativeName("vkCmdSetDiscardRectangleEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEXT")] - static abstract void CmdSetDiscardRectangleEXT( - CommandBufferHandle commandBuffer, - uint firstDiscardRectangle, - Rect2D pDiscardRectangles - ); - - [NativeName("vkCmdSetDiscardRectangleModeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleModeEXT")] - static abstract void CmdSetDiscardRectangleModeEXT( - CommandBufferHandle commandBuffer, - DiscardRectangleModeEXT discardRectangleMode - ); - - [NativeName("vkCmdSetEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent")] - static abstract void CmdSetEvent( - CommandBufferHandle commandBuffer, - EventHandle @event, - PipelineStageFlags stageMask - ); - - [NativeName("vkCmdSetEvent2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent2")] - static abstract void CmdSetEvent2( - CommandBufferHandle commandBuffer, - EventHandle @event, - DependencyInfo* pDependencyInfo - ); - - [NativeName("vkCmdSetEvent2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent2")] - static abstract void CmdSetEvent2( - CommandBufferHandle commandBuffer, - EventHandle @event, - Ref pDependencyInfo - ); - - [NativeName("vkCmdSetEvent2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent2KHR")] - static abstract void CmdSetEvent2KHR( - CommandBufferHandle commandBuffer, - EventHandle @event, - DependencyInfo* pDependencyInfo - ); - - [NativeName("vkCmdSetEvent2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent2KHR")] - static abstract void CmdSetEvent2KHR( - CommandBufferHandle commandBuffer, - EventHandle @event, - Ref pDependencyInfo - ); - - [NativeName("vkCmdSetExclusiveScissorEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorEnableNV")] - static abstract void CmdSetExclusiveScissorEnableNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint exclusiveScissorCount, - uint* pExclusiveScissorEnables - ); - - [NativeName("vkCmdSetExclusiveScissorEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorEnableNV")] - static abstract void CmdSetExclusiveScissorEnableNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint exclusiveScissorCount, - Ref pExclusiveScissorEnables - ); - - [NativeName("vkCmdSetExclusiveScissorEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorEnableNV")] - static abstract void CmdSetExclusiveScissorEnableNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint pExclusiveScissorEnables - ); - - [NativeName("vkCmdSetExclusiveScissorNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorNV")] - static abstract void CmdSetExclusiveScissorNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint exclusiveScissorCount, - Rect2D* pExclusiveScissors - ); - - [NativeName("vkCmdSetExclusiveScissorNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorNV")] - static abstract void CmdSetExclusiveScissorNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint exclusiveScissorCount, - Ref pExclusiveScissors - ); - - [NativeName("vkCmdSetExclusiveScissorNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorNV")] - static abstract void CmdSetExclusiveScissorNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - Rect2D pExclusiveScissors - ); - - [NativeName("vkCmdSetExtraPrimitiveOverestimationSizeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExtraPrimitiveOverestimationSizeEXT")] - static abstract void CmdSetExtraPrimitiveOverestimationSizeEXT( - CommandBufferHandle commandBuffer, - float extraPrimitiveOverestimationSize - ); - - [NativeName("vkCmdSetFragmentShadingRateEnumNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFragmentShadingRateEnumNV")] - static abstract void CmdSetFragmentShadingRateEnumNV( - CommandBufferHandle commandBuffer, - FragmentShadingRateNV shadingRate, - FragmentShadingRateCombinerOpKHR* combinerOps - ); - - [NativeName("vkCmdSetFragmentShadingRateEnumNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFragmentShadingRateEnumNV")] - static abstract void CmdSetFragmentShadingRateEnumNV( - CommandBufferHandle commandBuffer, - FragmentShadingRateNV shadingRate, - Ref combinerOps - ); - - [NativeName("vkCmdSetFragmentShadingRateKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFragmentShadingRateKHR")] - static abstract void CmdSetFragmentShadingRateKHR( - CommandBufferHandle commandBuffer, - Extent2D* pFragmentSize, - FragmentShadingRateCombinerOpKHR* combinerOps - ); - - [NativeName("vkCmdSetFragmentShadingRateKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFragmentShadingRateKHR")] - static abstract void CmdSetFragmentShadingRateKHR( - CommandBufferHandle commandBuffer, - Ref pFragmentSize, - Ref combinerOps - ); - - [NativeName("vkCmdSetFrontFace")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFrontFace")] - static abstract void CmdSetFrontFace( - CommandBufferHandle commandBuffer, - FrontFace frontFace - ); - - [NativeName("vkCmdSetFrontFaceEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFrontFaceEXT")] - static abstract void CmdSetFrontFaceEXT( - CommandBufferHandle commandBuffer, - FrontFace frontFace - ); - - [NativeName("vkCmdSetLineRasterizationModeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineRasterizationModeEXT")] - static abstract void CmdSetLineRasterizationModeEXT( - CommandBufferHandle commandBuffer, - LineRasterizationMode lineRasterizationMode - ); - - [NativeName("vkCmdSetLineStipple")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStipple")] - static abstract void CmdSetLineStipple( - CommandBufferHandle commandBuffer, - uint lineStippleFactor, - ushort lineStipplePattern - ); - - [NativeName("vkCmdSetLineStippleEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStippleEnableEXT")] - static abstract void CmdSetLineStippleEnableEXT( - CommandBufferHandle commandBuffer, - uint stippledLineEnable - ); - - [NativeName("vkCmdSetLineStippleEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStippleEnableEXT")] - static abstract void CmdSetLineStippleEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool stippledLineEnable - ); - - [NativeName("vkCmdSetLineStippleEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_line_rasterization+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStippleEXT")] - static abstract void CmdSetLineStippleEXT( - CommandBufferHandle commandBuffer, - uint lineStippleFactor, - ushort lineStipplePattern - ); - - [NativeName("vkCmdSetLineStippleKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_line_rasterization"], - ImpliesSets = [ - "VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_KHR_line_rasterization+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStippleKHR")] - static abstract void CmdSetLineStippleKHR( - CommandBufferHandle commandBuffer, - uint lineStippleFactor, - ushort lineStipplePattern - ); - - [NativeName("vkCmdSetLineWidth")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineWidth")] - static abstract void CmdSetLineWidth(CommandBufferHandle commandBuffer, float lineWidth); - - [NativeName("vkCmdSetLogicOpEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLogicOpEnableEXT")] - static abstract void CmdSetLogicOpEnableEXT( - CommandBufferHandle commandBuffer, - uint logicOpEnable - ); - - [NativeName("vkCmdSetLogicOpEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLogicOpEnableEXT")] - static abstract void CmdSetLogicOpEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool logicOpEnable - ); - - [NativeName("vkCmdSetLogicOpEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLogicOpEXT")] - static abstract void CmdSetLogicOpEXT(CommandBufferHandle commandBuffer, LogicOp logicOp); - - [NativeName("vkCmdSetPatchControlPointsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPatchControlPointsEXT")] - static abstract void CmdSetPatchControlPointsEXT( - CommandBufferHandle commandBuffer, - uint patchControlPoints - ); - - [NativeName("vkCmdSetPerformanceMarkerINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceMarkerINTEL")] - static abstract Result CmdSetPerformanceMarkerINTEL( - CommandBufferHandle commandBuffer, - PerformanceMarkerInfoINTEL* pMarkerInfo - ); - - [NativeName("vkCmdSetPerformanceMarkerINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceMarkerINTEL")] - static abstract Result CmdSetPerformanceMarkerINTEL( - CommandBufferHandle commandBuffer, - Ref pMarkerInfo - ); - - [NativeName("vkCmdSetPerformanceOverrideINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceOverrideINTEL")] - static abstract Result CmdSetPerformanceOverrideINTEL( - CommandBufferHandle commandBuffer, - PerformanceOverrideInfoINTEL* pOverrideInfo - ); - - [NativeName("vkCmdSetPerformanceOverrideINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceOverrideINTEL")] - static abstract Result CmdSetPerformanceOverrideINTEL( - CommandBufferHandle commandBuffer, - Ref pOverrideInfo - ); - - [NativeName("vkCmdSetPerformanceStreamMarkerINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceStreamMarkerINTEL")] - static abstract Result CmdSetPerformanceStreamMarkerINTEL( - CommandBufferHandle commandBuffer, - PerformanceStreamMarkerInfoINTEL* pMarkerInfo - ); - - [NativeName("vkCmdSetPerformanceStreamMarkerINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceStreamMarkerINTEL")] - static abstract Result CmdSetPerformanceStreamMarkerINTEL( - CommandBufferHandle commandBuffer, - Ref pMarkerInfo - ); - - [NativeName("vkCmdSetPolygonModeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPolygonModeEXT")] - static abstract void CmdSetPolygonModeEXT( - CommandBufferHandle commandBuffer, - PolygonMode polygonMode - ); - - [NativeName("vkCmdSetPrimitiveRestartEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartEnable")] - static abstract void CmdSetPrimitiveRestartEnable( - CommandBufferHandle commandBuffer, - uint primitiveRestartEnable - ); - - [NativeName("vkCmdSetPrimitiveRestartEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartEnable")] - static abstract void CmdSetPrimitiveRestartEnable( - CommandBufferHandle commandBuffer, - MaybeBool primitiveRestartEnable - ); - - [NativeName("vkCmdSetPrimitiveRestartEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartEnableEXT")] - static abstract void CmdSetPrimitiveRestartEnableEXT( - CommandBufferHandle commandBuffer, - uint primitiveRestartEnable - ); - - [NativeName("vkCmdSetPrimitiveRestartEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartEnableEXT")] - static abstract void CmdSetPrimitiveRestartEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool primitiveRestartEnable - ); - - [NativeName("vkCmdSetPrimitiveTopology")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveTopology")] - static abstract void CmdSetPrimitiveTopology( - CommandBufferHandle commandBuffer, - PrimitiveTopology primitiveTopology - ); - - [NativeName("vkCmdSetPrimitiveTopologyEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveTopologyEXT")] - static abstract void CmdSetPrimitiveTopologyEXT( - CommandBufferHandle commandBuffer, - PrimitiveTopology primitiveTopology - ); - - [NativeName("vkCmdSetProvokingVertexModeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_provoking_vertex"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetProvokingVertexModeEXT")] - static abstract void CmdSetProvokingVertexModeEXT( - CommandBufferHandle commandBuffer, - ProvokingVertexModeEXT provokingVertexMode - ); - - [NativeName("vkCmdSetRasterizationSamplesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizationSamplesEXT")] - static abstract void CmdSetRasterizationSamplesEXT( - CommandBufferHandle commandBuffer, - SampleCountFlags rasterizationSamples - ); - - [NativeName("vkCmdSetRasterizationStreamEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizationStreamEXT")] - static abstract void CmdSetRasterizationStreamEXT( - CommandBufferHandle commandBuffer, - uint rasterizationStream - ); - - [NativeName("vkCmdSetRasterizerDiscardEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizerDiscardEnable")] - static abstract void CmdSetRasterizerDiscardEnable( - CommandBufferHandle commandBuffer, - uint rasterizerDiscardEnable - ); - - [NativeName("vkCmdSetRasterizerDiscardEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizerDiscardEnable")] - static abstract void CmdSetRasterizerDiscardEnable( - CommandBufferHandle commandBuffer, - MaybeBool rasterizerDiscardEnable - ); - - [NativeName("vkCmdSetRasterizerDiscardEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizerDiscardEnableEXT")] - static abstract void CmdSetRasterizerDiscardEnableEXT( - CommandBufferHandle commandBuffer, - uint rasterizerDiscardEnable - ); - - [NativeName("vkCmdSetRasterizerDiscardEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizerDiscardEnableEXT")] - static abstract void CmdSetRasterizerDiscardEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool rasterizerDiscardEnable - ); - - [NativeName("vkCmdSetRayTracingPipelineStackSizeKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRayTracingPipelineStackSizeKHR")] - static abstract void CmdSetRayTracingPipelineStackSizeKHR( - CommandBufferHandle commandBuffer, - uint pipelineStackSize - ); - - [NativeName("vkCmdSetRenderingAttachmentLocations")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingAttachmentLocations")] - static abstract void CmdSetRenderingAttachmentLocations( - CommandBufferHandle commandBuffer, - RenderingAttachmentLocationInfo* pLocationInfo - ); - - [NativeName("vkCmdSetRenderingAttachmentLocations")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingAttachmentLocations")] - static abstract void CmdSetRenderingAttachmentLocations( - CommandBufferHandle commandBuffer, - Ref pLocationInfo - ); - - [NativeName("vkCmdSetRenderingAttachmentLocationsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingAttachmentLocationsKHR")] - static abstract void CmdSetRenderingAttachmentLocationsKHR( - CommandBufferHandle commandBuffer, - RenderingAttachmentLocationInfo* pLocationInfo - ); - - [NativeName("vkCmdSetRenderingAttachmentLocationsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingAttachmentLocationsKHR")] - static abstract void CmdSetRenderingAttachmentLocationsKHR( - CommandBufferHandle commandBuffer, - Ref pLocationInfo - ); - - [NativeName("vkCmdSetRenderingInputAttachmentIndices")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingInputAttachmentIndices")] - static abstract void CmdSetRenderingInputAttachmentIndices( - CommandBufferHandle commandBuffer, - RenderingInputAttachmentIndexInfo* pInputAttachmentIndexInfo - ); - - [NativeName("vkCmdSetRenderingInputAttachmentIndices")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingInputAttachmentIndices")] - static abstract void CmdSetRenderingInputAttachmentIndices( - CommandBufferHandle commandBuffer, - Ref pInputAttachmentIndexInfo - ); - - [NativeName("vkCmdSetRenderingInputAttachmentIndicesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingInputAttachmentIndicesKHR")] - static abstract void CmdSetRenderingInputAttachmentIndicesKHR( - CommandBufferHandle commandBuffer, - RenderingInputAttachmentIndexInfo* pInputAttachmentIndexInfo - ); - - [NativeName("vkCmdSetRenderingInputAttachmentIndicesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingInputAttachmentIndicesKHR")] - static abstract void CmdSetRenderingInputAttachmentIndicesKHR( - CommandBufferHandle commandBuffer, - Ref pInputAttachmentIndexInfo - ); - - [NativeName("vkCmdSetRepresentativeFragmentTestEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_representative_fragment_test"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRepresentativeFragmentTestEnableNV")] - static abstract void CmdSetRepresentativeFragmentTestEnableNV( - CommandBufferHandle commandBuffer, - uint representativeFragmentTestEnable - ); - - [NativeName("vkCmdSetRepresentativeFragmentTestEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_representative_fragment_test"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRepresentativeFragmentTestEnableNV")] - static abstract void CmdSetRepresentativeFragmentTestEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool representativeFragmentTestEnable - ); - - [NativeName("vkCmdSetSampleLocationsEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleLocationsEnableEXT")] - static abstract void CmdSetSampleLocationsEnableEXT( - CommandBufferHandle commandBuffer, - uint sampleLocationsEnable - ); - - [NativeName("vkCmdSetSampleLocationsEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleLocationsEnableEXT")] - static abstract void CmdSetSampleLocationsEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool sampleLocationsEnable - ); - - [NativeName("vkCmdSetSampleLocationsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleLocationsEXT")] - static abstract void CmdSetSampleLocationsEXT( - CommandBufferHandle commandBuffer, - SampleLocationsInfoEXT* pSampleLocationsInfo - ); - - [NativeName("vkCmdSetSampleLocationsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleLocationsEXT")] - static abstract void CmdSetSampleLocationsEXT( - CommandBufferHandle commandBuffer, - Ref pSampleLocationsInfo - ); - - [NativeName("vkCmdSetSampleMaskEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleMaskEXT")] - static abstract void CmdSetSampleMaskEXT( - CommandBufferHandle commandBuffer, - SampleCountFlags samples, - uint* pSampleMask - ); - - [NativeName("vkCmdSetSampleMaskEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleMaskEXT")] - static abstract void CmdSetSampleMaskEXT( - CommandBufferHandle commandBuffer, - SampleCountFlags samples, - Ref pSampleMask - ); - - [NativeName("vkCmdSetScissor")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissor")] - static abstract void CmdSetScissor( - CommandBufferHandle commandBuffer, - uint firstScissor, - uint scissorCount, - Rect2D* pScissors - ); - - [NativeName("vkCmdSetScissor")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissor")] - static abstract void CmdSetScissor( - CommandBufferHandle commandBuffer, - uint firstScissor, - uint scissorCount, - Ref pScissors - ); - - [NativeName("vkCmdSetScissor")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissor")] - static abstract void CmdSetScissor( - CommandBufferHandle commandBuffer, - uint firstScissor, - Rect2D pScissors - ); - - [NativeName("vkCmdSetScissorWithCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCount")] - static abstract void CmdSetScissorWithCount( - CommandBufferHandle commandBuffer, - uint scissorCount, - Rect2D* pScissors - ); - - [NativeName("vkCmdSetScissorWithCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCount")] - static abstract void CmdSetScissorWithCount( - CommandBufferHandle commandBuffer, - uint scissorCount, - Ref pScissors - ); - - [NativeName("vkCmdSetScissorWithCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCount")] - static abstract void CmdSetScissorWithCount( - CommandBufferHandle commandBuffer, - Rect2D pScissors - ); - - [NativeName("vkCmdSetScissorWithCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCountEXT")] - static abstract void CmdSetScissorWithCountEXT( - CommandBufferHandle commandBuffer, - uint scissorCount, - Rect2D* pScissors - ); - - [NativeName("vkCmdSetScissorWithCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCountEXT")] - static abstract void CmdSetScissorWithCountEXT( - CommandBufferHandle commandBuffer, - uint scissorCount, - Ref pScissors - ); - - [NativeName("vkCmdSetScissorWithCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCountEXT")] - static abstract void CmdSetScissorWithCountEXT( - CommandBufferHandle commandBuffer, - Rect2D pScissors - ); - - [NativeName("vkCmdSetShadingRateImageEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetShadingRateImageEnableNV")] - static abstract void CmdSetShadingRateImageEnableNV( - CommandBufferHandle commandBuffer, - uint shadingRateImageEnable - ); - - [NativeName("vkCmdSetShadingRateImageEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetShadingRateImageEnableNV")] - static abstract void CmdSetShadingRateImageEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool shadingRateImageEnable - ); - - [NativeName("vkCmdSetStencilCompareMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilCompareMask")] - static abstract void CmdSetStencilCompareMask( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - uint compareMask - ); - - [NativeName("vkCmdSetStencilOp")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilOp")] - static abstract void CmdSetStencilOp( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - StencilOp failOp, - StencilOp passOp, - StencilOp depthFailOp, - CompareOp compareOp - ); - - [NativeName("vkCmdSetStencilOpEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilOpEXT")] - static abstract void CmdSetStencilOpEXT( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - StencilOp failOp, - StencilOp passOp, - StencilOp depthFailOp, - CompareOp compareOp - ); - - [NativeName("vkCmdSetStencilReference")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilReference")] - static abstract void CmdSetStencilReference( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - uint reference - ); - - [NativeName("vkCmdSetStencilTestEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilTestEnable")] - static abstract void CmdSetStencilTestEnable( - CommandBufferHandle commandBuffer, - uint stencilTestEnable - ); - - [NativeName("vkCmdSetStencilTestEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilTestEnable")] - static abstract void CmdSetStencilTestEnable( - CommandBufferHandle commandBuffer, - MaybeBool stencilTestEnable - ); - - [NativeName("vkCmdSetStencilTestEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilTestEnableEXT")] - static abstract void CmdSetStencilTestEnableEXT( - CommandBufferHandle commandBuffer, - uint stencilTestEnable - ); - - [NativeName("vkCmdSetStencilTestEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilTestEnableEXT")] - static abstract void CmdSetStencilTestEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool stencilTestEnable - ); - - [NativeName("vkCmdSetStencilWriteMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilWriteMask")] - static abstract void CmdSetStencilWriteMask( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - uint writeMask - ); - - [NativeName("vkCmdSetTessellationDomainOriginEXT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_extended_dynamic_state3+VK_KHR_maintenance2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetTessellationDomainOriginEXT")] - static abstract void CmdSetTessellationDomainOriginEXT( - CommandBufferHandle commandBuffer, - TessellationDomainOrigin domainOrigin - ); - - [NativeName("vkCmdSetVertexInputEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetVertexInputEXT")] - static abstract void CmdSetVertexInputEXT( - CommandBufferHandle commandBuffer, - uint vertexBindingDescriptionCount, - VertexInputBindingDescription2EXT* pVertexBindingDescriptions, - uint vertexAttributeDescriptionCount, - VertexInputAttributeDescription2EXT* pVertexAttributeDescriptions - ); - - [NativeName("vkCmdSetVertexInputEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetVertexInputEXT")] - static abstract void CmdSetVertexInputEXT( - CommandBufferHandle commandBuffer, - uint vertexBindingDescriptionCount, - Ref pVertexBindingDescriptions, - uint vertexAttributeDescriptionCount, - Ref pVertexAttributeDescriptions - ); - - [NativeName("vkCmdSetViewport")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewport")] - static abstract void CmdSetViewport( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Viewport* pViewports - ); - - [NativeName("vkCmdSetViewport")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewport")] - static abstract void CmdSetViewport( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Ref pViewports - ); - - [NativeName("vkCmdSetViewport")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewport")] - static abstract void CmdSetViewport( - CommandBufferHandle commandBuffer, - uint firstViewport, - Viewport pViewports - ); - - [NativeName("vkCmdSetViewportShadingRatePaletteNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportShadingRatePaletteNV")] - static abstract void CmdSetViewportShadingRatePaletteNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - ShadingRatePaletteNV* pShadingRatePalettes - ); - - [NativeName("vkCmdSetViewportShadingRatePaletteNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportShadingRatePaletteNV")] - static abstract void CmdSetViewportShadingRatePaletteNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Ref pShadingRatePalettes - ); - - [NativeName("vkCmdSetViewportShadingRatePaletteNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportShadingRatePaletteNV")] - static abstract void CmdSetViewportShadingRatePaletteNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - ShadingRatePaletteNV pShadingRatePalettes - ); - - [NativeName("vkCmdSetViewportSwizzleNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_viewport_swizzle"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportSwizzleNV")] - static abstract void CmdSetViewportSwizzleNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - ViewportSwizzleNV* pViewportSwizzles - ); - - [NativeName("vkCmdSetViewportSwizzleNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_viewport_swizzle"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportSwizzleNV")] - static abstract void CmdSetViewportSwizzleNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Ref pViewportSwizzles - ); - - [NativeName("vkCmdSetViewportSwizzleNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_viewport_swizzle"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportSwizzleNV")] - static abstract void CmdSetViewportSwizzleNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - ViewportSwizzleNV pViewportSwizzles - ); - - [NativeName("vkCmdSetViewportWithCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCount")] - static abstract void CmdSetViewportWithCount( - CommandBufferHandle commandBuffer, - uint viewportCount, - Viewport* pViewports - ); - - [NativeName("vkCmdSetViewportWithCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCount")] - static abstract void CmdSetViewportWithCount( - CommandBufferHandle commandBuffer, - uint viewportCount, - Ref pViewports - ); - - [NativeName("vkCmdSetViewportWithCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCount")] - static abstract void CmdSetViewportWithCount( - CommandBufferHandle commandBuffer, - Viewport pViewports - ); - - [NativeName("vkCmdSetViewportWithCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCountEXT")] - static abstract void CmdSetViewportWithCountEXT( - CommandBufferHandle commandBuffer, - uint viewportCount, - Viewport* pViewports - ); - - [NativeName("vkCmdSetViewportWithCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCountEXT")] - static abstract void CmdSetViewportWithCountEXT( - CommandBufferHandle commandBuffer, - uint viewportCount, - Ref pViewports - ); - - [NativeName("vkCmdSetViewportWithCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCountEXT")] - static abstract void CmdSetViewportWithCountEXT( - CommandBufferHandle commandBuffer, - Viewport pViewports - ); - - [NativeName("vkCmdSetViewportWScalingEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_clip_space_w_scaling"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingEnableNV")] - static abstract void CmdSetViewportWScalingEnableNV( - CommandBufferHandle commandBuffer, - uint viewportWScalingEnable - ); - - [NativeName("vkCmdSetViewportWScalingEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_clip_space_w_scaling"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingEnableNV")] - static abstract void CmdSetViewportWScalingEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool viewportWScalingEnable - ); - - [NativeName("vkCmdSetViewportWScalingNV")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingNV")] - static abstract void CmdSetViewportWScalingNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - ViewportWScalingNV* pViewportWScalings - ); - - [NativeName("vkCmdSetViewportWScalingNV")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingNV")] - static abstract void CmdSetViewportWScalingNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Ref pViewportWScalings - ); - - [NativeName("vkCmdSetViewportWScalingNV")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingNV")] - static abstract void CmdSetViewportWScalingNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - ViewportWScalingNV pViewportWScalings - ); - - [NativeName("vkCmdSubpassShadingHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSubpassShadingHUAWEI")] - static abstract void CmdSubpassShadingHUAWEI(CommandBufferHandle commandBuffer); - - [NativeName("vkCmdTraceRaysIndirect2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], - ImpliesSets = ["VK_KHR_acceleration_structure"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysIndirect2KHR")] - static abstract void CmdTraceRaysIndirect2KHR( - CommandBufferHandle commandBuffer, - ulong indirectDeviceAddress - ); - - [NativeName("vkCmdTraceRaysIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysIndirectKHR")] - static abstract void CmdTraceRaysIndirectKHR( - CommandBufferHandle commandBuffer, - StridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, - StridedDeviceAddressRegionKHR* pMissShaderBindingTable, - StridedDeviceAddressRegionKHR* pHitShaderBindingTable, - StridedDeviceAddressRegionKHR* pCallableShaderBindingTable, - ulong indirectDeviceAddress - ); - - [NativeName("vkCmdTraceRaysIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysIndirectKHR")] - static abstract void CmdTraceRaysIndirectKHR( - CommandBufferHandle commandBuffer, - Ref pRaygenShaderBindingTable, - Ref pMissShaderBindingTable, - Ref pHitShaderBindingTable, - Ref pCallableShaderBindingTable, - ulong indirectDeviceAddress - ); - - [NativeName("vkCmdTraceRaysKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysKHR")] - static abstract void CmdTraceRaysKHR( - CommandBufferHandle commandBuffer, - StridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, - StridedDeviceAddressRegionKHR* pMissShaderBindingTable, - StridedDeviceAddressRegionKHR* pHitShaderBindingTable, - StridedDeviceAddressRegionKHR* pCallableShaderBindingTable, - uint width, - uint height, - uint depth - ); - - [NativeName("vkCmdTraceRaysKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysKHR")] - static abstract void CmdTraceRaysKHR( - CommandBufferHandle commandBuffer, - Ref pRaygenShaderBindingTable, - Ref pMissShaderBindingTable, - Ref pHitShaderBindingTable, - Ref pCallableShaderBindingTable, - uint width, - uint height, - uint depth - ); - - [NativeName("vkCmdTraceRaysNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysNV")] - static abstract void CmdTraceRaysNV( - CommandBufferHandle commandBuffer, - BufferHandle raygenShaderBindingTableBuffer, - ulong raygenShaderBindingOffset, - BufferHandle missShaderBindingTableBuffer, - ulong missShaderBindingOffset, - ulong missShaderBindingStride, - BufferHandle hitShaderBindingTableBuffer, - ulong hitShaderBindingOffset, - ulong hitShaderBindingStride, - BufferHandle callableShaderBindingTableBuffer, - ulong callableShaderBindingOffset, - ulong callableShaderBindingStride, - uint width, - uint height, - uint depth - ); - - [NativeName("vkCmdUpdateBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdUpdateBuffer")] - static abstract void CmdUpdateBuffer( - CommandBufferHandle commandBuffer, - BufferHandle dstBuffer, - ulong dstOffset, - ulong dataSize, - void* pData - ); - - [NativeName("vkCmdUpdateBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdUpdateBuffer")] - static abstract void CmdUpdateBuffer( - CommandBufferHandle commandBuffer, - BufferHandle dstBuffer, - ulong dstOffset, - ulong dataSize, - Ref pData - ); - - [NativeName("vkCmdUpdatePipelineIndirectBufferNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdUpdatePipelineIndirectBufferNV")] - static abstract void CmdUpdatePipelineIndirectBufferNV( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineHandle pipeline - ); - - [NativeName("vkCmdWaitEvents")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents")] - static abstract void CmdWaitEvents( - CommandBufferHandle commandBuffer, - uint eventCount, - EventHandle* pEvents, - PipelineStageFlags srcStageMask, - PipelineStageFlags dstStageMask, - uint memoryBarrierCount, - MemoryBarrier* pMemoryBarriers, - uint bufferMemoryBarrierCount, - BufferMemoryBarrier* pBufferMemoryBarriers, - uint imageMemoryBarrierCount, - ImageMemoryBarrier* pImageMemoryBarriers - ); - - [NativeName("vkCmdWaitEvents")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents")] - static abstract void CmdWaitEvents( - CommandBufferHandle commandBuffer, - uint eventCount, - Ref pEvents, - PipelineStageFlags srcStageMask, - PipelineStageFlags dstStageMask, - uint memoryBarrierCount, - Ref pMemoryBarriers, - uint bufferMemoryBarrierCount, - Ref pBufferMemoryBarriers, - uint imageMemoryBarrierCount, - Ref pImageMemoryBarriers - ); - - [NativeName("vkCmdWaitEvents2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents2")] - static abstract void CmdWaitEvents2( - CommandBufferHandle commandBuffer, - uint eventCount, - EventHandle* pEvents, - DependencyInfo* pDependencyInfos - ); - - [NativeName("vkCmdWaitEvents2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents2")] - static abstract void CmdWaitEvents2( - CommandBufferHandle commandBuffer, - uint eventCount, - Ref pEvents, - Ref pDependencyInfos - ); - - [NativeName("vkCmdWaitEvents2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents2KHR")] - static abstract void CmdWaitEvents2KHR( - CommandBufferHandle commandBuffer, - uint eventCount, - EventHandle* pEvents, - DependencyInfo* pDependencyInfos - ); - - [NativeName("vkCmdWaitEvents2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents2KHR")] - static abstract void CmdWaitEvents2KHR( - CommandBufferHandle commandBuffer, - uint eventCount, - Ref pEvents, - Ref pDependencyInfos - ); - - [NativeName("vkCmdWriteAccelerationStructuresPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesKHR")] - static abstract void CmdWriteAccelerationStructuresPropertiesKHR( - CommandBufferHandle commandBuffer, - uint accelerationStructureCount, - AccelerationStructureHandleKHR* pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ); - - [NativeName("vkCmdWriteAccelerationStructuresPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesKHR")] - static abstract void CmdWriteAccelerationStructuresPropertiesKHR( - CommandBufferHandle commandBuffer, - uint accelerationStructureCount, - Ref pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ); - - [NativeName("vkCmdWriteAccelerationStructuresPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesNV")] - static abstract void CmdWriteAccelerationStructuresPropertiesNV( - CommandBufferHandle commandBuffer, - uint accelerationStructureCount, - AccelerationStructureHandleNV* pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ); - - [NativeName("vkCmdWriteAccelerationStructuresPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesNV")] - static abstract void CmdWriteAccelerationStructuresPropertiesNV( - CommandBufferHandle commandBuffer, - uint accelerationStructureCount, - Ref pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ); - - [NativeName("vkCmdWriteAccelerationStructuresPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesKHR")] - static abstract void CmdWriteAccelerationStructuresPropertyKHR( - CommandBufferHandle commandBuffer, - AccelerationStructureHandleKHR pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ); - - [NativeName("vkCmdWriteAccelerationStructuresPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesNV")] - static abstract void CmdWriteAccelerationStructuresPropertyNV( - CommandBufferHandle commandBuffer, - AccelerationStructureHandleNV pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ); - - [NativeName("vkCmdWriteBufferMarker2AMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_buffer_marker+VK_KHR_synchronization2", "VK_AMD_buffer_marker+VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteBufferMarker2AMD")] - static abstract void CmdWriteBufferMarker2AMD( - CommandBufferHandle commandBuffer, - PipelineStageFlags2 stage, - BufferHandle dstBuffer, - ulong dstOffset, - uint marker - ); - - [NativeName("vkCmdWriteBufferMarkerAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_buffer_marker"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteBufferMarkerAMD")] - static abstract void CmdWriteBufferMarkerAMD( - CommandBufferHandle commandBuffer, - PipelineStageFlags pipelineStage, - BufferHandle dstBuffer, - ulong dstOffset, - uint marker - ); - - [NativeName("vkCmdWriteMicromapsPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMicromapsPropertiesEXT")] - static abstract void CmdWriteMicromapsPropertiesEXT( - CommandBufferHandle commandBuffer, - uint micromapCount, - MicromapHandleEXT* pMicromaps, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ); - - [NativeName("vkCmdWriteMicromapsPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMicromapsPropertiesEXT")] - static abstract void CmdWriteMicromapsPropertiesEXT( - CommandBufferHandle commandBuffer, - uint micromapCount, - Ref pMicromaps, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ); - - [NativeName("vkCmdWriteMicromapsPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMicromapsPropertiesEXT")] - static abstract void CmdWriteMicromapsPropertyEXT( - CommandBufferHandle commandBuffer, - MicromapHandleEXT pMicromaps, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ); - - [NativeName("vkCmdWriteTimestamp")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteTimestamp")] - static abstract void CmdWriteTimestamp( - CommandBufferHandle commandBuffer, - PipelineStageFlags pipelineStage, - QueryPoolHandle queryPool, - uint query - ); - - [NativeName("vkCmdWriteTimestamp2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteTimestamp2")] - static abstract void CmdWriteTimestamp2( - CommandBufferHandle commandBuffer, - PipelineStageFlags2 stage, - QueryPoolHandle queryPool, - uint query - ); - - [NativeName("vkCmdWriteTimestamp2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteTimestamp2KHR")] - static abstract void CmdWriteTimestamp2KHR( - CommandBufferHandle commandBuffer, - PipelineStageFlags2 stage, - QueryPoolHandle queryPool, - uint query - ); - - [NativeName("vkCompileDeferredNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCompileDeferredNV")] - static abstract Result CompileDeferredNV( - DeviceHandle device, - PipelineHandle pipeline, - uint shader - ); - - [NativeName("vkConvertCooperativeVectorMatrixNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkConvertCooperativeVectorMatrixNV")] - static abstract Result ConvertCooperativeVectorMatrixNV( - DeviceHandle device, - ConvertCooperativeVectorMatrixInfoNV* pInfo - ); - - [NativeName("vkConvertCooperativeVectorMatrixNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkConvertCooperativeVectorMatrixNV")] - static abstract Result ConvertCooperativeVectorMatrixNV( - DeviceHandle device, - Ref pInfo - ); - - [NativeName("vkCopyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyAccelerationStructureKHR")] - static abstract Result CopyAccelerationStructureKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyAccelerationStructureInfoKHR* pInfo - ); - - [NativeName("vkCopyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyAccelerationStructureKHR")] - static abstract Result CopyAccelerationStructureKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ); - - [NativeName("vkCopyAccelerationStructureToMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyAccelerationStructureToMemoryKHR")] - static abstract Result CopyAccelerationStructureToMemoryKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyAccelerationStructureToMemoryInfoKHR* pInfo - ); - - [NativeName("vkCopyAccelerationStructureToMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyAccelerationStructureToMemoryKHR")] - static abstract Result CopyAccelerationStructureToMemoryKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ); - - [NativeName("vkCopyImageToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToImage")] - static abstract Result CopyImageToImage( - DeviceHandle device, - CopyImageToImageInfo* pCopyImageToImageInfo - ); - - [NativeName("vkCopyImageToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToImage")] - static abstract Result CopyImageToImage( - DeviceHandle device, - Ref pCopyImageToImageInfo - ); - - [NativeName("vkCopyImageToImageEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToImageEXT")] - static abstract Result CopyImageToImageEXT( - DeviceHandle device, - CopyImageToImageInfo* pCopyImageToImageInfo - ); - - [NativeName("vkCopyImageToImageEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToImageEXT")] - static abstract Result CopyImageToImageEXT( - DeviceHandle device, - Ref pCopyImageToImageInfo - ); - - [NativeName("vkCopyImageToMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToMemory")] - static abstract Result CopyImageToMemory( - DeviceHandle device, - CopyImageToMemoryInfo* pCopyImageToMemoryInfo - ); - - [NativeName("vkCopyImageToMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToMemory")] - static abstract Result CopyImageToMemory( - DeviceHandle device, - Ref pCopyImageToMemoryInfo - ); - - [NativeName("vkCopyImageToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToMemoryEXT")] - static abstract Result CopyImageToMemoryEXT( - DeviceHandle device, - CopyImageToMemoryInfo* pCopyImageToMemoryInfo - ); - - [NativeName("vkCopyImageToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToMemoryEXT")] - static abstract Result CopyImageToMemoryEXT( - DeviceHandle device, - Ref pCopyImageToMemoryInfo - ); - - [NativeName("vkCopyMemoryToAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToAccelerationStructureKHR")] - static abstract Result CopyMemoryToAccelerationStructureKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyMemoryToAccelerationStructureInfoKHR* pInfo - ); - - [NativeName("vkCopyMemoryToAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToAccelerationStructureKHR")] - static abstract Result CopyMemoryToAccelerationStructureKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ); - - [NativeName("vkCopyMemoryToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToImage")] - static abstract Result CopyMemoryToImage( - DeviceHandle device, - CopyMemoryToImageInfo* pCopyMemoryToImageInfo - ); - - [NativeName("vkCopyMemoryToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToImage")] - static abstract Result CopyMemoryToImage( - DeviceHandle device, - Ref pCopyMemoryToImageInfo - ); - - [NativeName("vkCopyMemoryToImageEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToImageEXT")] - static abstract Result CopyMemoryToImageEXT( - DeviceHandle device, - CopyMemoryToImageInfo* pCopyMemoryToImageInfo - ); - - [NativeName("vkCopyMemoryToImageEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToImageEXT")] - static abstract Result CopyMemoryToImageEXT( - DeviceHandle device, - Ref pCopyMemoryToImageInfo - ); - - [NativeName("vkCopyMemoryToMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToMicromapEXT")] - static abstract Result CopyMemoryToMicromapEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyMemoryToMicromapInfoEXT* pInfo - ); - - [NativeName("vkCopyMemoryToMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToMicromapEXT")] - static abstract Result CopyMemoryToMicromapEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ); - - [NativeName("vkCopyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMicromapEXT")] - static abstract Result CopyMicromapEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyMicromapInfoEXT* pInfo - ); - - [NativeName("vkCopyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMicromapEXT")] - static abstract Result CopyMicromapEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ); - - [NativeName("vkCopyMicromapToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMicromapToMemoryEXT")] - static abstract Result CopyMicromapToMemoryEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyMicromapToMemoryInfoEXT* pInfo - ); - - [NativeName("vkCopyMicromapToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMicromapToMemoryEXT")] - static abstract Result CopyMicromapToMemoryEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ); - - [NativeName("vkCreateAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructureKHR")] - static abstract Result CreateAccelerationStructureKHR( - DeviceHandle device, - AccelerationStructureCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - AccelerationStructureHandleKHR* pAccelerationStructure - ); - - [NativeName("vkCreateAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructureKHR")] - static abstract Result CreateAccelerationStructureKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pAccelerationStructure - ); - - [NativeName("vkCreateAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructureNV")] - static abstract Result CreateAccelerationStructureNV( - DeviceHandle device, - AccelerationStructureCreateInfoNV* pCreateInfo, - AllocationCallbacks* pAllocator, - AccelerationStructureHandleNV* pAccelerationStructure - ); - - [NativeName("vkCreateAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructureNV")] - static abstract Result CreateAccelerationStructureNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pAccelerationStructure - ); - - [NativeName("vkCreateBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateBuffer")] - static abstract Result CreateBuffer( - DeviceHandle device, - BufferCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - BufferHandle* pBuffer - ); - - [NativeName("vkCreateBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateBuffer")] - static abstract Result CreateBuffer( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pBuffer - ); - - [NativeName("vkCreateBufferView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateBufferView")] - static abstract Result CreateBufferView( - DeviceHandle device, - BufferViewCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - BufferViewHandle* pView - ); - - [NativeName("vkCreateBufferView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateBufferView")] - static abstract Result CreateBufferView( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pView - ); - - [NativeName("vkCreateCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateCommandPool")] - static abstract Result CreateCommandPool( - DeviceHandle device, - CommandPoolCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - CommandPoolHandle* pCommandPool - ); - - [NativeName("vkCreateCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateCommandPool")] - static abstract Result CreateCommandPool( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pCommandPool - ); - - [NativeName("vkCreateComputePipelines")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateComputePipelines")] - static abstract Result CreateComputePipelines( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - ComputePipelineCreateInfo* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ); - - [NativeName("vkCreateComputePipelines")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateComputePipelines")] - static abstract Result CreateComputePipelines( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines - ); - - [NativeName("vkCreateCuFunctionNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateCuFunctionNVX")] - static abstract Result CreateCuFunctionNVX( - DeviceHandle device, - CuFunctionCreateInfoNVX* pCreateInfo, - AllocationCallbacks* pAllocator, - CuFunctionHandleNVX* pFunction - ); - - [NativeName("vkCreateCuFunctionNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateCuFunctionNVX")] - static abstract Result CreateCuFunctionNVX( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pFunction - ); - - [NativeName("vkCreateCuModuleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateCuModuleNVX")] - static abstract Result CreateCuModuleNVX( - DeviceHandle device, - CuModuleCreateInfoNVX* pCreateInfo, - AllocationCallbacks* pAllocator, - CuModuleHandleNVX* pModule - ); - - [NativeName("vkCreateCuModuleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateCuModuleNVX")] - static abstract Result CreateCuModuleNVX( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pModule - ); - - [NativeName("vkCreateDataGraphPipelinesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelinesARM")] - static abstract Result CreateDataGraphPipelinesARM( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - DataGraphPipelineCreateInfoARM* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ); - - [NativeName("vkCreateDataGraphPipelinesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelinesARM")] - static abstract Result CreateDataGraphPipelinesARM( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines - ); - - [NativeName("vkCreateDataGraphPipelineSessionARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelineSessionARM")] - static abstract Result CreateDataGraphPipelineSessionARM( - DeviceHandle device, - DataGraphPipelineSessionCreateInfoARM* pCreateInfo, - AllocationCallbacks* pAllocator, - DataGraphPipelineSessionHandleARM* pSession - ); - - [NativeName("vkCreateDataGraphPipelineSessionARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelineSessionARM")] - static abstract Result CreateDataGraphPipelineSessionARM( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSession - ); - - [NativeName("vkCreateDebugReportCallbackEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDebugReportCallbackEXT")] - static abstract Result CreateDebugReportCallbackEXT( - InstanceHandle instance, - DebugReportCallbackCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - DebugReportCallbackHandleEXT* pCallback - ); - - [NativeName("vkCreateDebugReportCallbackEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDebugReportCallbackEXT")] - static abstract Result CreateDebugReportCallbackEXT( - InstanceHandle instance, - Ref pCreateInfo, - Ref pAllocator, - Ref pCallback - ); - - [NativeName("vkCreateDebugUtilsMessengerEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDebugUtilsMessengerEXT")] - static abstract Result CreateDebugUtilsMessengerEXT( - InstanceHandle instance, - DebugUtilsMessengerCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - DebugUtilsMessengerHandleEXT* pMessenger - ); - - [NativeName("vkCreateDebugUtilsMessengerEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDebugUtilsMessengerEXT")] - static abstract Result CreateDebugUtilsMessengerEXT( - InstanceHandle instance, - Ref pCreateInfo, - Ref pAllocator, - Ref pMessenger - ); - - [NativeName("vkCreateDeferredOperationKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDeferredOperationKHR")] - static abstract Result CreateDeferredOperationKHR( - DeviceHandle device, - AllocationCallbacks* pAllocator, - DeferredOperationHandleKHR* pDeferredOperation - ); - - [NativeName("vkCreateDeferredOperationKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDeferredOperationKHR")] - static abstract Result CreateDeferredOperationKHR( - DeviceHandle device, - Ref pAllocator, - Ref pDeferredOperation - ); - - [NativeName("vkCreateDescriptorPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorPool")] - static abstract Result CreateDescriptorPool( - DeviceHandle device, - DescriptorPoolCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DescriptorPoolHandle* pDescriptorPool - ); - - [NativeName("vkCreateDescriptorPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorPool")] - static abstract Result CreateDescriptorPool( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pDescriptorPool - ); - - [NativeName("vkCreateDescriptorSetLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorSetLayout")] - static abstract Result CreateDescriptorSetLayout( - DeviceHandle device, - DescriptorSetLayoutCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DescriptorSetLayoutHandle* pSetLayout - ); - - [NativeName("vkCreateDescriptorSetLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorSetLayout")] - static abstract Result CreateDescriptorSetLayout( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSetLayout - ); - - [NativeName("vkCreateDescriptorUpdateTemplate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorUpdateTemplate")] - static abstract Result CreateDescriptorUpdateTemplate( - DeviceHandle device, - DescriptorUpdateTemplateCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DescriptorUpdateTemplateHandle* pDescriptorUpdateTemplate - ); - - [NativeName("vkCreateDescriptorUpdateTemplate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorUpdateTemplate")] - static abstract Result CreateDescriptorUpdateTemplate( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pDescriptorUpdateTemplate - ); - - [NativeName("vkCreateDescriptorUpdateTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorUpdateTemplateKHR")] - static abstract Result CreateDescriptorUpdateTemplateKHR( - DeviceHandle device, - DescriptorUpdateTemplateCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DescriptorUpdateTemplateHandle* pDescriptorUpdateTemplate - ); - - [NativeName("vkCreateDescriptorUpdateTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorUpdateTemplateKHR")] - static abstract Result CreateDescriptorUpdateTemplateKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pDescriptorUpdateTemplate - ); - - [NativeName("vkCreateDevice")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDevice")] - static abstract Result CreateDevice( - PhysicalDeviceHandle physicalDevice, - DeviceCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DeviceHandle* pDevice - ); - - [NativeName("vkCreateDevice")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDevice")] - static abstract Result CreateDevice( - PhysicalDeviceHandle physicalDevice, - Ref pCreateInfo, - Ref pAllocator, - Ref pDevice - ); - - [NativeName("vkCreateDisplayModeKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDisplayModeKHR")] - static abstract Result CreateDisplayModeKHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - DisplayModeCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - DisplayModeHandleKHR* pMode - ); - - [NativeName("vkCreateDisplayModeKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDisplayModeKHR")] - static abstract Result CreateDisplayModeKHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - Ref pCreateInfo, - Ref pAllocator, - Ref pMode - ); - - [NativeName("vkCreateDisplayPlaneSurfaceKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDisplayPlaneSurfaceKHR")] - static abstract Result CreateDisplayPlaneSurfaceKHR( - InstanceHandle instance, - DisplaySurfaceCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - SurfaceHandleKHR* pSurface - ); - - [NativeName("vkCreateDisplayPlaneSurfaceKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDisplayPlaneSurfaceKHR")] - static abstract Result CreateDisplayPlaneSurfaceKHR( - InstanceHandle instance, - Ref pCreateInfo, - Ref pAllocator, - Ref pSurface - ); - - [NativeName("vkCreateEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateEvent")] - static abstract Result CreateEvent( - DeviceHandle device, - EventCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - EventHandle* pEvent - ); - - [NativeName("vkCreateEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateEvent")] - static abstract Result CreateEvent( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pEvent - ); - - [NativeName("vkCreateExternalComputeQueueNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateExternalComputeQueueNV")] - static abstract Result CreateExternalComputeQueueNV( - DeviceHandle device, - ExternalComputeQueueCreateInfoNV* pCreateInfo, - AllocationCallbacks* pAllocator, - ExternalComputeQueueHandleNV* pExternalQueue - ); - - [NativeName("vkCreateExternalComputeQueueNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateExternalComputeQueueNV")] - static abstract Result CreateExternalComputeQueueNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pExternalQueue - ); - - [NativeName("vkCreateFence")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateFence")] - static abstract Result CreateFence( - DeviceHandle device, - FenceCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - FenceHandle* pFence - ); - - [NativeName("vkCreateFence")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateFence")] - static abstract Result CreateFence( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pFence - ); - - [NativeName("vkCreateFramebuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateFramebuffer")] - static abstract Result CreateFramebuffer( - DeviceHandle device, - FramebufferCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - FramebufferHandle* pFramebuffer - ); - - [NativeName("vkCreateFramebuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateFramebuffer")] - static abstract Result CreateFramebuffer( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pFramebuffer - ); - - [NativeName("vkCreateGraphicsPipelines")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateGraphicsPipelines")] - static abstract Result CreateGraphicsPipelines( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - GraphicsPipelineCreateInfo* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ); - - [NativeName("vkCreateGraphicsPipelines")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateGraphicsPipelines")] - static abstract Result CreateGraphicsPipelines( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines - ); - - [NativeName("vkCreateHeadlessSurfaceEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_headless_surface"], - ImpliesSets = ["VK_KHR_surface"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateHeadlessSurfaceEXT")] - static abstract Result CreateHeadlessSurfaceEXT( - InstanceHandle instance, - HeadlessSurfaceCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - SurfaceHandleKHR* pSurface - ); - - [NativeName("vkCreateHeadlessSurfaceEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_headless_surface"], - ImpliesSets = ["VK_KHR_surface"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateHeadlessSurfaceEXT")] - static abstract Result CreateHeadlessSurfaceEXT( - InstanceHandle instance, - Ref pCreateInfo, - Ref pAllocator, - Ref pSurface - ); - - [NativeName("vkCreateImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateImage")] - static abstract Result CreateImage( - DeviceHandle device, - ImageCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - ImageHandle* pImage - ); - - [NativeName("vkCreateImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateImage")] - static abstract Result CreateImage( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pImage - ); - - [NativeName("vkCreateImageView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateImageView")] - static abstract Result CreateImageView( - DeviceHandle device, - ImageViewCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - ImageViewHandle* pView - ); - - [NativeName("vkCreateImageView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateImageView")] - static abstract Result CreateImageView( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pView - ); - - [NativeName("vkCreateIndirectCommandsLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectCommandsLayoutEXT")] - static abstract Result CreateIndirectCommandsLayoutEXT( - DeviceHandle device, - IndirectCommandsLayoutCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - IndirectCommandsLayoutHandleEXT* pIndirectCommandsLayout - ); - - [NativeName("vkCreateIndirectCommandsLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectCommandsLayoutEXT")] - static abstract Result CreateIndirectCommandsLayoutEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pIndirectCommandsLayout - ); - - [NativeName("vkCreateIndirectCommandsLayoutNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectCommandsLayoutNV")] - static abstract Result CreateIndirectCommandsLayoutNV( - DeviceHandle device, - IndirectCommandsLayoutCreateInfoNV* pCreateInfo, - AllocationCallbacks* pAllocator, - IndirectCommandsLayoutHandleNV* pIndirectCommandsLayout - ); - - [NativeName("vkCreateIndirectCommandsLayoutNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectCommandsLayoutNV")] - static abstract Result CreateIndirectCommandsLayoutNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pIndirectCommandsLayout - ); - - [NativeName("vkCreateIndirectExecutionSetEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectExecutionSetEXT")] - static abstract Result CreateIndirectExecutionSetEXT( - DeviceHandle device, - IndirectExecutionSetCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - IndirectExecutionSetHandleEXT* pIndirectExecutionSet - ); - - [NativeName("vkCreateIndirectExecutionSetEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectExecutionSetEXT")] - static abstract Result CreateIndirectExecutionSetEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pIndirectExecutionSet - ); - - [NativeName("vkCreateInstance")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateInstance")] - static abstract Result CreateInstance( - InstanceCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - InstanceHandle* pInstance - ); - - [NativeName("vkCreateInstance")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateInstance")] - static abstract Result CreateInstance( - Ref pCreateInfo, - Ref pAllocator, - Ref pInstance - ); - - [NativeName("vkCreateMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateMicromapEXT")] - static abstract Result CreateMicromapEXT( - DeviceHandle device, - MicromapCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - MicromapHandleEXT* pMicromap - ); - - [NativeName("vkCreateMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateMicromapEXT")] - static abstract Result CreateMicromapEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pMicromap - ); - - [NativeName("vkCreateOpticalFlowSessionNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateOpticalFlowSessionNV")] - static abstract Result CreateOpticalFlowSessionNV( - DeviceHandle device, - OpticalFlowSessionCreateInfoNV* pCreateInfo, - AllocationCallbacks* pAllocator, - OpticalFlowSessionHandleNV* pSession - ); - - [NativeName("vkCreateOpticalFlowSessionNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateOpticalFlowSessionNV")] - static abstract Result CreateOpticalFlowSessionNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSession - ); - - [NativeName("vkCreatePipelineBinariesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineBinariesKHR")] - static abstract Result CreatePipelineBinariesKHR( - DeviceHandle device, - PipelineBinaryCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - PipelineBinaryHandlesInfoKHR* pBinaries - ); - - [NativeName("vkCreatePipelineBinariesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineBinariesKHR")] - static abstract Result CreatePipelineBinariesKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pBinaries - ); - - [NativeName("vkCreatePipelineCache")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineCache")] - static abstract Result CreatePipelineCache( - DeviceHandle device, - PipelineCacheCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - PipelineCacheHandle* pPipelineCache - ); - - [NativeName("vkCreatePipelineCache")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineCache")] - static abstract Result CreatePipelineCache( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pPipelineCache - ); - - [NativeName("vkCreatePipelineLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineLayout")] - static abstract Result CreatePipelineLayout( - DeviceHandle device, - PipelineLayoutCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - PipelineLayoutHandle* pPipelineLayout - ); - - [NativeName("vkCreatePipelineLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineLayout")] - static abstract Result CreatePipelineLayout( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pPipelineLayout - ); - - [NativeName("vkCreatePrivateDataSlot")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePrivateDataSlot")] - static abstract Result CreatePrivateDataSlot( - DeviceHandle device, - PrivateDataSlotCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - PrivateDataSlotHandle* pPrivateDataSlot - ); - - [NativeName("vkCreatePrivateDataSlot")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePrivateDataSlot")] - static abstract Result CreatePrivateDataSlot( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pPrivateDataSlot - ); - - [NativeName("vkCreatePrivateDataSlotEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePrivateDataSlotEXT")] - static abstract Result CreatePrivateDataSlotEXT( - DeviceHandle device, - PrivateDataSlotCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - PrivateDataSlotHandle* pPrivateDataSlot - ); - - [NativeName("vkCreatePrivateDataSlotEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePrivateDataSlotEXT")] - static abstract Result CreatePrivateDataSlotEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pPrivateDataSlot - ); - - [NativeName("vkCreateQueryPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateQueryPool")] - static abstract Result CreateQueryPool( - DeviceHandle device, - QueryPoolCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - QueryPoolHandle* pQueryPool - ); - - [NativeName("vkCreateQueryPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateQueryPool")] - static abstract Result CreateQueryPool( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pQueryPool - ); - - [NativeName("vkCreateRayTracingPipelinesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRayTracingPipelinesKHR")] - static abstract Result CreateRayTracingPipelinesKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - RayTracingPipelineCreateInfoKHR* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ); - - [NativeName("vkCreateRayTracingPipelinesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRayTracingPipelinesKHR")] - static abstract Result CreateRayTracingPipelinesKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines - ); - - [NativeName("vkCreateRayTracingPipelinesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRayTracingPipelinesNV")] - static abstract Result CreateRayTracingPipelinesNV( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - RayTracingPipelineCreateInfoNV* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ); - - [NativeName("vkCreateRayTracingPipelinesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRayTracingPipelinesNV")] - static abstract Result CreateRayTracingPipelinesNV( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines - ); - - [NativeName("vkCreateRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass")] - static abstract Result CreateRenderPass( - DeviceHandle device, - RenderPassCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - RenderPassHandle* pRenderPass - ); - - [NativeName("vkCreateRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass")] - static abstract Result CreateRenderPass( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pRenderPass - ); - - [NativeName("vkCreateRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass2")] - static abstract Result CreateRenderPass2( - DeviceHandle device, - RenderPassCreateInfo2* pCreateInfo, - AllocationCallbacks* pAllocator, - RenderPassHandle* pRenderPass - ); - - [NativeName("vkCreateRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass2")] - static abstract Result CreateRenderPass2( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pRenderPass - ); - - [NativeName("vkCreateRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass2KHR")] - static abstract Result CreateRenderPass2KHR( - DeviceHandle device, - RenderPassCreateInfo2* pCreateInfo, - AllocationCallbacks* pAllocator, - RenderPassHandle* pRenderPass - ); - - [NativeName("vkCreateRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass2KHR")] - static abstract Result CreateRenderPass2KHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pRenderPass - ); - - [NativeName("vkCreateSampler")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSampler")] - static abstract Result CreateSampler( - DeviceHandle device, - SamplerCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - SamplerHandle* pSampler - ); - - [NativeName("vkCreateSampler")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSampler")] - static abstract Result CreateSampler( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSampler - ); - - [NativeName("vkCreateSamplerYcbcrConversion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSamplerYcbcrConversion")] - static abstract Result CreateSamplerYcbcrConversion( - DeviceHandle device, - SamplerYcbcrConversionCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - SamplerYcbcrConversionHandle* pYcbcrConversion - ); - - [NativeName("vkCreateSamplerYcbcrConversion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSamplerYcbcrConversion")] - static abstract Result CreateSamplerYcbcrConversion( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pYcbcrConversion - ); - - [NativeName("vkCreateSamplerYcbcrConversionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSamplerYcbcrConversionKHR")] - static abstract Result CreateSamplerYcbcrConversionKHR( - DeviceHandle device, - SamplerYcbcrConversionCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - SamplerYcbcrConversionHandle* pYcbcrConversion - ); - - [NativeName("vkCreateSamplerYcbcrConversionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSamplerYcbcrConversionKHR")] - static abstract Result CreateSamplerYcbcrConversionKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pYcbcrConversion - ); - - [NativeName("vkCreateSemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSemaphore")] - static abstract Result CreateSemaphore( - DeviceHandle device, - SemaphoreCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - SemaphoreHandle* pSemaphore - ); - - [NativeName("vkCreateSemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSemaphore")] - static abstract Result CreateSemaphore( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSemaphore - ); - - [NativeName("vkCreateShaderModule")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateShaderModule")] - static abstract Result CreateShaderModule( - DeviceHandle device, - ShaderModuleCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - ShaderModuleHandle* pShaderModule - ); - - [NativeName("vkCreateShaderModule")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateShaderModule")] - static abstract Result CreateShaderModule( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pShaderModule - ); - - [NativeName("vkCreateShadersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateShadersEXT")] - static abstract Result CreateShadersEXT( - DeviceHandle device, - uint createInfoCount, - ShaderCreateInfoEXT* pCreateInfos, - AllocationCallbacks* pAllocator, - ShaderHandleEXT* pShaders - ); - - [NativeName("vkCreateShadersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateShadersEXT")] - static abstract Result CreateShadersEXT( - DeviceHandle device, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pShaders - ); - - [NativeName("vkCreateSharedSwapchainsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_display_swapchain"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSharedSwapchainsKHR")] - static abstract Result CreateSharedSwapchainsKHR( - DeviceHandle device, - uint swapchainCount, - SwapchainCreateInfoKHR* pCreateInfos, - AllocationCallbacks* pAllocator, - SwapchainHandleKHR* pSwapchains - ); - - [NativeName("vkCreateSharedSwapchainsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_display_swapchain"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSharedSwapchainsKHR")] - static abstract Result CreateSharedSwapchainsKHR( - DeviceHandle device, - uint swapchainCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pSwapchains - ); - - [NativeName("vkCreateSwapchainKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateSwapchainKHR")] - static abstract Result CreateSwapchainKHR( - DeviceHandle device, - SwapchainCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - SwapchainHandleKHR* pSwapchain - ); - - [NativeName("vkCreateSwapchainKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateSwapchainKHR")] - static abstract Result CreateSwapchainKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSwapchain - ); - - [NativeName("vkCreateTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateTensorARM")] - static abstract Result CreateTensorARM( - DeviceHandle device, - TensorCreateInfoARM* pCreateInfo, - AllocationCallbacks* pAllocator, - TensorHandleARM* pTensor - ); - - [NativeName("vkCreateTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateTensorARM")] - static abstract Result CreateTensorARM( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pTensor - ); - - [NativeName("vkCreateTensorViewARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateTensorViewARM")] - static abstract Result CreateTensorViewARM( - DeviceHandle device, - TensorViewCreateInfoARM* pCreateInfo, - AllocationCallbacks* pAllocator, - TensorViewHandleARM* pView - ); - - [NativeName("vkCreateTensorViewARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateTensorViewARM")] - static abstract Result CreateTensorViewARM( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pView - ); - - [NativeName("vkCreateValidationCacheEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateValidationCacheEXT")] - static abstract Result CreateValidationCacheEXT( - DeviceHandle device, - ValidationCacheCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - ValidationCacheHandleEXT* pValidationCache - ); - - [NativeName("vkCreateValidationCacheEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateValidationCacheEXT")] - static abstract Result CreateValidationCacheEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pValidationCache - ); - - [NativeName("vkCreateVideoSessionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateVideoSessionKHR")] - static abstract Result CreateVideoSessionKHR( - DeviceHandle device, - VideoSessionCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - VideoSessionHandleKHR* pVideoSession - ); - - [NativeName("vkCreateVideoSessionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateVideoSessionKHR")] - static abstract Result CreateVideoSessionKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pVideoSession - ); - - [NativeName("vkCreateVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateVideoSessionParametersKHR")] - static abstract Result CreateVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - VideoSessionParametersHandleKHR* pVideoSessionParameters - ); - - [NativeName("vkCreateVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateVideoSessionParametersKHR")] - static abstract Result CreateVideoSessionParametersKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pVideoSessionParameters - ); - - [NativeName("vkDebugMarkerSetObjectNameEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDebugMarkerSetObjectNameEXT")] - static abstract Result DebugMarkerSetObjectNameEXT( - DeviceHandle device, - DebugMarkerObjectNameInfoEXT* pNameInfo - ); - - [NativeName("vkDebugMarkerSetObjectNameEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDebugMarkerSetObjectNameEXT")] - static abstract Result DebugMarkerSetObjectNameEXT( - DeviceHandle device, - Ref pNameInfo - ); - - [NativeName("vkDebugMarkerSetObjectTagEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDebugMarkerSetObjectTagEXT")] - static abstract Result DebugMarkerSetObjectTagEXT( - DeviceHandle device, - DebugMarkerObjectTagInfoEXT* pTagInfo - ); - - [NativeName("vkDebugMarkerSetObjectTagEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDebugMarkerSetObjectTagEXT")] - static abstract Result DebugMarkerSetObjectTagEXT( - DeviceHandle device, - Ref pTagInfo - ); - - [NativeName("vkDebugReportMessageEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDebugReportMessageEXT")] - static abstract void DebugReportMessageEXT( - InstanceHandle instance, - DebugReportFlagsEXT flags, - DebugReportObjectTypeEXT objectType, - ulong @object, - nuint location, - int messageCode, - sbyte* pLayerPrefix, - sbyte* pMessage - ); - - [NativeName("vkDebugReportMessageEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDebugReportMessageEXT")] - static abstract void DebugReportMessageEXT( - InstanceHandle instance, - DebugReportFlagsEXT flags, - DebugReportObjectTypeEXT objectType, - ulong @object, - nuint location, - int messageCode, - Ref pLayerPrefix, - Ref pMessage - ); - - [NativeName("vkDeferredOperationJoinKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkDeferredOperationJoinKHR")] - static abstract Result DeferredOperationJoinKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation - ); - - [NativeName("vkDestroyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyAccelerationStructureKHR")] - static abstract void DestroyAccelerationStructureKHR( - DeviceHandle device, - AccelerationStructureHandleKHR accelerationStructure, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyAccelerationStructureKHR")] - static abstract void DestroyAccelerationStructureKHR( - DeviceHandle device, - AccelerationStructureHandleKHR accelerationStructure, - Ref pAllocator - ); - - [NativeName("vkDestroyAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyAccelerationStructureNV")] - static abstract void DestroyAccelerationStructureNV( - DeviceHandle device, - AccelerationStructureHandleNV accelerationStructure, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyAccelerationStructureNV")] - static abstract void DestroyAccelerationStructureNV( - DeviceHandle device, - AccelerationStructureHandleNV accelerationStructure, - Ref pAllocator - ); - - [NativeName("vkDestroyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyBuffer")] - static abstract void DestroyBuffer( - DeviceHandle device, - BufferHandle buffer, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyBuffer")] - static abstract void DestroyBuffer( - DeviceHandle device, - BufferHandle buffer, - Ref pAllocator - ); - - [NativeName("vkDestroyBufferView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyBufferView")] - static abstract void DestroyBufferView( - DeviceHandle device, - BufferViewHandle bufferView, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyBufferView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyBufferView")] - static abstract void DestroyBufferView( - DeviceHandle device, - BufferViewHandle bufferView, - Ref pAllocator - ); - - [NativeName("vkDestroyCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCommandPool")] - static abstract void DestroyCommandPool( - DeviceHandle device, - CommandPoolHandle commandPool, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCommandPool")] - static abstract void DestroyCommandPool( - DeviceHandle device, - CommandPoolHandle commandPool, - Ref pAllocator - ); - - [NativeName("vkDestroyCuFunctionNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCuFunctionNVX")] - static abstract void DestroyCuFunctionNVX( - DeviceHandle device, - CuFunctionHandleNVX function, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyCuFunctionNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCuFunctionNVX")] - static abstract void DestroyCuFunctionNVX( - DeviceHandle device, - CuFunctionHandleNVX function, - Ref pAllocator - ); - - [NativeName("vkDestroyCuModuleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCuModuleNVX")] - static abstract void DestroyCuModuleNVX( - DeviceHandle device, - CuModuleHandleNVX module, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyCuModuleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCuModuleNVX")] - static abstract void DestroyCuModuleNVX( - DeviceHandle device, - CuModuleHandleNVX module, - Ref pAllocator - ); - - [NativeName("vkDestroyDataGraphPipelineSessionARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDataGraphPipelineSessionARM")] - static abstract void DestroyDataGraphPipelineSessionARM( - DeviceHandle device, - DataGraphPipelineSessionHandleARM session, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyDataGraphPipelineSessionARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDataGraphPipelineSessionARM")] - static abstract void DestroyDataGraphPipelineSessionARM( - DeviceHandle device, - DataGraphPipelineSessionHandleARM session, - Ref pAllocator - ); - - [NativeName("vkDestroyDebugReportCallbackEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDebugReportCallbackEXT")] - static abstract void DestroyDebugReportCallbackEXT( - InstanceHandle instance, - DebugReportCallbackHandleEXT callback, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyDebugReportCallbackEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDebugReportCallbackEXT")] - static abstract void DestroyDebugReportCallbackEXT( - InstanceHandle instance, - DebugReportCallbackHandleEXT callback, - Ref pAllocator - ); - - [NativeName("vkDestroyDebugUtilsMessengerEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDebugUtilsMessengerEXT")] - static abstract void DestroyDebugUtilsMessengerEXT( - InstanceHandle instance, - DebugUtilsMessengerHandleEXT messenger, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyDebugUtilsMessengerEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDebugUtilsMessengerEXT")] - static abstract void DestroyDebugUtilsMessengerEXT( - InstanceHandle instance, - DebugUtilsMessengerHandleEXT messenger, - Ref pAllocator - ); - - [NativeName("vkDestroyDeferredOperationKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDeferredOperationKHR")] - static abstract void DestroyDeferredOperationKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyDeferredOperationKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDeferredOperationKHR")] - static abstract void DestroyDeferredOperationKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation, - Ref pAllocator - ); - - [NativeName("vkDestroyDescriptorPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorPool")] - static abstract void DestroyDescriptorPool( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyDescriptorPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorPool")] - static abstract void DestroyDescriptorPool( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - Ref pAllocator - ); - - [NativeName("vkDestroyDescriptorSetLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorSetLayout")] - static abstract void DestroyDescriptorSetLayout( - DeviceHandle device, - DescriptorSetLayoutHandle descriptorSetLayout, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyDescriptorSetLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorSetLayout")] - static abstract void DestroyDescriptorSetLayout( - DeviceHandle device, - DescriptorSetLayoutHandle descriptorSetLayout, - Ref pAllocator - ); - - [NativeName("vkDestroyDescriptorUpdateTemplate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorUpdateTemplate")] - static abstract void DestroyDescriptorUpdateTemplate( - DeviceHandle device, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyDescriptorUpdateTemplate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorUpdateTemplate")] - static abstract void DestroyDescriptorUpdateTemplate( - DeviceHandle device, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - Ref pAllocator - ); - - [NativeName("vkDestroyDescriptorUpdateTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorUpdateTemplateKHR")] - static abstract void DestroyDescriptorUpdateTemplateKHR( - DeviceHandle device, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyDescriptorUpdateTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorUpdateTemplateKHR")] - static abstract void DestroyDescriptorUpdateTemplateKHR( - DeviceHandle device, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - Ref pAllocator - ); - - [NativeName("vkDestroyDevice")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDevice")] - static abstract void DestroyDevice(DeviceHandle device, AllocationCallbacks* pAllocator); - - [NativeName("vkDestroyDevice")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDevice")] - static abstract void DestroyDevice( - DeviceHandle device, - Ref pAllocator - ); - - [NativeName("vkDestroyEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyEvent")] - static abstract void DestroyEvent( - DeviceHandle device, - EventHandle @event, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyEvent")] - static abstract void DestroyEvent( - DeviceHandle device, - EventHandle @event, - Ref pAllocator - ); - - [NativeName("vkDestroyExternalComputeQueueNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyExternalComputeQueueNV")] - static abstract void DestroyExternalComputeQueueNV( - DeviceHandle device, - ExternalComputeQueueHandleNV externalQueue, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyExternalComputeQueueNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyExternalComputeQueueNV")] - static abstract void DestroyExternalComputeQueueNV( - DeviceHandle device, - ExternalComputeQueueHandleNV externalQueue, - Ref pAllocator - ); - - [NativeName("vkDestroyFence")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyFence")] - static abstract void DestroyFence( - DeviceHandle device, - FenceHandle fence, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyFence")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyFence")] - static abstract void DestroyFence( - DeviceHandle device, - FenceHandle fence, - Ref pAllocator - ); - - [NativeName("vkDestroyFramebuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyFramebuffer")] - static abstract void DestroyFramebuffer( - DeviceHandle device, - FramebufferHandle framebuffer, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyFramebuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyFramebuffer")] - static abstract void DestroyFramebuffer( - DeviceHandle device, - FramebufferHandle framebuffer, - Ref pAllocator - ); - - [NativeName("vkDestroyImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyImage")] - static abstract void DestroyImage( - DeviceHandle device, - ImageHandle image, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyImage")] - static abstract void DestroyImage( - DeviceHandle device, - ImageHandle image, - Ref pAllocator - ); - - [NativeName("vkDestroyImageView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyImageView")] - static abstract void DestroyImageView( - DeviceHandle device, - ImageViewHandle imageView, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyImageView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyImageView")] - static abstract void DestroyImageView( - DeviceHandle device, - ImageViewHandle imageView, - Ref pAllocator - ); - - [NativeName("vkDestroyIndirectCommandsLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectCommandsLayoutEXT")] - static abstract void DestroyIndirectCommandsLayoutEXT( - DeviceHandle device, - IndirectCommandsLayoutHandleEXT indirectCommandsLayout, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyIndirectCommandsLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectCommandsLayoutEXT")] - static abstract void DestroyIndirectCommandsLayoutEXT( - DeviceHandle device, - IndirectCommandsLayoutHandleEXT indirectCommandsLayout, - Ref pAllocator - ); - - [NativeName("vkDestroyIndirectCommandsLayoutNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectCommandsLayoutNV")] - static abstract void DestroyIndirectCommandsLayoutNV( - DeviceHandle device, - IndirectCommandsLayoutHandleNV indirectCommandsLayout, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyIndirectCommandsLayoutNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectCommandsLayoutNV")] - static abstract void DestroyIndirectCommandsLayoutNV( - DeviceHandle device, - IndirectCommandsLayoutHandleNV indirectCommandsLayout, - Ref pAllocator - ); - - [NativeName("vkDestroyIndirectExecutionSetEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectExecutionSetEXT")] - static abstract void DestroyIndirectExecutionSetEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyIndirectExecutionSetEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectExecutionSetEXT")] - static abstract void DestroyIndirectExecutionSetEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - Ref pAllocator - ); - - [NativeName("vkDestroyInstance")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyInstance")] - static abstract void DestroyInstance( - InstanceHandle instance, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyInstance")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyInstance")] - static abstract void DestroyInstance( - InstanceHandle instance, - Ref pAllocator - ); - - [NativeName("vkDestroyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyMicromapEXT")] - static abstract void DestroyMicromapEXT( - DeviceHandle device, - MicromapHandleEXT micromap, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyMicromapEXT")] - static abstract void DestroyMicromapEXT( - DeviceHandle device, - MicromapHandleEXT micromap, - Ref pAllocator - ); - - [NativeName("vkDestroyOpticalFlowSessionNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyOpticalFlowSessionNV")] - static abstract void DestroyOpticalFlowSessionNV( - DeviceHandle device, - OpticalFlowSessionHandleNV session, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyOpticalFlowSessionNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyOpticalFlowSessionNV")] - static abstract void DestroyOpticalFlowSessionNV( - DeviceHandle device, - OpticalFlowSessionHandleNV session, - Ref pAllocator - ); - - [NativeName("vkDestroyPipeline")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipeline")] - static abstract void DestroyPipeline( - DeviceHandle device, - PipelineHandle pipeline, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyPipeline")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipeline")] - static abstract void DestroyPipeline( - DeviceHandle device, - PipelineHandle pipeline, - Ref pAllocator - ); - - [NativeName("vkDestroyPipelineBinaryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineBinaryKHR")] - static abstract void DestroyPipelineBinaryKHR( - DeviceHandle device, - PipelineBinaryHandleKHR pipelineBinary, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyPipelineBinaryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineBinaryKHR")] - static abstract void DestroyPipelineBinaryKHR( - DeviceHandle device, - PipelineBinaryHandleKHR pipelineBinary, - Ref pAllocator - ); - - [NativeName("vkDestroyPipelineCache")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineCache")] - static abstract void DestroyPipelineCache( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyPipelineCache")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineCache")] - static abstract void DestroyPipelineCache( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - Ref pAllocator - ); - - [NativeName("vkDestroyPipelineLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineLayout")] - static abstract void DestroyPipelineLayout( - DeviceHandle device, - PipelineLayoutHandle pipelineLayout, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyPipelineLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineLayout")] - static abstract void DestroyPipelineLayout( - DeviceHandle device, - PipelineLayoutHandle pipelineLayout, - Ref pAllocator - ); - - [NativeName("vkDestroyPrivateDataSlot")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPrivateDataSlot")] - static abstract void DestroyPrivateDataSlot( - DeviceHandle device, - PrivateDataSlotHandle privateDataSlot, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyPrivateDataSlot")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPrivateDataSlot")] - static abstract void DestroyPrivateDataSlot( - DeviceHandle device, - PrivateDataSlotHandle privateDataSlot, - Ref pAllocator - ); - - [NativeName("vkDestroyPrivateDataSlotEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPrivateDataSlotEXT")] - static abstract void DestroyPrivateDataSlotEXT( - DeviceHandle device, - PrivateDataSlotHandle privateDataSlot, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyPrivateDataSlotEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPrivateDataSlotEXT")] - static abstract void DestroyPrivateDataSlotEXT( - DeviceHandle device, - PrivateDataSlotHandle privateDataSlot, - Ref pAllocator - ); - - [NativeName("vkDestroyQueryPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyQueryPool")] - static abstract void DestroyQueryPool( - DeviceHandle device, - QueryPoolHandle queryPool, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyQueryPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyQueryPool")] - static abstract void DestroyQueryPool( - DeviceHandle device, - QueryPoolHandle queryPool, - Ref pAllocator - ); - - [NativeName("vkDestroyRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyRenderPass")] - static abstract void DestroyRenderPass( - DeviceHandle device, - RenderPassHandle renderPass, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyRenderPass")] - static abstract void DestroyRenderPass( - DeviceHandle device, - RenderPassHandle renderPass, - Ref pAllocator - ); - - [NativeName("vkDestroySampler")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySampler")] - static abstract void DestroySampler( - DeviceHandle device, - SamplerHandle sampler, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroySampler")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySampler")] - static abstract void DestroySampler( - DeviceHandle device, - SamplerHandle sampler, - Ref pAllocator - ); - - [NativeName("vkDestroySamplerYcbcrConversion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySamplerYcbcrConversion")] - static abstract void DestroySamplerYcbcrConversion( - DeviceHandle device, - SamplerYcbcrConversionHandle ycbcrConversion, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroySamplerYcbcrConversion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySamplerYcbcrConversion")] - static abstract void DestroySamplerYcbcrConversion( - DeviceHandle device, - SamplerYcbcrConversionHandle ycbcrConversion, - Ref pAllocator - ); - - [NativeName("vkDestroySamplerYcbcrConversionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySamplerYcbcrConversionKHR")] - static abstract void DestroySamplerYcbcrConversionKHR( - DeviceHandle device, - SamplerYcbcrConversionHandle ycbcrConversion, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroySamplerYcbcrConversionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySamplerYcbcrConversionKHR")] - static abstract void DestroySamplerYcbcrConversionKHR( - DeviceHandle device, - SamplerYcbcrConversionHandle ycbcrConversion, - Ref pAllocator - ); - - [NativeName("vkDestroySemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySemaphore")] - static abstract void DestroySemaphore( - DeviceHandle device, - SemaphoreHandle semaphore, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroySemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySemaphore")] - static abstract void DestroySemaphore( - DeviceHandle device, - SemaphoreHandle semaphore, - Ref pAllocator - ); - - [NativeName("vkDestroyShaderEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderEXT")] - static abstract void DestroyShaderEXT( - DeviceHandle device, - ShaderHandleEXT shader, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyShaderEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderEXT")] - static abstract void DestroyShaderEXT( - DeviceHandle device, - ShaderHandleEXT shader, - Ref pAllocator - ); - - [NativeName("vkDestroyShaderModule")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderModule")] - static abstract void DestroyShaderModule( - DeviceHandle device, - ShaderModuleHandle shaderModule, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyShaderModule")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderModule")] - static abstract void DestroyShaderModule( - DeviceHandle device, - ShaderModuleHandle shaderModule, - Ref pAllocator - ); - - [NativeName("vkDestroySurfaceKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroySurfaceKHR")] - static abstract void DestroySurfaceKHR( - InstanceHandle instance, - SurfaceHandleKHR surface, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroySurfaceKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroySurfaceKHR")] - static abstract void DestroySurfaceKHR( - InstanceHandle instance, - SurfaceHandleKHR surface, - Ref pAllocator - ); - - [NativeName("vkDestroySwapchainKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroySwapchainKHR")] - static abstract void DestroySwapchainKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroySwapchainKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroySwapchainKHR")] - static abstract void DestroySwapchainKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pAllocator - ); - - [NativeName("vkDestroyTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyTensorARM")] - static abstract void DestroyTensorARM( - DeviceHandle device, - TensorHandleARM tensor, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyTensorARM")] - static abstract void DestroyTensorARM( - DeviceHandle device, - TensorHandleARM tensor, - Ref pAllocator - ); - - [NativeName("vkDestroyTensorViewARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyTensorViewARM")] - static abstract void DestroyTensorViewARM( - DeviceHandle device, - TensorViewHandleARM tensorView, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyTensorViewARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyTensorViewARM")] - static abstract void DestroyTensorViewARM( - DeviceHandle device, - TensorViewHandleARM tensorView, - Ref pAllocator - ); - - [NativeName("vkDestroyValidationCacheEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyValidationCacheEXT")] - static abstract void DestroyValidationCacheEXT( - DeviceHandle device, - ValidationCacheHandleEXT validationCache, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyValidationCacheEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyValidationCacheEXT")] - static abstract void DestroyValidationCacheEXT( - DeviceHandle device, - ValidationCacheHandleEXT validationCache, - Ref pAllocator - ); - - [NativeName("vkDestroyVideoSessionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyVideoSessionKHR")] - static abstract void DestroyVideoSessionKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyVideoSessionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyVideoSessionKHR")] - static abstract void DestroyVideoSessionKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - Ref pAllocator - ); - - [NativeName("vkDestroyVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyVideoSessionParametersKHR")] - static abstract void DestroyVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersHandleKHR videoSessionParameters, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyVideoSessionParametersKHR")] - static abstract void DestroyVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersHandleKHR videoSessionParameters, - Ref pAllocator - ); - - [NativeName("vkDeviceWaitIdle")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDeviceWaitIdle")] - static abstract Result DeviceWaitIdle(DeviceHandle device); - - [NativeName("vkDisplayPowerControlEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDisplayPowerControlEXT")] - static abstract Result DisplayPowerControlEXT( - DeviceHandle device, - DisplayHandleKHR display, - DisplayPowerInfoEXT* pDisplayPowerInfo - ); - - [NativeName("vkDisplayPowerControlEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDisplayPowerControlEXT")] - static abstract Result DisplayPowerControlEXT( - DeviceHandle device, - DisplayHandleKHR display, - Ref pDisplayPowerInfo - ); - - [NativeName("vkEndCommandBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEndCommandBuffer")] - static abstract Result EndCommandBuffer(CommandBufferHandle commandBuffer); - - [NativeName("vkEnumerateDeviceExtensionProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateDeviceExtensionProperties")] - static abstract Result EnumerateDeviceExtensionProperties( - PhysicalDeviceHandle physicalDevice, - sbyte* pLayerName, - uint* pPropertyCount, - ExtensionProperties* pProperties - ); - - [NativeName("vkEnumerateDeviceExtensionProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateDeviceExtensionProperties")] - static abstract Result EnumerateDeviceExtensionProperties( - PhysicalDeviceHandle physicalDevice, - Ref pLayerName, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkEnumerateDeviceLayerProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateDeviceLayerProperties")] - static abstract Result EnumerateDeviceLayerProperties( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - LayerProperties* pProperties - ); - - [NativeName("vkEnumerateDeviceLayerProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateDeviceLayerProperties")] - static abstract Result EnumerateDeviceLayerProperties( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkEnumerateInstanceExtensionProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceExtensionProperties")] - static abstract Result EnumerateInstanceExtensionProperties( - sbyte* pLayerName, - uint* pPropertyCount, - ExtensionProperties* pProperties - ); - - [NativeName("vkEnumerateInstanceExtensionProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceExtensionProperties")] - static abstract Result EnumerateInstanceExtensionProperties( - Ref pLayerName, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkEnumerateInstanceLayerProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceLayerProperties")] - static abstract Result EnumerateInstanceLayerProperties( - uint* pPropertyCount, - LayerProperties* pProperties - ); - - [NativeName("vkEnumerateInstanceLayerProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceLayerProperties")] - static abstract Result EnumerateInstanceLayerProperties( - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkEnumerateInstanceVersion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceVersion")] - static abstract Result EnumerateInstanceVersion(uint* pApiVersion); - - [NativeName("vkEnumerateInstanceVersion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceVersion")] - static abstract Result EnumerateInstanceVersion(Ref pApiVersion); - - [NativeName("vkEnumeratePhysicalDeviceGroups")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDeviceGroups")] - static abstract Result EnumeratePhysicalDeviceGroups( - InstanceHandle instance, - uint* pPhysicalDeviceGroupCount, - PhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties - ); - - [NativeName("vkEnumeratePhysicalDeviceGroups")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDeviceGroups")] - static abstract Result EnumeratePhysicalDeviceGroups( - InstanceHandle instance, - Ref pPhysicalDeviceGroupCount, - Ref pPhysicalDeviceGroupProperties - ); - - [NativeName("vkEnumeratePhysicalDeviceGroupsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_device_group_creation"])] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDeviceGroupsKHR")] - static abstract Result EnumeratePhysicalDeviceGroupsKHR( - InstanceHandle instance, - uint* pPhysicalDeviceGroupCount, - PhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties - ); - - [NativeName("vkEnumeratePhysicalDeviceGroupsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_device_group_creation"])] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDeviceGroupsKHR")] - static abstract Result EnumeratePhysicalDeviceGroupsKHR( - InstanceHandle instance, - Ref pPhysicalDeviceGroupCount, - Ref pPhysicalDeviceGroupProperties - ); - - [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM" - )] - static abstract Result EnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - uint* pCounterCount, - PerformanceCounterARM* pCounters, - PerformanceCounterDescriptionARM* pCounterDescriptions - ); - - [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM" - )] - static abstract Result EnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - Ref pCounterCount, - Ref pCounters, - Ref pCounterDescriptions - ); - - [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR" - )] - static abstract Result EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - uint* pCounterCount, - PerformanceCounterKHR* pCounters, - PerformanceCounterDescriptionKHR* pCounterDescriptions - ); - - [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR" - )] - static abstract Result EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - Ref pCounterCount, - Ref pCounters, - Ref pCounterDescriptions - ); - - [NativeName("vkEnumeratePhysicalDevices")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDevices")] - static abstract Result EnumeratePhysicalDevices( - InstanceHandle instance, - uint* pPhysicalDeviceCount, - PhysicalDeviceHandle* pPhysicalDevices - ); - - [NativeName("vkEnumeratePhysicalDevices")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDevices")] - static abstract Result EnumeratePhysicalDevices( - InstanceHandle instance, - Ref pPhysicalDeviceCount, - Ref pPhysicalDevices - ); - - [NativeName("vkFlushMappedMemoryRanges")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFlushMappedMemoryRanges")] - static abstract Result FlushMappedMemoryRanges( - DeviceHandle device, - uint memoryRangeCount, - MappedMemoryRange* pMemoryRanges - ); - - [NativeName("vkFlushMappedMemoryRanges")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFlushMappedMemoryRanges")] - static abstract Result FlushMappedMemoryRanges( - DeviceHandle device, - uint memoryRangeCount, - Ref pMemoryRanges - ); - - [NativeName("vkFreeCommandBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeCommandBuffers")] - static abstract void FreeCommandBuffer( - DeviceHandle device, - CommandPoolHandle commandPool, - CommandBufferHandle pCommandBuffers - ); - - [NativeName("vkFreeCommandBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeCommandBuffers")] - static abstract void FreeCommandBuffers( - DeviceHandle device, - CommandPoolHandle commandPool, - uint commandBufferCount, - CommandBufferHandle* pCommandBuffers - ); - - [NativeName("vkFreeCommandBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeCommandBuffers")] - static abstract void FreeCommandBuffers( - DeviceHandle device, - CommandPoolHandle commandPool, - uint commandBufferCount, - Ref pCommandBuffers - ); - - [NativeName("vkFreeDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeDescriptorSets")] - static abstract Result FreeDescriptorSets( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - uint descriptorSetCount, - DescriptorSetHandle* pDescriptorSets - ); - - [NativeName("vkFreeDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeDescriptorSets")] - static abstract Result FreeDescriptorSets( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - uint descriptorSetCount, - Ref pDescriptorSets - ); - - [NativeName("vkFreeMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeMemory")] - static abstract void FreeMemory( - DeviceHandle device, - DeviceMemoryHandle memory, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkFreeMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeMemory")] - static abstract void FreeMemory( - DeviceHandle device, - DeviceMemoryHandle memory, - Ref pAllocator - ); - - [NativeName("vkGetAccelerationStructureBuildSizesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureBuildSizesKHR")] - static abstract void GetAccelerationStructureBuildSizesKHR( - DeviceHandle device, - AccelerationStructureBuildTypeKHR buildType, - AccelerationStructureBuildGeometryInfoKHR* pBuildInfo, - uint* pMaxPrimitiveCounts, - AccelerationStructureBuildSizesInfoKHR* pSizeInfo - ); - - [NativeName("vkGetAccelerationStructureBuildSizesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureBuildSizesKHR")] - static abstract void GetAccelerationStructureBuildSizesKHR( - DeviceHandle device, - AccelerationStructureBuildTypeKHR buildType, - Ref pBuildInfo, - Ref pMaxPrimitiveCounts, - Ref pSizeInfo - ); - - [NativeName("vkGetAccelerationStructureDeviceAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureDeviceAddressKHR")] - static abstract ulong GetAccelerationStructureDeviceAddressKHR( - DeviceHandle device, - AccelerationStructureDeviceAddressInfoKHR* pInfo - ); - - [NativeName("vkGetAccelerationStructureDeviceAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureDeviceAddressKHR")] - static abstract ulong GetAccelerationStructureDeviceAddressKHR( - DeviceHandle device, - Ref pInfo - ); - - [NativeName("vkGetAccelerationStructureHandleNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureHandleNV")] - static abstract Result GetAccelerationStructureHandleNV( - DeviceHandle device, - AccelerationStructureHandleNV accelerationStructure, - nuint dataSize, - void* pData - ); - - [NativeName("vkGetAccelerationStructureHandleNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureHandleNV")] - static abstract Result GetAccelerationStructureHandleNV( - DeviceHandle device, - AccelerationStructureHandleNV accelerationStructure, - nuint dataSize, - Ref pData - ); - - [NativeName("vkGetAccelerationStructureMemoryRequirementsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureMemoryRequirementsNV")] - static abstract void GetAccelerationStructureMemoryRequirementsNV( - DeviceHandle device, - AccelerationStructureMemoryRequirementsInfoNV* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetAccelerationStructureMemoryRequirementsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureMemoryRequirementsNV")] - static abstract void GetAccelerationStructureMemoryRequirementsNV( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ); - - [NativeName("vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_descriptor_buffer+VK_KHR_acceleration_structure", - "VK_EXT_descriptor_buffer+VK_NV_ray_tracing", - ], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT" - )] - static abstract Result GetAccelerationStructureOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - AccelerationStructureCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ); - - [NativeName("vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_descriptor_buffer+VK_KHR_acceleration_structure", - "VK_EXT_descriptor_buffer+VK_NV_ray_tracing", - ], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT" - )] - static abstract Result GetAccelerationStructureOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData - ); - - [NativeName("vkGetBufferDeviceAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddress")] - static abstract ulong GetBufferDeviceAddress( - DeviceHandle device, - BufferDeviceAddressInfo* pInfo - ); - - [NativeName("vkGetBufferDeviceAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddress")] - static abstract ulong GetBufferDeviceAddress( - DeviceHandle device, - Ref pInfo - ); - - [NativeName("vkGetBufferDeviceAddressEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_buffer_device_address"], - ImpliesSets = [ - "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_EXT_buffer_device_address+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddressEXT")] - static abstract ulong GetBufferDeviceAddressEXT( - DeviceHandle device, - BufferDeviceAddressInfo* pInfo - ); - - [NativeName("vkGetBufferDeviceAddressEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_buffer_device_address"], - ImpliesSets = [ - "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_EXT_buffer_device_address+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddressEXT")] - static abstract ulong GetBufferDeviceAddressEXT( - DeviceHandle device, - Ref pInfo - ); - - [NativeName("vkGetBufferDeviceAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddressKHR")] - static abstract ulong GetBufferDeviceAddressKHR( - DeviceHandle device, - BufferDeviceAddressInfo* pInfo - ); - - [NativeName("vkGetBufferDeviceAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddressKHR")] - static abstract ulong GetBufferDeviceAddressKHR( - DeviceHandle device, - Ref pInfo - ); - - [NativeName("vkGetBufferMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements")] - static abstract void GetBufferMemoryRequirements( - DeviceHandle device, - BufferHandle buffer, - MemoryRequirements* pMemoryRequirements - ); - - [NativeName("vkGetBufferMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements")] - static abstract void GetBufferMemoryRequirements( - DeviceHandle device, - BufferHandle buffer, - Ref pMemoryRequirements - ); - - [NativeName("vkGetBufferMemoryRequirements2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements2")] - static abstract void GetBufferMemoryRequirements2( - DeviceHandle device, - BufferMemoryRequirementsInfo2* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetBufferMemoryRequirements2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements2")] - static abstract void GetBufferMemoryRequirements2( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ); - - [NativeName("vkGetBufferMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements2KHR")] - static abstract void GetBufferMemoryRequirements2KHR( - DeviceHandle device, - BufferMemoryRequirementsInfo2* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetBufferMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements2KHR")] - static abstract void GetBufferMemoryRequirements2KHR( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ); - - [NativeName("vkGetBufferOpaqueCaptureAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureAddress")] - static abstract ulong GetBufferOpaqueCaptureAddress( - DeviceHandle device, - BufferDeviceAddressInfo* pInfo - ); - - [NativeName("vkGetBufferOpaqueCaptureAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureAddress")] - static abstract ulong GetBufferOpaqueCaptureAddress( - DeviceHandle device, - Ref pInfo - ); - - [NativeName("vkGetBufferOpaqueCaptureAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureAddressKHR")] - static abstract ulong GetBufferOpaqueCaptureAddressKHR( - DeviceHandle device, - BufferDeviceAddressInfo* pInfo - ); - - [NativeName("vkGetBufferOpaqueCaptureAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureAddressKHR")] - static abstract ulong GetBufferOpaqueCaptureAddressKHR( - DeviceHandle device, - Ref pInfo - ); - - [NativeName("vkGetBufferOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureDescriptorDataEXT")] - static abstract Result GetBufferOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - BufferCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ); - - [NativeName("vkGetBufferOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureDescriptorDataEXT")] - static abstract Result GetBufferOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData - ); - - [NativeName("vkGetCalibratedTimestampsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_calibrated_timestamps"], - ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetCalibratedTimestampsEXT")] - static abstract Result GetCalibratedTimestampsEXT( - DeviceHandle device, - uint timestampCount, - CalibratedTimestampInfoKHR* pTimestampInfos, - ulong* pTimestamps, - ulong* pMaxDeviation - ); - - [NativeName("vkGetCalibratedTimestampsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_calibrated_timestamps"], - ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetCalibratedTimestampsEXT")] - static abstract Result GetCalibratedTimestampsEXT( - DeviceHandle device, - uint timestampCount, - Ref pTimestampInfos, - Ref pTimestamps, - Ref pMaxDeviation - ); - - [NativeName("vkGetCalibratedTimestampsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetCalibratedTimestampsKHR")] - static abstract Result GetCalibratedTimestampsKHR( - DeviceHandle device, - uint timestampCount, - CalibratedTimestampInfoKHR* pTimestampInfos, - ulong* pTimestamps, - ulong* pMaxDeviation - ); - - [NativeName("vkGetCalibratedTimestampsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetCalibratedTimestampsKHR")] - static abstract Result GetCalibratedTimestampsKHR( - DeviceHandle device, - uint timestampCount, - Ref pTimestampInfos, - Ref pTimestamps, - Ref pMaxDeviation - ); - - [NativeName("vkGetClusterAccelerationStructureBuildSizesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetClusterAccelerationStructureBuildSizesNV")] - static abstract void GetClusterAccelerationStructureBuildSizesNV( - DeviceHandle device, - ClusterAccelerationStructureInputInfoNV* pInfo, - AccelerationStructureBuildSizesInfoKHR* pSizeInfo - ); - - [NativeName("vkGetClusterAccelerationStructureBuildSizesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetClusterAccelerationStructureBuildSizesNV")] - static abstract void GetClusterAccelerationStructureBuildSizesNV( - DeviceHandle device, - Ref pInfo, - Ref pSizeInfo - ); - - [NativeName("vkGetDataGraphPipelineAvailablePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineAvailablePropertiesARM")] - static abstract Result GetDataGraphPipelineAvailablePropertiesARM( - DeviceHandle device, - DataGraphPipelineInfoARM* pPipelineInfo, - uint* pPropertiesCount, - DataGraphPipelinePropertyARM* pProperties - ); - - [NativeName("vkGetDataGraphPipelineAvailablePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineAvailablePropertiesARM")] - static abstract Result GetDataGraphPipelineAvailablePropertiesARM( - DeviceHandle device, - Ref pPipelineInfo, - Ref pPropertiesCount, - Ref pProperties - ); - - [NativeName("vkGetDataGraphPipelinePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelinePropertiesARM")] - static abstract Result GetDataGraphPipelinePropertiesARM( - DeviceHandle device, - DataGraphPipelineInfoARM* pPipelineInfo, - uint propertiesCount, - DataGraphPipelinePropertyQueryResultARM* pProperties - ); - - [NativeName("vkGetDataGraphPipelinePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelinePropertiesARM")] - static abstract Result GetDataGraphPipelinePropertiesARM( - DeviceHandle device, - Ref pPipelineInfo, - uint propertiesCount, - Ref pProperties - ); - - [NativeName("vkGetDataGraphPipelineSessionBindPointRequirementsARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetDataGraphPipelineSessionBindPointRequirementsARM" - )] - static abstract Result GetDataGraphPipelineSessionBindPointRequirementsARM( - DeviceHandle device, - DataGraphPipelineSessionBindPointRequirementsInfoARM* pInfo, - uint* pBindPointRequirementCount, - DataGraphPipelineSessionBindPointRequirementARM* pBindPointRequirements - ); - - [NativeName("vkGetDataGraphPipelineSessionBindPointRequirementsARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetDataGraphPipelineSessionBindPointRequirementsARM" - )] - static abstract Result GetDataGraphPipelineSessionBindPointRequirementsARM( - DeviceHandle device, - Ref pInfo, - Ref pBindPointRequirementCount, - Ref pBindPointRequirements - ); - - [NativeName("vkGetDataGraphPipelineSessionMemoryRequirementsARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetDataGraphPipelineSessionMemoryRequirementsARM" - )] - static abstract void GetDataGraphPipelineSessionMemoryRequirementsARM( - DeviceHandle device, - DataGraphPipelineSessionMemoryRequirementsInfoARM* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetDataGraphPipelineSessionMemoryRequirementsARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetDataGraphPipelineSessionMemoryRequirementsARM" - )] - static abstract void GetDataGraphPipelineSessionMemoryRequirementsARM( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ); - - [NativeName("vkGetDeferredOperationMaxConcurrencyKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeferredOperationMaxConcurrencyKHR")] - static abstract uint GetDeferredOperationMaxConcurrencyKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation - ); - - [NativeName("vkGetDeferredOperationResultKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeferredOperationResultKHR")] - static abstract Result GetDeferredOperationResultKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation - ); - - [NativeName("vkGetDescriptorEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorEXT")] - static abstract void GetDescriptorEXT( - DeviceHandle device, - DescriptorGetInfoEXT* pDescriptorInfo, - nuint dataSize, - void* pDescriptor - ); - - [NativeName("vkGetDescriptorEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorEXT")] - static abstract void GetDescriptorEXT( - DeviceHandle device, - Ref pDescriptorInfo, - nuint dataSize, - Ref pDescriptor - ); - - [NativeName("vkGetDescriptorSetHostMappingVALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetHostMappingVALVE")] - static abstract void GetDescriptorSetHostMappingVALVE( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - void** ppData - ); - - [NativeName("vkGetDescriptorSetHostMappingVALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetHostMappingVALVE")] - static abstract void GetDescriptorSetHostMappingVALVE( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - Ref2D ppData - ); - - [NativeName("vkGetDescriptorSetLayoutBindingOffsetEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutBindingOffsetEXT")] - static abstract void GetDescriptorSetLayoutBindingOffsetEXT( - DeviceHandle device, - DescriptorSetLayoutHandle layout, - uint binding, - ulong* pOffset - ); - - [NativeName("vkGetDescriptorSetLayoutBindingOffsetEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutBindingOffsetEXT")] - static abstract void GetDescriptorSetLayoutBindingOffsetEXT( - DeviceHandle device, - DescriptorSetLayoutHandle layout, - uint binding, - Ref pOffset - ); - - [NativeName("vkGetDescriptorSetLayoutHostMappingInfoVALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutHostMappingInfoVALVE")] - static abstract void GetDescriptorSetLayoutHostMappingInfoVALVE( - DeviceHandle device, - DescriptorSetBindingReferenceVALVE* pBindingReference, - DescriptorSetLayoutHostMappingInfoVALVE* pHostMapping - ); - - [NativeName("vkGetDescriptorSetLayoutHostMappingInfoVALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutHostMappingInfoVALVE")] - static abstract void GetDescriptorSetLayoutHostMappingInfoVALVE( - DeviceHandle device, - Ref pBindingReference, - Ref pHostMapping - ); - - [NativeName("vkGetDescriptorSetLayoutSizeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSizeEXT")] - static abstract void GetDescriptorSetLayoutSizeEXT( - DeviceHandle device, - DescriptorSetLayoutHandle layout, - ulong* pLayoutSizeInBytes - ); - - [NativeName("vkGetDescriptorSetLayoutSizeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSizeEXT")] - static abstract void GetDescriptorSetLayoutSizeEXT( - DeviceHandle device, - DescriptorSetLayoutHandle layout, - Ref pLayoutSizeInBytes - ); - - [NativeName("vkGetDescriptorSetLayoutSupport")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSupport")] - static abstract void GetDescriptorSetLayoutSupport( - DeviceHandle device, - DescriptorSetLayoutCreateInfo* pCreateInfo, - DescriptorSetLayoutSupport* pSupport - ); - - [NativeName("vkGetDescriptorSetLayoutSupport")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSupport")] - static abstract void GetDescriptorSetLayoutSupport( - DeviceHandle device, - Ref pCreateInfo, - Ref pSupport - ); - - [NativeName("vkGetDescriptorSetLayoutSupportKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance3"], - ImpliesSets = [ - "VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSupportKHR")] - static abstract void GetDescriptorSetLayoutSupportKHR( - DeviceHandle device, - DescriptorSetLayoutCreateInfo* pCreateInfo, - DescriptorSetLayoutSupport* pSupport - ); - - [NativeName("vkGetDescriptorSetLayoutSupportKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance3"], - ImpliesSets = [ - "VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSupportKHR")] - static abstract void GetDescriptorSetLayoutSupportKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pSupport - ); - - [NativeName("vkGetDeviceAccelerationStructureCompatibilityKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceAccelerationStructureCompatibilityKHR")] - static abstract void GetDeviceAccelerationStructureCompatibilityKHR( - DeviceHandle device, - AccelerationStructureVersionInfoKHR* pVersionInfo, - AccelerationStructureCompatibilityKHR* pCompatibility - ); - - [NativeName("vkGetDeviceAccelerationStructureCompatibilityKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceAccelerationStructureCompatibilityKHR")] - static abstract void GetDeviceAccelerationStructureCompatibilityKHR( - DeviceHandle device, - Ref pVersionInfo, - Ref pCompatibility - ); - - [NativeName("vkGetDeviceBufferMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceBufferMemoryRequirements")] - static abstract void GetDeviceBufferMemoryRequirements( - DeviceHandle device, - DeviceBufferMemoryRequirements* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetDeviceBufferMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceBufferMemoryRequirements")] - static abstract void GetDeviceBufferMemoryRequirements( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ); - - [NativeName("vkGetDeviceBufferMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceBufferMemoryRequirementsKHR")] - static abstract void GetDeviceBufferMemoryRequirementsKHR( - DeviceHandle device, - DeviceBufferMemoryRequirements* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetDeviceBufferMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceBufferMemoryRequirementsKHR")] - static abstract void GetDeviceBufferMemoryRequirementsKHR( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ); - - [NativeName("vkGetDeviceFaultInfoEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultInfoEXT")] - static abstract Result GetDeviceFaultInfoEXT( - DeviceHandle device, - DeviceFaultCountsEXT* pFaultCounts, - DeviceFaultInfoEXT* pFaultInfo - ); - - [NativeName("vkGetDeviceFaultInfoEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultInfoEXT")] - static abstract Result GetDeviceFaultInfoEXT( - DeviceHandle device, - Ref pFaultCounts, - Ref pFaultInfo - ); - - [NativeName("vkGetDeviceGroupPeerMemoryFeatures")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPeerMemoryFeatures")] - static abstract void GetDeviceGroupPeerMemoryFeatures( - DeviceHandle device, - uint heapIndex, - uint localDeviceIndex, - uint remoteDeviceIndex, - PeerMemoryFeatureFlags* pPeerMemoryFeatures - ); - - [NativeName("vkGetDeviceGroupPeerMemoryFeatures")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPeerMemoryFeatures")] - static abstract void GetDeviceGroupPeerMemoryFeatures( - DeviceHandle device, - uint heapIndex, - uint localDeviceIndex, - uint remoteDeviceIndex, - Ref pPeerMemoryFeatures - ); - - [NativeName("vkGetDeviceGroupPeerMemoryFeaturesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPeerMemoryFeaturesKHR")] - static abstract void GetDeviceGroupPeerMemoryFeaturesKHR( - DeviceHandle device, - uint heapIndex, - uint localDeviceIndex, - uint remoteDeviceIndex, - PeerMemoryFeatureFlags* pPeerMemoryFeatures - ); - - [NativeName("vkGetDeviceGroupPeerMemoryFeaturesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPeerMemoryFeaturesKHR")] - static abstract void GetDeviceGroupPeerMemoryFeaturesKHR( - DeviceHandle device, - uint heapIndex, - uint localDeviceIndex, - uint remoteDeviceIndex, - Ref pPeerMemoryFeatures - ); - - [NativeName("vkGetDeviceGroupPresentCapabilitiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPresentCapabilitiesKHR")] - static abstract Result GetDeviceGroupPresentCapabilitiesKHR( - DeviceHandle device, - DeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities - ); - - [NativeName("vkGetDeviceGroupPresentCapabilitiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPresentCapabilitiesKHR")] - static abstract Result GetDeviceGroupPresentCapabilitiesKHR( - DeviceHandle device, - Ref pDeviceGroupPresentCapabilities - ); - - [NativeName("vkGetDeviceGroupSurfacePresentModesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupSurfacePresentModesKHR")] - static abstract Result GetDeviceGroupSurfacePresentModesKHR( - DeviceHandle device, - SurfaceHandleKHR surface, - DeviceGroupPresentModeFlagsKHR* pModes - ); - - [NativeName("vkGetDeviceGroupSurfacePresentModesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupSurfacePresentModesKHR")] - static abstract Result GetDeviceGroupSurfacePresentModesKHR( - DeviceHandle device, - SurfaceHandleKHR surface, - Ref pModes - ); - - [NativeName("vkGetDeviceImageMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageMemoryRequirements")] - static abstract void GetDeviceImageMemoryRequirements( - DeviceHandle device, - DeviceImageMemoryRequirements* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetDeviceImageMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageMemoryRequirements")] - static abstract void GetDeviceImageMemoryRequirements( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ); - - [NativeName("vkGetDeviceImageMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageMemoryRequirementsKHR")] - static abstract void GetDeviceImageMemoryRequirementsKHR( - DeviceHandle device, - DeviceImageMemoryRequirements* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetDeviceImageMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageMemoryRequirementsKHR")] - static abstract void GetDeviceImageMemoryRequirementsKHR( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ); - - [NativeName("vkGetDeviceImageSparseMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSparseMemoryRequirements")] - static abstract void GetDeviceImageSparseMemoryRequirements( - DeviceHandle device, - DeviceImageMemoryRequirements* pInfo, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements2* pSparseMemoryRequirements - ); - - [NativeName("vkGetDeviceImageSparseMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSparseMemoryRequirements")] - static abstract void GetDeviceImageSparseMemoryRequirements( - DeviceHandle device, - Ref pInfo, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements - ); - - [NativeName("vkGetDeviceImageSparseMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSparseMemoryRequirementsKHR")] - static abstract void GetDeviceImageSparseMemoryRequirementsKHR( - DeviceHandle device, - DeviceImageMemoryRequirements* pInfo, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements2* pSparseMemoryRequirements - ); - - [NativeName("vkGetDeviceImageSparseMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSparseMemoryRequirementsKHR")] - static abstract void GetDeviceImageSparseMemoryRequirementsKHR( - DeviceHandle device, - Ref pInfo, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements - ); - - [NativeName("vkGetDeviceImageSubresourceLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSubresourceLayout")] - static abstract void GetDeviceImageSubresourceLayout( - DeviceHandle device, - DeviceImageSubresourceInfo* pInfo, - SubresourceLayout2* pLayout - ); - - [NativeName("vkGetDeviceImageSubresourceLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSubresourceLayout")] - static abstract void GetDeviceImageSubresourceLayout( - DeviceHandle device, - Ref pInfo, - Ref pLayout - ); - - [NativeName("vkGetDeviceImageSubresourceLayoutKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSubresourceLayoutKHR")] - static abstract void GetDeviceImageSubresourceLayoutKHR( - DeviceHandle device, - DeviceImageSubresourceInfo* pInfo, - SubresourceLayout2* pLayout - ); - - [NativeName("vkGetDeviceImageSubresourceLayoutKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSubresourceLayoutKHR")] - static abstract void GetDeviceImageSubresourceLayoutKHR( - DeviceHandle device, - Ref pInfo, - Ref pLayout - ); - - [NativeName("vkGetDeviceMemoryCommitment")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryCommitment")] - static abstract void GetDeviceMemoryCommitment( - DeviceHandle device, - DeviceMemoryHandle memory, - ulong* pCommittedMemoryInBytes - ); - - [NativeName("vkGetDeviceMemoryCommitment")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryCommitment")] - static abstract void GetDeviceMemoryCommitment( - DeviceHandle device, - DeviceMemoryHandle memory, - Ref pCommittedMemoryInBytes - ); - - [NativeName("vkGetDeviceMemoryOpaqueCaptureAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddress")] - static abstract ulong GetDeviceMemoryOpaqueCaptureAddress( - DeviceHandle device, - DeviceMemoryOpaqueCaptureAddressInfo* pInfo - ); - - [NativeName("vkGetDeviceMemoryOpaqueCaptureAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddress")] - static abstract ulong GetDeviceMemoryOpaqueCaptureAddress( - DeviceHandle device, - Ref pInfo - ); - - [NativeName("vkGetDeviceMemoryOpaqueCaptureAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddressKHR")] - static abstract ulong GetDeviceMemoryOpaqueCaptureAddressKHR( - DeviceHandle device, - DeviceMemoryOpaqueCaptureAddressInfo* pInfo - ); - - [NativeName("vkGetDeviceMemoryOpaqueCaptureAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddressKHR")] - static abstract ulong GetDeviceMemoryOpaqueCaptureAddressKHR( - DeviceHandle device, - Ref pInfo - ); - - [NativeName("vkGetDeviceMicromapCompatibilityEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMicromapCompatibilityEXT")] - static abstract void GetDeviceMicromapCompatibilityEXT( - DeviceHandle device, - MicromapVersionInfoEXT* pVersionInfo, - AccelerationStructureCompatibilityKHR* pCompatibility - ); - - [NativeName("vkGetDeviceMicromapCompatibilityEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMicromapCompatibilityEXT")] - static abstract void GetDeviceMicromapCompatibilityEXT( - DeviceHandle device, - Ref pVersionInfo, - Ref pCompatibility - ); - - [NativeName("vkGetDeviceProcAddr")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceProcAddr")] - static abstract VoidFunction GetDeviceProcAddr(DeviceHandle device, sbyte* pName); - - [NativeName("vkGetDeviceProcAddr")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceProcAddr")] - static abstract VoidFunction GetDeviceProcAddr(DeviceHandle device, Ref pName); - - [NativeName("vkGetDeviceQueue")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceQueue")] - static abstract void GetDeviceQueue( - DeviceHandle device, - uint queueFamilyIndex, - uint queueIndex, - QueueHandle* pQueue - ); - - [NativeName("vkGetDeviceQueue")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceQueue")] - static abstract void GetDeviceQueue( - DeviceHandle device, - uint queueFamilyIndex, - uint queueIndex, - Ref pQueue - ); - - [NativeName("vkGetDeviceQueue2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceQueue2")] - static abstract void GetDeviceQueue2( - DeviceHandle device, - DeviceQueueInfo2* pQueueInfo, - QueueHandle* pQueue - ); - - [NativeName("vkGetDeviceQueue2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceQueue2")] - static abstract void GetDeviceQueue2( - DeviceHandle device, - Ref pQueueInfo, - Ref pQueue - ); - - [NativeName("vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")] - static abstract Result GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( - DeviceHandle device, - RenderPassHandle renderpass, - Extent2D* pMaxWorkgroupSize - ); - - [NativeName("vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")] - static abstract Result GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( - DeviceHandle device, - RenderPassHandle renderpass, - Ref pMaxWorkgroupSize - ); - - [NativeName("vkGetDeviceTensorMemoryRequirementsARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceTensorMemoryRequirementsARM")] - static abstract void GetDeviceTensorMemoryRequirementsARM( - DeviceHandle device, - DeviceTensorMemoryRequirementsARM* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetDeviceTensorMemoryRequirementsARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceTensorMemoryRequirementsARM")] - static abstract void GetDeviceTensorMemoryRequirementsARM( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ); - - [NativeName("vkGetDisplayModeProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayModeProperties2KHR")] - static abstract Result GetDisplayModeProperties2KHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - uint* pPropertyCount, - DisplayModeProperties2KHR* pProperties - ); - - [NativeName("vkGetDisplayModeProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayModeProperties2KHR")] - static abstract Result GetDisplayModeProperties2KHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkGetDisplayModePropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayModePropertiesKHR")] - static abstract Result GetDisplayModePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - uint* pPropertyCount, - DisplayModePropertiesKHR* pProperties - ); - - [NativeName("vkGetDisplayModePropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayModePropertiesKHR")] - static abstract Result GetDisplayModePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkGetDisplayPlaneCapabilities2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneCapabilities2KHR")] - static abstract Result GetDisplayPlaneCapabilities2KHR( - PhysicalDeviceHandle physicalDevice, - DisplayPlaneInfo2KHR* pDisplayPlaneInfo, - DisplayPlaneCapabilities2KHR* pCapabilities - ); - - [NativeName("vkGetDisplayPlaneCapabilities2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneCapabilities2KHR")] - static abstract Result GetDisplayPlaneCapabilities2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pDisplayPlaneInfo, - Ref pCapabilities - ); - - [NativeName("vkGetDisplayPlaneCapabilitiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneCapabilitiesKHR")] - static abstract Result GetDisplayPlaneCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - DisplayModeHandleKHR mode, - uint planeIndex, - DisplayPlaneCapabilitiesKHR* pCapabilities - ); - - [NativeName("vkGetDisplayPlaneCapabilitiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneCapabilitiesKHR")] - static abstract Result GetDisplayPlaneCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - DisplayModeHandleKHR mode, - uint planeIndex, - Ref pCapabilities - ); - - [NativeName("vkGetDisplayPlaneSupportedDisplaysKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneSupportedDisplaysKHR")] - static abstract Result GetDisplayPlaneSupportedDisplaysKHR( - PhysicalDeviceHandle physicalDevice, - uint planeIndex, - uint* pDisplayCount, - DisplayHandleKHR* pDisplays - ); - - [NativeName("vkGetDisplayPlaneSupportedDisplaysKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneSupportedDisplaysKHR")] - static abstract Result GetDisplayPlaneSupportedDisplaysKHR( - PhysicalDeviceHandle physicalDevice, - uint planeIndex, - Ref pDisplayCount, - Ref pDisplays - ); - - [NativeName("vkGetDrmDisplayEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_acquire_drm_display"], - ImpliesSets = ["VK_EXT_direct_mode_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDrmDisplayEXT")] - static abstract Result GetDrmDisplayEXT( - PhysicalDeviceHandle physicalDevice, - int drmFd, - uint connectorId, - DisplayHandleKHR* display - ); - - [NativeName("vkGetDrmDisplayEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_acquire_drm_display"], - ImpliesSets = ["VK_EXT_direct_mode_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDrmDisplayEXT")] - static abstract Result GetDrmDisplayEXT( - PhysicalDeviceHandle physicalDevice, - int drmFd, - uint connectorId, - Ref display - ); - - [NativeName("vkGetDynamicRenderingTilePropertiesQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDynamicRenderingTilePropertiesQCOM")] - static abstract Result GetDynamicRenderingTilePropertiesQCOM( - DeviceHandle device, - RenderingInfo* pRenderingInfo, - TilePropertiesQCOM* pProperties - ); - - [NativeName("vkGetDynamicRenderingTilePropertiesQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDynamicRenderingTilePropertiesQCOM")] - static abstract Result GetDynamicRenderingTilePropertiesQCOM( - DeviceHandle device, - Ref pRenderingInfo, - Ref pProperties - ); - - [NativeName("vkGetEncodedVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetEncodedVideoSessionParametersKHR")] - static abstract Result GetEncodedVideoSessionParametersKHR( - DeviceHandle device, - VideoEncodeSessionParametersGetInfoKHR* pVideoSessionParametersInfo, - VideoEncodeSessionParametersFeedbackInfoKHR* pFeedbackInfo, - nuint* pDataSize, - void* pData - ); - - [NativeName("vkGetEncodedVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetEncodedVideoSessionParametersKHR")] - static abstract Result GetEncodedVideoSessionParametersKHR( - DeviceHandle device, - Ref pVideoSessionParametersInfo, - Ref pFeedbackInfo, - Ref pDataSize, - Ref pData - ); - - [NativeName("vkGetEventStatus")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetEventStatus")] - static abstract Result GetEventStatus(DeviceHandle device, EventHandle @event); - - [NativeName("vkGetExternalComputeQueueDataNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkGetExternalComputeQueueDataNV")] - static abstract void GetExternalComputeQueueDataNV( - ExternalComputeQueueHandleNV externalQueue, - ExternalComputeQueueDataParamsNV* @params, - void* pData - ); - - [NativeName("vkGetExternalComputeQueueDataNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkGetExternalComputeQueueDataNV")] - static abstract void GetExternalComputeQueueDataNV( - ExternalComputeQueueHandleNV externalQueue, - Ref @params, - Ref pData - ); - - [NativeName("vkGetFenceFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetFenceFdKHR")] - static abstract Result GetFenceFdKHR( - DeviceHandle device, - FenceGetFdInfoKHR* pGetFdInfo, - int* pFd - ); - - [NativeName("vkGetFenceFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetFenceFdKHR")] - static abstract Result GetFenceFdKHR( - DeviceHandle device, - Ref pGetFdInfo, - Ref pFd - ); - - [NativeName("vkGetFenceStatus")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetFenceStatus")] - static abstract Result GetFenceStatus(DeviceHandle device, FenceHandle fence); - - [NativeName("vkGetFramebufferTilePropertiesQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetFramebufferTilePropertiesQCOM")] - static abstract Result GetFramebufferTilePropertiesQCOM( - DeviceHandle device, - FramebufferHandle framebuffer, - uint* pPropertiesCount, - TilePropertiesQCOM* pProperties - ); - - [NativeName("vkGetFramebufferTilePropertiesQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetFramebufferTilePropertiesQCOM")] - static abstract Result GetFramebufferTilePropertiesQCOM( - DeviceHandle device, - FramebufferHandle framebuffer, - Ref pPropertiesCount, - Ref pProperties - ); - - [NativeName("vkGetGeneratedCommandsMemoryRequirementsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsEXT")] - static abstract void GetGeneratedCommandsMemoryRequirementsEXT( - DeviceHandle device, - GeneratedCommandsMemoryRequirementsInfoEXT* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetGeneratedCommandsMemoryRequirementsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsEXT")] - static abstract void GetGeneratedCommandsMemoryRequirementsEXT( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ); - - [NativeName("vkGetGeneratedCommandsMemoryRequirementsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsNV")] - static abstract void GetGeneratedCommandsMemoryRequirementsNV( - DeviceHandle device, - GeneratedCommandsMemoryRequirementsInfoNV* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetGeneratedCommandsMemoryRequirementsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsNV")] - static abstract void GetGeneratedCommandsMemoryRequirementsNV( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ); - - [NativeName("vkGetImageDrmFormatModifierPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageDrmFormatModifierPropertiesEXT")] - static abstract Result GetImageDrmFormatModifierPropertiesEXT( - DeviceHandle device, - ImageHandle image, - ImageDrmFormatModifierPropertiesEXT* pProperties - ); - - [NativeName("vkGetImageDrmFormatModifierPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageDrmFormatModifierPropertiesEXT")] - static abstract Result GetImageDrmFormatModifierPropertiesEXT( - DeviceHandle device, - ImageHandle image, - Ref pProperties - ); - - [NativeName("vkGetImageMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements")] - static abstract void GetImageMemoryRequirements( - DeviceHandle device, - ImageHandle image, - MemoryRequirements* pMemoryRequirements - ); - - [NativeName("vkGetImageMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements")] - static abstract void GetImageMemoryRequirements( - DeviceHandle device, - ImageHandle image, - Ref pMemoryRequirements - ); - - [NativeName("vkGetImageMemoryRequirements2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements2")] - static abstract void GetImageMemoryRequirements2( - DeviceHandle device, - ImageMemoryRequirementsInfo2* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetImageMemoryRequirements2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements2")] - static abstract void GetImageMemoryRequirements2( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ); - - [NativeName("vkGetImageMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements2KHR")] - static abstract void GetImageMemoryRequirements2KHR( - DeviceHandle device, - ImageMemoryRequirementsInfo2* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetImageMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements2KHR")] - static abstract void GetImageMemoryRequirements2KHR( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ); - - [NativeName("vkGetImageOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageOpaqueCaptureDescriptorDataEXT")] - static abstract Result GetImageOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - ImageCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ); - - [NativeName("vkGetImageOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageOpaqueCaptureDescriptorDataEXT")] - static abstract Result GetImageOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData - ); - - [NativeName("vkGetImageSparseMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements")] - static abstract void GetImageSparseMemoryRequirements( - DeviceHandle device, - ImageHandle image, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements* pSparseMemoryRequirements - ); - - [NativeName("vkGetImageSparseMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements")] - static abstract void GetImageSparseMemoryRequirements( - DeviceHandle device, - ImageHandle image, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements - ); - - [NativeName("vkGetImageSparseMemoryRequirements2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements2")] - static abstract void GetImageSparseMemoryRequirements2( - DeviceHandle device, - ImageSparseMemoryRequirementsInfo2* pInfo, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements2* pSparseMemoryRequirements - ); - - [NativeName("vkGetImageSparseMemoryRequirements2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements2")] - static abstract void GetImageSparseMemoryRequirements2( - DeviceHandle device, - Ref pInfo, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements - ); - - [NativeName("vkGetImageSparseMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements2KHR")] - static abstract void GetImageSparseMemoryRequirements2KHR( - DeviceHandle device, - ImageSparseMemoryRequirementsInfo2* pInfo, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements2* pSparseMemoryRequirements - ); - - [NativeName("vkGetImageSparseMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements2KHR")] - static abstract void GetImageSparseMemoryRequirements2KHR( - DeviceHandle device, - Ref pInfo, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements - ); - - [NativeName("vkGetImageSubresourceLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout")] - static abstract void GetImageSubresourceLayout( - DeviceHandle device, - ImageHandle image, - ImageSubresource* pSubresource, - SubresourceLayout* pLayout - ); - - [NativeName("vkGetImageSubresourceLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout")] - static abstract void GetImageSubresourceLayout( - DeviceHandle device, - ImageHandle image, - Ref pSubresource, - Ref pLayout - ); - - [NativeName("vkGetImageSubresourceLayout2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2")] - static abstract void GetImageSubresourceLayout2( - DeviceHandle device, - ImageHandle image, - ImageSubresource2* pSubresource, - SubresourceLayout2* pLayout - ); - - [NativeName("vkGetImageSubresourceLayout2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2")] - static abstract void GetImageSubresourceLayout2( - DeviceHandle device, - ImageHandle image, - Ref pSubresource, - Ref pLayout - ); - - [NativeName("vkGetImageSubresourceLayout2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2EXT")] - static abstract void GetImageSubresourceLayout2EXT( - DeviceHandle device, - ImageHandle image, - ImageSubresource2* pSubresource, - SubresourceLayout2* pLayout - ); - - [NativeName("vkGetImageSubresourceLayout2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2EXT")] - static abstract void GetImageSubresourceLayout2EXT( - DeviceHandle device, - ImageHandle image, - Ref pSubresource, - Ref pLayout - ); - - [NativeName("vkGetImageSubresourceLayout2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2KHR")] - static abstract void GetImageSubresourceLayout2KHR( - DeviceHandle device, - ImageHandle image, - ImageSubresource2* pSubresource, - SubresourceLayout2* pLayout - ); - - [NativeName("vkGetImageSubresourceLayout2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2KHR")] - static abstract void GetImageSubresourceLayout2KHR( - DeviceHandle device, - ImageHandle image, - Ref pSubresource, - Ref pLayout - ); - - [NativeName("vkGetImageViewAddressNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewAddressNVX")] - static abstract Result GetImageViewAddressNVX( - DeviceHandle device, - ImageViewHandle imageView, - ImageViewAddressPropertiesNVX* pProperties - ); - - [NativeName("vkGetImageViewAddressNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewAddressNVX")] - static abstract Result GetImageViewAddressNVX( - DeviceHandle device, - ImageViewHandle imageView, - Ref pProperties - ); - - [NativeName("vkGetImageViewHandle64NVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewHandle64NVX")] - static abstract ulong GetImageViewHandle64NVX( - DeviceHandle device, - ImageViewHandleInfoNVX* pInfo - ); - - [NativeName("vkGetImageViewHandle64NVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewHandle64NVX")] - static abstract ulong GetImageViewHandle64NVX( - DeviceHandle device, - Ref pInfo - ); - - [NativeName("vkGetImageViewHandleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewHandleNVX")] - static abstract uint GetImageViewHandleNVX( - DeviceHandle device, - ImageViewHandleInfoNVX* pInfo - ); - - [NativeName("vkGetImageViewHandleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewHandleNVX")] - static abstract uint GetImageViewHandleNVX( - DeviceHandle device, - Ref pInfo - ); - - [NativeName("vkGetImageViewOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewOpaqueCaptureDescriptorDataEXT")] - static abstract Result GetImageViewOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - ImageViewCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ); - - [NativeName("vkGetImageViewOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewOpaqueCaptureDescriptorDataEXT")] - static abstract Result GetImageViewOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData - ); - - [NativeName("vkGetInstanceProcAddr")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetInstanceProcAddr")] - static abstract VoidFunction GetInstanceProcAddr(InstanceHandle instance, sbyte* pName); - - [NativeName("vkGetInstanceProcAddr")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetInstanceProcAddr")] - static abstract VoidFunction GetInstanceProcAddr(InstanceHandle instance, Ref pName); - - [NativeName("vkGetLatencyTimingsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetLatencyTimingsNV")] - static abstract void GetLatencyTimingsNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - GetLatencyMarkerInfoNV* pLatencyMarkerInfo - ); - - [NativeName("vkGetLatencyTimingsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetLatencyTimingsNV")] - static abstract void GetLatencyTimingsNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pLatencyMarkerInfo - ); - - [NativeName("vkGetMemoryFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryFdKHR")] - static abstract Result GetMemoryFdKHR( - DeviceHandle device, - MemoryGetFdInfoKHR* pGetFdInfo, - int* pFd - ); - - [NativeName("vkGetMemoryFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryFdKHR")] - static abstract Result GetMemoryFdKHR( - DeviceHandle device, - Ref pGetFdInfo, - Ref pFd - ); - - [NativeName("vkGetMemoryFdPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryFdPropertiesKHR")] - static abstract Result GetMemoryFdPropertiesKHR( - DeviceHandle device, - ExternalMemoryHandleTypeFlags handleType, - int fd, - MemoryFdPropertiesKHR* pMemoryFdProperties - ); - - [NativeName("vkGetMemoryFdPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryFdPropertiesKHR")] - static abstract Result GetMemoryFdPropertiesKHR( - DeviceHandle device, - ExternalMemoryHandleTypeFlags handleType, - int fd, - Ref pMemoryFdProperties - ); - - [NativeName("vkGetMemoryHostPointerPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_host"], - ImpliesSets = [ - "VK_EXT_external_memory_host+VK_KHR_external_memory", - "VK_EXT_external_memory_host+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryHostPointerPropertiesEXT")] - static abstract Result GetMemoryHostPointerPropertiesEXT( - DeviceHandle device, - ExternalMemoryHandleTypeFlags handleType, - void* pHostPointer, - MemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties - ); - - [NativeName("vkGetMemoryHostPointerPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_host"], - ImpliesSets = [ - "VK_EXT_external_memory_host+VK_KHR_external_memory", - "VK_EXT_external_memory_host+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryHostPointerPropertiesEXT")] - static abstract Result GetMemoryHostPointerPropertiesEXT( - DeviceHandle device, - ExternalMemoryHandleTypeFlags handleType, - Ref pHostPointer, - Ref pMemoryHostPointerProperties - ); - - [NativeName("vkGetMemoryRemoteAddressNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory_rdma"], - ImpliesSets = [ - "VK_NV_external_memory_rdma+VK_KHR_external_memory", - "VK_NV_external_memory_rdma+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryRemoteAddressNV")] - static abstract Result GetMemoryRemoteAddressNV( - DeviceHandle device, - MemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, - void** pAddress - ); - - [NativeName("vkGetMemoryRemoteAddressNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory_rdma"], - ImpliesSets = [ - "VK_NV_external_memory_rdma+VK_KHR_external_memory", - "VK_NV_external_memory_rdma+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryRemoteAddressNV")] - static abstract Result GetMemoryRemoteAddressNV( - DeviceHandle device, - Ref pMemoryGetRemoteAddressInfo, - Ref2D pAddress - ); - - [NativeName("vkGetMicromapBuildSizesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMicromapBuildSizesEXT")] - static abstract void GetMicromapBuildSizesEXT( - DeviceHandle device, - AccelerationStructureBuildTypeKHR buildType, - MicromapBuildInfoEXT* pBuildInfo, - MicromapBuildSizesInfoEXT* pSizeInfo - ); - - [NativeName("vkGetMicromapBuildSizesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMicromapBuildSizesEXT")] - static abstract void GetMicromapBuildSizesEXT( - DeviceHandle device, - AccelerationStructureBuildTypeKHR buildType, - Ref pBuildInfo, - Ref pSizeInfo - ); - - [NativeName("vkGetPartitionedAccelerationStructuresBuildSizesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPartitionedAccelerationStructuresBuildSizesNV" - )] - static abstract void GetPartitionedAccelerationStructuresBuildSizesNV( - DeviceHandle device, - PartitionedAccelerationStructureInstancesInputNV* pInfo, - AccelerationStructureBuildSizesInfoKHR* pSizeInfo - ); - - [NativeName("vkGetPartitionedAccelerationStructuresBuildSizesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPartitionedAccelerationStructuresBuildSizesNV" - )] - static abstract void GetPartitionedAccelerationStructuresBuildSizesNV( - DeviceHandle device, - Ref pInfo, - Ref pSizeInfo - ); - - [NativeName("vkGetPastPresentationTimingGOOGLE")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPastPresentationTimingGOOGLE")] - static abstract Result GetPastPresentationTimingGOOGLE( - DeviceHandle device, - SwapchainHandleKHR swapchain, - uint* pPresentationTimingCount, - PastPresentationTimingGOOGLE* pPresentationTimings - ); - - [NativeName("vkGetPastPresentationTimingGOOGLE")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPastPresentationTimingGOOGLE")] - static abstract Result GetPastPresentationTimingGOOGLE( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pPresentationTimingCount, - Ref pPresentationTimings - ); - - [NativeName("vkGetPerformanceParameterINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPerformanceParameterINTEL")] - static abstract Result GetPerformanceParameterINTEL( - DeviceHandle device, - PerformanceParameterTypeINTEL parameter, - PerformanceValueINTEL* pValue - ); - - [NativeName("vkGetPerformanceParameterINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPerformanceParameterINTEL")] - static abstract Result GetPerformanceParameterINTEL( - DeviceHandle device, - PerformanceParameterTypeINTEL parameter, - Ref pValue - ); - - [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_calibrated_timestamps"], - ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")] - static abstract Result GetPhysicalDeviceCalibrateableTimeDomainsEXT( - PhysicalDeviceHandle physicalDevice, - uint* pTimeDomainCount, - TimeDomainKHR* pTimeDomains - ); - - [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_calibrated_timestamps"], - ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")] - static abstract Result GetPhysicalDeviceCalibrateableTimeDomainsEXT( - PhysicalDeviceHandle physicalDevice, - Ref pTimeDomainCount, - Ref pTimeDomains - ); - - [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")] - static abstract Result GetPhysicalDeviceCalibrateableTimeDomainsKHR( - PhysicalDeviceHandle physicalDevice, - uint* pTimeDomainCount, - TimeDomainKHR* pTimeDomains - ); - - [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")] - static abstract Result GetPhysicalDeviceCalibrateableTimeDomainsKHR( - PhysicalDeviceHandle physicalDevice, - Ref pTimeDomainCount, - Ref pTimeDomains - ); - - [NativeName("vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV" - )] - static abstract Result GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - CooperativeMatrixFlexibleDimensionsPropertiesNV* pProperties - ); - - [NativeName("vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV" - )] - static abstract Result GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")] - static abstract Result GetPhysicalDeviceCooperativeMatrixPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - CooperativeMatrixPropertiesKHR* pProperties - ); - - [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")] - static abstract Result GetPhysicalDeviceCooperativeMatrixPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")] - static abstract Result GetPhysicalDeviceCooperativeMatrixPropertiesNV( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - CooperativeMatrixPropertiesNV* pProperties - ); - - [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")] - static abstract Result GetPhysicalDeviceCooperativeMatrixPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkGetPhysicalDeviceCooperativeVectorPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeVectorPropertiesNV")] - static abstract Result GetPhysicalDeviceCooperativeVectorPropertiesNV( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - CooperativeVectorPropertiesNV* pProperties - ); - - [NativeName("vkGetPhysicalDeviceCooperativeVectorPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeVectorPropertiesNV")] - static abstract Result GetPhysicalDeviceCooperativeVectorPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] - static abstract Result GetPhysicalDeviceDisplayPlaneProperties2KHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - DisplayPlaneProperties2KHR* pProperties - ); - - [NativeName("vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] - static abstract Result GetPhysicalDeviceDisplayPlaneProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkGetPhysicalDeviceDisplayPlanePropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPlanePropertiesKHR")] - static abstract Result GetPhysicalDeviceDisplayPlanePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - DisplayPlanePropertiesKHR* pProperties - ); - - [NativeName("vkGetPhysicalDeviceDisplayPlanePropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPlanePropertiesKHR")] - static abstract Result GetPhysicalDeviceDisplayPlanePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkGetPhysicalDeviceDisplayProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayProperties2KHR")] - static abstract Result GetPhysicalDeviceDisplayProperties2KHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - DisplayProperties2KHR* pProperties - ); - - [NativeName("vkGetPhysicalDeviceDisplayProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayProperties2KHR")] - static abstract Result GetPhysicalDeviceDisplayProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkGetPhysicalDeviceDisplayPropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPropertiesKHR")] - static abstract Result GetPhysicalDeviceDisplayPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - DisplayPropertiesKHR* pProperties - ); - - [NativeName("vkGetPhysicalDeviceDisplayPropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPropertiesKHR")] - static abstract Result GetPhysicalDeviceDisplayPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalBufferProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalBufferProperties")] - static abstract void GetPhysicalDeviceExternalBufferProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalBufferInfo* pExternalBufferInfo, - ExternalBufferProperties* pExternalBufferProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalBufferProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalBufferProperties")] - static abstract void GetPhysicalDeviceExternalBufferProperties( - PhysicalDeviceHandle physicalDevice, - Ref pExternalBufferInfo, - Ref pExternalBufferProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalBufferPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_capabilities"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalBufferPropertiesKHR")] - static abstract void GetPhysicalDeviceExternalBufferPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalBufferInfo* pExternalBufferInfo, - ExternalBufferProperties* pExternalBufferProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalBufferPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_capabilities"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalBufferPropertiesKHR")] - static abstract void GetPhysicalDeviceExternalBufferPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pExternalBufferInfo, - Ref pExternalBufferProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalFenceProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalFenceProperties")] - static abstract void GetPhysicalDeviceExternalFenceProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalFenceInfo* pExternalFenceInfo, - ExternalFenceProperties* pExternalFenceProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalFenceProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalFenceProperties")] - static abstract void GetPhysicalDeviceExternalFenceProperties( - PhysicalDeviceHandle physicalDevice, - Ref pExternalFenceInfo, - Ref pExternalFenceProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalFencePropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_capabilities"], - ImpliesSets = [ - "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalFencePropertiesKHR")] - static abstract void GetPhysicalDeviceExternalFencePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalFenceInfo* pExternalFenceInfo, - ExternalFenceProperties* pExternalFenceProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalFencePropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_capabilities"], - ImpliesSets = [ - "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalFencePropertiesKHR")] - static abstract void GetPhysicalDeviceExternalFencePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pExternalFenceInfo, - Ref pExternalFenceProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalImageFormatPropertiesNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceExternalImageFormatPropertiesNV" - )] - static abstract Result GetPhysicalDeviceExternalImageFormatPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - ImageTiling tiling, - ImageUsageFlags usage, - ImageCreateFlags flags, - ExternalMemoryHandleTypeFlagsNV externalHandleType, - ExternalImageFormatPropertiesNV* pExternalImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalImageFormatPropertiesNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceExternalImageFormatPropertiesNV" - )] - static abstract Result GetPhysicalDeviceExternalImageFormatPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - ImageTiling tiling, - ImageUsageFlags usage, - ImageCreateFlags flags, - ExternalMemoryHandleTypeFlagsNV externalHandleType, - Ref pExternalImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalSemaphoreProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalSemaphoreProperties")] - static abstract void GetPhysicalDeviceExternalSemaphoreProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, - ExternalSemaphoreProperties* pExternalSemaphoreProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalSemaphoreProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalSemaphoreProperties")] - static abstract void GetPhysicalDeviceExternalSemaphoreProperties( - PhysicalDeviceHandle physicalDevice, - Ref pExternalSemaphoreInfo, - Ref pExternalSemaphoreProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalSemaphorePropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_capabilities"], - ImpliesSets = [ - "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR")] - static abstract void GetPhysicalDeviceExternalSemaphorePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, - ExternalSemaphoreProperties* pExternalSemaphoreProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalSemaphorePropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_capabilities"], - ImpliesSets = [ - "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR")] - static abstract void GetPhysicalDeviceExternalSemaphorePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pExternalSemaphoreInfo, - Ref pExternalSemaphoreProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalTensorPropertiesARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalTensorPropertiesARM")] - static abstract void GetPhysicalDeviceExternalTensorPropertiesARM( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalTensorInfoARM* pExternalTensorInfo, - ExternalTensorPropertiesARM* pExternalTensorProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalTensorPropertiesARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalTensorPropertiesARM")] - static abstract void GetPhysicalDeviceExternalTensorPropertiesARM( - PhysicalDeviceHandle physicalDevice, - Ref pExternalTensorInfo, - Ref pExternalTensorProperties - ); - - [NativeName("vkGetPhysicalDeviceFeatures")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures")] - static abstract void GetPhysicalDeviceFeatures( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceFeatures* pFeatures - ); - - [NativeName("vkGetPhysicalDeviceFeatures")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures")] - static abstract void GetPhysicalDeviceFeatures( - PhysicalDeviceHandle physicalDevice, - Ref pFeatures - ); - - [NativeName("vkGetPhysicalDeviceFeatures2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures2")] - static abstract void GetPhysicalDeviceFeatures2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceFeatures2* pFeatures - ); - - [NativeName("vkGetPhysicalDeviceFeatures2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures2")] - static abstract void GetPhysicalDeviceFeatures2( - PhysicalDeviceHandle physicalDevice, - Ref pFeatures - ); - - [NativeName("vkGetPhysicalDeviceFeatures2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures2KHR")] - static abstract void GetPhysicalDeviceFeatures2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceFeatures2* pFeatures - ); - - [NativeName("vkGetPhysicalDeviceFeatures2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures2KHR")] - static abstract void GetPhysicalDeviceFeatures2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pFeatures - ); - - [NativeName("vkGetPhysicalDeviceFormatProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties")] - static abstract void GetPhysicalDeviceFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - FormatProperties* pFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceFormatProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties")] - static abstract void GetPhysicalDeviceFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - Ref pFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceFormatProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties2")] - static abstract void GetPhysicalDeviceFormatProperties2( - PhysicalDeviceHandle physicalDevice, - Format format, - FormatProperties2* pFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceFormatProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties2")] - static abstract void GetPhysicalDeviceFormatProperties2( - PhysicalDeviceHandle physicalDevice, - Format format, - Ref pFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties2KHR")] - static abstract void GetPhysicalDeviceFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Format format, - FormatProperties2* pFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties2KHR")] - static abstract void GetPhysicalDeviceFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Format format, - Ref pFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceFragmentShadingRatesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFragmentShadingRatesKHR")] - static abstract Result GetPhysicalDeviceFragmentShadingRatesKHR( - PhysicalDeviceHandle physicalDevice, - uint* pFragmentShadingRateCount, - PhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates - ); - - [NativeName("vkGetPhysicalDeviceFragmentShadingRatesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFragmentShadingRatesKHR")] - static abstract Result GetPhysicalDeviceFragmentShadingRatesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pFragmentShadingRateCount, - Ref pFragmentShadingRates - ); - - [NativeName("vkGetPhysicalDeviceImageFormatProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties")] - static abstract Result GetPhysicalDeviceImageFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - ImageTiling tiling, - ImageUsageFlags usage, - ImageCreateFlags flags, - ImageFormatProperties* pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceImageFormatProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties")] - static abstract Result GetPhysicalDeviceImageFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - ImageTiling tiling, - ImageUsageFlags usage, - ImageCreateFlags flags, - Ref pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceImageFormatProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2")] - static abstract Result GetPhysicalDeviceImageFormatProperties2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceImageFormatInfo2* pImageFormatInfo, - ImageFormatProperties2* pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceImageFormatProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2")] - static abstract Result GetPhysicalDeviceImageFormatProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pImageFormatInfo, - Ref pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceImageFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2KHR")] - static abstract Result GetPhysicalDeviceImageFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceImageFormatInfo2* pImageFormatInfo, - ImageFormatProperties2* pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceImageFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2KHR")] - static abstract Result GetPhysicalDeviceImageFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pImageFormatInfo, - Ref pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceMemoryProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties")] - static abstract void GetPhysicalDeviceMemoryProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceMemoryProperties* pMemoryProperties - ); - - [NativeName("vkGetPhysicalDeviceMemoryProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties")] - static abstract void GetPhysicalDeviceMemoryProperties( - PhysicalDeviceHandle physicalDevice, - Ref pMemoryProperties - ); - - [NativeName("vkGetPhysicalDeviceMemoryProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties2")] - static abstract void GetPhysicalDeviceMemoryProperties2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceMemoryProperties2* pMemoryProperties - ); - - [NativeName("vkGetPhysicalDeviceMemoryProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties2")] - static abstract void GetPhysicalDeviceMemoryProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pMemoryProperties - ); - - [NativeName("vkGetPhysicalDeviceMemoryProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties2KHR")] - static abstract void GetPhysicalDeviceMemoryProperties2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceMemoryProperties2* pMemoryProperties - ); - - [NativeName("vkGetPhysicalDeviceMemoryProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties2KHR")] - static abstract void GetPhysicalDeviceMemoryProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pMemoryProperties - ); - - [NativeName("vkGetPhysicalDeviceMultisamplePropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMultisamplePropertiesEXT")] - static abstract void GetPhysicalDeviceMultisamplePropertiesEXT( - PhysicalDeviceHandle physicalDevice, - SampleCountFlags samples, - MultisamplePropertiesEXT* pMultisampleProperties - ); - - [NativeName("vkGetPhysicalDeviceMultisamplePropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMultisamplePropertiesEXT")] - static abstract void GetPhysicalDeviceMultisamplePropertiesEXT( - PhysicalDeviceHandle physicalDevice, - SampleCountFlags samples, - Ref pMultisampleProperties - ); - - [NativeName("vkGetPhysicalDeviceOpticalFlowImageFormatsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceOpticalFlowImageFormatsNV")] - static abstract Result GetPhysicalDeviceOpticalFlowImageFormatsNV( - PhysicalDeviceHandle physicalDevice, - OpticalFlowImageFormatInfoNV* pOpticalFlowImageFormatInfo, - uint* pFormatCount, - OpticalFlowImageFormatPropertiesNV* pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceOpticalFlowImageFormatsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceOpticalFlowImageFormatsNV")] - static abstract Result GetPhysicalDeviceOpticalFlowImageFormatsNV( - PhysicalDeviceHandle physicalDevice, - Ref pOpticalFlowImageFormatInfo, - Ref pFormatCount, - Ref pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDevicePresentRectanglesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDevicePresentRectanglesKHR")] - static abstract Result GetPhysicalDevicePresentRectanglesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - uint* pRectCount, - Rect2D* pRects - ); - - [NativeName("vkGetPhysicalDevicePresentRectanglesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDevicePresentRectanglesKHR")] - static abstract Result GetPhysicalDevicePresentRectanglesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pRectCount, - Ref pRects - ); - - [NativeName("vkGetPhysicalDeviceProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties")] - static abstract void GetPhysicalDeviceProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceProperties* pProperties - ); - - [NativeName("vkGetPhysicalDeviceProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties")] - static abstract void GetPhysicalDeviceProperties( - PhysicalDeviceHandle physicalDevice, - Ref pProperties - ); - - [NativeName("vkGetPhysicalDeviceProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties2")] - static abstract void GetPhysicalDeviceProperties2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceProperties2* pProperties - ); - - [NativeName("vkGetPhysicalDeviceProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties2")] - static abstract void GetPhysicalDeviceProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pProperties - ); - - [NativeName("vkGetPhysicalDeviceProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties2KHR")] - static abstract void GetPhysicalDeviceProperties2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceProperties2* pProperties - ); - - [NativeName("vkGetPhysicalDeviceProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties2KHR")] - static abstract void GetPhysicalDeviceProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM" - )] - static abstract void GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM* pQueueFamilyDataGraphProcessingEngineInfo, - QueueFamilyDataGraphProcessingEnginePropertiesARM* pQueueFamilyDataGraphProcessingEngineProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM" - )] - static abstract void GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM( - PhysicalDeviceHandle physicalDevice, - Ref pQueueFamilyDataGraphProcessingEngineInfo, - Ref pQueueFamilyDataGraphProcessingEngineProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM" - )] - static abstract Result GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - uint* pQueueFamilyDataGraphPropertyCount, - QueueFamilyDataGraphPropertiesARM* pQueueFamilyDataGraphProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM" - )] - static abstract Result GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - Ref pQueueFamilyDataGraphPropertyCount, - Ref pQueueFamilyDataGraphProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR" - )] - static abstract void GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - PhysicalDeviceHandle physicalDevice, - QueryPoolPerformanceCreateInfoKHR* pPerformanceQueryCreateInfo, - uint* pNumPasses - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR" - )] - static abstract void GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pPerformanceQueryCreateInfo, - Ref pNumPasses - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties")] - static abstract void GetPhysicalDeviceQueueFamilyProperties( - PhysicalDeviceHandle physicalDevice, - uint* pQueueFamilyPropertyCount, - QueueFamilyProperties* pQueueFamilyProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties")] - static abstract void GetPhysicalDeviceQueueFamilyProperties( - PhysicalDeviceHandle physicalDevice, - Ref pQueueFamilyPropertyCount, - Ref pQueueFamilyProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties2")] - static abstract void GetPhysicalDeviceQueueFamilyProperties2( - PhysicalDeviceHandle physicalDevice, - uint* pQueueFamilyPropertyCount, - QueueFamilyProperties2* pQueueFamilyProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties2")] - static abstract void GetPhysicalDeviceQueueFamilyProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pQueueFamilyPropertyCount, - Ref pQueueFamilyProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties2KHR")] - static abstract void GetPhysicalDeviceQueueFamilyProperties2KHR( - PhysicalDeviceHandle physicalDevice, - uint* pQueueFamilyPropertyCount, - QueueFamilyProperties2* pQueueFamilyProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties2KHR")] - static abstract void GetPhysicalDeviceQueueFamilyProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pQueueFamilyPropertyCount, - Ref pQueueFamilyProperties - ); - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties")] - static abstract void GetPhysicalDeviceSparseImageFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - SampleCountFlags samples, - ImageUsageFlags usage, - ImageTiling tiling, - uint* pPropertyCount, - SparseImageFormatProperties* pProperties - ); - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties")] - static abstract void GetPhysicalDeviceSparseImageFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - SampleCountFlags samples, - ImageUsageFlags usage, - ImageTiling tiling, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties2")] - static abstract void GetPhysicalDeviceSparseImageFormatProperties2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceSparseImageFormatInfo2* pFormatInfo, - uint* pPropertyCount, - SparseImageFormatProperties2* pProperties - ); - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties2")] - static abstract void GetPhysicalDeviceSparseImageFormatProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pFormatInfo, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties2KHR" - )] - static abstract void GetPhysicalDeviceSparseImageFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceSparseImageFormatInfo2* pFormatInfo, - uint* pPropertyCount, - SparseImageFormatProperties2* pProperties - ); - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties2KHR" - )] - static abstract void GetPhysicalDeviceSparseImageFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pFormatInfo, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV" - )] - static abstract Result GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - PhysicalDeviceHandle physicalDevice, - uint* pCombinationCount, - FramebufferMixedSamplesCombinationNV* pCombinations - ); - - [NativeName("vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV" - )] - static abstract Result GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - PhysicalDeviceHandle physicalDevice, - Ref pCombinationCount, - Ref pCombinations - ); - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilities2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_surface_counter"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilities2EXT")] - static abstract Result GetPhysicalDeviceSurfaceCapabilities2EXT( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - SurfaceCapabilities2EXT* pSurfaceCapabilities - ); - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilities2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_surface_counter"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilities2EXT")] - static abstract Result GetPhysicalDeviceSurfaceCapabilities2EXT( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pSurfaceCapabilities - ); - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilities2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilities2KHR")] - static abstract Result GetPhysicalDeviceSurfaceCapabilities2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, - SurfaceCapabilities2KHR* pSurfaceCapabilities - ); - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilities2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilities2KHR")] - static abstract Result GetPhysicalDeviceSurfaceCapabilities2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pSurfaceInfo, - Ref pSurfaceCapabilities - ); - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilitiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilitiesKHR")] - static abstract Result GetPhysicalDeviceSurfaceCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - SurfaceCapabilitiesKHR* pSurfaceCapabilities - ); - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilitiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilitiesKHR")] - static abstract Result GetPhysicalDeviceSurfaceCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pSurfaceCapabilities - ); - - [NativeName("vkGetPhysicalDeviceSurfaceFormats2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceFormats2KHR")] - static abstract Result GetPhysicalDeviceSurfaceFormats2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, - uint* pSurfaceFormatCount, - SurfaceFormat2KHR* pSurfaceFormats - ); - - [NativeName("vkGetPhysicalDeviceSurfaceFormats2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceFormats2KHR")] - static abstract Result GetPhysicalDeviceSurfaceFormats2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pSurfaceInfo, - Ref pSurfaceFormatCount, - Ref pSurfaceFormats - ); - - [NativeName("vkGetPhysicalDeviceSurfaceFormatsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceFormatsKHR")] - static abstract Result GetPhysicalDeviceSurfaceFormatsKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - uint* pSurfaceFormatCount, - SurfaceFormatKHR* pSurfaceFormats - ); - - [NativeName("vkGetPhysicalDeviceSurfaceFormatsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceFormatsKHR")] - static abstract Result GetPhysicalDeviceSurfaceFormatsKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pSurfaceFormatCount, - Ref pSurfaceFormats - ); - - [NativeName("vkGetPhysicalDeviceSurfacePresentModesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfacePresentModesKHR")] - static abstract Result GetPhysicalDeviceSurfacePresentModesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - uint* pPresentModeCount, - PresentModeKHR* pPresentModes - ); - - [NativeName("vkGetPhysicalDeviceSurfacePresentModesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfacePresentModesKHR")] - static abstract Result GetPhysicalDeviceSurfacePresentModesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pPresentModeCount, - Ref pPresentModes - ); - - [NativeName("vkGetPhysicalDeviceSurfaceSupportKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceSupportKHR")] - static abstract Result GetPhysicalDeviceSurfaceSupportKHR( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - SurfaceHandleKHR surface, - uint* pSupported - ); - - [NativeName("vkGetPhysicalDeviceSurfaceSupportKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceSupportKHR")] - static abstract Result GetPhysicalDeviceSurfaceSupportKHR( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - SurfaceHandleKHR surface, - Ref pSupported - ); - - [NativeName("vkGetPhysicalDeviceToolProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceToolProperties")] - static abstract Result GetPhysicalDeviceToolProperties( - PhysicalDeviceHandle physicalDevice, - uint* pToolCount, - PhysicalDeviceToolProperties* pToolProperties - ); - - [NativeName("vkGetPhysicalDeviceToolProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceToolProperties")] - static abstract Result GetPhysicalDeviceToolProperties( - PhysicalDeviceHandle physicalDevice, - Ref pToolCount, - Ref pToolProperties - ); - - [NativeName("vkGetPhysicalDeviceToolPropertiesEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_tooling_info"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceToolPropertiesEXT")] - static abstract Result GetPhysicalDeviceToolPropertiesEXT( - PhysicalDeviceHandle physicalDevice, - uint* pToolCount, - PhysicalDeviceToolProperties* pToolProperties - ); - - [NativeName("vkGetPhysicalDeviceToolPropertiesEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_tooling_info"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceToolPropertiesEXT")] - static abstract Result GetPhysicalDeviceToolPropertiesEXT( - PhysicalDeviceHandle physicalDevice, - Ref pToolCount, - Ref pToolProperties - ); - - [NativeName("vkGetPhysicalDeviceVideoCapabilitiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceVideoCapabilitiesKHR")] - static abstract Result GetPhysicalDeviceVideoCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - VideoProfileInfoKHR* pVideoProfile, - VideoCapabilitiesKHR* pCapabilities - ); - - [NativeName("vkGetPhysicalDeviceVideoCapabilitiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceVideoCapabilitiesKHR")] - static abstract Result GetPhysicalDeviceVideoCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pVideoProfile, - Ref pCapabilities - ); - - [NativeName("vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR" - )] - static abstract Result GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceVideoEncodeQualityLevelInfoKHR* pQualityLevelInfo, - VideoEncodeQualityLevelPropertiesKHR* pQualityLevelProperties - ); - - [NativeName("vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR" - )] - static abstract Result GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pQualityLevelInfo, - Ref pQualityLevelProperties - ); - - [NativeName("vkGetPhysicalDeviceVideoFormatPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceVideoFormatPropertiesKHR")] - static abstract Result GetPhysicalDeviceVideoFormatPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceVideoFormatInfoKHR* pVideoFormatInfo, - uint* pVideoFormatPropertyCount, - VideoFormatPropertiesKHR* pVideoFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceVideoFormatPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceVideoFormatPropertiesKHR")] - static abstract Result GetPhysicalDeviceVideoFormatPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pVideoFormatInfo, - Ref pVideoFormatPropertyCount, - Ref pVideoFormatProperties - ); - - [NativeName("vkGetPipelineBinaryDataKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineBinaryDataKHR")] - static abstract Result GetPipelineBinaryDataKHR( - DeviceHandle device, - PipelineBinaryDataInfoKHR* pInfo, - PipelineBinaryKeyKHR* pPipelineBinaryKey, - nuint* pPipelineBinaryDataSize, - void* pPipelineBinaryData - ); - - [NativeName("vkGetPipelineBinaryDataKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineBinaryDataKHR")] - static abstract Result GetPipelineBinaryDataKHR( - DeviceHandle device, - Ref pInfo, - Ref pPipelineBinaryKey, - Ref pPipelineBinaryDataSize, - Ref pPipelineBinaryData - ); - - [NativeName("vkGetPipelineCacheData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineCacheData")] - static abstract Result GetPipelineCacheData( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - nuint* pDataSize, - void* pData - ); - - [NativeName("vkGetPipelineCacheData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineCacheData")] - static abstract Result GetPipelineCacheData( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - Ref pDataSize, - Ref pData - ); - - [NativeName("vkGetPipelineExecutableInternalRepresentationsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutableInternalRepresentationsKHR")] - static abstract Result GetPipelineExecutableInternalRepresentationsKHR( - DeviceHandle device, - PipelineExecutableInfoKHR* pExecutableInfo, - uint* pInternalRepresentationCount, - PipelineExecutableInternalRepresentationKHR* pInternalRepresentations - ); - - [NativeName("vkGetPipelineExecutableInternalRepresentationsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutableInternalRepresentationsKHR")] - static abstract Result GetPipelineExecutableInternalRepresentationsKHR( - DeviceHandle device, - Ref pExecutableInfo, - Ref pInternalRepresentationCount, - Ref pInternalRepresentations - ); - - [NativeName("vkGetPipelineExecutablePropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutablePropertiesKHR")] - static abstract Result GetPipelineExecutablePropertiesKHR( - DeviceHandle device, - PipelineInfoKHR* pPipelineInfo, - uint* pExecutableCount, - PipelineExecutablePropertiesKHR* pProperties - ); - - [NativeName("vkGetPipelineExecutablePropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutablePropertiesKHR")] - static abstract Result GetPipelineExecutablePropertiesKHR( - DeviceHandle device, - Ref pPipelineInfo, - Ref pExecutableCount, - Ref pProperties - ); - - [NativeName("vkGetPipelineExecutableStatisticsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutableStatisticsKHR")] - static abstract Result GetPipelineExecutableStatisticsKHR( - DeviceHandle device, - PipelineExecutableInfoKHR* pExecutableInfo, - uint* pStatisticCount, - PipelineExecutableStatisticKHR* pStatistics - ); - - [NativeName("vkGetPipelineExecutableStatisticsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutableStatisticsKHR")] - static abstract Result GetPipelineExecutableStatisticsKHR( - DeviceHandle device, - Ref pExecutableInfo, - Ref pStatisticCount, - Ref pStatistics - ); - - [NativeName("vkGetPipelineIndirectDeviceAddressNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineIndirectDeviceAddressNV")] - static abstract ulong GetPipelineIndirectDeviceAddressNV( - DeviceHandle device, - PipelineIndirectDeviceAddressInfoNV* pInfo - ); - - [NativeName("vkGetPipelineIndirectDeviceAddressNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineIndirectDeviceAddressNV")] - static abstract ulong GetPipelineIndirectDeviceAddressNV( - DeviceHandle device, - Ref pInfo - ); - - [NativeName("vkGetPipelineIndirectMemoryRequirementsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineIndirectMemoryRequirementsNV")] - static abstract void GetPipelineIndirectMemoryRequirementsNV( - DeviceHandle device, - ComputePipelineCreateInfo* pCreateInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetPipelineIndirectMemoryRequirementsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineIndirectMemoryRequirementsNV")] - static abstract void GetPipelineIndirectMemoryRequirementsNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pMemoryRequirements - ); - - [NativeName("vkGetPipelineKeyKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineKeyKHR")] - static abstract Result GetPipelineKeyKHR( - DeviceHandle device, - PipelineCreateInfoKHR* pPipelineCreateInfo, - PipelineBinaryKeyKHR* pPipelineKey - ); - - [NativeName("vkGetPipelineKeyKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineKeyKHR")] - static abstract Result GetPipelineKeyKHR( - DeviceHandle device, - Ref pPipelineCreateInfo, - Ref pPipelineKey - ); - - [NativeName("vkGetPipelinePropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_properties"], - ImpliesSets = [ - "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelinePropertiesEXT")] - static abstract Result GetPipelinePropertiesEXT( - DeviceHandle device, - PipelineInfoKHR* pPipelineInfo, - BaseOutStructure* pPipelineProperties - ); - - [NativeName("vkGetPipelinePropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_properties"], - ImpliesSets = [ - "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelinePropertiesEXT")] - static abstract Result GetPipelinePropertiesEXT( - DeviceHandle device, - Ref pPipelineInfo, - Ref pPipelineProperties - ); - - [NativeName("vkGetPrivateData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPrivateData")] - static abstract void GetPrivateData( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - ulong* pData - ); - - [NativeName("vkGetPrivateData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPrivateData")] - static abstract void GetPrivateData( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - Ref pData - ); - - [NativeName("vkGetPrivateDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPrivateDataEXT")] - static abstract void GetPrivateDataEXT( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - ulong* pData - ); - - [NativeName("vkGetPrivateDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPrivateDataEXT")] - static abstract void GetPrivateDataEXT( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - Ref pData - ); - - [NativeName("vkGetQueryPoolResults")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueryPoolResults")] - static abstract Result GetQueryPoolResults( - DeviceHandle device, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount, - nuint dataSize, - void* pData, - ulong stride, - QueryResultFlags flags - ); - - [NativeName("vkGetQueryPoolResults")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueryPoolResults")] - static abstract Result GetQueryPoolResults( - DeviceHandle device, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount, - nuint dataSize, - Ref pData, - ulong stride, - QueryResultFlags flags - ); - - [NativeName("vkGetQueueCheckpointData2NV")] - [SupportedApiProfile( - "vulkan", - [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueueCheckpointData2NV")] - static abstract void GetQueueCheckpointData2NV( - QueueHandle queue, - uint* pCheckpointDataCount, - CheckpointData2NV* pCheckpointData - ); - - [NativeName("vkGetQueueCheckpointData2NV")] - [SupportedApiProfile( - "vulkan", - [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueueCheckpointData2NV")] - static abstract void GetQueueCheckpointData2NV( - QueueHandle queue, - Ref pCheckpointDataCount, - Ref pCheckpointData - ); - - [NativeName("vkGetQueueCheckpointDataNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueueCheckpointDataNV")] - static abstract void GetQueueCheckpointDataNV( - QueueHandle queue, - uint* pCheckpointDataCount, - CheckpointDataNV* pCheckpointData - ); - - [NativeName("vkGetQueueCheckpointDataNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueueCheckpointDataNV")] - static abstract void GetQueueCheckpointDataNV( - QueueHandle queue, - Ref pCheckpointDataCount, - Ref pCheckpointData - ); - - [NativeName("vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")] - static abstract Result GetRayTracingCaptureReplayShaderGroupHandlesKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - void* pData - ); - - [NativeName("vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")] - static abstract Result GetRayTracingCaptureReplayShaderGroupHandlesKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - Ref pData - ); - - [NativeName("vkGetRayTracingShaderGroupHandlesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupHandlesKHR")] - static abstract Result GetRayTracingShaderGroupHandlesKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - void* pData - ); - - [NativeName("vkGetRayTracingShaderGroupHandlesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupHandlesKHR")] - static abstract Result GetRayTracingShaderGroupHandlesKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - Ref pData - ); - - [NativeName("vkGetRayTracingShaderGroupHandlesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupHandlesNV")] - static abstract Result GetRayTracingShaderGroupHandlesNV( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - void* pData - ); - - [NativeName("vkGetRayTracingShaderGroupHandlesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupHandlesNV")] - static abstract Result GetRayTracingShaderGroupHandlesNV( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - Ref pData - ); - - [NativeName("vkGetRayTracingShaderGroupStackSizeKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupStackSizeKHR")] - static abstract ulong GetRayTracingShaderGroupStackSizeKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint group, - ShaderGroupShaderKHR groupShader - ); - - [NativeName("vkGetRefreshCycleDurationGOOGLE")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRefreshCycleDurationGOOGLE")] - static abstract Result GetRefreshCycleDurationGOOGLE( - DeviceHandle device, - SwapchainHandleKHR swapchain, - RefreshCycleDurationGOOGLE* pDisplayTimingProperties - ); - - [NativeName("vkGetRefreshCycleDurationGOOGLE")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRefreshCycleDurationGOOGLE")] - static abstract Result GetRefreshCycleDurationGOOGLE( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pDisplayTimingProperties - ); - - [NativeName("vkGetRenderAreaGranularity")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderAreaGranularity")] - static abstract void GetRenderAreaGranularity( - DeviceHandle device, - RenderPassHandle renderPass, - Extent2D* pGranularity - ); - - [NativeName("vkGetRenderAreaGranularity")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderAreaGranularity")] - static abstract void GetRenderAreaGranularity( - DeviceHandle device, - RenderPassHandle renderPass, - Ref pGranularity - ); - - [NativeName("vkGetRenderingAreaGranularity")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderingAreaGranularity")] - static abstract void GetRenderingAreaGranularity( - DeviceHandle device, - RenderingAreaInfo* pRenderingAreaInfo, - Extent2D* pGranularity - ); - - [NativeName("vkGetRenderingAreaGranularity")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderingAreaGranularity")] - static abstract void GetRenderingAreaGranularity( - DeviceHandle device, - Ref pRenderingAreaInfo, - Ref pGranularity - ); - - [NativeName("vkGetRenderingAreaGranularityKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderingAreaGranularityKHR")] - static abstract void GetRenderingAreaGranularityKHR( - DeviceHandle device, - RenderingAreaInfo* pRenderingAreaInfo, - Extent2D* pGranularity - ); - - [NativeName("vkGetRenderingAreaGranularityKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderingAreaGranularityKHR")] - static abstract void GetRenderingAreaGranularityKHR( - DeviceHandle device, - Ref pRenderingAreaInfo, - Ref pGranularity - ); - - [NativeName("vkGetSamplerOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSamplerOpaqueCaptureDescriptorDataEXT")] - static abstract Result GetSamplerOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - SamplerCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ); - - [NativeName("vkGetSamplerOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSamplerOpaqueCaptureDescriptorDataEXT")] - static abstract Result GetSamplerOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData - ); - - [NativeName("vkGetSemaphoreCounterValue")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreCounterValue")] - static abstract Result GetSemaphoreCounterValue( - DeviceHandle device, - SemaphoreHandle semaphore, - ulong* pValue - ); - - [NativeName("vkGetSemaphoreCounterValue")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreCounterValue")] - static abstract Result GetSemaphoreCounterValue( - DeviceHandle device, - SemaphoreHandle semaphore, - Ref pValue - ); - - [NativeName("vkGetSemaphoreCounterValueKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreCounterValueKHR")] - static abstract Result GetSemaphoreCounterValueKHR( - DeviceHandle device, - SemaphoreHandle semaphore, - ulong* pValue - ); - - [NativeName("vkGetSemaphoreCounterValueKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreCounterValueKHR")] - static abstract Result GetSemaphoreCounterValueKHR( - DeviceHandle device, - SemaphoreHandle semaphore, - Ref pValue - ); - - [NativeName("vkGetSemaphoreFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreFdKHR")] - static abstract Result GetSemaphoreFdKHR( - DeviceHandle device, - SemaphoreGetFdInfoKHR* pGetFdInfo, - int* pFd - ); - - [NativeName("vkGetSemaphoreFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreFdKHR")] - static abstract Result GetSemaphoreFdKHR( - DeviceHandle device, - Ref pGetFdInfo, - Ref pFd - ); - - [NativeName("vkGetShaderBinaryDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderBinaryDataEXT")] - static abstract Result GetShaderBinaryDataEXT( - DeviceHandle device, - ShaderHandleEXT shader, - nuint* pDataSize, - void* pData - ); - - [NativeName("vkGetShaderBinaryDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderBinaryDataEXT")] - static abstract Result GetShaderBinaryDataEXT( - DeviceHandle device, - ShaderHandleEXT shader, - Ref pDataSize, - Ref pData - ); - - [NativeName("vkGetShaderInfoAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderInfoAMD")] - static abstract Result GetShaderInfoAMD( - DeviceHandle device, - PipelineHandle pipeline, - ShaderStageFlags shaderStage, - ShaderInfoTypeAMD infoType, - nuint* pInfoSize, - void* pInfo - ); - - [NativeName("vkGetShaderInfoAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderInfoAMD")] - static abstract Result GetShaderInfoAMD( - DeviceHandle device, - PipelineHandle pipeline, - ShaderStageFlags shaderStage, - ShaderInfoTypeAMD infoType, - Ref pInfoSize, - Ref pInfo - ); - - [NativeName("vkGetShaderModuleCreateInfoIdentifierEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderModuleCreateInfoIdentifierEXT")] - static abstract void GetShaderModuleCreateInfoIdentifierEXT( - DeviceHandle device, - ShaderModuleCreateInfo* pCreateInfo, - ShaderModuleIdentifierEXT* pIdentifier - ); - - [NativeName("vkGetShaderModuleCreateInfoIdentifierEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderModuleCreateInfoIdentifierEXT")] - static abstract void GetShaderModuleCreateInfoIdentifierEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pIdentifier - ); - - [NativeName("vkGetShaderModuleIdentifierEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderModuleIdentifierEXT")] - static abstract void GetShaderModuleIdentifierEXT( - DeviceHandle device, - ShaderModuleHandle shaderModule, - ShaderModuleIdentifierEXT* pIdentifier - ); - - [NativeName("vkGetShaderModuleIdentifierEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderModuleIdentifierEXT")] - static abstract void GetShaderModuleIdentifierEXT( - DeviceHandle device, - ShaderModuleHandle shaderModule, - Ref pIdentifier - ); - - [NativeName("vkGetSwapchainCounterEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainCounterEXT")] - static abstract Result GetSwapchainCounterEXT( - DeviceHandle device, - SwapchainHandleKHR swapchain, - SurfaceCounterFlagsEXT counter, - ulong* pCounterValue - ); - - [NativeName("vkGetSwapchainCounterEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainCounterEXT")] - static abstract Result GetSwapchainCounterEXT( - DeviceHandle device, - SwapchainHandleKHR swapchain, - SurfaceCounterFlagsEXT counter, - Ref pCounterValue - ); - - [NativeName("vkGetSwapchainImagesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainImagesKHR")] - static abstract Result GetSwapchainImagesKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - uint* pSwapchainImageCount, - ImageHandle* pSwapchainImages - ); - - [NativeName("vkGetSwapchainImagesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainImagesKHR")] - static abstract Result GetSwapchainImagesKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pSwapchainImageCount, - Ref pSwapchainImages - ); - - [NativeName("vkGetSwapchainStatusKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shared_presentable_image"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainStatusKHR")] - static abstract Result GetSwapchainStatusKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain - ); - - [NativeName("vkGetTensorMemoryRequirementsARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorMemoryRequirementsARM")] - static abstract void GetTensorMemoryRequirementsARM( - DeviceHandle device, - TensorMemoryRequirementsInfoARM* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetTensorMemoryRequirementsARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorMemoryRequirementsARM")] - static abstract void GetTensorMemoryRequirementsARM( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ); - - [NativeName("vkGetTensorOpaqueCaptureDescriptorDataARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorOpaqueCaptureDescriptorDataARM")] - static abstract Result GetTensorOpaqueCaptureDescriptorDataARM( - DeviceHandle device, - TensorCaptureDescriptorDataInfoARM* pInfo, - void* pData - ); - - [NativeName("vkGetTensorOpaqueCaptureDescriptorDataARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorOpaqueCaptureDescriptorDataARM")] - static abstract Result GetTensorOpaqueCaptureDescriptorDataARM( - DeviceHandle device, - Ref pInfo, - Ref pData - ); - - [NativeName("vkGetTensorViewOpaqueCaptureDescriptorDataARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorViewOpaqueCaptureDescriptorDataARM")] - static abstract Result GetTensorViewOpaqueCaptureDescriptorDataARM( - DeviceHandle device, - TensorViewCaptureDescriptorDataInfoARM* pInfo, - void* pData - ); - - [NativeName("vkGetTensorViewOpaqueCaptureDescriptorDataARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorViewOpaqueCaptureDescriptorDataARM")] - static abstract Result GetTensorViewOpaqueCaptureDescriptorDataARM( - DeviceHandle device, - Ref pInfo, - Ref pData - ); - - [NativeName("vkGetValidationCacheDataEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkGetValidationCacheDataEXT")] - static abstract Result GetValidationCacheDataEXT( - DeviceHandle device, - ValidationCacheHandleEXT validationCache, - nuint* pDataSize, - void* pData - ); - - [NativeName("vkGetValidationCacheDataEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkGetValidationCacheDataEXT")] - static abstract Result GetValidationCacheDataEXT( - DeviceHandle device, - ValidationCacheHandleEXT validationCache, - Ref pDataSize, - Ref pData - ); - - [NativeName("vkGetVideoSessionMemoryRequirementsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetVideoSessionMemoryRequirementsKHR")] - static abstract Result GetVideoSessionMemoryRequirementsKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - uint* pMemoryRequirementsCount, - VideoSessionMemoryRequirementsKHR* pMemoryRequirements - ); - - [NativeName("vkGetVideoSessionMemoryRequirementsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetVideoSessionMemoryRequirementsKHR")] - static abstract Result GetVideoSessionMemoryRequirementsKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - Ref pMemoryRequirementsCount, - Ref pMemoryRequirements - ); - - [NativeName("vkImportFenceFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkImportFenceFdKHR")] - static abstract Result ImportFenceFdKHR( - DeviceHandle device, - ImportFenceFdInfoKHR* pImportFenceFdInfo - ); - - [NativeName("vkImportFenceFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkImportFenceFdKHR")] - static abstract Result ImportFenceFdKHR( - DeviceHandle device, - Ref pImportFenceFdInfo - ); - - [NativeName("vkImportSemaphoreFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkImportSemaphoreFdKHR")] - static abstract Result ImportSemaphoreFdKHR( - DeviceHandle device, - ImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo - ); - - [NativeName("vkImportSemaphoreFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkImportSemaphoreFdKHR")] - static abstract Result ImportSemaphoreFdKHR( - DeviceHandle device, - Ref pImportSemaphoreFdInfo - ); - - [NativeName("vkInitializePerformanceApiINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkInitializePerformanceApiINTEL")] - static abstract Result InitializePerformanceApiINTEL( - DeviceHandle device, - InitializePerformanceApiInfoINTEL* pInitializeInfo - ); - - [NativeName("vkInitializePerformanceApiINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkInitializePerformanceApiINTEL")] - static abstract Result InitializePerformanceApiINTEL( - DeviceHandle device, - Ref pInitializeInfo - ); - - [NativeName("vkInvalidateMappedMemoryRanges")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkInvalidateMappedMemoryRanges")] - static abstract Result InvalidateMappedMemoryRanges( - DeviceHandle device, - uint memoryRangeCount, - MappedMemoryRange* pMemoryRanges - ); - - [NativeName("vkInvalidateMappedMemoryRanges")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkInvalidateMappedMemoryRanges")] - static abstract Result InvalidateMappedMemoryRanges( - DeviceHandle device, - uint memoryRangeCount, - Ref pMemoryRanges - ); - - [NativeName("vkLatencySleepNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkLatencySleepNV")] - static abstract Result LatencySleepNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - LatencySleepInfoNV* pSleepInfo - ); - - [NativeName("vkLatencySleepNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkLatencySleepNV")] - static abstract Result LatencySleepNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pSleepInfo - ); - - [NativeName("vkMapMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory")] - static abstract Result MapMemory( - DeviceHandle device, - DeviceMemoryHandle memory, - ulong offset, - ulong size, - MemoryMapFlags flags, - void** ppData - ); - - [NativeName("vkMapMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory")] - static abstract Result MapMemory( - DeviceHandle device, - DeviceMemoryHandle memory, - ulong offset, - ulong size, - MemoryMapFlags flags, - Ref2D ppData - ); - - [NativeName("vkMapMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory2")] - static abstract Result MapMemory2( - DeviceHandle device, - MemoryMapInfo* pMemoryMapInfo, - void** ppData - ); - - [NativeName("vkMapMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory2")] - static abstract Result MapMemory2( - DeviceHandle device, - Ref pMemoryMapInfo, - Ref2D ppData - ); - - [NativeName("vkMapMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory2KHR")] - static abstract Result MapMemory2KHR( - DeviceHandle device, - MemoryMapInfo* pMemoryMapInfo, - void** ppData - ); - - [NativeName("vkMapMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory2KHR")] - static abstract Result MapMemory2KHR( - DeviceHandle device, - Ref pMemoryMapInfo, - Ref2D ppData - ); - - [NativeName("vkMergePipelineCaches")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkMergePipelineCaches")] - static abstract Result MergePipelineCaches( - DeviceHandle device, - PipelineCacheHandle dstCache, - uint srcCacheCount, - PipelineCacheHandle* pSrcCaches - ); - - [NativeName("vkMergePipelineCaches")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkMergePipelineCaches")] - static abstract Result MergePipelineCaches( - DeviceHandle device, - PipelineCacheHandle dstCache, - uint srcCacheCount, - Ref pSrcCaches - ); - - [NativeName("vkMergeValidationCachesEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkMergeValidationCachesEXT")] - static abstract Result MergeValidationCachesEXT( - DeviceHandle device, - ValidationCacheHandleEXT dstCache, - uint srcCacheCount, - ValidationCacheHandleEXT* pSrcCaches - ); - - [NativeName("vkMergeValidationCachesEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkMergeValidationCachesEXT")] - static abstract Result MergeValidationCachesEXT( - DeviceHandle device, - ValidationCacheHandleEXT dstCache, - uint srcCacheCount, - Ref pSrcCaches - ); - - [NativeName("vkQueueBeginDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueBeginDebugUtilsLabelEXT")] - static abstract void QueueBeginDebugUtilsLabelEXT( - QueueHandle queue, - DebugUtilsLabelEXT* pLabelInfo - ); - - [NativeName("vkQueueBeginDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueBeginDebugUtilsLabelEXT")] - static abstract void QueueBeginDebugUtilsLabelEXT( - QueueHandle queue, - Ref pLabelInfo - ); - - [NativeName("vkQueueBindSparse")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueBindSparse")] - static abstract Result QueueBindSparse( - QueueHandle queue, - uint bindInfoCount, - BindSparseInfo* pBindInfo, - FenceHandle fence - ); - - [NativeName("vkQueueBindSparse")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueBindSparse")] - static abstract Result QueueBindSparse( - QueueHandle queue, - uint bindInfoCount, - Ref pBindInfo, - FenceHandle fence - ); - - [NativeName("vkQueueEndDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueEndDebugUtilsLabelEXT")] - static abstract void QueueEndDebugUtilsLabelEXT(QueueHandle queue); - - [NativeName("vkQueueInsertDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueInsertDebugUtilsLabelEXT")] - static abstract void QueueInsertDebugUtilsLabelEXT( - QueueHandle queue, - DebugUtilsLabelEXT* pLabelInfo - ); - - [NativeName("vkQueueInsertDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueInsertDebugUtilsLabelEXT")] - static abstract void QueueInsertDebugUtilsLabelEXT( - QueueHandle queue, - Ref pLabelInfo - ); - - [NativeName("vkQueueNotifyOutOfBandNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueNotifyOutOfBandNV")] - static abstract void QueueNotifyOutOfBandNV( - QueueHandle queue, - OutOfBandQueueTypeInfoNV* pQueueTypeInfo - ); - - [NativeName("vkQueueNotifyOutOfBandNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueNotifyOutOfBandNV")] - static abstract void QueueNotifyOutOfBandNV( - QueueHandle queue, - Ref pQueueTypeInfo - ); - - [NativeName("vkQueuePresentKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkQueuePresentKHR")] - static abstract Result QueuePresentKHR(QueueHandle queue, PresentInfoKHR* pPresentInfo); - - [NativeName("vkQueuePresentKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkQueuePresentKHR")] - static abstract Result QueuePresentKHR(QueueHandle queue, Ref pPresentInfo); - - [NativeName("vkQueueSetPerformanceConfigurationINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueSetPerformanceConfigurationINTEL")] - static abstract Result QueueSetPerformanceConfigurationINTEL( - QueueHandle queue, - PerformanceConfigurationHandleINTEL configuration - ); - - [NativeName("vkQueueSubmit")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit")] - static abstract Result QueueSubmit( - QueueHandle queue, - uint submitCount, - SubmitInfo* pSubmits, - FenceHandle fence - ); - - [NativeName("vkQueueSubmit")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit")] - static abstract Result QueueSubmit( - QueueHandle queue, - uint submitCount, - Ref pSubmits, - FenceHandle fence - ); - - [NativeName("vkQueueSubmit2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit2")] - static abstract Result QueueSubmit2( - QueueHandle queue, - uint submitCount, - SubmitInfo2* pSubmits, - FenceHandle fence - ); - - [NativeName("vkQueueSubmit2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit2")] - static abstract Result QueueSubmit2( - QueueHandle queue, - uint submitCount, - Ref pSubmits, - FenceHandle fence - ); - - [NativeName("vkQueueSubmit2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit2KHR")] - static abstract Result QueueSubmit2KHR( - QueueHandle queue, - uint submitCount, - SubmitInfo2* pSubmits, - FenceHandle fence - ); - - [NativeName("vkQueueSubmit2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit2KHR")] - static abstract Result QueueSubmit2KHR( - QueueHandle queue, - uint submitCount, - Ref pSubmits, - FenceHandle fence - ); - - [NativeName("vkQueueWaitIdle")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueWaitIdle")] - static abstract Result QueueWaitIdle(QueueHandle queue); - - [NativeName("vkRegisterDeviceEventEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkRegisterDeviceEventEXT")] - static abstract Result RegisterDeviceEventEXT( - DeviceHandle device, - DeviceEventInfoEXT* pDeviceEventInfo, - AllocationCallbacks* pAllocator, - FenceHandle* pFence - ); - - [NativeName("vkRegisterDeviceEventEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkRegisterDeviceEventEXT")] - static abstract Result RegisterDeviceEventEXT( - DeviceHandle device, - Ref pDeviceEventInfo, - Ref pAllocator, - Ref pFence - ); - - [NativeName("vkRegisterDisplayEventEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkRegisterDisplayEventEXT")] - static abstract Result RegisterDisplayEventEXT( - DeviceHandle device, - DisplayHandleKHR display, - DisplayEventInfoEXT* pDisplayEventInfo, - AllocationCallbacks* pAllocator, - FenceHandle* pFence - ); - - [NativeName("vkRegisterDisplayEventEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkRegisterDisplayEventEXT")] - static abstract Result RegisterDisplayEventEXT( - DeviceHandle device, - DisplayHandleKHR display, - Ref pDisplayEventInfo, - Ref pAllocator, - Ref pFence - ); - - [NativeName("vkReleaseCapturedPipelineDataKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseCapturedPipelineDataKHR")] - static abstract Result ReleaseCapturedPipelineDataKHR( - DeviceHandle device, - ReleaseCapturedPipelineDataInfoKHR* pInfo, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkReleaseCapturedPipelineDataKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseCapturedPipelineDataKHR")] - static abstract Result ReleaseCapturedPipelineDataKHR( - DeviceHandle device, - Ref pInfo, - Ref pAllocator - ); - - [NativeName("vkReleaseDisplayEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_direct_mode_display"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseDisplayEXT")] - static abstract Result ReleaseDisplayEXT( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display - ); - - [NativeName("vkReleasePerformanceConfigurationINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkReleasePerformanceConfigurationINTEL")] - static abstract Result ReleasePerformanceConfigurationINTEL( - DeviceHandle device, - PerformanceConfigurationHandleINTEL configuration - ); - - [NativeName("vkReleaseProfilingLockKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseProfilingLockKHR")] - static abstract void ReleaseProfilingLockKHR(DeviceHandle device); - - [NativeName("vkReleaseSwapchainImagesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesEXT")] - static abstract Result ReleaseSwapchainImagesEXT( - DeviceHandle device, - ReleaseSwapchainImagesInfoKHR* pReleaseInfo - ); - - [NativeName("vkReleaseSwapchainImagesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesEXT")] - static abstract Result ReleaseSwapchainImagesEXT( - DeviceHandle device, - Ref pReleaseInfo - ); - - [NativeName("vkReleaseSwapchainImagesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesKHR")] - static abstract Result ReleaseSwapchainImagesKHR( - DeviceHandle device, - ReleaseSwapchainImagesInfoKHR* pReleaseInfo - ); - - [NativeName("vkReleaseSwapchainImagesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesKHR")] - static abstract Result ReleaseSwapchainImagesKHR( - DeviceHandle device, - Ref pReleaseInfo - ); - - [NativeName("vkResetCommandBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetCommandBuffer")] - static abstract Result ResetCommandBuffer( - CommandBufferHandle commandBuffer, - CommandBufferResetFlags flags - ); - - [NativeName("vkResetCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetCommandPool")] - static abstract Result ResetCommandPool( - DeviceHandle device, - CommandPoolHandle commandPool, - CommandPoolResetFlags flags - ); - - [NativeName("vkResetDescriptorPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetDescriptorPool")] - static abstract Result ResetDescriptorPool( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - uint flags - ); - - [NativeName("vkResetEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetEvent")] - static abstract Result ResetEvent(DeviceHandle device, EventHandle @event); - - [NativeName("vkResetFences")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetFences")] - static abstract Result ResetFences( - DeviceHandle device, - uint fenceCount, - FenceHandle* pFences - ); - - [NativeName("vkResetFences")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetFences")] - static abstract Result ResetFences( - DeviceHandle device, - uint fenceCount, - Ref pFences - ); - - [NativeName("vkResetQueryPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetQueryPool")] - static abstract void ResetQueryPool( - DeviceHandle device, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount - ); - - [NativeName("vkResetQueryPoolEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_query_reset"], - ImpliesSets = [ - "VK_EXT_host_query_reset+VK_KHR_get_physical_device_properties2", - "VK_EXT_host_query_reset+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkResetQueryPoolEXT")] - static abstract void ResetQueryPoolEXT( - DeviceHandle device, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount - ); - - [NativeName("vkSetDebugUtilsObjectNameEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSetDebugUtilsObjectNameEXT")] - static abstract Result SetDebugUtilsObjectNameEXT( - DeviceHandle device, - DebugUtilsObjectNameInfoEXT* pNameInfo - ); - - [NativeName("vkSetDebugUtilsObjectNameEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSetDebugUtilsObjectNameEXT")] - static abstract Result SetDebugUtilsObjectNameEXT( - DeviceHandle device, - Ref pNameInfo - ); - - [NativeName("vkSetDebugUtilsObjectTagEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSetDebugUtilsObjectTagEXT")] - static abstract Result SetDebugUtilsObjectTagEXT( - DeviceHandle device, - DebugUtilsObjectTagInfoEXT* pTagInfo - ); - - [NativeName("vkSetDebugUtilsObjectTagEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSetDebugUtilsObjectTagEXT")] - static abstract Result SetDebugUtilsObjectTagEXT( - DeviceHandle device, - Ref pTagInfo - ); - - [NativeName("vkSetDeviceMemoryPriorityEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pageable_device_local_memory"], - ImpliesSets = ["VK_EXT_memory_priority"] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetDeviceMemoryPriorityEXT")] - static abstract void SetDeviceMemoryPriorityEXT( - DeviceHandle device, - DeviceMemoryHandle memory, - float priority - ); - - [NativeName("vkSetEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkSetEvent")] - static abstract Result SetEvent(DeviceHandle device, EventHandle @event); - - [NativeName("vkSetHdrMetadataEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] - [NativeFunction("vulkan", EntryPoint = "vkSetHdrMetadataEXT")] - static abstract void SetHdrMetadataEXT( - DeviceHandle device, - uint swapchainCount, - SwapchainHandleKHR* pSwapchains, - HdrMetadataEXT* pMetadata - ); - - [NativeName("vkSetHdrMetadataEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] - [NativeFunction("vulkan", EntryPoint = "vkSetHdrMetadataEXT")] - static abstract void SetHdrMetadataEXT( - DeviceHandle device, - uint swapchainCount, - Ref pSwapchains, - Ref pMetadata - ); - - [NativeName("vkSetLatencyMarkerNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLatencyMarkerNV")] - static abstract void SetLatencyMarkerNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - SetLatencyMarkerInfoNV* pLatencyMarkerInfo - ); - - [NativeName("vkSetLatencyMarkerNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLatencyMarkerNV")] - static abstract void SetLatencyMarkerNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pLatencyMarkerInfo - ); - - [NativeName("vkSetLatencySleepModeNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLatencySleepModeNV")] - static abstract Result SetLatencySleepModeNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - LatencySleepModeInfoNV* pSleepModeInfo - ); - - [NativeName("vkSetLatencySleepModeNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLatencySleepModeNV")] - static abstract Result SetLatencySleepModeNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pSleepModeInfo - ); - - [NativeName("vkSetLocalDimmingAMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_display_native_hdr"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLocalDimmingAMD")] - static abstract void SetLocalDimmingAMD( - DeviceHandle device, - SwapchainHandleKHR swapChain, - uint localDimmingEnable - ); - - [NativeName("vkSetLocalDimmingAMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_display_native_hdr"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLocalDimmingAMD")] - static abstract void SetLocalDimmingAMD( - DeviceHandle device, - SwapchainHandleKHR swapChain, - MaybeBool localDimmingEnable - ); - - [NativeName("vkSetPrivateData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkSetPrivateData")] - static abstract Result SetPrivateData( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - ulong data - ); - - [NativeName("vkSetPrivateDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetPrivateDataEXT")] - static abstract Result SetPrivateDataEXT( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - ulong data - ); - - [NativeName("vkSignalSemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkSignalSemaphore")] - static abstract Result SignalSemaphore( - DeviceHandle device, - SemaphoreSignalInfo* pSignalInfo - ); - - [NativeName("vkSignalSemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkSignalSemaphore")] - static abstract Result SignalSemaphore( - DeviceHandle device, - Ref pSignalInfo - ); - - [NativeName("vkSignalSemaphoreKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSignalSemaphoreKHR")] - static abstract Result SignalSemaphoreKHR( - DeviceHandle device, - SemaphoreSignalInfo* pSignalInfo - ); - - [NativeName("vkSignalSemaphoreKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSignalSemaphoreKHR")] - static abstract Result SignalSemaphoreKHR( - DeviceHandle device, - Ref pSignalInfo - ); - - [NativeName("vkSubmitDebugUtilsMessageEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSubmitDebugUtilsMessageEXT")] - static abstract void SubmitDebugUtilsMessageEXT( - InstanceHandle instance, - DebugUtilsMessageSeverityFlagsEXT messageSeverity, - DebugUtilsMessageTypeFlagsEXT messageTypes, - DebugUtilsMessengerCallbackDataEXT* pCallbackData - ); - - [NativeName("vkSubmitDebugUtilsMessageEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSubmitDebugUtilsMessageEXT")] - static abstract void SubmitDebugUtilsMessageEXT( - InstanceHandle instance, - DebugUtilsMessageSeverityFlagsEXT messageSeverity, - DebugUtilsMessageTypeFlagsEXT messageTypes, - Ref pCallbackData - ); - - [NativeName("vkTransitionImageLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkTransitionImageLayout")] - static abstract Result TransitionImageLayout( - DeviceHandle device, - uint transitionCount, - HostImageLayoutTransitionInfo* pTransitions - ); - - [NativeName("vkTransitionImageLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkTransitionImageLayout")] - static abstract Result TransitionImageLayout( - DeviceHandle device, - uint transitionCount, - Ref pTransitions - ); - - [NativeName("vkTransitionImageLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkTransitionImageLayoutEXT")] - static abstract Result TransitionImageLayoutEXT( - DeviceHandle device, - uint transitionCount, - HostImageLayoutTransitionInfo* pTransitions - ); - - [NativeName("vkTransitionImageLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkTransitionImageLayoutEXT")] - static abstract Result TransitionImageLayoutEXT( - DeviceHandle device, - uint transitionCount, - Ref pTransitions - ); - - [NativeName("vkTrimCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkTrimCommandPool")] - static abstract void TrimCommandPool( - DeviceHandle device, - CommandPoolHandle commandPool, - uint flags - ); - - [NativeName("vkTrimCommandPoolKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance1"])] - [NativeFunction("vulkan", EntryPoint = "vkTrimCommandPoolKHR")] - static abstract void TrimCommandPoolKHR( - DeviceHandle device, - CommandPoolHandle commandPool, - uint flags - ); - - [NativeName("vkUninitializePerformanceApiINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkUninitializePerformanceApiINTEL")] - static abstract void UninitializePerformanceApiINTEL(DeviceHandle device); - - [NativeName("vkUnmapMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory")] - static abstract void UnmapMemory(DeviceHandle device, DeviceMemoryHandle memory); - - [NativeName("vkUnmapMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory2")] - static abstract Result UnmapMemory2(DeviceHandle device, MemoryUnmapInfo* pMemoryUnmapInfo); - - [NativeName("vkUnmapMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory2")] - static abstract Result UnmapMemory2( - DeviceHandle device, - Ref pMemoryUnmapInfo - ); - - [NativeName("vkUnmapMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory2KHR")] - static abstract Result UnmapMemory2KHR( - DeviceHandle device, - MemoryUnmapInfo* pMemoryUnmapInfo - ); - - [NativeName("vkUnmapMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory2KHR")] - static abstract Result UnmapMemory2KHR( - DeviceHandle device, - Ref pMemoryUnmapInfo - ); - - [NativeName("vkUpdateDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSets")] - static abstract void UpdateDescriptorSets( - DeviceHandle device, - uint descriptorWriteCount, - WriteDescriptorSet* pDescriptorWrites, - uint descriptorCopyCount, - CopyDescriptorSet* pDescriptorCopies - ); - - [NativeName("vkUpdateDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSets")] - static abstract void UpdateDescriptorSets( - DeviceHandle device, - uint descriptorWriteCount, - Ref pDescriptorWrites, - uint descriptorCopyCount, - Ref pDescriptorCopies - ); - - [NativeName("vkUpdateDescriptorSetWithTemplate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSetWithTemplate")] - static abstract void UpdateDescriptorSetWithTemplate( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - void* pData - ); - - [NativeName("vkUpdateDescriptorSetWithTemplate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSetWithTemplate")] - static abstract void UpdateDescriptorSetWithTemplate( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - Ref pData - ); - - [NativeName("vkUpdateDescriptorSetWithTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSetWithTemplateKHR")] - static abstract void UpdateDescriptorSetWithTemplateKHR( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - void* pData - ); - - [NativeName("vkUpdateDescriptorSetWithTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSetWithTemplateKHR")] - static abstract void UpdateDescriptorSetWithTemplateKHR( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - Ref pData - ); - - [NativeName("vkUpdateIndirectExecutionSetPipelineEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetPipelineEXT")] - static abstract void UpdateIndirectExecutionSetPipelineEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - uint executionSetWriteCount, - WriteIndirectExecutionSetPipelineEXT* pExecutionSetWrites - ); - - [NativeName("vkUpdateIndirectExecutionSetPipelineEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetPipelineEXT")] - static abstract void UpdateIndirectExecutionSetPipelineEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - uint executionSetWriteCount, - Ref pExecutionSetWrites - ); - - [NativeName("vkUpdateIndirectExecutionSetPipelineEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetPipelineEXT")] - static abstract void UpdateIndirectExecutionSetPipelineEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - WriteIndirectExecutionSetPipelineEXT pExecutionSetWrites - ); - - [NativeName("vkUpdateIndirectExecutionSetShaderEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetShaderEXT")] - static abstract void UpdateIndirectExecutionSetShaderEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - uint executionSetWriteCount, - WriteIndirectExecutionSetShaderEXT* pExecutionSetWrites - ); - - [NativeName("vkUpdateIndirectExecutionSetShaderEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetShaderEXT")] - static abstract void UpdateIndirectExecutionSetShaderEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - uint executionSetWriteCount, - Ref pExecutionSetWrites - ); - - [NativeName("vkUpdateIndirectExecutionSetShaderEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetShaderEXT")] - static abstract void UpdateIndirectExecutionSetShaderEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - WriteIndirectExecutionSetShaderEXT pExecutionSetWrites - ); - - [NativeName("vkUpdateVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateVideoSessionParametersKHR")] - static abstract Result UpdateVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersHandleKHR videoSessionParameters, - VideoSessionParametersUpdateInfoKHR* pUpdateInfo - ); - - [NativeName("vkUpdateVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateVideoSessionParametersKHR")] - static abstract Result UpdateVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersHandleKHR videoSessionParameters, - Ref pUpdateInfo - ); - - [NativeName("vkWaitForFences")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitForFences")] - static abstract Result WaitForFences( - DeviceHandle device, - uint fenceCount, - FenceHandle* pFences, - uint waitAll, - ulong timeout - ); - - [NativeName("vkWaitForFences")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitForFences")] - static abstract Result WaitForFences( - DeviceHandle device, - uint fenceCount, - Ref pFences, - MaybeBool waitAll, - ulong timeout - ); - - [NativeName("vkWaitForPresent2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait2"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2", - "VK_KHR_present_id2", - "VK_KHR_surface", - "VK_KHR_swapchain", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitForPresent2KHR")] - static abstract Result WaitForPresent2KHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - PresentWait2InfoKHR* pPresentWait2Info - ); - - [NativeName("vkWaitForPresent2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait2"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2", - "VK_KHR_present_id2", - "VK_KHR_surface", - "VK_KHR_swapchain", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitForPresent2KHR")] - static abstract Result WaitForPresent2KHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pPresentWait2Info - ); - - [NativeName("vkWaitForPresentKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait"], - ImpliesSets = ["VK_KHR_present_id", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitForPresentKHR")] - static abstract Result WaitForPresentKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - ulong presentId, - ulong timeout - ); - - [NativeName("vkWaitSemaphores")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitSemaphores")] - static abstract Result WaitSemaphores( - DeviceHandle device, - SemaphoreWaitInfo* pWaitInfo, - ulong timeout - ); - - [NativeName("vkWaitSemaphores")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitSemaphores")] - static abstract Result WaitSemaphores( - DeviceHandle device, - Ref pWaitInfo, - ulong timeout - ); - - [NativeName("vkWaitSemaphoresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitSemaphoresKHR")] - static abstract Result WaitSemaphoresKHR( - DeviceHandle device, - SemaphoreWaitInfo* pWaitInfo, - ulong timeout - ); - - [NativeName("vkWaitSemaphoresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitSemaphoresKHR")] - static abstract Result WaitSemaphoresKHR( - DeviceHandle device, - Ref pWaitInfo, - ulong timeout - ); - - [NativeName("vkWriteAccelerationStructuresPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWriteAccelerationStructuresPropertiesKHR")] - static abstract Result WriteAccelerationStructuresPropertiesKHR( - DeviceHandle device, - uint accelerationStructureCount, - AccelerationStructureHandleKHR* pAccelerationStructures, - QueryType queryType, - nuint dataSize, - void* pData, - nuint stride - ); - - [NativeName("vkWriteAccelerationStructuresPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWriteAccelerationStructuresPropertiesKHR")] - static abstract Result WriteAccelerationStructuresPropertiesKHR( - DeviceHandle device, - uint accelerationStructureCount, - Ref pAccelerationStructures, - QueryType queryType, - nuint dataSize, - Ref pData, - nuint stride - ); - - [NativeName("vkWriteMicromapsPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWriteMicromapsPropertiesEXT")] - static abstract Result WriteMicromapsPropertiesEXT( - DeviceHandle device, - uint micromapCount, - MicromapHandleEXT* pMicromaps, - QueryType queryType, - nuint dataSize, - void* pData, - nuint stride - ); - - [NativeName("vkWriteMicromapsPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWriteMicromapsPropertiesEXT")] - static abstract Result WriteMicromapsPropertiesEXT( - DeviceHandle device, - uint micromapCount, - Ref pMicromaps, - QueryType queryType, - nuint dataSize, - Ref pData, - nuint stride - ); - } - - [NativeName("vkAcquireDrmDisplayEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_acquire_drm_display"], - ImpliesSets = ["VK_EXT_direct_mode_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireDrmDisplayEXT")] - Result AcquireDrmDisplayEXT( - PhysicalDeviceHandle physicalDevice, - int drmFd, - DisplayHandleKHR display - ); - - [NativeName("vkAcquireNextImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireNextImage2KHR")] - Result AcquireNextImage2KHR( - DeviceHandle device, - AcquireNextImageInfoKHR* pAcquireInfo, - uint* pImageIndex - ); - - [NativeName("vkAcquireNextImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireNextImage2KHR")] - Result AcquireNextImage2KHR( - DeviceHandle device, - Ref pAcquireInfo, - Ref pImageIndex - ); - - [NativeName("vkAcquireNextImageKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkAcquireNextImageKHR")] - Result AcquireNextImageKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - ulong timeout, - SemaphoreHandle semaphore, - FenceHandle fence, - uint* pImageIndex - ); - - [NativeName("vkAcquireNextImageKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkAcquireNextImageKHR")] - Result AcquireNextImageKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - ulong timeout, - SemaphoreHandle semaphore, - FenceHandle fence, - Ref pImageIndex - ); - - [NativeName("vkAcquirePerformanceConfigurationINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkAcquirePerformanceConfigurationINTEL")] - Result AcquirePerformanceConfigurationINTEL( - DeviceHandle device, - PerformanceConfigurationAcquireInfoINTEL* pAcquireInfo, - PerformanceConfigurationHandleINTEL* pConfiguration - ); - - [NativeName("vkAcquirePerformanceConfigurationINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkAcquirePerformanceConfigurationINTEL")] - Result AcquirePerformanceConfigurationINTEL( - DeviceHandle device, - Ref pAcquireInfo, - Ref pConfiguration - ); - - [NativeName("vkAcquireProfilingLockKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireProfilingLockKHR")] - Result AcquireProfilingLockKHR(DeviceHandle device, AcquireProfilingLockInfoKHR* pInfo); - - [NativeName("vkAcquireProfilingLockKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireProfilingLockKHR")] - Result AcquireProfilingLockKHR(DeviceHandle device, Ref pInfo); - - [NativeName("vkAllocateCommandBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateCommandBuffers")] - Result AllocateCommandBuffers( - DeviceHandle device, - CommandBufferAllocateInfo* pAllocateInfo, - CommandBufferHandle* pCommandBuffers - ); - - [NativeName("vkAllocateCommandBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateCommandBuffers")] - Result AllocateCommandBuffers( - DeviceHandle device, - Ref pAllocateInfo, - Ref pCommandBuffers - ); - - [NativeName("vkAllocateDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateDescriptorSets")] - Result AllocateDescriptorSets( - DeviceHandle device, - DescriptorSetAllocateInfo* pAllocateInfo, - DescriptorSetHandle* pDescriptorSets - ); - - [NativeName("vkAllocateDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateDescriptorSets")] - Result AllocateDescriptorSets( - DeviceHandle device, - Ref pAllocateInfo, - Ref pDescriptorSets - ); - - [NativeName("vkAllocateMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateMemory")] - Result AllocateMemory( - DeviceHandle device, - MemoryAllocateInfo* pAllocateInfo, - AllocationCallbacks* pAllocator, - DeviceMemoryHandle* pMemory - ); - - [NativeName("vkAllocateMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateMemory")] - Result AllocateMemory( - DeviceHandle device, - Ref pAllocateInfo, - Ref pAllocator, - Ref pMemory - ); - - [NativeName("vkAntiLagUpdateAMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkAntiLagUpdateAMD")] - void AntiLagUpdateAMD(DeviceHandle device, AntiLagDataAMD* pData); - - [NativeName("vkAntiLagUpdateAMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkAntiLagUpdateAMD")] - void AntiLagUpdateAMD(DeviceHandle device, Ref pData); - - [NativeName("vkBeginCommandBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkBeginCommandBuffer")] - Result BeginCommandBuffer( - CommandBufferHandle commandBuffer, - CommandBufferBeginInfo* pBeginInfo - ); - - [NativeName("vkBeginCommandBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkBeginCommandBuffer")] - Result BeginCommandBuffer( - CommandBufferHandle commandBuffer, - Ref pBeginInfo - ); - - [NativeName("vkBindAccelerationStructureMemoryNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindAccelerationStructureMemoryNV")] - Result BindAccelerationStructureMemoryNV( - DeviceHandle device, - uint bindInfoCount, - BindAccelerationStructureMemoryInfoNV* pBindInfos - ); - - [NativeName("vkBindAccelerationStructureMemoryNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindAccelerationStructureMemoryNV")] - Result BindAccelerationStructureMemoryNV( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ); - - [NativeName("vkBindBufferMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory")] - Result BindBufferMemory( - DeviceHandle device, - BufferHandle buffer, - DeviceMemoryHandle memory, - ulong memoryOffset - ); - - [NativeName("vkBindBufferMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory2")] - Result BindBufferMemory2( - DeviceHandle device, - uint bindInfoCount, - BindBufferMemoryInfo* pBindInfos - ); - - [NativeName("vkBindBufferMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory2")] - Result BindBufferMemory2( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ); - - [NativeName("vkBindBufferMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory2KHR")] - Result BindBufferMemory2KHR( - DeviceHandle device, - uint bindInfoCount, - BindBufferMemoryInfo* pBindInfos - ); - - [NativeName("vkBindBufferMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory2KHR")] - Result BindBufferMemory2KHR( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ); - - [NativeName("vkBindDataGraphPipelineSessionMemoryARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindDataGraphPipelineSessionMemoryARM")] - Result BindDataGraphPipelineSessionMemoryARM( - DeviceHandle device, - uint bindInfoCount, - BindDataGraphPipelineSessionMemoryInfoARM* pBindInfos - ); - - [NativeName("vkBindDataGraphPipelineSessionMemoryARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindDataGraphPipelineSessionMemoryARM")] - Result BindDataGraphPipelineSessionMemoryARM( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ); - - [NativeName("vkBindImageMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory")] - Result BindImageMemory( - DeviceHandle device, - ImageHandle image, - DeviceMemoryHandle memory, - ulong memoryOffset - ); - - [NativeName("vkBindImageMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory2")] - Result BindImageMemory2( - DeviceHandle device, - uint bindInfoCount, - BindImageMemoryInfo* pBindInfos - ); - - [NativeName("vkBindImageMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory2")] - Result BindImageMemory2( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ); - - [NativeName("vkBindImageMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory2KHR")] - Result BindImageMemory2KHR( - DeviceHandle device, - uint bindInfoCount, - BindImageMemoryInfo* pBindInfos - ); - - [NativeName("vkBindImageMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory2KHR")] - Result BindImageMemory2KHR( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ); - - [NativeName("vkBindOpticalFlowSessionImageNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindOpticalFlowSessionImageNV")] - Result BindOpticalFlowSessionImageNV( - DeviceHandle device, - OpticalFlowSessionHandleNV session, - OpticalFlowSessionBindingPointNV bindingPoint, - ImageViewHandle view, - ImageLayout layout - ); - - [NativeName("vkBindTensorMemoryARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkBindTensorMemoryARM")] - Result BindTensorMemoryARM( - DeviceHandle device, - uint bindInfoCount, - BindTensorMemoryInfoARM* pBindInfos - ); - - [NativeName("vkBindTensorMemoryARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkBindTensorMemoryARM")] - Result BindTensorMemoryARM( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ); - - [NativeName("vkBindVideoSessionMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindVideoSessionMemoryKHR")] - Result BindVideoSessionMemoryKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - uint bindSessionMemoryInfoCount, - BindVideoSessionMemoryInfoKHR* pBindSessionMemoryInfos - ); - - [NativeName("vkBindVideoSessionMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindVideoSessionMemoryKHR")] - Result BindVideoSessionMemoryKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - uint bindSessionMemoryInfoCount, - Ref pBindSessionMemoryInfos - ); - - [NativeName("vkBuildAccelerationStructuresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBuildAccelerationStructuresKHR")] - Result BuildAccelerationStructuresKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - uint infoCount, - AccelerationStructureBuildGeometryInfoKHR* pInfos, - AccelerationStructureBuildRangeInfoKHR** ppBuildRangeInfos - ); - - [NativeName("vkBuildAccelerationStructuresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBuildAccelerationStructuresKHR")] - Result BuildAccelerationStructuresKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - uint infoCount, - Ref pInfos, - Ref2D ppBuildRangeInfos - ); - - [NativeName("vkBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBuildMicromapsEXT")] - Result BuildMicromapsEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - uint infoCount, - MicromapBuildInfoEXT* pInfos - ); - - [NativeName("vkBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBuildMicromapsEXT")] - Result BuildMicromapsEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - uint infoCount, - Ref pInfos - ); - - [NativeName("vkCmdBeginConditionalRenderingEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginConditionalRenderingEXT")] - void CmdBeginConditionalRenderingEXT( - CommandBufferHandle commandBuffer, - ConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin - ); - - [NativeName("vkCmdBeginConditionalRenderingEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginConditionalRenderingEXT")] - void CmdBeginConditionalRenderingEXT( - CommandBufferHandle commandBuffer, - Ref pConditionalRenderingBegin - ); - - [NativeName("vkCmdBeginDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginDebugUtilsLabelEXT")] - void CmdBeginDebugUtilsLabelEXT( - CommandBufferHandle commandBuffer, - DebugUtilsLabelEXT* pLabelInfo - ); - - [NativeName("vkCmdBeginDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginDebugUtilsLabelEXT")] - void CmdBeginDebugUtilsLabelEXT( - CommandBufferHandle commandBuffer, - Ref pLabelInfo - ); - - [NativeName("vkCmdBeginPerTileExecutionQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginPerTileExecutionQCOM")] - void CmdBeginPerTileExecutionQCOM( - CommandBufferHandle commandBuffer, - PerTileBeginInfoQCOM* pPerTileBeginInfo - ); - - [NativeName("vkCmdBeginPerTileExecutionQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginPerTileExecutionQCOM")] - void CmdBeginPerTileExecutionQCOM( - CommandBufferHandle commandBuffer, - Ref pPerTileBeginInfo - ); - - [NativeName("vkCmdBeginQuery")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginQuery")] - void CmdBeginQuery( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint query, - QueryControlFlags flags - ); - - [NativeName("vkCmdBeginQueryIndexedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginQueryIndexedEXT")] - void CmdBeginQueryIndexedEXT( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint query, - QueryControlFlags flags, - uint index - ); - - [NativeName("vkCmdBeginRendering")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRendering")] - void CmdBeginRendering(CommandBufferHandle commandBuffer, RenderingInfo* pRenderingInfo); - - [NativeName("vkCmdBeginRendering")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRendering")] - void CmdBeginRendering(CommandBufferHandle commandBuffer, Ref pRenderingInfo); - - [NativeName("vkCmdBeginRenderingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderingKHR")] - void CmdBeginRenderingKHR(CommandBufferHandle commandBuffer, RenderingInfo* pRenderingInfo); - - [NativeName("vkCmdBeginRenderingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderingKHR")] - void CmdBeginRenderingKHR(CommandBufferHandle commandBuffer, Ref pRenderingInfo); - - [NativeName("vkCmdBeginRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass")] - void CmdBeginRenderPass( - CommandBufferHandle commandBuffer, - RenderPassBeginInfo* pRenderPassBegin, - SubpassContents contents - ); - - [NativeName("vkCmdBeginRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass")] - void CmdBeginRenderPass( - CommandBufferHandle commandBuffer, - Ref pRenderPassBegin, - SubpassContents contents - ); - - [NativeName("vkCmdBeginRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass2")] - void CmdBeginRenderPass2( - CommandBufferHandle commandBuffer, - RenderPassBeginInfo* pRenderPassBegin, - SubpassBeginInfo* pSubpassBeginInfo - ); - - [NativeName("vkCmdBeginRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass2")] - void CmdBeginRenderPass2( - CommandBufferHandle commandBuffer, - Ref pRenderPassBegin, - Ref pSubpassBeginInfo - ); - - [NativeName("vkCmdBeginRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass2KHR")] - void CmdBeginRenderPass2KHR( - CommandBufferHandle commandBuffer, - RenderPassBeginInfo* pRenderPassBegin, - SubpassBeginInfo* pSubpassBeginInfo - ); - - [NativeName("vkCmdBeginRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass2KHR")] - void CmdBeginRenderPass2KHR( - CommandBufferHandle commandBuffer, - Ref pRenderPassBegin, - Ref pSubpassBeginInfo - ); - - [NativeName("vkCmdBeginTransformFeedbackEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedbackEXT")] - void CmdBeginTransformFeedbackEXT( - CommandBufferHandle commandBuffer, - uint firstCounterBuffer, - uint counterBufferCount, - BufferHandle* pCounterBuffers, - ulong* pCounterBufferOffsets - ); - - [NativeName("vkCmdBeginTransformFeedbackEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedbackEXT")] - void CmdBeginTransformFeedbackEXT( - CommandBufferHandle commandBuffer, - uint firstCounterBuffer, - uint counterBufferCount, - Ref pCounterBuffers, - Ref pCounterBufferOffsets - ); - - [NativeName("vkCmdBeginVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginVideoCodingKHR")] - void CmdBeginVideoCodingKHR( - CommandBufferHandle commandBuffer, - VideoBeginCodingInfoKHR* pBeginInfo - ); - - [NativeName("vkCmdBeginVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginVideoCodingKHR")] - void CmdBeginVideoCodingKHR( - CommandBufferHandle commandBuffer, - Ref pBeginInfo - ); - - [NativeName("vkCmdBindDescriptorBufferEmbeddedSamplers2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBufferEmbeddedSamplers2EXT")] - void CmdBindDescriptorBufferEmbeddedSamplers2EXT( - CommandBufferHandle commandBuffer, - BindDescriptorBufferEmbeddedSamplersInfoEXT* pBindDescriptorBufferEmbeddedSamplersInfo - ); - - [NativeName("vkCmdBindDescriptorBufferEmbeddedSamplers2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBufferEmbeddedSamplers2EXT")] - void CmdBindDescriptorBufferEmbeddedSamplers2EXT( - CommandBufferHandle commandBuffer, - Ref pBindDescriptorBufferEmbeddedSamplersInfo - ); - - [NativeName("vkCmdBindDescriptorBufferEmbeddedSamplersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBufferEmbeddedSamplersEXT")] - void CmdBindDescriptorBufferEmbeddedSamplersEXT( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set - ); - - [NativeName("vkCmdBindDescriptorBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBuffersEXT")] - void CmdBindDescriptorBufferEXT( - CommandBufferHandle commandBuffer, - DescriptorBufferBindingInfoEXT pBindingInfos - ); - - [NativeName("vkCmdBindDescriptorBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBuffersEXT")] - void CmdBindDescriptorBuffersEXT( - CommandBufferHandle commandBuffer, - uint bufferCount, - DescriptorBufferBindingInfoEXT* pBindingInfos - ); - - [NativeName("vkCmdBindDescriptorBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBuffersEXT")] - void CmdBindDescriptorBuffersEXT( - CommandBufferHandle commandBuffer, - uint bufferCount, - Ref pBindingInfos - ); - - [NativeName("vkCmdBindDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets")] - void CmdBindDescriptorSets( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint firstSet, - uint descriptorSetCount, - DescriptorSetHandle* pDescriptorSets, - uint dynamicOffsetCount, - uint* pDynamicOffsets - ); - - [NativeName("vkCmdBindDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets")] - void CmdBindDescriptorSets( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint firstSet, - uint descriptorSetCount, - Ref pDescriptorSets, - uint dynamicOffsetCount, - Ref pDynamicOffsets - ); - - [NativeName("vkCmdBindDescriptorSets2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets2")] - void CmdBindDescriptorSets2( - CommandBufferHandle commandBuffer, - BindDescriptorSetsInfo* pBindDescriptorSetsInfo - ); - - [NativeName("vkCmdBindDescriptorSets2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets2")] - void CmdBindDescriptorSets2( - CommandBufferHandle commandBuffer, - Ref pBindDescriptorSetsInfo - ); - - [NativeName("vkCmdBindDescriptorSets2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets2KHR")] - void CmdBindDescriptorSets2KHR( - CommandBufferHandle commandBuffer, - BindDescriptorSetsInfo* pBindDescriptorSetsInfo - ); - - [NativeName("vkCmdBindDescriptorSets2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets2KHR")] - void CmdBindDescriptorSets2KHR( - CommandBufferHandle commandBuffer, - Ref pBindDescriptorSetsInfo - ); - - [NativeName("vkCmdBindIndexBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindIndexBuffer")] - void CmdBindIndexBuffer( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - IndexType indexType - ); - - [NativeName("vkCmdBindIndexBuffer2")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindIndexBuffer2")] - void CmdBindIndexBuffer2( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - ulong size, - IndexType indexType - ); - - [NativeName("vkCmdBindIndexBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindIndexBuffer2KHR")] - void CmdBindIndexBuffer2KHR( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - ulong size, - IndexType indexType - ); - - [NativeName("vkCmdBindInvocationMaskHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_invocation_mask"], - ImpliesSets = [ - "VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2", - "VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindInvocationMaskHUAWEI")] - void CmdBindInvocationMaskHUAWEI( - CommandBufferHandle commandBuffer, - ImageViewHandle imageView, - ImageLayout imageLayout - ); - - [NativeName("vkCmdBindPipeline")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindPipeline")] - void CmdBindPipeline( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineHandle pipeline - ); - - [NativeName("vkCmdBindPipelineShaderGroupNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindPipelineShaderGroupNV")] - void CmdBindPipelineShaderGroupNV( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineHandle pipeline, - uint groupIndex - ); - - [NativeName("vkCmdBindShadersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindShadersEXT")] - void CmdBindShadersEXT( - CommandBufferHandle commandBuffer, - uint stageCount, - ShaderStageFlags* pStages, - ShaderHandleEXT* pShaders - ); - - [NativeName("vkCmdBindShadersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindShadersEXT")] - void CmdBindShadersEXT( - CommandBufferHandle commandBuffer, - uint stageCount, - Ref pStages, - Ref pShaders - ); - - [NativeName("vkCmdBindShadingRateImageNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindShadingRateImageNV")] - void CmdBindShadingRateImageNV( - CommandBufferHandle commandBuffer, - ImageViewHandle imageView, - ImageLayout imageLayout - ); - - [NativeName("vkCmdBindTileMemoryQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindTileMemoryQCOM")] - void CmdBindTileMemoryQCOM( - CommandBufferHandle commandBuffer, - TileMemoryBindInfoQCOM* pTileMemoryBindInfo - ); - - [NativeName("vkCmdBindTileMemoryQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindTileMemoryQCOM")] - void CmdBindTileMemoryQCOM( - CommandBufferHandle commandBuffer, - Ref pTileMemoryBindInfo - ); - - [NativeName("vkCmdBindTransformFeedbackBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffersEXT")] - void CmdBindTransformFeedbackBuffersEXT( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - BufferHandle* pBuffers, - ulong* pOffsets, - ulong* pSizes - ); - - [NativeName("vkCmdBindTransformFeedbackBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffersEXT")] - void CmdBindTransformFeedbackBuffersEXT( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - Ref pBuffers, - Ref pOffsets, - Ref pSizes - ); - - [NativeName("vkCmdBindVertexBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers")] - void CmdBindVertexBuffers( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - BufferHandle* pBuffers, - ulong* pOffsets - ); - - [NativeName("vkCmdBindVertexBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers")] - void CmdBindVertexBuffers( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - Ref pBuffers, - Ref pOffsets - ); - - [NativeName("vkCmdBindVertexBuffers2")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers2")] - void CmdBindVertexBuffers2( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - BufferHandle* pBuffers, - ulong* pOffsets, - ulong* pSizes, - ulong* pStrides - ); - - [NativeName("vkCmdBindVertexBuffers2")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers2")] - void CmdBindVertexBuffers2( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - Ref pBuffers, - Ref pOffsets, - Ref pSizes, - Ref pStrides - ); - - [NativeName("vkCmdBindVertexBuffers2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers2EXT")] - void CmdBindVertexBuffers2EXT( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - BufferHandle* pBuffers, - ulong* pOffsets, - ulong* pSizes, - ulong* pStrides - ); - - [NativeName("vkCmdBindVertexBuffers2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers2EXT")] - void CmdBindVertexBuffers2EXT( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - Ref pBuffers, - Ref pOffsets, - Ref pSizes, - Ref pStrides - ); - - [NativeName("vkCmdBlitImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage")] - void CmdBlitImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - ImageBlit* pRegions, - Filter filter - ); - - [NativeName("vkCmdBlitImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage")] - void CmdBlitImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - Ref pRegions, - Filter filter - ); - - [NativeName("vkCmdBlitImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage")] - void CmdBlitImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageBlit pRegions, - Filter filter - ); - - [NativeName("vkCmdBlitImage2")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage2")] - void CmdBlitImage2(CommandBufferHandle commandBuffer, BlitImageInfo2* pBlitImageInfo); - - [NativeName("vkCmdBlitImage2")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage2")] - void CmdBlitImage2(CommandBufferHandle commandBuffer, Ref pBlitImageInfo); - - [NativeName("vkCmdBlitImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage2KHR")] - void CmdBlitImage2KHR(CommandBufferHandle commandBuffer, BlitImageInfo2* pBlitImageInfo); - - [NativeName("vkCmdBlitImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage2KHR")] - void CmdBlitImage2KHR(CommandBufferHandle commandBuffer, Ref pBlitImageInfo); - - [NativeName("vkCmdBuildAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructureNV")] - void CmdBuildAccelerationStructureNV( - CommandBufferHandle commandBuffer, - AccelerationStructureInfoNV* pInfo, - BufferHandle instanceData, - ulong instanceOffset, - uint update, - AccelerationStructureHandleNV dst, - AccelerationStructureHandleNV src, - BufferHandle scratch, - ulong scratchOffset - ); - - [NativeName("vkCmdBuildAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructureNV")] - void CmdBuildAccelerationStructureNV( - CommandBufferHandle commandBuffer, - Ref pInfo, - BufferHandle instanceData, - ulong instanceOffset, - MaybeBool update, - AccelerationStructureHandleNV dst, - AccelerationStructureHandleNV src, - BufferHandle scratch, - ulong scratchOffset - ); - - [NativeName("vkCmdBuildAccelerationStructuresIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructuresIndirectKHR")] - void CmdBuildAccelerationStructuresIndirectKHR( - CommandBufferHandle commandBuffer, - uint infoCount, - AccelerationStructureBuildGeometryInfoKHR* pInfos, - ulong* pIndirectDeviceAddresses, - uint* pIndirectStrides, - uint** ppMaxPrimitiveCounts - ); - - [NativeName("vkCmdBuildAccelerationStructuresIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructuresIndirectKHR")] - void CmdBuildAccelerationStructuresIndirectKHR( - CommandBufferHandle commandBuffer, - uint infoCount, - Ref pInfos, - Ref pIndirectDeviceAddresses, - Ref pIndirectStrides, - Ref2D ppMaxPrimitiveCounts - ); - - [NativeName("vkCmdBuildAccelerationStructuresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructuresKHR")] - void CmdBuildAccelerationStructuresKHR( - CommandBufferHandle commandBuffer, - uint infoCount, - AccelerationStructureBuildGeometryInfoKHR* pInfos, - AccelerationStructureBuildRangeInfoKHR** ppBuildRangeInfos - ); - - [NativeName("vkCmdBuildAccelerationStructuresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructuresKHR")] - void CmdBuildAccelerationStructuresKHR( - CommandBufferHandle commandBuffer, - uint infoCount, - Ref pInfos, - Ref2D ppBuildRangeInfos - ); - - [NativeName("vkCmdBuildClusterAccelerationStructureIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildClusterAccelerationStructureIndirectNV")] - void CmdBuildClusterAccelerationStructureIndirectNV( - CommandBufferHandle commandBuffer, - ClusterAccelerationStructureCommandsInfoNV* pCommandInfos - ); - - [NativeName("vkCmdBuildClusterAccelerationStructureIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildClusterAccelerationStructureIndirectNV")] - void CmdBuildClusterAccelerationStructureIndirectNV( - CommandBufferHandle commandBuffer, - Ref pCommandInfos - ); - - [NativeName("vkCmdBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildMicromapsEXT")] - void CmdBuildMicromapEXT(CommandBufferHandle commandBuffer, MicromapBuildInfoEXT pInfos); - - [NativeName("vkCmdBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildMicromapsEXT")] - void CmdBuildMicromapsEXT( - CommandBufferHandle commandBuffer, - uint infoCount, - MicromapBuildInfoEXT* pInfos - ); - - [NativeName("vkCmdBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildMicromapsEXT")] - void CmdBuildMicromapsEXT( - CommandBufferHandle commandBuffer, - uint infoCount, - Ref pInfos - ); - - [NativeName("vkCmdBuildPartitionedAccelerationStructuresNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildPartitionedAccelerationStructuresNV")] - void CmdBuildPartitionedAccelerationStructuresNV( - CommandBufferHandle commandBuffer, - BuildPartitionedAccelerationStructureInfoNV* pBuildInfo - ); - - [NativeName("vkCmdBuildPartitionedAccelerationStructuresNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildPartitionedAccelerationStructuresNV")] - void CmdBuildPartitionedAccelerationStructuresNV( - CommandBufferHandle commandBuffer, - Ref pBuildInfo - ); - - [NativeName("vkCmdClearAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearAttachments")] - void CmdClearAttachments( - CommandBufferHandle commandBuffer, - uint attachmentCount, - ClearAttachment* pAttachments, - uint rectCount, - ClearRect* pRects - ); - - [NativeName("vkCmdClearAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearAttachments")] - void CmdClearAttachments( - CommandBufferHandle commandBuffer, - uint attachmentCount, - Ref pAttachments, - uint rectCount, - Ref pRects - ); - - [NativeName("vkCmdClearColorImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearColorImage")] - void CmdClearColorImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - ClearColorValue* pColor, - uint rangeCount, - ImageSubresourceRange* pRanges - ); - - [NativeName("vkCmdClearColorImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearColorImage")] - void CmdClearColorImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - Ref pColor, - uint rangeCount, - Ref pRanges - ); - - [NativeName("vkCmdClearColorImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearColorImage")] - void CmdClearColorImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - Ref pColor, - ImageSubresourceRange pRanges - ); - - [NativeName("vkCmdClearDepthStencilImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearDepthStencilImage")] - void CmdClearDepthStencilImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - ClearDepthStencilValue* pDepthStencil, - uint rangeCount, - ImageSubresourceRange* pRanges - ); - - [NativeName("vkCmdClearDepthStencilImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearDepthStencilImage")] - void CmdClearDepthStencilImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - Ref pDepthStencil, - uint rangeCount, - Ref pRanges - ); - - [NativeName("vkCmdClearDepthStencilImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearDepthStencilImage")] - void CmdClearDepthStencilImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - Ref pDepthStencil, - ImageSubresourceRange pRanges - ); - - [NativeName("vkCmdControlVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdControlVideoCodingKHR")] - void CmdControlVideoCodingKHR( - CommandBufferHandle commandBuffer, - VideoCodingControlInfoKHR* pCodingControlInfo - ); - - [NativeName("vkCmdControlVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdControlVideoCodingKHR")] - void CmdControlVideoCodingKHR( - CommandBufferHandle commandBuffer, - Ref pCodingControlInfo - ); - - [NativeName("vkCmdConvertCooperativeVectorMatrixNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdConvertCooperativeVectorMatrixNV")] - void CmdConvertCooperativeVectorMatrixNV( - CommandBufferHandle commandBuffer, - uint infoCount, - ConvertCooperativeVectorMatrixInfoNV* pInfos - ); - - [NativeName("vkCmdConvertCooperativeVectorMatrixNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdConvertCooperativeVectorMatrixNV")] - void CmdConvertCooperativeVectorMatrixNV( - CommandBufferHandle commandBuffer, - uint infoCount, - Ref pInfos - ); - - [NativeName("vkCmdConvertCooperativeVectorMatrixNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdConvertCooperativeVectorMatrixNV")] - void CmdConvertCooperativeVectorMatrixNV( - CommandBufferHandle commandBuffer, - ConvertCooperativeVectorMatrixInfoNV pInfos - ); - - [NativeName("vkCmdCopyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureKHR")] - void CmdCopyAccelerationStructureKHR( - CommandBufferHandle commandBuffer, - CopyAccelerationStructureInfoKHR* pInfo - ); - - [NativeName("vkCmdCopyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureKHR")] - void CmdCopyAccelerationStructureKHR( - CommandBufferHandle commandBuffer, - Ref pInfo - ); - - [NativeName("vkCmdCopyAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureNV")] - void CmdCopyAccelerationStructureNV( - CommandBufferHandle commandBuffer, - AccelerationStructureHandleNV dst, - AccelerationStructureHandleNV src, - CopyAccelerationStructureModeKHR mode - ); - - [NativeName("vkCmdCopyAccelerationStructureToMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureToMemoryKHR")] - void CmdCopyAccelerationStructureToMemoryKHR( - CommandBufferHandle commandBuffer, - CopyAccelerationStructureToMemoryInfoKHR* pInfo - ); - - [NativeName("vkCmdCopyAccelerationStructureToMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureToMemoryKHR")] - void CmdCopyAccelerationStructureToMemoryKHR( - CommandBufferHandle commandBuffer, - Ref pInfo - ); - - [NativeName("vkCmdCopyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer")] - void CmdCopyBuffer( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - BufferHandle dstBuffer, - uint regionCount, - BufferCopy* pRegions - ); - - [NativeName("vkCmdCopyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer")] - void CmdCopyBuffer( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - BufferHandle dstBuffer, - uint regionCount, - Ref pRegions - ); - - [NativeName("vkCmdCopyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer")] - void CmdCopyBuffer( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - BufferHandle dstBuffer, - BufferCopy pRegions - ); - - [NativeName("vkCmdCopyBuffer2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer2")] - void CmdCopyBuffer2(CommandBufferHandle commandBuffer, CopyBufferInfo2* pCopyBufferInfo); - - [NativeName("vkCmdCopyBuffer2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer2")] - void CmdCopyBuffer2(CommandBufferHandle commandBuffer, Ref pCopyBufferInfo); - - [NativeName("vkCmdCopyBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer2KHR")] - void CmdCopyBuffer2KHR(CommandBufferHandle commandBuffer, CopyBufferInfo2* pCopyBufferInfo); - - [NativeName("vkCmdCopyBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer2KHR")] - void CmdCopyBuffer2KHR(CommandBufferHandle commandBuffer, Ref pCopyBufferInfo); - - [NativeName("vkCmdCopyBufferToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage")] - void CmdCopyBufferToImage( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - BufferImageCopy* pRegions - ); - - [NativeName("vkCmdCopyBufferToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage")] - void CmdCopyBufferToImage( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - Ref pRegions - ); - - [NativeName("vkCmdCopyBufferToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage")] - void CmdCopyBufferToImage( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - ImageHandle dstImage, - ImageLayout dstImageLayout, - BufferImageCopy pRegions - ); - - [NativeName("vkCmdCopyBufferToImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage2")] - void CmdCopyBufferToImage2( - CommandBufferHandle commandBuffer, - CopyBufferToImageInfo2* pCopyBufferToImageInfo - ); - - [NativeName("vkCmdCopyBufferToImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage2")] - void CmdCopyBufferToImage2( - CommandBufferHandle commandBuffer, - Ref pCopyBufferToImageInfo - ); - - [NativeName("vkCmdCopyBufferToImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage2KHR")] - void CmdCopyBufferToImage2KHR( - CommandBufferHandle commandBuffer, - CopyBufferToImageInfo2* pCopyBufferToImageInfo - ); - - [NativeName("vkCmdCopyBufferToImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage2KHR")] - void CmdCopyBufferToImage2KHR( - CommandBufferHandle commandBuffer, - Ref pCopyBufferToImageInfo - ); - - [NativeName("vkCmdCopyImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage")] - void CmdCopyImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - ImageCopy* pRegions - ); - - [NativeName("vkCmdCopyImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage")] - void CmdCopyImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - Ref pRegions - ); - - [NativeName("vkCmdCopyImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage")] - void CmdCopyImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageCopy pRegions - ); - - [NativeName("vkCmdCopyImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage2")] - void CmdCopyImage2(CommandBufferHandle commandBuffer, CopyImageInfo2* pCopyImageInfo); - - [NativeName("vkCmdCopyImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage2")] - void CmdCopyImage2(CommandBufferHandle commandBuffer, Ref pCopyImageInfo); - - [NativeName("vkCmdCopyImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage2KHR")] - void CmdCopyImage2KHR(CommandBufferHandle commandBuffer, CopyImageInfo2* pCopyImageInfo); - - [NativeName("vkCmdCopyImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage2KHR")] - void CmdCopyImage2KHR(CommandBufferHandle commandBuffer, Ref pCopyImageInfo); - - [NativeName("vkCmdCopyImageToBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer")] - void CmdCopyImageToBuffer( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - BufferHandle dstBuffer, - uint regionCount, - BufferImageCopy* pRegions - ); - - [NativeName("vkCmdCopyImageToBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer")] - void CmdCopyImageToBuffer( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - BufferHandle dstBuffer, - uint regionCount, - Ref pRegions - ); - - [NativeName("vkCmdCopyImageToBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer")] - void CmdCopyImageToBuffer( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - BufferHandle dstBuffer, - BufferImageCopy pRegions - ); - - [NativeName("vkCmdCopyImageToBuffer2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer2")] - void CmdCopyImageToBuffer2( - CommandBufferHandle commandBuffer, - CopyImageToBufferInfo2* pCopyImageToBufferInfo - ); - - [NativeName("vkCmdCopyImageToBuffer2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer2")] - void CmdCopyImageToBuffer2( - CommandBufferHandle commandBuffer, - Ref pCopyImageToBufferInfo - ); - - [NativeName("vkCmdCopyImageToBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer2KHR")] - void CmdCopyImageToBuffer2KHR( - CommandBufferHandle commandBuffer, - CopyImageToBufferInfo2* pCopyImageToBufferInfo - ); - - [NativeName("vkCmdCopyImageToBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer2KHR")] - void CmdCopyImageToBuffer2KHR( - CommandBufferHandle commandBuffer, - Ref pCopyImageToBufferInfo - ); - - [NativeName("vkCmdCopyMemoryIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryIndirectKHR")] - void CmdCopyMemoryIndirectKHR( - CommandBufferHandle commandBuffer, - CopyMemoryIndirectInfoKHR* pCopyMemoryIndirectInfo - ); - - [NativeName("vkCmdCopyMemoryIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryIndirectKHR")] - void CmdCopyMemoryIndirectKHR( - CommandBufferHandle commandBuffer, - Ref pCopyMemoryIndirectInfo - ); - - [NativeName("vkCmdCopyMemoryIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryIndirectNV")] - void CmdCopyMemoryIndirectNV( - CommandBufferHandle commandBuffer, - ulong copyBufferAddress, - uint copyCount, - uint stride - ); - - [NativeName("vkCmdCopyMemoryToAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToAccelerationStructureKHR")] - void CmdCopyMemoryToAccelerationStructureKHR( - CommandBufferHandle commandBuffer, - CopyMemoryToAccelerationStructureInfoKHR* pInfo - ); - - [NativeName("vkCmdCopyMemoryToAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToAccelerationStructureKHR")] - void CmdCopyMemoryToAccelerationStructureKHR( - CommandBufferHandle commandBuffer, - Ref pInfo - ); - - [NativeName("vkCmdCopyMemoryToImageIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectKHR")] - void CmdCopyMemoryToImageIndirectKHR( - CommandBufferHandle commandBuffer, - CopyMemoryToImageIndirectInfoKHR* pCopyMemoryToImageIndirectInfo - ); - - [NativeName("vkCmdCopyMemoryToImageIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectKHR")] - void CmdCopyMemoryToImageIndirectKHR( - CommandBufferHandle commandBuffer, - Ref pCopyMemoryToImageIndirectInfo - ); - - [NativeName("vkCmdCopyMemoryToImageIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectNV")] - void CmdCopyMemoryToImageIndirectNV( - CommandBufferHandle commandBuffer, - ulong copyBufferAddress, - uint copyCount, - uint stride, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageSubresourceLayers* pImageSubresources - ); - - [NativeName("vkCmdCopyMemoryToImageIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectNV")] - void CmdCopyMemoryToImageIndirectNV( - CommandBufferHandle commandBuffer, - ulong copyBufferAddress, - uint copyCount, - uint stride, - ImageHandle dstImage, - ImageLayout dstImageLayout, - Ref pImageSubresources - ); - - [NativeName("vkCmdCopyMemoryToImageIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectNV")] - void CmdCopyMemoryToImageIndirectNV( - CommandBufferHandle commandBuffer, - ulong copyBufferAddress, - uint stride, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageSubresourceLayers pImageSubresources - ); - - [NativeName("vkCmdCopyMemoryToMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToMicromapEXT")] - void CmdCopyMemoryToMicromapEXT( - CommandBufferHandle commandBuffer, - CopyMemoryToMicromapInfoEXT* pInfo - ); - - [NativeName("vkCmdCopyMemoryToMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToMicromapEXT")] - void CmdCopyMemoryToMicromapEXT( - CommandBufferHandle commandBuffer, - Ref pInfo - ); - - [NativeName("vkCmdCopyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMicromapEXT")] - void CmdCopyMicromapEXT(CommandBufferHandle commandBuffer, CopyMicromapInfoEXT* pInfo); - - [NativeName("vkCmdCopyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMicromapEXT")] - void CmdCopyMicromapEXT(CommandBufferHandle commandBuffer, Ref pInfo); - - [NativeName("vkCmdCopyMicromapToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMicromapToMemoryEXT")] - void CmdCopyMicromapToMemoryEXT( - CommandBufferHandle commandBuffer, - CopyMicromapToMemoryInfoEXT* pInfo - ); - - [NativeName("vkCmdCopyMicromapToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMicromapToMemoryEXT")] - void CmdCopyMicromapToMemoryEXT( - CommandBufferHandle commandBuffer, - Ref pInfo - ); - - [NativeName("vkCmdCopyQueryPoolResults")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyQueryPoolResults")] - void CmdCopyQueryPoolResults( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount, - BufferHandle dstBuffer, - ulong dstOffset, - ulong stride, - QueryResultFlags flags - ); - - [NativeName("vkCmdCopyTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyTensorARM")] - void CmdCopyTensorARM(CommandBufferHandle commandBuffer, CopyTensorInfoARM* pCopyTensorInfo); - - [NativeName("vkCmdCopyTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyTensorARM")] - void CmdCopyTensorARM( - CommandBufferHandle commandBuffer, - Ref pCopyTensorInfo - ); - - [NativeName("vkCmdCuLaunchKernelNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdCuLaunchKernelNVX")] - void CmdCuLaunchKernelNVX(CommandBufferHandle commandBuffer, CuLaunchInfoNVX* pLaunchInfo); - - [NativeName("vkCmdCuLaunchKernelNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdCuLaunchKernelNVX")] - void CmdCuLaunchKernelNVX(CommandBufferHandle commandBuffer, Ref pLaunchInfo); - - [NativeName("vkCmdDebugMarkerBeginEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerBeginEXT")] - void CmdDebugMarkerBeginEXT( - CommandBufferHandle commandBuffer, - DebugMarkerMarkerInfoEXT* pMarkerInfo - ); - - [NativeName("vkCmdDebugMarkerBeginEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerBeginEXT")] - void CmdDebugMarkerBeginEXT( - CommandBufferHandle commandBuffer, - Ref pMarkerInfo - ); - - [NativeName("vkCmdDebugMarkerEndEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerEndEXT")] - void CmdDebugMarkerEndEXT(CommandBufferHandle commandBuffer); - - [NativeName("vkCmdDebugMarkerInsertEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerInsertEXT")] - void CmdDebugMarkerInsertEXT( - CommandBufferHandle commandBuffer, - DebugMarkerMarkerInfoEXT* pMarkerInfo - ); - - [NativeName("vkCmdDebugMarkerInsertEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerInsertEXT")] - void CmdDebugMarkerInsertEXT( - CommandBufferHandle commandBuffer, - Ref pMarkerInfo - ); - - [NativeName("vkCmdDecodeVideoKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecodeVideoKHR")] - void CmdDecodeVideoKHR(CommandBufferHandle commandBuffer, VideoDecodeInfoKHR* pDecodeInfo); - - [NativeName("vkCmdDecodeVideoKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecodeVideoKHR")] - void CmdDecodeVideoKHR(CommandBufferHandle commandBuffer, Ref pDecodeInfo); - - [NativeName("vkCmdDecompressMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryEXT")] - void CmdDecompressMemoryEXT( - CommandBufferHandle commandBuffer, - DecompressMemoryInfoEXT* pDecompressMemoryInfoEXT - ); - - [NativeName("vkCmdDecompressMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryEXT")] - void CmdDecompressMemoryEXT( - CommandBufferHandle commandBuffer, - Ref pDecompressMemoryInfoEXT - ); - - [NativeName("vkCmdDecompressMemoryIndirectCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryIndirectCountEXT")] - void CmdDecompressMemoryIndirectCountEXT( - CommandBufferHandle commandBuffer, - MemoryDecompressionMethodFlagsEXT decompressionMethod, - ulong indirectCommandsAddress, - ulong indirectCommandsCountAddress, - uint maxDecompressionCount, - uint stride - ); - - [NativeName("vkCmdDecompressMemoryIndirectCountNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryIndirectCountNV")] - void CmdDecompressMemoryIndirectCountNV( - CommandBufferHandle commandBuffer, - ulong indirectCommandsAddress, - ulong indirectCommandsCountAddress, - uint stride - ); - - [NativeName("vkCmdDecompressMemoryNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryNV")] - void CmdDecompressMemoryNV( - CommandBufferHandle commandBuffer, - uint decompressRegionCount, - DecompressMemoryRegionNV* pDecompressMemoryRegions - ); - - [NativeName("vkCmdDecompressMemoryNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryNV")] - void CmdDecompressMemoryNV( - CommandBufferHandle commandBuffer, - uint decompressRegionCount, - Ref pDecompressMemoryRegions - ); - - [NativeName("vkCmdDecompressMemoryNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryNV")] - void CmdDecompressMemoryNV( - CommandBufferHandle commandBuffer, - DecompressMemoryRegionNV pDecompressMemoryRegions - ); - - [NativeName("vkCmdDispatch")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatch")] - void CmdDispatch( - CommandBufferHandle commandBuffer, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ); - - [NativeName("vkCmdDispatchBase")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchBase")] - void CmdDispatchBase( - CommandBufferHandle commandBuffer, - uint baseGroupX, - uint baseGroupY, - uint baseGroupZ, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ); - - [NativeName("vkCmdDispatchBaseKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchBaseKHR")] - void CmdDispatchBaseKHR( - CommandBufferHandle commandBuffer, - uint baseGroupX, - uint baseGroupY, - uint baseGroupZ, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ); - - [NativeName("vkCmdDispatchDataGraphARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchDataGraphARM")] - void CmdDispatchDataGraphARM( - CommandBufferHandle commandBuffer, - DataGraphPipelineSessionHandleARM session, - DataGraphPipelineDispatchInfoARM* pInfo - ); - - [NativeName("vkCmdDispatchDataGraphARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchDataGraphARM")] - void CmdDispatchDataGraphARM( - CommandBufferHandle commandBuffer, - DataGraphPipelineSessionHandleARM session, - Ref pInfo - ); - - [NativeName("vkCmdDispatchIndirect")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchIndirect")] - void CmdDispatchIndirect(CommandBufferHandle commandBuffer, BufferHandle buffer, ulong offset); - - [NativeName("vkCmdDispatchTileQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchTileQCOM")] - void CmdDispatchTileQCOM( - CommandBufferHandle commandBuffer, - DispatchTileInfoQCOM* pDispatchTileInfo - ); - - [NativeName("vkCmdDispatchTileQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchTileQCOM")] - void CmdDispatchTileQCOM( - CommandBufferHandle commandBuffer, - Ref pDispatchTileInfo - ); - - [NativeName("vkCmdDraw")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDraw")] - void CmdDraw( - CommandBufferHandle commandBuffer, - uint vertexCount, - uint instanceCount, - uint firstVertex, - uint firstInstance - ); - - [NativeName("vkCmdDrawClusterHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], - ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawClusterHUAWEI")] - void CmdDrawClusterHUAWEI( - CommandBufferHandle commandBuffer, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ); - - [NativeName("vkCmdDrawClusterIndirectHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], - ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawClusterIndirectHUAWEI")] - void CmdDrawClusterIndirectHUAWEI( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset - ); - - [NativeName("vkCmdDrawIndexed")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexed")] - void CmdDrawIndexed( - CommandBufferHandle commandBuffer, - uint indexCount, - uint instanceCount, - uint firstIndex, - int vertexOffset, - uint firstInstance - ); - - [NativeName("vkCmdDrawIndexedIndirect")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirect")] - void CmdDrawIndexedIndirect( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - uint drawCount, - uint stride - ); - - [NativeName("vkCmdDrawIndexedIndirectCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCount")] - void CmdDrawIndexedIndirectCount( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ); - - [NativeName("vkCmdDrawIndexedIndirectCountAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCountAMD")] - void CmdDrawIndexedIndirectCountAMD( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ); - - [NativeName("vkCmdDrawIndexedIndirectCountKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_draw_indirect_count"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCountKHR")] - void CmdDrawIndexedIndirectCountKHR( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ); - - [NativeName("vkCmdDrawIndirect")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirect")] - void CmdDrawIndirect( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - uint drawCount, - uint stride - ); - - [NativeName("vkCmdDrawIndirectByteCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectByteCountEXT")] - void CmdDrawIndirectByteCountEXT( - CommandBufferHandle commandBuffer, - uint instanceCount, - uint firstInstance, - BufferHandle counterBuffer, - ulong counterBufferOffset, - uint counterOffset, - uint vertexStride - ); - - [NativeName("vkCmdDrawIndirectCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCount")] - void CmdDrawIndirectCount( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ); - - [NativeName("vkCmdDrawIndirectCountAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCountAMD")] - void CmdDrawIndirectCountAMD( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ); - - [NativeName("vkCmdDrawIndirectCountKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_draw_indirect_count"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCountKHR")] - void CmdDrawIndirectCountKHR( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ); - - [NativeName("vkCmdDrawMeshTasksEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksEXT")] - void CmdDrawMeshTasksEXT( - CommandBufferHandle commandBuffer, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ); - - [NativeName("vkCmdDrawMeshTasksIndirectCountEXT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_mesh_shader+VK_AMD_draw_indirect_count", - "VK_EXT_mesh_shader+VK_KHR_draw_indirect_count", - "VK_EXT_mesh_shader+VK_VERSION_1_2", - ], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectCountEXT")] - void CmdDrawMeshTasksIndirectCountEXT( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ); - - [NativeName("vkCmdDrawMeshTasksIndirectCountNV")] - [SupportedApiProfile( - "vulkan", - [ - "VK_NV_mesh_shader+VK_AMD_draw_indirect_count", - "VK_NV_mesh_shader+VK_KHR_draw_indirect_count", - "VK_NV_mesh_shader+VK_VERSION_1_2", - ], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectCountNV")] - void CmdDrawMeshTasksIndirectCountNV( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ); - - [NativeName("vkCmdDrawMeshTasksIndirectEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectEXT")] - void CmdDrawMeshTasksIndirectEXT( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - uint drawCount, - uint stride - ); - - [NativeName("vkCmdDrawMeshTasksIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectNV")] - void CmdDrawMeshTasksIndirectNV( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - uint drawCount, - uint stride - ); - - [NativeName("vkCmdDrawMeshTasksNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksNV")] - void CmdDrawMeshTasksNV(CommandBufferHandle commandBuffer, uint taskCount, uint firstTask); - - [NativeName("vkCmdDrawMultiEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiEXT")] - void CmdDrawMultiEXT( - CommandBufferHandle commandBuffer, - uint drawCount, - MultiDrawInfoEXT* pVertexInfo, - uint instanceCount, - uint firstInstance, - uint stride - ); - - [NativeName("vkCmdDrawMultiEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiEXT")] - void CmdDrawMultiEXT( - CommandBufferHandle commandBuffer, - uint drawCount, - Ref pVertexInfo, - uint instanceCount, - uint firstInstance, - uint stride - ); - - [NativeName("vkCmdDrawMultiEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiEXT")] - void CmdDrawMultiEXT( - CommandBufferHandle commandBuffer, - MultiDrawInfoEXT pVertexInfo, - uint instanceCount, - uint firstInstance, - uint stride - ); - - [NativeName("vkCmdDrawMultiIndexedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiIndexedEXT")] - void CmdDrawMultiIndexedEXT( - CommandBufferHandle commandBuffer, - uint drawCount, - MultiDrawIndexedInfoEXT* pIndexInfo, - uint instanceCount, - uint firstInstance, - uint stride, - int* pVertexOffset - ); - - [NativeName("vkCmdDrawMultiIndexedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiIndexedEXT")] - void CmdDrawMultiIndexedEXT( - CommandBufferHandle commandBuffer, - uint drawCount, - Ref pIndexInfo, - uint instanceCount, - uint firstInstance, - uint stride, - Ref pVertexOffset - ); - - [NativeName("vkCmdDrawMultiIndexedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiIndexedEXT")] - void CmdDrawMultiIndexedEXT( - CommandBufferHandle commandBuffer, - MultiDrawIndexedInfoEXT pIndexInfo, - uint instanceCount, - uint firstInstance, - uint stride, - Ref pVertexOffset - ); - - [NativeName("vkCmdEncodeVideoKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEncodeVideoKHR")] - void CmdEncodeVideoKHR(CommandBufferHandle commandBuffer, VideoEncodeInfoKHR* pEncodeInfo); - - [NativeName("vkCmdEncodeVideoKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEncodeVideoKHR")] - void CmdEncodeVideoKHR(CommandBufferHandle commandBuffer, Ref pEncodeInfo); - - [NativeName("vkCmdEndConditionalRenderingEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndConditionalRenderingEXT")] - void CmdEndConditionalRenderingEXT(CommandBufferHandle commandBuffer); - - [NativeName("vkCmdEndDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndDebugUtilsLabelEXT")] - void CmdEndDebugUtilsLabelEXT(CommandBufferHandle commandBuffer); - - [NativeName("vkCmdEndPerTileExecutionQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndPerTileExecutionQCOM")] - void CmdEndPerTileExecutionQCOM( - CommandBufferHandle commandBuffer, - PerTileEndInfoQCOM* pPerTileEndInfo - ); - - [NativeName("vkCmdEndPerTileExecutionQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndPerTileExecutionQCOM")] - void CmdEndPerTileExecutionQCOM( - CommandBufferHandle commandBuffer, - Ref pPerTileEndInfo - ); - - [NativeName("vkCmdEndQuery")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndQuery")] - void CmdEndQuery(CommandBufferHandle commandBuffer, QueryPoolHandle queryPool, uint query); - - [NativeName("vkCmdEndQueryIndexedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndQueryIndexedEXT")] - void CmdEndQueryIndexedEXT( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint query, - uint index - ); - - [NativeName("vkCmdEndRendering")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering")] - void CmdEndRendering(CommandBufferHandle commandBuffer); - - [NativeName("vkCmdEndRendering2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering2EXT")] - void CmdEndRendering2EXT( - CommandBufferHandle commandBuffer, - RenderingEndInfoKHR* pRenderingEndInfo - ); - - [NativeName("vkCmdEndRendering2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering2EXT")] - void CmdEndRendering2EXT( - CommandBufferHandle commandBuffer, - Ref pRenderingEndInfo - ); - - [NativeName("vkCmdEndRendering2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering2KHR")] - void CmdEndRendering2KHR( - CommandBufferHandle commandBuffer, - RenderingEndInfoKHR* pRenderingEndInfo - ); - - [NativeName("vkCmdEndRendering2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering2KHR")] - void CmdEndRendering2KHR( - CommandBufferHandle commandBuffer, - Ref pRenderingEndInfo - ); - - [NativeName("vkCmdEndRenderingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderingKHR")] - void CmdEndRenderingKHR(CommandBufferHandle commandBuffer); - - [NativeName("vkCmdEndRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass")] - void CmdEndRenderPass(CommandBufferHandle commandBuffer); - - [NativeName("vkCmdEndRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass2")] - void CmdEndRenderPass2(CommandBufferHandle commandBuffer, SubpassEndInfo* pSubpassEndInfo); - - [NativeName("vkCmdEndRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass2")] - void CmdEndRenderPass2(CommandBufferHandle commandBuffer, Ref pSubpassEndInfo); - - [NativeName("vkCmdEndRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass2KHR")] - void CmdEndRenderPass2KHR(CommandBufferHandle commandBuffer, SubpassEndInfo* pSubpassEndInfo); - - [NativeName("vkCmdEndRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass2KHR")] - void CmdEndRenderPass2KHR( - CommandBufferHandle commandBuffer, - Ref pSubpassEndInfo - ); - - [NativeName("vkCmdEndTransformFeedbackEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedbackEXT")] - void CmdEndTransformFeedbackEXT( - CommandBufferHandle commandBuffer, - uint firstCounterBuffer, - uint counterBufferCount, - BufferHandle* pCounterBuffers, - ulong* pCounterBufferOffsets - ); - - [NativeName("vkCmdEndTransformFeedbackEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedbackEXT")] - void CmdEndTransformFeedbackEXT( - CommandBufferHandle commandBuffer, - uint firstCounterBuffer, - uint counterBufferCount, - Ref pCounterBuffers, - Ref pCounterBufferOffsets - ); - - [NativeName("vkCmdEndVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndVideoCodingKHR")] - void CmdEndVideoCodingKHR( - CommandBufferHandle commandBuffer, - VideoEndCodingInfoKHR* pEndCodingInfo - ); - - [NativeName("vkCmdEndVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndVideoCodingKHR")] - void CmdEndVideoCodingKHR( - CommandBufferHandle commandBuffer, - Ref pEndCodingInfo - ); - - [NativeName("vkCmdExecuteCommands")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteCommands")] - void CmdExecuteCommand(CommandBufferHandle commandBuffer, CommandBufferHandle pCommandBuffers); - - [NativeName("vkCmdExecuteCommands")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteCommands")] - void CmdExecuteCommands( - CommandBufferHandle commandBuffer, - uint commandBufferCount, - CommandBufferHandle* pCommandBuffers - ); - - [NativeName("vkCmdExecuteCommands")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteCommands")] - void CmdExecuteCommands( - CommandBufferHandle commandBuffer, - uint commandBufferCount, - Ref pCommandBuffers - ); - - [NativeName("vkCmdExecuteGeneratedCommandsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteGeneratedCommandsEXT")] - void CmdExecuteGeneratedCommandsEXT( - CommandBufferHandle commandBuffer, - uint isPreprocessed, - GeneratedCommandsInfoEXT* pGeneratedCommandsInfo - ); - - [NativeName("vkCmdExecuteGeneratedCommandsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteGeneratedCommandsEXT")] - void CmdExecuteGeneratedCommandsEXT( - CommandBufferHandle commandBuffer, - MaybeBool isPreprocessed, - Ref pGeneratedCommandsInfo - ); - - [NativeName("vkCmdExecuteGeneratedCommandsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteGeneratedCommandsNV")] - void CmdExecuteGeneratedCommandsNV( - CommandBufferHandle commandBuffer, - uint isPreprocessed, - GeneratedCommandsInfoNV* pGeneratedCommandsInfo - ); - - [NativeName("vkCmdExecuteGeneratedCommandsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteGeneratedCommandsNV")] - void CmdExecuteGeneratedCommandsNV( - CommandBufferHandle commandBuffer, - MaybeBool isPreprocessed, - Ref pGeneratedCommandsInfo - ); - - [NativeName("vkCmdFillBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdFillBuffer")] - void CmdFillBuffer( - CommandBufferHandle commandBuffer, - BufferHandle dstBuffer, - ulong dstOffset, - ulong size, - uint data - ); - - [NativeName("vkCmdInsertDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdInsertDebugUtilsLabelEXT")] - void CmdInsertDebugUtilsLabelEXT( - CommandBufferHandle commandBuffer, - DebugUtilsLabelEXT* pLabelInfo - ); - - [NativeName("vkCmdInsertDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdInsertDebugUtilsLabelEXT")] - void CmdInsertDebugUtilsLabelEXT( - CommandBufferHandle commandBuffer, - Ref pLabelInfo - ); - - [NativeName("vkCmdNextSubpass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass")] - void CmdNextSubpass(CommandBufferHandle commandBuffer, SubpassContents contents); - - [NativeName("vkCmdNextSubpass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass2")] - void CmdNextSubpass2( - CommandBufferHandle commandBuffer, - SubpassBeginInfo* pSubpassBeginInfo, - SubpassEndInfo* pSubpassEndInfo - ); - - [NativeName("vkCmdNextSubpass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass2")] - void CmdNextSubpass2( - CommandBufferHandle commandBuffer, - Ref pSubpassBeginInfo, - Ref pSubpassEndInfo - ); - - [NativeName("vkCmdNextSubpass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass2KHR")] - void CmdNextSubpass2KHR( - CommandBufferHandle commandBuffer, - SubpassBeginInfo* pSubpassBeginInfo, - SubpassEndInfo* pSubpassEndInfo - ); - - [NativeName("vkCmdNextSubpass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass2KHR")] - void CmdNextSubpass2KHR( - CommandBufferHandle commandBuffer, - Ref pSubpassBeginInfo, - Ref pSubpassEndInfo - ); - - [NativeName("vkCmdOpticalFlowExecuteNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdOpticalFlowExecuteNV")] - void CmdOpticalFlowExecuteNV( - CommandBufferHandle commandBuffer, - OpticalFlowSessionHandleNV session, - OpticalFlowExecuteInfoNV* pExecuteInfo - ); - - [NativeName("vkCmdOpticalFlowExecuteNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdOpticalFlowExecuteNV")] - void CmdOpticalFlowExecuteNV( - CommandBufferHandle commandBuffer, - OpticalFlowSessionHandleNV session, - Ref pExecuteInfo - ); - - [NativeName("vkCmdPipelineBarrier")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier")] - void CmdPipelineBarrier( - CommandBufferHandle commandBuffer, - PipelineStageFlags srcStageMask, - PipelineStageFlags dstStageMask, - DependencyFlags dependencyFlags, - uint memoryBarrierCount, - MemoryBarrier* pMemoryBarriers, - uint bufferMemoryBarrierCount, - BufferMemoryBarrier* pBufferMemoryBarriers, - uint imageMemoryBarrierCount, - ImageMemoryBarrier* pImageMemoryBarriers - ); - - [NativeName("vkCmdPipelineBarrier")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier")] - void CmdPipelineBarrier( - CommandBufferHandle commandBuffer, - PipelineStageFlags srcStageMask, - PipelineStageFlags dstStageMask, - DependencyFlags dependencyFlags, - uint memoryBarrierCount, - Ref pMemoryBarriers, - uint bufferMemoryBarrierCount, - Ref pBufferMemoryBarriers, - uint imageMemoryBarrierCount, - Ref pImageMemoryBarriers - ); - - [NativeName("vkCmdPipelineBarrier2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier2")] - void CmdPipelineBarrier2(CommandBufferHandle commandBuffer, DependencyInfo* pDependencyInfo); - - [NativeName("vkCmdPipelineBarrier2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier2")] - void CmdPipelineBarrier2( - CommandBufferHandle commandBuffer, - Ref pDependencyInfo - ); - - [NativeName("vkCmdPipelineBarrier2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier2KHR")] - void CmdPipelineBarrier2KHR(CommandBufferHandle commandBuffer, DependencyInfo* pDependencyInfo); - - [NativeName("vkCmdPipelineBarrier2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier2KHR")] - void CmdPipelineBarrier2KHR( - CommandBufferHandle commandBuffer, - Ref pDependencyInfo - ); - - [NativeName("vkCmdPreprocessGeneratedCommandsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPreprocessGeneratedCommandsEXT")] - void CmdPreprocessGeneratedCommandsEXT( - CommandBufferHandle commandBuffer, - GeneratedCommandsInfoEXT* pGeneratedCommandsInfo, - CommandBufferHandle stateCommandBuffer - ); - - [NativeName("vkCmdPreprocessGeneratedCommandsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPreprocessGeneratedCommandsEXT")] - void CmdPreprocessGeneratedCommandsEXT( - CommandBufferHandle commandBuffer, - Ref pGeneratedCommandsInfo, - CommandBufferHandle stateCommandBuffer - ); - - [NativeName("vkCmdPreprocessGeneratedCommandsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPreprocessGeneratedCommandsNV")] - void CmdPreprocessGeneratedCommandsNV( - CommandBufferHandle commandBuffer, - GeneratedCommandsInfoNV* pGeneratedCommandsInfo - ); - - [NativeName("vkCmdPreprocessGeneratedCommandsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPreprocessGeneratedCommandsNV")] - void CmdPreprocessGeneratedCommandsNV( - CommandBufferHandle commandBuffer, - Ref pGeneratedCommandsInfo - ); - - [NativeName("vkCmdPushConstants")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants")] - void CmdPushConstants( - CommandBufferHandle commandBuffer, - PipelineLayoutHandle layout, - ShaderStageFlags stageFlags, - uint offset, - uint size, - void* pValues - ); - - [NativeName("vkCmdPushConstants")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants")] - void CmdPushConstants( - CommandBufferHandle commandBuffer, - PipelineLayoutHandle layout, - ShaderStageFlags stageFlags, - uint offset, - uint size, - Ref pValues - ); - - [NativeName("vkCmdPushConstants2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants2")] - void CmdPushConstants2( - CommandBufferHandle commandBuffer, - PushConstantsInfo* pPushConstantsInfo - ); - - [NativeName("vkCmdPushConstants2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants2")] - void CmdPushConstants2( - CommandBufferHandle commandBuffer, - Ref pPushConstantsInfo - ); - - [NativeName("vkCmdPushConstants2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants2KHR")] - void CmdPushConstants2KHR( - CommandBufferHandle commandBuffer, - PushConstantsInfo* pPushConstantsInfo - ); - - [NativeName("vkCmdPushConstants2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants2KHR")] - void CmdPushConstants2KHR( - CommandBufferHandle commandBuffer, - Ref pPushConstantsInfo - ); - - [NativeName("vkCmdPushDescriptorSet")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet")] - void CmdPushDescriptorSet( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - uint descriptorWriteCount, - WriteDescriptorSet* pDescriptorWrites - ); - - [NativeName("vkCmdPushDescriptorSet")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet")] - void CmdPushDescriptorSet( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - uint descriptorWriteCount, - Ref pDescriptorWrites - ); - - [NativeName("vkCmdPushDescriptorSet")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet")] - void CmdPushDescriptorSet( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - WriteDescriptorSet pDescriptorWrites - ); - - [NativeName("vkCmdPushDescriptorSet2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet2")] - void CmdPushDescriptorSet2( - CommandBufferHandle commandBuffer, - PushDescriptorSetInfo* pPushDescriptorSetInfo - ); - - [NativeName("vkCmdPushDescriptorSet2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet2")] - void CmdPushDescriptorSet2( - CommandBufferHandle commandBuffer, - Ref pPushDescriptorSetInfo - ); - - [NativeName("vkCmdPushDescriptorSet2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet2KHR")] - void CmdPushDescriptorSet2KHR( - CommandBufferHandle commandBuffer, - PushDescriptorSetInfo* pPushDescriptorSetInfo - ); - - [NativeName("vkCmdPushDescriptorSet2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet2KHR")] - void CmdPushDescriptorSet2KHR( - CommandBufferHandle commandBuffer, - Ref pPushDescriptorSetInfo - ); - - [NativeName("vkCmdPushDescriptorSetKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_push_descriptor"], - ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetKHR")] - void CmdPushDescriptorSetKHR( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - uint descriptorWriteCount, - WriteDescriptorSet* pDescriptorWrites - ); - - [NativeName("vkCmdPushDescriptorSetKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_push_descriptor"], - ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetKHR")] - void CmdPushDescriptorSetKHR( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - uint descriptorWriteCount, - Ref pDescriptorWrites - ); - - [NativeName("vkCmdPushDescriptorSetKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_push_descriptor"], - ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetKHR")] - void CmdPushDescriptorSetKHR( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - WriteDescriptorSet pDescriptorWrites - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplate")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate")] - void CmdPushDescriptorSetWithTemplate( - CommandBufferHandle commandBuffer, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - PipelineLayoutHandle layout, - uint set, - void* pData - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplate")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate")] - void CmdPushDescriptorSetWithTemplate( - CommandBufferHandle commandBuffer, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - PipelineLayoutHandle layout, - uint set, - Ref pData - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplate2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate2")] - void CmdPushDescriptorSetWithTemplate2( - CommandBufferHandle commandBuffer, - PushDescriptorSetWithTemplateInfo* pPushDescriptorSetWithTemplateInfo - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplate2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate2")] - void CmdPushDescriptorSetWithTemplate2( - CommandBufferHandle commandBuffer, - Ref pPushDescriptorSetWithTemplateInfo - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplate2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate2KHR")] - void CmdPushDescriptorSetWithTemplate2KHR( - CommandBufferHandle commandBuffer, - PushDescriptorSetWithTemplateInfo* pPushDescriptorSetWithTemplateInfo - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplate2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate2KHR")] - void CmdPushDescriptorSetWithTemplate2KHR( - CommandBufferHandle commandBuffer, - Ref pPushDescriptorSetWithTemplateInfo - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplateKHR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_KHR_push_descriptor+VK_KHR_descriptor_update_template", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ], - ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplateKHR")] - void CmdPushDescriptorSetWithTemplateKHR( - CommandBufferHandle commandBuffer, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - PipelineLayoutHandle layout, - uint set, - void* pData - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplateKHR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_KHR_push_descriptor+VK_KHR_descriptor_update_template", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ], - ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplateKHR")] - void CmdPushDescriptorSetWithTemplateKHR( - CommandBufferHandle commandBuffer, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - PipelineLayoutHandle layout, - uint set, - Ref pData - ); - - [NativeName("vkCmdResetEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResetEvent")] - void CmdResetEvent( - CommandBufferHandle commandBuffer, - EventHandle @event, - PipelineStageFlags stageMask - ); - - [NativeName("vkCmdResetEvent2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResetEvent2")] - void CmdResetEvent2( - CommandBufferHandle commandBuffer, - EventHandle @event, - PipelineStageFlags2 stageMask - ); - - [NativeName("vkCmdResetEvent2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResetEvent2KHR")] - void CmdResetEvent2KHR( - CommandBufferHandle commandBuffer, - EventHandle @event, - PipelineStageFlags2 stageMask - ); - - [NativeName("vkCmdResetQueryPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResetQueryPool")] - void CmdResetQueryPool( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount - ); - - [NativeName("vkCmdResolveImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage")] - void CmdResolveImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - ImageResolve* pRegions - ); - - [NativeName("vkCmdResolveImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage")] - void CmdResolveImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - Ref pRegions - ); - - [NativeName("vkCmdResolveImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage")] - void CmdResolveImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageResolve pRegions - ); - - [NativeName("vkCmdResolveImage2")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage2")] - void CmdResolveImage2(CommandBufferHandle commandBuffer, ResolveImageInfo2* pResolveImageInfo); - - [NativeName("vkCmdResolveImage2")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage2")] - void CmdResolveImage2( - CommandBufferHandle commandBuffer, - Ref pResolveImageInfo - ); - - [NativeName("vkCmdResolveImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage2KHR")] - void CmdResolveImage2KHR( - CommandBufferHandle commandBuffer, - ResolveImageInfo2* pResolveImageInfo - ); - - [NativeName("vkCmdResolveImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage2KHR")] - void CmdResolveImage2KHR( - CommandBufferHandle commandBuffer, - Ref pResolveImageInfo - ); - - [NativeName("vkCmdSetAlphaToCoverageEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAlphaToCoverageEnableEXT")] - void CmdSetAlphaToCoverageEnableEXT( - CommandBufferHandle commandBuffer, - uint alphaToCoverageEnable - ); - - [NativeName("vkCmdSetAlphaToCoverageEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAlphaToCoverageEnableEXT")] - void CmdSetAlphaToCoverageEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool alphaToCoverageEnable - ); - - [NativeName("vkCmdSetAlphaToOneEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAlphaToOneEnableEXT")] - void CmdSetAlphaToOneEnableEXT(CommandBufferHandle commandBuffer, uint alphaToOneEnable); - - [NativeName("vkCmdSetAlphaToOneEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAlphaToOneEnableEXT")] - void CmdSetAlphaToOneEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool alphaToOneEnable - ); - - [NativeName("vkCmdSetAttachmentFeedbackLoopEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_attachment_feedback_loop_dynamic_state"], - ImpliesSets = [ - "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", - "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAttachmentFeedbackLoopEnableEXT")] - void CmdSetAttachmentFeedbackLoopEnableEXT( - CommandBufferHandle commandBuffer, - ImageAspectFlags aspectMask - ); - - [NativeName("vkCmdSetBlendConstants")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetBlendConstants")] - void CmdSetBlendConstants(CommandBufferHandle commandBuffer, float* blendConstants); - - [NativeName("vkCmdSetBlendConstants")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetBlendConstants")] - void CmdSetBlendConstants(CommandBufferHandle commandBuffer, Ref blendConstants); - - [NativeName("vkCmdSetCheckpointNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCheckpointNV")] - void CmdSetCheckpointNV(CommandBufferHandle commandBuffer, void* pCheckpointMarker); - - [NativeName("vkCmdSetCheckpointNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCheckpointNV")] - void CmdSetCheckpointNV(CommandBufferHandle commandBuffer, Ref pCheckpointMarker); - - [NativeName("vkCmdSetCoarseSampleOrderNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoarseSampleOrderNV")] - void CmdSetCoarseSampleOrderNV( - CommandBufferHandle commandBuffer, - CoarseSampleOrderTypeNV sampleOrderType, - uint customSampleOrderCount, - CoarseSampleOrderCustomNV* pCustomSampleOrders - ); - - [NativeName("vkCmdSetCoarseSampleOrderNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoarseSampleOrderNV")] - void CmdSetCoarseSampleOrderNV( - CommandBufferHandle commandBuffer, - CoarseSampleOrderTypeNV sampleOrderType, - uint customSampleOrderCount, - Ref pCustomSampleOrders - ); - - [NativeName("vkCmdSetCoarseSampleOrderNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoarseSampleOrderNV")] - void CmdSetCoarseSampleOrderNV( - CommandBufferHandle commandBuffer, - CoarseSampleOrderTypeNV sampleOrderType, - CoarseSampleOrderCustomNV pCustomSampleOrders - ); - - [NativeName("vkCmdSetColorBlendAdvancedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendAdvancedEXT")] - void CmdSetColorBlendAdvancedEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - ColorBlendAdvancedEXT* pColorBlendAdvanced - ); - - [NativeName("vkCmdSetColorBlendAdvancedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendAdvancedEXT")] - void CmdSetColorBlendAdvancedEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - Ref pColorBlendAdvanced - ); - - [NativeName("vkCmdSetColorBlendAdvancedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendAdvancedEXT")] - void CmdSetColorBlendAdvancedEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - ColorBlendAdvancedEXT pColorBlendAdvanced - ); - - [NativeName("vkCmdSetColorBlendEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEnableEXT")] - void CmdSetColorBlendEnableEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - uint* pColorBlendEnables - ); - - [NativeName("vkCmdSetColorBlendEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEnableEXT")] - void CmdSetColorBlendEnableEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - Ref pColorBlendEnables - ); - - [NativeName("vkCmdSetColorBlendEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEnableEXT")] - void CmdSetColorBlendEnableEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint pColorBlendEnables - ); - - [NativeName("vkCmdSetColorBlendEquationEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEquationEXT")] - void CmdSetColorBlendEquationEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - ColorBlendEquationEXT* pColorBlendEquations - ); - - [NativeName("vkCmdSetColorBlendEquationEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEquationEXT")] - void CmdSetColorBlendEquationEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - Ref pColorBlendEquations - ); - - [NativeName("vkCmdSetColorBlendEquationEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEquationEXT")] - void CmdSetColorBlendEquationEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - ColorBlendEquationEXT pColorBlendEquations - ); - - [NativeName("vkCmdSetColorWriteEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_color_write_enable"], - ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteEnableEXT")] - void CmdSetColorWriteEnableEXT( - CommandBufferHandle commandBuffer, - uint attachmentCount, - uint* pColorWriteEnables - ); - - [NativeName("vkCmdSetColorWriteEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_color_write_enable"], - ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteEnableEXT")] - void CmdSetColorWriteEnableEXT( - CommandBufferHandle commandBuffer, - uint attachmentCount, - Ref pColorWriteEnables - ); - - [NativeName("vkCmdSetColorWriteEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_color_write_enable"], - ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteEnableEXT")] - void CmdSetColorWriteEnableEXT(CommandBufferHandle commandBuffer, uint pColorWriteEnables); - - [NativeName("vkCmdSetColorWriteMaskEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteMaskEXT")] - void CmdSetColorWriteMaskEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - ColorComponentFlags* pColorWriteMasks - ); - - [NativeName("vkCmdSetColorWriteMaskEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteMaskEXT")] - void CmdSetColorWriteMaskEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - Ref pColorWriteMasks - ); - - [NativeName("vkCmdSetColorWriteMaskEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteMaskEXT")] - void CmdSetColorWriteMaskEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - ColorComponentFlags pColorWriteMasks - ); - - [NativeName("vkCmdSetConservativeRasterizationModeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetConservativeRasterizationModeEXT")] - void CmdSetConservativeRasterizationModeEXT( - CommandBufferHandle commandBuffer, - ConservativeRasterizationModeEXT conservativeRasterizationMode - ); - - [NativeName("vkCmdSetCoverageModulationModeNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationModeNV")] - void CmdSetCoverageModulationModeNV( - CommandBufferHandle commandBuffer, - CoverageModulationModeNV coverageModulationMode - ); - - [NativeName("vkCmdSetCoverageModulationTableEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableEnableNV")] - void CmdSetCoverageModulationTableEnableNV( - CommandBufferHandle commandBuffer, - uint coverageModulationTableEnable - ); - - [NativeName("vkCmdSetCoverageModulationTableEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableEnableNV")] - void CmdSetCoverageModulationTableEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool coverageModulationTableEnable - ); - - [NativeName("vkCmdSetCoverageModulationTableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableNV")] - void CmdSetCoverageModulationTableNV( - CommandBufferHandle commandBuffer, - uint coverageModulationTableCount, - float* pCoverageModulationTable - ); - - [NativeName("vkCmdSetCoverageModulationTableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableNV")] - void CmdSetCoverageModulationTableNV( - CommandBufferHandle commandBuffer, - uint coverageModulationTableCount, - Ref pCoverageModulationTable - ); - - [NativeName("vkCmdSetCoverageModulationTableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableNV")] - void CmdSetCoverageModulationTableNV( - CommandBufferHandle commandBuffer, - float pCoverageModulationTable - ); - - [NativeName("vkCmdSetCoverageReductionModeNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageReductionModeNV")] - void CmdSetCoverageReductionModeNV( - CommandBufferHandle commandBuffer, - CoverageReductionModeNV coverageReductionMode - ); - - [NativeName("vkCmdSetCoverageToColorEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_fragment_coverage_to_color"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageToColorEnableNV")] - void CmdSetCoverageToColorEnableNV( - CommandBufferHandle commandBuffer, - uint coverageToColorEnable - ); - - [NativeName("vkCmdSetCoverageToColorEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_fragment_coverage_to_color"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageToColorEnableNV")] - void CmdSetCoverageToColorEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool coverageToColorEnable - ); - - [NativeName("vkCmdSetCoverageToColorLocationNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_fragment_coverage_to_color"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageToColorLocationNV")] - void CmdSetCoverageToColorLocationNV( - CommandBufferHandle commandBuffer, - uint coverageToColorLocation - ); - - [NativeName("vkCmdSetCullMode")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCullMode")] - void CmdSetCullMode(CommandBufferHandle commandBuffer, CullModeFlags cullMode); - - [NativeName("vkCmdSetCullModeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCullModeEXT")] - void CmdSetCullModeEXT(CommandBufferHandle commandBuffer, CullModeFlags cullMode); - - [NativeName("vkCmdSetDepthBias")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBias")] - void CmdSetDepthBias( - CommandBufferHandle commandBuffer, - float depthBiasConstantFactor, - float depthBiasClamp, - float depthBiasSlopeFactor - ); - - [NativeName("vkCmdSetDepthBias2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBias2EXT")] - void CmdSetDepthBias2EXT(CommandBufferHandle commandBuffer, DepthBiasInfoEXT* pDepthBiasInfo); - - [NativeName("vkCmdSetDepthBias2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBias2EXT")] - void CmdSetDepthBias2EXT( - CommandBufferHandle commandBuffer, - Ref pDepthBiasInfo - ); - - [NativeName("vkCmdSetDepthBiasEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBiasEnable")] - void CmdSetDepthBiasEnable(CommandBufferHandle commandBuffer, uint depthBiasEnable); - - [NativeName("vkCmdSetDepthBiasEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBiasEnable")] - void CmdSetDepthBiasEnable(CommandBufferHandle commandBuffer, MaybeBool depthBiasEnable); - - [NativeName("vkCmdSetDepthBiasEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBiasEnableEXT")] - void CmdSetDepthBiasEnableEXT(CommandBufferHandle commandBuffer, uint depthBiasEnable); - - [NativeName("vkCmdSetDepthBiasEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBiasEnableEXT")] - void CmdSetDepthBiasEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthBiasEnable - ); - - [NativeName("vkCmdSetDepthBounds")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBounds")] - void CmdSetDepthBounds( - CommandBufferHandle commandBuffer, - float minDepthBounds, - float maxDepthBounds - ); - - [NativeName("vkCmdSetDepthBoundsTestEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBoundsTestEnable")] - void CmdSetDepthBoundsTestEnable(CommandBufferHandle commandBuffer, uint depthBoundsTestEnable); - - [NativeName("vkCmdSetDepthBoundsTestEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBoundsTestEnable")] - void CmdSetDepthBoundsTestEnable( - CommandBufferHandle commandBuffer, - MaybeBool depthBoundsTestEnable - ); - - [NativeName("vkCmdSetDepthBoundsTestEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBoundsTestEnableEXT")] - void CmdSetDepthBoundsTestEnableEXT( - CommandBufferHandle commandBuffer, - uint depthBoundsTestEnable - ); - - [NativeName("vkCmdSetDepthBoundsTestEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBoundsTestEnableEXT")] - void CmdSetDepthBoundsTestEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthBoundsTestEnable - ); - - [NativeName("vkCmdSetDepthClampEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClampEnableEXT")] - void CmdSetDepthClampEnableEXT(CommandBufferHandle commandBuffer, uint depthClampEnable); - - [NativeName("vkCmdSetDepthClampEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClampEnableEXT")] - void CmdSetDepthClampEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthClampEnable - ); - - [NativeName("vkCmdSetDepthClampRangeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clamp_control", "VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClampRangeEXT")] - void CmdSetDepthClampRangeEXT( - CommandBufferHandle commandBuffer, - DepthClampModeEXT depthClampMode, - DepthClampRangeEXT* pDepthClampRange - ); - - [NativeName("vkCmdSetDepthClampRangeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clamp_control", "VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClampRangeEXT")] - void CmdSetDepthClampRangeEXT( - CommandBufferHandle commandBuffer, - DepthClampModeEXT depthClampMode, - Ref pDepthClampRange - ); - - [NativeName("vkCmdSetDepthClipEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_enable", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClipEnableEXT")] - void CmdSetDepthClipEnableEXT(CommandBufferHandle commandBuffer, uint depthClipEnable); - - [NativeName("vkCmdSetDepthClipEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_enable", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClipEnableEXT")] - void CmdSetDepthClipEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthClipEnable - ); - - [NativeName("vkCmdSetDepthClipNegativeOneToOneEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_control", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClipNegativeOneToOneEXT")] - void CmdSetDepthClipNegativeOneToOneEXT( - CommandBufferHandle commandBuffer, - uint negativeOneToOne - ); - - [NativeName("vkCmdSetDepthClipNegativeOneToOneEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_control", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClipNegativeOneToOneEXT")] - void CmdSetDepthClipNegativeOneToOneEXT( - CommandBufferHandle commandBuffer, - MaybeBool negativeOneToOne - ); - - [NativeName("vkCmdSetDepthCompareOp")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthCompareOp")] - void CmdSetDepthCompareOp(CommandBufferHandle commandBuffer, CompareOp depthCompareOp); - - [NativeName("vkCmdSetDepthCompareOpEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthCompareOpEXT")] - void CmdSetDepthCompareOpEXT(CommandBufferHandle commandBuffer, CompareOp depthCompareOp); - - [NativeName("vkCmdSetDepthTestEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthTestEnable")] - void CmdSetDepthTestEnable(CommandBufferHandle commandBuffer, uint depthTestEnable); - - [NativeName("vkCmdSetDepthTestEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthTestEnable")] - void CmdSetDepthTestEnable(CommandBufferHandle commandBuffer, MaybeBool depthTestEnable); - - [NativeName("vkCmdSetDepthTestEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthTestEnableEXT")] - void CmdSetDepthTestEnableEXT(CommandBufferHandle commandBuffer, uint depthTestEnable); - - [NativeName("vkCmdSetDepthTestEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthTestEnableEXT")] - void CmdSetDepthTestEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthTestEnable - ); - - [NativeName("vkCmdSetDepthWriteEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthWriteEnable")] - void CmdSetDepthWriteEnable(CommandBufferHandle commandBuffer, uint depthWriteEnable); - - [NativeName("vkCmdSetDepthWriteEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthWriteEnable")] - void CmdSetDepthWriteEnable( - CommandBufferHandle commandBuffer, - MaybeBool depthWriteEnable - ); - - [NativeName("vkCmdSetDepthWriteEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthWriteEnableEXT")] - void CmdSetDepthWriteEnableEXT(CommandBufferHandle commandBuffer, uint depthWriteEnable); - - [NativeName("vkCmdSetDepthWriteEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthWriteEnableEXT")] - void CmdSetDepthWriteEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthWriteEnable - ); - - [NativeName("vkCmdSetDescriptorBufferOffsets2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDescriptorBufferOffsets2EXT")] - void CmdSetDescriptorBufferOffsets2EXT( - CommandBufferHandle commandBuffer, - SetDescriptorBufferOffsetsInfoEXT* pSetDescriptorBufferOffsetsInfo - ); - - [NativeName("vkCmdSetDescriptorBufferOffsets2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDescriptorBufferOffsets2EXT")] - void CmdSetDescriptorBufferOffsets2EXT( - CommandBufferHandle commandBuffer, - Ref pSetDescriptorBufferOffsetsInfo - ); - - [NativeName("vkCmdSetDescriptorBufferOffsetsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDescriptorBufferOffsetsEXT")] - void CmdSetDescriptorBufferOffsetsEXT( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint firstSet, - uint setCount, - uint* pBufferIndices, - ulong* pOffsets - ); - - [NativeName("vkCmdSetDescriptorBufferOffsetsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDescriptorBufferOffsetsEXT")] - void CmdSetDescriptorBufferOffsetsEXT( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint firstSet, - uint setCount, - Ref pBufferIndices, - Ref pOffsets - ); - - [NativeName("vkCmdSetDeviceMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDeviceMask")] - void CmdSetDeviceMask(CommandBufferHandle commandBuffer, uint deviceMask); - - [NativeName("vkCmdSetDeviceMaskKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDeviceMaskKHR")] - void CmdSetDeviceMaskKHR(CommandBufferHandle commandBuffer, uint deviceMask); - - [NativeName("vkCmdSetDiscardRectangleEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEnableEXT")] - void CmdSetDiscardRectangleEnableEXT( - CommandBufferHandle commandBuffer, - uint discardRectangleEnable - ); - - [NativeName("vkCmdSetDiscardRectangleEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEnableEXT")] - void CmdSetDiscardRectangleEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool discardRectangleEnable - ); - - [NativeName("vkCmdSetDiscardRectangleEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEXT")] - void CmdSetDiscardRectangleEXT( - CommandBufferHandle commandBuffer, - uint firstDiscardRectangle, - uint discardRectangleCount, - Rect2D* pDiscardRectangles - ); - - [NativeName("vkCmdSetDiscardRectangleEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEXT")] - void CmdSetDiscardRectangleEXT( - CommandBufferHandle commandBuffer, - uint firstDiscardRectangle, - uint discardRectangleCount, - Ref pDiscardRectangles - ); - - [NativeName("vkCmdSetDiscardRectangleEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEXT")] - void CmdSetDiscardRectangleEXT( - CommandBufferHandle commandBuffer, - uint firstDiscardRectangle, - Rect2D pDiscardRectangles - ); - - [NativeName("vkCmdSetDiscardRectangleModeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleModeEXT")] - void CmdSetDiscardRectangleModeEXT( - CommandBufferHandle commandBuffer, - DiscardRectangleModeEXT discardRectangleMode - ); - - [NativeName("vkCmdSetEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent")] - void CmdSetEvent( - CommandBufferHandle commandBuffer, - EventHandle @event, - PipelineStageFlags stageMask - ); - - [NativeName("vkCmdSetEvent2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent2")] - void CmdSetEvent2( - CommandBufferHandle commandBuffer, - EventHandle @event, - DependencyInfo* pDependencyInfo - ); - - [NativeName("vkCmdSetEvent2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent2")] - void CmdSetEvent2( - CommandBufferHandle commandBuffer, - EventHandle @event, - Ref pDependencyInfo - ); - - [NativeName("vkCmdSetEvent2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent2KHR")] - void CmdSetEvent2KHR( - CommandBufferHandle commandBuffer, - EventHandle @event, - DependencyInfo* pDependencyInfo - ); - - [NativeName("vkCmdSetEvent2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent2KHR")] - void CmdSetEvent2KHR( - CommandBufferHandle commandBuffer, - EventHandle @event, - Ref pDependencyInfo - ); - - [NativeName("vkCmdSetExclusiveScissorEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorEnableNV")] - void CmdSetExclusiveScissorEnableNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint exclusiveScissorCount, - uint* pExclusiveScissorEnables - ); - - [NativeName("vkCmdSetExclusiveScissorEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorEnableNV")] - void CmdSetExclusiveScissorEnableNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint exclusiveScissorCount, - Ref pExclusiveScissorEnables - ); - - [NativeName("vkCmdSetExclusiveScissorEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorEnableNV")] - void CmdSetExclusiveScissorEnableNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint pExclusiveScissorEnables - ); - - [NativeName("vkCmdSetExclusiveScissorNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorNV")] - void CmdSetExclusiveScissorNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint exclusiveScissorCount, - Rect2D* pExclusiveScissors - ); - - [NativeName("vkCmdSetExclusiveScissorNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorNV")] - void CmdSetExclusiveScissorNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint exclusiveScissorCount, - Ref pExclusiveScissors - ); - - [NativeName("vkCmdSetExclusiveScissorNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorNV")] - void CmdSetExclusiveScissorNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - Rect2D pExclusiveScissors - ); - - [NativeName("vkCmdSetExtraPrimitiveOverestimationSizeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExtraPrimitiveOverestimationSizeEXT")] - void CmdSetExtraPrimitiveOverestimationSizeEXT( - CommandBufferHandle commandBuffer, - float extraPrimitiveOverestimationSize - ); - - [NativeName("vkCmdSetFragmentShadingRateEnumNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFragmentShadingRateEnumNV")] - void CmdSetFragmentShadingRateEnumNV( - CommandBufferHandle commandBuffer, - FragmentShadingRateNV shadingRate, - FragmentShadingRateCombinerOpKHR* combinerOps - ); - - [NativeName("vkCmdSetFragmentShadingRateEnumNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFragmentShadingRateEnumNV")] - void CmdSetFragmentShadingRateEnumNV( - CommandBufferHandle commandBuffer, - FragmentShadingRateNV shadingRate, - Ref combinerOps - ); - - [NativeName("vkCmdSetFragmentShadingRateKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFragmentShadingRateKHR")] - void CmdSetFragmentShadingRateKHR( - CommandBufferHandle commandBuffer, - Extent2D* pFragmentSize, - FragmentShadingRateCombinerOpKHR* combinerOps - ); - - [NativeName("vkCmdSetFragmentShadingRateKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFragmentShadingRateKHR")] - void CmdSetFragmentShadingRateKHR( - CommandBufferHandle commandBuffer, - Ref pFragmentSize, - Ref combinerOps - ); - - [NativeName("vkCmdSetFrontFace")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFrontFace")] - void CmdSetFrontFace(CommandBufferHandle commandBuffer, FrontFace frontFace); - - [NativeName("vkCmdSetFrontFaceEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFrontFaceEXT")] - void CmdSetFrontFaceEXT(CommandBufferHandle commandBuffer, FrontFace frontFace); - - [NativeName("vkCmdSetLineRasterizationModeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineRasterizationModeEXT")] - void CmdSetLineRasterizationModeEXT( - CommandBufferHandle commandBuffer, - LineRasterizationMode lineRasterizationMode - ); - - [NativeName("vkCmdSetLineStipple")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStipple")] - void CmdSetLineStipple( - CommandBufferHandle commandBuffer, - uint lineStippleFactor, - ushort lineStipplePattern - ); - - [NativeName("vkCmdSetLineStippleEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStippleEnableEXT")] - void CmdSetLineStippleEnableEXT(CommandBufferHandle commandBuffer, uint stippledLineEnable); - - [NativeName("vkCmdSetLineStippleEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStippleEnableEXT")] - void CmdSetLineStippleEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool stippledLineEnable - ); - - [NativeName("vkCmdSetLineStippleEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_line_rasterization+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStippleEXT")] - void CmdSetLineStippleEXT( - CommandBufferHandle commandBuffer, - uint lineStippleFactor, - ushort lineStipplePattern - ); - - [NativeName("vkCmdSetLineStippleKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_line_rasterization"], - ImpliesSets = [ - "VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_KHR_line_rasterization+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStippleKHR")] - void CmdSetLineStippleKHR( - CommandBufferHandle commandBuffer, - uint lineStippleFactor, - ushort lineStipplePattern - ); - - [NativeName("vkCmdSetLineWidth")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineWidth")] - void CmdSetLineWidth(CommandBufferHandle commandBuffer, float lineWidth); - - [NativeName("vkCmdSetLogicOpEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLogicOpEnableEXT")] - void CmdSetLogicOpEnableEXT(CommandBufferHandle commandBuffer, uint logicOpEnable); - - [NativeName("vkCmdSetLogicOpEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLogicOpEnableEXT")] - void CmdSetLogicOpEnableEXT(CommandBufferHandle commandBuffer, MaybeBool logicOpEnable); - - [NativeName("vkCmdSetLogicOpEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLogicOpEXT")] - void CmdSetLogicOpEXT(CommandBufferHandle commandBuffer, LogicOp logicOp); - - [NativeName("vkCmdSetPatchControlPointsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPatchControlPointsEXT")] - void CmdSetPatchControlPointsEXT(CommandBufferHandle commandBuffer, uint patchControlPoints); - - [NativeName("vkCmdSetPerformanceMarkerINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceMarkerINTEL")] - Result CmdSetPerformanceMarkerINTEL( - CommandBufferHandle commandBuffer, - PerformanceMarkerInfoINTEL* pMarkerInfo - ); - - [NativeName("vkCmdSetPerformanceMarkerINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceMarkerINTEL")] - Result CmdSetPerformanceMarkerINTEL( - CommandBufferHandle commandBuffer, - Ref pMarkerInfo - ); - - [NativeName("vkCmdSetPerformanceOverrideINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceOverrideINTEL")] - Result CmdSetPerformanceOverrideINTEL( - CommandBufferHandle commandBuffer, - PerformanceOverrideInfoINTEL* pOverrideInfo - ); - - [NativeName("vkCmdSetPerformanceOverrideINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceOverrideINTEL")] - Result CmdSetPerformanceOverrideINTEL( - CommandBufferHandle commandBuffer, - Ref pOverrideInfo - ); - - [NativeName("vkCmdSetPerformanceStreamMarkerINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceStreamMarkerINTEL")] - Result CmdSetPerformanceStreamMarkerINTEL( - CommandBufferHandle commandBuffer, - PerformanceStreamMarkerInfoINTEL* pMarkerInfo - ); - - [NativeName("vkCmdSetPerformanceStreamMarkerINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceStreamMarkerINTEL")] - Result CmdSetPerformanceStreamMarkerINTEL( - CommandBufferHandle commandBuffer, - Ref pMarkerInfo - ); - - [NativeName("vkCmdSetPolygonModeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPolygonModeEXT")] - void CmdSetPolygonModeEXT(CommandBufferHandle commandBuffer, PolygonMode polygonMode); - - [NativeName("vkCmdSetPrimitiveRestartEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartEnable")] - void CmdSetPrimitiveRestartEnable( - CommandBufferHandle commandBuffer, - uint primitiveRestartEnable - ); - - [NativeName("vkCmdSetPrimitiveRestartEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartEnable")] - void CmdSetPrimitiveRestartEnable( - CommandBufferHandle commandBuffer, - MaybeBool primitiveRestartEnable - ); - - [NativeName("vkCmdSetPrimitiveRestartEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartEnableEXT")] - void CmdSetPrimitiveRestartEnableEXT( - CommandBufferHandle commandBuffer, - uint primitiveRestartEnable - ); - - [NativeName("vkCmdSetPrimitiveRestartEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartEnableEXT")] - void CmdSetPrimitiveRestartEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool primitiveRestartEnable - ); - - [NativeName("vkCmdSetPrimitiveTopology")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveTopology")] - void CmdSetPrimitiveTopology( - CommandBufferHandle commandBuffer, - PrimitiveTopology primitiveTopology - ); - - [NativeName("vkCmdSetPrimitiveTopologyEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveTopologyEXT")] - void CmdSetPrimitiveTopologyEXT( - CommandBufferHandle commandBuffer, - PrimitiveTopology primitiveTopology - ); - - [NativeName("vkCmdSetProvokingVertexModeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_provoking_vertex"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetProvokingVertexModeEXT")] - void CmdSetProvokingVertexModeEXT( - CommandBufferHandle commandBuffer, - ProvokingVertexModeEXT provokingVertexMode - ); - - [NativeName("vkCmdSetRasterizationSamplesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizationSamplesEXT")] - void CmdSetRasterizationSamplesEXT( - CommandBufferHandle commandBuffer, - SampleCountFlags rasterizationSamples - ); - - [NativeName("vkCmdSetRasterizationStreamEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizationStreamEXT")] - void CmdSetRasterizationStreamEXT(CommandBufferHandle commandBuffer, uint rasterizationStream); - - [NativeName("vkCmdSetRasterizerDiscardEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizerDiscardEnable")] - void CmdSetRasterizerDiscardEnable( - CommandBufferHandle commandBuffer, - uint rasterizerDiscardEnable - ); - - [NativeName("vkCmdSetRasterizerDiscardEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizerDiscardEnable")] - void CmdSetRasterizerDiscardEnable( - CommandBufferHandle commandBuffer, - MaybeBool rasterizerDiscardEnable - ); - - [NativeName("vkCmdSetRasterizerDiscardEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizerDiscardEnableEXT")] - void CmdSetRasterizerDiscardEnableEXT( - CommandBufferHandle commandBuffer, - uint rasterizerDiscardEnable - ); - - [NativeName("vkCmdSetRasterizerDiscardEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizerDiscardEnableEXT")] - void CmdSetRasterizerDiscardEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool rasterizerDiscardEnable - ); - - [NativeName("vkCmdSetRayTracingPipelineStackSizeKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRayTracingPipelineStackSizeKHR")] - void CmdSetRayTracingPipelineStackSizeKHR( - CommandBufferHandle commandBuffer, - uint pipelineStackSize - ); - - [NativeName("vkCmdSetRenderingAttachmentLocations")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingAttachmentLocations")] - void CmdSetRenderingAttachmentLocations( - CommandBufferHandle commandBuffer, - RenderingAttachmentLocationInfo* pLocationInfo - ); - - [NativeName("vkCmdSetRenderingAttachmentLocations")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingAttachmentLocations")] - void CmdSetRenderingAttachmentLocations( - CommandBufferHandle commandBuffer, - Ref pLocationInfo - ); - - [NativeName("vkCmdSetRenderingAttachmentLocationsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingAttachmentLocationsKHR")] - void CmdSetRenderingAttachmentLocationsKHR( - CommandBufferHandle commandBuffer, - RenderingAttachmentLocationInfo* pLocationInfo - ); - - [NativeName("vkCmdSetRenderingAttachmentLocationsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingAttachmentLocationsKHR")] - void CmdSetRenderingAttachmentLocationsKHR( - CommandBufferHandle commandBuffer, - Ref pLocationInfo - ); - - [NativeName("vkCmdSetRenderingInputAttachmentIndices")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingInputAttachmentIndices")] - void CmdSetRenderingInputAttachmentIndices( - CommandBufferHandle commandBuffer, - RenderingInputAttachmentIndexInfo* pInputAttachmentIndexInfo - ); - - [NativeName("vkCmdSetRenderingInputAttachmentIndices")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingInputAttachmentIndices")] - void CmdSetRenderingInputAttachmentIndices( - CommandBufferHandle commandBuffer, - Ref pInputAttachmentIndexInfo - ); - - [NativeName("vkCmdSetRenderingInputAttachmentIndicesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingInputAttachmentIndicesKHR")] - void CmdSetRenderingInputAttachmentIndicesKHR( - CommandBufferHandle commandBuffer, - RenderingInputAttachmentIndexInfo* pInputAttachmentIndexInfo - ); - - [NativeName("vkCmdSetRenderingInputAttachmentIndicesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingInputAttachmentIndicesKHR")] - void CmdSetRenderingInputAttachmentIndicesKHR( - CommandBufferHandle commandBuffer, - Ref pInputAttachmentIndexInfo - ); - - [NativeName("vkCmdSetRepresentativeFragmentTestEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_representative_fragment_test"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRepresentativeFragmentTestEnableNV")] - void CmdSetRepresentativeFragmentTestEnableNV( - CommandBufferHandle commandBuffer, - uint representativeFragmentTestEnable - ); - - [NativeName("vkCmdSetRepresentativeFragmentTestEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_representative_fragment_test"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRepresentativeFragmentTestEnableNV")] - void CmdSetRepresentativeFragmentTestEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool representativeFragmentTestEnable - ); - - [NativeName("vkCmdSetSampleLocationsEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleLocationsEnableEXT")] - void CmdSetSampleLocationsEnableEXT( - CommandBufferHandle commandBuffer, - uint sampleLocationsEnable - ); - - [NativeName("vkCmdSetSampleLocationsEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleLocationsEnableEXT")] - void CmdSetSampleLocationsEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool sampleLocationsEnable - ); - - [NativeName("vkCmdSetSampleLocationsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleLocationsEXT")] - void CmdSetSampleLocationsEXT( - CommandBufferHandle commandBuffer, - SampleLocationsInfoEXT* pSampleLocationsInfo - ); - - [NativeName("vkCmdSetSampleLocationsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleLocationsEXT")] - void CmdSetSampleLocationsEXT( - CommandBufferHandle commandBuffer, - Ref pSampleLocationsInfo - ); - - [NativeName("vkCmdSetSampleMaskEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleMaskEXT")] - void CmdSetSampleMaskEXT( - CommandBufferHandle commandBuffer, - SampleCountFlags samples, - uint* pSampleMask - ); - - [NativeName("vkCmdSetSampleMaskEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleMaskEXT")] - void CmdSetSampleMaskEXT( - CommandBufferHandle commandBuffer, - SampleCountFlags samples, - Ref pSampleMask - ); - - [NativeName("vkCmdSetScissor")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissor")] - void CmdSetScissor( - CommandBufferHandle commandBuffer, - uint firstScissor, - uint scissorCount, - Rect2D* pScissors - ); - - [NativeName("vkCmdSetScissor")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissor")] - void CmdSetScissor( - CommandBufferHandle commandBuffer, - uint firstScissor, - uint scissorCount, - Ref pScissors - ); - - [NativeName("vkCmdSetScissor")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissor")] - void CmdSetScissor(CommandBufferHandle commandBuffer, uint firstScissor, Rect2D pScissors); - - [NativeName("vkCmdSetScissorWithCount")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCount")] - void CmdSetScissorWithCount( - CommandBufferHandle commandBuffer, - uint scissorCount, - Rect2D* pScissors - ); - - [NativeName("vkCmdSetScissorWithCount")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCount")] - void CmdSetScissorWithCount( - CommandBufferHandle commandBuffer, - uint scissorCount, - Ref pScissors - ); - - [NativeName("vkCmdSetScissorWithCount")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCount")] - void CmdSetScissorWithCount(CommandBufferHandle commandBuffer, Rect2D pScissors); - - [NativeName("vkCmdSetScissorWithCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCountEXT")] - void CmdSetScissorWithCountEXT( - CommandBufferHandle commandBuffer, - uint scissorCount, - Rect2D* pScissors - ); - - [NativeName("vkCmdSetScissorWithCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCountEXT")] - void CmdSetScissorWithCountEXT( - CommandBufferHandle commandBuffer, - uint scissorCount, - Ref pScissors - ); - - [NativeName("vkCmdSetScissorWithCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCountEXT")] - void CmdSetScissorWithCountEXT(CommandBufferHandle commandBuffer, Rect2D pScissors); - - [NativeName("vkCmdSetShadingRateImageEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetShadingRateImageEnableNV")] - void CmdSetShadingRateImageEnableNV( - CommandBufferHandle commandBuffer, - uint shadingRateImageEnable - ); - - [NativeName("vkCmdSetShadingRateImageEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetShadingRateImageEnableNV")] - void CmdSetShadingRateImageEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool shadingRateImageEnable - ); - - [NativeName("vkCmdSetStencilCompareMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilCompareMask")] - void CmdSetStencilCompareMask( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - uint compareMask - ); - - [NativeName("vkCmdSetStencilOp")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilOp")] - void CmdSetStencilOp( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - StencilOp failOp, - StencilOp passOp, - StencilOp depthFailOp, - CompareOp compareOp - ); - - [NativeName("vkCmdSetStencilOpEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilOpEXT")] - void CmdSetStencilOpEXT( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - StencilOp failOp, - StencilOp passOp, - StencilOp depthFailOp, - CompareOp compareOp - ); - - [NativeName("vkCmdSetStencilReference")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilReference")] - void CmdSetStencilReference( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - uint reference - ); - - [NativeName("vkCmdSetStencilTestEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilTestEnable")] - void CmdSetStencilTestEnable(CommandBufferHandle commandBuffer, uint stencilTestEnable); - - [NativeName("vkCmdSetStencilTestEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilTestEnable")] - void CmdSetStencilTestEnable( - CommandBufferHandle commandBuffer, - MaybeBool stencilTestEnable - ); - - [NativeName("vkCmdSetStencilTestEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilTestEnableEXT")] - void CmdSetStencilTestEnableEXT(CommandBufferHandle commandBuffer, uint stencilTestEnable); - - [NativeName("vkCmdSetStencilTestEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilTestEnableEXT")] - void CmdSetStencilTestEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool stencilTestEnable - ); - - [NativeName("vkCmdSetStencilWriteMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilWriteMask")] - void CmdSetStencilWriteMask( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - uint writeMask - ); - - [NativeName("vkCmdSetTessellationDomainOriginEXT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_extended_dynamic_state3+VK_KHR_maintenance2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetTessellationDomainOriginEXT")] - void CmdSetTessellationDomainOriginEXT( - CommandBufferHandle commandBuffer, - TessellationDomainOrigin domainOrigin - ); - - [NativeName("vkCmdSetVertexInputEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetVertexInputEXT")] - void CmdSetVertexInputEXT( - CommandBufferHandle commandBuffer, - uint vertexBindingDescriptionCount, - VertexInputBindingDescription2EXT* pVertexBindingDescriptions, - uint vertexAttributeDescriptionCount, - VertexInputAttributeDescription2EXT* pVertexAttributeDescriptions - ); - - [NativeName("vkCmdSetVertexInputEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetVertexInputEXT")] - void CmdSetVertexInputEXT( - CommandBufferHandle commandBuffer, - uint vertexBindingDescriptionCount, - Ref pVertexBindingDescriptions, - uint vertexAttributeDescriptionCount, - Ref pVertexAttributeDescriptions - ); - - [NativeName("vkCmdSetViewport")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewport")] - void CmdSetViewport( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Viewport* pViewports - ); - - [NativeName("vkCmdSetViewport")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewport")] - void CmdSetViewport( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Ref pViewports - ); - - [NativeName("vkCmdSetViewport")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewport")] - void CmdSetViewport(CommandBufferHandle commandBuffer, uint firstViewport, Viewport pViewports); - - [NativeName("vkCmdSetViewportShadingRatePaletteNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportShadingRatePaletteNV")] - void CmdSetViewportShadingRatePaletteNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - ShadingRatePaletteNV* pShadingRatePalettes - ); - - [NativeName("vkCmdSetViewportShadingRatePaletteNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportShadingRatePaletteNV")] - void CmdSetViewportShadingRatePaletteNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Ref pShadingRatePalettes - ); - - [NativeName("vkCmdSetViewportShadingRatePaletteNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportShadingRatePaletteNV")] - void CmdSetViewportShadingRatePaletteNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - ShadingRatePaletteNV pShadingRatePalettes - ); - - [NativeName("vkCmdSetViewportSwizzleNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_viewport_swizzle"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportSwizzleNV")] - void CmdSetViewportSwizzleNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - ViewportSwizzleNV* pViewportSwizzles - ); - - [NativeName("vkCmdSetViewportSwizzleNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_viewport_swizzle"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportSwizzleNV")] - void CmdSetViewportSwizzleNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Ref pViewportSwizzles - ); - - [NativeName("vkCmdSetViewportSwizzleNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_viewport_swizzle"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportSwizzleNV")] - void CmdSetViewportSwizzleNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - ViewportSwizzleNV pViewportSwizzles - ); - - [NativeName("vkCmdSetViewportWithCount")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCount")] - void CmdSetViewportWithCount( - CommandBufferHandle commandBuffer, - uint viewportCount, - Viewport* pViewports - ); - - [NativeName("vkCmdSetViewportWithCount")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCount")] - void CmdSetViewportWithCount( - CommandBufferHandle commandBuffer, - uint viewportCount, - Ref pViewports - ); - - [NativeName("vkCmdSetViewportWithCount")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCount")] - void CmdSetViewportWithCount(CommandBufferHandle commandBuffer, Viewport pViewports); - - [NativeName("vkCmdSetViewportWithCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCountEXT")] - void CmdSetViewportWithCountEXT( - CommandBufferHandle commandBuffer, - uint viewportCount, - Viewport* pViewports - ); - - [NativeName("vkCmdSetViewportWithCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCountEXT")] - void CmdSetViewportWithCountEXT( - CommandBufferHandle commandBuffer, - uint viewportCount, - Ref pViewports - ); - - [NativeName("vkCmdSetViewportWithCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCountEXT")] - void CmdSetViewportWithCountEXT(CommandBufferHandle commandBuffer, Viewport pViewports); - - [NativeName("vkCmdSetViewportWScalingEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_clip_space_w_scaling"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingEnableNV")] - void CmdSetViewportWScalingEnableNV( - CommandBufferHandle commandBuffer, - uint viewportWScalingEnable - ); - - [NativeName("vkCmdSetViewportWScalingEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_clip_space_w_scaling"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingEnableNV")] - void CmdSetViewportWScalingEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool viewportWScalingEnable - ); - - [NativeName("vkCmdSetViewportWScalingNV")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingNV")] - void CmdSetViewportWScalingNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - ViewportWScalingNV* pViewportWScalings - ); - - [NativeName("vkCmdSetViewportWScalingNV")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingNV")] - void CmdSetViewportWScalingNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Ref pViewportWScalings - ); - - [NativeName("vkCmdSetViewportWScalingNV")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingNV")] - void CmdSetViewportWScalingNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - ViewportWScalingNV pViewportWScalings - ); - - [NativeName("vkCmdSubpassShadingHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSubpassShadingHUAWEI")] - void CmdSubpassShadingHUAWEI(CommandBufferHandle commandBuffer); - - [NativeName("vkCmdTraceRaysIndirect2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], - ImpliesSets = ["VK_KHR_acceleration_structure"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysIndirect2KHR")] - void CmdTraceRaysIndirect2KHR(CommandBufferHandle commandBuffer, ulong indirectDeviceAddress); - - [NativeName("vkCmdTraceRaysIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysIndirectKHR")] - void CmdTraceRaysIndirectKHR( - CommandBufferHandle commandBuffer, - StridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, - StridedDeviceAddressRegionKHR* pMissShaderBindingTable, - StridedDeviceAddressRegionKHR* pHitShaderBindingTable, - StridedDeviceAddressRegionKHR* pCallableShaderBindingTable, - ulong indirectDeviceAddress - ); - - [NativeName("vkCmdTraceRaysIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysIndirectKHR")] - void CmdTraceRaysIndirectKHR( - CommandBufferHandle commandBuffer, - Ref pRaygenShaderBindingTable, - Ref pMissShaderBindingTable, - Ref pHitShaderBindingTable, - Ref pCallableShaderBindingTable, - ulong indirectDeviceAddress - ); - - [NativeName("vkCmdTraceRaysKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysKHR")] - void CmdTraceRaysKHR( - CommandBufferHandle commandBuffer, - StridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, - StridedDeviceAddressRegionKHR* pMissShaderBindingTable, - StridedDeviceAddressRegionKHR* pHitShaderBindingTable, - StridedDeviceAddressRegionKHR* pCallableShaderBindingTable, - uint width, - uint height, - uint depth - ); - - [NativeName("vkCmdTraceRaysKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysKHR")] - void CmdTraceRaysKHR( - CommandBufferHandle commandBuffer, - Ref pRaygenShaderBindingTable, - Ref pMissShaderBindingTable, - Ref pHitShaderBindingTable, - Ref pCallableShaderBindingTable, - uint width, - uint height, - uint depth - ); - - [NativeName("vkCmdTraceRaysNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysNV")] - void CmdTraceRaysNV( - CommandBufferHandle commandBuffer, - BufferHandle raygenShaderBindingTableBuffer, - ulong raygenShaderBindingOffset, - BufferHandle missShaderBindingTableBuffer, - ulong missShaderBindingOffset, - ulong missShaderBindingStride, - BufferHandle hitShaderBindingTableBuffer, - ulong hitShaderBindingOffset, - ulong hitShaderBindingStride, - BufferHandle callableShaderBindingTableBuffer, - ulong callableShaderBindingOffset, - ulong callableShaderBindingStride, - uint width, - uint height, - uint depth - ); - - [NativeName("vkCmdUpdateBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdUpdateBuffer")] - void CmdUpdateBuffer( - CommandBufferHandle commandBuffer, - BufferHandle dstBuffer, - ulong dstOffset, - ulong dataSize, - void* pData - ); - - [NativeName("vkCmdUpdateBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdUpdateBuffer")] - void CmdUpdateBuffer( - CommandBufferHandle commandBuffer, - BufferHandle dstBuffer, - ulong dstOffset, - ulong dataSize, - Ref pData - ); - - [NativeName("vkCmdUpdatePipelineIndirectBufferNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdUpdatePipelineIndirectBufferNV")] - void CmdUpdatePipelineIndirectBufferNV( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineHandle pipeline - ); - - [NativeName("vkCmdWaitEvents")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents")] - void CmdWaitEvents( - CommandBufferHandle commandBuffer, - uint eventCount, - EventHandle* pEvents, - PipelineStageFlags srcStageMask, - PipelineStageFlags dstStageMask, - uint memoryBarrierCount, - MemoryBarrier* pMemoryBarriers, - uint bufferMemoryBarrierCount, - BufferMemoryBarrier* pBufferMemoryBarriers, - uint imageMemoryBarrierCount, - ImageMemoryBarrier* pImageMemoryBarriers - ); - - [NativeName("vkCmdWaitEvents")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents")] - void CmdWaitEvents( - CommandBufferHandle commandBuffer, - uint eventCount, - Ref pEvents, - PipelineStageFlags srcStageMask, - PipelineStageFlags dstStageMask, - uint memoryBarrierCount, - Ref pMemoryBarriers, - uint bufferMemoryBarrierCount, - Ref pBufferMemoryBarriers, - uint imageMemoryBarrierCount, - Ref pImageMemoryBarriers - ); - - [NativeName("vkCmdWaitEvents2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents2")] - void CmdWaitEvents2( - CommandBufferHandle commandBuffer, - uint eventCount, - EventHandle* pEvents, - DependencyInfo* pDependencyInfos - ); - - [NativeName("vkCmdWaitEvents2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents2")] - void CmdWaitEvents2( - CommandBufferHandle commandBuffer, - uint eventCount, - Ref pEvents, - Ref pDependencyInfos - ); - - [NativeName("vkCmdWaitEvents2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents2KHR")] - void CmdWaitEvents2KHR( - CommandBufferHandle commandBuffer, - uint eventCount, - EventHandle* pEvents, - DependencyInfo* pDependencyInfos - ); - - [NativeName("vkCmdWaitEvents2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents2KHR")] - void CmdWaitEvents2KHR( - CommandBufferHandle commandBuffer, - uint eventCount, - Ref pEvents, - Ref pDependencyInfos - ); - - [NativeName("vkCmdWriteAccelerationStructuresPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesKHR")] - void CmdWriteAccelerationStructuresPropertiesKHR( - CommandBufferHandle commandBuffer, - uint accelerationStructureCount, - AccelerationStructureHandleKHR* pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ); - - [NativeName("vkCmdWriteAccelerationStructuresPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesKHR")] - void CmdWriteAccelerationStructuresPropertiesKHR( - CommandBufferHandle commandBuffer, - uint accelerationStructureCount, - Ref pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ); - - [NativeName("vkCmdWriteAccelerationStructuresPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesNV")] - void CmdWriteAccelerationStructuresPropertiesNV( - CommandBufferHandle commandBuffer, - uint accelerationStructureCount, - AccelerationStructureHandleNV* pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ); - - [NativeName("vkCmdWriteAccelerationStructuresPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesNV")] - void CmdWriteAccelerationStructuresPropertiesNV( - CommandBufferHandle commandBuffer, - uint accelerationStructureCount, - Ref pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ); - - [NativeName("vkCmdWriteAccelerationStructuresPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesKHR")] - void CmdWriteAccelerationStructuresPropertyKHR( - CommandBufferHandle commandBuffer, - AccelerationStructureHandleKHR pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ); - - [NativeName("vkCmdWriteAccelerationStructuresPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesNV")] - void CmdWriteAccelerationStructuresPropertyNV( - CommandBufferHandle commandBuffer, - AccelerationStructureHandleNV pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ); - - [NativeName("vkCmdWriteBufferMarker2AMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_buffer_marker+VK_KHR_synchronization2", "VK_AMD_buffer_marker+VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteBufferMarker2AMD")] - void CmdWriteBufferMarker2AMD( - CommandBufferHandle commandBuffer, - PipelineStageFlags2 stage, - BufferHandle dstBuffer, - ulong dstOffset, - uint marker - ); - - [NativeName("vkCmdWriteBufferMarkerAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_buffer_marker"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteBufferMarkerAMD")] - void CmdWriteBufferMarkerAMD( - CommandBufferHandle commandBuffer, - PipelineStageFlags pipelineStage, - BufferHandle dstBuffer, - ulong dstOffset, - uint marker - ); - - [NativeName("vkCmdWriteMicromapsPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMicromapsPropertiesEXT")] - void CmdWriteMicromapsPropertiesEXT( - CommandBufferHandle commandBuffer, - uint micromapCount, - MicromapHandleEXT* pMicromaps, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ); - - [NativeName("vkCmdWriteMicromapsPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMicromapsPropertiesEXT")] - void CmdWriteMicromapsPropertiesEXT( - CommandBufferHandle commandBuffer, - uint micromapCount, - Ref pMicromaps, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ); - - [NativeName("vkCmdWriteMicromapsPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMicromapsPropertiesEXT")] - void CmdWriteMicromapsPropertyEXT( - CommandBufferHandle commandBuffer, - MicromapHandleEXT pMicromaps, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ); - - [NativeName("vkCmdWriteTimestamp")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteTimestamp")] - void CmdWriteTimestamp( - CommandBufferHandle commandBuffer, - PipelineStageFlags pipelineStage, - QueryPoolHandle queryPool, - uint query - ); - - [NativeName("vkCmdWriteTimestamp2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteTimestamp2")] - void CmdWriteTimestamp2( - CommandBufferHandle commandBuffer, - PipelineStageFlags2 stage, - QueryPoolHandle queryPool, - uint query - ); - - [NativeName("vkCmdWriteTimestamp2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteTimestamp2KHR")] - void CmdWriteTimestamp2KHR( - CommandBufferHandle commandBuffer, - PipelineStageFlags2 stage, - QueryPoolHandle queryPool, - uint query - ); - - [NativeName("vkCompileDeferredNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCompileDeferredNV")] - Result CompileDeferredNV(DeviceHandle device, PipelineHandle pipeline, uint shader); - - [NativeName("vkConvertCooperativeVectorMatrixNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkConvertCooperativeVectorMatrixNV")] - Result ConvertCooperativeVectorMatrixNV( - DeviceHandle device, - ConvertCooperativeVectorMatrixInfoNV* pInfo - ); - - [NativeName("vkConvertCooperativeVectorMatrixNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkConvertCooperativeVectorMatrixNV")] - Result ConvertCooperativeVectorMatrixNV( - DeviceHandle device, - Ref pInfo - ); - - [NativeName("vkCopyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyAccelerationStructureKHR")] - Result CopyAccelerationStructureKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyAccelerationStructureInfoKHR* pInfo - ); - - [NativeName("vkCopyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyAccelerationStructureKHR")] - Result CopyAccelerationStructureKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ); - - [NativeName("vkCopyAccelerationStructureToMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyAccelerationStructureToMemoryKHR")] - Result CopyAccelerationStructureToMemoryKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyAccelerationStructureToMemoryInfoKHR* pInfo - ); - - [NativeName("vkCopyAccelerationStructureToMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyAccelerationStructureToMemoryKHR")] - Result CopyAccelerationStructureToMemoryKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ); - - [NativeName("vkCopyImageToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToImage")] - Result CopyImageToImage(DeviceHandle device, CopyImageToImageInfo* pCopyImageToImageInfo); - - [NativeName("vkCopyImageToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToImage")] - Result CopyImageToImage(DeviceHandle device, Ref pCopyImageToImageInfo); - - [NativeName("vkCopyImageToImageEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToImageEXT")] - Result CopyImageToImageEXT(DeviceHandle device, CopyImageToImageInfo* pCopyImageToImageInfo); - - [NativeName("vkCopyImageToImageEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToImageEXT")] - Result CopyImageToImageEXT( - DeviceHandle device, - Ref pCopyImageToImageInfo - ); - - [NativeName("vkCopyImageToMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToMemory")] - Result CopyImageToMemory(DeviceHandle device, CopyImageToMemoryInfo* pCopyImageToMemoryInfo); - - [NativeName("vkCopyImageToMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToMemory")] - Result CopyImageToMemory( - DeviceHandle device, - Ref pCopyImageToMemoryInfo - ); - - [NativeName("vkCopyImageToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToMemoryEXT")] - Result CopyImageToMemoryEXT(DeviceHandle device, CopyImageToMemoryInfo* pCopyImageToMemoryInfo); - - [NativeName("vkCopyImageToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToMemoryEXT")] - Result CopyImageToMemoryEXT( - DeviceHandle device, - Ref pCopyImageToMemoryInfo - ); - - [NativeName("vkCopyMemoryToAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToAccelerationStructureKHR")] - Result CopyMemoryToAccelerationStructureKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyMemoryToAccelerationStructureInfoKHR* pInfo - ); - - [NativeName("vkCopyMemoryToAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToAccelerationStructureKHR")] - Result CopyMemoryToAccelerationStructureKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ); - - [NativeName("vkCopyMemoryToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToImage")] - Result CopyMemoryToImage(DeviceHandle device, CopyMemoryToImageInfo* pCopyMemoryToImageInfo); - - [NativeName("vkCopyMemoryToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToImage")] - Result CopyMemoryToImage( - DeviceHandle device, - Ref pCopyMemoryToImageInfo - ); - - [NativeName("vkCopyMemoryToImageEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToImageEXT")] - Result CopyMemoryToImageEXT(DeviceHandle device, CopyMemoryToImageInfo* pCopyMemoryToImageInfo); - - [NativeName("vkCopyMemoryToImageEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToImageEXT")] - Result CopyMemoryToImageEXT( - DeviceHandle device, - Ref pCopyMemoryToImageInfo - ); - - [NativeName("vkCopyMemoryToMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToMicromapEXT")] - Result CopyMemoryToMicromapEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyMemoryToMicromapInfoEXT* pInfo - ); - - [NativeName("vkCopyMemoryToMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToMicromapEXT")] - Result CopyMemoryToMicromapEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ); - - [NativeName("vkCopyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMicromapEXT")] - Result CopyMicromapEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyMicromapInfoEXT* pInfo - ); - - [NativeName("vkCopyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMicromapEXT")] - Result CopyMicromapEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ); - - [NativeName("vkCopyMicromapToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMicromapToMemoryEXT")] - Result CopyMicromapToMemoryEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyMicromapToMemoryInfoEXT* pInfo - ); - - [NativeName("vkCopyMicromapToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMicromapToMemoryEXT")] - Result CopyMicromapToMemoryEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ); - - [NativeName("vkCreateAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructureKHR")] - Result CreateAccelerationStructureKHR( - DeviceHandle device, - AccelerationStructureCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - AccelerationStructureHandleKHR* pAccelerationStructure - ); - - [NativeName("vkCreateAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructureKHR")] - Result CreateAccelerationStructureKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pAccelerationStructure - ); - - [NativeName("vkCreateAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructureNV")] - Result CreateAccelerationStructureNV( - DeviceHandle device, - AccelerationStructureCreateInfoNV* pCreateInfo, - AllocationCallbacks* pAllocator, - AccelerationStructureHandleNV* pAccelerationStructure - ); - - [NativeName("vkCreateAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructureNV")] - Result CreateAccelerationStructureNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pAccelerationStructure - ); - - [NativeName("vkCreateBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateBuffer")] - Result CreateBuffer( - DeviceHandle device, - BufferCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - BufferHandle* pBuffer - ); - - [NativeName("vkCreateBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateBuffer")] - Result CreateBuffer( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pBuffer - ); - - [NativeName("vkCreateBufferView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateBufferView")] - Result CreateBufferView( - DeviceHandle device, - BufferViewCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - BufferViewHandle* pView - ); - - [NativeName("vkCreateBufferView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateBufferView")] - Result CreateBufferView( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pView - ); - - [NativeName("vkCreateCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateCommandPool")] - Result CreateCommandPool( - DeviceHandle device, - CommandPoolCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - CommandPoolHandle* pCommandPool - ); - - [NativeName("vkCreateCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateCommandPool")] - Result CreateCommandPool( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pCommandPool - ); - - [NativeName("vkCreateComputePipelines")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateComputePipelines")] - Result CreateComputePipelines( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - ComputePipelineCreateInfo* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ); - - [NativeName("vkCreateComputePipelines")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateComputePipelines")] - Result CreateComputePipelines( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines - ); - - [NativeName("vkCreateCuFunctionNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateCuFunctionNVX")] - Result CreateCuFunctionNVX( - DeviceHandle device, - CuFunctionCreateInfoNVX* pCreateInfo, - AllocationCallbacks* pAllocator, - CuFunctionHandleNVX* pFunction - ); - - [NativeName("vkCreateCuFunctionNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateCuFunctionNVX")] - Result CreateCuFunctionNVX( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pFunction - ); - - [NativeName("vkCreateCuModuleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateCuModuleNVX")] - Result CreateCuModuleNVX( - DeviceHandle device, - CuModuleCreateInfoNVX* pCreateInfo, - AllocationCallbacks* pAllocator, - CuModuleHandleNVX* pModule - ); - - [NativeName("vkCreateCuModuleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateCuModuleNVX")] - Result CreateCuModuleNVX( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pModule - ); - - [NativeName("vkCreateDataGraphPipelinesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelinesARM")] - Result CreateDataGraphPipelinesARM( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - DataGraphPipelineCreateInfoARM* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ); - - [NativeName("vkCreateDataGraphPipelinesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelinesARM")] - Result CreateDataGraphPipelinesARM( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines - ); - - [NativeName("vkCreateDataGraphPipelineSessionARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelineSessionARM")] - Result CreateDataGraphPipelineSessionARM( - DeviceHandle device, - DataGraphPipelineSessionCreateInfoARM* pCreateInfo, - AllocationCallbacks* pAllocator, - DataGraphPipelineSessionHandleARM* pSession - ); - - [NativeName("vkCreateDataGraphPipelineSessionARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelineSessionARM")] - Result CreateDataGraphPipelineSessionARM( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSession - ); - - [NativeName("vkCreateDebugReportCallbackEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDebugReportCallbackEXT")] - Result CreateDebugReportCallbackEXT( - InstanceHandle instance, - DebugReportCallbackCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - DebugReportCallbackHandleEXT* pCallback - ); - - [NativeName("vkCreateDebugReportCallbackEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDebugReportCallbackEXT")] - Result CreateDebugReportCallbackEXT( - InstanceHandle instance, - Ref pCreateInfo, - Ref pAllocator, - Ref pCallback - ); - - [NativeName("vkCreateDebugUtilsMessengerEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDebugUtilsMessengerEXT")] - Result CreateDebugUtilsMessengerEXT( - InstanceHandle instance, - DebugUtilsMessengerCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - DebugUtilsMessengerHandleEXT* pMessenger - ); - - [NativeName("vkCreateDebugUtilsMessengerEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDebugUtilsMessengerEXT")] - Result CreateDebugUtilsMessengerEXT( - InstanceHandle instance, - Ref pCreateInfo, - Ref pAllocator, - Ref pMessenger - ); - - [NativeName("vkCreateDeferredOperationKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDeferredOperationKHR")] - Result CreateDeferredOperationKHR( - DeviceHandle device, - AllocationCallbacks* pAllocator, - DeferredOperationHandleKHR* pDeferredOperation - ); - - [NativeName("vkCreateDeferredOperationKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDeferredOperationKHR")] - Result CreateDeferredOperationKHR( - DeviceHandle device, - Ref pAllocator, - Ref pDeferredOperation - ); - - [NativeName("vkCreateDescriptorPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorPool")] - Result CreateDescriptorPool( - DeviceHandle device, - DescriptorPoolCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DescriptorPoolHandle* pDescriptorPool - ); - - [NativeName("vkCreateDescriptorPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorPool")] - Result CreateDescriptorPool( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pDescriptorPool - ); - - [NativeName("vkCreateDescriptorSetLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorSetLayout")] - Result CreateDescriptorSetLayout( - DeviceHandle device, - DescriptorSetLayoutCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DescriptorSetLayoutHandle* pSetLayout - ); - - [NativeName("vkCreateDescriptorSetLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorSetLayout")] - Result CreateDescriptorSetLayout( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSetLayout - ); - - [NativeName("vkCreateDescriptorUpdateTemplate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorUpdateTemplate")] - Result CreateDescriptorUpdateTemplate( - DeviceHandle device, - DescriptorUpdateTemplateCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DescriptorUpdateTemplateHandle* pDescriptorUpdateTemplate - ); - - [NativeName("vkCreateDescriptorUpdateTemplate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorUpdateTemplate")] - Result CreateDescriptorUpdateTemplate( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pDescriptorUpdateTemplate - ); - - [NativeName("vkCreateDescriptorUpdateTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorUpdateTemplateKHR")] - Result CreateDescriptorUpdateTemplateKHR( - DeviceHandle device, - DescriptorUpdateTemplateCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DescriptorUpdateTemplateHandle* pDescriptorUpdateTemplate - ); - - [NativeName("vkCreateDescriptorUpdateTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorUpdateTemplateKHR")] - Result CreateDescriptorUpdateTemplateKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pDescriptorUpdateTemplate - ); - - [NativeName("vkCreateDevice")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDevice")] - Result CreateDevice( - PhysicalDeviceHandle physicalDevice, - DeviceCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DeviceHandle* pDevice - ); - - [NativeName("vkCreateDevice")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDevice")] - Result CreateDevice( - PhysicalDeviceHandle physicalDevice, - Ref pCreateInfo, - Ref pAllocator, - Ref pDevice - ); - - [NativeName("vkCreateDisplayModeKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDisplayModeKHR")] - Result CreateDisplayModeKHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - DisplayModeCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - DisplayModeHandleKHR* pMode - ); - - [NativeName("vkCreateDisplayModeKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDisplayModeKHR")] - Result CreateDisplayModeKHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - Ref pCreateInfo, - Ref pAllocator, - Ref pMode - ); - - [NativeName("vkCreateDisplayPlaneSurfaceKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDisplayPlaneSurfaceKHR")] - Result CreateDisplayPlaneSurfaceKHR( - InstanceHandle instance, - DisplaySurfaceCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - SurfaceHandleKHR* pSurface - ); - - [NativeName("vkCreateDisplayPlaneSurfaceKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDisplayPlaneSurfaceKHR")] - Result CreateDisplayPlaneSurfaceKHR( - InstanceHandle instance, - Ref pCreateInfo, - Ref pAllocator, - Ref pSurface - ); - - [NativeName("vkCreateEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateEvent")] - Result CreateEvent( - DeviceHandle device, - EventCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - EventHandle* pEvent - ); - - [NativeName("vkCreateEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateEvent")] - Result CreateEvent( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pEvent - ); - - [NativeName("vkCreateExternalComputeQueueNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateExternalComputeQueueNV")] - Result CreateExternalComputeQueueNV( - DeviceHandle device, - ExternalComputeQueueCreateInfoNV* pCreateInfo, - AllocationCallbacks* pAllocator, - ExternalComputeQueueHandleNV* pExternalQueue - ); - - [NativeName("vkCreateExternalComputeQueueNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateExternalComputeQueueNV")] - Result CreateExternalComputeQueueNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pExternalQueue - ); - - [NativeName("vkCreateFence")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateFence")] - Result CreateFence( - DeviceHandle device, - FenceCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - FenceHandle* pFence - ); - - [NativeName("vkCreateFence")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateFence")] - Result CreateFence( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pFence - ); - - [NativeName("vkCreateFramebuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateFramebuffer")] - Result CreateFramebuffer( - DeviceHandle device, - FramebufferCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - FramebufferHandle* pFramebuffer - ); - - [NativeName("vkCreateFramebuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateFramebuffer")] - Result CreateFramebuffer( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pFramebuffer - ); - - [NativeName("vkCreateGraphicsPipelines")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateGraphicsPipelines")] - Result CreateGraphicsPipelines( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - GraphicsPipelineCreateInfo* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ); - - [NativeName("vkCreateGraphicsPipelines")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateGraphicsPipelines")] - Result CreateGraphicsPipelines( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines - ); - - [NativeName("vkCreateHeadlessSurfaceEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_headless_surface"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateHeadlessSurfaceEXT")] - Result CreateHeadlessSurfaceEXT( - InstanceHandle instance, - HeadlessSurfaceCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - SurfaceHandleKHR* pSurface - ); - - [NativeName("vkCreateHeadlessSurfaceEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_headless_surface"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateHeadlessSurfaceEXT")] - Result CreateHeadlessSurfaceEXT( - InstanceHandle instance, - Ref pCreateInfo, - Ref pAllocator, - Ref pSurface - ); - - [NativeName("vkCreateImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateImage")] - Result CreateImage( - DeviceHandle device, - ImageCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - ImageHandle* pImage - ); - - [NativeName("vkCreateImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateImage")] - Result CreateImage( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pImage - ); - - [NativeName("vkCreateImageView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateImageView")] - Result CreateImageView( - DeviceHandle device, - ImageViewCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - ImageViewHandle* pView - ); - - [NativeName("vkCreateImageView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateImageView")] - Result CreateImageView( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pView - ); - - [NativeName("vkCreateIndirectCommandsLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectCommandsLayoutEXT")] - Result CreateIndirectCommandsLayoutEXT( - DeviceHandle device, - IndirectCommandsLayoutCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - IndirectCommandsLayoutHandleEXT* pIndirectCommandsLayout - ); - - [NativeName("vkCreateIndirectCommandsLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectCommandsLayoutEXT")] - Result CreateIndirectCommandsLayoutEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pIndirectCommandsLayout - ); - - [NativeName("vkCreateIndirectCommandsLayoutNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectCommandsLayoutNV")] - Result CreateIndirectCommandsLayoutNV( - DeviceHandle device, - IndirectCommandsLayoutCreateInfoNV* pCreateInfo, - AllocationCallbacks* pAllocator, - IndirectCommandsLayoutHandleNV* pIndirectCommandsLayout - ); - - [NativeName("vkCreateIndirectCommandsLayoutNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectCommandsLayoutNV")] - Result CreateIndirectCommandsLayoutNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pIndirectCommandsLayout - ); - - [NativeName("vkCreateIndirectExecutionSetEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectExecutionSetEXT")] - Result CreateIndirectExecutionSetEXT( - DeviceHandle device, - IndirectExecutionSetCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - IndirectExecutionSetHandleEXT* pIndirectExecutionSet - ); - - [NativeName("vkCreateIndirectExecutionSetEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectExecutionSetEXT")] - Result CreateIndirectExecutionSetEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pIndirectExecutionSet - ); - - [NativeName("vkCreateInstance")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateInstance")] - Result CreateInstance( - InstanceCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - InstanceHandle* pInstance - ); - - [NativeName("vkCreateInstance")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateInstance")] - Result CreateInstance( - Ref pCreateInfo, - Ref pAllocator, - Ref pInstance - ); - - [NativeName("vkCreateMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateMicromapEXT")] - Result CreateMicromapEXT( - DeviceHandle device, - MicromapCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - MicromapHandleEXT* pMicromap - ); - - [NativeName("vkCreateMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateMicromapEXT")] - Result CreateMicromapEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pMicromap - ); - - [NativeName("vkCreateOpticalFlowSessionNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateOpticalFlowSessionNV")] - Result CreateOpticalFlowSessionNV( - DeviceHandle device, - OpticalFlowSessionCreateInfoNV* pCreateInfo, - AllocationCallbacks* pAllocator, - OpticalFlowSessionHandleNV* pSession - ); - - [NativeName("vkCreateOpticalFlowSessionNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateOpticalFlowSessionNV")] - Result CreateOpticalFlowSessionNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSession - ); - - [NativeName("vkCreatePipelineBinariesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineBinariesKHR")] - Result CreatePipelineBinariesKHR( - DeviceHandle device, - PipelineBinaryCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - PipelineBinaryHandlesInfoKHR* pBinaries - ); - - [NativeName("vkCreatePipelineBinariesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineBinariesKHR")] - Result CreatePipelineBinariesKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pBinaries - ); - - [NativeName("vkCreatePipelineCache")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineCache")] - Result CreatePipelineCache( - DeviceHandle device, - PipelineCacheCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - PipelineCacheHandle* pPipelineCache - ); - - [NativeName("vkCreatePipelineCache")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineCache")] - Result CreatePipelineCache( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pPipelineCache - ); - - [NativeName("vkCreatePipelineLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineLayout")] - Result CreatePipelineLayout( - DeviceHandle device, - PipelineLayoutCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - PipelineLayoutHandle* pPipelineLayout - ); - - [NativeName("vkCreatePipelineLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineLayout")] - Result CreatePipelineLayout( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pPipelineLayout - ); - - [NativeName("vkCreatePrivateDataSlot")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePrivateDataSlot")] - Result CreatePrivateDataSlot( - DeviceHandle device, - PrivateDataSlotCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - PrivateDataSlotHandle* pPrivateDataSlot - ); - - [NativeName("vkCreatePrivateDataSlot")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePrivateDataSlot")] - Result CreatePrivateDataSlot( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pPrivateDataSlot - ); - - [NativeName("vkCreatePrivateDataSlotEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePrivateDataSlotEXT")] - Result CreatePrivateDataSlotEXT( - DeviceHandle device, - PrivateDataSlotCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - PrivateDataSlotHandle* pPrivateDataSlot - ); - - [NativeName("vkCreatePrivateDataSlotEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePrivateDataSlotEXT")] - Result CreatePrivateDataSlotEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pPrivateDataSlot - ); - - [NativeName("vkCreateQueryPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateQueryPool")] - Result CreateQueryPool( - DeviceHandle device, - QueryPoolCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - QueryPoolHandle* pQueryPool - ); - - [NativeName("vkCreateQueryPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateQueryPool")] - Result CreateQueryPool( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pQueryPool - ); - - [NativeName("vkCreateRayTracingPipelinesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRayTracingPipelinesKHR")] - Result CreateRayTracingPipelinesKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - RayTracingPipelineCreateInfoKHR* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ); - - [NativeName("vkCreateRayTracingPipelinesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRayTracingPipelinesKHR")] - Result CreateRayTracingPipelinesKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines - ); - - [NativeName("vkCreateRayTracingPipelinesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRayTracingPipelinesNV")] - Result CreateRayTracingPipelinesNV( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - RayTracingPipelineCreateInfoNV* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ); - - [NativeName("vkCreateRayTracingPipelinesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRayTracingPipelinesNV")] - Result CreateRayTracingPipelinesNV( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines - ); - - [NativeName("vkCreateRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass")] - Result CreateRenderPass( - DeviceHandle device, - RenderPassCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - RenderPassHandle* pRenderPass - ); - - [NativeName("vkCreateRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass")] - Result CreateRenderPass( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pRenderPass - ); - - [NativeName("vkCreateRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass2")] - Result CreateRenderPass2( - DeviceHandle device, - RenderPassCreateInfo2* pCreateInfo, - AllocationCallbacks* pAllocator, - RenderPassHandle* pRenderPass - ); - - [NativeName("vkCreateRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass2")] - Result CreateRenderPass2( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pRenderPass - ); - - [NativeName("vkCreateRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass2KHR")] - Result CreateRenderPass2KHR( - DeviceHandle device, - RenderPassCreateInfo2* pCreateInfo, - AllocationCallbacks* pAllocator, - RenderPassHandle* pRenderPass - ); - - [NativeName("vkCreateRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass2KHR")] - Result CreateRenderPass2KHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pRenderPass - ); - - [NativeName("vkCreateSampler")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSampler")] - Result CreateSampler( - DeviceHandle device, - SamplerCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - SamplerHandle* pSampler - ); - - [NativeName("vkCreateSampler")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSampler")] - Result CreateSampler( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSampler - ); - - [NativeName("vkCreateSamplerYcbcrConversion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSamplerYcbcrConversion")] - Result CreateSamplerYcbcrConversion( - DeviceHandle device, - SamplerYcbcrConversionCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - SamplerYcbcrConversionHandle* pYcbcrConversion - ); - - [NativeName("vkCreateSamplerYcbcrConversion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSamplerYcbcrConversion")] - Result CreateSamplerYcbcrConversion( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pYcbcrConversion - ); - - [NativeName("vkCreateSamplerYcbcrConversionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSamplerYcbcrConversionKHR")] - Result CreateSamplerYcbcrConversionKHR( - DeviceHandle device, - SamplerYcbcrConversionCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - SamplerYcbcrConversionHandle* pYcbcrConversion - ); - - [NativeName("vkCreateSamplerYcbcrConversionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSamplerYcbcrConversionKHR")] - Result CreateSamplerYcbcrConversionKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pYcbcrConversion - ); - - [NativeName("vkCreateSemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSemaphore")] - Result CreateSemaphore( - DeviceHandle device, - SemaphoreCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - SemaphoreHandle* pSemaphore - ); - - [NativeName("vkCreateSemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSemaphore")] - Result CreateSemaphore( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSemaphore - ); - - [NativeName("vkCreateShaderModule")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateShaderModule")] - Result CreateShaderModule( - DeviceHandle device, - ShaderModuleCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - ShaderModuleHandle* pShaderModule - ); - - [NativeName("vkCreateShaderModule")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateShaderModule")] - Result CreateShaderModule( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pShaderModule - ); - - [NativeName("vkCreateShadersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateShadersEXT")] - Result CreateShadersEXT( - DeviceHandle device, - uint createInfoCount, - ShaderCreateInfoEXT* pCreateInfos, - AllocationCallbacks* pAllocator, - ShaderHandleEXT* pShaders - ); - - [NativeName("vkCreateShadersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateShadersEXT")] - Result CreateShadersEXT( - DeviceHandle device, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pShaders - ); - - [NativeName("vkCreateSharedSwapchainsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_display_swapchain"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSharedSwapchainsKHR")] - Result CreateSharedSwapchainsKHR( - DeviceHandle device, - uint swapchainCount, - SwapchainCreateInfoKHR* pCreateInfos, - AllocationCallbacks* pAllocator, - SwapchainHandleKHR* pSwapchains - ); - - [NativeName("vkCreateSharedSwapchainsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_display_swapchain"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSharedSwapchainsKHR")] - Result CreateSharedSwapchainsKHR( - DeviceHandle device, - uint swapchainCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pSwapchains - ); - - [NativeName("vkCreateSwapchainKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateSwapchainKHR")] - Result CreateSwapchainKHR( - DeviceHandle device, - SwapchainCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - SwapchainHandleKHR* pSwapchain - ); - - [NativeName("vkCreateSwapchainKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateSwapchainKHR")] - Result CreateSwapchainKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSwapchain - ); - - [NativeName("vkCreateTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateTensorARM")] - Result CreateTensorARM( - DeviceHandle device, - TensorCreateInfoARM* pCreateInfo, - AllocationCallbacks* pAllocator, - TensorHandleARM* pTensor - ); - - [NativeName("vkCreateTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateTensorARM")] - Result CreateTensorARM( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pTensor - ); - - [NativeName("vkCreateTensorViewARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateTensorViewARM")] - Result CreateTensorViewARM( - DeviceHandle device, - TensorViewCreateInfoARM* pCreateInfo, - AllocationCallbacks* pAllocator, - TensorViewHandleARM* pView - ); - - [NativeName("vkCreateTensorViewARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateTensorViewARM")] - Result CreateTensorViewARM( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pView - ); - - [NativeName("vkCreateValidationCacheEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateValidationCacheEXT")] - Result CreateValidationCacheEXT( - DeviceHandle device, - ValidationCacheCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - ValidationCacheHandleEXT* pValidationCache - ); - - [NativeName("vkCreateValidationCacheEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateValidationCacheEXT")] - Result CreateValidationCacheEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pValidationCache - ); - - [NativeName("vkCreateVideoSessionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateVideoSessionKHR")] - Result CreateVideoSessionKHR( - DeviceHandle device, - VideoSessionCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - VideoSessionHandleKHR* pVideoSession - ); - - [NativeName("vkCreateVideoSessionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateVideoSessionKHR")] - Result CreateVideoSessionKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pVideoSession - ); - - [NativeName("vkCreateVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateVideoSessionParametersKHR")] - Result CreateVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - VideoSessionParametersHandleKHR* pVideoSessionParameters - ); - - [NativeName("vkCreateVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateVideoSessionParametersKHR")] - Result CreateVideoSessionParametersKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pVideoSessionParameters - ); - - [NativeName("vkDebugMarkerSetObjectNameEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDebugMarkerSetObjectNameEXT")] - Result DebugMarkerSetObjectNameEXT( - DeviceHandle device, - DebugMarkerObjectNameInfoEXT* pNameInfo - ); - - [NativeName("vkDebugMarkerSetObjectNameEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDebugMarkerSetObjectNameEXT")] - Result DebugMarkerSetObjectNameEXT( - DeviceHandle device, - Ref pNameInfo - ); - - [NativeName("vkDebugMarkerSetObjectTagEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDebugMarkerSetObjectTagEXT")] - Result DebugMarkerSetObjectTagEXT(DeviceHandle device, DebugMarkerObjectTagInfoEXT* pTagInfo); - - [NativeName("vkDebugMarkerSetObjectTagEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDebugMarkerSetObjectTagEXT")] - Result DebugMarkerSetObjectTagEXT( - DeviceHandle device, - Ref pTagInfo - ); - - [NativeName("vkDebugReportMessageEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDebugReportMessageEXT")] - void DebugReportMessageEXT( - InstanceHandle instance, - DebugReportFlagsEXT flags, - DebugReportObjectTypeEXT objectType, - ulong @object, - nuint location, - int messageCode, - sbyte* pLayerPrefix, - sbyte* pMessage - ); - - [NativeName("vkDebugReportMessageEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDebugReportMessageEXT")] - void DebugReportMessageEXT( - InstanceHandle instance, - DebugReportFlagsEXT flags, - DebugReportObjectTypeEXT objectType, - ulong @object, - nuint location, - int messageCode, - Ref pLayerPrefix, - Ref pMessage - ); - - [NativeName("vkDeferredOperationJoinKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkDeferredOperationJoinKHR")] - Result DeferredOperationJoinKHR(DeviceHandle device, DeferredOperationHandleKHR operation); - - [NativeName("vkDestroyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyAccelerationStructureKHR")] - void DestroyAccelerationStructureKHR( - DeviceHandle device, - AccelerationStructureHandleKHR accelerationStructure, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyAccelerationStructureKHR")] - void DestroyAccelerationStructureKHR( - DeviceHandle device, - AccelerationStructureHandleKHR accelerationStructure, - Ref pAllocator - ); - - [NativeName("vkDestroyAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyAccelerationStructureNV")] - void DestroyAccelerationStructureNV( - DeviceHandle device, - AccelerationStructureHandleNV accelerationStructure, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyAccelerationStructureNV")] - void DestroyAccelerationStructureNV( - DeviceHandle device, - AccelerationStructureHandleNV accelerationStructure, - Ref pAllocator - ); - - [NativeName("vkDestroyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyBuffer")] - void DestroyBuffer(DeviceHandle device, BufferHandle buffer, AllocationCallbacks* pAllocator); - - [NativeName("vkDestroyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyBuffer")] - void DestroyBuffer( - DeviceHandle device, - BufferHandle buffer, - Ref pAllocator - ); - - [NativeName("vkDestroyBufferView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyBufferView")] - void DestroyBufferView( - DeviceHandle device, - BufferViewHandle bufferView, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyBufferView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyBufferView")] - void DestroyBufferView( - DeviceHandle device, - BufferViewHandle bufferView, - Ref pAllocator - ); - - [NativeName("vkDestroyCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCommandPool")] - void DestroyCommandPool( - DeviceHandle device, - CommandPoolHandle commandPool, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCommandPool")] - void DestroyCommandPool( - DeviceHandle device, - CommandPoolHandle commandPool, - Ref pAllocator - ); - - [NativeName("vkDestroyCuFunctionNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCuFunctionNVX")] - void DestroyCuFunctionNVX( - DeviceHandle device, - CuFunctionHandleNVX function, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyCuFunctionNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCuFunctionNVX")] - void DestroyCuFunctionNVX( - DeviceHandle device, - CuFunctionHandleNVX function, - Ref pAllocator - ); - - [NativeName("vkDestroyCuModuleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCuModuleNVX")] - void DestroyCuModuleNVX( - DeviceHandle device, - CuModuleHandleNVX module, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyCuModuleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCuModuleNVX")] - void DestroyCuModuleNVX( - DeviceHandle device, - CuModuleHandleNVX module, - Ref pAllocator - ); - - [NativeName("vkDestroyDataGraphPipelineSessionARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDataGraphPipelineSessionARM")] - void DestroyDataGraphPipelineSessionARM( - DeviceHandle device, - DataGraphPipelineSessionHandleARM session, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyDataGraphPipelineSessionARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDataGraphPipelineSessionARM")] - void DestroyDataGraphPipelineSessionARM( - DeviceHandle device, - DataGraphPipelineSessionHandleARM session, - Ref pAllocator - ); - - [NativeName("vkDestroyDebugReportCallbackEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDebugReportCallbackEXT")] - void DestroyDebugReportCallbackEXT( - InstanceHandle instance, - DebugReportCallbackHandleEXT callback, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyDebugReportCallbackEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDebugReportCallbackEXT")] - void DestroyDebugReportCallbackEXT( - InstanceHandle instance, - DebugReportCallbackHandleEXT callback, - Ref pAllocator - ); - - [NativeName("vkDestroyDebugUtilsMessengerEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDebugUtilsMessengerEXT")] - void DestroyDebugUtilsMessengerEXT( - InstanceHandle instance, - DebugUtilsMessengerHandleEXT messenger, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyDebugUtilsMessengerEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDebugUtilsMessengerEXT")] - void DestroyDebugUtilsMessengerEXT( - InstanceHandle instance, - DebugUtilsMessengerHandleEXT messenger, - Ref pAllocator - ); - - [NativeName("vkDestroyDeferredOperationKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDeferredOperationKHR")] - void DestroyDeferredOperationKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyDeferredOperationKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDeferredOperationKHR")] - void DestroyDeferredOperationKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation, - Ref pAllocator - ); - - [NativeName("vkDestroyDescriptorPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorPool")] - void DestroyDescriptorPool( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyDescriptorPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorPool")] - void DestroyDescriptorPool( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - Ref pAllocator - ); - - [NativeName("vkDestroyDescriptorSetLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorSetLayout")] - void DestroyDescriptorSetLayout( - DeviceHandle device, - DescriptorSetLayoutHandle descriptorSetLayout, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyDescriptorSetLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorSetLayout")] - void DestroyDescriptorSetLayout( - DeviceHandle device, - DescriptorSetLayoutHandle descriptorSetLayout, - Ref pAllocator - ); - - [NativeName("vkDestroyDescriptorUpdateTemplate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorUpdateTemplate")] - void DestroyDescriptorUpdateTemplate( - DeviceHandle device, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyDescriptorUpdateTemplate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorUpdateTemplate")] - void DestroyDescriptorUpdateTemplate( - DeviceHandle device, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - Ref pAllocator - ); - - [NativeName("vkDestroyDescriptorUpdateTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorUpdateTemplateKHR")] - void DestroyDescriptorUpdateTemplateKHR( - DeviceHandle device, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyDescriptorUpdateTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorUpdateTemplateKHR")] - void DestroyDescriptorUpdateTemplateKHR( - DeviceHandle device, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - Ref pAllocator - ); - - [NativeName("vkDestroyDevice")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDevice")] - void DestroyDevice(DeviceHandle device, AllocationCallbacks* pAllocator); - - [NativeName("vkDestroyDevice")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDevice")] - void DestroyDevice(DeviceHandle device, Ref pAllocator); - - [NativeName("vkDestroyEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyEvent")] - void DestroyEvent(DeviceHandle device, EventHandle @event, AllocationCallbacks* pAllocator); - - [NativeName("vkDestroyEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyEvent")] - void DestroyEvent(DeviceHandle device, EventHandle @event, Ref pAllocator); - - [NativeName("vkDestroyExternalComputeQueueNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyExternalComputeQueueNV")] - void DestroyExternalComputeQueueNV( - DeviceHandle device, - ExternalComputeQueueHandleNV externalQueue, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyExternalComputeQueueNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyExternalComputeQueueNV")] - void DestroyExternalComputeQueueNV( - DeviceHandle device, - ExternalComputeQueueHandleNV externalQueue, - Ref pAllocator - ); - - [NativeName("vkDestroyFence")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyFence")] - void DestroyFence(DeviceHandle device, FenceHandle fence, AllocationCallbacks* pAllocator); - - [NativeName("vkDestroyFence")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyFence")] - void DestroyFence(DeviceHandle device, FenceHandle fence, Ref pAllocator); - - [NativeName("vkDestroyFramebuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyFramebuffer")] - void DestroyFramebuffer( - DeviceHandle device, - FramebufferHandle framebuffer, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyFramebuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyFramebuffer")] - void DestroyFramebuffer( - DeviceHandle device, - FramebufferHandle framebuffer, - Ref pAllocator - ); - - [NativeName("vkDestroyImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyImage")] - void DestroyImage(DeviceHandle device, ImageHandle image, AllocationCallbacks* pAllocator); - - [NativeName("vkDestroyImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyImage")] - void DestroyImage(DeviceHandle device, ImageHandle image, Ref pAllocator); - - [NativeName("vkDestroyImageView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyImageView")] - void DestroyImageView( - DeviceHandle device, - ImageViewHandle imageView, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyImageView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyImageView")] - void DestroyImageView( - DeviceHandle device, - ImageViewHandle imageView, - Ref pAllocator - ); - - [NativeName("vkDestroyIndirectCommandsLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectCommandsLayoutEXT")] - void DestroyIndirectCommandsLayoutEXT( - DeviceHandle device, - IndirectCommandsLayoutHandleEXT indirectCommandsLayout, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyIndirectCommandsLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectCommandsLayoutEXT")] - void DestroyIndirectCommandsLayoutEXT( - DeviceHandle device, - IndirectCommandsLayoutHandleEXT indirectCommandsLayout, - Ref pAllocator - ); - - [NativeName("vkDestroyIndirectCommandsLayoutNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectCommandsLayoutNV")] - void DestroyIndirectCommandsLayoutNV( - DeviceHandle device, - IndirectCommandsLayoutHandleNV indirectCommandsLayout, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyIndirectCommandsLayoutNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectCommandsLayoutNV")] - void DestroyIndirectCommandsLayoutNV( - DeviceHandle device, - IndirectCommandsLayoutHandleNV indirectCommandsLayout, - Ref pAllocator - ); - - [NativeName("vkDestroyIndirectExecutionSetEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectExecutionSetEXT")] - void DestroyIndirectExecutionSetEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyIndirectExecutionSetEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectExecutionSetEXT")] - void DestroyIndirectExecutionSetEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - Ref pAllocator - ); - - [NativeName("vkDestroyInstance")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyInstance")] - void DestroyInstance(InstanceHandle instance, AllocationCallbacks* pAllocator); - - [NativeName("vkDestroyInstance")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyInstance")] - void DestroyInstance(InstanceHandle instance, Ref pAllocator); - - [NativeName("vkDestroyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyMicromapEXT")] - void DestroyMicromapEXT( - DeviceHandle device, - MicromapHandleEXT micromap, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyMicromapEXT")] - void DestroyMicromapEXT( - DeviceHandle device, - MicromapHandleEXT micromap, - Ref pAllocator - ); - - [NativeName("vkDestroyOpticalFlowSessionNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyOpticalFlowSessionNV")] - void DestroyOpticalFlowSessionNV( - DeviceHandle device, - OpticalFlowSessionHandleNV session, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyOpticalFlowSessionNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyOpticalFlowSessionNV")] - void DestroyOpticalFlowSessionNV( - DeviceHandle device, - OpticalFlowSessionHandleNV session, - Ref pAllocator - ); - - [NativeName("vkDestroyPipeline")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipeline")] - void DestroyPipeline( - DeviceHandle device, - PipelineHandle pipeline, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyPipeline")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipeline")] - void DestroyPipeline( - DeviceHandle device, - PipelineHandle pipeline, - Ref pAllocator - ); - - [NativeName("vkDestroyPipelineBinaryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineBinaryKHR")] - void DestroyPipelineBinaryKHR( - DeviceHandle device, - PipelineBinaryHandleKHR pipelineBinary, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyPipelineBinaryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineBinaryKHR")] - void DestroyPipelineBinaryKHR( - DeviceHandle device, - PipelineBinaryHandleKHR pipelineBinary, - Ref pAllocator - ); - - [NativeName("vkDestroyPipelineCache")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineCache")] - void DestroyPipelineCache( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyPipelineCache")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineCache")] - void DestroyPipelineCache( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - Ref pAllocator - ); - - [NativeName("vkDestroyPipelineLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineLayout")] - void DestroyPipelineLayout( - DeviceHandle device, - PipelineLayoutHandle pipelineLayout, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyPipelineLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineLayout")] - void DestroyPipelineLayout( - DeviceHandle device, - PipelineLayoutHandle pipelineLayout, - Ref pAllocator - ); - - [NativeName("vkDestroyPrivateDataSlot")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPrivateDataSlot")] - void DestroyPrivateDataSlot( - DeviceHandle device, - PrivateDataSlotHandle privateDataSlot, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyPrivateDataSlot")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPrivateDataSlot")] - void DestroyPrivateDataSlot( - DeviceHandle device, - PrivateDataSlotHandle privateDataSlot, - Ref pAllocator - ); - - [NativeName("vkDestroyPrivateDataSlotEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPrivateDataSlotEXT")] - void DestroyPrivateDataSlotEXT( - DeviceHandle device, - PrivateDataSlotHandle privateDataSlot, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyPrivateDataSlotEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPrivateDataSlotEXT")] - void DestroyPrivateDataSlotEXT( - DeviceHandle device, - PrivateDataSlotHandle privateDataSlot, - Ref pAllocator - ); - - [NativeName("vkDestroyQueryPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyQueryPool")] - void DestroyQueryPool( - DeviceHandle device, - QueryPoolHandle queryPool, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyQueryPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyQueryPool")] - void DestroyQueryPool( - DeviceHandle device, - QueryPoolHandle queryPool, - Ref pAllocator - ); - - [NativeName("vkDestroyRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyRenderPass")] - void DestroyRenderPass( - DeviceHandle device, - RenderPassHandle renderPass, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyRenderPass")] - void DestroyRenderPass( - DeviceHandle device, - RenderPassHandle renderPass, - Ref pAllocator - ); - - [NativeName("vkDestroySampler")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySampler")] - void DestroySampler( - DeviceHandle device, - SamplerHandle sampler, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroySampler")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySampler")] - void DestroySampler( - DeviceHandle device, - SamplerHandle sampler, - Ref pAllocator - ); - - [NativeName("vkDestroySamplerYcbcrConversion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySamplerYcbcrConversion")] - void DestroySamplerYcbcrConversion( - DeviceHandle device, - SamplerYcbcrConversionHandle ycbcrConversion, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroySamplerYcbcrConversion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySamplerYcbcrConversion")] - void DestroySamplerYcbcrConversion( - DeviceHandle device, - SamplerYcbcrConversionHandle ycbcrConversion, - Ref pAllocator - ); - - [NativeName("vkDestroySamplerYcbcrConversionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySamplerYcbcrConversionKHR")] - void DestroySamplerYcbcrConversionKHR( - DeviceHandle device, - SamplerYcbcrConversionHandle ycbcrConversion, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroySamplerYcbcrConversionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySamplerYcbcrConversionKHR")] - void DestroySamplerYcbcrConversionKHR( - DeviceHandle device, - SamplerYcbcrConversionHandle ycbcrConversion, - Ref pAllocator - ); - - [NativeName("vkDestroySemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySemaphore")] - void DestroySemaphore( - DeviceHandle device, - SemaphoreHandle semaphore, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroySemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySemaphore")] - void DestroySemaphore( - DeviceHandle device, - SemaphoreHandle semaphore, - Ref pAllocator - ); - - [NativeName("vkDestroyShaderEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderEXT")] - void DestroyShaderEXT( - DeviceHandle device, - ShaderHandleEXT shader, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyShaderEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderEXT")] - void DestroyShaderEXT( - DeviceHandle device, - ShaderHandleEXT shader, - Ref pAllocator - ); - - [NativeName("vkDestroyShaderModule")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderModule")] - void DestroyShaderModule( - DeviceHandle device, - ShaderModuleHandle shaderModule, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyShaderModule")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderModule")] - void DestroyShaderModule( - DeviceHandle device, - ShaderModuleHandle shaderModule, - Ref pAllocator - ); - - [NativeName("vkDestroySurfaceKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroySurfaceKHR")] - void DestroySurfaceKHR( - InstanceHandle instance, - SurfaceHandleKHR surface, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroySurfaceKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroySurfaceKHR")] - void DestroySurfaceKHR( - InstanceHandle instance, - SurfaceHandleKHR surface, - Ref pAllocator - ); - - [NativeName("vkDestroySwapchainKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroySwapchainKHR")] - void DestroySwapchainKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroySwapchainKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroySwapchainKHR")] - void DestroySwapchainKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pAllocator - ); - - [NativeName("vkDestroyTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyTensorARM")] - void DestroyTensorARM( - DeviceHandle device, - TensorHandleARM tensor, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyTensorARM")] - void DestroyTensorARM( - DeviceHandle device, - TensorHandleARM tensor, - Ref pAllocator - ); - - [NativeName("vkDestroyTensorViewARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyTensorViewARM")] - void DestroyTensorViewARM( - DeviceHandle device, - TensorViewHandleARM tensorView, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyTensorViewARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyTensorViewARM")] - void DestroyTensorViewARM( - DeviceHandle device, - TensorViewHandleARM tensorView, - Ref pAllocator - ); - - [NativeName("vkDestroyValidationCacheEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyValidationCacheEXT")] - void DestroyValidationCacheEXT( - DeviceHandle device, - ValidationCacheHandleEXT validationCache, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyValidationCacheEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyValidationCacheEXT")] - void DestroyValidationCacheEXT( - DeviceHandle device, - ValidationCacheHandleEXT validationCache, - Ref pAllocator - ); - - [NativeName("vkDestroyVideoSessionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyVideoSessionKHR")] - void DestroyVideoSessionKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyVideoSessionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyVideoSessionKHR")] - void DestroyVideoSessionKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - Ref pAllocator - ); - - [NativeName("vkDestroyVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyVideoSessionParametersKHR")] - void DestroyVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersHandleKHR videoSessionParameters, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyVideoSessionParametersKHR")] - void DestroyVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersHandleKHR videoSessionParameters, - Ref pAllocator - ); - - [NativeName("vkDeviceWaitIdle")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDeviceWaitIdle")] - Result DeviceWaitIdle(DeviceHandle device); - - [NativeName("vkDisplayPowerControlEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDisplayPowerControlEXT")] - Result DisplayPowerControlEXT( - DeviceHandle device, - DisplayHandleKHR display, - DisplayPowerInfoEXT* pDisplayPowerInfo - ); - - [NativeName("vkDisplayPowerControlEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDisplayPowerControlEXT")] - Result DisplayPowerControlEXT( - DeviceHandle device, - DisplayHandleKHR display, - Ref pDisplayPowerInfo - ); - - [NativeName("vkEndCommandBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEndCommandBuffer")] - Result EndCommandBuffer(CommandBufferHandle commandBuffer); - - [NativeName("vkEnumerateDeviceExtensionProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateDeviceExtensionProperties")] - Result EnumerateDeviceExtensionProperties( - PhysicalDeviceHandle physicalDevice, - sbyte* pLayerName, - uint* pPropertyCount, - ExtensionProperties* pProperties - ); - - [NativeName("vkEnumerateDeviceExtensionProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateDeviceExtensionProperties")] - Result EnumerateDeviceExtensionProperties( - PhysicalDeviceHandle physicalDevice, - Ref pLayerName, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkEnumerateDeviceLayerProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateDeviceLayerProperties")] - Result EnumerateDeviceLayerProperties( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - LayerProperties* pProperties - ); - - [NativeName("vkEnumerateDeviceLayerProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateDeviceLayerProperties")] - Result EnumerateDeviceLayerProperties( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkEnumerateInstanceExtensionProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceExtensionProperties")] - Result EnumerateInstanceExtensionProperties( - sbyte* pLayerName, - uint* pPropertyCount, - ExtensionProperties* pProperties - ); - - [NativeName("vkEnumerateInstanceExtensionProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceExtensionProperties")] - Result EnumerateInstanceExtensionProperties( - Ref pLayerName, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkEnumerateInstanceLayerProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceLayerProperties")] - Result EnumerateInstanceLayerProperties(uint* pPropertyCount, LayerProperties* pProperties); - - [NativeName("vkEnumerateInstanceLayerProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceLayerProperties")] - Result EnumerateInstanceLayerProperties( - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkEnumerateInstanceVersion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceVersion")] - Result EnumerateInstanceVersion(uint* pApiVersion); - - [NativeName("vkEnumerateInstanceVersion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceVersion")] - Result EnumerateInstanceVersion(Ref pApiVersion); - - [NativeName("vkEnumeratePhysicalDeviceGroups")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDeviceGroups")] - Result EnumeratePhysicalDeviceGroups( - InstanceHandle instance, - uint* pPhysicalDeviceGroupCount, - PhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties - ); - - [NativeName("vkEnumeratePhysicalDeviceGroups")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDeviceGroups")] - Result EnumeratePhysicalDeviceGroups( - InstanceHandle instance, - Ref pPhysicalDeviceGroupCount, - Ref pPhysicalDeviceGroupProperties - ); - - [NativeName("vkEnumeratePhysicalDeviceGroupsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_device_group_creation"])] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDeviceGroupsKHR")] - Result EnumeratePhysicalDeviceGroupsKHR( - InstanceHandle instance, - uint* pPhysicalDeviceGroupCount, - PhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties - ); - - [NativeName("vkEnumeratePhysicalDeviceGroupsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_device_group_creation"])] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDeviceGroupsKHR")] - Result EnumeratePhysicalDeviceGroupsKHR( - InstanceHandle instance, - Ref pPhysicalDeviceGroupCount, - Ref pPhysicalDeviceGroupProperties - ); - - [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM" - )] - Result EnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - uint* pCounterCount, - PerformanceCounterARM* pCounters, - PerformanceCounterDescriptionARM* pCounterDescriptions - ); - - [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM" - )] - Result EnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - Ref pCounterCount, - Ref pCounters, - Ref pCounterDescriptions - ); - - [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR" - )] - Result EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - uint* pCounterCount, - PerformanceCounterKHR* pCounters, - PerformanceCounterDescriptionKHR* pCounterDescriptions - ); - - [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR" - )] - Result EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - Ref pCounterCount, - Ref pCounters, - Ref pCounterDescriptions - ); - - [NativeName("vkEnumeratePhysicalDevices")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDevices")] - Result EnumeratePhysicalDevices( - InstanceHandle instance, - uint* pPhysicalDeviceCount, - PhysicalDeviceHandle* pPhysicalDevices - ); - - [NativeName("vkEnumeratePhysicalDevices")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDevices")] - Result EnumeratePhysicalDevices( - InstanceHandle instance, - Ref pPhysicalDeviceCount, - Ref pPhysicalDevices - ); - - [NativeName("vkFlushMappedMemoryRanges")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFlushMappedMemoryRanges")] - Result FlushMappedMemoryRanges( - DeviceHandle device, - uint memoryRangeCount, - MappedMemoryRange* pMemoryRanges - ); - - [NativeName("vkFlushMappedMemoryRanges")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFlushMappedMemoryRanges")] - Result FlushMappedMemoryRanges( - DeviceHandle device, - uint memoryRangeCount, - Ref pMemoryRanges - ); - - [NativeName("vkFreeCommandBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeCommandBuffers")] - void FreeCommandBuffer( - DeviceHandle device, - CommandPoolHandle commandPool, - CommandBufferHandle pCommandBuffers - ); - - [NativeName("vkFreeCommandBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeCommandBuffers")] - void FreeCommandBuffers( - DeviceHandle device, - CommandPoolHandle commandPool, - uint commandBufferCount, - CommandBufferHandle* pCommandBuffers - ); - - [NativeName("vkFreeCommandBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeCommandBuffers")] - void FreeCommandBuffers( - DeviceHandle device, - CommandPoolHandle commandPool, - uint commandBufferCount, - Ref pCommandBuffers - ); - - [NativeName("vkFreeDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeDescriptorSets")] - Result FreeDescriptorSets( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - uint descriptorSetCount, - DescriptorSetHandle* pDescriptorSets - ); - - [NativeName("vkFreeDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeDescriptorSets")] - Result FreeDescriptorSets( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - uint descriptorSetCount, - Ref pDescriptorSets - ); - - [NativeName("vkFreeMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeMemory")] - void FreeMemory( - DeviceHandle device, - DeviceMemoryHandle memory, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkFreeMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeMemory")] - void FreeMemory( - DeviceHandle device, - DeviceMemoryHandle memory, - Ref pAllocator - ); - - [NativeName("vkGetAccelerationStructureBuildSizesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureBuildSizesKHR")] - void GetAccelerationStructureBuildSizesKHR( - DeviceHandle device, - AccelerationStructureBuildTypeKHR buildType, - AccelerationStructureBuildGeometryInfoKHR* pBuildInfo, - uint* pMaxPrimitiveCounts, - AccelerationStructureBuildSizesInfoKHR* pSizeInfo - ); - - [NativeName("vkGetAccelerationStructureBuildSizesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureBuildSizesKHR")] - void GetAccelerationStructureBuildSizesKHR( - DeviceHandle device, - AccelerationStructureBuildTypeKHR buildType, - Ref pBuildInfo, - Ref pMaxPrimitiveCounts, - Ref pSizeInfo - ); - - [NativeName("vkGetAccelerationStructureDeviceAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureDeviceAddressKHR")] - ulong GetAccelerationStructureDeviceAddressKHR( - DeviceHandle device, - AccelerationStructureDeviceAddressInfoKHR* pInfo - ); - - [NativeName("vkGetAccelerationStructureDeviceAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureDeviceAddressKHR")] - ulong GetAccelerationStructureDeviceAddressKHR( - DeviceHandle device, - Ref pInfo - ); - - [NativeName("vkGetAccelerationStructureHandleNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureHandleNV")] - Result GetAccelerationStructureHandleNV( - DeviceHandle device, - AccelerationStructureHandleNV accelerationStructure, - nuint dataSize, - void* pData - ); - - [NativeName("vkGetAccelerationStructureHandleNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureHandleNV")] - Result GetAccelerationStructureHandleNV( - DeviceHandle device, - AccelerationStructureHandleNV accelerationStructure, - nuint dataSize, - Ref pData - ); - - [NativeName("vkGetAccelerationStructureMemoryRequirementsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureMemoryRequirementsNV")] - void GetAccelerationStructureMemoryRequirementsNV( - DeviceHandle device, - AccelerationStructureMemoryRequirementsInfoNV* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetAccelerationStructureMemoryRequirementsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureMemoryRequirementsNV")] - void GetAccelerationStructureMemoryRequirementsNV( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ); - - [NativeName("vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_descriptor_buffer+VK_KHR_acceleration_structure", - "VK_EXT_descriptor_buffer+VK_NV_ray_tracing", - ], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT" - )] - Result GetAccelerationStructureOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - AccelerationStructureCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ); - - [NativeName("vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_descriptor_buffer+VK_KHR_acceleration_structure", - "VK_EXT_descriptor_buffer+VK_NV_ray_tracing", - ], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT" - )] - Result GetAccelerationStructureOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData - ); - - [NativeName("vkGetBufferDeviceAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddress")] - ulong GetBufferDeviceAddress(DeviceHandle device, BufferDeviceAddressInfo* pInfo); - - [NativeName("vkGetBufferDeviceAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddress")] - ulong GetBufferDeviceAddress(DeviceHandle device, Ref pInfo); - - [NativeName("vkGetBufferDeviceAddressEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_buffer_device_address"], - ImpliesSets = [ - "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_EXT_buffer_device_address+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddressEXT")] - ulong GetBufferDeviceAddressEXT(DeviceHandle device, BufferDeviceAddressInfo* pInfo); - - [NativeName("vkGetBufferDeviceAddressEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_buffer_device_address"], - ImpliesSets = [ - "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_EXT_buffer_device_address+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddressEXT")] - ulong GetBufferDeviceAddressEXT(DeviceHandle device, Ref pInfo); - - [NativeName("vkGetBufferDeviceAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddressKHR")] - ulong GetBufferDeviceAddressKHR(DeviceHandle device, BufferDeviceAddressInfo* pInfo); - - [NativeName("vkGetBufferDeviceAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddressKHR")] - ulong GetBufferDeviceAddressKHR(DeviceHandle device, Ref pInfo); - - [NativeName("vkGetBufferMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements")] - void GetBufferMemoryRequirements( - DeviceHandle device, - BufferHandle buffer, - MemoryRequirements* pMemoryRequirements - ); - - [NativeName("vkGetBufferMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements")] - void GetBufferMemoryRequirements( - DeviceHandle device, - BufferHandle buffer, - Ref pMemoryRequirements - ); - - [NativeName("vkGetBufferMemoryRequirements2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements2")] - void GetBufferMemoryRequirements2( - DeviceHandle device, - BufferMemoryRequirementsInfo2* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetBufferMemoryRequirements2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements2")] - void GetBufferMemoryRequirements2( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ); - - [NativeName("vkGetBufferMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements2KHR")] - void GetBufferMemoryRequirements2KHR( - DeviceHandle device, - BufferMemoryRequirementsInfo2* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetBufferMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements2KHR")] - void GetBufferMemoryRequirements2KHR( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ); - - [NativeName("vkGetBufferOpaqueCaptureAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureAddress")] - ulong GetBufferOpaqueCaptureAddress(DeviceHandle device, BufferDeviceAddressInfo* pInfo); - - [NativeName("vkGetBufferOpaqueCaptureAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureAddress")] - ulong GetBufferOpaqueCaptureAddress(DeviceHandle device, Ref pInfo); - - [NativeName("vkGetBufferOpaqueCaptureAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureAddressKHR")] - ulong GetBufferOpaqueCaptureAddressKHR(DeviceHandle device, BufferDeviceAddressInfo* pInfo); - - [NativeName("vkGetBufferOpaqueCaptureAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureAddressKHR")] - ulong GetBufferOpaqueCaptureAddressKHR(DeviceHandle device, Ref pInfo); - - [NativeName("vkGetBufferOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureDescriptorDataEXT")] - Result GetBufferOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - BufferCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ); - - [NativeName("vkGetBufferOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureDescriptorDataEXT")] - Result GetBufferOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData - ); - - [NativeName("vkGetCalibratedTimestampsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_calibrated_timestamps"], - ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetCalibratedTimestampsEXT")] - Result GetCalibratedTimestampsEXT( - DeviceHandle device, - uint timestampCount, - CalibratedTimestampInfoKHR* pTimestampInfos, - ulong* pTimestamps, - ulong* pMaxDeviation - ); - - [NativeName("vkGetCalibratedTimestampsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_calibrated_timestamps"], - ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetCalibratedTimestampsEXT")] - Result GetCalibratedTimestampsEXT( - DeviceHandle device, - uint timestampCount, - Ref pTimestampInfos, - Ref pTimestamps, - Ref pMaxDeviation - ); - - [NativeName("vkGetCalibratedTimestampsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetCalibratedTimestampsKHR")] - Result GetCalibratedTimestampsKHR( - DeviceHandle device, - uint timestampCount, - CalibratedTimestampInfoKHR* pTimestampInfos, - ulong* pTimestamps, - ulong* pMaxDeviation - ); - - [NativeName("vkGetCalibratedTimestampsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetCalibratedTimestampsKHR")] - Result GetCalibratedTimestampsKHR( - DeviceHandle device, - uint timestampCount, - Ref pTimestampInfos, - Ref pTimestamps, - Ref pMaxDeviation - ); - - [NativeName("vkGetClusterAccelerationStructureBuildSizesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetClusterAccelerationStructureBuildSizesNV")] - void GetClusterAccelerationStructureBuildSizesNV( - DeviceHandle device, - ClusterAccelerationStructureInputInfoNV* pInfo, - AccelerationStructureBuildSizesInfoKHR* pSizeInfo - ); - - [NativeName("vkGetClusterAccelerationStructureBuildSizesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetClusterAccelerationStructureBuildSizesNV")] - void GetClusterAccelerationStructureBuildSizesNV( - DeviceHandle device, - Ref pInfo, - Ref pSizeInfo - ); - - [NativeName("vkGetDataGraphPipelineAvailablePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineAvailablePropertiesARM")] - Result GetDataGraphPipelineAvailablePropertiesARM( - DeviceHandle device, - DataGraphPipelineInfoARM* pPipelineInfo, - uint* pPropertiesCount, - DataGraphPipelinePropertyARM* pProperties - ); - - [NativeName("vkGetDataGraphPipelineAvailablePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineAvailablePropertiesARM")] - Result GetDataGraphPipelineAvailablePropertiesARM( - DeviceHandle device, - Ref pPipelineInfo, - Ref pPropertiesCount, - Ref pProperties - ); - - [NativeName("vkGetDataGraphPipelinePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelinePropertiesARM")] - Result GetDataGraphPipelinePropertiesARM( - DeviceHandle device, - DataGraphPipelineInfoARM* pPipelineInfo, - uint propertiesCount, - DataGraphPipelinePropertyQueryResultARM* pProperties - ); - - [NativeName("vkGetDataGraphPipelinePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelinePropertiesARM")] - Result GetDataGraphPipelinePropertiesARM( - DeviceHandle device, - Ref pPipelineInfo, - uint propertiesCount, - Ref pProperties - ); - - [NativeName("vkGetDataGraphPipelineSessionBindPointRequirementsARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineSessionBindPointRequirementsARM")] - Result GetDataGraphPipelineSessionBindPointRequirementsARM( - DeviceHandle device, - DataGraphPipelineSessionBindPointRequirementsInfoARM* pInfo, - uint* pBindPointRequirementCount, - DataGraphPipelineSessionBindPointRequirementARM* pBindPointRequirements - ); - - [NativeName("vkGetDataGraphPipelineSessionBindPointRequirementsARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineSessionBindPointRequirementsARM")] - Result GetDataGraphPipelineSessionBindPointRequirementsARM( - DeviceHandle device, - Ref pInfo, - Ref pBindPointRequirementCount, - Ref pBindPointRequirements - ); - - [NativeName("vkGetDataGraphPipelineSessionMemoryRequirementsARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineSessionMemoryRequirementsARM")] - void GetDataGraphPipelineSessionMemoryRequirementsARM( - DeviceHandle device, - DataGraphPipelineSessionMemoryRequirementsInfoARM* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetDataGraphPipelineSessionMemoryRequirementsARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineSessionMemoryRequirementsARM")] - void GetDataGraphPipelineSessionMemoryRequirementsARM( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ); - - [NativeName("vkGetDeferredOperationMaxConcurrencyKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeferredOperationMaxConcurrencyKHR")] - uint GetDeferredOperationMaxConcurrencyKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation - ); - - [NativeName("vkGetDeferredOperationResultKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeferredOperationResultKHR")] - Result GetDeferredOperationResultKHR(DeviceHandle device, DeferredOperationHandleKHR operation); - - [NativeName("vkGetDescriptorEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorEXT")] - void GetDescriptorEXT( - DeviceHandle device, - DescriptorGetInfoEXT* pDescriptorInfo, - nuint dataSize, - void* pDescriptor - ); - - [NativeName("vkGetDescriptorEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorEXT")] - void GetDescriptorEXT( - DeviceHandle device, - Ref pDescriptorInfo, - nuint dataSize, - Ref pDescriptor - ); - - [NativeName("vkGetDescriptorSetHostMappingVALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetHostMappingVALVE")] - void GetDescriptorSetHostMappingVALVE( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - void** ppData - ); - - [NativeName("vkGetDescriptorSetHostMappingVALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetHostMappingVALVE")] - void GetDescriptorSetHostMappingVALVE( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - Ref2D ppData - ); - - [NativeName("vkGetDescriptorSetLayoutBindingOffsetEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutBindingOffsetEXT")] - void GetDescriptorSetLayoutBindingOffsetEXT( - DeviceHandle device, - DescriptorSetLayoutHandle layout, - uint binding, - ulong* pOffset - ); - - [NativeName("vkGetDescriptorSetLayoutBindingOffsetEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutBindingOffsetEXT")] - void GetDescriptorSetLayoutBindingOffsetEXT( - DeviceHandle device, - DescriptorSetLayoutHandle layout, - uint binding, - Ref pOffset - ); - - [NativeName("vkGetDescriptorSetLayoutHostMappingInfoVALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutHostMappingInfoVALVE")] - void GetDescriptorSetLayoutHostMappingInfoVALVE( - DeviceHandle device, - DescriptorSetBindingReferenceVALVE* pBindingReference, - DescriptorSetLayoutHostMappingInfoVALVE* pHostMapping - ); - - [NativeName("vkGetDescriptorSetLayoutHostMappingInfoVALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutHostMappingInfoVALVE")] - void GetDescriptorSetLayoutHostMappingInfoVALVE( - DeviceHandle device, - Ref pBindingReference, - Ref pHostMapping - ); - - [NativeName("vkGetDescriptorSetLayoutSizeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSizeEXT")] - void GetDescriptorSetLayoutSizeEXT( - DeviceHandle device, - DescriptorSetLayoutHandle layout, - ulong* pLayoutSizeInBytes - ); - - [NativeName("vkGetDescriptorSetLayoutSizeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSizeEXT")] - void GetDescriptorSetLayoutSizeEXT( - DeviceHandle device, - DescriptorSetLayoutHandle layout, - Ref pLayoutSizeInBytes - ); - - [NativeName("vkGetDescriptorSetLayoutSupport")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSupport")] - void GetDescriptorSetLayoutSupport( - DeviceHandle device, - DescriptorSetLayoutCreateInfo* pCreateInfo, - DescriptorSetLayoutSupport* pSupport - ); - - [NativeName("vkGetDescriptorSetLayoutSupport")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSupport")] - void GetDescriptorSetLayoutSupport( - DeviceHandle device, - Ref pCreateInfo, - Ref pSupport - ); - - [NativeName("vkGetDescriptorSetLayoutSupportKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance3"], - ImpliesSets = [ - "VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSupportKHR")] - void GetDescriptorSetLayoutSupportKHR( - DeviceHandle device, - DescriptorSetLayoutCreateInfo* pCreateInfo, - DescriptorSetLayoutSupport* pSupport - ); - - [NativeName("vkGetDescriptorSetLayoutSupportKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance3"], - ImpliesSets = [ - "VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSupportKHR")] - void GetDescriptorSetLayoutSupportKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pSupport - ); - - [NativeName("vkGetDeviceAccelerationStructureCompatibilityKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceAccelerationStructureCompatibilityKHR")] - void GetDeviceAccelerationStructureCompatibilityKHR( - DeviceHandle device, - AccelerationStructureVersionInfoKHR* pVersionInfo, - AccelerationStructureCompatibilityKHR* pCompatibility - ); - - [NativeName("vkGetDeviceAccelerationStructureCompatibilityKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceAccelerationStructureCompatibilityKHR")] - void GetDeviceAccelerationStructureCompatibilityKHR( - DeviceHandle device, - Ref pVersionInfo, - Ref pCompatibility - ); - - [NativeName("vkGetDeviceBufferMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceBufferMemoryRequirements")] - void GetDeviceBufferMemoryRequirements( - DeviceHandle device, - DeviceBufferMemoryRequirements* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetDeviceBufferMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceBufferMemoryRequirements")] - void GetDeviceBufferMemoryRequirements( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ); - - [NativeName("vkGetDeviceBufferMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceBufferMemoryRequirementsKHR")] - void GetDeviceBufferMemoryRequirementsKHR( - DeviceHandle device, - DeviceBufferMemoryRequirements* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetDeviceBufferMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceBufferMemoryRequirementsKHR")] - void GetDeviceBufferMemoryRequirementsKHR( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ); - - [NativeName("vkGetDeviceFaultInfoEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultInfoEXT")] - Result GetDeviceFaultInfoEXT( - DeviceHandle device, - DeviceFaultCountsEXT* pFaultCounts, - DeviceFaultInfoEXT* pFaultInfo - ); - - [NativeName("vkGetDeviceFaultInfoEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultInfoEXT")] - Result GetDeviceFaultInfoEXT( - DeviceHandle device, - Ref pFaultCounts, - Ref pFaultInfo - ); - - [NativeName("vkGetDeviceGroupPeerMemoryFeatures")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPeerMemoryFeatures")] - void GetDeviceGroupPeerMemoryFeatures( - DeviceHandle device, - uint heapIndex, - uint localDeviceIndex, - uint remoteDeviceIndex, - PeerMemoryFeatureFlags* pPeerMemoryFeatures - ); - - [NativeName("vkGetDeviceGroupPeerMemoryFeatures")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPeerMemoryFeatures")] - void GetDeviceGroupPeerMemoryFeatures( - DeviceHandle device, - uint heapIndex, - uint localDeviceIndex, - uint remoteDeviceIndex, - Ref pPeerMemoryFeatures - ); - - [NativeName("vkGetDeviceGroupPeerMemoryFeaturesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPeerMemoryFeaturesKHR")] - void GetDeviceGroupPeerMemoryFeaturesKHR( - DeviceHandle device, - uint heapIndex, - uint localDeviceIndex, - uint remoteDeviceIndex, - PeerMemoryFeatureFlags* pPeerMemoryFeatures - ); - - [NativeName("vkGetDeviceGroupPeerMemoryFeaturesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPeerMemoryFeaturesKHR")] - void GetDeviceGroupPeerMemoryFeaturesKHR( - DeviceHandle device, - uint heapIndex, - uint localDeviceIndex, - uint remoteDeviceIndex, - Ref pPeerMemoryFeatures - ); - - [NativeName("vkGetDeviceGroupPresentCapabilitiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPresentCapabilitiesKHR")] - Result GetDeviceGroupPresentCapabilitiesKHR( - DeviceHandle device, - DeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities - ); - - [NativeName("vkGetDeviceGroupPresentCapabilitiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPresentCapabilitiesKHR")] - Result GetDeviceGroupPresentCapabilitiesKHR( - DeviceHandle device, - Ref pDeviceGroupPresentCapabilities - ); - - [NativeName("vkGetDeviceGroupSurfacePresentModesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupSurfacePresentModesKHR")] - Result GetDeviceGroupSurfacePresentModesKHR( - DeviceHandle device, - SurfaceHandleKHR surface, - DeviceGroupPresentModeFlagsKHR* pModes - ); - - [NativeName("vkGetDeviceGroupSurfacePresentModesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupSurfacePresentModesKHR")] - Result GetDeviceGroupSurfacePresentModesKHR( - DeviceHandle device, - SurfaceHandleKHR surface, - Ref pModes - ); - - [NativeName("vkGetDeviceImageMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageMemoryRequirements")] - void GetDeviceImageMemoryRequirements( - DeviceHandle device, - DeviceImageMemoryRequirements* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetDeviceImageMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageMemoryRequirements")] - void GetDeviceImageMemoryRequirements( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ); - - [NativeName("vkGetDeviceImageMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageMemoryRequirementsKHR")] - void GetDeviceImageMemoryRequirementsKHR( - DeviceHandle device, - DeviceImageMemoryRequirements* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetDeviceImageMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageMemoryRequirementsKHR")] - void GetDeviceImageMemoryRequirementsKHR( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ); - - [NativeName("vkGetDeviceImageSparseMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSparseMemoryRequirements")] - void GetDeviceImageSparseMemoryRequirements( - DeviceHandle device, - DeviceImageMemoryRequirements* pInfo, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements2* pSparseMemoryRequirements - ); - - [NativeName("vkGetDeviceImageSparseMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSparseMemoryRequirements")] - void GetDeviceImageSparseMemoryRequirements( - DeviceHandle device, - Ref pInfo, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements - ); - - [NativeName("vkGetDeviceImageSparseMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSparseMemoryRequirementsKHR")] - void GetDeviceImageSparseMemoryRequirementsKHR( - DeviceHandle device, - DeviceImageMemoryRequirements* pInfo, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements2* pSparseMemoryRequirements - ); - - [NativeName("vkGetDeviceImageSparseMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSparseMemoryRequirementsKHR")] - void GetDeviceImageSparseMemoryRequirementsKHR( - DeviceHandle device, - Ref pInfo, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements - ); - - [NativeName("vkGetDeviceImageSubresourceLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSubresourceLayout")] - void GetDeviceImageSubresourceLayout( - DeviceHandle device, - DeviceImageSubresourceInfo* pInfo, - SubresourceLayout2* pLayout - ); - - [NativeName("vkGetDeviceImageSubresourceLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSubresourceLayout")] - void GetDeviceImageSubresourceLayout( - DeviceHandle device, - Ref pInfo, - Ref pLayout - ); - - [NativeName("vkGetDeviceImageSubresourceLayoutKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSubresourceLayoutKHR")] - void GetDeviceImageSubresourceLayoutKHR( - DeviceHandle device, - DeviceImageSubresourceInfo* pInfo, - SubresourceLayout2* pLayout - ); - - [NativeName("vkGetDeviceImageSubresourceLayoutKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSubresourceLayoutKHR")] - void GetDeviceImageSubresourceLayoutKHR( - DeviceHandle device, - Ref pInfo, - Ref pLayout - ); - - [NativeName("vkGetDeviceMemoryCommitment")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryCommitment")] - void GetDeviceMemoryCommitment( - DeviceHandle device, - DeviceMemoryHandle memory, - ulong* pCommittedMemoryInBytes - ); - - [NativeName("vkGetDeviceMemoryCommitment")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryCommitment")] - void GetDeviceMemoryCommitment( - DeviceHandle device, - DeviceMemoryHandle memory, - Ref pCommittedMemoryInBytes - ); - - [NativeName("vkGetDeviceMemoryOpaqueCaptureAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddress")] - ulong GetDeviceMemoryOpaqueCaptureAddress( - DeviceHandle device, - DeviceMemoryOpaqueCaptureAddressInfo* pInfo - ); - - [NativeName("vkGetDeviceMemoryOpaqueCaptureAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddress")] - ulong GetDeviceMemoryOpaqueCaptureAddress( - DeviceHandle device, - Ref pInfo - ); - - [NativeName("vkGetDeviceMemoryOpaqueCaptureAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddressKHR")] - ulong GetDeviceMemoryOpaqueCaptureAddressKHR( - DeviceHandle device, - DeviceMemoryOpaqueCaptureAddressInfo* pInfo - ); - - [NativeName("vkGetDeviceMemoryOpaqueCaptureAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddressKHR")] - ulong GetDeviceMemoryOpaqueCaptureAddressKHR( - DeviceHandle device, - Ref pInfo - ); - - [NativeName("vkGetDeviceMicromapCompatibilityEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMicromapCompatibilityEXT")] - void GetDeviceMicromapCompatibilityEXT( - DeviceHandle device, - MicromapVersionInfoEXT* pVersionInfo, - AccelerationStructureCompatibilityKHR* pCompatibility - ); - - [NativeName("vkGetDeviceMicromapCompatibilityEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMicromapCompatibilityEXT")] - void GetDeviceMicromapCompatibilityEXT( - DeviceHandle device, - Ref pVersionInfo, - Ref pCompatibility - ); - - [NativeName("vkGetDeviceProcAddr")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceProcAddr")] - VoidFunction GetDeviceProcAddr(DeviceHandle device, sbyte* pName); - - [NativeName("vkGetDeviceProcAddr")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceProcAddr")] - VoidFunction GetDeviceProcAddr(DeviceHandle device, Ref pName); - - [NativeName("vkGetDeviceQueue")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceQueue")] - void GetDeviceQueue( - DeviceHandle device, - uint queueFamilyIndex, - uint queueIndex, - QueueHandle* pQueue - ); - - [NativeName("vkGetDeviceQueue")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceQueue")] - void GetDeviceQueue( - DeviceHandle device, - uint queueFamilyIndex, - uint queueIndex, - Ref pQueue - ); - - [NativeName("vkGetDeviceQueue2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceQueue2")] - void GetDeviceQueue2(DeviceHandle device, DeviceQueueInfo2* pQueueInfo, QueueHandle* pQueue); - - [NativeName("vkGetDeviceQueue2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceQueue2")] - void GetDeviceQueue2( - DeviceHandle device, - Ref pQueueInfo, - Ref pQueue - ); - - [NativeName("vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")] - Result GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( - DeviceHandle device, - RenderPassHandle renderpass, - Extent2D* pMaxWorkgroupSize - ); - - [NativeName("vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")] - Result GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( - DeviceHandle device, - RenderPassHandle renderpass, - Ref pMaxWorkgroupSize - ); - - [NativeName("vkGetDeviceTensorMemoryRequirementsARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceTensorMemoryRequirementsARM")] - void GetDeviceTensorMemoryRequirementsARM( - DeviceHandle device, - DeviceTensorMemoryRequirementsARM* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetDeviceTensorMemoryRequirementsARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceTensorMemoryRequirementsARM")] - void GetDeviceTensorMemoryRequirementsARM( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ); - - [NativeName("vkGetDisplayModeProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayModeProperties2KHR")] - Result GetDisplayModeProperties2KHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - uint* pPropertyCount, - DisplayModeProperties2KHR* pProperties - ); - - [NativeName("vkGetDisplayModeProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayModeProperties2KHR")] - Result GetDisplayModeProperties2KHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkGetDisplayModePropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayModePropertiesKHR")] - Result GetDisplayModePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - uint* pPropertyCount, - DisplayModePropertiesKHR* pProperties - ); - - [NativeName("vkGetDisplayModePropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayModePropertiesKHR")] - Result GetDisplayModePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkGetDisplayPlaneCapabilities2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneCapabilities2KHR")] - Result GetDisplayPlaneCapabilities2KHR( - PhysicalDeviceHandle physicalDevice, - DisplayPlaneInfo2KHR* pDisplayPlaneInfo, - DisplayPlaneCapabilities2KHR* pCapabilities - ); - - [NativeName("vkGetDisplayPlaneCapabilities2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneCapabilities2KHR")] - Result GetDisplayPlaneCapabilities2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pDisplayPlaneInfo, - Ref pCapabilities - ); - - [NativeName("vkGetDisplayPlaneCapabilitiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneCapabilitiesKHR")] - Result GetDisplayPlaneCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - DisplayModeHandleKHR mode, - uint planeIndex, - DisplayPlaneCapabilitiesKHR* pCapabilities - ); - - [NativeName("vkGetDisplayPlaneCapabilitiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneCapabilitiesKHR")] - Result GetDisplayPlaneCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - DisplayModeHandleKHR mode, - uint planeIndex, - Ref pCapabilities - ); - - [NativeName("vkGetDisplayPlaneSupportedDisplaysKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneSupportedDisplaysKHR")] - Result GetDisplayPlaneSupportedDisplaysKHR( - PhysicalDeviceHandle physicalDevice, - uint planeIndex, - uint* pDisplayCount, - DisplayHandleKHR* pDisplays - ); - - [NativeName("vkGetDisplayPlaneSupportedDisplaysKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneSupportedDisplaysKHR")] - Result GetDisplayPlaneSupportedDisplaysKHR( - PhysicalDeviceHandle physicalDevice, - uint planeIndex, - Ref pDisplayCount, - Ref pDisplays - ); - - [NativeName("vkGetDrmDisplayEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_acquire_drm_display"], - ImpliesSets = ["VK_EXT_direct_mode_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDrmDisplayEXT")] - Result GetDrmDisplayEXT( - PhysicalDeviceHandle physicalDevice, - int drmFd, - uint connectorId, - DisplayHandleKHR* display - ); - - [NativeName("vkGetDrmDisplayEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_acquire_drm_display"], - ImpliesSets = ["VK_EXT_direct_mode_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDrmDisplayEXT")] - Result GetDrmDisplayEXT( - PhysicalDeviceHandle physicalDevice, - int drmFd, - uint connectorId, - Ref display - ); - - [NativeName("vkGetDynamicRenderingTilePropertiesQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDynamicRenderingTilePropertiesQCOM")] - Result GetDynamicRenderingTilePropertiesQCOM( - DeviceHandle device, - RenderingInfo* pRenderingInfo, - TilePropertiesQCOM* pProperties - ); - - [NativeName("vkGetDynamicRenderingTilePropertiesQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDynamicRenderingTilePropertiesQCOM")] - Result GetDynamicRenderingTilePropertiesQCOM( - DeviceHandle device, - Ref pRenderingInfo, - Ref pProperties - ); - - [NativeName("vkGetEncodedVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetEncodedVideoSessionParametersKHR")] - Result GetEncodedVideoSessionParametersKHR( - DeviceHandle device, - VideoEncodeSessionParametersGetInfoKHR* pVideoSessionParametersInfo, - VideoEncodeSessionParametersFeedbackInfoKHR* pFeedbackInfo, - nuint* pDataSize, - void* pData - ); - - [NativeName("vkGetEncodedVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetEncodedVideoSessionParametersKHR")] - Result GetEncodedVideoSessionParametersKHR( - DeviceHandle device, - Ref pVideoSessionParametersInfo, - Ref pFeedbackInfo, - Ref pDataSize, - Ref pData - ); - - [NativeName("vkGetEventStatus")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetEventStatus")] - Result GetEventStatus(DeviceHandle device, EventHandle @event); - - [NativeName("vkGetExternalComputeQueueDataNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkGetExternalComputeQueueDataNV")] - void GetExternalComputeQueueDataNV( - ExternalComputeQueueHandleNV externalQueue, - ExternalComputeQueueDataParamsNV* @params, - void* pData - ); - - [NativeName("vkGetExternalComputeQueueDataNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkGetExternalComputeQueueDataNV")] - void GetExternalComputeQueueDataNV( - ExternalComputeQueueHandleNV externalQueue, - Ref @params, - Ref pData - ); - - [NativeName("vkGetFenceFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetFenceFdKHR")] - Result GetFenceFdKHR(DeviceHandle device, FenceGetFdInfoKHR* pGetFdInfo, int* pFd); - - [NativeName("vkGetFenceFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetFenceFdKHR")] - Result GetFenceFdKHR(DeviceHandle device, Ref pGetFdInfo, Ref pFd); - - [NativeName("vkGetFenceStatus")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetFenceStatus")] - Result GetFenceStatus(DeviceHandle device, FenceHandle fence); - - [NativeName("vkGetFramebufferTilePropertiesQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetFramebufferTilePropertiesQCOM")] - Result GetFramebufferTilePropertiesQCOM( - DeviceHandle device, - FramebufferHandle framebuffer, - uint* pPropertiesCount, - TilePropertiesQCOM* pProperties - ); - - [NativeName("vkGetFramebufferTilePropertiesQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetFramebufferTilePropertiesQCOM")] - Result GetFramebufferTilePropertiesQCOM( - DeviceHandle device, - FramebufferHandle framebuffer, - Ref pPropertiesCount, - Ref pProperties - ); - - [NativeName("vkGetGeneratedCommandsMemoryRequirementsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsEXT")] - void GetGeneratedCommandsMemoryRequirementsEXT( - DeviceHandle device, - GeneratedCommandsMemoryRequirementsInfoEXT* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetGeneratedCommandsMemoryRequirementsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsEXT")] - void GetGeneratedCommandsMemoryRequirementsEXT( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ); - - [NativeName("vkGetGeneratedCommandsMemoryRequirementsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsNV")] - void GetGeneratedCommandsMemoryRequirementsNV( - DeviceHandle device, - GeneratedCommandsMemoryRequirementsInfoNV* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetGeneratedCommandsMemoryRequirementsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsNV")] - void GetGeneratedCommandsMemoryRequirementsNV( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ); - - [NativeName("vkGetImageDrmFormatModifierPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageDrmFormatModifierPropertiesEXT")] - Result GetImageDrmFormatModifierPropertiesEXT( - DeviceHandle device, - ImageHandle image, - ImageDrmFormatModifierPropertiesEXT* pProperties - ); - - [NativeName("vkGetImageDrmFormatModifierPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageDrmFormatModifierPropertiesEXT")] - Result GetImageDrmFormatModifierPropertiesEXT( - DeviceHandle device, - ImageHandle image, - Ref pProperties - ); - - [NativeName("vkGetImageMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements")] - void GetImageMemoryRequirements( - DeviceHandle device, - ImageHandle image, - MemoryRequirements* pMemoryRequirements - ); - - [NativeName("vkGetImageMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements")] - void GetImageMemoryRequirements( - DeviceHandle device, - ImageHandle image, - Ref pMemoryRequirements - ); - - [NativeName("vkGetImageMemoryRequirements2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements2")] - void GetImageMemoryRequirements2( - DeviceHandle device, - ImageMemoryRequirementsInfo2* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetImageMemoryRequirements2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements2")] - void GetImageMemoryRequirements2( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ); - - [NativeName("vkGetImageMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements2KHR")] - void GetImageMemoryRequirements2KHR( - DeviceHandle device, - ImageMemoryRequirementsInfo2* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetImageMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements2KHR")] - void GetImageMemoryRequirements2KHR( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ); - - [NativeName("vkGetImageOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageOpaqueCaptureDescriptorDataEXT")] - Result GetImageOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - ImageCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ); - - [NativeName("vkGetImageOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageOpaqueCaptureDescriptorDataEXT")] - Result GetImageOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData - ); - - [NativeName("vkGetImageSparseMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements")] - void GetImageSparseMemoryRequirements( - DeviceHandle device, - ImageHandle image, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements* pSparseMemoryRequirements - ); - - [NativeName("vkGetImageSparseMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements")] - void GetImageSparseMemoryRequirements( - DeviceHandle device, - ImageHandle image, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements - ); - - [NativeName("vkGetImageSparseMemoryRequirements2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements2")] - void GetImageSparseMemoryRequirements2( - DeviceHandle device, - ImageSparseMemoryRequirementsInfo2* pInfo, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements2* pSparseMemoryRequirements - ); - - [NativeName("vkGetImageSparseMemoryRequirements2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements2")] - void GetImageSparseMemoryRequirements2( - DeviceHandle device, - Ref pInfo, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements - ); - - [NativeName("vkGetImageSparseMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements2KHR")] - void GetImageSparseMemoryRequirements2KHR( - DeviceHandle device, - ImageSparseMemoryRequirementsInfo2* pInfo, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements2* pSparseMemoryRequirements - ); - - [NativeName("vkGetImageSparseMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements2KHR")] - void GetImageSparseMemoryRequirements2KHR( - DeviceHandle device, - Ref pInfo, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements - ); - - [NativeName("vkGetImageSubresourceLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout")] - void GetImageSubresourceLayout( - DeviceHandle device, - ImageHandle image, - ImageSubresource* pSubresource, - SubresourceLayout* pLayout - ); - - [NativeName("vkGetImageSubresourceLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout")] - void GetImageSubresourceLayout( - DeviceHandle device, - ImageHandle image, - Ref pSubresource, - Ref pLayout - ); - - [NativeName("vkGetImageSubresourceLayout2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2")] - void GetImageSubresourceLayout2( - DeviceHandle device, - ImageHandle image, - ImageSubresource2* pSubresource, - SubresourceLayout2* pLayout - ); - - [NativeName("vkGetImageSubresourceLayout2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2")] - void GetImageSubresourceLayout2( - DeviceHandle device, - ImageHandle image, - Ref pSubresource, - Ref pLayout - ); - - [NativeName("vkGetImageSubresourceLayout2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2EXT")] - void GetImageSubresourceLayout2EXT( - DeviceHandle device, - ImageHandle image, - ImageSubresource2* pSubresource, - SubresourceLayout2* pLayout - ); - - [NativeName("vkGetImageSubresourceLayout2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2EXT")] - void GetImageSubresourceLayout2EXT( - DeviceHandle device, - ImageHandle image, - Ref pSubresource, - Ref pLayout - ); - - [NativeName("vkGetImageSubresourceLayout2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2KHR")] - void GetImageSubresourceLayout2KHR( - DeviceHandle device, - ImageHandle image, - ImageSubresource2* pSubresource, - SubresourceLayout2* pLayout - ); - - [NativeName("vkGetImageSubresourceLayout2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2KHR")] - void GetImageSubresourceLayout2KHR( - DeviceHandle device, - ImageHandle image, - Ref pSubresource, - Ref pLayout - ); - - [NativeName("vkGetImageViewAddressNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewAddressNVX")] - Result GetImageViewAddressNVX( - DeviceHandle device, - ImageViewHandle imageView, - ImageViewAddressPropertiesNVX* pProperties - ); - - [NativeName("vkGetImageViewAddressNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewAddressNVX")] - Result GetImageViewAddressNVX( - DeviceHandle device, - ImageViewHandle imageView, - Ref pProperties - ); - - [NativeName("vkGetImageViewHandle64NVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewHandle64NVX")] - ulong GetImageViewHandle64NVX(DeviceHandle device, ImageViewHandleInfoNVX* pInfo); - - [NativeName("vkGetImageViewHandle64NVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewHandle64NVX")] - ulong GetImageViewHandle64NVX(DeviceHandle device, Ref pInfo); - - [NativeName("vkGetImageViewHandleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewHandleNVX")] - uint GetImageViewHandleNVX(DeviceHandle device, ImageViewHandleInfoNVX* pInfo); - - [NativeName("vkGetImageViewHandleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewHandleNVX")] - uint GetImageViewHandleNVX(DeviceHandle device, Ref pInfo); - - [NativeName("vkGetImageViewOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewOpaqueCaptureDescriptorDataEXT")] - Result GetImageViewOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - ImageViewCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ); - - [NativeName("vkGetImageViewOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewOpaqueCaptureDescriptorDataEXT")] - Result GetImageViewOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData - ); - - [NativeName("vkGetInstanceProcAddr")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetInstanceProcAddr")] - VoidFunction GetInstanceProcAddr(InstanceHandle instance, sbyte* pName); - - [NativeName("vkGetInstanceProcAddr")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetInstanceProcAddr")] - VoidFunction GetInstanceProcAddr(InstanceHandle instance, Ref pName); - - [NativeName("vkGetLatencyTimingsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetLatencyTimingsNV")] - void GetLatencyTimingsNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - GetLatencyMarkerInfoNV* pLatencyMarkerInfo - ); - - [NativeName("vkGetLatencyTimingsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetLatencyTimingsNV")] - void GetLatencyTimingsNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pLatencyMarkerInfo - ); - - [NativeName("vkGetMemoryFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryFdKHR")] - Result GetMemoryFdKHR(DeviceHandle device, MemoryGetFdInfoKHR* pGetFdInfo, int* pFd); - - [NativeName("vkGetMemoryFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryFdKHR")] - Result GetMemoryFdKHR(DeviceHandle device, Ref pGetFdInfo, Ref pFd); - - [NativeName("vkGetMemoryFdPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryFdPropertiesKHR")] - Result GetMemoryFdPropertiesKHR( - DeviceHandle device, - ExternalMemoryHandleTypeFlags handleType, - int fd, - MemoryFdPropertiesKHR* pMemoryFdProperties - ); - - [NativeName("vkGetMemoryFdPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryFdPropertiesKHR")] - Result GetMemoryFdPropertiesKHR( - DeviceHandle device, - ExternalMemoryHandleTypeFlags handleType, - int fd, - Ref pMemoryFdProperties - ); - - [NativeName("vkGetMemoryHostPointerPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_host"], - ImpliesSets = [ - "VK_EXT_external_memory_host+VK_KHR_external_memory", - "VK_EXT_external_memory_host+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryHostPointerPropertiesEXT")] - Result GetMemoryHostPointerPropertiesEXT( - DeviceHandle device, - ExternalMemoryHandleTypeFlags handleType, - void* pHostPointer, - MemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties - ); - - [NativeName("vkGetMemoryHostPointerPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_host"], - ImpliesSets = [ - "VK_EXT_external_memory_host+VK_KHR_external_memory", - "VK_EXT_external_memory_host+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryHostPointerPropertiesEXT")] - Result GetMemoryHostPointerPropertiesEXT( - DeviceHandle device, - ExternalMemoryHandleTypeFlags handleType, - Ref pHostPointer, - Ref pMemoryHostPointerProperties - ); - - [NativeName("vkGetMemoryRemoteAddressNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory_rdma"], - ImpliesSets = [ - "VK_NV_external_memory_rdma+VK_KHR_external_memory", - "VK_NV_external_memory_rdma+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryRemoteAddressNV")] - Result GetMemoryRemoteAddressNV( - DeviceHandle device, - MemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, - void** pAddress - ); - - [NativeName("vkGetMemoryRemoteAddressNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory_rdma"], - ImpliesSets = [ - "VK_NV_external_memory_rdma+VK_KHR_external_memory", - "VK_NV_external_memory_rdma+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryRemoteAddressNV")] - Result GetMemoryRemoteAddressNV( - DeviceHandle device, - Ref pMemoryGetRemoteAddressInfo, - Ref2D pAddress - ); - - [NativeName("vkGetMicromapBuildSizesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMicromapBuildSizesEXT")] - void GetMicromapBuildSizesEXT( - DeviceHandle device, - AccelerationStructureBuildTypeKHR buildType, - MicromapBuildInfoEXT* pBuildInfo, - MicromapBuildSizesInfoEXT* pSizeInfo - ); - - [NativeName("vkGetMicromapBuildSizesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMicromapBuildSizesEXT")] - void GetMicromapBuildSizesEXT( - DeviceHandle device, - AccelerationStructureBuildTypeKHR buildType, - Ref pBuildInfo, - Ref pSizeInfo - ); - - [NativeName("vkGetPartitionedAccelerationStructuresBuildSizesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPartitionedAccelerationStructuresBuildSizesNV")] - void GetPartitionedAccelerationStructuresBuildSizesNV( - DeviceHandle device, - PartitionedAccelerationStructureInstancesInputNV* pInfo, - AccelerationStructureBuildSizesInfoKHR* pSizeInfo - ); - - [NativeName("vkGetPartitionedAccelerationStructuresBuildSizesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPartitionedAccelerationStructuresBuildSizesNV")] - void GetPartitionedAccelerationStructuresBuildSizesNV( - DeviceHandle device, - Ref pInfo, - Ref pSizeInfo - ); - - [NativeName("vkGetPastPresentationTimingGOOGLE")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPastPresentationTimingGOOGLE")] - Result GetPastPresentationTimingGOOGLE( - DeviceHandle device, - SwapchainHandleKHR swapchain, - uint* pPresentationTimingCount, - PastPresentationTimingGOOGLE* pPresentationTimings - ); - - [NativeName("vkGetPastPresentationTimingGOOGLE")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPastPresentationTimingGOOGLE")] - Result GetPastPresentationTimingGOOGLE( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pPresentationTimingCount, - Ref pPresentationTimings - ); - - [NativeName("vkGetPerformanceParameterINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPerformanceParameterINTEL")] - Result GetPerformanceParameterINTEL( - DeviceHandle device, - PerformanceParameterTypeINTEL parameter, - PerformanceValueINTEL* pValue - ); - - [NativeName("vkGetPerformanceParameterINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPerformanceParameterINTEL")] - Result GetPerformanceParameterINTEL( - DeviceHandle device, - PerformanceParameterTypeINTEL parameter, - Ref pValue - ); - - [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_calibrated_timestamps"], - ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")] - Result GetPhysicalDeviceCalibrateableTimeDomainsEXT( - PhysicalDeviceHandle physicalDevice, - uint* pTimeDomainCount, - TimeDomainKHR* pTimeDomains - ); - - [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_calibrated_timestamps"], - ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")] - Result GetPhysicalDeviceCalibrateableTimeDomainsEXT( - PhysicalDeviceHandle physicalDevice, - Ref pTimeDomainCount, - Ref pTimeDomains - ); - - [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")] - Result GetPhysicalDeviceCalibrateableTimeDomainsKHR( - PhysicalDeviceHandle physicalDevice, - uint* pTimeDomainCount, - TimeDomainKHR* pTimeDomains - ); - - [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")] - Result GetPhysicalDeviceCalibrateableTimeDomainsKHR( - PhysicalDeviceHandle physicalDevice, - Ref pTimeDomainCount, - Ref pTimeDomains - ); - - [NativeName("vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV" - )] - Result GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - CooperativeMatrixFlexibleDimensionsPropertiesNV* pProperties - ); - - [NativeName("vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV" - )] - Result GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")] - Result GetPhysicalDeviceCooperativeMatrixPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - CooperativeMatrixPropertiesKHR* pProperties - ); - - [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")] - Result GetPhysicalDeviceCooperativeMatrixPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")] - Result GetPhysicalDeviceCooperativeMatrixPropertiesNV( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - CooperativeMatrixPropertiesNV* pProperties - ); - - [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")] - Result GetPhysicalDeviceCooperativeMatrixPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkGetPhysicalDeviceCooperativeVectorPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeVectorPropertiesNV")] - Result GetPhysicalDeviceCooperativeVectorPropertiesNV( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - CooperativeVectorPropertiesNV* pProperties - ); - - [NativeName("vkGetPhysicalDeviceCooperativeVectorPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeVectorPropertiesNV")] - Result GetPhysicalDeviceCooperativeVectorPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] - Result GetPhysicalDeviceDisplayPlaneProperties2KHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - DisplayPlaneProperties2KHR* pProperties - ); - - [NativeName("vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] - Result GetPhysicalDeviceDisplayPlaneProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkGetPhysicalDeviceDisplayPlanePropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPlanePropertiesKHR")] - Result GetPhysicalDeviceDisplayPlanePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - DisplayPlanePropertiesKHR* pProperties - ); - - [NativeName("vkGetPhysicalDeviceDisplayPlanePropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPlanePropertiesKHR")] - Result GetPhysicalDeviceDisplayPlanePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkGetPhysicalDeviceDisplayProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayProperties2KHR")] - Result GetPhysicalDeviceDisplayProperties2KHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - DisplayProperties2KHR* pProperties - ); - - [NativeName("vkGetPhysicalDeviceDisplayProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayProperties2KHR")] - Result GetPhysicalDeviceDisplayProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkGetPhysicalDeviceDisplayPropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPropertiesKHR")] - Result GetPhysicalDeviceDisplayPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - DisplayPropertiesKHR* pProperties - ); - - [NativeName("vkGetPhysicalDeviceDisplayPropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPropertiesKHR")] - Result GetPhysicalDeviceDisplayPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalBufferProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalBufferProperties")] - void GetPhysicalDeviceExternalBufferProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalBufferInfo* pExternalBufferInfo, - ExternalBufferProperties* pExternalBufferProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalBufferProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalBufferProperties")] - void GetPhysicalDeviceExternalBufferProperties( - PhysicalDeviceHandle physicalDevice, - Ref pExternalBufferInfo, - Ref pExternalBufferProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalBufferPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_capabilities"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalBufferPropertiesKHR")] - void GetPhysicalDeviceExternalBufferPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalBufferInfo* pExternalBufferInfo, - ExternalBufferProperties* pExternalBufferProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalBufferPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_capabilities"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalBufferPropertiesKHR")] - void GetPhysicalDeviceExternalBufferPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pExternalBufferInfo, - Ref pExternalBufferProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalFenceProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalFenceProperties")] - void GetPhysicalDeviceExternalFenceProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalFenceInfo* pExternalFenceInfo, - ExternalFenceProperties* pExternalFenceProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalFenceProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalFenceProperties")] - void GetPhysicalDeviceExternalFenceProperties( - PhysicalDeviceHandle physicalDevice, - Ref pExternalFenceInfo, - Ref pExternalFenceProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalFencePropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_capabilities"], - ImpliesSets = [ - "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalFencePropertiesKHR")] - void GetPhysicalDeviceExternalFencePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalFenceInfo* pExternalFenceInfo, - ExternalFenceProperties* pExternalFenceProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalFencePropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_capabilities"], - ImpliesSets = [ - "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalFencePropertiesKHR")] - void GetPhysicalDeviceExternalFencePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pExternalFenceInfo, - Ref pExternalFenceProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalImageFormatPropertiesNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalImageFormatPropertiesNV")] - Result GetPhysicalDeviceExternalImageFormatPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - ImageTiling tiling, - ImageUsageFlags usage, - ImageCreateFlags flags, - ExternalMemoryHandleTypeFlagsNV externalHandleType, - ExternalImageFormatPropertiesNV* pExternalImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalImageFormatPropertiesNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalImageFormatPropertiesNV")] - Result GetPhysicalDeviceExternalImageFormatPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - ImageTiling tiling, - ImageUsageFlags usage, - ImageCreateFlags flags, - ExternalMemoryHandleTypeFlagsNV externalHandleType, - Ref pExternalImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalSemaphoreProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalSemaphoreProperties")] - void GetPhysicalDeviceExternalSemaphoreProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, - ExternalSemaphoreProperties* pExternalSemaphoreProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalSemaphoreProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalSemaphoreProperties")] - void GetPhysicalDeviceExternalSemaphoreProperties( - PhysicalDeviceHandle physicalDevice, - Ref pExternalSemaphoreInfo, - Ref pExternalSemaphoreProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalSemaphorePropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_capabilities"], - ImpliesSets = [ - "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR")] - void GetPhysicalDeviceExternalSemaphorePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, - ExternalSemaphoreProperties* pExternalSemaphoreProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalSemaphorePropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_capabilities"], - ImpliesSets = [ - "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR")] - void GetPhysicalDeviceExternalSemaphorePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pExternalSemaphoreInfo, - Ref pExternalSemaphoreProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalTensorPropertiesARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalTensorPropertiesARM")] - void GetPhysicalDeviceExternalTensorPropertiesARM( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalTensorInfoARM* pExternalTensorInfo, - ExternalTensorPropertiesARM* pExternalTensorProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalTensorPropertiesARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalTensorPropertiesARM")] - void GetPhysicalDeviceExternalTensorPropertiesARM( - PhysicalDeviceHandle physicalDevice, - Ref pExternalTensorInfo, - Ref pExternalTensorProperties - ); - - [NativeName("vkGetPhysicalDeviceFeatures")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures")] - void GetPhysicalDeviceFeatures( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceFeatures* pFeatures - ); - - [NativeName("vkGetPhysicalDeviceFeatures")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures")] - void GetPhysicalDeviceFeatures( - PhysicalDeviceHandle physicalDevice, - Ref pFeatures - ); - - [NativeName("vkGetPhysicalDeviceFeatures2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures2")] - void GetPhysicalDeviceFeatures2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceFeatures2* pFeatures - ); - - [NativeName("vkGetPhysicalDeviceFeatures2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures2")] - void GetPhysicalDeviceFeatures2( - PhysicalDeviceHandle physicalDevice, - Ref pFeatures - ); - - [NativeName("vkGetPhysicalDeviceFeatures2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures2KHR")] - void GetPhysicalDeviceFeatures2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceFeatures2* pFeatures - ); - - [NativeName("vkGetPhysicalDeviceFeatures2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures2KHR")] - void GetPhysicalDeviceFeatures2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pFeatures - ); - - [NativeName("vkGetPhysicalDeviceFormatProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties")] - void GetPhysicalDeviceFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - FormatProperties* pFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceFormatProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties")] - void GetPhysicalDeviceFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - Ref pFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceFormatProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties2")] - void GetPhysicalDeviceFormatProperties2( - PhysicalDeviceHandle physicalDevice, - Format format, - FormatProperties2* pFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceFormatProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties2")] - void GetPhysicalDeviceFormatProperties2( - PhysicalDeviceHandle physicalDevice, - Format format, - Ref pFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties2KHR")] - void GetPhysicalDeviceFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Format format, - FormatProperties2* pFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties2KHR")] - void GetPhysicalDeviceFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Format format, - Ref pFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceFragmentShadingRatesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFragmentShadingRatesKHR")] - Result GetPhysicalDeviceFragmentShadingRatesKHR( - PhysicalDeviceHandle physicalDevice, - uint* pFragmentShadingRateCount, - PhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates - ); - - [NativeName("vkGetPhysicalDeviceFragmentShadingRatesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFragmentShadingRatesKHR")] - Result GetPhysicalDeviceFragmentShadingRatesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pFragmentShadingRateCount, - Ref pFragmentShadingRates - ); - - [NativeName("vkGetPhysicalDeviceImageFormatProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties")] - Result GetPhysicalDeviceImageFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - ImageTiling tiling, - ImageUsageFlags usage, - ImageCreateFlags flags, - ImageFormatProperties* pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceImageFormatProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties")] - Result GetPhysicalDeviceImageFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - ImageTiling tiling, - ImageUsageFlags usage, - ImageCreateFlags flags, - Ref pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceImageFormatProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2")] - Result GetPhysicalDeviceImageFormatProperties2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceImageFormatInfo2* pImageFormatInfo, - ImageFormatProperties2* pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceImageFormatProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2")] - Result GetPhysicalDeviceImageFormatProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pImageFormatInfo, - Ref pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceImageFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2KHR")] - Result GetPhysicalDeviceImageFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceImageFormatInfo2* pImageFormatInfo, - ImageFormatProperties2* pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceImageFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2KHR")] - Result GetPhysicalDeviceImageFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pImageFormatInfo, - Ref pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceMemoryProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties")] - void GetPhysicalDeviceMemoryProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceMemoryProperties* pMemoryProperties - ); - - [NativeName("vkGetPhysicalDeviceMemoryProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties")] - void GetPhysicalDeviceMemoryProperties( - PhysicalDeviceHandle physicalDevice, - Ref pMemoryProperties - ); - - [NativeName("vkGetPhysicalDeviceMemoryProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties2")] - void GetPhysicalDeviceMemoryProperties2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceMemoryProperties2* pMemoryProperties - ); - - [NativeName("vkGetPhysicalDeviceMemoryProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties2")] - void GetPhysicalDeviceMemoryProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pMemoryProperties - ); - - [NativeName("vkGetPhysicalDeviceMemoryProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties2KHR")] - void GetPhysicalDeviceMemoryProperties2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceMemoryProperties2* pMemoryProperties - ); - - [NativeName("vkGetPhysicalDeviceMemoryProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties2KHR")] - void GetPhysicalDeviceMemoryProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pMemoryProperties - ); - - [NativeName("vkGetPhysicalDeviceMultisamplePropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMultisamplePropertiesEXT")] - void GetPhysicalDeviceMultisamplePropertiesEXT( - PhysicalDeviceHandle physicalDevice, - SampleCountFlags samples, - MultisamplePropertiesEXT* pMultisampleProperties - ); - - [NativeName("vkGetPhysicalDeviceMultisamplePropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMultisamplePropertiesEXT")] - void GetPhysicalDeviceMultisamplePropertiesEXT( - PhysicalDeviceHandle physicalDevice, - SampleCountFlags samples, - Ref pMultisampleProperties - ); - - [NativeName("vkGetPhysicalDeviceOpticalFlowImageFormatsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceOpticalFlowImageFormatsNV")] - Result GetPhysicalDeviceOpticalFlowImageFormatsNV( - PhysicalDeviceHandle physicalDevice, - OpticalFlowImageFormatInfoNV* pOpticalFlowImageFormatInfo, - uint* pFormatCount, - OpticalFlowImageFormatPropertiesNV* pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceOpticalFlowImageFormatsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceOpticalFlowImageFormatsNV")] - Result GetPhysicalDeviceOpticalFlowImageFormatsNV( - PhysicalDeviceHandle physicalDevice, - Ref pOpticalFlowImageFormatInfo, - Ref pFormatCount, - Ref pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDevicePresentRectanglesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDevicePresentRectanglesKHR")] - Result GetPhysicalDevicePresentRectanglesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - uint* pRectCount, - Rect2D* pRects - ); - - [NativeName("vkGetPhysicalDevicePresentRectanglesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDevicePresentRectanglesKHR")] - Result GetPhysicalDevicePresentRectanglesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pRectCount, - Ref pRects - ); - - [NativeName("vkGetPhysicalDeviceProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties")] - void GetPhysicalDeviceProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceProperties* pProperties - ); - - [NativeName("vkGetPhysicalDeviceProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties")] - void GetPhysicalDeviceProperties( - PhysicalDeviceHandle physicalDevice, - Ref pProperties - ); - - [NativeName("vkGetPhysicalDeviceProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties2")] - void GetPhysicalDeviceProperties2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceProperties2* pProperties - ); - - [NativeName("vkGetPhysicalDeviceProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties2")] - void GetPhysicalDeviceProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pProperties - ); - - [NativeName("vkGetPhysicalDeviceProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties2KHR")] - void GetPhysicalDeviceProperties2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceProperties2* pProperties - ); - - [NativeName("vkGetPhysicalDeviceProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties2KHR")] - void GetPhysicalDeviceProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM" - )] - void GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM* pQueueFamilyDataGraphProcessingEngineInfo, - QueueFamilyDataGraphProcessingEnginePropertiesARM* pQueueFamilyDataGraphProcessingEngineProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM" - )] - void GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM( - PhysicalDeviceHandle physicalDevice, - Ref pQueueFamilyDataGraphProcessingEngineInfo, - Ref pQueueFamilyDataGraphProcessingEngineProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM")] - Result GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - uint* pQueueFamilyDataGraphPropertyCount, - QueueFamilyDataGraphPropertiesARM* pQueueFamilyDataGraphProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM")] - Result GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - Ref pQueueFamilyDataGraphPropertyCount, - Ref pQueueFamilyDataGraphProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR" - )] - void GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - PhysicalDeviceHandle physicalDevice, - QueryPoolPerformanceCreateInfoKHR* pPerformanceQueryCreateInfo, - uint* pNumPasses - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR" - )] - void GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pPerformanceQueryCreateInfo, - Ref pNumPasses - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties")] - void GetPhysicalDeviceQueueFamilyProperties( - PhysicalDeviceHandle physicalDevice, - uint* pQueueFamilyPropertyCount, - QueueFamilyProperties* pQueueFamilyProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties")] - void GetPhysicalDeviceQueueFamilyProperties( - PhysicalDeviceHandle physicalDevice, - Ref pQueueFamilyPropertyCount, - Ref pQueueFamilyProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties2")] - void GetPhysicalDeviceQueueFamilyProperties2( - PhysicalDeviceHandle physicalDevice, - uint* pQueueFamilyPropertyCount, - QueueFamilyProperties2* pQueueFamilyProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties2")] - void GetPhysicalDeviceQueueFamilyProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pQueueFamilyPropertyCount, - Ref pQueueFamilyProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties2KHR")] - void GetPhysicalDeviceQueueFamilyProperties2KHR( - PhysicalDeviceHandle physicalDevice, - uint* pQueueFamilyPropertyCount, - QueueFamilyProperties2* pQueueFamilyProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties2KHR")] - void GetPhysicalDeviceQueueFamilyProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pQueueFamilyPropertyCount, - Ref pQueueFamilyProperties - ); - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties")] - void GetPhysicalDeviceSparseImageFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - SampleCountFlags samples, - ImageUsageFlags usage, - ImageTiling tiling, - uint* pPropertyCount, - SparseImageFormatProperties* pProperties - ); - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties")] - void GetPhysicalDeviceSparseImageFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - SampleCountFlags samples, - ImageUsageFlags usage, - ImageTiling tiling, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties2")] - void GetPhysicalDeviceSparseImageFormatProperties2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceSparseImageFormatInfo2* pFormatInfo, - uint* pPropertyCount, - SparseImageFormatProperties2* pProperties - ); - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties2")] - void GetPhysicalDeviceSparseImageFormatProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pFormatInfo, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties2KHR")] - void GetPhysicalDeviceSparseImageFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceSparseImageFormatInfo2* pFormatInfo, - uint* pPropertyCount, - SparseImageFormatProperties2* pProperties - ); - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties2KHR")] - void GetPhysicalDeviceSparseImageFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pFormatInfo, - Ref pPropertyCount, - Ref pProperties - ); - - [NativeName("vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV" - )] - Result GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - PhysicalDeviceHandle physicalDevice, - uint* pCombinationCount, - FramebufferMixedSamplesCombinationNV* pCombinations - ); - - [NativeName("vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV" - )] - Result GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - PhysicalDeviceHandle physicalDevice, - Ref pCombinationCount, - Ref pCombinations - ); - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilities2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_surface_counter"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilities2EXT")] - Result GetPhysicalDeviceSurfaceCapabilities2EXT( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - SurfaceCapabilities2EXT* pSurfaceCapabilities - ); - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilities2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_surface_counter"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilities2EXT")] - Result GetPhysicalDeviceSurfaceCapabilities2EXT( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pSurfaceCapabilities - ); - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilities2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilities2KHR")] - Result GetPhysicalDeviceSurfaceCapabilities2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, - SurfaceCapabilities2KHR* pSurfaceCapabilities - ); - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilities2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilities2KHR")] - Result GetPhysicalDeviceSurfaceCapabilities2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pSurfaceInfo, - Ref pSurfaceCapabilities - ); - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilitiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilitiesKHR")] - Result GetPhysicalDeviceSurfaceCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - SurfaceCapabilitiesKHR* pSurfaceCapabilities - ); - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilitiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilitiesKHR")] - Result GetPhysicalDeviceSurfaceCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pSurfaceCapabilities - ); - - [NativeName("vkGetPhysicalDeviceSurfaceFormats2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceFormats2KHR")] - Result GetPhysicalDeviceSurfaceFormats2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, - uint* pSurfaceFormatCount, - SurfaceFormat2KHR* pSurfaceFormats - ); - - [NativeName("vkGetPhysicalDeviceSurfaceFormats2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceFormats2KHR")] - Result GetPhysicalDeviceSurfaceFormats2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pSurfaceInfo, - Ref pSurfaceFormatCount, - Ref pSurfaceFormats - ); - - [NativeName("vkGetPhysicalDeviceSurfaceFormatsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceFormatsKHR")] - Result GetPhysicalDeviceSurfaceFormatsKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - uint* pSurfaceFormatCount, - SurfaceFormatKHR* pSurfaceFormats - ); - - [NativeName("vkGetPhysicalDeviceSurfaceFormatsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceFormatsKHR")] - Result GetPhysicalDeviceSurfaceFormatsKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pSurfaceFormatCount, - Ref pSurfaceFormats - ); - - [NativeName("vkGetPhysicalDeviceSurfacePresentModesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfacePresentModesKHR")] - Result GetPhysicalDeviceSurfacePresentModesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - uint* pPresentModeCount, - PresentModeKHR* pPresentModes - ); - - [NativeName("vkGetPhysicalDeviceSurfacePresentModesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfacePresentModesKHR")] - Result GetPhysicalDeviceSurfacePresentModesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pPresentModeCount, - Ref pPresentModes - ); - - [NativeName("vkGetPhysicalDeviceSurfaceSupportKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceSupportKHR")] - Result GetPhysicalDeviceSurfaceSupportKHR( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - SurfaceHandleKHR surface, - uint* pSupported - ); - - [NativeName("vkGetPhysicalDeviceSurfaceSupportKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceSupportKHR")] - Result GetPhysicalDeviceSurfaceSupportKHR( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - SurfaceHandleKHR surface, - Ref pSupported - ); - - [NativeName("vkGetPhysicalDeviceToolProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceToolProperties")] - Result GetPhysicalDeviceToolProperties( - PhysicalDeviceHandle physicalDevice, - uint* pToolCount, - PhysicalDeviceToolProperties* pToolProperties - ); - - [NativeName("vkGetPhysicalDeviceToolProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceToolProperties")] - Result GetPhysicalDeviceToolProperties( - PhysicalDeviceHandle physicalDevice, - Ref pToolCount, - Ref pToolProperties - ); - - [NativeName("vkGetPhysicalDeviceToolPropertiesEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_tooling_info"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceToolPropertiesEXT")] - Result GetPhysicalDeviceToolPropertiesEXT( - PhysicalDeviceHandle physicalDevice, - uint* pToolCount, - PhysicalDeviceToolProperties* pToolProperties - ); - - [NativeName("vkGetPhysicalDeviceToolPropertiesEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_tooling_info"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceToolPropertiesEXT")] - Result GetPhysicalDeviceToolPropertiesEXT( - PhysicalDeviceHandle physicalDevice, - Ref pToolCount, - Ref pToolProperties - ); - - [NativeName("vkGetPhysicalDeviceVideoCapabilitiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceVideoCapabilitiesKHR")] - Result GetPhysicalDeviceVideoCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - VideoProfileInfoKHR* pVideoProfile, - VideoCapabilitiesKHR* pCapabilities - ); - - [NativeName("vkGetPhysicalDeviceVideoCapabilitiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceVideoCapabilitiesKHR")] - Result GetPhysicalDeviceVideoCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pVideoProfile, - Ref pCapabilities - ); - - [NativeName("vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR" - )] - Result GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceVideoEncodeQualityLevelInfoKHR* pQualityLevelInfo, - VideoEncodeQualityLevelPropertiesKHR* pQualityLevelProperties - ); - - [NativeName("vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR" - )] - Result GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pQualityLevelInfo, - Ref pQualityLevelProperties - ); - - [NativeName("vkGetPhysicalDeviceVideoFormatPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceVideoFormatPropertiesKHR")] - Result GetPhysicalDeviceVideoFormatPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceVideoFormatInfoKHR* pVideoFormatInfo, - uint* pVideoFormatPropertyCount, - VideoFormatPropertiesKHR* pVideoFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceVideoFormatPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceVideoFormatPropertiesKHR")] - Result GetPhysicalDeviceVideoFormatPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pVideoFormatInfo, - Ref pVideoFormatPropertyCount, - Ref pVideoFormatProperties - ); - - [NativeName("vkGetPipelineBinaryDataKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineBinaryDataKHR")] - Result GetPipelineBinaryDataKHR( - DeviceHandle device, - PipelineBinaryDataInfoKHR* pInfo, - PipelineBinaryKeyKHR* pPipelineBinaryKey, - nuint* pPipelineBinaryDataSize, - void* pPipelineBinaryData - ); - - [NativeName("vkGetPipelineBinaryDataKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineBinaryDataKHR")] - Result GetPipelineBinaryDataKHR( - DeviceHandle device, - Ref pInfo, - Ref pPipelineBinaryKey, - Ref pPipelineBinaryDataSize, - Ref pPipelineBinaryData - ); - - [NativeName("vkGetPipelineCacheData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineCacheData")] - Result GetPipelineCacheData( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - nuint* pDataSize, - void* pData - ); - - [NativeName("vkGetPipelineCacheData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineCacheData")] - Result GetPipelineCacheData( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - Ref pDataSize, - Ref pData - ); - - [NativeName("vkGetPipelineExecutableInternalRepresentationsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutableInternalRepresentationsKHR")] - Result GetPipelineExecutableInternalRepresentationsKHR( - DeviceHandle device, - PipelineExecutableInfoKHR* pExecutableInfo, - uint* pInternalRepresentationCount, - PipelineExecutableInternalRepresentationKHR* pInternalRepresentations - ); - - [NativeName("vkGetPipelineExecutableInternalRepresentationsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutableInternalRepresentationsKHR")] - Result GetPipelineExecutableInternalRepresentationsKHR( - DeviceHandle device, - Ref pExecutableInfo, - Ref pInternalRepresentationCount, - Ref pInternalRepresentations - ); - - [NativeName("vkGetPipelineExecutablePropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutablePropertiesKHR")] - Result GetPipelineExecutablePropertiesKHR( - DeviceHandle device, - PipelineInfoKHR* pPipelineInfo, - uint* pExecutableCount, - PipelineExecutablePropertiesKHR* pProperties - ); - - [NativeName("vkGetPipelineExecutablePropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutablePropertiesKHR")] - Result GetPipelineExecutablePropertiesKHR( - DeviceHandle device, - Ref pPipelineInfo, - Ref pExecutableCount, - Ref pProperties - ); - - [NativeName("vkGetPipelineExecutableStatisticsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutableStatisticsKHR")] - Result GetPipelineExecutableStatisticsKHR( - DeviceHandle device, - PipelineExecutableInfoKHR* pExecutableInfo, - uint* pStatisticCount, - PipelineExecutableStatisticKHR* pStatistics - ); - - [NativeName("vkGetPipelineExecutableStatisticsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutableStatisticsKHR")] - Result GetPipelineExecutableStatisticsKHR( - DeviceHandle device, - Ref pExecutableInfo, - Ref pStatisticCount, - Ref pStatistics - ); - - [NativeName("vkGetPipelineIndirectDeviceAddressNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineIndirectDeviceAddressNV")] - ulong GetPipelineIndirectDeviceAddressNV( - DeviceHandle device, - PipelineIndirectDeviceAddressInfoNV* pInfo - ); - - [NativeName("vkGetPipelineIndirectDeviceAddressNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineIndirectDeviceAddressNV")] - ulong GetPipelineIndirectDeviceAddressNV( - DeviceHandle device, - Ref pInfo - ); - - [NativeName("vkGetPipelineIndirectMemoryRequirementsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineIndirectMemoryRequirementsNV")] - void GetPipelineIndirectMemoryRequirementsNV( - DeviceHandle device, - ComputePipelineCreateInfo* pCreateInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetPipelineIndirectMemoryRequirementsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineIndirectMemoryRequirementsNV")] - void GetPipelineIndirectMemoryRequirementsNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pMemoryRequirements - ); - - [NativeName("vkGetPipelineKeyKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineKeyKHR")] - Result GetPipelineKeyKHR( - DeviceHandle device, - PipelineCreateInfoKHR* pPipelineCreateInfo, - PipelineBinaryKeyKHR* pPipelineKey - ); - - [NativeName("vkGetPipelineKeyKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineKeyKHR")] - Result GetPipelineKeyKHR( - DeviceHandle device, - Ref pPipelineCreateInfo, - Ref pPipelineKey - ); - - [NativeName("vkGetPipelinePropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_properties"], - ImpliesSets = [ - "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelinePropertiesEXT")] - Result GetPipelinePropertiesEXT( - DeviceHandle device, - PipelineInfoKHR* pPipelineInfo, - BaseOutStructure* pPipelineProperties - ); - - [NativeName("vkGetPipelinePropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_properties"], - ImpliesSets = [ - "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelinePropertiesEXT")] - Result GetPipelinePropertiesEXT( - DeviceHandle device, - Ref pPipelineInfo, - Ref pPipelineProperties - ); - - [NativeName("vkGetPrivateData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPrivateData")] - void GetPrivateData( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - ulong* pData - ); - - [NativeName("vkGetPrivateData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPrivateData")] - void GetPrivateData( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - Ref pData - ); - - [NativeName("vkGetPrivateDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPrivateDataEXT")] - void GetPrivateDataEXT( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - ulong* pData - ); - - [NativeName("vkGetPrivateDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPrivateDataEXT")] - void GetPrivateDataEXT( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - Ref pData - ); - - [NativeName("vkGetQueryPoolResults")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueryPoolResults")] - Result GetQueryPoolResults( - DeviceHandle device, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount, - nuint dataSize, - void* pData, - ulong stride, - QueryResultFlags flags - ); - - [NativeName("vkGetQueryPoolResults")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueryPoolResults")] - Result GetQueryPoolResults( - DeviceHandle device, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount, - nuint dataSize, - Ref pData, - ulong stride, - QueryResultFlags flags - ); - - [NativeName("vkGetQueueCheckpointData2NV")] - [SupportedApiProfile( - "vulkan", - [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueueCheckpointData2NV")] - void GetQueueCheckpointData2NV( - QueueHandle queue, - uint* pCheckpointDataCount, - CheckpointData2NV* pCheckpointData - ); - - [NativeName("vkGetQueueCheckpointData2NV")] - [SupportedApiProfile( - "vulkan", - [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueueCheckpointData2NV")] - void GetQueueCheckpointData2NV( - QueueHandle queue, - Ref pCheckpointDataCount, - Ref pCheckpointData - ); - - [NativeName("vkGetQueueCheckpointDataNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueueCheckpointDataNV")] - void GetQueueCheckpointDataNV( - QueueHandle queue, - uint* pCheckpointDataCount, - CheckpointDataNV* pCheckpointData - ); - - [NativeName("vkGetQueueCheckpointDataNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueueCheckpointDataNV")] - void GetQueueCheckpointDataNV( - QueueHandle queue, - Ref pCheckpointDataCount, - Ref pCheckpointData - ); - - [NativeName("vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")] - Result GetRayTracingCaptureReplayShaderGroupHandlesKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - void* pData - ); - - [NativeName("vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")] - Result GetRayTracingCaptureReplayShaderGroupHandlesKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - Ref pData - ); - - [NativeName("vkGetRayTracingShaderGroupHandlesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupHandlesKHR")] - Result GetRayTracingShaderGroupHandlesKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - void* pData - ); - - [NativeName("vkGetRayTracingShaderGroupHandlesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupHandlesKHR")] - Result GetRayTracingShaderGroupHandlesKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - Ref pData - ); - - [NativeName("vkGetRayTracingShaderGroupHandlesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupHandlesNV")] - Result GetRayTracingShaderGroupHandlesNV( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - void* pData - ); - - [NativeName("vkGetRayTracingShaderGroupHandlesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupHandlesNV")] - Result GetRayTracingShaderGroupHandlesNV( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - Ref pData - ); - - [NativeName("vkGetRayTracingShaderGroupStackSizeKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupStackSizeKHR")] - ulong GetRayTracingShaderGroupStackSizeKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint group, - ShaderGroupShaderKHR groupShader - ); - - [NativeName("vkGetRefreshCycleDurationGOOGLE")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRefreshCycleDurationGOOGLE")] - Result GetRefreshCycleDurationGOOGLE( - DeviceHandle device, - SwapchainHandleKHR swapchain, - RefreshCycleDurationGOOGLE* pDisplayTimingProperties - ); - - [NativeName("vkGetRefreshCycleDurationGOOGLE")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRefreshCycleDurationGOOGLE")] - Result GetRefreshCycleDurationGOOGLE( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pDisplayTimingProperties - ); - - [NativeName("vkGetRenderAreaGranularity")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderAreaGranularity")] - void GetRenderAreaGranularity( - DeviceHandle device, - RenderPassHandle renderPass, - Extent2D* pGranularity - ); - - [NativeName("vkGetRenderAreaGranularity")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderAreaGranularity")] - void GetRenderAreaGranularity( - DeviceHandle device, - RenderPassHandle renderPass, - Ref pGranularity - ); - - [NativeName("vkGetRenderingAreaGranularity")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderingAreaGranularity")] - void GetRenderingAreaGranularity( - DeviceHandle device, - RenderingAreaInfo* pRenderingAreaInfo, - Extent2D* pGranularity - ); - - [NativeName("vkGetRenderingAreaGranularity")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderingAreaGranularity")] - void GetRenderingAreaGranularity( - DeviceHandle device, - Ref pRenderingAreaInfo, - Ref pGranularity - ); - - [NativeName("vkGetRenderingAreaGranularityKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderingAreaGranularityKHR")] - void GetRenderingAreaGranularityKHR( - DeviceHandle device, - RenderingAreaInfo* pRenderingAreaInfo, - Extent2D* pGranularity - ); - - [NativeName("vkGetRenderingAreaGranularityKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderingAreaGranularityKHR")] - void GetRenderingAreaGranularityKHR( - DeviceHandle device, - Ref pRenderingAreaInfo, - Ref pGranularity - ); - - [NativeName("vkGetSamplerOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSamplerOpaqueCaptureDescriptorDataEXT")] - Result GetSamplerOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - SamplerCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ); - - [NativeName("vkGetSamplerOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSamplerOpaqueCaptureDescriptorDataEXT")] - Result GetSamplerOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData - ); - - [NativeName("vkGetSemaphoreCounterValue")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreCounterValue")] - Result GetSemaphoreCounterValue(DeviceHandle device, SemaphoreHandle semaphore, ulong* pValue); - - [NativeName("vkGetSemaphoreCounterValue")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreCounterValue")] - Result GetSemaphoreCounterValue( - DeviceHandle device, - SemaphoreHandle semaphore, - Ref pValue - ); - - [NativeName("vkGetSemaphoreCounterValueKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreCounterValueKHR")] - Result GetSemaphoreCounterValueKHR( - DeviceHandle device, - SemaphoreHandle semaphore, - ulong* pValue - ); - - [NativeName("vkGetSemaphoreCounterValueKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreCounterValueKHR")] - Result GetSemaphoreCounterValueKHR( - DeviceHandle device, - SemaphoreHandle semaphore, - Ref pValue - ); - - [NativeName("vkGetSemaphoreFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreFdKHR")] - Result GetSemaphoreFdKHR(DeviceHandle device, SemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd); - - [NativeName("vkGetSemaphoreFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreFdKHR")] - Result GetSemaphoreFdKHR( - DeviceHandle device, - Ref pGetFdInfo, - Ref pFd - ); - - [NativeName("vkGetShaderBinaryDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderBinaryDataEXT")] - Result GetShaderBinaryDataEXT( - DeviceHandle device, - ShaderHandleEXT shader, - nuint* pDataSize, - void* pData - ); - - [NativeName("vkGetShaderBinaryDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderBinaryDataEXT")] - Result GetShaderBinaryDataEXT( - DeviceHandle device, - ShaderHandleEXT shader, - Ref pDataSize, - Ref pData - ); - - [NativeName("vkGetShaderInfoAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderInfoAMD")] - Result GetShaderInfoAMD( - DeviceHandle device, - PipelineHandle pipeline, - ShaderStageFlags shaderStage, - ShaderInfoTypeAMD infoType, - nuint* pInfoSize, - void* pInfo - ); - - [NativeName("vkGetShaderInfoAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderInfoAMD")] - Result GetShaderInfoAMD( - DeviceHandle device, - PipelineHandle pipeline, - ShaderStageFlags shaderStage, - ShaderInfoTypeAMD infoType, - Ref pInfoSize, - Ref pInfo - ); - - [NativeName("vkGetShaderModuleCreateInfoIdentifierEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderModuleCreateInfoIdentifierEXT")] - void GetShaderModuleCreateInfoIdentifierEXT( - DeviceHandle device, - ShaderModuleCreateInfo* pCreateInfo, - ShaderModuleIdentifierEXT* pIdentifier - ); - - [NativeName("vkGetShaderModuleCreateInfoIdentifierEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderModuleCreateInfoIdentifierEXT")] - void GetShaderModuleCreateInfoIdentifierEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pIdentifier - ); - - [NativeName("vkGetShaderModuleIdentifierEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderModuleIdentifierEXT")] - void GetShaderModuleIdentifierEXT( - DeviceHandle device, - ShaderModuleHandle shaderModule, - ShaderModuleIdentifierEXT* pIdentifier - ); - - [NativeName("vkGetShaderModuleIdentifierEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderModuleIdentifierEXT")] - void GetShaderModuleIdentifierEXT( - DeviceHandle device, - ShaderModuleHandle shaderModule, - Ref pIdentifier - ); - - [NativeName("vkGetSwapchainCounterEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainCounterEXT")] - Result GetSwapchainCounterEXT( - DeviceHandle device, - SwapchainHandleKHR swapchain, - SurfaceCounterFlagsEXT counter, - ulong* pCounterValue - ); - - [NativeName("vkGetSwapchainCounterEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainCounterEXT")] - Result GetSwapchainCounterEXT( - DeviceHandle device, - SwapchainHandleKHR swapchain, - SurfaceCounterFlagsEXT counter, - Ref pCounterValue - ); - - [NativeName("vkGetSwapchainImagesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainImagesKHR")] - Result GetSwapchainImagesKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - uint* pSwapchainImageCount, - ImageHandle* pSwapchainImages - ); - - [NativeName("vkGetSwapchainImagesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainImagesKHR")] - Result GetSwapchainImagesKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pSwapchainImageCount, - Ref pSwapchainImages - ); - - [NativeName("vkGetSwapchainStatusKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shared_presentable_image"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainStatusKHR")] - Result GetSwapchainStatusKHR(DeviceHandle device, SwapchainHandleKHR swapchain); - - [NativeName("vkGetTensorMemoryRequirementsARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorMemoryRequirementsARM")] - void GetTensorMemoryRequirementsARM( - DeviceHandle device, - TensorMemoryRequirementsInfoARM* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetTensorMemoryRequirementsARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorMemoryRequirementsARM")] - void GetTensorMemoryRequirementsARM( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ); - - [NativeName("vkGetTensorOpaqueCaptureDescriptorDataARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorOpaqueCaptureDescriptorDataARM")] - Result GetTensorOpaqueCaptureDescriptorDataARM( - DeviceHandle device, - TensorCaptureDescriptorDataInfoARM* pInfo, - void* pData - ); - - [NativeName("vkGetTensorOpaqueCaptureDescriptorDataARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorOpaqueCaptureDescriptorDataARM")] - Result GetTensorOpaqueCaptureDescriptorDataARM( - DeviceHandle device, - Ref pInfo, - Ref pData - ); - - [NativeName("vkGetTensorViewOpaqueCaptureDescriptorDataARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorViewOpaqueCaptureDescriptorDataARM")] - Result GetTensorViewOpaqueCaptureDescriptorDataARM( - DeviceHandle device, - TensorViewCaptureDescriptorDataInfoARM* pInfo, - void* pData - ); - - [NativeName("vkGetTensorViewOpaqueCaptureDescriptorDataARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorViewOpaqueCaptureDescriptorDataARM")] - Result GetTensorViewOpaqueCaptureDescriptorDataARM( - DeviceHandle device, - Ref pInfo, - Ref pData - ); - - [NativeName("vkGetValidationCacheDataEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkGetValidationCacheDataEXT")] - Result GetValidationCacheDataEXT( - DeviceHandle device, - ValidationCacheHandleEXT validationCache, - nuint* pDataSize, - void* pData - ); - - [NativeName("vkGetValidationCacheDataEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkGetValidationCacheDataEXT")] - Result GetValidationCacheDataEXT( - DeviceHandle device, - ValidationCacheHandleEXT validationCache, - Ref pDataSize, - Ref pData - ); - - [NativeName("vkGetVideoSessionMemoryRequirementsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetVideoSessionMemoryRequirementsKHR")] - Result GetVideoSessionMemoryRequirementsKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - uint* pMemoryRequirementsCount, - VideoSessionMemoryRequirementsKHR* pMemoryRequirements - ); - - [NativeName("vkGetVideoSessionMemoryRequirementsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetVideoSessionMemoryRequirementsKHR")] - Result GetVideoSessionMemoryRequirementsKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - Ref pMemoryRequirementsCount, - Ref pMemoryRequirements - ); - - [NativeName("vkImportFenceFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkImportFenceFdKHR")] - Result ImportFenceFdKHR(DeviceHandle device, ImportFenceFdInfoKHR* pImportFenceFdInfo); - - [NativeName("vkImportFenceFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkImportFenceFdKHR")] - Result ImportFenceFdKHR(DeviceHandle device, Ref pImportFenceFdInfo); - - [NativeName("vkImportSemaphoreFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkImportSemaphoreFdKHR")] - Result ImportSemaphoreFdKHR( - DeviceHandle device, - ImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo - ); - - [NativeName("vkImportSemaphoreFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkImportSemaphoreFdKHR")] - Result ImportSemaphoreFdKHR( - DeviceHandle device, - Ref pImportSemaphoreFdInfo - ); - - [NativeName("vkInitializePerformanceApiINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkInitializePerformanceApiINTEL")] - Result InitializePerformanceApiINTEL( - DeviceHandle device, - InitializePerformanceApiInfoINTEL* pInitializeInfo - ); - - [NativeName("vkInitializePerformanceApiINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkInitializePerformanceApiINTEL")] - Result InitializePerformanceApiINTEL( - DeviceHandle device, - Ref pInitializeInfo - ); - - [NativeName("vkInvalidateMappedMemoryRanges")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkInvalidateMappedMemoryRanges")] - Result InvalidateMappedMemoryRanges( - DeviceHandle device, - uint memoryRangeCount, - MappedMemoryRange* pMemoryRanges - ); - - [NativeName("vkInvalidateMappedMemoryRanges")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkInvalidateMappedMemoryRanges")] - Result InvalidateMappedMemoryRanges( - DeviceHandle device, - uint memoryRangeCount, - Ref pMemoryRanges - ); - - [NativeName("vkLatencySleepNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkLatencySleepNV")] - Result LatencySleepNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - LatencySleepInfoNV* pSleepInfo - ); - - [NativeName("vkLatencySleepNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkLatencySleepNV")] - Result LatencySleepNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pSleepInfo - ); - - [NativeName("vkMapMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory")] - Result MapMemory( - DeviceHandle device, - DeviceMemoryHandle memory, - ulong offset, - ulong size, - MemoryMapFlags flags, - void** ppData - ); - - [NativeName("vkMapMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory")] - Result MapMemory( - DeviceHandle device, - DeviceMemoryHandle memory, - ulong offset, - ulong size, - MemoryMapFlags flags, - Ref2D ppData - ); - - [NativeName("vkMapMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory2")] - Result MapMemory2(DeviceHandle device, MemoryMapInfo* pMemoryMapInfo, void** ppData); - - [NativeName("vkMapMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory2")] - Result MapMemory2(DeviceHandle device, Ref pMemoryMapInfo, Ref2D ppData); - - [NativeName("vkMapMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory2KHR")] - Result MapMemory2KHR(DeviceHandle device, MemoryMapInfo* pMemoryMapInfo, void** ppData); - - [NativeName("vkMapMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory2KHR")] - Result MapMemory2KHR(DeviceHandle device, Ref pMemoryMapInfo, Ref2D ppData); - - [NativeName("vkMergePipelineCaches")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkMergePipelineCaches")] - Result MergePipelineCaches( - DeviceHandle device, - PipelineCacheHandle dstCache, - uint srcCacheCount, - PipelineCacheHandle* pSrcCaches - ); - - [NativeName("vkMergePipelineCaches")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkMergePipelineCaches")] - Result MergePipelineCaches( - DeviceHandle device, - PipelineCacheHandle dstCache, - uint srcCacheCount, - Ref pSrcCaches - ); - - [NativeName("vkMergeValidationCachesEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkMergeValidationCachesEXT")] - Result MergeValidationCachesEXT( - DeviceHandle device, - ValidationCacheHandleEXT dstCache, - uint srcCacheCount, - ValidationCacheHandleEXT* pSrcCaches - ); - - [NativeName("vkMergeValidationCachesEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkMergeValidationCachesEXT")] - Result MergeValidationCachesEXT( - DeviceHandle device, - ValidationCacheHandleEXT dstCache, - uint srcCacheCount, - Ref pSrcCaches - ); - - [NativeName("vkQueueBeginDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueBeginDebugUtilsLabelEXT")] - void QueueBeginDebugUtilsLabelEXT(QueueHandle queue, DebugUtilsLabelEXT* pLabelInfo); - - [NativeName("vkQueueBeginDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueBeginDebugUtilsLabelEXT")] - void QueueBeginDebugUtilsLabelEXT(QueueHandle queue, Ref pLabelInfo); - - [NativeName("vkQueueBindSparse")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueBindSparse")] - Result QueueBindSparse( - QueueHandle queue, - uint bindInfoCount, - BindSparseInfo* pBindInfo, - FenceHandle fence - ); - - [NativeName("vkQueueBindSparse")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueBindSparse")] - Result QueueBindSparse( - QueueHandle queue, - uint bindInfoCount, - Ref pBindInfo, - FenceHandle fence - ); - - [NativeName("vkQueueEndDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueEndDebugUtilsLabelEXT")] - void QueueEndDebugUtilsLabelEXT(QueueHandle queue); - - [NativeName("vkQueueInsertDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueInsertDebugUtilsLabelEXT")] - void QueueInsertDebugUtilsLabelEXT(QueueHandle queue, DebugUtilsLabelEXT* pLabelInfo); - - [NativeName("vkQueueInsertDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueInsertDebugUtilsLabelEXT")] - void QueueInsertDebugUtilsLabelEXT(QueueHandle queue, Ref pLabelInfo); - - [NativeName("vkQueueNotifyOutOfBandNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueNotifyOutOfBandNV")] - void QueueNotifyOutOfBandNV(QueueHandle queue, OutOfBandQueueTypeInfoNV* pQueueTypeInfo); - - [NativeName("vkQueueNotifyOutOfBandNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueNotifyOutOfBandNV")] - void QueueNotifyOutOfBandNV(QueueHandle queue, Ref pQueueTypeInfo); - - [NativeName("vkQueuePresentKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkQueuePresentKHR")] - Result QueuePresentKHR(QueueHandle queue, PresentInfoKHR* pPresentInfo); - - [NativeName("vkQueuePresentKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkQueuePresentKHR")] - Result QueuePresentKHR(QueueHandle queue, Ref pPresentInfo); - - [NativeName("vkQueueSetPerformanceConfigurationINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueSetPerformanceConfigurationINTEL")] - Result QueueSetPerformanceConfigurationINTEL( - QueueHandle queue, - PerformanceConfigurationHandleINTEL configuration - ); - - [NativeName("vkQueueSubmit")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit")] - Result QueueSubmit( - QueueHandle queue, - uint submitCount, - SubmitInfo* pSubmits, - FenceHandle fence - ); - - [NativeName("vkQueueSubmit")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit")] - Result QueueSubmit( - QueueHandle queue, - uint submitCount, - Ref pSubmits, - FenceHandle fence - ); - - [NativeName("vkQueueSubmit2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit2")] - Result QueueSubmit2( - QueueHandle queue, - uint submitCount, - SubmitInfo2* pSubmits, - FenceHandle fence - ); - - [NativeName("vkQueueSubmit2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit2")] - Result QueueSubmit2( - QueueHandle queue, - uint submitCount, - Ref pSubmits, - FenceHandle fence - ); - - [NativeName("vkQueueSubmit2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit2KHR")] - Result QueueSubmit2KHR( - QueueHandle queue, - uint submitCount, - SubmitInfo2* pSubmits, - FenceHandle fence - ); - - [NativeName("vkQueueSubmit2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit2KHR")] - Result QueueSubmit2KHR( - QueueHandle queue, - uint submitCount, - Ref pSubmits, - FenceHandle fence - ); - - [NativeName("vkQueueWaitIdle")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueWaitIdle")] - Result QueueWaitIdle(QueueHandle queue); - - [NativeName("vkRegisterDeviceEventEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkRegisterDeviceEventEXT")] - Result RegisterDeviceEventEXT( - DeviceHandle device, - DeviceEventInfoEXT* pDeviceEventInfo, - AllocationCallbacks* pAllocator, - FenceHandle* pFence - ); - - [NativeName("vkRegisterDeviceEventEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkRegisterDeviceEventEXT")] - Result RegisterDeviceEventEXT( - DeviceHandle device, - Ref pDeviceEventInfo, - Ref pAllocator, - Ref pFence - ); - - [NativeName("vkRegisterDisplayEventEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkRegisterDisplayEventEXT")] - Result RegisterDisplayEventEXT( - DeviceHandle device, - DisplayHandleKHR display, - DisplayEventInfoEXT* pDisplayEventInfo, - AllocationCallbacks* pAllocator, - FenceHandle* pFence - ); - - [NativeName("vkRegisterDisplayEventEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkRegisterDisplayEventEXT")] - Result RegisterDisplayEventEXT( - DeviceHandle device, - DisplayHandleKHR display, - Ref pDisplayEventInfo, - Ref pAllocator, - Ref pFence - ); - - [NativeName("vkReleaseCapturedPipelineDataKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseCapturedPipelineDataKHR")] - Result ReleaseCapturedPipelineDataKHR( - DeviceHandle device, - ReleaseCapturedPipelineDataInfoKHR* pInfo, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkReleaseCapturedPipelineDataKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseCapturedPipelineDataKHR")] - Result ReleaseCapturedPipelineDataKHR( - DeviceHandle device, - Ref pInfo, - Ref pAllocator - ); - - [NativeName("vkReleaseDisplayEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_direct_mode_display"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseDisplayEXT")] - Result ReleaseDisplayEXT(PhysicalDeviceHandle physicalDevice, DisplayHandleKHR display); - - [NativeName("vkReleasePerformanceConfigurationINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkReleasePerformanceConfigurationINTEL")] - Result ReleasePerformanceConfigurationINTEL( - DeviceHandle device, - PerformanceConfigurationHandleINTEL configuration - ); - - [NativeName("vkReleaseProfilingLockKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseProfilingLockKHR")] - void ReleaseProfilingLockKHR(DeviceHandle device); - - [NativeName("vkReleaseSwapchainImagesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesEXT")] - Result ReleaseSwapchainImagesEXT( - DeviceHandle device, - ReleaseSwapchainImagesInfoKHR* pReleaseInfo - ); - - [NativeName("vkReleaseSwapchainImagesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesEXT")] - Result ReleaseSwapchainImagesEXT( - DeviceHandle device, - Ref pReleaseInfo - ); - - [NativeName("vkReleaseSwapchainImagesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesKHR")] - Result ReleaseSwapchainImagesKHR( - DeviceHandle device, - ReleaseSwapchainImagesInfoKHR* pReleaseInfo - ); - - [NativeName("vkReleaseSwapchainImagesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesKHR")] - Result ReleaseSwapchainImagesKHR( - DeviceHandle device, - Ref pReleaseInfo - ); - - [NativeName("vkResetCommandBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetCommandBuffer")] - Result ResetCommandBuffer(CommandBufferHandle commandBuffer, CommandBufferResetFlags flags); - - [NativeName("vkResetCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetCommandPool")] - Result ResetCommandPool( - DeviceHandle device, - CommandPoolHandle commandPool, - CommandPoolResetFlags flags - ); - - [NativeName("vkResetDescriptorPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetDescriptorPool")] - Result ResetDescriptorPool( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - uint flags - ); - - [NativeName("vkResetEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetEvent")] - Result ResetEvent(DeviceHandle device, EventHandle @event); - - [NativeName("vkResetFences")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetFences")] - Result ResetFences(DeviceHandle device, uint fenceCount, FenceHandle* pFences); - - [NativeName("vkResetFences")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetFences")] - Result ResetFences(DeviceHandle device, uint fenceCount, Ref pFences); - - [NativeName("vkResetQueryPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetQueryPool")] - void ResetQueryPool( - DeviceHandle device, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount - ); - - [NativeName("vkResetQueryPoolEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_query_reset"], - ImpliesSets = [ - "VK_EXT_host_query_reset+VK_KHR_get_physical_device_properties2", - "VK_EXT_host_query_reset+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkResetQueryPoolEXT")] - void ResetQueryPoolEXT( - DeviceHandle device, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount - ); - - [NativeName("vkSetDebugUtilsObjectNameEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSetDebugUtilsObjectNameEXT")] - Result SetDebugUtilsObjectNameEXT(DeviceHandle device, DebugUtilsObjectNameInfoEXT* pNameInfo); - - [NativeName("vkSetDebugUtilsObjectNameEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSetDebugUtilsObjectNameEXT")] - Result SetDebugUtilsObjectNameEXT( - DeviceHandle device, - Ref pNameInfo - ); - - [NativeName("vkSetDebugUtilsObjectTagEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSetDebugUtilsObjectTagEXT")] - Result SetDebugUtilsObjectTagEXT(DeviceHandle device, DebugUtilsObjectTagInfoEXT* pTagInfo); - - [NativeName("vkSetDebugUtilsObjectTagEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSetDebugUtilsObjectTagEXT")] - Result SetDebugUtilsObjectTagEXT(DeviceHandle device, Ref pTagInfo); - - [NativeName("vkSetDeviceMemoryPriorityEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pageable_device_local_memory"], - ImpliesSets = ["VK_EXT_memory_priority"] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetDeviceMemoryPriorityEXT")] - void SetDeviceMemoryPriorityEXT(DeviceHandle device, DeviceMemoryHandle memory, float priority); - - [NativeName("vkSetEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkSetEvent")] - Result SetEvent(DeviceHandle device, EventHandle @event); - - [NativeName("vkSetHdrMetadataEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] - [NativeFunction("vulkan", EntryPoint = "vkSetHdrMetadataEXT")] - void SetHdrMetadataEXT( - DeviceHandle device, - uint swapchainCount, - SwapchainHandleKHR* pSwapchains, - HdrMetadataEXT* pMetadata - ); - - [NativeName("vkSetHdrMetadataEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] - [NativeFunction("vulkan", EntryPoint = "vkSetHdrMetadataEXT")] - void SetHdrMetadataEXT( - DeviceHandle device, - uint swapchainCount, - Ref pSwapchains, - Ref pMetadata - ); - - [NativeName("vkSetLatencyMarkerNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLatencyMarkerNV")] - void SetLatencyMarkerNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - SetLatencyMarkerInfoNV* pLatencyMarkerInfo - ); - - [NativeName("vkSetLatencyMarkerNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLatencyMarkerNV")] - void SetLatencyMarkerNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pLatencyMarkerInfo - ); - - [NativeName("vkSetLatencySleepModeNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLatencySleepModeNV")] - Result SetLatencySleepModeNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - LatencySleepModeInfoNV* pSleepModeInfo - ); - - [NativeName("vkSetLatencySleepModeNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLatencySleepModeNV")] - Result SetLatencySleepModeNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pSleepModeInfo - ); - - [NativeName("vkSetLocalDimmingAMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_display_native_hdr"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLocalDimmingAMD")] - void SetLocalDimmingAMD( - DeviceHandle device, - SwapchainHandleKHR swapChain, - uint localDimmingEnable - ); - - [NativeName("vkSetLocalDimmingAMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_display_native_hdr"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLocalDimmingAMD")] - void SetLocalDimmingAMD( - DeviceHandle device, - SwapchainHandleKHR swapChain, - MaybeBool localDimmingEnable - ); - - [NativeName("vkSetPrivateData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkSetPrivateData")] - Result SetPrivateData( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - ulong data - ); - - [NativeName("vkSetPrivateDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetPrivateDataEXT")] - Result SetPrivateDataEXT( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - ulong data - ); - - [NativeName("vkSignalSemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkSignalSemaphore")] - Result SignalSemaphore(DeviceHandle device, SemaphoreSignalInfo* pSignalInfo); - - [NativeName("vkSignalSemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkSignalSemaphore")] - Result SignalSemaphore(DeviceHandle device, Ref pSignalInfo); - - [NativeName("vkSignalSemaphoreKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSignalSemaphoreKHR")] - Result SignalSemaphoreKHR(DeviceHandle device, SemaphoreSignalInfo* pSignalInfo); - - [NativeName("vkSignalSemaphoreKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSignalSemaphoreKHR")] - Result SignalSemaphoreKHR(DeviceHandle device, Ref pSignalInfo); - - [NativeName("vkSubmitDebugUtilsMessageEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSubmitDebugUtilsMessageEXT")] - void SubmitDebugUtilsMessageEXT( - InstanceHandle instance, - DebugUtilsMessageSeverityFlagsEXT messageSeverity, - DebugUtilsMessageTypeFlagsEXT messageTypes, - DebugUtilsMessengerCallbackDataEXT* pCallbackData - ); - - [NativeName("vkSubmitDebugUtilsMessageEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSubmitDebugUtilsMessageEXT")] - void SubmitDebugUtilsMessageEXT( - InstanceHandle instance, - DebugUtilsMessageSeverityFlagsEXT messageSeverity, - DebugUtilsMessageTypeFlagsEXT messageTypes, - Ref pCallbackData - ); - - [NativeName("vkTransitionImageLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkTransitionImageLayout")] - Result TransitionImageLayout( - DeviceHandle device, - uint transitionCount, - HostImageLayoutTransitionInfo* pTransitions - ); - - [NativeName("vkTransitionImageLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkTransitionImageLayout")] - Result TransitionImageLayout( - DeviceHandle device, - uint transitionCount, - Ref pTransitions - ); - - [NativeName("vkTransitionImageLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkTransitionImageLayoutEXT")] - Result TransitionImageLayoutEXT( - DeviceHandle device, - uint transitionCount, - HostImageLayoutTransitionInfo* pTransitions - ); - - [NativeName("vkTransitionImageLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkTransitionImageLayoutEXT")] - Result TransitionImageLayoutEXT( - DeviceHandle device, - uint transitionCount, - Ref pTransitions - ); - - [NativeName("vkTrimCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkTrimCommandPool")] - void TrimCommandPool(DeviceHandle device, CommandPoolHandle commandPool, uint flags); - - [NativeName("vkTrimCommandPoolKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance1"])] - [NativeFunction("vulkan", EntryPoint = "vkTrimCommandPoolKHR")] - void TrimCommandPoolKHR(DeviceHandle device, CommandPoolHandle commandPool, uint flags); - - [NativeName("vkUninitializePerformanceApiINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkUninitializePerformanceApiINTEL")] - void UninitializePerformanceApiINTEL(DeviceHandle device); - - [NativeName("vkUnmapMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory")] - void UnmapMemory(DeviceHandle device, DeviceMemoryHandle memory); - - [NativeName("vkUnmapMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory2")] - Result UnmapMemory2(DeviceHandle device, MemoryUnmapInfo* pMemoryUnmapInfo); - - [NativeName("vkUnmapMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory2")] - Result UnmapMemory2(DeviceHandle device, Ref pMemoryUnmapInfo); - - [NativeName("vkUnmapMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory2KHR")] - Result UnmapMemory2KHR(DeviceHandle device, MemoryUnmapInfo* pMemoryUnmapInfo); - - [NativeName("vkUnmapMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory2KHR")] - Result UnmapMemory2KHR(DeviceHandle device, Ref pMemoryUnmapInfo); - - [NativeName("vkUpdateDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSets")] - void UpdateDescriptorSets( - DeviceHandle device, - uint descriptorWriteCount, - WriteDescriptorSet* pDescriptorWrites, - uint descriptorCopyCount, - CopyDescriptorSet* pDescriptorCopies - ); - - [NativeName("vkUpdateDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSets")] - void UpdateDescriptorSets( - DeviceHandle device, - uint descriptorWriteCount, - Ref pDescriptorWrites, - uint descriptorCopyCount, - Ref pDescriptorCopies - ); - - [NativeName("vkUpdateDescriptorSetWithTemplate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSetWithTemplate")] - void UpdateDescriptorSetWithTemplate( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - void* pData - ); - - [NativeName("vkUpdateDescriptorSetWithTemplate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSetWithTemplate")] - void UpdateDescriptorSetWithTemplate( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - Ref pData - ); - - [NativeName("vkUpdateDescriptorSetWithTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSetWithTemplateKHR")] - void UpdateDescriptorSetWithTemplateKHR( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - void* pData - ); - - [NativeName("vkUpdateDescriptorSetWithTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSetWithTemplateKHR")] - void UpdateDescriptorSetWithTemplateKHR( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - Ref pData - ); - - [NativeName("vkUpdateIndirectExecutionSetPipelineEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetPipelineEXT")] - void UpdateIndirectExecutionSetPipelineEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - uint executionSetWriteCount, - WriteIndirectExecutionSetPipelineEXT* pExecutionSetWrites - ); - - [NativeName("vkUpdateIndirectExecutionSetPipelineEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetPipelineEXT")] - void UpdateIndirectExecutionSetPipelineEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - uint executionSetWriteCount, - Ref pExecutionSetWrites - ); - - [NativeName("vkUpdateIndirectExecutionSetPipelineEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetPipelineEXT")] - void UpdateIndirectExecutionSetPipelineEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - WriteIndirectExecutionSetPipelineEXT pExecutionSetWrites - ); - - [NativeName("vkUpdateIndirectExecutionSetShaderEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetShaderEXT")] - void UpdateIndirectExecutionSetShaderEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - uint executionSetWriteCount, - WriteIndirectExecutionSetShaderEXT* pExecutionSetWrites - ); - - [NativeName("vkUpdateIndirectExecutionSetShaderEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetShaderEXT")] - void UpdateIndirectExecutionSetShaderEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - uint executionSetWriteCount, - Ref pExecutionSetWrites - ); - - [NativeName("vkUpdateIndirectExecutionSetShaderEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetShaderEXT")] - void UpdateIndirectExecutionSetShaderEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - WriteIndirectExecutionSetShaderEXT pExecutionSetWrites - ); - - [NativeName("vkUpdateVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateVideoSessionParametersKHR")] - Result UpdateVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersHandleKHR videoSessionParameters, - VideoSessionParametersUpdateInfoKHR* pUpdateInfo - ); - - [NativeName("vkUpdateVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateVideoSessionParametersKHR")] - Result UpdateVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersHandleKHR videoSessionParameters, - Ref pUpdateInfo - ); - - [NativeName("vkWaitForFences")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitForFences")] - Result WaitForFences( - DeviceHandle device, - uint fenceCount, - FenceHandle* pFences, - uint waitAll, - ulong timeout - ); - - [NativeName("vkWaitForFences")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitForFences")] - Result WaitForFences( - DeviceHandle device, - uint fenceCount, - Ref pFences, - MaybeBool waitAll, - ulong timeout - ); - - [NativeName("vkWaitForPresent2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait2"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2", - "VK_KHR_present_id2", - "VK_KHR_surface", - "VK_KHR_swapchain", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitForPresent2KHR")] - Result WaitForPresent2KHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - PresentWait2InfoKHR* pPresentWait2Info - ); - - [NativeName("vkWaitForPresent2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait2"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2", - "VK_KHR_present_id2", - "VK_KHR_surface", - "VK_KHR_swapchain", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitForPresent2KHR")] - Result WaitForPresent2KHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pPresentWait2Info - ); - - [NativeName("vkWaitForPresentKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait"], - ImpliesSets = ["VK_KHR_present_id", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitForPresentKHR")] - Result WaitForPresentKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - ulong presentId, - ulong timeout - ); - - [NativeName("vkWaitSemaphores")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitSemaphores")] - Result WaitSemaphores(DeviceHandle device, SemaphoreWaitInfo* pWaitInfo, ulong timeout); - - [NativeName("vkWaitSemaphores")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitSemaphores")] - Result WaitSemaphores(DeviceHandle device, Ref pWaitInfo, ulong timeout); - - [NativeName("vkWaitSemaphoresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitSemaphoresKHR")] - Result WaitSemaphoresKHR(DeviceHandle device, SemaphoreWaitInfo* pWaitInfo, ulong timeout); - - [NativeName("vkWaitSemaphoresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitSemaphoresKHR")] - Result WaitSemaphoresKHR(DeviceHandle device, Ref pWaitInfo, ulong timeout); - - [NativeName("vkWriteAccelerationStructuresPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWriteAccelerationStructuresPropertiesKHR")] - Result WriteAccelerationStructuresPropertiesKHR( - DeviceHandle device, - uint accelerationStructureCount, - AccelerationStructureHandleKHR* pAccelerationStructures, - QueryType queryType, - nuint dataSize, - void* pData, - nuint stride - ); - - [NativeName("vkWriteAccelerationStructuresPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWriteAccelerationStructuresPropertiesKHR")] - Result WriteAccelerationStructuresPropertiesKHR( - DeviceHandle device, - uint accelerationStructureCount, - Ref pAccelerationStructures, - QueryType queryType, - nuint dataSize, - Ref pData, - nuint stride - ); - - [NativeName("vkWriteMicromapsPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWriteMicromapsPropertiesEXT")] - Result WriteMicromapsPropertiesEXT( - DeviceHandle device, - uint micromapCount, - MicromapHandleEXT* pMicromaps, - QueryType queryType, - nuint dataSize, - void* pData, - nuint stride - ); - - [NativeName("vkWriteMicromapsPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWriteMicromapsPropertiesEXT")] - Result WriteMicromapsPropertiesEXT( - DeviceHandle device, - uint micromapCount, - Ref pMicromaps, - QueryType queryType, - nuint dataSize, - Ref pData, - nuint stride - ); -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageAlignmentControlCreateInfoMESA.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageAlignmentControlCreateInfoMESA.gen.cs deleted file mode 100644 index 2592589cc4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageAlignmentControlCreateInfoMESA.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageAlignmentControlCreateInfoMESA")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImageAlignmentControlCreateInfoMESA -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_MESA_image_alignment_control"], - ImpliesSets = [ - "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", - "VK_MESA_image_alignment_control+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_MESA_image_alignment_control"], - ImpliesSets = [ - "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", - "VK_MESA_image_alignment_control+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("maximumRequestedAlignment")] - [SupportedApiProfile( - "vulkan", - ["VK_MESA_image_alignment_control"], - ImpliesSets = [ - "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", - "VK_MESA_image_alignment_control+VK_VERSION_1_1", - ] - )] - public uint MaximumRequestedAlignment; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageAspectFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageAspectFlags.gen.cs deleted file mode 100644 index 2063787e11..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageAspectFlags.gen.cs +++ /dev/null @@ -1,308 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageAspectFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum ImageAspectFlags : uint -{ - [NativeName("VK_IMAGE_ASPECT_COLOR_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ColorBit = 0x1, - - [NativeName("VK_IMAGE_ASPECT_DEPTH_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - DepthBit = 0x2, - - [NativeName("VK_IMAGE_ASPECT_STENCIL_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - StencilBit = 0x4, - - [NativeName("VK_IMAGE_ASPECT_METADATA_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - MetadataBit = 0x8, - - [NativeName("VK_IMAGE_ASPECT_PLANE_0_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - Plane0Bit = 0x10, - - [NativeName("VK_IMAGE_ASPECT_PLANE_1_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - Plane1Bit = 0x20, - - [NativeName("VK_IMAGE_ASPECT_PLANE_2_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - Plane2Bit = 0x40, - - [NativeName("VK_IMAGE_ASPECT_NONE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - None = 0x0, - - [NativeName("VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - MemoryPlane0BitEXT = 0x80, - - [NativeName("VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - MemoryPlane1BitEXT = 0x100, - - [NativeName("VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - MemoryPlane2BitEXT = 0x200, - - [NativeName("VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - MemoryPlane3BitEXT = 0x400, - - [NativeName("VK_IMAGE_ASPECT_PLANE_0_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - Plane0BitKHR = Plane0Bit, - - [NativeName("VK_IMAGE_ASPECT_PLANE_1_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - Plane1BitKHR = Plane1Bit, - - [NativeName("VK_IMAGE_ASPECT_PLANE_2_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - Plane2BitKHR = Plane2Bit, - - [NativeName("VK_IMAGE_ASPECT_NONE_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - NoneKHR = None, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageBlit.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageBlit.gen.cs deleted file mode 100644 index 560e6f162d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageBlit.gen.cs +++ /dev/null @@ -1,89 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageBlit")] -[SupportedApiProfile("vulkan")] -public partial struct ImageBlit -{ - [NativeName("srcSubresource")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageSubresourceLayers SrcSubresource; - - [NativeName("srcOffsets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageBlitSrcOffsets SrcOffsets; - - [NativeName("dstSubresource")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageSubresourceLayers DstSubresource; - - [NativeName("dstOffsets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageBlitDstOffsets DstOffsets; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageBlit2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageBlit2.gen.cs deleted file mode 100644 index 6c2218dc0c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageBlit2.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageBlit2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImageBlit2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("srcSubresource")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public ImageSubresourceLayers SrcSubresource; - - [NativeName("srcOffsets")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public ImageBlit2SrcOffsets SrcOffsets; - - [NativeName("dstSubresource")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public ImageSubresourceLayers DstSubresource; - - [NativeName("dstOffsets")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public ImageBlit2DstOffsets DstOffsets; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageBlit2DstOffsets.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageBlit2DstOffsets.gen.cs deleted file mode 100644 index c8d41f5e34..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageBlit2DstOffsets.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_dstOffsets_e__FixedBuffer")] -[InlineArray(2)] -[SupportedApiProfile("vulkan")] -public partial struct ImageBlit2DstOffsets -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public Offset3D E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageBlit2SrcOffsets.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageBlit2SrcOffsets.gen.cs deleted file mode 100644 index e3e7bdc63c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageBlit2SrcOffsets.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_srcOffsets_e__FixedBuffer")] -[InlineArray(2)] -[SupportedApiProfile("vulkan")] -public partial struct ImageBlit2SrcOffsets -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public Offset3D E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageBlitDstOffsets.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageBlitDstOffsets.gen.cs deleted file mode 100644 index 156d79e9b6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageBlitDstOffsets.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_dstOffsets_e__FixedBuffer")] -[InlineArray(2)] -[SupportedApiProfile("vulkan")] -public partial struct ImageBlitDstOffsets -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public Offset3D E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageBlitSrcOffsets.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageBlitSrcOffsets.gen.cs deleted file mode 100644 index ebef1a401d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageBlitSrcOffsets.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_srcOffsets_e__FixedBuffer")] -[InlineArray(2)] -[SupportedApiProfile("vulkan")] -public partial struct ImageBlitSrcOffsets -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public Offset3D E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCaptureDescriptorDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageCaptureDescriptorDataInfoEXT.gen.cs deleted file mode 100644 index 168965c3dd..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageCaptureDescriptorDataInfoEXT.gen.cs +++ /dev/null @@ -1,52 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageCaptureDescriptorDataInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImageCaptureDescriptorDataInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("image")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public ImageHandle Image; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCompressionControlEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageCompressionControlEXT.gen.cs deleted file mode 100644 index 2c31719544..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageCompressionControlEXT.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageCompressionControlEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImageCompressionControlEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - public ImageCompressionFlagsEXT Flags; - - [NativeName("compressionControlPlaneCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - public uint CompressionControlPlaneCount; - - [NativeName("pFixedRateFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - public ImageCompressionFixedRateFlagsEXT* PFixedRateFlags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCompressionFixedRateFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageCompressionFixedRateFlagsEXT.gen.cs deleted file mode 100644 index ac82cd2476..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageCompressionFixedRateFlagsEXT.gen.cs +++ /dev/null @@ -1,289 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageCompressionFixedRateFlagBitsEXT")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum ImageCompressionFixedRateFlagsEXT : uint -{ - [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_NONE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - RateNone = 0x0, - - [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_1BPC_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - Rate1BpcBit = 0x1, - - [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_2BPC_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - Rate2BpcBit = 0x2, - - [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_3BPC_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - Rate3BpcBit = 0x4, - - [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_4BPC_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - Rate4BpcBit = 0x8, - - [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_5BPC_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - Rate5BpcBit = 0x10, - - [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_6BPC_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - Rate6BpcBit = 0x20, - - [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_7BPC_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - Rate7BpcBit = 0x40, - - [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_8BPC_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - Rate8BpcBit = 0x80, - - [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_9BPC_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - Rate9BpcBit = 0x100, - - [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_10BPC_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - Rate10BpcBit = 0x200, - - [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_11BPC_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - Rate11BpcBit = 0x400, - - [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_12BPC_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - Rate12BpcBit = 0x800, - - [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_13BPC_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - Rate13BpcBit = 0x1000, - - [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_14BPC_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - Rate14BpcBit = 0x2000, - - [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_15BPC_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - Rate15BpcBit = 0x4000, - - [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_16BPC_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - Rate16BpcBit = 0x8000, - - [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_17BPC_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - Rate17BpcBit = 0x10000, - - [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_18BPC_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - Rate18BpcBit = 0x20000, - - [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_19BPC_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - Rate19BpcBit = 0x40000, - - [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_20BPC_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - Rate20BpcBit = 0x80000, - - [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_21BPC_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - Rate21BpcBit = 0x100000, - - [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_22BPC_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - Rate22BpcBit = 0x200000, - - [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_23BPC_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - Rate23BpcBit = 0x400000, - - [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_24BPC_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - Rate24BpcBit = 0x800000, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCompressionFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageCompressionFlagsEXT.gen.cs deleted file mode 100644 index f0067a8807..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageCompressionFlagsEXT.gen.cs +++ /dev/null @@ -1,59 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageCompressionFlagBitsEXT")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum ImageCompressionFlagsEXT : uint -{ - [NativeName("VK_IMAGE_COMPRESSION_DEFAULT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - Default = 0x0, - - [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_DEFAULT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - FixedRateDefault = 0x1, - - [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_EXPLICIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - FixedRateExplicit = 0x2, - - [NativeName("VK_IMAGE_COMPRESSION_DISABLED_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - Disabled = 0x4, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCompressionPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageCompressionPropertiesEXT.gen.cs deleted file mode 100644 index e86d70e50c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageCompressionPropertiesEXT.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageCompressionPropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImageCompressionPropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("imageCompressionFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - public ImageCompressionFlagsEXT ImageCompressionFlags; - - [NativeName("imageCompressionFixedRateFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - public ImageCompressionFixedRateFlagsEXT ImageCompressionFixedRateFlags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCopy.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageCopy.gen.cs deleted file mode 100644 index e786543b86..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageCopy.gen.cs +++ /dev/null @@ -1,158 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageCopy")] -[SupportedApiProfile("vulkan")] -public partial struct ImageCopy -{ - [NativeName("srcSubresource")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageSubresourceLayers SrcSubresource; - - [NativeName("srcOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public Offset3D SrcOffset; - - [NativeName("dstSubresource")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageSubresourceLayers DstSubresource; - - [NativeName("dstOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public Offset3D DstOffset; - - [NativeName("extent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public Extent3D Extent; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCopy2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageCopy2.gen.cs deleted file mode 100644 index e5e63d2cd7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageCopy2.gen.cs +++ /dev/null @@ -1,133 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageCopy2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImageCopy2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("srcSubresource")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ImageSubresourceLayers SrcSubresource; - - [NativeName("srcOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public Offset3D SrcOffset; - - [NativeName("dstSubresource")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ImageSubresourceLayers DstSubresource; - - [NativeName("dstOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public Offset3D DstOffset; - - [NativeName("extent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public Extent3D Extent; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageCreateFlags.gen.cs deleted file mode 100644 index cb9e72a13c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageCreateFlags.gen.cs +++ /dev/null @@ -1,473 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageCreateFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum ImageCreateFlags : uint -{ - None = 0x0, - - [NativeName("VK_IMAGE_CREATE_SPARSE_BINDING_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - CreateSparseBindingBit = 0x1, - - [NativeName("VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - CreateSparseResidencyBit = 0x2, - - [NativeName("VK_IMAGE_CREATE_SPARSE_ALIASED_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - CreateSparseAliasedBit = 0x4, - - [NativeName("VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - CreateMutableFormatBit = 0x8, - - [NativeName("VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - CreateCubeCompatibleBit = 0x10, - - [NativeName("VK_IMAGE_CREATE_ALIAS_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - CreateAliasBit = 0x400, - - [NativeName("VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - CreateSplitInstanceBindRegionsBit = 0x40, - - [NativeName("VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - Create2DArrayCompatibleBit = 0x20, - - [NativeName("VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - CreateBlockTexelViewCompatibleBit = 0x80, - - [NativeName("VK_IMAGE_CREATE_EXTENDED_USAGE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - CreateExtendedUsageBit = 0x100, - - [NativeName("VK_IMAGE_CREATE_PROTECTED_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - CreateProtectedBit = 0x800, - - [NativeName("VK_IMAGE_CREATE_DISJOINT_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - CreateDisjointBit = 0x200, - - [NativeName("VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_corner_sampled_image"], - ImpliesSets = [ - "VK_NV_corner_sampled_image+VK_KHR_get_physical_device_properties2", - "VK_NV_corner_sampled_image+VK_VERSION_1_1", - ] - )] - CreateCornerSampledBitNV = 0x2000, - - [NativeName("VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - CreateSampleLocationsCompatibleDepthBitEXT = 0x1000, - - [NativeName("VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - CreateSubsampledBitEXT = 0x4000, - - [NativeName("VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - CreateDescriptorBufferCaptureReplayBitEXT = 0x10000, - - [NativeName("VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multisampled_render_to_single_sampled"], - ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] - )] - CreateMultisampledRenderToSingleSampledBitEXT = 0x40000, - - [NativeName("VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_2d_view_of_3d"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - Create2DViewCompatibleBitEXT = 0x20000, - - [NativeName("VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_maintenance1"], - ImpliesSets = ["VK_KHR_video_queue"] - )] - CreateVideoProfileIndependentBitKHR = 0x100000, - - [NativeName("VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", - ] - )] - CreateFragmentDensityMapOffsetBitEXT = 0x8000, - - [NativeName("VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_bind_memory2", "VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"], - RequireAll = true - )] - CreateSplitInstanceBindRegionsBitKHR = CreateSplitInstanceBindRegionsBit, - - [NativeName("VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance1"])] - Create2DArrayCompatibleBitKHR = Create2DArrayCompatibleBit, - - [NativeName("VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance2"])] - CreateBlockTexelViewCompatibleBitKHR = CreateBlockTexelViewCompatibleBit, - - [NativeName("VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance2"])] - CreateExtendedUsageBitKHR = CreateExtendedUsageBit, - - [NativeName("VK_IMAGE_CREATE_DISJOINT_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - CreateDisjointBitKHR = CreateDisjointBit, - - [NativeName("VK_IMAGE_CREATE_ALIAS_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - CreateAliasBitKHR = CreateAliasBit, - - [NativeName("VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - CreateFragmentDensityMapOffsetBitQCOM = CreateFragmentDensityMapOffsetBitEXT, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageCreateInfo.gen.cs deleted file mode 100644 index 73d1b6f645..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageCreateInfo.gen.cs +++ /dev/null @@ -1,449 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImageCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageCreateFlags Flags; - - [NativeName("imageType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageType ImageType; - - [NativeName("format")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public Format Format; - - [NativeName("extent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public Extent3D Extent; - - [NativeName("mipLevels")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MipLevels; - - [NativeName("arrayLayers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint ArrayLayers; - - [NativeName("samples")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SampleCountFlags Samples; - - [NativeName("tiling")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageTiling Tiling; - - [NativeName("usage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageUsageFlags Usage; - - [NativeName("sharingMode")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SharingMode SharingMode; - - [NativeName("queueFamilyIndexCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint QueueFamilyIndexCount; - - [NativeName("pQueueFamilyIndices")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint* PQueueFamilyIndices; - - [NativeName("initialLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageLayout InitialLayout; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierExplicitCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierExplicitCreateInfoEXT.gen.cs deleted file mode 100644 index bdbbd05713..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierExplicitCreateInfoEXT.gen.cs +++ /dev/null @@ -1,73 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageDrmFormatModifierExplicitCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImageDrmFormatModifierExplicitCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("drmFormatModifier")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public ulong DrmFormatModifier; - - [NativeName("drmFormatModifierPlaneCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public uint DrmFormatModifierPlaneCount; - - [NativeName("pPlaneLayouts")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public SubresourceLayout* PPlaneLayouts; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierListCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierListCreateInfoEXT.gen.cs deleted file mode 100644 index 6f6adb825e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierListCreateInfoEXT.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageDrmFormatModifierListCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImageDrmFormatModifierListCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("drmFormatModifierCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public uint DrmFormatModifierCount; - - [NativeName("pDrmFormatModifiers")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public ulong* PDrmFormatModifiers; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierPropertiesEXT.gen.cs deleted file mode 100644 index 9f87d21023..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageDrmFormatModifierPropertiesEXT.gen.cs +++ /dev/null @@ -1,49 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageDrmFormatModifierPropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImageDrmFormatModifierPropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("drmFormatModifier")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public ulong DrmFormatModifier; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageFormatListCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageFormatListCreateInfo.gen.cs deleted file mode 100644 index 15b369dfdc..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageFormatListCreateInfo.gen.cs +++ /dev/null @@ -1,97 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageFormatListCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImageFormatListCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("viewFormatCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ViewFormatCount; - - [NativeName("pViewFormats")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public Format* PViewFormats; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageFormatProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageFormatProperties.gen.cs deleted file mode 100644 index 73ddfc8059..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageFormatProperties.gen.cs +++ /dev/null @@ -1,159 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageFormatProperties")] -[SupportedApiProfile("vulkan")] -public partial struct ImageFormatProperties -{ - [NativeName("maxExtent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public Extent3D MaxExtent; - - [NativeName("maxMipLevels")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxMipLevels; - - [NativeName("maxArrayLayers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxArrayLayers; - - [NativeName("sampleCounts")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SampleCountFlags SampleCounts; - - [NativeName("maxResourceSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong MaxResourceSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageFormatProperties2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageFormatProperties2.gen.cs deleted file mode 100644 index 9b8fae7e27..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageFormatProperties2.gen.cs +++ /dev/null @@ -1,89 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageFormatProperties2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImageFormatProperties2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("imageFormatProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ImageFormatProperties ImageFormatProperties; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageLayout.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageLayout.gen.cs deleted file mode 100644 index 16cd22de41..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageLayout.gen.cs +++ /dev/null @@ -1,650 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageLayout")] -[SupportedApiProfile("vulkan")] -public enum ImageLayout : uint -{ - [NativeName("VK_IMAGE_LAYOUT_UNDEFINED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Undefined = 0, - - [NativeName("VK_IMAGE_LAYOUT_GENERAL")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - General = 1, - - [NativeName("VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ColorAttachmentOptimal = 2, - - [NativeName("VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - DepthStencilAttachmentOptimal = 3, - - [NativeName("VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - DepthStencilReadOnlyOptimal = 4, - - [NativeName("VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ShaderReadOnlyOptimal = 5, - - [NativeName("VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - TransferSrcOptimal = 6, - - [NativeName("VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - TransferDstOptimal = 7, - - [NativeName("VK_IMAGE_LAYOUT_PREINITIALIZED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Preinitialized = 8, - - [NativeName("VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - DepthReadOnlyStencilAttachmentOptimal = 1000117000, - - [NativeName("VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - DepthAttachmentStencilReadOnlyOptimal = 1000117001, - - [NativeName("VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - DepthAttachmentOptimal = 1000241000, - - [NativeName("VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - DepthReadOnlyOptimal = 1000241001, - - [NativeName("VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - StencilAttachmentOptimal = 1000241002, - - [NativeName("VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - StencilReadOnlyOptimal = 1000241003, - - [NativeName("VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - ReadOnlyOptimal = 1000314000, - - [NativeName("VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - AttachmentOptimal = 1000314001, - - [NativeName("VK_IMAGE_LAYOUT_RENDERING_LOCAL_READ")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - RenderingLocalRead = 1000232000, - - [NativeName("VK_IMAGE_LAYOUT_PRESENT_SRC_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - PresentSrcKHR = 1000001002, - - [NativeName("VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoDecodeDstKHR = 1000024000, - - [NativeName("VK_IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoDecodeSrcKHR = 1000024001, - - [NativeName("VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoDecodeDpbKHR = 1000024002, - - [NativeName("VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shared_presentable_image"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_VERSION_1_1", - ] - )] - SharedPresentKHR = 1000111000, - - [NativeName("VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - FragmentDensityMapOptimalEXT = 1000218000, - - [NativeName("VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - FragmentShadingRateAttachmentOptimalKHR = 1000164003, - - [NativeName("VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoEncodeDstKHR = 1000299000, - - [NativeName("VK_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoEncodeSrcKHR = 1000299001, - - [NativeName("VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoEncodeDpbKHR = 1000299002, - - [NativeName("VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_attachment_feedback_loop_layout"], - ImpliesSets = [ - "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", - "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", - ] - )] - AttachmentFeedbackLoopOptimalEXT = 1000339000, - - [NativeName("VK_IMAGE_LAYOUT_TENSOR_ALIASING_ARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - TensorAliasingARM = 1000460000, - - [NativeName("VK_IMAGE_LAYOUT_VIDEO_ENCODE_QUANTIZATION_MAP_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - VideoEncodeQuantizationMapKHR = 1000553000, - - [NativeName("VK_IMAGE_LAYOUT_ZERO_INITIALIZED_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_zero_initialize_device_memory"], - ImpliesSets = [ - "VK_EXT_zero_initialize_device_memory+VK_KHR_get_physical_device_properties2", - "VK_EXT_zero_initialize_device_memory+VK_VERSION_1_1", - ] - )] - ZeroInitializedEXT = 1000620000, - - [NativeName("VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance2"])] - DepthReadOnlyStencilAttachmentOptimalKHR = DepthReadOnlyStencilAttachmentOptimal, - - [NativeName("VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance2"])] - DepthAttachmentStencilReadOnlyOptimalKHR = DepthAttachmentStencilReadOnlyOptimal, - - [NativeName("VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - ShadingRateOptimalNV = FragmentShadingRateAttachmentOptimalKHR, - - [NativeName("VK_IMAGE_LAYOUT_RENDERING_LOCAL_READ_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", - ] - )] - RenderingLocalReadKHR = RenderingLocalRead, - - [NativeName("VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_separate_depth_stencil_layouts"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - DepthAttachmentOptimalKHR = DepthAttachmentOptimal, - - [NativeName("VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_separate_depth_stencil_layouts"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - DepthReadOnlyOptimalKHR = DepthReadOnlyOptimal, - - [NativeName("VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_separate_depth_stencil_layouts"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - StencilAttachmentOptimalKHR = StencilAttachmentOptimal, - - [NativeName("VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_separate_depth_stencil_layouts"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - StencilReadOnlyOptimalKHR = StencilReadOnlyOptimal, - - [NativeName("VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - ReadOnlyOptimalKHR = ReadOnlyOptimal, - - [NativeName("VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - AttachmentOptimalKHR = AttachmentOptimal, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier.gen.cs deleted file mode 100644 index 1929e57b1a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier.gen.cs +++ /dev/null @@ -1,304 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageMemoryBarrier")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImageMemoryBarrier -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("srcAccessMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public AccessFlags SrcAccessMask; - - [NativeName("dstAccessMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public AccessFlags DstAccessMask; - - [NativeName("oldLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageLayout OldLayout; - - [NativeName("newLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageLayout NewLayout; - - [NativeName("srcQueueFamilyIndex")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint SrcQueueFamilyIndex; - - [NativeName("dstQueueFamilyIndex")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint DstQueueFamilyIndex; - - [NativeName("image")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageHandle Image; - - [NativeName("subresourceRange")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageSubresourceRange SubresourceRange; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier2.gen.cs deleted file mode 100644 index fed0fd2c4f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageMemoryBarrier2.gen.cs +++ /dev/null @@ -1,218 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageMemoryBarrier2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImageMemoryBarrier2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("srcStageMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public PipelineStageFlags2 SrcStageMask; - - [NativeName("srcAccessMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public AccessFlags2 SrcAccessMask; - - [NativeName("dstStageMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public PipelineStageFlags2 DstStageMask; - - [NativeName("dstAccessMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public AccessFlags2 DstAccessMask; - - [NativeName("oldLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ImageLayout OldLayout; - - [NativeName("newLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ImageLayout NewLayout; - - [NativeName("srcQueueFamilyIndex")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint SrcQueueFamilyIndex; - - [NativeName("dstQueueFamilyIndex")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint DstQueueFamilyIndex; - - [NativeName("image")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ImageHandle Image; - - [NativeName("subresourceRange")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ImageSubresourceRange SubresourceRange; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageMemoryRequirementsInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageMemoryRequirementsInfo2.gen.cs deleted file mode 100644 index 8dcc700b6d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageMemoryRequirementsInfo2.gen.cs +++ /dev/null @@ -1,89 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageMemoryRequirementsInfo2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImageMemoryRequirementsInfo2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("image")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ImageHandle Image; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImagePlaneMemoryRequirementsInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImagePlaneMemoryRequirementsInfo.gen.cs deleted file mode 100644 index fa023c8af6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImagePlaneMemoryRequirementsInfo.gen.cs +++ /dev/null @@ -1,89 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImagePlaneMemoryRequirementsInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImagePlaneMemoryRequirementsInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("planeAspect")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ImageAspectFlags PlaneAspect; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageResolve.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageResolve.gen.cs deleted file mode 100644 index 9e2039c0a0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageResolve.gen.cs +++ /dev/null @@ -1,107 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageResolve")] -[SupportedApiProfile("vulkan")] -public partial struct ImageResolve -{ - [NativeName("srcSubresource")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageSubresourceLayers SrcSubresource; - - [NativeName("srcOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public Offset3D SrcOffset; - - [NativeName("dstSubresource")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageSubresourceLayers DstSubresource; - - [NativeName("dstOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public Offset3D DstOffset; - - [NativeName("extent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public Extent3D Extent; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageResolve2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageResolve2.gen.cs deleted file mode 100644 index 0d6909b15f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageResolve2.gen.cs +++ /dev/null @@ -1,70 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageResolve2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImageResolve2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("srcSubresource")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public ImageSubresourceLayers SrcSubresource; - - [NativeName("srcOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public Offset3D SrcOffset; - - [NativeName("dstSubresource")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public ImageSubresourceLayers DstSubresource; - - [NativeName("dstOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public Offset3D DstOffset; - - [NativeName("extent")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public Extent3D Extent; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageSparseMemoryRequirementsInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageSparseMemoryRequirementsInfo2.gen.cs deleted file mode 100644 index f138f4aa9d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageSparseMemoryRequirementsInfo2.gen.cs +++ /dev/null @@ -1,89 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageSparseMemoryRequirementsInfo2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImageSparseMemoryRequirementsInfo2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("image")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ImageHandle Image; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageStencilUsageCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageStencilUsageCreateInfo.gen.cs deleted file mode 100644 index 577c66263c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageStencilUsageCreateInfo.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageStencilUsageCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImageStencilUsageCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("stencilUsage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ImageUsageFlags StencilUsage; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageSubresource.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageSubresource.gen.cs deleted file mode 100644 index 7ee1ae62e4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageSubresource.gen.cs +++ /dev/null @@ -1,100 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageSubresource")] -[SupportedApiProfile("vulkan")] -public partial struct ImageSubresource -{ - [NativeName("aspectMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageAspectFlags AspectMask; - - [NativeName("mipLevel")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MipLevel; - - [NativeName("arrayLayer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint ArrayLayer; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageSubresource2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageSubresource2.gen.cs deleted file mode 100644 index 132c35e3cd..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageSubresource2.gen.cs +++ /dev/null @@ -1,52 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageSubresource2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImageSubresource2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("imageSubresource")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public ImageSubresource ImageSubresource; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageSubresourceLayers.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageSubresourceLayers.gen.cs deleted file mode 100644 index 6ad01b40fb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageSubresourceLayers.gen.cs +++ /dev/null @@ -1,130 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageSubresourceLayers")] -[SupportedApiProfile("vulkan")] -public partial struct ImageSubresourceLayers -{ - [NativeName("aspectMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageAspectFlags AspectMask; - - [NativeName("mipLevel")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MipLevel; - - [NativeName("baseArrayLayer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint BaseArrayLayer; - - [NativeName("layerCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint LayerCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageSubresourceRange.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageSubresourceRange.gen.cs deleted file mode 100644 index 6f41147de5..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageSubresourceRange.gen.cs +++ /dev/null @@ -1,159 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageSubresourceRange")] -[SupportedApiProfile("vulkan")] -public partial struct ImageSubresourceRange -{ - [NativeName("aspectMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageAspectFlags AspectMask; - - [NativeName("baseMipLevel")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint BaseMipLevel; - - [NativeName("levelCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint LevelCount; - - [NativeName("baseArrayLayer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint BaseArrayLayer; - - [NativeName("layerCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint LayerCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageSwapchainCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageSwapchainCreateInfoKHR.gen.cs deleted file mode 100644 index 26acfb380d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageSwapchainCreateInfoKHR.gen.cs +++ /dev/null @@ -1,41 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageSwapchainCreateInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImageSwapchainCreateInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - public void* PNext; - - [NativeName("swapchain")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - public SwapchainHandleKHR Swapchain; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageTiling.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageTiling.gen.cs deleted file mode 100644 index 68140d66be..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageTiling.gen.cs +++ /dev/null @@ -1,84 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageTiling")] -[SupportedApiProfile("vulkan")] -public enum ImageTiling : uint -{ - [NativeName("VK_IMAGE_TILING_OPTIMAL")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Optimal = 0, - - [NativeName("VK_IMAGE_TILING_LINEAR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Linear = 1, - - [NativeName("VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - DrmFormatModifierEXT = 1000158000, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageToMemoryCopy.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageToMemoryCopy.gen.cs deleted file mode 100644 index c6f0b2335a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageToMemoryCopy.gen.cs +++ /dev/null @@ -1,118 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageToMemoryCopy")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImageToMemoryCopy -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("pHostPointer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public void* PHostPointer; - - [NativeName("memoryRowLength")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint MemoryRowLength; - - [NativeName("memoryImageHeight")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint MemoryImageHeight; - - [NativeName("imageSubresource")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public ImageSubresourceLayers ImageSubresource; - - [NativeName("imageOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public Offset3D ImageOffset; - - [NativeName("imageExtent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public Extent3D ImageExtent; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageType.gen.cs deleted file mode 100644 index 3b245bc60f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageType.gen.cs +++ /dev/null @@ -1,101 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageType")] -[SupportedApiProfile("vulkan")] -public enum ImageType : uint -{ - [NativeName("VK_IMAGE_TYPE_1D")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Type1D = 0, - - [NativeName("VK_IMAGE_TYPE_2D")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Type2D = 1, - - [NativeName("VK_IMAGE_TYPE_3D")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Type3D = 2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageUsageFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageUsageFlags.gen.cs deleted file mode 100644 index 86e0f2b1c3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageUsageFlags.gen.cs +++ /dev/null @@ -1,455 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageUsageFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum ImageUsageFlags : uint -{ - None = 0x0, - - [NativeName("VK_IMAGE_USAGE_TRANSFER_SRC_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - TransferSrcBit = 0x1, - - [NativeName("VK_IMAGE_USAGE_TRANSFER_DST_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - TransferDstBit = 0x2, - - [NativeName("VK_IMAGE_USAGE_SAMPLED_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - SampledBit = 0x4, - - [NativeName("VK_IMAGE_USAGE_STORAGE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - StorageBit = 0x8, - - [NativeName("VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ColorAttachmentBit = 0x10, - - [NativeName("VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - DepthStencilAttachmentBit = 0x20, - - [NativeName("VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - TransientAttachmentBit = 0x40, - - [NativeName("VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - InputAttachmentBit = 0x80, - - [NativeName("VK_IMAGE_USAGE_HOST_TRANSFER_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - HostTransferBit = 0x400000, - - [NativeName("VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoDecodeDstBitKHR = 0x400, - - [NativeName("VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoDecodeSrcBitKHR = 0x800, - - [NativeName("VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoDecodeDpbBitKHR = 0x1000, - - [NativeName("VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - FragmentDensityMapBitEXT = 0x200, - - [NativeName("VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - FragmentShadingRateAttachmentBitKHR = 0x100, - - [NativeName("VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoEncodeDstBitKHR = 0x2000, - - [NativeName("VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoEncodeSrcBitKHR = 0x4000, - - [NativeName("VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoEncodeDpbBitKHR = 0x8000, - - [NativeName("VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_attachment_feedback_loop_layout"], - ImpliesSets = [ - "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", - "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", - ] - )] - AttachmentFeedbackLoopBitEXT = 0x80000, - - [NativeName("VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_invocation_mask"], - ImpliesSets = [ - "VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2", - "VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3", - ] - )] - InvocationMaskBitHUAWEI = 0x40000, - - [NativeName("VK_IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing"], - ImpliesSets = [ - "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", - "VK_QCOM_image_processing+VK_VERSION_1_3", - ] - )] - SampleWeightBitQCOM = 0x100000, - - [NativeName("VK_IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing"], - ImpliesSets = [ - "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", - "VK_QCOM_image_processing+VK_VERSION_1_3", - ] - )] - SampleBlockMatchBitQCOM = 0x200000, - - [NativeName("VK_IMAGE_USAGE_TENSOR_ALIASING_BIT_ARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - TensorAliasingBitARM = 0x800000, - - [NativeName("VK_IMAGE_USAGE_TILE_MEMORY_BIT_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - TileMemoryBitQCOM = 0x8000000, - - [NativeName("VK_IMAGE_USAGE_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - VideoEncodeQuantizationDeltaMapBitKHR = 0x2000000, - - [NativeName("VK_IMAGE_USAGE_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - VideoEncodeEmphasisMapBitKHR = 0x4000000, - - [NativeName("VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - ShadingRateImageBitNV = FragmentShadingRateAttachmentBitKHR, - - [NativeName("VK_IMAGE_USAGE_HOST_TRANSFER_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - HostTransferBitEXT = HostTransferBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewAddressPropertiesNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewAddressPropertiesNVX.gen.cs deleted file mode 100644 index 931f2f2ee6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewAddressPropertiesNVX.gen.cs +++ /dev/null @@ -1,29 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageViewAddressPropertiesNVX")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImageViewAddressPropertiesNVX -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - public void* PNext; - - [NativeName("deviceAddress")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - public ulong DeviceAddress; - - [NativeName("size")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - public ulong Size; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewAstcDecodeModeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewAstcDecodeModeEXT.gen.cs deleted file mode 100644 index 7f8fc639ce..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewAstcDecodeModeEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageViewASTCDecodeModeEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImageViewAstcDecodeModeEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_astc_decode_mode"], - ImpliesSets = [ - "VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2", - "VK_EXT_astc_decode_mode+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_astc_decode_mode"], - ImpliesSets = [ - "VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2", - "VK_EXT_astc_decode_mode+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("decodeMode")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_astc_decode_mode"], - ImpliesSets = [ - "VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2", - "VK_EXT_astc_decode_mode+VK_VERSION_1_1", - ] - )] - public Format DecodeMode; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewCaptureDescriptorDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewCaptureDescriptorDataInfoEXT.gen.cs deleted file mode 100644 index 1aaa472904..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewCaptureDescriptorDataInfoEXT.gen.cs +++ /dev/null @@ -1,53 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageViewCaptureDescriptorDataInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImageViewCaptureDescriptorDataInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("imageView")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public ImageViewHandle ImageView; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewCreateFlags.gen.cs deleted file mode 100644 index 56f2c1051a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewCreateFlags.gen.cs +++ /dev/null @@ -1,49 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageViewCreateFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum ImageViewCreateFlags : uint -{ - None = 0x0, - - [NativeName("VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - FragmentDensityMapDynamicBitEXT = 0x1, - - [NativeName("VK_IMAGE_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - DescriptorBufferCaptureReplayBitEXT = 0x4, - - [NativeName("VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map2"], - ImpliesSets = ["VK_EXT_fragment_density_map"] - )] - FragmentDensityMapDeferredBitEXT = 0x2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewCreateInfo.gen.cs deleted file mode 100644 index d915eaf484..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewCreateInfo.gen.cs +++ /dev/null @@ -1,246 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageViewCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImageViewCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageViewCreateFlags Flags; - - [NativeName("image")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageHandle Image; - - [NativeName("viewType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageViewType ViewType; - - [NativeName("format")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public Format Format; - - [NativeName("components")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ComponentMapping Components; - - [NativeName("subresourceRange")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageSubresourceRange SubresourceRange; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewHandleInfoNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewHandleInfoNVX.gen.cs deleted file mode 100644 index 2744a17003..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewHandleInfoNVX.gen.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageViewHandleInfoNVX")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImageViewHandleInfoNVX -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - public void* PNext; - - [NativeName("imageView")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - public ImageViewHandle ImageView; - - [NativeName("descriptorType")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - public DescriptorType DescriptorType; - - [NativeName("sampler")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - public SamplerHandle Sampler; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewMinLodCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewMinLodCreateInfoEXT.gen.cs deleted file mode 100644 index 5b0d2af695..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewMinLodCreateInfoEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageViewMinLodCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImageViewMinLodCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_view_min_lod"], - ImpliesSets = [ - "VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_view_min_lod+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_view_min_lod"], - ImpliesSets = [ - "VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_view_min_lod+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("minLod")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_view_min_lod"], - ImpliesSets = [ - "VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_view_min_lod+VK_VERSION_1_1", - ] - )] - public float MinLod; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewSampleWeightCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewSampleWeightCreateInfoQCOM.gen.cs deleted file mode 100644 index 938b76f0f5..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewSampleWeightCreateInfoQCOM.gen.cs +++ /dev/null @@ -1,68 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageViewSampleWeightCreateInfoQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImageViewSampleWeightCreateInfoQCOM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing"], - ImpliesSets = [ - "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", - "VK_QCOM_image_processing+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing"], - ImpliesSets = [ - "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", - "VK_QCOM_image_processing+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("filterCenter")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing"], - ImpliesSets = [ - "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", - "VK_QCOM_image_processing+VK_VERSION_1_3", - ] - )] - public Offset2D FilterCenter; - - [NativeName("filterSize")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing"], - ImpliesSets = [ - "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", - "VK_QCOM_image_processing+VK_VERSION_1_3", - ] - )] - public Extent2D FilterSize; - - [NativeName("numPhases")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing"], - ImpliesSets = [ - "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", - "VK_QCOM_image_processing+VK_VERSION_1_3", - ] - )] - public uint NumPhases; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewSlicedCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewSlicedCreateInfoEXT.gen.cs deleted file mode 100644 index 7374bcf25c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewSlicedCreateInfoEXT.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageViewSlicedCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImageViewSlicedCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_sliced_view_of_3d"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_sliced_view_of_3d"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("sliceOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_sliced_view_of_3d"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public uint SliceOffset; - - [NativeName("sliceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_sliced_view_of_3d"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public uint SliceCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewType.gen.cs deleted file mode 100644 index 36d49e208b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewType.gen.cs +++ /dev/null @@ -1,217 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageViewType")] -[SupportedApiProfile("vulkan")] -public enum ImageViewType : uint -{ - [NativeName("VK_IMAGE_VIEW_TYPE_1D")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Type1D = 0, - - [NativeName("VK_IMAGE_VIEW_TYPE_2D")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Type2D = 1, - - [NativeName("VK_IMAGE_VIEW_TYPE_3D")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Type3D = 2, - - [NativeName("VK_IMAGE_VIEW_TYPE_CUBE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - TypeCube = 3, - - [NativeName("VK_IMAGE_VIEW_TYPE_1D_ARRAY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Type1DArray = 4, - - [NativeName("VK_IMAGE_VIEW_TYPE_2D_ARRAY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Type2DArray = 5, - - [NativeName("VK_IMAGE_VIEW_TYPE_CUBE_ARRAY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - TypeCubeArray = 6, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImageViewUsageCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImageViewUsageCreateInfo.gen.cs deleted file mode 100644 index 743c6c046c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImageViewUsageCreateInfo.gen.cs +++ /dev/null @@ -1,88 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImageViewUsageCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImageViewUsageCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("usage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ImageUsageFlags Usage; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImportFenceFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImportFenceFdInfoKHR.gen.cs deleted file mode 100644 index 0ef926f63d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImportFenceFdInfoKHR.gen.cs +++ /dev/null @@ -1,78 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImportFenceFdInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImportFenceFdInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("fence")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - public FenceHandle Fence; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - public FenceImportFlags Flags; - - [NativeName("handleType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - public ExternalFenceHandleTypeFlags HandleType; - - [NativeName("fd")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - public int Fd; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImportMemoryFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImportMemoryFdInfoKHR.gen.cs deleted file mode 100644 index a4f9719861..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImportMemoryFdInfoKHR.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImportMemoryFdInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImportMemoryFdInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("handleType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - public ExternalMemoryHandleTypeFlags HandleType; - - [NativeName("fd")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - public int Fd; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImportMemoryHostPointerInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImportMemoryHostPointerInfoEXT.gen.cs deleted file mode 100644 index 4ff9a8e81e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImportMemoryHostPointerInfoEXT.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImportMemoryHostPointerInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImportMemoryHostPointerInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_host"], - ImpliesSets = [ - "VK_EXT_external_memory_host+VK_KHR_external_memory", - "VK_EXT_external_memory_host+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_host"], - ImpliesSets = [ - "VK_EXT_external_memory_host+VK_KHR_external_memory", - "VK_EXT_external_memory_host+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("handleType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_host"], - ImpliesSets = [ - "VK_EXT_external_memory_host+VK_KHR_external_memory", - "VK_EXT_external_memory_host+VK_VERSION_1_1", - ] - )] - public ExternalMemoryHandleTypeFlags HandleType; - - [NativeName("pHostPointer")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_host"], - ImpliesSets = [ - "VK_EXT_external_memory_host+VK_KHR_external_memory", - "VK_EXT_external_memory_host+VK_VERSION_1_1", - ] - )] - public void* PHostPointer; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ImportSemaphoreFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ImportSemaphoreFdInfoKHR.gen.cs deleted file mode 100644 index 1b9ae5a8e1..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ImportSemaphoreFdInfoKHR.gen.cs +++ /dev/null @@ -1,79 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkImportSemaphoreFdInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ImportSemaphoreFdInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("semaphore")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - public SemaphoreHandle Semaphore; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - public SemaphoreImportFlags Flags; - - [NativeName("handleType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - public ExternalSemaphoreHandleTypeFlags HandleType; - - [NativeName("fd")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - public int Fd; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/IndexType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndexType.gen.cs deleted file mode 100644 index 07851f5b0c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/IndexType.gen.cs +++ /dev/null @@ -1,129 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkIndexType")] -[SupportedApiProfile("vulkan")] -public enum IndexType : uint -{ - [NativeName("VK_INDEX_TYPE_UINT16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Uint16 = 0, - - [NativeName("VK_INDEX_TYPE_UINT32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Uint32 = 1, - - [NativeName("VK_INDEX_TYPE_UINT8")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - Uint8 = 1000265000, - - [NativeName("VK_INDEX_TYPE_NONE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - NoneKHR = 1000165000, - - [NativeName("VK_INDEX_TYPE_NONE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - NoneNV = NoneKHR, - - [NativeName("VK_INDEX_TYPE_UINT8_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_index_type_uint8"], - ImpliesSets = [ - "VK_EXT_index_type_uint8+VK_KHR_get_physical_device_properties2", - "VK_EXT_index_type_uint8+VK_VERSION_1_1", - ] - )] - Uint8EXT = Uint8, - - [NativeName("VK_INDEX_TYPE_UINT8_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_index_type_uint8"], - ImpliesSets = [ - "VK_KHR_index_type_uint8+VK_KHR_get_physical_device_properties2", - "VK_KHR_index_type_uint8+VK_VERSION_1_1", - ] - )] - Uint8KHR = Uint8, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsExecutionSetTokenEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsExecutionSetTokenEXT.gen.cs deleted file mode 100644 index 7e29d4dd54..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsExecutionSetTokenEXT.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkIndirectCommandsExecutionSetTokenEXT")] -[SupportedApiProfile("vulkan")] -public partial struct IndirectCommandsExecutionSetTokenEXT -{ - [NativeName("type")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public IndirectExecutionSetInfoTypeEXT Type; - - [NativeName("shaderStages")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public ShaderStageFlags ShaderStages; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsIndexBufferTokenEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsIndexBufferTokenEXT.gen.cs deleted file mode 100644 index 09ed97c4fc..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsIndexBufferTokenEXT.gen.cs +++ /dev/null @@ -1,26 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkIndirectCommandsIndexBufferTokenEXT")] -[SupportedApiProfile("vulkan")] -public partial struct IndirectCommandsIndexBufferTokenEXT -{ - [NativeName("mode")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public IndirectCommandsInputModeFlagsEXT Mode; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsInputModeFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsInputModeFlagsEXT.gen.cs deleted file mode 100644 index 906595283a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsInputModeFlagsEXT.gen.cs +++ /dev/null @@ -1,41 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkIndirectCommandsInputModeFlagBitsEXT")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum IndirectCommandsInputModeFlagsEXT : uint -{ - None = 0x0, - - [NativeName("VK_INDIRECT_COMMANDS_INPUT_MODE_VULKAN_INDEX_BUFFER_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - VulkanIndexBuffer = 0x1, - - [NativeName("VK_INDIRECT_COMMANDS_INPUT_MODE_DXGI_INDEX_BUFFER_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - DxgiIndexBuffer = 0x2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoEXT.gen.cs deleted file mode 100644 index 95bc813bb7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoEXT.gen.cs +++ /dev/null @@ -1,109 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkIndirectCommandsLayoutCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct IndirectCommandsLayoutCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public IndirectCommandsLayoutUsageFlagsEXT Flags; - - [NativeName("shaderStages")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public ShaderStageFlags ShaderStages; - - [NativeName("indirectStride")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint IndirectStride; - - [NativeName("pipelineLayout")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public PipelineLayoutHandle PipelineLayout; - - [NativeName("tokenCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint TokenCount; - - [NativeName("pTokens")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public IndirectCommandsLayoutTokenEXT* PTokens; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoNV.gen.cs deleted file mode 100644 index 13a4571c30..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutCreateInfoNV.gen.cs +++ /dev/null @@ -1,78 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkIndirectCommandsLayoutCreateInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct IndirectCommandsLayoutCreateInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public IndirectCommandsLayoutUsageFlagsNV Flags; - - [NativeName("pipelineBindPoint")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public PipelineBindPoint PipelineBindPoint; - - [NativeName("tokenCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint TokenCount; - - [NativeName("pTokens")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public IndirectCommandsLayoutTokenNV* PTokens; - - [NativeName("streamCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint StreamCount; - - [NativeName("pStreamStrides")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint* PStreamStrides; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenEXT.gen.cs deleted file mode 100644 index 2cbaf89fd6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenEXT.gen.cs +++ /dev/null @@ -1,73 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkIndirectCommandsLayoutTokenEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct IndirectCommandsLayoutTokenEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("type")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public IndirectCommandsTokenTypeEXT Type; - - [NativeName("data")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public IndirectCommandsTokenDataEXT Data; - - [NativeName("offset")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint Offset; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenNV.gen.cs deleted file mode 100644 index 0f0a4c0ea8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutTokenNV.gen.cs +++ /dev/null @@ -1,134 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkIndirectCommandsLayoutTokenNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct IndirectCommandsLayoutTokenNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public void* PNext; - - [NativeName("tokenType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public IndirectCommandsTokenTypeNV TokenType; - - [NativeName("stream")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint Stream; - - [NativeName("offset")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint Offset; - - [NativeName("vertexBindingUnit")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint VertexBindingUnit; - - [NativeName("vertexDynamicStride")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint VertexDynamicStride; - - [NativeName("pushconstantPipelineLayout")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public PipelineLayoutHandle PushconstantPipelineLayout; - - [NativeName("pushconstantShaderStageFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public ShaderStageFlags PushconstantShaderStageFlags; - - [NativeName("pushconstantOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint PushconstantOffset; - - [NativeName("pushconstantSize")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint PushconstantSize; - - [NativeName("indirectStateFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public IndirectStateFlagsNV IndirectStateFlags; - - [NativeName("indexTypeCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint IndexTypeCount; - - [NativeName("pIndexTypes")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public IndexType* PIndexTypes; - - [NativeName("pIndexTypeValues")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint* PIndexTypeValues; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutUsageFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutUsageFlagsEXT.gen.cs deleted file mode 100644 index 177ecd89f6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutUsageFlagsEXT.gen.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkIndirectCommandsLayoutUsageFlagBitsEXT")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum IndirectCommandsLayoutUsageFlagsEXT : uint -{ - None = 0x0, - - [NativeName("VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - ExplicitPreprocessBit = 0x1, - - [NativeName("VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - UnorderedSequencesBit = 0x2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutUsageFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutUsageFlagsNV.gen.cs deleted file mode 100644 index 8d58e6fcf8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsLayoutUsageFlagsNV.gen.cs +++ /dev/null @@ -1,41 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkIndirectCommandsLayoutUsageFlagBitsNV")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum IndirectCommandsLayoutUsageFlagsNV : uint -{ - None = 0x0, - - [NativeName("VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - ExplicitPreprocessBit = 0x1, - - [NativeName("VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - IndexedSequencesBit = 0x2, - - [NativeName("VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - UnorderedSequencesBit = 0x4, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsPushConstantTokenEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsPushConstantTokenEXT.gen.cs deleted file mode 100644 index 4e74bd8135..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsPushConstantTokenEXT.gen.cs +++ /dev/null @@ -1,26 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkIndirectCommandsPushConstantTokenEXT")] -[SupportedApiProfile("vulkan")] -public partial struct IndirectCommandsPushConstantTokenEXT -{ - [NativeName("updateRange")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public PushConstantRange UpdateRange; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsStreamNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsStreamNV.gen.cs deleted file mode 100644 index 5a0da9d5e0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsStreamNV.gen.cs +++ /dev/null @@ -1,29 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkIndirectCommandsStreamNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct IndirectCommandsStreamNV -{ - [NativeName("buffer")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public BufferHandle Buffer; - - [NativeName("offset")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public ulong Offset; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenDataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenDataEXT.gen.cs deleted file mode 100644 index bef6eff880..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenDataEXT.gen.cs +++ /dev/null @@ -1,67 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkIndirectCommandsTokenDataEXT")] -[StructLayout(LayoutKind.Explicit)] -[SupportedApiProfile("vulkan")] -public unsafe partial struct IndirectCommandsTokenDataEXT -{ - [NativeName("pPushConstant")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public IndirectCommandsPushConstantTokenEXT* PPushConstant; - - [NativeName("pVertexBuffer")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public IndirectCommandsVertexBufferTokenEXT* PVertexBuffer; - - [NativeName("pIndexBuffer")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public IndirectCommandsIndexBufferTokenEXT* PIndexBuffer; - - [NativeName("pExecutionSet")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public IndirectCommandsExecutionSetTokenEXT* PExecutionSet; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenTypeEXT.gen.cs deleted file mode 100644 index 5013c4484f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenTypeEXT.gen.cs +++ /dev/null @@ -1,185 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkIndirectCommandsTokenTypeEXT")] -[SupportedApiProfile("vulkan")] -public enum IndirectCommandsTokenTypeEXT : uint -{ - [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_EXECUTION_SET_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - ExecutionSet = 0, - - [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - PushConstant = 1, - - [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_SEQUENCE_INDEX_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - SequenceIndex = 2, - - [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - IndexBuffer = 3, - - [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - VertexBuffer = 4, - - [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - DrawIndexed = 5, - - [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - Draw = 6, - - [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_COUNT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - DrawIndexedCount = 7, - - [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_COUNT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - DrawCount = 8, - - [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - Dispatch = 9, - - [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands", "VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ], - RequireAll = true - )] - DrawMeshTasksNv = 1000202002, - - [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_COUNT_NV_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands", "VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ], - RequireAll = true - )] - DrawMeshTasksCountNv = 1000202003, - - [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands", "VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"], - RequireAll = true - )] - DrawMeshTasks = 1000328000, - - [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_COUNT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands", "VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"], - RequireAll = true - )] - DrawMeshTasksCount = 1000328001, - - [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_TRACE_RAYS2_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands", "VK_KHR_ray_tracing_maintenance1"], - ImpliesSets = ["VK_KHR_acceleration_structure"], - RequireAll = true - )] - TraceRays2 = 1000386004, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenTypeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenTypeNV.gen.cs deleted file mode 100644 index 7bc25f676c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsTokenTypeNV.gen.cs +++ /dev/null @@ -1,103 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkIndirectCommandsTokenTypeNV")] -[SupportedApiProfile("vulkan")] -public enum IndirectCommandsTokenTypeNV : uint -{ - [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - ShaderGroup = 0, - - [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - StateFlags = 1, - - [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - IndexBuffer = 2, - - [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - VertexBuffer = 3, - - [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - PushConstant = 4, - - [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - DrawIndexed = 5, - - [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - Draw = 6, - - [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - DrawTasks = 7, - - [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader", "VK_NV_device_generated_commands"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"], - RequireAll = true - )] - DrawMeshTasks = 1000328000, - - [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - Pipeline = 1000428003, - - [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - Dispatch = 1000428004, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsVertexBufferTokenEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsVertexBufferTokenEXT.gen.cs deleted file mode 100644 index bbc5ece0b9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectCommandsVertexBufferTokenEXT.gen.cs +++ /dev/null @@ -1,26 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkIndirectCommandsVertexBufferTokenEXT")] -[SupportedApiProfile("vulkan")] -public partial struct IndirectCommandsVertexBufferTokenEXT -{ - [NativeName("vertexBindingUnit")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint VertexBindingUnit; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetCreateInfoEXT.gen.cs deleted file mode 100644 index 67255c2ae6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetCreateInfoEXT.gen.cs +++ /dev/null @@ -1,61 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkIndirectExecutionSetCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct IndirectExecutionSetCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("type")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public IndirectExecutionSetInfoTypeEXT Type; - - [NativeName("info")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public IndirectExecutionSetInfoEXT Info; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetInfoEXT.gen.cs deleted file mode 100644 index db1e75dda9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetInfoEXT.gen.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkIndirectExecutionSetInfoEXT")] -[StructLayout(LayoutKind.Explicit)] -[SupportedApiProfile("vulkan")] -public unsafe partial struct IndirectExecutionSetInfoEXT -{ - [NativeName("pPipelineInfo")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public IndirectExecutionSetPipelineInfoEXT* PPipelineInfo; - - [NativeName("pShaderInfo")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public IndirectExecutionSetShaderInfoEXT* PShaderInfo; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetInfoTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetInfoTypeEXT.gen.cs deleted file mode 100644 index 8c07305f9d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetInfoTypeEXT.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkIndirectExecutionSetInfoTypeEXT")] -[SupportedApiProfile("vulkan")] -public enum IndirectExecutionSetInfoTypeEXT : uint -{ - [NativeName("VK_INDIRECT_EXECUTION_SET_INFO_TYPE_PIPELINES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - Pipelines = 0, - - [NativeName("VK_INDIRECT_EXECUTION_SET_INFO_TYPE_SHADER_OBJECTS_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - ShaderObjects = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetPipelineInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetPipelineInfoEXT.gen.cs deleted file mode 100644 index 763fa69ebb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetPipelineInfoEXT.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkIndirectExecutionSetPipelineInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct IndirectExecutionSetPipelineInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("initialPipeline")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public PipelineHandle InitialPipeline; - - [NativeName("maxPipelineCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint MaxPipelineCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderInfoEXT.gen.cs deleted file mode 100644 index 4691f62891..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderInfoEXT.gen.cs +++ /dev/null @@ -1,110 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkIndirectExecutionSetShaderInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct IndirectExecutionSetShaderInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("shaderCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint ShaderCount; - - [NativeName("pInitialShaders")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public ShaderHandleEXT* PInitialShaders; - - [NativeName("pSetLayoutInfos")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public IndirectExecutionSetShaderLayoutInfoEXT* PSetLayoutInfos; - - [NativeName("maxShaderCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint MaxShaderCount; - - [NativeName("pushConstantRangeCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint PushConstantRangeCount; - - [NativeName("pPushConstantRanges")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public PushConstantRange* PPushConstantRanges; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderLayoutInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderLayoutInfoEXT.gen.cs deleted file mode 100644 index 90653da97f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectExecutionSetShaderLayoutInfoEXT.gen.cs +++ /dev/null @@ -1,61 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkIndirectExecutionSetShaderLayoutInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct IndirectExecutionSetShaderLayoutInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("setLayoutCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint SetLayoutCount; - - [NativeName("pSetLayouts")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public DescriptorSetLayoutHandle* PSetLayouts; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/IndirectStateFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/IndirectStateFlagsNV.gen.cs deleted file mode 100644 index acf694180c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/IndirectStateFlagsNV.gen.cs +++ /dev/null @@ -1,25 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkIndirectStateFlagBitsNV")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum IndirectStateFlagsNV : uint -{ - None = 0x0, - - [NativeName("VK_INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - FrontfaceBit = 0x1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/InitializePerformanceApiInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/InitializePerformanceApiInfoINTEL.gen.cs deleted file mode 100644 index 651b57879d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/InitializePerformanceApiInfoINTEL.gen.cs +++ /dev/null @@ -1,25 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkInitializePerformanceApiInfoINTEL")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct InitializePerformanceApiInfoINTEL -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public void* PNext; - - [NativeName("pUserData")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public void* PUserData; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/InputAttachmentAspectReference.gen.cs b/sources/Vulkan/Vulkan/Vulkan/InputAttachmentAspectReference.gen.cs deleted file mode 100644 index d067d27c32..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/InputAttachmentAspectReference.gen.cs +++ /dev/null @@ -1,65 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkInputAttachmentAspectReference")] -[SupportedApiProfile("vulkan")] -public partial struct InputAttachmentAspectReference -{ - [NativeName("subpass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint Subpass; - - [NativeName("inputAttachmentIndex")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint InputAttachmentIndex; - - [NativeName("aspectMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ImageAspectFlags AspectMask; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/InstanceCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/InstanceCreateFlags.gen.cs deleted file mode 100644 index befa8de73f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/InstanceCreateFlags.gen.cs +++ /dev/null @@ -1,20 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkInstanceCreateFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum InstanceCreateFlags : uint -{ - None = 0x0, - - [NativeName("VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_portability_enumeration"])] - EnumeratePortabilityBitKHR = 0x1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/InstanceCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/InstanceCreateInfo.gen.cs deleted file mode 100644 index e136ddb52f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/InstanceCreateInfo.gen.cs +++ /dev/null @@ -1,246 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkInstanceCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct InstanceCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public InstanceCreateFlags Flags; - - [NativeName("pApplicationInfo")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ApplicationInfo* PApplicationInfo; - - [NativeName("enabledLayerCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint EnabledLayerCount; - - [NativeName("ppEnabledLayerNames")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public sbyte** PpEnabledLayerNames; - - [NativeName("enabledExtensionCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint EnabledExtensionCount; - - [NativeName("ppEnabledExtensionNames")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public sbyte** PpEnabledExtensionNames; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/InternalAllocationNotification.gen.cs b/sources/Vulkan/Vulkan/Vulkan/InternalAllocationNotification.gen.cs deleted file mode 100644 index 5fd830b816..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/InternalAllocationNotification.gen.cs +++ /dev/null @@ -1,233 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("PFN_vkInternalAllocationNotification")] -[SupportedApiProfile("vulkan")] -public readonly unsafe struct InternalAllocationNotification : IDisposable -{ - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - private readonly void* Pointer; - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public delegate* unmanaged< - void*, - nuint, - InternalAllocationType, - SystemAllocationScope, - void> Handle => - (delegate* unmanaged< - void*, - nuint, - InternalAllocationType, - SystemAllocationScope, - void>)Pointer; - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public InternalAllocationNotification( - delegate* unmanaged ptr - ) => Pointer = ptr; - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public InternalAllocationNotification(InternalAllocationNotificationDelegate proc) => - Pointer = SilkMarshal.DelegateToPtr(proc); - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void Dispose() => SilkMarshal.Free(Pointer); - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static implicit operator InternalAllocationNotification( - delegate* unmanaged pfn - ) => new(pfn); - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static implicit operator delegate* unmanaged< - void*, - nuint, - InternalAllocationType, - SystemAllocationScope, - void>(InternalAllocationNotification pfn) => - (delegate* unmanaged) - pfn.Pointer; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/InternalAllocationNotificationDelegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/InternalAllocationNotificationDelegate.gen.cs deleted file mode 100644 index 58b3a8a524..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/InternalAllocationNotificationDelegate.gen.cs +++ /dev/null @@ -1,18 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("PFN_vkInternalAllocationNotification")] -[SupportedApiProfile("vulkan")] -public unsafe delegate void InternalAllocationNotificationDelegate( - void* arg0, - nuint arg1, - InternalAllocationType arg2, - SystemAllocationScope arg3 -); diff --git a/sources/Vulkan/Vulkan/Vulkan/InternalAllocationType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/InternalAllocationType.gen.cs deleted file mode 100644 index baa22ed768..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/InternalAllocationType.gen.cs +++ /dev/null @@ -1,43 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkInternalAllocationType")] -[SupportedApiProfile("vulkan")] -public enum InternalAllocationType : uint -{ - [NativeName("VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Executable = 0, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/InternalFreeNotification.gen.cs b/sources/Vulkan/Vulkan/Vulkan/InternalFreeNotification.gen.cs deleted file mode 100644 index 980105afef..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/InternalFreeNotification.gen.cs +++ /dev/null @@ -1,233 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("PFN_vkInternalFreeNotification")] -[SupportedApiProfile("vulkan")] -public readonly unsafe struct InternalFreeNotification : IDisposable -{ - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - private readonly void* Pointer; - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public delegate* unmanaged< - void*, - nuint, - InternalAllocationType, - SystemAllocationScope, - void> Handle => - (delegate* unmanaged< - void*, - nuint, - InternalAllocationType, - SystemAllocationScope, - void>)Pointer; - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public InternalFreeNotification( - delegate* unmanaged ptr - ) => Pointer = ptr; - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public InternalFreeNotification(InternalFreeNotificationDelegate proc) => - Pointer = SilkMarshal.DelegateToPtr(proc); - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void Dispose() => SilkMarshal.Free(Pointer); - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static implicit operator InternalFreeNotification( - delegate* unmanaged pfn - ) => new(pfn); - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static implicit operator delegate* unmanaged< - void*, - nuint, - InternalAllocationType, - SystemAllocationScope, - void>(InternalFreeNotification pfn) => - (delegate* unmanaged) - pfn.Pointer; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/InternalFreeNotificationDelegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/InternalFreeNotificationDelegate.gen.cs deleted file mode 100644 index c235a8bda2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/InternalFreeNotificationDelegate.gen.cs +++ /dev/null @@ -1,18 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("PFN_vkInternalFreeNotification")] -[SupportedApiProfile("vulkan")] -public unsafe delegate void InternalFreeNotificationDelegate( - void* arg0, - nuint arg1, - InternalAllocationType arg2, - SystemAllocationScope arg3 -); diff --git a/sources/Vulkan/Vulkan/Vulkan/LatencyMarkerNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LatencyMarkerNV.gen.cs deleted file mode 100644 index c890c7e1d1..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/LatencyMarkerNV.gen.cs +++ /dev/null @@ -1,170 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkLatencyMarkerNV")] -[SupportedApiProfile("vulkan")] -public enum LatencyMarkerNV : uint -{ - [NativeName("VK_LATENCY_MARKER_SIMULATION_START_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - SimulationStart = 0, - - [NativeName("VK_LATENCY_MARKER_SIMULATION_END_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - SimulationEnd = 1, - - [NativeName("VK_LATENCY_MARKER_RENDERSUBMIT_START_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - RendersubmitStart = 2, - - [NativeName("VK_LATENCY_MARKER_RENDERSUBMIT_END_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - RendersubmitEnd = 3, - - [NativeName("VK_LATENCY_MARKER_PRESENT_START_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - PresentStart = 4, - - [NativeName("VK_LATENCY_MARKER_PRESENT_END_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - PresentEnd = 5, - - [NativeName("VK_LATENCY_MARKER_INPUT_SAMPLE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - InputSample = 6, - - [NativeName("VK_LATENCY_MARKER_TRIGGER_FLASH_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - TriggerFlash = 7, - - [NativeName("VK_LATENCY_MARKER_OUT_OF_BAND_RENDERSUBMIT_START_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - OutOfBandRendersubmitStart = 8, - - [NativeName("VK_LATENCY_MARKER_OUT_OF_BAND_RENDERSUBMIT_END_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - OutOfBandRendersubmitEnd = 9, - - [NativeName("VK_LATENCY_MARKER_OUT_OF_BAND_PRESENT_START_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - OutOfBandPresentStart = 10, - - [NativeName("VK_LATENCY_MARKER_OUT_OF_BAND_PRESENT_END_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - OutOfBandPresentEnd = 11, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/LatencySleepInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LatencySleepInfoNV.gen.cs deleted file mode 100644 index c943132705..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/LatencySleepInfoNV.gen.cs +++ /dev/null @@ -1,66 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkLatencySleepInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct LatencySleepInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public void* PNext; - - [NativeName("signalSemaphore")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public SemaphoreHandle SignalSemaphore; - - [NativeName("value")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public ulong Value; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/LatencySleepModeInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LatencySleepModeInfoNV.gen.cs deleted file mode 100644 index 3469ec49f5..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/LatencySleepModeInfoNV.gen.cs +++ /dev/null @@ -1,78 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkLatencySleepModeInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct LatencySleepModeInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public void* PNext; - - [NativeName("lowLatencyMode")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public uint LowLatencyMode; - - [NativeName("lowLatencyBoost")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public uint LowLatencyBoost; - - [NativeName("minimumIntervalUs")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public uint MinimumIntervalUs; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/LatencySubmissionPresentIdNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LatencySubmissionPresentIdNV.gen.cs deleted file mode 100644 index d65d02c926..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/LatencySubmissionPresentIdNV.gen.cs +++ /dev/null @@ -1,52 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkLatencySubmissionPresentIdNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct LatencySubmissionPresentIdNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public void* PNext; - - [NativeName("presentID")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public ulong PresentID; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/LatencySurfaceCapabilitiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LatencySurfaceCapabilitiesNV.gen.cs deleted file mode 100644 index bc8a2f011c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/LatencySurfaceCapabilitiesNV.gen.cs +++ /dev/null @@ -1,66 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkLatencySurfaceCapabilitiesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct LatencySurfaceCapabilitiesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public void* PNext; - - [NativeName("presentModeCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public uint PresentModeCount; - - [NativeName("pPresentModes")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public PresentModeKHR* PPresentModes; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/LatencyTimingsFrameReportNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LatencyTimingsFrameReportNV.gen.cs deleted file mode 100644 index daff15df4e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/LatencyTimingsFrameReportNV.gen.cs +++ /dev/null @@ -1,222 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkLatencyTimingsFrameReportNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct LatencyTimingsFrameReportNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public void* PNext; - - [NativeName("presentID")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public ulong PresentID; - - [NativeName("inputSampleTimeUs")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public ulong InputSampleTimeUs; - - [NativeName("simStartTimeUs")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public ulong SimStartTimeUs; - - [NativeName("simEndTimeUs")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public ulong SimEndTimeUs; - - [NativeName("renderSubmitStartTimeUs")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public ulong RenderSubmitStartTimeUs; - - [NativeName("renderSubmitEndTimeUs")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public ulong RenderSubmitEndTimeUs; - - [NativeName("presentStartTimeUs")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public ulong PresentStartTimeUs; - - [NativeName("presentEndTimeUs")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public ulong PresentEndTimeUs; - - [NativeName("driverStartTimeUs")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public ulong DriverStartTimeUs; - - [NativeName("driverEndTimeUs")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public ulong DriverEndTimeUs; - - [NativeName("osRenderQueueStartTimeUs")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public ulong OsRenderQueueStartTimeUs; - - [NativeName("osRenderQueueEndTimeUs")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public ulong OsRenderQueueEndTimeUs; - - [NativeName("gpuRenderStartTimeUs")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public ulong GpuRenderStartTimeUs; - - [NativeName("gpuRenderEndTimeUs")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public ulong GpuRenderEndTimeUs; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/LayerProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LayerProperties.gen.cs deleted file mode 100644 index 29716df5af..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/LayerProperties.gen.cs +++ /dev/null @@ -1,129 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkLayerProperties")] -[SupportedApiProfile("vulkan")] -public partial struct LayerProperties -{ - [NativeName("layerName")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public LayerPropertiesLayerName LayerName; - - [NativeName("specVersion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint SpecVersion; - - [NativeName("implementationVersion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint ImplementationVersion; - - [NativeName("description")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public LayerPropertiesDescription Description; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/LayerPropertiesDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LayerPropertiesDescription.gen.cs deleted file mode 100644 index 4241d45435..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/LayerPropertiesDescription.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_description_e__FixedBuffer")] -[InlineArray(256)] -[SupportedApiProfile("vulkan")] -public partial struct LayerPropertiesDescription -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public sbyte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/LayerPropertiesLayerName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LayerPropertiesLayerName.gen.cs deleted file mode 100644 index 3ce7d122e7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/LayerPropertiesLayerName.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_layerName_e__FixedBuffer")] -[InlineArray(256)] -[SupportedApiProfile("vulkan")] -public partial struct LayerPropertiesLayerName -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public sbyte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/LayerSettingEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LayerSettingEXT.gen.cs deleted file mode 100644 index 08d638b08b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/LayerSettingEXT.gen.cs +++ /dev/null @@ -1,33 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkLayerSettingEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct LayerSettingEXT -{ - [NativeName("pLayerName")] - [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] - public sbyte* PLayerName; - - [NativeName("pSettingName")] - [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] - public sbyte* PSettingName; - - [NativeName("type")] - [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] - public LayerSettingTypeEXT Type; - - [NativeName("valueCount")] - [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] - public uint ValueCount; - - [NativeName("pValues")] - [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] - public void* PValues; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/LayerSettingTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LayerSettingTypeEXT.gen.cs deleted file mode 100644 index b6cde873b2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/LayerSettingTypeEXT.gen.cs +++ /dev/null @@ -1,44 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkLayerSettingTypeEXT")] -[SupportedApiProfile("vulkan")] -public enum LayerSettingTypeEXT : uint -{ - [NativeName("VK_LAYER_SETTING_TYPE_BOOL32_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] - Bool32 = 0, - - [NativeName("VK_LAYER_SETTING_TYPE_INT32_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] - Int32 = 1, - - [NativeName("VK_LAYER_SETTING_TYPE_INT64_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] - Int64 = 2, - - [NativeName("VK_LAYER_SETTING_TYPE_UINT32_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] - Uint32 = 3, - - [NativeName("VK_LAYER_SETTING_TYPE_UINT64_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] - Uint64 = 4, - - [NativeName("VK_LAYER_SETTING_TYPE_FLOAT32_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] - Float32 = 5, - - [NativeName("VK_LAYER_SETTING_TYPE_FLOAT64_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] - Float64 = 6, - - [NativeName("VK_LAYER_SETTING_TYPE_STRING_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] - String = 7, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/LayerSettingsCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LayerSettingsCreateInfoEXT.gen.cs deleted file mode 100644 index 225642d485..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/LayerSettingsCreateInfoEXT.gen.cs +++ /dev/null @@ -1,30 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkLayerSettingsCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct LayerSettingsCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] - public void* PNext; - - [NativeName("settingCount")] - [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] - public uint SettingCount; - - [NativeName("pSettings")] - [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] - public LayerSettingEXT* PSettings; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/LayeredDriverUnderlyingApiMSFT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LayeredDriverUnderlyingApiMSFT.gen.cs deleted file mode 100644 index 6403e2082f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/LayeredDriverUnderlyingApiMSFT.gen.cs +++ /dev/null @@ -1,35 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkLayeredDriverUnderlyingApiMSFT")] -[SupportedApiProfile("vulkan")] -public enum LayeredDriverUnderlyingApiMSFT : uint -{ - [NativeName("VK_LAYERED_DRIVER_UNDERLYING_API_NONE_MSFT")] - [SupportedApiProfile( - "vulkan", - ["VK_MSFT_layered_driver"], - ImpliesSets = [ - "VK_MSFT_layered_driver+VK_KHR_get_physical_device_properties2", - "VK_MSFT_layered_driver+VK_VERSION_1_1", - ] - )] - None = 0, - - [NativeName("VK_LAYERED_DRIVER_UNDERLYING_API_D3D12_MSFT")] - [SupportedApiProfile( - "vulkan", - ["VK_MSFT_layered_driver"], - ImpliesSets = [ - "VK_MSFT_layered_driver+VK_KHR_get_physical_device_properties2", - "VK_MSFT_layered_driver+VK_VERSION_1_1", - ] - )] - D3D12 = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/LineRasterizationMode.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LineRasterizationMode.gen.cs deleted file mode 100644 index 80a420a3a2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/LineRasterizationMode.gen.cs +++ /dev/null @@ -1,134 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkLineRasterizationMode")] -[SupportedApiProfile("vulkan")] -public enum LineRasterizationMode : uint -{ - [NativeName("VK_LINE_RASTERIZATION_MODE_DEFAULT")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - Default = 0, - - [NativeName("VK_LINE_RASTERIZATION_MODE_RECTANGULAR")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - Rectangular = 1, - - [NativeName("VK_LINE_RASTERIZATION_MODE_BRESENHAM")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - Bresenham = 2, - - [NativeName("VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - RectangularSmooth = 3, - - [NativeName("VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_line_rasterization+VK_VERSION_1_1", - ] - )] - DefaultEXT = Default, - - [NativeName("VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_line_rasterization+VK_VERSION_1_1", - ] - )] - RectangularEXT = Rectangular, - - [NativeName("VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_line_rasterization+VK_VERSION_1_1", - ] - )] - BresenhamEXT = Bresenham, - - [NativeName("VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_line_rasterization+VK_VERSION_1_1", - ] - )] - RectangularSmoothEXT = RectangularSmooth, - - [NativeName("VK_LINE_RASTERIZATION_MODE_DEFAULT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_line_rasterization"], - ImpliesSets = [ - "VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_KHR_line_rasterization+VK_VERSION_1_1", - ] - )] - DefaultKHR = Default, - - [NativeName("VK_LINE_RASTERIZATION_MODE_RECTANGULAR_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_line_rasterization"], - ImpliesSets = [ - "VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_KHR_line_rasterization+VK_VERSION_1_1", - ] - )] - RectangularKHR = Rectangular, - - [NativeName("VK_LINE_RASTERIZATION_MODE_BRESENHAM_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_line_rasterization"], - ImpliesSets = [ - "VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_KHR_line_rasterization+VK_VERSION_1_1", - ] - )] - BresenhamKHR = Bresenham, - - [NativeName("VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_line_rasterization"], - ImpliesSets = [ - "VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_KHR_line_rasterization+VK_VERSION_1_1", - ] - )] - RectangularSmoothKHR = RectangularSmooth, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/LogicOp.gen.cs b/sources/Vulkan/Vulkan/Vulkan/LogicOp.gen.cs deleted file mode 100644 index c299774ace..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/LogicOp.gen.cs +++ /dev/null @@ -1,317 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkLogicOp")] -[SupportedApiProfile("vulkan")] -public enum LogicOp : uint -{ - [NativeName("VK_LOGIC_OP_CLEAR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Clear = 0, - - [NativeName("VK_LOGIC_OP_AND")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - And = 1, - - [NativeName("VK_LOGIC_OP_AND_REVERSE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - AndReverse = 2, - - [NativeName("VK_LOGIC_OP_COPY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Copy = 3, - - [NativeName("VK_LOGIC_OP_AND_INVERTED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - AndInverted = 4, - - [NativeName("VK_LOGIC_OP_NO_OP")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - NoOp = 5, - - [NativeName("VK_LOGIC_OP_XOR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Xor = 6, - - [NativeName("VK_LOGIC_OP_OR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Or = 7, - - [NativeName("VK_LOGIC_OP_NOR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Nor = 8, - - [NativeName("VK_LOGIC_OP_EQUIVALENT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Equivalent = 9, - - [NativeName("VK_LOGIC_OP_INVERT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Invert = 10, - - [NativeName("VK_LOGIC_OP_OR_REVERSE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - OrReverse = 11, - - [NativeName("VK_LOGIC_OP_COPY_INVERTED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - CopyInverted = 12, - - [NativeName("VK_LOGIC_OP_OR_INVERTED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - OrInverted = 13, - - [NativeName("VK_LOGIC_OP_NAND")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Nand = 14, - - [NativeName("VK_LOGIC_OP_SET")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Set = 15, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MappedMemoryRange.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MappedMemoryRange.gen.cs deleted file mode 100644 index 93c25fba29..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MappedMemoryRange.gen.cs +++ /dev/null @@ -1,159 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMappedMemoryRange")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct MappedMemoryRange -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("memory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public DeviceMemoryHandle Memory; - - [NativeName("offset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong Offset; - - [NativeName("size")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong Size; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateFlags.gen.cs deleted file mode 100644 index 6e380d8179..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateFlags.gen.cs +++ /dev/null @@ -1,125 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMemoryAllocateFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum MemoryAllocateFlags : uint -{ - None = 0x0, - - [NativeName("VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - DeviceMaskBit = 0x1, - - [NativeName("VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - DeviceAddressBit = 0x2, - - [NativeName("VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - DeviceAddressCaptureReplayBit = 0x4, - - [NativeName("VK_MEMORY_ALLOCATE_ZERO_INITIALIZE_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_zero_initialize_device_memory"], - ImpliesSets = [ - "VK_EXT_zero_initialize_device_memory+VK_KHR_get_physical_device_properties2", - "VK_EXT_zero_initialize_device_memory+VK_VERSION_1_1", - ] - )] - ZeroInitializeBitEXT = 0x8, - - [NativeName("VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - DeviceMaskBitKHR = DeviceMaskBit, - - [NativeName("VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - DeviceAddressBitKHR = DeviceAddressBit, - - [NativeName("VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - DeviceAddressCaptureReplayBitKHR = DeviceAddressCaptureReplayBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateFlagsInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateFlagsInfo.gen.cs deleted file mode 100644 index 0da8fe69cd..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateFlagsInfo.gen.cs +++ /dev/null @@ -1,114 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMemoryAllocateFlagsInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct MemoryAllocateFlagsInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public MemoryAllocateFlags Flags; - - [NativeName("deviceMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint DeviceMask; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateInfo.gen.cs deleted file mode 100644 index 57842f832f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryAllocateInfo.gen.cs +++ /dev/null @@ -1,130 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMemoryAllocateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct MemoryAllocateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("allocationSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong AllocationSize; - - [NativeName("memoryTypeIndex")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MemoryTypeIndex; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier.gen.cs deleted file mode 100644 index 5acbb7111c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier.gen.cs +++ /dev/null @@ -1,130 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMemoryBarrier")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct MemoryBarrier -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("srcAccessMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public AccessFlags SrcAccessMask; - - [NativeName("dstAccessMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public AccessFlags DstAccessMask; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier2.gen.cs deleted file mode 100644 index b5c95a4ad1..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryBarrier2.gen.cs +++ /dev/null @@ -1,115 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMemoryBarrier2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct MemoryBarrier2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("srcStageMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public PipelineStageFlags2 SrcStageMask; - - [NativeName("srcAccessMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public AccessFlags2 SrcAccessMask; - - [NativeName("dstStageMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public PipelineStageFlags2 DstStageMask; - - [NativeName("dstAccessMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public AccessFlags2 DstAccessMask; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryBarrierAccessFlags3KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryBarrierAccessFlags3KHR.gen.cs deleted file mode 100644 index 87d79c35ee..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryBarrierAccessFlags3KHR.gen.cs +++ /dev/null @@ -1,29 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMemoryBarrierAccessFlags3KHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct MemoryBarrierAccessFlags3KHR -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] - public void* PNext; - - [NativeName("srcAccessMask3")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] - public AccessFlags3KHR SrcAccessMask3; - - [NativeName("dstAccessMask3")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] - public AccessFlags3KHR DstAccessMask3; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfo.gen.cs deleted file mode 100644 index c7f6ac5a04..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfo.gen.cs +++ /dev/null @@ -1,113 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMemoryDedicatedAllocateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct MemoryDedicatedAllocateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("image")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ImageHandle Image; - - [NativeName("buffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public BufferHandle Buffer; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfoTensorARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfoTensorARM.gen.cs deleted file mode 100644 index 6d3dd8ca5d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedAllocateInfoTensorARM.gen.cs +++ /dev/null @@ -1,26 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMemoryDedicatedAllocateInfoTensorARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct MemoryDedicatedAllocateInfoTensorARM -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public void* PNext; - - [NativeName("tensor")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public TensorHandleARM Tensor; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedRequirements.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedRequirements.gen.cs deleted file mode 100644 index a4d33f9810..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryDedicatedRequirements.gen.cs +++ /dev/null @@ -1,113 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMemoryDedicatedRequirements")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct MemoryDedicatedRequirements -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("prefersDedicatedAllocation")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint PrefersDedicatedAllocation; - - [NativeName("requiresDedicatedAllocation")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint RequiresDedicatedAllocation; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryFdPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryFdPropertiesKHR.gen.cs deleted file mode 100644 index 8b7da3beb4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryFdPropertiesKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMemoryFdPropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct MemoryFdPropertiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("memoryTypeBits")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - public uint MemoryTypeBits; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryGetFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryGetFdInfoKHR.gen.cs deleted file mode 100644 index 3f563fa158..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryGetFdInfoKHR.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMemoryGetFdInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct MemoryGetFdInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("memory")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - public DeviceMemoryHandle Memory; - - [NativeName("handleType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - public ExternalMemoryHandleTypeFlags HandleType; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryGetRemoteAddressInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryGetRemoteAddressInfoNV.gen.cs deleted file mode 100644 index e5fc264818..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryGetRemoteAddressInfoNV.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMemoryGetRemoteAddressInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct MemoryGetRemoteAddressInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory_rdma"], - ImpliesSets = [ - "VK_NV_external_memory_rdma+VK_KHR_external_memory", - "VK_NV_external_memory_rdma+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory_rdma"], - ImpliesSets = [ - "VK_NV_external_memory_rdma+VK_KHR_external_memory", - "VK_NV_external_memory_rdma+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("memory")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory_rdma"], - ImpliesSets = [ - "VK_NV_external_memory_rdma+VK_KHR_external_memory", - "VK_NV_external_memory_rdma+VK_VERSION_1_1", - ] - )] - public DeviceMemoryHandle Memory; - - [NativeName("handleType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory_rdma"], - ImpliesSets = [ - "VK_NV_external_memory_rdma+VK_KHR_external_memory", - "VK_NV_external_memory_rdma+VK_VERSION_1_1", - ] - )] - public ExternalMemoryHandleTypeFlags HandleType; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryHeap.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryHeap.gen.cs deleted file mode 100644 index ab65390e29..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryHeap.gen.cs +++ /dev/null @@ -1,72 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMemoryHeap")] -[SupportedApiProfile("vulkan")] -public partial struct MemoryHeap -{ - [NativeName("size")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong Size; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public MemoryHeapFlags Flags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryHeapFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryHeapFlags.gen.cs deleted file mode 100644 index 7740d7ecfc..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryHeapFlags.gen.cs +++ /dev/null @@ -1,85 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMemoryHeapFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum MemoryHeapFlags : uint -{ - None = 0x0, - - [NativeName("VK_MEMORY_HEAP_DEVICE_LOCAL_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - DeviceLocalBit = 0x1, - - [NativeName("VK_MEMORY_HEAP_MULTI_INSTANCE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - MultiInstanceBit = 0x2, - - [NativeName("VK_MEMORY_HEAP_TILE_MEMORY_BIT_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - TileMemoryBitQCOM = 0x8, - - [NativeName("VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_device_group_creation"])] - MultiInstanceBitKHR = MultiInstanceBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryHostPointerPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryHostPointerPropertiesEXT.gen.cs deleted file mode 100644 index 83808f13a9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryHostPointerPropertiesEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMemoryHostPointerPropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct MemoryHostPointerPropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_host"], - ImpliesSets = [ - "VK_EXT_external_memory_host+VK_KHR_external_memory", - "VK_EXT_external_memory_host+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_host"], - ImpliesSets = [ - "VK_EXT_external_memory_host+VK_KHR_external_memory", - "VK_EXT_external_memory_host+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("memoryTypeBits")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_host"], - ImpliesSets = [ - "VK_EXT_external_memory_host+VK_KHR_external_memory", - "VK_EXT_external_memory_host+VK_VERSION_1_1", - ] - )] - public uint MemoryTypeBits; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryMapFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryMapFlags.gen.cs deleted file mode 100644 index 1d6188519a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryMapFlags.gen.cs +++ /dev/null @@ -1,28 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMemoryMapFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum MemoryMapFlags : uint -{ - None = 0x0, - - [NativeName("VK_MEMORY_MAP_PLACED_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_map_memory_placed"], - ImpliesSets = [ - "VK_EXT_map_memory_placed+VK_KHR_map_memory2", - "VK_EXT_map_memory_placed+VK_VERSION_1_4", - ] - )] - PlacedBitEXT = 0x1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryMapInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryMapInfo.gen.cs deleted file mode 100644 index 82aa8088e0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryMapInfo.gen.cs +++ /dev/null @@ -1,92 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMemoryMapInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct MemoryMapInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public MemoryMapFlags Flags; - - [NativeName("memory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public DeviceMemoryHandle Memory; - - [NativeName("offset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public ulong Offset; - - [NativeName("size")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public ulong Size; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryMapPlacedInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryMapPlacedInfoEXT.gen.cs deleted file mode 100644 index a5503f6e93..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryMapPlacedInfoEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMemoryMapPlacedInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct MemoryMapPlacedInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_map_memory_placed"], - ImpliesSets = [ - "VK_EXT_map_memory_placed+VK_KHR_map_memory2", - "VK_EXT_map_memory_placed+VK_VERSION_1_4", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_map_memory_placed"], - ImpliesSets = [ - "VK_EXT_map_memory_placed+VK_KHR_map_memory2", - "VK_EXT_map_memory_placed+VK_VERSION_1_4", - ] - )] - public void* PNext; - - [NativeName("pPlacedAddress")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_map_memory_placed"], - ImpliesSets = [ - "VK_EXT_map_memory_placed+VK_KHR_map_memory2", - "VK_EXT_map_memory_placed+VK_VERSION_1_4", - ] - )] - public void* PPlacedAddress; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryOpaqueCaptureAddressAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryOpaqueCaptureAddressAllocateInfo.gen.cs deleted file mode 100644 index d2ef8af6bc..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryOpaqueCaptureAddressAllocateInfo.gen.cs +++ /dev/null @@ -1,77 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMemoryOpaqueCaptureAddressAllocateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct MemoryOpaqueCaptureAddressAllocateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("opaqueCaptureAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ulong OpaqueCaptureAddress; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryOverallocationBehaviorAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryOverallocationBehaviorAMD.gen.cs deleted file mode 100644 index 1023344b37..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryOverallocationBehaviorAMD.gen.cs +++ /dev/null @@ -1,26 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMemoryOverallocationBehaviorAMD")] -[SupportedApiProfile("vulkan")] -public enum MemoryOverallocationBehaviorAMD : uint -{ - [NativeName("VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_memory_overallocation_behavior"])] - Default = 0, - - [NativeName("VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_memory_overallocation_behavior"])] - Allowed = 1, - - [NativeName("VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_memory_overallocation_behavior"])] - Disallowed = 2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryPriorityAllocateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryPriorityAllocateInfoEXT.gen.cs deleted file mode 100644 index 1763dddd69..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryPriorityAllocateInfoEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMemoryPriorityAllocateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct MemoryPriorityAllocateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_priority"], - ImpliesSets = [ - "VK_EXT_memory_priority+VK_KHR_get_physical_device_properties2", - "VK_EXT_memory_priority+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_priority"], - ImpliesSets = [ - "VK_EXT_memory_priority+VK_KHR_get_physical_device_properties2", - "VK_EXT_memory_priority+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("priority")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_priority"], - ImpliesSets = [ - "VK_EXT_memory_priority+VK_KHR_get_physical_device_properties2", - "VK_EXT_memory_priority+VK_VERSION_1_1", - ] - )] - public float Priority; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryPropertyFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryPropertyFlags.gen.cs deleted file mode 100644 index 86cd1ace79..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryPropertyFlags.gen.cs +++ /dev/null @@ -1,220 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMemoryPropertyFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum MemoryPropertyFlags : uint -{ - None = 0x0, - - [NativeName("VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - DeviceLocalBit = 0x1, - - [NativeName("VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - HostVisibleBit = 0x2, - - [NativeName("VK_MEMORY_PROPERTY_HOST_COHERENT_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - HostCoherentBit = 0x4, - - [NativeName("VK_MEMORY_PROPERTY_HOST_CACHED_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - HostCachedBit = 0x8, - - [NativeName("VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - LazilyAllocatedBit = 0x10, - - [NativeName("VK_MEMORY_PROPERTY_PROTECTED_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ProtectedBit = 0x20, - - [NativeName("VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_device_coherent_memory"], - ImpliesSets = [ - "VK_AMD_device_coherent_memory+VK_KHR_get_physical_device_properties2", - "VK_AMD_device_coherent_memory+VK_VERSION_1_1", - ] - )] - DeviceCoherentBitAMD = 0x40, - - [NativeName("VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_device_coherent_memory"], - ImpliesSets = [ - "VK_AMD_device_coherent_memory+VK_KHR_get_physical_device_properties2", - "VK_AMD_device_coherent_memory+VK_VERSION_1_1", - ] - )] - DeviceUncachedBitAMD = 0x80, - - [NativeName("VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory_rdma"], - ImpliesSets = [ - "VK_NV_external_memory_rdma+VK_KHR_external_memory", - "VK_NV_external_memory_rdma+VK_VERSION_1_1", - ] - )] - RdmaCapableBitNV = 0x100, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryRequirements.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryRequirements.gen.cs deleted file mode 100644 index 09eb7b8c77..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryRequirements.gen.cs +++ /dev/null @@ -1,101 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMemoryRequirements")] -[SupportedApiProfile("vulkan")] -public partial struct MemoryRequirements -{ - [NativeName("size")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong Size; - - [NativeName("alignment")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong Alignment; - - [NativeName("memoryTypeBits")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MemoryTypeBits; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryRequirements2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryRequirements2.gen.cs deleted file mode 100644 index 1e393ddc6c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryRequirements2.gen.cs +++ /dev/null @@ -1,89 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMemoryRequirements2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct MemoryRequirements2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("memoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public MemoryRequirements MemoryRequirements; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryToImageCopy.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryToImageCopy.gen.cs deleted file mode 100644 index 190eac783a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryToImageCopy.gen.cs +++ /dev/null @@ -1,118 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMemoryToImageCopy")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct MemoryToImageCopy -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("pHostPointer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public void* PHostPointer; - - [NativeName("memoryRowLength")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint MemoryRowLength; - - [NativeName("memoryImageHeight")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint MemoryImageHeight; - - [NativeName("imageSubresource")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public ImageSubresourceLayers ImageSubresource; - - [NativeName("imageOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public Offset3D ImageOffset; - - [NativeName("imageExtent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public Extent3D ImageExtent; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryType.gen.cs deleted file mode 100644 index c69b6e0332..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryType.gen.cs +++ /dev/null @@ -1,72 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMemoryType")] -[SupportedApiProfile("vulkan")] -public partial struct MemoryType -{ - [NativeName("propertyFlags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public MemoryPropertyFlags PropertyFlags; - - [NativeName("heapIndex")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint HeapIndex; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryUnmapFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryUnmapFlags.gen.cs deleted file mode 100644 index db35a99238..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryUnmapFlags.gen.cs +++ /dev/null @@ -1,27 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMemoryUnmapFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum MemoryUnmapFlags : uint -{ - None = 0x0, - - [NativeName("VK_MEMORY_UNMAP_RESERVE_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_map_memory_placed"], - ImpliesSets = [ - "VK_EXT_map_memory_placed+VK_KHR_map_memory2", - "VK_EXT_map_memory_placed+VK_VERSION_1_4", - ] - )] - ReserveBitEXT = 0x1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MemoryUnmapInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MemoryUnmapInfo.gen.cs deleted file mode 100644 index d1ea7908f6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MemoryUnmapInfo.gen.cs +++ /dev/null @@ -1,65 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMemoryUnmapInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct MemoryUnmapInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public MemoryUnmapFlags Flags; - - [NativeName("memory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public DeviceMemoryHandle Memory; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapBuildInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MicromapBuildInfoEXT.gen.cs deleted file mode 100644 index cba3cabe0f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MicromapBuildInfoEXT.gen.cs +++ /dev/null @@ -1,156 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMicromapBuildInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct MicromapBuildInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("type")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public MicromapTypeEXT Type; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public BuildMicromapFlagsEXT Flags; - - [NativeName("mode")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public BuildMicromapModeEXT Mode; - - [NativeName("dstMicromap")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public MicromapHandleEXT DstMicromap; - - [NativeName("usageCountsCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public uint UsageCountsCount; - - [NativeName("pUsageCounts")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public MicromapUsageEXT* PUsageCounts; - - [NativeName("ppUsageCounts")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public MicromapUsageEXT** PpUsageCounts; - - [NativeName("data")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public DeviceOrHostAddressConstKHR Data; - - [NativeName("scratchData")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public DeviceOrHostAddressKHR ScratchData; - - [NativeName("triangleArray")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public DeviceOrHostAddressConstKHR TriangleArray; - - [NativeName("triangleArrayStride")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public ulong TriangleArrayStride; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapBuildSizesInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MicromapBuildSizesInfoEXT.gen.cs deleted file mode 100644 index e90ea4028d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MicromapBuildSizesInfoEXT.gen.cs +++ /dev/null @@ -1,68 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMicromapBuildSizesInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct MicromapBuildSizesInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("micromapSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public ulong MicromapSize; - - [NativeName("buildScratchSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public ulong BuildScratchSize; - - [NativeName("discardable")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public uint Discardable; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapCreateFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MicromapCreateFlagsEXT.gen.cs deleted file mode 100644 index e7cc8712c0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MicromapCreateFlagsEXT.gen.cs +++ /dev/null @@ -1,27 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMicromapCreateFlagBitsEXT")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum MicromapCreateFlagsEXT : uint -{ - None = 0x0, - - [NativeName("VK_MICROMAP_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - DeviceAddressCaptureReplayBit = 0x1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MicromapCreateInfoEXT.gen.cs deleted file mode 100644 index 3d3cd4b76a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MicromapCreateInfoEXT.gen.cs +++ /dev/null @@ -1,101 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMicromapCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct MicromapCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("createFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public MicromapCreateFlagsEXT CreateFlags; - - [NativeName("buffer")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public BufferHandle Buffer; - - [NativeName("offset")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public ulong Offset; - - [NativeName("size")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public ulong Size; - - [NativeName("type")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public MicromapTypeEXT Type; - - [NativeName("deviceAddress")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public ulong DeviceAddress; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapTriangleEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MicromapTriangleEXT.gen.cs deleted file mode 100644 index 97e923cb75..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MicromapTriangleEXT.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMicromapTriangleEXT")] -[SupportedApiProfile("vulkan")] -public partial struct MicromapTriangleEXT -{ - [NativeName("dataOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public uint DataOffset; - - [NativeName("subdivisionLevel")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public ushort SubdivisionLevel; - - [NativeName("format")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public ushort Format; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MicromapTypeEXT.gen.cs deleted file mode 100644 index d0beec3313..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MicromapTypeEXT.gen.cs +++ /dev/null @@ -1,25 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMicromapTypeEXT")] -[SupportedApiProfile("vulkan")] -public enum MicromapTypeEXT : uint -{ - [NativeName("VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - OpacityMicromap = 0, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapUsageEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MicromapUsageEXT.gen.cs deleted file mode 100644 index 256e369f8a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MicromapUsageEXT.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMicromapUsageEXT")] -[SupportedApiProfile("vulkan")] -public partial struct MicromapUsageEXT -{ - [NativeName("count")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public uint Count; - - [NativeName("subdivisionLevel")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public uint SubdivisionLevel; - - [NativeName("format")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public uint Format; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MicromapVersionInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MicromapVersionInfoEXT.gen.cs deleted file mode 100644 index 859ad033dd..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MicromapVersionInfoEXT.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMicromapVersionInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct MicromapVersionInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("pVersionData")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public byte* PVersionData; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MultiDrawIndexedInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MultiDrawIndexedInfoEXT.gen.cs deleted file mode 100644 index b9633d648c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MultiDrawIndexedInfoEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMultiDrawIndexedInfoEXT")] -[SupportedApiProfile("vulkan")] -public partial struct MultiDrawIndexedInfoEXT -{ - [NativeName("firstIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - public uint FirstIndex; - - [NativeName("indexCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - public uint IndexCount; - - [NativeName("vertexOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - public int VertexOffset; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MultiDrawInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MultiDrawInfoEXT.gen.cs deleted file mode 100644 index edb1f6bd8d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MultiDrawInfoEXT.gen.cs +++ /dev/null @@ -1,36 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMultiDrawInfoEXT")] -[SupportedApiProfile("vulkan")] -public partial struct MultiDrawInfoEXT -{ - [NativeName("firstVertex")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - public uint FirstVertex; - - [NativeName("vertexCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - public uint VertexCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MultisamplePropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MultisamplePropertiesEXT.gen.cs deleted file mode 100644 index e1e4cec581..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MultisamplePropertiesEXT.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMultisamplePropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct MultisamplePropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("maxSampleLocationGridSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public Extent2D MaxSampleLocationGridSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MultisampledRenderToSingleSampledInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MultisampledRenderToSingleSampledInfoEXT.gen.cs deleted file mode 100644 index 65a5170b94..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MultisampledRenderToSingleSampledInfoEXT.gen.cs +++ /dev/null @@ -1,45 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMultisampledRenderToSingleSampledInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct MultisampledRenderToSingleSampledInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multisampled_render_to_single_sampled"], - ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multisampled_render_to_single_sampled"], - ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] - )] - public void* PNext; - - [NativeName("multisampledRenderToSingleSampledEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multisampled_render_to_single_sampled"], - ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] - )] - public uint MultisampledRenderToSingleSampledEnable; - - [NativeName("rasterizationSamples")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multisampled_render_to_single_sampled"], - ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] - )] - public SampleCountFlags RasterizationSamples; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewAttributesInfoNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewAttributesInfoNVX.gen.cs deleted file mode 100644 index 8477e04caf..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewAttributesInfoNVX.gen.cs +++ /dev/null @@ -1,68 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMultiviewPerViewAttributesInfoNVX")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct MultiviewPerViewAttributesInfoNVX -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_NVX_multiview_per_view_attributes+VK_KHR_dynamic_rendering", - "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_NVX_multiview_per_view_attributes+VK_KHR_multiview", - "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_NVX_multiview_per_view_attributes+VK_KHR_dynamic_rendering", - "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_NVX_multiview_per_view_attributes+VK_KHR_multiview", - "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("perViewAttributes")] - [SupportedApiProfile( - "vulkan", - [ - "VK_NVX_multiview_per_view_attributes+VK_KHR_dynamic_rendering", - "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_NVX_multiview_per_view_attributes+VK_KHR_multiview", - "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", - ] - )] - public uint PerViewAttributes; - - [NativeName("perViewAttributesPositionXOnly")] - [SupportedApiProfile( - "vulkan", - [ - "VK_NVX_multiview_per_view_attributes+VK_KHR_dynamic_rendering", - "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_NVX_multiview_per_view_attributes+VK_KHR_multiview", - "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", - ] - )] - public uint PerViewAttributesPositionXOnly; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.gen.cs deleted file mode 100644 index 44f5e1a4ed..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.gen.cs +++ /dev/null @@ -1,56 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_multiview_per_view_render_areas"], - ImpliesSets = [ - "VK_QCOM_multiview_per_view_render_areas+VK_KHR_get_physical_device_properties2", - "VK_QCOM_multiview_per_view_render_areas+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_multiview_per_view_render_areas"], - ImpliesSets = [ - "VK_QCOM_multiview_per_view_render_areas+VK_KHR_get_physical_device_properties2", - "VK_QCOM_multiview_per_view_render_areas+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("perViewRenderAreaCount")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_multiview_per_view_render_areas"], - ImpliesSets = [ - "VK_QCOM_multiview_per_view_render_areas+VK_KHR_get_physical_device_properties2", - "VK_QCOM_multiview_per_view_render_areas+VK_VERSION_1_1", - ] - )] - public uint PerViewRenderAreaCount; - - [NativeName("pPerViewRenderAreas")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_multiview_per_view_render_areas"], - ImpliesSets = [ - "VK_QCOM_multiview_per_view_render_areas+VK_KHR_get_physical_device_properties2", - "VK_QCOM_multiview_per_view_render_areas+VK_VERSION_1_1", - ] - )] - public Rect2D* PPerViewRenderAreas; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MutableDescriptorTypeCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MutableDescriptorTypeCreateInfoEXT.gen.cs deleted file mode 100644 index 0a6044006a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MutableDescriptorTypeCreateInfoEXT.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMutableDescriptorTypeCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct MutableDescriptorTypeCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mutable_descriptor_type"], - ImpliesSets = [ - "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", - "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mutable_descriptor_type"], - ImpliesSets = [ - "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", - "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("mutableDescriptorTypeListCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mutable_descriptor_type"], - ImpliesSets = [ - "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", - "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", - ] - )] - public uint MutableDescriptorTypeListCount; - - [NativeName("pMutableDescriptorTypeLists")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mutable_descriptor_type"], - ImpliesSets = [ - "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", - "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", - ] - )] - public MutableDescriptorTypeListEXT* PMutableDescriptorTypeLists; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/MutableDescriptorTypeListEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/MutableDescriptorTypeListEXT.gen.cs deleted file mode 100644 index 2631d51698..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/MutableDescriptorTypeListEXT.gen.cs +++ /dev/null @@ -1,36 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkMutableDescriptorTypeListEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct MutableDescriptorTypeListEXT -{ - [NativeName("descriptorTypeCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mutable_descriptor_type"], - ImpliesSets = [ - "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", - "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", - ] - )] - public uint DescriptorTypeCount; - - [NativeName("pDescriptorTypes")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mutable_descriptor_type"], - ImpliesSets = [ - "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", - "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", - ] - )] - public DescriptorType* PDescriptorTypes; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ObjectType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ObjectType.gen.cs deleted file mode 100644 index 36978976fa..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ObjectType.gen.cs +++ /dev/null @@ -1,1044 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkObjectType")] -[SupportedApiProfile("vulkan")] -public enum ObjectType : uint -{ - [NativeName("VK_OBJECT_TYPE_UNKNOWN")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Unknown = 0, - - [NativeName("VK_OBJECT_TYPE_INSTANCE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Instance = 1, - - [NativeName("VK_OBJECT_TYPE_PHYSICAL_DEVICE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - PhysicalDevice = 2, - - [NativeName("VK_OBJECT_TYPE_DEVICE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Device = 3, - - [NativeName("VK_OBJECT_TYPE_QUEUE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Queue = 4, - - [NativeName("VK_OBJECT_TYPE_SEMAPHORE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Semaphore = 5, - - [NativeName("VK_OBJECT_TYPE_COMMAND_BUFFER")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - CommandBuffer = 6, - - [NativeName("VK_OBJECT_TYPE_FENCE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Fence = 7, - - [NativeName("VK_OBJECT_TYPE_DEVICE_MEMORY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - DeviceMemory = 8, - - [NativeName("VK_OBJECT_TYPE_BUFFER")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Buffer = 9, - - [NativeName("VK_OBJECT_TYPE_IMAGE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Image = 10, - - [NativeName("VK_OBJECT_TYPE_EVENT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Event = 11, - - [NativeName("VK_OBJECT_TYPE_QUERY_POOL")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - QueryPool = 12, - - [NativeName("VK_OBJECT_TYPE_BUFFER_VIEW")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - BufferView = 13, - - [NativeName("VK_OBJECT_TYPE_IMAGE_VIEW")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ImageView = 14, - - [NativeName("VK_OBJECT_TYPE_SHADER_MODULE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ShaderModule = 15, - - [NativeName("VK_OBJECT_TYPE_PIPELINE_CACHE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - PipelineCache = 16, - - [NativeName("VK_OBJECT_TYPE_PIPELINE_LAYOUT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - PipelineLayout = 17, - - [NativeName("VK_OBJECT_TYPE_RENDER_PASS")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - RenderPass = 18, - - [NativeName("VK_OBJECT_TYPE_PIPELINE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Pipeline = 19, - - [NativeName("VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - DescriptorSetLayout = 20, - - [NativeName("VK_OBJECT_TYPE_SAMPLER")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Sampler = 21, - - [NativeName("VK_OBJECT_TYPE_DESCRIPTOR_POOL")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - DescriptorPool = 22, - - [NativeName("VK_OBJECT_TYPE_DESCRIPTOR_SET")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - DescriptorSet = 23, - - [NativeName("VK_OBJECT_TYPE_FRAMEBUFFER")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Framebuffer = 24, - - [NativeName("VK_OBJECT_TYPE_COMMAND_POOL")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - CommandPool = 25, - - [NativeName("VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - DescriptorUpdateTemplate = 1000085000, - - [NativeName("VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - SamplerYcbcrConversion = 1000156000, - - [NativeName("VK_OBJECT_TYPE_PRIVATE_DATA_SLOT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - PrivateDataSlot = 1000295000, - - [NativeName("VK_OBJECT_TYPE_SURFACE_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - SurfaceKHR = 1000000000, - - [NativeName("VK_OBJECT_TYPE_SWAPCHAIN_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - SwapchainKHR = 1000001000, - - [NativeName("VK_OBJECT_TYPE_DISPLAY_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - DisplayKHR = 1000002000, - - [NativeName("VK_OBJECT_TYPE_DISPLAY_MODE_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - DisplayModeKHR = 1000002001, - - [NativeName("VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - DebugReportCallbackEXT = 1000011000, - - [NativeName("VK_OBJECT_TYPE_VIDEO_SESSION_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - VideoSessionKHR = 1000023000, - - [NativeName("VK_OBJECT_TYPE_VIDEO_SESSION_PARAMETERS_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - VideoSessionParametersKHR = 1000023001, - - [NativeName("VK_OBJECT_TYPE_CU_MODULE_NVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - CuModuleNVX = 1000029000, - - [NativeName("VK_OBJECT_TYPE_CU_FUNCTION_NVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - CuFunctionNVX = 1000029001, - - [NativeName("VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - DebugUtilsMessengerEXT = 1000128000, - - [NativeName("VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - AccelerationStructureKHR = 1000150000, - - [NativeName("VK_OBJECT_TYPE_VALIDATION_CACHE_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - ValidationCacheEXT = 1000160000, - - [NativeName("VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - AccelerationStructureNV = 1000165000, - - [NativeName("VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - PerformanceConfigurationINTEL = 1000210000, - - [NativeName("VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - DeferredOperationKHR = 1000268000, - - [NativeName("VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - IndirectCommandsLayoutNV = 1000277000, - - [NativeName("VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA")] - [SupportedApiProfile( - "vulkan", - ["VK_FUCHSIA_buffer_collection"], - ImpliesSets = [ - "VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion", - "VK_FUCHSIA_external_memory+VK_VERSION_1_1", - ] - )] - BufferCollectionFUCHSIA = 1000366000, - - [NativeName("VK_OBJECT_TYPE_MICROMAP_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - MicromapEXT = 1000396000, - - [NativeName("VK_OBJECT_TYPE_TENSOR_ARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - TensorARM = 1000460000, - - [NativeName("VK_OBJECT_TYPE_TENSOR_VIEW_ARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - TensorViewARM = 1000460001, - - [NativeName("VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - OpticalFlowSessionNV = 1000464000, - - [NativeName("VK_OBJECT_TYPE_SHADER_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - ShaderEXT = 1000482000, - - [NativeName("VK_OBJECT_TYPE_PIPELINE_BINARY_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - PipelineBinaryKHR = 1000483000, - - [NativeName("VK_OBJECT_TYPE_DATA_GRAPH_PIPELINE_SESSION_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - DataGraphPipelineSessionARM = 1000507000, - - [NativeName("VK_OBJECT_TYPE_EXTERNAL_COMPUTE_QUEUE_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - ExternalComputeQueueNV = 1000556000, - - [NativeName("VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - IndirectCommandsLayoutEXT = 1000572000, - - [NativeName("VK_OBJECT_TYPE_INDIRECT_EXECUTION_SET_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - IndirectExecutionSetEXT = 1000572001, - - [NativeName("VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - DescriptorUpdateTemplateKHR = DescriptorUpdateTemplate, - - [NativeName("VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - SamplerYcbcrConversionKHR = SamplerYcbcrConversion, - - [NativeName("VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - PrivateDataSlotEXT = PrivateDataSlot, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/Offset2D.gen.cs b/sources/Vulkan/Vulkan/Vulkan/Offset2D.gen.cs deleted file mode 100644 index 35a9915b7c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/Offset2D.gen.cs +++ /dev/null @@ -1,72 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkOffset2D")] -[SupportedApiProfile("vulkan")] -public partial struct Offset2D -{ - [NativeName("x")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public int X; - - [NativeName("y")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public int Y; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/Offset3D.gen.cs b/sources/Vulkan/Vulkan/Vulkan/Offset3D.gen.cs deleted file mode 100644 index bb29074524..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/Offset3D.gen.cs +++ /dev/null @@ -1,101 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkOffset3D")] -[SupportedApiProfile("vulkan")] -public partial struct Offset3D -{ - [NativeName("x")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public int X; - - [NativeName("y")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public int Y; - - [NativeName("z")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public int Z; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/OpacityMicromapFormatEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpacityMicromapFormatEXT.gen.cs deleted file mode 100644 index 5edd754242..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/OpacityMicromapFormatEXT.gen.cs +++ /dev/null @@ -1,36 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkOpacityMicromapFormatEXT")] -[SupportedApiProfile("vulkan")] -public enum OpacityMicromapFormatEXT : uint -{ - [NativeName("VK_OPACITY_MICROMAP_FORMAT_2_STATE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - Format2State = 1, - - [NativeName("VK_OPACITY_MICROMAP_FORMAT_4_STATE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - Format4State = 2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/OpacityMicromapSpecialIndexEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpacityMicromapSpecialIndexEXT.gen.cs deleted file mode 100644 index 2385272d5b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/OpacityMicromapSpecialIndexEXT.gen.cs +++ /dev/null @@ -1,67 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkOpacityMicromapSpecialIndexEXT")] -[SupportedApiProfile("vulkan")] -public enum OpacityMicromapSpecialIndexEXT -{ - [NativeName("VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - FullyTransparent = -1, - - [NativeName("VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - FullyOpaque = -2, - - [NativeName("VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - FullyUnknownTransparent = -3, - - [NativeName("VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - FullyUnknownOpaque = -4, - - [NativeName("VK_OPACITY_MICROMAP_SPECIAL_INDEX_CLUSTER_GEOMETRY_DISABLE_OPACITY_MICROMAP_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap", "VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"], - RequireAll = true - )] - ClusterGeometryDisableOpacityMicromapNV = -5, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/OpaqueCaptureDescriptorDataCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpaqueCaptureDescriptorDataCreateInfoEXT.gen.cs deleted file mode 100644 index 36d7e3f539..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/OpaqueCaptureDescriptorDataCreateInfoEXT.gen.cs +++ /dev/null @@ -1,52 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkOpaqueCaptureDescriptorDataCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct OpaqueCaptureDescriptorDataCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("opaqueCaptureDescriptorData")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public void* OpaqueCaptureDescriptorData; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowExecuteFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowExecuteFlagsNV.gen.cs deleted file mode 100644 index 8f3f7fe676..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowExecuteFlagsNV.gen.cs +++ /dev/null @@ -1,29 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkOpticalFlowExecuteFlagBitsNV")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum OpticalFlowExecuteFlagsNV : uint -{ - None = 0x0, - - [NativeName("VK_OPTICAL_FLOW_EXECUTE_DISABLE_TEMPORAL_HINTS_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - DisableTemporalHintsBit = 0x1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowExecuteInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowExecuteInfoNV.gen.cs deleted file mode 100644 index d0714ef66a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowExecuteInfoNV.gen.cs +++ /dev/null @@ -1,73 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkOpticalFlowExecuteInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct OpticalFlowExecuteInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public OpticalFlowExecuteFlagsNV Flags; - - [NativeName("regionCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public uint RegionCount; - - [NativeName("pRegions")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public Rect2D* PRegions; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowGridSizeFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowGridSizeFlagsNV.gen.cs deleted file mode 100644 index 1ad4a48014..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowGridSizeFlagsNV.gen.cs +++ /dev/null @@ -1,75 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkOpticalFlowGridSizeFlagBitsNV")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum OpticalFlowGridSizeFlagsNV : uint -{ - [NativeName("VK_OPTICAL_FLOW_GRID_SIZE_UNKNOWN_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - SizeUnknown = 0x0, - - [NativeName("VK_OPTICAL_FLOW_GRID_SIZE_1X1_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - Size1x1Bit = 0x1, - - [NativeName("VK_OPTICAL_FLOW_GRID_SIZE_2X2_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - Size2x2Bit = 0x2, - - [NativeName("VK_OPTICAL_FLOW_GRID_SIZE_4X4_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - Size4x4Bit = 0x4, - - [NativeName("VK_OPTICAL_FLOW_GRID_SIZE_8X8_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - Size8x8Bit = 0x8, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowImageFormatInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowImageFormatInfoNV.gen.cs deleted file mode 100644 index 7bdee8c570..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowImageFormatInfoNV.gen.cs +++ /dev/null @@ -1,50 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkOpticalFlowImageFormatInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct OpticalFlowImageFormatInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("usage")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public OpticalFlowUsageFlagsNV Usage; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowImageFormatPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowImageFormatPropertiesNV.gen.cs deleted file mode 100644 index 2c451626e3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowImageFormatPropertiesNV.gen.cs +++ /dev/null @@ -1,49 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkOpticalFlowImageFormatPropertiesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct OpticalFlowImageFormatPropertiesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("format")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public Format Format; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowPerformanceLevelNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowPerformanceLevelNV.gen.cs deleted file mode 100644 index 618e1b4b7f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowPerformanceLevelNV.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkOpticalFlowPerformanceLevelNV")] -[SupportedApiProfile("vulkan")] -public enum OpticalFlowPerformanceLevelNV : uint -{ - [NativeName("VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_UNKNOWN_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - Unknown = 0, - - [NativeName("VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_SLOW_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - Slow = 1, - - [NativeName("VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MEDIUM_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - Medium = 2, - - [NativeName("VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_FAST_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - Fast = 3, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionBindingPointNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionBindingPointNV.gen.cs deleted file mode 100644 index 4ec806df70..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionBindingPointNV.gen.cs +++ /dev/null @@ -1,120 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkOpticalFlowSessionBindingPointNV")] -[SupportedApiProfile("vulkan")] -public enum OpticalFlowSessionBindingPointNV : uint -{ - [NativeName("VK_OPTICAL_FLOW_SESSION_BINDING_POINT_UNKNOWN_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - Unknown = 0, - - [NativeName("VK_OPTICAL_FLOW_SESSION_BINDING_POINT_INPUT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - Input = 1, - - [NativeName("VK_OPTICAL_FLOW_SESSION_BINDING_POINT_REFERENCE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - Reference = 2, - - [NativeName("VK_OPTICAL_FLOW_SESSION_BINDING_POINT_HINT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - Hint = 3, - - [NativeName("VK_OPTICAL_FLOW_SESSION_BINDING_POINT_FLOW_VECTOR_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - FlowVector = 4, - - [NativeName("VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_FLOW_VECTOR_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - BackwardFlowVector = 5, - - [NativeName("VK_OPTICAL_FLOW_SESSION_BINDING_POINT_COST_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - Cost = 6, - - [NativeName("VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_COST_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - BackwardCost = 7, - - [NativeName("VK_OPTICAL_FLOW_SESSION_BINDING_POINT_GLOBAL_FLOW_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - GlobalFlow = 8, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreateFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreateFlagsNV.gen.cs deleted file mode 100644 index 24026e0874..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreateFlagsNV.gen.cs +++ /dev/null @@ -1,77 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkOpticalFlowSessionCreateFlagBitsNV")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum OpticalFlowSessionCreateFlagsNV : uint -{ - None = 0x0, - - [NativeName("VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_HINT_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - EnableHintBit = 0x1, - - [NativeName("VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_COST_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - EnableCostBit = 0x2, - - [NativeName("VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_GLOBAL_FLOW_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - EnableGlobalFlowBit = 0x4, - - [NativeName("VK_OPTICAL_FLOW_SESSION_CREATE_ALLOW_REGIONS_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - AllowRegionsBit = 0x8, - - [NativeName("VK_OPTICAL_FLOW_SESSION_CREATE_BOTH_DIRECTIONS_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - BothDirectionsBit = 0x10, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreateInfoNV.gen.cs deleted file mode 100644 index 7cf7b1bc55..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreateInfoNV.gen.cs +++ /dev/null @@ -1,146 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkOpticalFlowSessionCreateInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct OpticalFlowSessionCreateInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("width")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public uint Width; - - [NativeName("height")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public uint Height; - - [NativeName("imageFormat")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public Format ImageFormat; - - [NativeName("flowVectorFormat")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public Format FlowVectorFormat; - - [NativeName("costFormat")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public Format CostFormat; - - [NativeName("outputGridSize")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public OpticalFlowGridSizeFlagsNV OutputGridSize; - - [NativeName("hintGridSize")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public OpticalFlowGridSizeFlagsNV HintGridSize; - - [NativeName("performanceLevel")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public OpticalFlowPerformanceLevelNV PerformanceLevel; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public OpticalFlowSessionCreateFlagsNV Flags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreatePrivateDataInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreatePrivateDataInfoNV.gen.cs deleted file mode 100644 index b6b765c07c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowSessionCreatePrivateDataInfoNV.gen.cs +++ /dev/null @@ -1,73 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkOpticalFlowSessionCreatePrivateDataInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct OpticalFlowSessionCreatePrivateDataInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("id")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public uint Id; - - [NativeName("size")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public uint Size; - - [NativeName("pPrivateData")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public void* PPrivateData; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowUsageFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OpticalFlowUsageFlagsNV.gen.cs deleted file mode 100644 index 3b2b1fc3ce..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/OpticalFlowUsageFlagsNV.gen.cs +++ /dev/null @@ -1,86 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkOpticalFlowUsageFlagBitsNV")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum OpticalFlowUsageFlagsNV : uint -{ - [NativeName("VK_OPTICAL_FLOW_USAGE_UNKNOWN_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - Unknown = 0x0, - - [NativeName("VK_OPTICAL_FLOW_USAGE_INPUT_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - InputBit = 0x1, - - [NativeName("VK_OPTICAL_FLOW_USAGE_OUTPUT_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - OutputBit = 0x2, - - [NativeName("VK_OPTICAL_FLOW_USAGE_HINT_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - HintBit = 0x4, - - [NativeName("VK_OPTICAL_FLOW_USAGE_COST_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - CostBit = 0x8, - - [NativeName("VK_OPTICAL_FLOW_USAGE_GLOBAL_FLOW_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - GlobalFlowBit = 0x10, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/OutOfBandQueueTypeInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OutOfBandQueueTypeInfoNV.gen.cs deleted file mode 100644 index a66da12029..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/OutOfBandQueueTypeInfoNV.gen.cs +++ /dev/null @@ -1,53 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkOutOfBandQueueTypeInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct OutOfBandQueueTypeInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public void* PNext; - - [NativeName("queueType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public OutOfBandQueueTypeNV QueueType; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/OutOfBandQueueTypeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/OutOfBandQueueTypeNV.gen.cs deleted file mode 100644 index e60f4f6b72..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/OutOfBandQueueTypeNV.gen.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkOutOfBandQueueTypeNV")] -[SupportedApiProfile("vulkan")] -public enum OutOfBandQueueTypeNV : uint -{ - [NativeName("VK_OUT_OF_BAND_QUEUE_TYPE_RENDER_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - Render = 0, - - [NativeName("VK_OUT_OF_BAND_QUEUE_TYPE_PRESENT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - Present = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureFlagsNV.gen.cs deleted file mode 100644 index 7131e1c4d3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureFlagsNV.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPartitionedAccelerationStructureFlagsNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PartitionedAccelerationStructureFlagsNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public void* PNext; - - [NativeName("enablePartitionTranslation")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint EnablePartitionTranslation; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureInstanceFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureInstanceFlagsNV.gen.cs deleted file mode 100644 index b094d1810b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureInstanceFlagsNV.gen.cs +++ /dev/null @@ -1,61 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPartitionedAccelerationStructureInstanceFlagBitsNV")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum PartitionedAccelerationStructureInstanceFlagsNV : uint -{ - None = 0x0, - - [NativeName( - "VK_PARTITIONED_ACCELERATION_STRUCTURE_INSTANCE_FLAG_TRIANGLE_FACING_CULL_DISABLE_BIT_NV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - TriangleFacingCullDisableBit = 0x1, - - [NativeName("VK_PARTITIONED_ACCELERATION_STRUCTURE_INSTANCE_FLAG_TRIANGLE_FLIP_FACING_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - TriangleFlipFacingBit = 0x2, - - [NativeName("VK_PARTITIONED_ACCELERATION_STRUCTURE_INSTANCE_FLAG_FORCE_OPAQUE_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - ForceOpaqueBit = 0x4, - - [NativeName("VK_PARTITIONED_ACCELERATION_STRUCTURE_INSTANCE_FLAG_FORCE_NO_OPAQUE_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - ForceNoOpaqueBit = 0x8, - - [NativeName( - "VK_PARTITIONED_ACCELERATION_STRUCTURE_INSTANCE_FLAG_ENABLE_EXPLICIT_BOUNDING_BOX_NV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - EnableExplicitBoundingBox = 0x10, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureInstancesInputNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureInstancesInputNV.gen.cs deleted file mode 100644 index 22872bfb55..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureInstancesInputNV.gen.cs +++ /dev/null @@ -1,70 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPartitionedAccelerationStructureInstancesInputNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PartitionedAccelerationStructureInstancesInputNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public BuildAccelerationStructureFlagsKHR Flags; - - [NativeName("instanceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint InstanceCount; - - [NativeName("maxInstancePerPartitionCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint MaxInstancePerPartitionCount; - - [NativeName("partitionCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint PartitionCount; - - [NativeName("maxInstanceInGlobalPartitionCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint MaxInstanceInGlobalPartitionCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureOpTypeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureOpTypeNV.gen.cs deleted file mode 100644 index cc60ef6ceb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureOpTypeNV.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPartitionedAccelerationStructureOpTypeNV")] -[SupportedApiProfile("vulkan")] -public enum PartitionedAccelerationStructureOpTypeNV : uint -{ - [NativeName("VK_PARTITIONED_ACCELERATION_STRUCTURE_OP_TYPE_WRITE_INSTANCE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - WriteInstance = 0, - - [NativeName("VK_PARTITIONED_ACCELERATION_STRUCTURE_OP_TYPE_UPDATE_INSTANCE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - UpdateInstance = 1, - - [NativeName("VK_PARTITIONED_ACCELERATION_STRUCTURE_OP_TYPE_WRITE_PARTITION_TRANSLATION_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - WritePartitionTranslation = 2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureUpdateInstanceDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureUpdateInstanceDataNV.gen.cs deleted file mode 100644 index 862b304b5a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureUpdateInstanceDataNV.gen.cs +++ /dev/null @@ -1,41 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPartitionedAccelerationStructureUpdateInstanceDataNV")] -[SupportedApiProfile("vulkan")] -public partial struct PartitionedAccelerationStructureUpdateInstanceDataNV -{ - [NativeName("instanceIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint InstanceIndex; - - [NativeName("instanceContributionToHitGroupIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint InstanceContributionToHitGroupIndex; - - [NativeName("accelerationStructure")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public ulong AccelerationStructure; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWriteInstanceDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWriteInstanceDataNV.gen.cs deleted file mode 100644 index c02d0a8124..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWriteInstanceDataNV.gen.cs +++ /dev/null @@ -1,88 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPartitionedAccelerationStructureWriteInstanceDataNV")] -[SupportedApiProfile("vulkan")] -public partial struct PartitionedAccelerationStructureWriteInstanceDataNV -{ - [NativeName("transform")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public TransformMatrixKHR Transform; - - [NativeName("explicitAABB")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public PartitionedAccelerationStructureWriteInstanceDataNVExplicitAabb ExplicitAabb; - - [NativeName("instanceID")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint InstanceID; - - [NativeName("instanceMask")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint InstanceMask; - - [NativeName("instanceContributionToHitGroupIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint InstanceContributionToHitGroupIndex; - - [NativeName("instanceFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public PartitionedAccelerationStructureInstanceFlagsNV InstanceFlags; - - [NativeName("instanceIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint InstanceIndex; - - [NativeName("partitionIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint PartitionIndex; - - [NativeName("accelerationStructure")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public ulong AccelerationStructure; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWriteInstanceDataNVExplicitAabb.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWriteInstanceDataNVExplicitAabb.gen.cs deleted file mode 100644 index 86e0299134..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWriteInstanceDataNVExplicitAabb.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_explicitAABB_e__FixedBuffer")] -[InlineArray(6)] -[SupportedApiProfile("vulkan")] -public partial struct PartitionedAccelerationStructureWriteInstanceDataNVExplicitAabb -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public float E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWritePartitionTranslationDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWritePartitionTranslationDataNV.gen.cs deleted file mode 100644 index 54b9394344..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWritePartitionTranslationDataNV.gen.cs +++ /dev/null @@ -1,30 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPartitionedAccelerationStructureWritePartitionTranslationDataNV")] -[SupportedApiProfile("vulkan")] -public partial struct PartitionedAccelerationStructureWritePartitionTranslationDataNV -{ - [NativeName("partitionIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint PartitionIndex; - - [NativeName("partitionTranslation")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public PartitionedAccelerationStructureWritePartitionTranslationDataNVPartitionTranslation PartitionTranslation; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWritePartitionTranslationDataNVPartitionTranslation.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWritePartitionTranslationDataNVPartitionTranslation.gen.cs deleted file mode 100644 index 210f678b15..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PartitionedAccelerationStructureWritePartitionTranslationDataNVPartitionTranslation.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_partitionTranslation_e__FixedBuffer")] -[InlineArray(3)] -[SupportedApiProfile("vulkan")] -public partial struct PartitionedAccelerationStructureWritePartitionTranslationDataNVPartitionTranslation -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public float E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingGOOGLE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingGOOGLE.gen.cs deleted file mode 100644 index 4c8dbbe106..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PastPresentationTimingGOOGLE.gen.cs +++ /dev/null @@ -1,54 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPastPresentationTimingGOOGLE")] -[SupportedApiProfile("vulkan")] -public partial struct PastPresentationTimingGOOGLE -{ - [NativeName("presentID")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public uint PresentID; - - [NativeName("desiredPresentTime")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public ulong DesiredPresentTime; - - [NativeName("actualPresentTime")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public ulong ActualPresentTime; - - [NativeName("earliestPresentTime")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public ulong EarliestPresentTime; - - [NativeName("presentMargin")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public ulong PresentMargin; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PeerMemoryFeatureFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PeerMemoryFeatureFlags.gen.cs deleted file mode 100644 index a47a6a1718..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PeerMemoryFeatureFlags.gen.cs +++ /dev/null @@ -1,148 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPeerMemoryFeatureFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum PeerMemoryFeatureFlags : uint -{ - None = 0x0, - - [NativeName("VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - CopySrcBit = 0x1, - - [NativeName("VK_PEER_MEMORY_FEATURE_COPY_DST_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - CopyDstBit = 0x2, - - [NativeName("VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - GenericSrcBit = 0x4, - - [NativeName("VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - GenericDstBit = 0x8, - - [NativeName("VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - CopySrcBitKHR = CopySrcBit, - - [NativeName("VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - CopyDstBitKHR = CopyDstBit, - - [NativeName("VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - GenericSrcBitKHR = GenericSrcBit, - - [NativeName("VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - GenericDstBitKHR = GenericDstBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PerTileBeginInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerTileBeginInfoQCOM.gen.cs deleted file mode 100644 index d6581c4011..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PerTileBeginInfoQCOM.gen.cs +++ /dev/null @@ -1,35 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPerTileBeginInfoQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PerTileBeginInfoQCOM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public void* PNext; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PerTileEndInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerTileEndInfoQCOM.gen.cs deleted file mode 100644 index 2b73ce6a9a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PerTileEndInfoQCOM.gen.cs +++ /dev/null @@ -1,36 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPerTileEndInfoQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PerTileEndInfoQCOM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public void* PNext; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceConfigurationAcquireInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceConfigurationAcquireInfoINTEL.gen.cs deleted file mode 100644 index 59728491e2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceConfigurationAcquireInfoINTEL.gen.cs +++ /dev/null @@ -1,26 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPerformanceConfigurationAcquireInfoINTEL")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PerformanceConfigurationAcquireInfoINTEL -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public void* PNext; - - [NativeName("type")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public PerformanceConfigurationTypeINTEL Type; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceConfigurationTypeINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceConfigurationTypeINTEL.gen.cs deleted file mode 100644 index e565ea7105..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceConfigurationTypeINTEL.gen.cs +++ /dev/null @@ -1,20 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPerformanceConfigurationTypeINTEL")] -[SupportedApiProfile("vulkan")] -public enum PerformanceConfigurationTypeINTEL : uint -{ - [NativeName( - "VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL" - )] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - CommandQueueMetricsDiscoveryActivated = 0, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterARM.gen.cs deleted file mode 100644 index 34215ecafd..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterARM.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPerformanceCounterARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PerformanceCounterARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("counterID")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - public uint CounterID; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARM.gen.cs deleted file mode 100644 index dec072b919..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionARM.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPerformanceCounterDescriptionARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PerformanceCounterDescriptionARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - public uint Flags; - - [NativeName("name")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - public PerformanceCounterDescriptionArmName Name; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionArmName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionArmName.gen.cs deleted file mode 100644 index e20908c4ce..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionArmName.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_name_e__FixedBuffer")] -[InlineArray(256)] -[SupportedApiProfile("vulkan")] -public partial struct PerformanceCounterDescriptionArmName -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public sbyte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionFlagsKHR.gen.cs deleted file mode 100644 index 8918f39092..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionFlagsKHR.gen.cs +++ /dev/null @@ -1,39 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPerformanceCounterDescriptionFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum PerformanceCounterDescriptionFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - PerformanceImpactingBit = 0x1, - - [NativeName("VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - ConcurrentlyImpactedBit = 0x2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHR.gen.cs deleted file mode 100644 index 2eb342b252..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKHR.gen.cs +++ /dev/null @@ -1,79 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPerformanceCounterDescriptionKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PerformanceCounterDescriptionKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public PerformanceCounterDescriptionFlagsKHR Flags; - - [NativeName("name")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public PerformanceCounterDescriptionKhrName Name; - - [NativeName("category")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public PerformanceCounterDescriptionKhrCategory Category; - - [NativeName("description")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public PerformanceCounterDescriptionKhrDescription Description; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKhrCategory.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKhrCategory.gen.cs deleted file mode 100644 index ee58dfe571..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKhrCategory.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_category_e__FixedBuffer")] -[InlineArray(256)] -[SupportedApiProfile("vulkan")] -public partial struct PerformanceCounterDescriptionKhrCategory -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public sbyte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKhrDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKhrDescription.gen.cs deleted file mode 100644 index e3dfc1c0dd..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKhrDescription.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_description_e__FixedBuffer")] -[InlineArray(256)] -[SupportedApiProfile("vulkan")] -public partial struct PerformanceCounterDescriptionKhrDescription -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public sbyte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKhrName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKhrName.gen.cs deleted file mode 100644 index a35447ccba..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterDescriptionKhrName.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_name_e__FixedBuffer")] -[InlineArray(256)] -[SupportedApiProfile("vulkan")] -public partial struct PerformanceCounterDescriptionKhrName -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public sbyte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHR.gen.cs deleted file mode 100644 index 4802d80517..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKHR.gen.cs +++ /dev/null @@ -1,79 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPerformanceCounterKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PerformanceCounterKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("unit")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public PerformanceCounterUnitKHR Unit; - - [NativeName("scope")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public PerformanceCounterScopeKHR Scope; - - [NativeName("storage")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public PerformanceCounterStorageKHR Storage; - - [NativeName("uuid")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public PerformanceCounterKhrUuid Uuid; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKhrUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKhrUuid.gen.cs deleted file mode 100644 index 3a78cef254..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterKhrUuid.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_uuid_e__FixedBuffer")] -[InlineArray(16)] -[SupportedApiProfile("vulkan")] -public partial struct PerformanceCounterKhrUuid -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public byte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterResultKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterResultKHR.gen.cs deleted file mode 100644 index 09ab864d4a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterResultKHR.gen.cs +++ /dev/null @@ -1,87 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPerformanceCounterResultKHR")] -[StructLayout(LayoutKind.Explicit)] -[SupportedApiProfile("vulkan")] -public partial struct PerformanceCounterResultKHR -{ - [NativeName("int32")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public int Int32; - - [NativeName("int64")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public long Int64; - - [NativeName("uint32")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public uint Uint32; - - [NativeName("uint64")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public ulong Uint64; - - [NativeName("float32")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public float Float32; - - [NativeName("float64")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public double Float64; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterScopeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterScopeKHR.gen.cs deleted file mode 100644 index 1b5982fb02..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterScopeKHR.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPerformanceCounterScopeKHR")] -[SupportedApiProfile("vulkan")] -public enum PerformanceCounterScopeKHR : uint -{ - [NativeName("VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - CommandBuffer = 0, - - [NativeName("VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - RenderPass = 1, - - [NativeName("VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - Command = 2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterStorageKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterStorageKHR.gen.cs deleted file mode 100644 index 676ddf1d86..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterStorageKHR.gen.cs +++ /dev/null @@ -1,80 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPerformanceCounterStorageKHR")] -[SupportedApiProfile("vulkan")] -public enum PerformanceCounterStorageKHR : uint -{ - [NativeName("VK_PERFORMANCE_COUNTER_STORAGE_INT32_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - Int32 = 0, - - [NativeName("VK_PERFORMANCE_COUNTER_STORAGE_INT64_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - Int64 = 1, - - [NativeName("VK_PERFORMANCE_COUNTER_STORAGE_UINT32_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - Uint32 = 2, - - [NativeName("VK_PERFORMANCE_COUNTER_STORAGE_UINT64_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - Uint64 = 3, - - [NativeName("VK_PERFORMANCE_COUNTER_STORAGE_FLOAT32_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - Float32 = 4, - - [NativeName("VK_PERFORMANCE_COUNTER_STORAGE_FLOAT64_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - Float64 = 5, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterUnitKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterUnitKHR.gen.cs deleted file mode 100644 index 365826f9d8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceCounterUnitKHR.gen.cs +++ /dev/null @@ -1,135 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPerformanceCounterUnitKHR")] -[SupportedApiProfile("vulkan")] -public enum PerformanceCounterUnitKHR : uint -{ - [NativeName("VK_PERFORMANCE_COUNTER_UNIT_GENERIC_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - Generic = 0, - - [NativeName("VK_PERFORMANCE_COUNTER_UNIT_PERCENTAGE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - Percentage = 1, - - [NativeName("VK_PERFORMANCE_COUNTER_UNIT_NANOSECONDS_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - Nanoseconds = 2, - - [NativeName("VK_PERFORMANCE_COUNTER_UNIT_BYTES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - Bytes = 3, - - [NativeName("VK_PERFORMANCE_COUNTER_UNIT_BYTES_PER_SECOND_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - BytesPerSecond = 4, - - [NativeName("VK_PERFORMANCE_COUNTER_UNIT_KELVIN_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - Kelvin = 5, - - [NativeName("VK_PERFORMANCE_COUNTER_UNIT_WATTS_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - Watts = 6, - - [NativeName("VK_PERFORMANCE_COUNTER_UNIT_VOLTS_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - Volts = 7, - - [NativeName("VK_PERFORMANCE_COUNTER_UNIT_AMPS_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - Amps = 8, - - [NativeName("VK_PERFORMANCE_COUNTER_UNIT_HERTZ_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - Hertz = 9, - - [NativeName("VK_PERFORMANCE_COUNTER_UNIT_CYCLES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - Cycles = 10, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceMarkerInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceMarkerInfoINTEL.gen.cs deleted file mode 100644 index c82a09a8b6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceMarkerInfoINTEL.gen.cs +++ /dev/null @@ -1,26 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPerformanceMarkerInfoINTEL")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PerformanceMarkerInfoINTEL -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public void* PNext; - - [NativeName("marker")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public ulong Marker; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceOverrideInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceOverrideInfoINTEL.gen.cs deleted file mode 100644 index 49158f79fd..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceOverrideInfoINTEL.gen.cs +++ /dev/null @@ -1,33 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPerformanceOverrideInfoINTEL")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PerformanceOverrideInfoINTEL -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public void* PNext; - - [NativeName("type")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public PerformanceOverrideTypeINTEL Type; - - [NativeName("enable")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public uint Enable; - - [NativeName("parameter")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public ulong Parameter; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceOverrideTypeINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceOverrideTypeINTEL.gen.cs deleted file mode 100644 index a86369d713..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceOverrideTypeINTEL.gen.cs +++ /dev/null @@ -1,22 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPerformanceOverrideTypeINTEL")] -[SupportedApiProfile("vulkan")] -public enum PerformanceOverrideTypeINTEL : uint -{ - [NativeName("VK_PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - NullHardware = 0, - - [NativeName("VK_PERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - FlushGpuCaches = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceParameterTypeINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceParameterTypeINTEL.gen.cs deleted file mode 100644 index 5248016c6a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceParameterTypeINTEL.gen.cs +++ /dev/null @@ -1,21 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPerformanceParameterTypeINTEL")] -[SupportedApiProfile("vulkan")] -public enum PerformanceParameterTypeINTEL : uint -{ - [NativeName("VK_PERFORMANCE_PARAMETER_TYPE_HW_COUNTERS_SUPPORTED_INTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - HwCountersSupported = 0, - - [NativeName("VK_PERFORMANCE_PARAMETER_TYPE_STREAM_MARKER_VALID_BITS_INTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - StreamMarkerValidBits = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceQuerySubmitInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceQuerySubmitInfoKHR.gen.cs deleted file mode 100644 index 9674a49c5a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceQuerySubmitInfoKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPerformanceQuerySubmitInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PerformanceQuerySubmitInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("counterPassIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public uint CounterPassIndex; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceStreamMarkerInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceStreamMarkerInfoINTEL.gen.cs deleted file mode 100644 index d8b0467c6b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceStreamMarkerInfoINTEL.gen.cs +++ /dev/null @@ -1,26 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPerformanceStreamMarkerInfoINTEL")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PerformanceStreamMarkerInfoINTEL -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public void* PNext; - - [NativeName("marker")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public uint Marker; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceValueDataINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceValueDataINTEL.gen.cs deleted file mode 100644 index 228d87598b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceValueDataINTEL.gen.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPerformanceValueDataINTEL")] -[StructLayout(LayoutKind.Explicit)] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PerformanceValueDataINTEL -{ - [NativeName("value32")] - [FieldOffset(0)] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public uint Value32; - - [NativeName("value64")] - [FieldOffset(0)] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public ulong Value64; - - [NativeName("valueFloat")] - [FieldOffset(0)] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public float ValueFloat; - - [NativeName("valueBool")] - [FieldOffset(0)] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public uint ValueBool; - - [NativeName("valueString")] - [FieldOffset(0)] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public sbyte* ValueString; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceValueINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceValueINTEL.gen.cs deleted file mode 100644 index 56bdd1689c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceValueINTEL.gen.cs +++ /dev/null @@ -1,22 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPerformanceValueINTEL")] -[SupportedApiProfile("vulkan")] -public partial struct PerformanceValueINTEL -{ - [NativeName("type")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public PerformanceValueTypeINTEL Type; - - [NativeName("data")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public PerformanceValueDataINTEL Data; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PerformanceValueTypeINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PerformanceValueTypeINTEL.gen.cs deleted file mode 100644 index b7a9a0fdbc..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PerformanceValueTypeINTEL.gen.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPerformanceValueTypeINTEL")] -[SupportedApiProfile("vulkan")] -public enum PerformanceValueTypeINTEL : uint -{ - [NativeName("VK_PERFORMANCE_VALUE_TYPE_UINT32_INTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - Uint32 = 0, - - [NativeName("VK_PERFORMANCE_VALUE_TYPE_UINT64_INTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - Uint64 = 1, - - [NativeName("VK_PERFORMANCE_VALUE_TYPE_FLOAT_INTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - Float = 2, - - [NativeName("VK_PERFORMANCE_VALUE_TYPE_BOOL_INTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - Bool = 3, - - [NativeName("VK_PERFORMANCE_VALUE_TYPE_STRING_INTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - String = 4, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PfnVkAllocationFunction.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PfnVkAllocationFunction.gen.cs new file mode 100644 index 0000000000..a31077482f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PfnVkAllocationFunction.gen.cs @@ -0,0 +1,222 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("PFN_vkAllocationFunction")] +[SupportedApiProfile("vulkan")] +public readonly unsafe struct PfnVkAllocationFunction : IDisposable +{ + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + private readonly void* Pointer; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public delegate* unmanaged Handle => + (delegate* unmanaged)Pointer; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PfnVkAllocationFunction( + delegate* unmanaged ptr + ) => Pointer = ptr; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PfnVkAllocationFunction(PfnVkAllocationFunctionDelegate proc) => + Pointer = SilkMarshal.DelegateToPtr(proc); + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void Dispose() => SilkMarshal.Free(Pointer); + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public static implicit operator PfnVkAllocationFunction( + delegate* unmanaged pfn + ) => new(pfn); + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public static implicit operator delegate* unmanaged< + void*, + nuint, + nuint, + VkSystemAllocationScope, + void*>(PfnVkAllocationFunction pfn) => + (delegate* unmanaged)pfn.Pointer; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PfnVkAllocationFunctionDelegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PfnVkAllocationFunctionDelegate.gen.cs new file mode 100644 index 0000000000..ce7fb32db0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PfnVkAllocationFunctionDelegate.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("PFN_vkAllocationFunction")] +[NameAffix("Prefix", "FunctionPointerParent", nameof(PfnVkAllocationFunction))] +[NameAffix("Suffix", "FunctionPointerDelegateType", "Delegate")] +[SupportedApiProfile("vulkan")] +public unsafe delegate void* PfnVkAllocationFunctionDelegate( + void* arg0, + nuint arg1, + nuint arg2, + VkSystemAllocationScope arg3 +); diff --git a/sources/Vulkan/Vulkan/Vulkan/PfnVkDebugReportCallbackEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PfnVkDebugReportCallbackEXT.gen.cs new file mode 100644 index 0000000000..c7652d8d4f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PfnVkDebugReportCallbackEXT.gen.cs @@ -0,0 +1,98 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("PFN_vkDebugReportCallbackEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public readonly unsafe struct PfnVkDebugReportCallbackEXT : IDisposable +{ + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + private readonly void* Pointer; + + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + public delegate* unmanaged< + VkDebugReportFlagsEXT, + VkDebugReportObjectTypeEXT, + ulong, + nuint, + int, + sbyte*, + sbyte*, + void*, + uint> Handle => + (delegate* unmanaged< + VkDebugReportFlagsEXT, + VkDebugReportObjectTypeEXT, + ulong, + nuint, + int, + sbyte*, + sbyte*, + void*, + uint>)Pointer; + + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + public PfnVkDebugReportCallbackEXT( + delegate* unmanaged< + VkDebugReportFlagsEXT, + VkDebugReportObjectTypeEXT, + ulong, + nuint, + int, + sbyte*, + sbyte*, + void*, + uint> ptr + ) => Pointer = ptr; + + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + public PfnVkDebugReportCallbackEXT(PfnVkDebugReportCallbackEXTDelegate proc) => + Pointer = SilkMarshal.DelegateToPtr(proc); + + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + public void Dispose() => SilkMarshal.Free(Pointer); + + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + public static implicit operator PfnVkDebugReportCallbackEXT( + delegate* unmanaged< + VkDebugReportFlagsEXT, + VkDebugReportObjectTypeEXT, + ulong, + nuint, + int, + sbyte*, + sbyte*, + void*, + uint> pfn + ) => new(pfn); + + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + public static implicit operator delegate* unmanaged< + VkDebugReportFlagsEXT, + VkDebugReportObjectTypeEXT, + ulong, + nuint, + int, + sbyte*, + sbyte*, + void*, + uint>(PfnVkDebugReportCallbackEXT pfn) => + (delegate* unmanaged< + VkDebugReportFlagsEXT, + VkDebugReportObjectTypeEXT, + ulong, + nuint, + int, + sbyte*, + sbyte*, + void*, + uint>) + pfn.Pointer; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PfnVkDebugReportCallbackEXTDelegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PfnVkDebugReportCallbackEXTDelegate.gen.cs new file mode 100644 index 0000000000..24ce2459e4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PfnVkDebugReportCallbackEXTDelegate.gen.cs @@ -0,0 +1,24 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("PFN_vkDebugReportCallbackEXT")] +[NameAffix("Prefix", "FunctionPointerParent", nameof(PfnVkDebugReportCallbackEXT))] +[NameAffix("Suffix", "FunctionPointerDelegateType", "Delegate")] +[SupportedApiProfile("vulkan")] +public unsafe delegate uint PfnVkDebugReportCallbackEXTDelegate( + VkDebugReportFlagsEXT arg0, + VkDebugReportObjectTypeEXT arg1, + ulong arg2, + nuint arg3, + int arg4, + sbyte* arg5, + sbyte* arg6, + void* arg7 +); diff --git a/sources/Vulkan/Vulkan/Vulkan/PfnVkDebugUtilsMessengerCallbackEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PfnVkDebugUtilsMessengerCallbackEXT.gen.cs new file mode 100644 index 0000000000..12493b8864 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PfnVkDebugUtilsMessengerCallbackEXT.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("PFN_vkDebugUtilsMessengerCallbackEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public readonly unsafe struct PfnVkDebugUtilsMessengerCallbackEXT : IDisposable +{ + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + private readonly void* Pointer; + + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public delegate* unmanaged< + VkDebugUtilsMessageSeverityFlagsEXT, + VkDebugUtilsMessageTypeFlagsEXT, + VkDebugUtilsMessengerCallbackDataEXT*, + void*, + uint> Handle => + (delegate* unmanaged< + VkDebugUtilsMessageSeverityFlagsEXT, + VkDebugUtilsMessageTypeFlagsEXT, + VkDebugUtilsMessengerCallbackDataEXT*, + void*, + uint>)Pointer; + + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public PfnVkDebugUtilsMessengerCallbackEXT( + delegate* unmanaged< + VkDebugUtilsMessageSeverityFlagsEXT, + VkDebugUtilsMessageTypeFlagsEXT, + VkDebugUtilsMessengerCallbackDataEXT*, + void*, + uint> ptr + ) => Pointer = ptr; + + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public PfnVkDebugUtilsMessengerCallbackEXT(PfnVkDebugUtilsMessengerCallbackEXTDelegate proc) => + Pointer = SilkMarshal.DelegateToPtr(proc); + + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public void Dispose() => SilkMarshal.Free(Pointer); + + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public static implicit operator PfnVkDebugUtilsMessengerCallbackEXT( + delegate* unmanaged< + VkDebugUtilsMessageSeverityFlagsEXT, + VkDebugUtilsMessageTypeFlagsEXT, + VkDebugUtilsMessengerCallbackDataEXT*, + void*, + uint> pfn + ) => new(pfn); + + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public static implicit operator delegate* unmanaged< + VkDebugUtilsMessageSeverityFlagsEXT, + VkDebugUtilsMessageTypeFlagsEXT, + VkDebugUtilsMessengerCallbackDataEXT*, + void*, + uint>(PfnVkDebugUtilsMessengerCallbackEXT pfn) => + (delegate* unmanaged< + VkDebugUtilsMessageSeverityFlagsEXT, + VkDebugUtilsMessageTypeFlagsEXT, + VkDebugUtilsMessengerCallbackDataEXT*, + void*, + uint>) + pfn.Pointer; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PfnVkDebugUtilsMessengerCallbackEXTDelegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PfnVkDebugUtilsMessengerCallbackEXTDelegate.gen.cs new file mode 100644 index 0000000000..7d1d4b5c65 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PfnVkDebugUtilsMessengerCallbackEXTDelegate.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("PFN_vkDebugUtilsMessengerCallbackEXT")] +[NameAffix("Prefix", "FunctionPointerParent", nameof(PfnVkDebugUtilsMessengerCallbackEXT))] +[NameAffix("Suffix", "FunctionPointerDelegateType", "Delegate")] +[SupportedApiProfile("vulkan")] +public unsafe delegate uint PfnVkDebugUtilsMessengerCallbackEXTDelegate( + VkDebugUtilsMessageSeverityFlagsEXT arg0, + VkDebugUtilsMessageTypeFlagsEXT arg1, + VkDebugUtilsMessengerCallbackDataEXT* arg2, + void* arg3 +); diff --git a/sources/Vulkan/Vulkan/Vulkan/PfnVkDeviceMemoryReportCallbackEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PfnVkDeviceMemoryReportCallbackEXT.gen.cs new file mode 100644 index 0000000000..30e549bfab --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PfnVkDeviceMemoryReportCallbackEXT.gen.cs @@ -0,0 +1,95 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("PFN_vkDeviceMemoryReportCallbackEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public readonly unsafe struct PfnVkDeviceMemoryReportCallbackEXT : IDisposable +{ + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + private readonly void* Pointer; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + public delegate* unmanaged Handle => + (delegate* unmanaged)Pointer; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + public PfnVkDeviceMemoryReportCallbackEXT( + delegate* unmanaged ptr + ) => Pointer = ptr; + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + public PfnVkDeviceMemoryReportCallbackEXT(PfnVkDeviceMemoryReportCallbackEXTDelegate proc) => + Pointer = SilkMarshal.DelegateToPtr(proc); + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + public void Dispose() => SilkMarshal.Free(Pointer); + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + public static implicit operator PfnVkDeviceMemoryReportCallbackEXT( + delegate* unmanaged pfn + ) => new(pfn); + + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + public static implicit operator delegate* unmanaged< + VkDeviceMemoryReportCallbackDataEXT*, + void*, + void>(PfnVkDeviceMemoryReportCallbackEXT pfn) => + (delegate* unmanaged)pfn.Pointer; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PfnVkDeviceMemoryReportCallbackEXTDelegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PfnVkDeviceMemoryReportCallbackEXTDelegate.gen.cs new file mode 100644 index 0000000000..4e36065b56 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PfnVkDeviceMemoryReportCallbackEXTDelegate.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("PFN_vkDeviceMemoryReportCallbackEXT")] +[NameAffix("Prefix", "FunctionPointerParent", nameof(PfnVkDeviceMemoryReportCallbackEXT))] +[NameAffix("Suffix", "FunctionPointerDelegateType", "Delegate")] +[SupportedApiProfile("vulkan")] +public unsafe delegate void PfnVkDeviceMemoryReportCallbackEXTDelegate( + VkDeviceMemoryReportCallbackDataEXT* arg0, + void* arg1 +); diff --git a/sources/Vulkan/Vulkan/Vulkan/PfnVkFreeFunction.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PfnVkFreeFunction.gen.cs new file mode 100644 index 0000000000..599a52c6ea --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PfnVkFreeFunction.gen.cs @@ -0,0 +1,216 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("PFN_vkFreeFunction")] +[SupportedApiProfile("vulkan")] +public readonly unsafe struct PfnVkFreeFunction : IDisposable +{ + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + private readonly void* Pointer; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public delegate* unmanaged Handle => + (delegate* unmanaged)Pointer; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PfnVkFreeFunction(delegate* unmanaged ptr) => Pointer = ptr; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PfnVkFreeFunction(PfnVkFreeFunctionDelegate proc) => + Pointer = SilkMarshal.DelegateToPtr(proc); + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void Dispose() => SilkMarshal.Free(Pointer); + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public static implicit operator PfnVkFreeFunction( + delegate* unmanaged pfn + ) => new(pfn); + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public static implicit operator delegate* unmanaged( + PfnVkFreeFunction pfn + ) => (delegate* unmanaged)pfn.Pointer; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PfnVkFreeFunctionDelegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PfnVkFreeFunctionDelegate.gen.cs new file mode 100644 index 0000000000..29d769b492 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PfnVkFreeFunctionDelegate.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("PFN_vkFreeFunction")] +[NameAffix("Prefix", "FunctionPointerParent", nameof(PfnVkFreeFunction))] +[NameAffix("Suffix", "FunctionPointerDelegateType", "Delegate")] +[SupportedApiProfile("vulkan")] +public unsafe delegate void PfnVkFreeFunctionDelegate(void* arg0, void* arg1); diff --git a/sources/Vulkan/Vulkan/Vulkan/PfnVkGetInstanceProcAddrLUNARG.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PfnVkGetInstanceProcAddrLUNARG.gen.cs new file mode 100644 index 0000000000..493f60ef92 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PfnVkGetInstanceProcAddrLUNARG.gen.cs @@ -0,0 +1,47 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("PFN_vkGetInstanceProcAddrLUNARG")] +[NameAffix("Suffix", "KhronosVendor", "LUNARG")] +[SupportedApiProfile("vulkan")] +public readonly unsafe struct PfnVkGetInstanceProcAddrLUNARG : IDisposable +{ + [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] + private readonly void* Pointer; + + [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] + public delegate* unmanaged Handle => + (delegate* unmanaged)Pointer; + + [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] + public PfnVkGetInstanceProcAddrLUNARG( + delegate* unmanaged ptr + ) => Pointer = ptr; + + [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] + public PfnVkGetInstanceProcAddrLUNARG(PfnVkGetInstanceProcAddrLUNARGDelegate proc) => + Pointer = SilkMarshal.DelegateToPtr(proc); + + [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] + public void Dispose() => SilkMarshal.Free(Pointer); + + [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] + public static implicit operator PfnVkGetInstanceProcAddrLUNARG( + delegate* unmanaged pfn + ) => new(pfn); + + [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] + public static implicit operator delegate* unmanaged< + VkInstanceHandle, + sbyte*, + PfnVkGetInstanceProcAddrLunargP2>(PfnVkGetInstanceProcAddrLUNARG pfn) => + (delegate* unmanaged) + pfn.Pointer; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PfnVkGetInstanceProcAddrLUNARGDelegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PfnVkGetInstanceProcAddrLUNARGDelegate.gen.cs new file mode 100644 index 0000000000..7d4f67e8b6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PfnVkGetInstanceProcAddrLUNARGDelegate.gen.cs @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("PFN_vkGetInstanceProcAddrLUNARG")] +[NameAffix("Prefix", "FunctionPointerParent", nameof(PfnVkGetInstanceProcAddrLUNARG))] +[NameAffix("Suffix", "FunctionPointerDelegateType", "Delegate")] +[SupportedApiProfile("vulkan")] +public unsafe delegate PfnVkGetInstanceProcAddrLunargP2 PfnVkGetInstanceProcAddrLUNARGDelegate( + VkInstanceHandle arg0, + sbyte* arg1 +); diff --git a/sources/Vulkan/Vulkan/Vulkan/PfnVkGetInstanceProcAddrLunargP2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PfnVkGetInstanceProcAddrLunargP2.gen.cs new file mode 100644 index 0000000000..d2e4259567 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PfnVkGetInstanceProcAddrLunargP2.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("PFN_vkGetInstanceProcAddrLUNARG_p2")] +[Transformed] +[SupportedApiProfile("vulkan")] +public readonly unsafe struct PfnVkGetInstanceProcAddrLunargP2 : IDisposable +{ + [SupportedApiProfile("vulkan")] + private readonly void* Pointer; + + [SupportedApiProfile("vulkan")] + public delegate* unmanaged Handle => (delegate* unmanaged)Pointer; + + [SupportedApiProfile("vulkan")] + public PfnVkGetInstanceProcAddrLunargP2(delegate* unmanaged ptr) => Pointer = ptr; + + [SupportedApiProfile("vulkan")] + public PfnVkGetInstanceProcAddrLunargP2(PfnVkGetInstanceProcAddrLunargP2Delegate proc) => + Pointer = SilkMarshal.DelegateToPtr(proc); + + [SupportedApiProfile("vulkan")] + public void Dispose() => SilkMarshal.Free(Pointer); + + [SupportedApiProfile("vulkan")] + public static implicit operator PfnVkGetInstanceProcAddrLunargP2( + delegate* unmanaged pfn + ) => new(pfn); + + [SupportedApiProfile("vulkan")] + public static implicit operator delegate* unmanaged( + PfnVkGetInstanceProcAddrLunargP2 pfn + ) => (delegate* unmanaged)pfn.Pointer; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PfnVkGetInstanceProcAddrLunargP2Delegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PfnVkGetInstanceProcAddrLunargP2Delegate.gen.cs new file mode 100644 index 0000000000..7daa37a1ce --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PfnVkGetInstanceProcAddrLunargP2Delegate.gen.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("PFN_vkGetInstanceProcAddrLUNARG_p2")] +[Transformed] +[NameAffix("Prefix", "FunctionPointerParent", nameof(PfnVkGetInstanceProcAddrLunargP2))] +[NameAffix("Suffix", "FunctionPointerDelegateType", "Delegate")] +[SupportedApiProfile("vulkan")] +public unsafe delegate void PfnVkGetInstanceProcAddrLunargP2Delegate(); diff --git a/sources/Vulkan/Vulkan/Vulkan/PfnVkInternalAllocationNotification.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PfnVkInternalAllocationNotification.gen.cs new file mode 100644 index 0000000000..a8871051e9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PfnVkInternalAllocationNotification.gen.cs @@ -0,0 +1,243 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("PFN_vkInternalAllocationNotification")] +[SupportedApiProfile("vulkan")] +public readonly unsafe struct PfnVkInternalAllocationNotification : IDisposable +{ + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + private readonly void* Pointer; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public delegate* unmanaged< + void*, + nuint, + VkInternalAllocationType, + VkSystemAllocationScope, + void> Handle => + (delegate* unmanaged< + void*, + nuint, + VkInternalAllocationType, + VkSystemAllocationScope, + void>)Pointer; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PfnVkInternalAllocationNotification( + delegate* unmanaged< + void*, + nuint, + VkInternalAllocationType, + VkSystemAllocationScope, + void> ptr + ) => Pointer = ptr; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PfnVkInternalAllocationNotification(PfnVkInternalAllocationNotificationDelegate proc) => + Pointer = SilkMarshal.DelegateToPtr(proc); + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void Dispose() => SilkMarshal.Free(Pointer); + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public static implicit operator PfnVkInternalAllocationNotification( + delegate* unmanaged< + void*, + nuint, + VkInternalAllocationType, + VkSystemAllocationScope, + void> pfn + ) => new(pfn); + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public static implicit operator delegate* unmanaged< + void*, + nuint, + VkInternalAllocationType, + VkSystemAllocationScope, + void>(PfnVkInternalAllocationNotification pfn) => + (delegate* unmanaged) + pfn.Pointer; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PfnVkInternalAllocationNotificationDelegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PfnVkInternalAllocationNotificationDelegate.gen.cs new file mode 100644 index 0000000000..96958a8860 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PfnVkInternalAllocationNotificationDelegate.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("PFN_vkInternalAllocationNotification")] +[NameAffix("Prefix", "FunctionPointerParent", nameof(PfnVkInternalAllocationNotification))] +[NameAffix("Suffix", "FunctionPointerDelegateType", "Delegate")] +[SupportedApiProfile("vulkan")] +public unsafe delegate void PfnVkInternalAllocationNotificationDelegate( + void* arg0, + nuint arg1, + VkInternalAllocationType arg2, + VkSystemAllocationScope arg3 +); diff --git a/sources/Vulkan/Vulkan/Vulkan/PfnVkInternalFreeNotification.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PfnVkInternalFreeNotification.gen.cs new file mode 100644 index 0000000000..ed6c8f2f24 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PfnVkInternalFreeNotification.gen.cs @@ -0,0 +1,243 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("PFN_vkInternalFreeNotification")] +[SupportedApiProfile("vulkan")] +public readonly unsafe struct PfnVkInternalFreeNotification : IDisposable +{ + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + private readonly void* Pointer; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public delegate* unmanaged< + void*, + nuint, + VkInternalAllocationType, + VkSystemAllocationScope, + void> Handle => + (delegate* unmanaged< + void*, + nuint, + VkInternalAllocationType, + VkSystemAllocationScope, + void>)Pointer; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PfnVkInternalFreeNotification( + delegate* unmanaged< + void*, + nuint, + VkInternalAllocationType, + VkSystemAllocationScope, + void> ptr + ) => Pointer = ptr; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PfnVkInternalFreeNotification(PfnVkInternalFreeNotificationDelegate proc) => + Pointer = SilkMarshal.DelegateToPtr(proc); + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void Dispose() => SilkMarshal.Free(Pointer); + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public static implicit operator PfnVkInternalFreeNotification( + delegate* unmanaged< + void*, + nuint, + VkInternalAllocationType, + VkSystemAllocationScope, + void> pfn + ) => new(pfn); + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public static implicit operator delegate* unmanaged< + void*, + nuint, + VkInternalAllocationType, + VkSystemAllocationScope, + void>(PfnVkInternalFreeNotification pfn) => + (delegate* unmanaged) + pfn.Pointer; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PfnVkInternalFreeNotificationDelegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PfnVkInternalFreeNotificationDelegate.gen.cs new file mode 100644 index 0000000000..9b02dbc983 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PfnVkInternalFreeNotificationDelegate.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("PFN_vkInternalFreeNotification")] +[NameAffix("Prefix", "FunctionPointerParent", nameof(PfnVkInternalFreeNotification))] +[NameAffix("Suffix", "FunctionPointerDelegateType", "Delegate")] +[SupportedApiProfile("vulkan")] +public unsafe delegate void PfnVkInternalFreeNotificationDelegate( + void* arg0, + nuint arg1, + VkInternalAllocationType arg2, + VkSystemAllocationScope arg3 +); diff --git a/sources/Vulkan/Vulkan/Vulkan/PfnVkReallocationFunction.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PfnVkReallocationFunction.gen.cs new file mode 100644 index 0000000000..c019bcefae --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PfnVkReallocationFunction.gen.cs @@ -0,0 +1,224 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("PFN_vkReallocationFunction")] +[SupportedApiProfile("vulkan")] +public readonly unsafe struct PfnVkReallocationFunction : IDisposable +{ + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + private readonly void* Pointer; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public delegate* unmanaged Handle => + (delegate* unmanaged)Pointer; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PfnVkReallocationFunction( + delegate* unmanaged ptr + ) => Pointer = ptr; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PfnVkReallocationFunction(PfnVkReallocationFunctionDelegate proc) => + Pointer = SilkMarshal.DelegateToPtr(proc); + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void Dispose() => SilkMarshal.Free(Pointer); + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public static implicit operator PfnVkReallocationFunction( + delegate* unmanaged pfn + ) => new(pfn); + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public static implicit operator delegate* unmanaged< + void*, + void*, + nuint, + nuint, + VkSystemAllocationScope, + void*>(PfnVkReallocationFunction pfn) => + (delegate* unmanaged) + pfn.Pointer; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PfnVkReallocationFunctionDelegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PfnVkReallocationFunctionDelegate.gen.cs new file mode 100644 index 0000000000..d499d472b6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PfnVkReallocationFunctionDelegate.gen.cs @@ -0,0 +1,21 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("PFN_vkReallocationFunction")] +[NameAffix("Prefix", "FunctionPointerParent", nameof(PfnVkReallocationFunction))] +[NameAffix("Suffix", "FunctionPointerDelegateType", "Delegate")] +[SupportedApiProfile("vulkan")] +public unsafe delegate void* PfnVkReallocationFunctionDelegate( + void* arg0, + void* arg1, + nuint arg2, + nuint arg3, + VkSystemAllocationScope arg4 +); diff --git a/sources/Vulkan/Vulkan/Vulkan/PfnVkVoidFunction.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PfnVkVoidFunction.gen.cs new file mode 100644 index 0000000000..68a63e4e60 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PfnVkVoidFunction.gen.cs @@ -0,0 +1,212 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("PFN_vkVoidFunction")] +[SupportedApiProfile("vulkan")] +public readonly unsafe struct PfnVkVoidFunction : IDisposable +{ + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + private readonly void* Pointer; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public delegate* unmanaged Handle => (delegate* unmanaged)Pointer; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PfnVkVoidFunction(delegate* unmanaged ptr) => Pointer = ptr; + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PfnVkVoidFunction(PfnVkVoidFunctionDelegate proc) => + Pointer = SilkMarshal.DelegateToPtr(proc); + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void Dispose() => SilkMarshal.Free(Pointer); + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public static implicit operator PfnVkVoidFunction(delegate* unmanaged pfn) => new(pfn); + + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public static implicit operator delegate* unmanaged(PfnVkVoidFunction pfn) => + (delegate* unmanaged)pfn.Pointer; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/PfnVkVoidFunctionDelegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PfnVkVoidFunctionDelegate.gen.cs new file mode 100644 index 0000000000..27173c6982 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/PfnVkVoidFunctionDelegate.gen.cs @@ -0,0 +1,15 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("PFN_vkVoidFunction")] +[NameAffix("Prefix", "FunctionPointerParent", nameof(PfnVkVoidFunction))] +[NameAffix("Suffix", "FunctionPointerDelegateType", "Delegate")] +[SupportedApiProfile("vulkan")] +public unsafe delegate void PfnVkVoidFunctionDelegate(); diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice16BitStorageFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice16BitStorageFeatures.gen.cs deleted file mode 100644 index 557787877d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice16BitStorageFeatures.gen.cs +++ /dev/null @@ -1,127 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevice16BitStorageFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevice16BitStorageFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("storageBuffer16BitAccess")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.1" - )] - public uint StorageBuffer16BitAccess; - - [NativeName("uniformAndStorageBuffer16BitAccess")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint UniformAndStorageBuffer16BitAccess; - - [NativeName("storagePushConstant16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint StoragePushConstant16; - - [NativeName("storageInputOutput16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint StorageInputOutput16; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice4444FormatsFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice4444FormatsFeaturesEXT.gen.cs deleted file mode 100644 index 988c466176..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice4444FormatsFeaturesEXT.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevice4444FormatsFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevice4444FormatsFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_4444_formats"], - ImpliesSets = [ - "VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2", - "VK_EXT_4444_formats+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_4444_formats"], - ImpliesSets = [ - "VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2", - "VK_EXT_4444_formats+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("formatA4R4G4B4")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_4444_formats"], - ImpliesSets = [ - "VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2", - "VK_EXT_4444_formats+VK_VERSION_1_1", - ] - )] - public uint FormatA4R4G4B4; - - [NativeName("formatA4B4G4R4")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_4444_formats"], - ImpliesSets = [ - "VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2", - "VK_EXT_4444_formats+VK_VERSION_1_1", - ] - )] - public uint FormatA4B4G4R4; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice8BitStorageFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice8BitStorageFeatures.gen.cs deleted file mode 100644 index e18c18368e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevice8BitStorageFeatures.gen.cs +++ /dev/null @@ -1,94 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevice8BitStorageFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevice8BitStorageFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("storageBuffer8BitAccess")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint StorageBuffer8BitAccess; - - [NativeName("uniformAndStorageBuffer8BitAccess")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint UniformAndStorageBuffer8BitAccess; - - [NativeName("storagePushConstant8")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint StoragePushConstant8; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructureFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructureFeaturesKHR.gen.cs deleted file mode 100644 index f550b1b274..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructureFeaturesKHR.gen.cs +++ /dev/null @@ -1,90 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceAccelerationStructureFeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceAccelerationStructureFeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("accelerationStructure")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public uint AccelerationStructure; - - [NativeName("accelerationStructureCaptureReplay")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public uint AccelerationStructureCaptureReplay; - - [NativeName("accelerationStructureIndirectBuild")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public uint AccelerationStructureIndirectBuild; - - [NativeName("accelerationStructureHostCommands")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public uint AccelerationStructureHostCommands; - - [NativeName("descriptorBindingAccelerationStructureUpdateAfterBind")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public uint DescriptorBindingAccelerationStructureUpdateAfterBind; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructurePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructurePropertiesKHR.gen.cs deleted file mode 100644 index 99c41d80b6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAccelerationStructurePropertiesKHR.gen.cs +++ /dev/null @@ -1,123 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceAccelerationStructurePropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceAccelerationStructurePropertiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("maxGeometryCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public ulong MaxGeometryCount; - - [NativeName("maxInstanceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public ulong MaxInstanceCount; - - [NativeName("maxPrimitiveCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public ulong MaxPrimitiveCount; - - [NativeName("maxPerStageDescriptorAccelerationStructures")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public uint MaxPerStageDescriptorAccelerationStructures; - - [NativeName("maxPerStageDescriptorUpdateAfterBindAccelerationStructures")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public uint MaxPerStageDescriptorUpdateAfterBindAccelerationStructures; - - [NativeName("maxDescriptorSetAccelerationStructures")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public uint MaxDescriptorSetAccelerationStructures; - - [NativeName("maxDescriptorSetUpdateAfterBindAccelerationStructures")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public uint MaxDescriptorSetUpdateAfterBindAccelerationStructures; - - [NativeName("minAccelerationStructureScratchOffsetAlignment")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public uint MinAccelerationStructureScratchOffsetAlignment; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAddressBindingReportFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAddressBindingReportFeaturesEXT.gen.cs deleted file mode 100644 index e8ea67db3e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAddressBindingReportFeaturesEXT.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceAddressBindingReportFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceAddressBindingReportFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_address_binding_report"], - ImpliesSets = [ - "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", - "VK_EXT_debug_utils+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_address_binding_report"], - ImpliesSets = [ - "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", - "VK_EXT_debug_utils+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("reportAddressBinding")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_address_binding_report"], - ImpliesSets = [ - "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", - "VK_EXT_debug_utils+VK_VERSION_1_1", - ] - )] - public uint ReportAddressBinding; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAmigoProfilingFeaturesSEC.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAmigoProfilingFeaturesSEC.gen.cs deleted file mode 100644 index 3f02a038d2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAmigoProfilingFeaturesSEC.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceAmigoProfilingFeaturesSEC")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceAmigoProfilingFeaturesSEC -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_SEC_amigo_profiling"], - ImpliesSets = [ - "VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2", - "VK_SEC_amigo_profiling+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_SEC_amigo_profiling"], - ImpliesSets = [ - "VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2", - "VK_SEC_amigo_profiling+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("amigoProfiling")] - [SupportedApiProfile( - "vulkan", - ["VK_SEC_amigo_profiling"], - ImpliesSets = [ - "VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2", - "VK_SEC_amigo_profiling+VK_VERSION_1_1", - ] - )] - public uint AmigoProfiling; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAntiLagFeaturesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAntiLagFeaturesAMD.gen.cs deleted file mode 100644 index 267be3aa26..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAntiLagFeaturesAMD.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceAntiLagFeaturesAMD")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceAntiLagFeaturesAMD -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("antiLag")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - public uint AntiLag; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAstcDecodeFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAstcDecodeFeaturesEXT.gen.cs deleted file mode 100644 index 25ac7933eb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAstcDecodeFeaturesEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceASTCDecodeFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceAstcDecodeFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_astc_decode_mode"], - ImpliesSets = [ - "VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2", - "VK_EXT_astc_decode_mode+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_astc_decode_mode"], - ImpliesSets = [ - "VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2", - "VK_EXT_astc_decode_mode+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("decodeModeSharedExponent")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_astc_decode_mode"], - ImpliesSets = [ - "VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2", - "VK_EXT_astc_decode_mode+VK_VERSION_1_1", - ] - )] - public uint DecodeModeSharedExponent; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.gen.cs deleted file mode 100644 index 8f1aee004f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_attachment_feedback_loop_dynamic_state"], - ImpliesSets = [ - "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", - "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_attachment_feedback_loop_dynamic_state"], - ImpliesSets = [ - "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", - "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("attachmentFeedbackLoopDynamicState")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_attachment_feedback_loop_dynamic_state"], - ImpliesSets = [ - "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", - "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", - ] - )] - public uint AttachmentFeedbackLoopDynamicState; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.gen.cs deleted file mode 100644 index e87b387eb5..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_attachment_feedback_loop_layout"], - ImpliesSets = [ - "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", - "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_attachment_feedback_loop_layout"], - ImpliesSets = [ - "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", - "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("attachmentFeedbackLoopLayout")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_attachment_feedback_loop_layout"], - ImpliesSets = [ - "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", - "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", - ] - )] - public uint AttachmentFeedbackLoopLayout; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedFeaturesEXT.gen.cs deleted file mode 100644 index 0a497908fe..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedFeaturesEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceBlendOperationAdvancedFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("advancedBlendCoherentOperations")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - public uint AdvancedBlendCoherentOperations; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedPropertiesEXT.gen.cs deleted file mode 100644 index a7ace6859f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBlendOperationAdvancedPropertiesEXT.gen.cs +++ /dev/null @@ -1,101 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceBlendOperationAdvancedPropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("advancedBlendMaxColorAttachments")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - public uint AdvancedBlendMaxColorAttachments; - - [NativeName("advancedBlendIndependentBlend")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - public uint AdvancedBlendIndependentBlend; - - [NativeName("advancedBlendNonPremultipliedSrcColor")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - public uint AdvancedBlendNonPremultipliedSrcColor; - - [NativeName("advancedBlendNonPremultipliedDstColor")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - public uint AdvancedBlendNonPremultipliedDstColor; - - [NativeName("advancedBlendCorrelatedOverlap")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - public uint AdvancedBlendCorrelatedOverlap; - - [NativeName("advancedBlendAllOperations")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - public uint AdvancedBlendAllOperations; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBorderColorSwizzleFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBorderColorSwizzleFeaturesEXT.gen.cs deleted file mode 100644 index da868d69af..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBorderColorSwizzleFeaturesEXT.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceBorderColorSwizzleFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceBorderColorSwizzleFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_border_color_swizzle"], - ImpliesSets = ["VK_EXT_custom_border_color"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_border_color_swizzle"], - ImpliesSets = ["VK_EXT_custom_border_color"] - )] - public void* PNext; - - [NativeName("borderColorSwizzle")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_border_color_swizzle"], - ImpliesSets = ["VK_EXT_custom_border_color"] - )] - public uint BorderColorSwizzle; - - [NativeName("borderColorSwizzleFromImage")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_border_color_swizzle"], - ImpliesSets = ["VK_EXT_custom_border_color"] - )] - public uint BorderColorSwizzleFromImage; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeatures.gen.cs deleted file mode 100644 index 86c5211265..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeatures.gen.cs +++ /dev/null @@ -1,102 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceBufferDeviceAddressFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceBufferDeviceAddressFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("bufferDeviceAddress")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint BufferDeviceAddress; - - [NativeName("bufferDeviceAddressCaptureReplay")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint BufferDeviceAddressCaptureReplay; - - [NativeName("bufferDeviceAddressMultiDevice")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint BufferDeviceAddressMultiDevice; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeaturesEXT.gen.cs deleted file mode 100644 index 239adf1e17..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceBufferDeviceAddressFeaturesEXT.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceBufferDeviceAddressFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceBufferDeviceAddressFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_buffer_device_address"], - ImpliesSets = [ - "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_EXT_buffer_device_address+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_buffer_device_address"], - ImpliesSets = [ - "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_EXT_buffer_device_address+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("bufferDeviceAddress")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint BufferDeviceAddress; - - [NativeName("bufferDeviceAddressCaptureReplay")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_buffer_device_address"], - ImpliesSets = [ - "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_EXT_buffer_device_address+VK_VERSION_1_1", - ] - )] - public uint BufferDeviceAddressCaptureReplay; - - [NativeName("bufferDeviceAddressMultiDevice")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_buffer_device_address"], - ImpliesSets = [ - "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_EXT_buffer_device_address+VK_VERSION_1_1", - ] - )] - public uint BufferDeviceAddressMultiDevice; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructureFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructureFeaturesNV.gen.cs deleted file mode 100644 index d9562bb11a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructureFeaturesNV.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceClusterAccelerationStructureFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceClusterAccelerationStructureFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public void* PNext; - - [NativeName("clusterAccelerationStructure")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint ClusterAccelerationStructure; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructurePropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructurePropertiesNV.gen.cs deleted file mode 100644 index 714ab7295a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterAccelerationStructurePropertiesNV.gen.cs +++ /dev/null @@ -1,94 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceClusterAccelerationStructurePropertiesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceClusterAccelerationStructurePropertiesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public void* PNext; - - [NativeName("maxVerticesPerCluster")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint MaxVerticesPerCluster; - - [NativeName("maxTrianglesPerCluster")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint MaxTrianglesPerCluster; - - [NativeName("clusterScratchByteAlignment")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint ClusterScratchByteAlignment; - - [NativeName("clusterByteAlignment")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint ClusterByteAlignment; - - [NativeName("clusterTemplateByteAlignment")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint ClusterTemplateByteAlignment; - - [NativeName("clusterBottomLevelByteAlignment")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint ClusterBottomLevelByteAlignment; - - [NativeName("clusterTemplateBoundsByteAlignment")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint ClusterTemplateBoundsByteAlignment; - - [NativeName("maxClusterGeometryIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint MaxClusterGeometryIndex; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderFeaturesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderFeaturesHUAWEI.gen.cs deleted file mode 100644 index 8f2c7b44be..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderFeaturesHUAWEI.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceClusterCullingShaderFeaturesHUAWEI -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], - ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], - ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("clustercullingShader")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], - ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", - ] - )] - public uint ClustercullingShader; - - [NativeName("multiviewClusterCullingShader")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], - ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", - ] - )] - public uint MultiviewClusterCullingShader; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEI.gen.cs deleted file mode 100644 index b92c913fde..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHUAWEI.gen.cs +++ /dev/null @@ -1,80 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceClusterCullingShaderPropertiesHUAWEI -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], - ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], - ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("maxWorkGroupCount")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], - ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", - ] - )] - public PhysicalDeviceClusterCullingShaderPropertiesHuaweiMaxWorkGroupCount MaxWorkGroupCount; - - [NativeName("maxWorkGroupSize")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], - ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", - ] - )] - public PhysicalDeviceClusterCullingShaderPropertiesHuaweiMaxWorkGroupSize MaxWorkGroupSize; - - [NativeName("maxOutputClusterCount")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], - ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", - ] - )] - public uint MaxOutputClusterCount; - - [NativeName("indirectBufferOffsetAlignment")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], - ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", - ] - )] - public ulong IndirectBufferOffsetAlignment; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHuaweiMaxWorkGroupCount.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHuaweiMaxWorkGroupCount.gen.cs deleted file mode 100644 index 48dab6dbde..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHuaweiMaxWorkGroupCount.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_maxWorkGroupCount_e__FixedBuffer")] -[InlineArray(3)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceClusterCullingShaderPropertiesHuaweiMaxWorkGroupCount -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public uint E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHuaweiMaxWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHuaweiMaxWorkGroupSize.gen.cs deleted file mode 100644 index 0485b6731f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderPropertiesHuaweiMaxWorkGroupSize.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_maxWorkGroupSize_e__FixedBuffer")] -[InlineArray(3)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceClusterCullingShaderPropertiesHuaweiMaxWorkGroupSize -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public uint E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI.gen.cs deleted file mode 100644 index e7b49e27a8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], - ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], - ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("clusterShadingRate")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], - ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", - ] - )] - public uint ClusterShadingRate; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoherentMemoryFeaturesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoherentMemoryFeaturesAMD.gen.cs deleted file mode 100644 index 9c877df036..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoherentMemoryFeaturesAMD.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceCoherentMemoryFeaturesAMD")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceCoherentMemoryFeaturesAMD -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_device_coherent_memory"], - ImpliesSets = [ - "VK_AMD_device_coherent_memory+VK_KHR_get_physical_device_properties2", - "VK_AMD_device_coherent_memory+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_device_coherent_memory"], - ImpliesSets = [ - "VK_AMD_device_coherent_memory+VK_KHR_get_physical_device_properties2", - "VK_AMD_device_coherent_memory+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("deviceCoherentMemory")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_device_coherent_memory"], - ImpliesSets = [ - "VK_AMD_device_coherent_memory+VK_KHR_get_physical_device_properties2", - "VK_AMD_device_coherent_memory+VK_VERSION_1_1", - ] - )] - public uint DeviceCoherentMemory; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceColorWriteEnableFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceColorWriteEnableFeaturesEXT.gen.cs deleted file mode 100644 index 398b2807fc..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceColorWriteEnableFeaturesEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceColorWriteEnableFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceColorWriteEnableFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_color_write_enable"], - ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_color_write_enable"], - ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("colorWriteEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_color_write_enable"], - ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", - ] - )] - public uint ColorWriteEnable; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCommandBufferInheritanceFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCommandBufferInheritanceFeaturesNV.gen.cs deleted file mode 100644 index 1d3fbf96d7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCommandBufferInheritanceFeaturesNV.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceCommandBufferInheritanceFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceCommandBufferInheritanceFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_command_buffer_inheritance"], - ImpliesSets = [ - "VK_NV_command_buffer_inheritance+VK_KHR_get_physical_device_properties2", - "VK_NV_command_buffer_inheritance+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_command_buffer_inheritance"], - ImpliesSets = [ - "VK_NV_command_buffer_inheritance+VK_KHR_get_physical_device_properties2", - "VK_NV_command_buffer_inheritance+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("commandBufferInheritance")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_command_buffer_inheritance"], - ImpliesSets = [ - "VK_NV_command_buffer_inheritance+VK_KHR_get_physical_device_properties2", - "VK_NV_command_buffer_inheritance+VK_VERSION_1_1", - ] - )] - public uint CommandBufferInheritance; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesFeaturesKHR.gen.cs deleted file mode 100644 index d192d6c0ed..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesFeaturesKHR.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceComputeShaderDerivativesFeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_compute_shader_derivatives"], - ImpliesSets = [ - "VK_KHR_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", - "VK_KHR_compute_shader_derivatives+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_compute_shader_derivatives"], - ImpliesSets = [ - "VK_KHR_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", - "VK_KHR_compute_shader_derivatives+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("computeDerivativeGroupQuads")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_compute_shader_derivatives"], - ImpliesSets = [ - "VK_KHR_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", - "VK_KHR_compute_shader_derivatives+VK_VERSION_1_1", - ] - )] - public uint ComputeDerivativeGroupQuads; - - [NativeName("computeDerivativeGroupLinear")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_compute_shader_derivatives"], - ImpliesSets = [ - "VK_KHR_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", - "VK_KHR_compute_shader_derivatives+VK_VERSION_1_1", - ] - )] - public uint ComputeDerivativeGroupLinear; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesPropertiesKHR.gen.cs deleted file mode 100644 index 675308a66b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceComputeShaderDerivativesPropertiesKHR.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceComputeShaderDerivativesPropertiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_compute_shader_derivatives"], - ImpliesSets = [ - "VK_KHR_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", - "VK_KHR_compute_shader_derivatives+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_compute_shader_derivatives"], - ImpliesSets = [ - "VK_KHR_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", - "VK_KHR_compute_shader_derivatives+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("meshAndTaskShaderDerivatives")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_compute_shader_derivatives"], - ImpliesSets = [ - "VK_KHR_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", - "VK_KHR_compute_shader_derivatives+VK_VERSION_1_1", - ] - )] - public uint MeshAndTaskShaderDerivatives; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConditionalRenderingFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConditionalRenderingFeaturesEXT.gen.cs deleted file mode 100644 index 191b26be38..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConditionalRenderingFeaturesEXT.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceConditionalRenderingFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceConditionalRenderingFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("conditionalRendering")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - public uint ConditionalRendering; - - [NativeName("inheritedConditionalRendering")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - public uint InheritedConditionalRendering; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConservativeRasterizationPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConservativeRasterizationPropertiesEXT.gen.cs deleted file mode 100644 index 77d4a15777..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceConservativeRasterizationPropertiesEXT.gen.cs +++ /dev/null @@ -1,134 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceConservativeRasterizationPropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceConservativeRasterizationPropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization"], - ImpliesSets = [ - "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_conservative_rasterization+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization"], - ImpliesSets = [ - "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_conservative_rasterization+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("primitiveOverestimationSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization"], - ImpliesSets = [ - "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_conservative_rasterization+VK_VERSION_1_1", - ] - )] - public float PrimitiveOverestimationSize; - - [NativeName("maxExtraPrimitiveOverestimationSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization"], - ImpliesSets = [ - "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_conservative_rasterization+VK_VERSION_1_1", - ] - )] - public float MaxExtraPrimitiveOverestimationSize; - - [NativeName("extraPrimitiveOverestimationSizeGranularity")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization"], - ImpliesSets = [ - "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_conservative_rasterization+VK_VERSION_1_1", - ] - )] - public float ExtraPrimitiveOverestimationSizeGranularity; - - [NativeName("primitiveUnderestimation")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization"], - ImpliesSets = [ - "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_conservative_rasterization+VK_VERSION_1_1", - ] - )] - public uint PrimitiveUnderestimation; - - [NativeName("conservativePointAndLineRasterization")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization"], - ImpliesSets = [ - "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_conservative_rasterization+VK_VERSION_1_1", - ] - )] - public uint ConservativePointAndLineRasterization; - - [NativeName("degenerateTrianglesRasterized")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization"], - ImpliesSets = [ - "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_conservative_rasterization+VK_VERSION_1_1", - ] - )] - public uint DegenerateTrianglesRasterized; - - [NativeName("degenerateLinesRasterized")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization"], - ImpliesSets = [ - "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_conservative_rasterization+VK_VERSION_1_1", - ] - )] - public uint DegenerateLinesRasterized; - - [NativeName("fullyCoveredFragmentShaderInputVariable")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization"], - ImpliesSets = [ - "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_conservative_rasterization+VK_VERSION_1_1", - ] - )] - public uint FullyCoveredFragmentShaderInputVariable; - - [NativeName("conservativeRasterizationPostDepthCoverage")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization"], - ImpliesSets = [ - "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_conservative_rasterization+VK_VERSION_1_1", - ] - )] - public uint ConservativeRasterizationPostDepthCoverage; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs deleted file mode 100644 index 271af0e929..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs +++ /dev/null @@ -1,86 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceCooperativeMatrix2FeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceCooperativeMatrix2FeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - public void* PNext; - - [NativeName("cooperativeMatrixWorkgroupScope")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - public uint CooperativeMatrixWorkgroupScope; - - [NativeName("cooperativeMatrixFlexibleDimensions")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - public uint CooperativeMatrixFlexibleDimensions; - - [NativeName("cooperativeMatrixReductions")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - public uint CooperativeMatrixReductions; - - [NativeName("cooperativeMatrixConversions")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - public uint CooperativeMatrixConversions; - - [NativeName("cooperativeMatrixPerElementOperations")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - public uint CooperativeMatrixPerElementOperations; - - [NativeName("cooperativeMatrixTensorAddressing")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - public uint CooperativeMatrixTensorAddressing; - - [NativeName("cooperativeMatrixBlockLoads")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - public uint CooperativeMatrixBlockLoads; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2PropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2PropertiesNV.gen.cs deleted file mode 100644 index 955053f87e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrix2PropertiesNV.gen.cs +++ /dev/null @@ -1,54 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceCooperativeMatrix2PropertiesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceCooperativeMatrix2PropertiesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - public void* PNext; - - [NativeName("cooperativeMatrixWorkgroupScopeMaxWorkgroupSize")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - public uint CooperativeMatrixWorkgroupScopeMaxWorkgroupSize; - - [NativeName("cooperativeMatrixFlexibleDimensionsMaxDimension")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - public uint CooperativeMatrixFlexibleDimensionsMaxDimension; - - [NativeName("cooperativeMatrixWorkgroupScopeReservedSharedMemory")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - public uint CooperativeMatrixWorkgroupScopeReservedSharedMemory; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesKHR.gen.cs deleted file mode 100644 index 544cf030fc..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesKHR.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceCooperativeMatrixFeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceCooperativeMatrixFeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("cooperativeMatrix")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public uint CooperativeMatrix; - - [NativeName("cooperativeMatrixRobustBufferAccess")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public uint CooperativeMatrixRobustBufferAccess; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesNV.gen.cs deleted file mode 100644 index ee5ba3f186..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixFeaturesNV.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceCooperativeMatrixFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceCooperativeMatrixFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("cooperativeMatrix")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public uint CooperativeMatrix; - - [NativeName("cooperativeMatrixRobustBufferAccess")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public uint CooperativeMatrixRobustBufferAccess; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesKHR.gen.cs deleted file mode 100644 index 4f51a3b0cd..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceCooperativeMatrixPropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceCooperativeMatrixPropertiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("cooperativeMatrixSupportedStages")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public ShaderStageFlags CooperativeMatrixSupportedStages; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesNV.gen.cs deleted file mode 100644 index 336aa1e059..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeMatrixPropertiesNV.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceCooperativeMatrixPropertiesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceCooperativeMatrixPropertiesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("cooperativeMatrixSupportedStages")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public ShaderStageFlags CooperativeMatrixSupportedStages; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorFeaturesNV.gen.cs deleted file mode 100644 index 1f7582e42c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorFeaturesNV.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceCooperativeVectorFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceCooperativeVectorFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("cooperativeVector")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public uint CooperativeVector; - - [NativeName("cooperativeVectorTraining")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public uint CooperativeVectorTraining; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorPropertiesNV.gen.cs deleted file mode 100644 index 23c6275711..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCooperativeVectorPropertiesNV.gen.cs +++ /dev/null @@ -1,80 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceCooperativeVectorPropertiesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceCooperativeVectorPropertiesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("cooperativeVectorSupportedStages")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public ShaderStageFlags CooperativeVectorSupportedStages; - - [NativeName("cooperativeVectorTrainingFloat16Accumulation")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public uint CooperativeVectorTrainingFloat16Accumulation; - - [NativeName("cooperativeVectorTrainingFloat32Accumulation")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public uint CooperativeVectorTrainingFloat32Accumulation; - - [NativeName("maxCooperativeVectorComponents")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public uint MaxCooperativeVectorComponents; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesKHR.gen.cs deleted file mode 100644 index b9f59758ee..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesKHR.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceCopyMemoryIndirectFeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("indirectMemoryCopy")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public uint IndirectMemoryCopy; - - [NativeName("indirectMemoryToImageCopy")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public uint IndirectMemoryToImageCopy; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesNV.gen.cs deleted file mode 100644 index 9a167968fe..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectFeaturesNV.gen.cs +++ /dev/null @@ -1,50 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceCopyMemoryIndirectFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceCopyMemoryIndirectFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("indirectCopy")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public uint IndirectCopy; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectPropertiesKHR.gen.cs deleted file mode 100644 index 8c3295b98c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCopyMemoryIndirectPropertiesKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceCopyMemoryIndirectPropertiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("supportedQueues")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public QueueFlags SupportedQueues; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCornerSampledImageFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCornerSampledImageFeaturesNV.gen.cs deleted file mode 100644 index 1faf60d7f0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCornerSampledImageFeaturesNV.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceCornerSampledImageFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceCornerSampledImageFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_corner_sampled_image"], - ImpliesSets = [ - "VK_NV_corner_sampled_image+VK_KHR_get_physical_device_properties2", - "VK_NV_corner_sampled_image+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_corner_sampled_image"], - ImpliesSets = [ - "VK_NV_corner_sampled_image+VK_KHR_get_physical_device_properties2", - "VK_NV_corner_sampled_image+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("cornerSampledImage")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_corner_sampled_image"], - ImpliesSets = [ - "VK_NV_corner_sampled_image+VK_KHR_get_physical_device_properties2", - "VK_NV_corner_sampled_image+VK_VERSION_1_1", - ] - )] - public uint CornerSampledImage; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoverageReductionModeFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoverageReductionModeFeaturesNV.gen.cs deleted file mode 100644 index 3643969148..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCoverageReductionModeFeaturesNV.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceCoverageReductionModeFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceCoverageReductionModeFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("coverageReductionMode")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - public uint CoverageReductionMode; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicClampFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicClampFeaturesQCOM.gen.cs deleted file mode 100644 index 78b9542660..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicClampFeaturesQCOM.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceCubicClampFeaturesQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceCubicClampFeaturesQCOM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_filter_cubic_clamp"], - ImpliesSets = [ - "VK_EXT_filter_cubic+VK_EXT_sampler_filter_minmax", - "VK_EXT_filter_cubic+VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_filter_cubic_clamp"], - ImpliesSets = [ - "VK_EXT_filter_cubic+VK_EXT_sampler_filter_minmax", - "VK_EXT_filter_cubic+VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("cubicRangeClamp")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_filter_cubic_clamp"], - ImpliesSets = [ - "VK_EXT_filter_cubic+VK_EXT_sampler_filter_minmax", - "VK_EXT_filter_cubic+VK_VERSION_1_2", - ] - )] - public uint CubicRangeClamp; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicWeightsFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicWeightsFeaturesQCOM.gen.cs deleted file mode 100644 index 8ca2eea200..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCubicWeightsFeaturesQCOM.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceCubicWeightsFeaturesQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceCubicWeightsFeaturesQCOM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_filter_cubic_weights"], - ImpliesSets = ["VK_EXT_filter_cubic"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_filter_cubic_weights"], - ImpliesSets = ["VK_EXT_filter_cubic"] - )] - public void* PNext; - - [NativeName("selectableCubicWeights")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_filter_cubic_weights"], - ImpliesSets = ["VK_EXT_filter_cubic"] - )] - public uint SelectableCubicWeights; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorFeaturesEXT.gen.cs deleted file mode 100644 index 63dee5d613..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorFeaturesEXT.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceCustomBorderColorFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceCustomBorderColorFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_custom_border_color"], - ImpliesSets = [ - "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", - "VK_EXT_custom_border_color+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_custom_border_color"], - ImpliesSets = [ - "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", - "VK_EXT_custom_border_color+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("customBorderColors")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_custom_border_color"], - ImpliesSets = [ - "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", - "VK_EXT_custom_border_color+VK_VERSION_1_1", - ] - )] - public uint CustomBorderColors; - - [NativeName("customBorderColorWithoutFormat")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_custom_border_color"], - ImpliesSets = [ - "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", - "VK_EXT_custom_border_color+VK_VERSION_1_1", - ] - )] - public uint CustomBorderColorWithoutFormat; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorPropertiesEXT.gen.cs deleted file mode 100644 index 5c86ae8ed0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceCustomBorderColorPropertiesEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceCustomBorderColorPropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceCustomBorderColorPropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_custom_border_color"], - ImpliesSets = [ - "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", - "VK_EXT_custom_border_color+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_custom_border_color"], - ImpliesSets = [ - "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", - "VK_EXT_custom_border_color+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("maxCustomBorderColorSamplers")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_custom_border_color"], - ImpliesSets = [ - "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", - "VK_EXT_custom_border_color+VK_VERSION_1_1", - ] - )] - public uint MaxCustomBorderColorSamplers; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphFeaturesARM.gen.cs deleted file mode 100644 index dd7d5d7910..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphFeaturesARM.gen.cs +++ /dev/null @@ -1,70 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDataGraphFeaturesARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceDataGraphFeaturesARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("dataGraph")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public uint DataGraph; - - [NativeName("dataGraphUpdateAfterBind")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public uint DataGraphUpdateAfterBind; - - [NativeName("dataGraphSpecializationConstants")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public uint DataGraphSpecializationConstants; - - [NativeName("dataGraphDescriptorBuffer")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public uint DataGraphDescriptorBuffer; - - [NativeName("dataGraphShaderModule")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public uint DataGraphShaderModule; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphModelFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphModelFeaturesQCOM.gen.cs deleted file mode 100644 index 91d3b54601..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphModelFeaturesQCOM.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDataGraphModelFeaturesQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceDataGraphModelFeaturesQCOM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_data_graph_model"], - ImpliesSets = ["VK_ARM_data_graph"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_data_graph_model"], - ImpliesSets = ["VK_ARM_data_graph"] - )] - public void* PNext; - - [NativeName("dataGraphModel")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_data_graph_model"], - ImpliesSets = ["VK_ARM_data_graph"] - )] - public uint DataGraphModel; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportARM.gen.cs deleted file mode 100644 index 8ba7a9716d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportARM.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDataGraphOperationSupportARM")] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceDataGraphOperationSupportARM -{ - [NativeName("operationType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public PhysicalDeviceDataGraphOperationTypeARM OperationType; - - [NativeName("name")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public PhysicalDeviceDataGraphOperationSupportArmName Name; - - [NativeName("version")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public uint Version; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportArmName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportArmName.gen.cs deleted file mode 100644 index 2576ec8325..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationSupportArmName.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_name_e__FixedBuffer")] -[InlineArray(128)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceDataGraphOperationSupportArmName -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public sbyte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationTypeARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationTypeARM.gen.cs deleted file mode 100644 index 54c1e53635..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphOperationTypeARM.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDataGraphOperationTypeARM")] -[SupportedApiProfile("vulkan")] -public enum PhysicalDeviceDataGraphOperationTypeARM : uint -{ - [NativeName("VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_SPIRV_EXTENDED_INSTRUCTION_SET_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - SpirvExtendedInstructionSet = 0, - - [NativeName("VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_NEURAL_MODEL_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_data_graph_model"], - ImpliesSets = ["VK_ARM_data_graph"] - )] - NeuralModelQCOM = 1000629000, - - [NativeName("VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_BUILTIN_MODEL_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_data_graph_model"], - ImpliesSets = ["VK_ARM_data_graph"] - )] - BuiltinModelQCOM = 1000629001, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphProcessingEngineARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphProcessingEngineARM.gen.cs deleted file mode 100644 index 6e5f9f873e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphProcessingEngineARM.gen.cs +++ /dev/null @@ -1,29 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDataGraphProcessingEngineARM")] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceDataGraphProcessingEngineARM -{ - [NativeName("type")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public PhysicalDeviceDataGraphProcessingEngineTypeARM Type; - - [NativeName("isForeign")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public uint IsForeign; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphProcessingEngineTypeARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphProcessingEngineTypeARM.gen.cs deleted file mode 100644 index fecbd22bb3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDataGraphProcessingEngineTypeARM.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDataGraphProcessingEngineTypeARM")] -[SupportedApiProfile("vulkan")] -public enum PhysicalDeviceDataGraphProcessingEngineTypeARM : uint -{ - [NativeName("VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_DEFAULT_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - Default = 0, - - [NativeName("VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_NEURAL_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_data_graph_model"], - ImpliesSets = ["VK_ARM_data_graph"] - )] - NeuralQCOM = 1000629000, - - [NativeName("VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_COMPUTE_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_data_graph_model"], - ImpliesSets = ["VK_ARM_data_graph"] - )] - ComputeQCOM = 1000629001, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.gen.cs deleted file mode 100644 index a96ff89219..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_dedicated_allocation_image_aliasing"], - ImpliesSets = [ - "VK_KHR_dedicated_allocation+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_dedicated_allocation_image_aliasing"], - ImpliesSets = [ - "VK_KHR_dedicated_allocation+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("dedicatedAllocationImageAliasing")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_dedicated_allocation_image_aliasing"], - ImpliesSets = [ - "VK_KHR_dedicated_allocation+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public uint DedicatedAllocationImageAliasing; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthBiasControlFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthBiasControlFeaturesEXT.gen.cs deleted file mode 100644 index 917f2b2f6e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthBiasControlFeaturesEXT.gen.cs +++ /dev/null @@ -1,80 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDepthBiasControlFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceDepthBiasControlFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("depthBiasControl")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - public uint DepthBiasControl; - - [NativeName("leastRepresentableValueForceUnormRepresentation")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - public uint LeastRepresentableValueForceUnormRepresentation; - - [NativeName("floatRepresentation")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - public uint FloatRepresentation; - - [NativeName("depthBiasExact")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - public uint DepthBiasExact; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampControlFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampControlFeaturesEXT.gen.cs deleted file mode 100644 index 80c491add5..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampControlFeaturesEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDepthClampControlFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceDepthClampControlFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clamp_control"], - ImpliesSets = [ - "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clamp_control+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clamp_control"], - ImpliesSets = [ - "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clamp_control+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("depthClampControl")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clamp_control"], - ImpliesSets = [ - "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clamp_control+VK_VERSION_1_1", - ] - )] - public uint DepthClampControl; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampZeroOneFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampZeroOneFeaturesKHR.gen.cs deleted file mode 100644 index 575a2be176..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClampZeroOneFeaturesKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDepthClampZeroOneFeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceDepthClampZeroOneFeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_depth_clamp_zero_one"], - ImpliesSets = [ - "VK_KHR_depth_clamp_zero_one+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_clamp_zero_one+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_depth_clamp_zero_one"], - ImpliesSets = [ - "VK_KHR_depth_clamp_zero_one+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_clamp_zero_one+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("depthClampZeroOne")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clamp_zero_one"], - ImpliesSets = [ - "VK_EXT_depth_clamp_zero_one+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clamp_zero_one+VK_VERSION_1_1", - ] - )] - public uint DepthClampZeroOne; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipControlFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipControlFeaturesEXT.gen.cs deleted file mode 100644 index 8cde31eaed..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipControlFeaturesEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDepthClipControlFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceDepthClipControlFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_control"], - ImpliesSets = [ - "VK_EXT_depth_clip_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clip_control+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_control"], - ImpliesSets = [ - "VK_EXT_depth_clip_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clip_control+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("depthClipControl")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_control"], - ImpliesSets = [ - "VK_EXT_depth_clip_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clip_control+VK_VERSION_1_1", - ] - )] - public uint DepthClipControl; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipEnableFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipEnableFeaturesEXT.gen.cs deleted file mode 100644 index ee7e624f9a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthClipEnableFeaturesEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDepthClipEnableFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceDepthClipEnableFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_enable"], - ImpliesSets = [ - "VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clip_enable+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_enable"], - ImpliesSets = [ - "VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clip_enable+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("depthClipEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_enable"], - ImpliesSets = [ - "VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clip_enable+VK_VERSION_1_1", - ] - )] - public uint DepthClipEnable; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthStencilResolveProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthStencilResolveProperties.gen.cs deleted file mode 100644 index 4ec748f841..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDepthStencilResolveProperties.gen.cs +++ /dev/null @@ -1,104 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDepthStencilResolveProperties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceDepthStencilResolveProperties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("supportedDepthResolveModes")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ResolveModeFlags SupportedDepthResolveModes; - - [NativeName("supportedStencilResolveModes")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ResolveModeFlags SupportedStencilResolveModes; - - [NativeName("independentResolveNone")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint IndependentResolveNone; - - [NativeName("independentResolve")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint IndependentResolve; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.gen.cs deleted file mode 100644 index 14e5b41e3a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.gen.cs +++ /dev/null @@ -1,53 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("combinedImageSamplerDensityMapDescriptorSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public nuint CombinedImageSamplerDensityMapDescriptorSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferFeaturesEXT.gen.cs deleted file mode 100644 index 2452b64bbf..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferFeaturesEXT.gen.cs +++ /dev/null @@ -1,92 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDescriptorBufferFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceDescriptorBufferFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("descriptorBuffer")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint DescriptorBuffer; - - [NativeName("descriptorBufferCaptureReplay")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint DescriptorBufferCaptureReplay; - - [NativeName("descriptorBufferImageLayoutIgnored")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint DescriptorBufferImageLayoutIgnored; - - [NativeName("descriptorBufferPushDescriptors")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint DescriptorBufferPushDescriptors; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferPropertiesEXT.gen.cs deleted file mode 100644 index bed10ef166..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferPropertiesEXT.gen.cs +++ /dev/null @@ -1,469 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDescriptorBufferPropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceDescriptorBufferPropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("combinedImageSamplerDescriptorSingleArray")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint CombinedImageSamplerDescriptorSingleArray; - - [NativeName("bufferlessPushDescriptors")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint BufferlessPushDescriptors; - - [NativeName("allowSamplerImageViewPostSubmitCreation")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint AllowSamplerImageViewPostSubmitCreation; - - [NativeName("descriptorBufferOffsetAlignment")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public ulong DescriptorBufferOffsetAlignment; - - [NativeName("maxDescriptorBufferBindings")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint MaxDescriptorBufferBindings; - - [NativeName("maxResourceDescriptorBufferBindings")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint MaxResourceDescriptorBufferBindings; - - [NativeName("maxSamplerDescriptorBufferBindings")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint MaxSamplerDescriptorBufferBindings; - - [NativeName("maxEmbeddedImmutableSamplerBindings")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint MaxEmbeddedImmutableSamplerBindings; - - [NativeName("maxEmbeddedImmutableSamplers")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint MaxEmbeddedImmutableSamplers; - - [NativeName("bufferCaptureReplayDescriptorDataSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public nuint BufferCaptureReplayDescriptorDataSize; - - [NativeName("imageCaptureReplayDescriptorDataSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public nuint ImageCaptureReplayDescriptorDataSize; - - [NativeName("imageViewCaptureReplayDescriptorDataSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public nuint ImageViewCaptureReplayDescriptorDataSize; - - [NativeName("samplerCaptureReplayDescriptorDataSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public nuint SamplerCaptureReplayDescriptorDataSize; - - [NativeName("accelerationStructureCaptureReplayDescriptorDataSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public nuint AccelerationStructureCaptureReplayDescriptorDataSize; - - [NativeName("samplerDescriptorSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public nuint SamplerDescriptorSize; - - [NativeName("combinedImageSamplerDescriptorSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public nuint CombinedImageSamplerDescriptorSize; - - [NativeName("sampledImageDescriptorSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public nuint SampledImageDescriptorSize; - - [NativeName("storageImageDescriptorSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public nuint StorageImageDescriptorSize; - - [NativeName("uniformTexelBufferDescriptorSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public nuint UniformTexelBufferDescriptorSize; - - [NativeName("robustUniformTexelBufferDescriptorSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public nuint RobustUniformTexelBufferDescriptorSize; - - [NativeName("storageTexelBufferDescriptorSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public nuint StorageTexelBufferDescriptorSize; - - [NativeName("robustStorageTexelBufferDescriptorSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public nuint RobustStorageTexelBufferDescriptorSize; - - [NativeName("uniformBufferDescriptorSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public nuint UniformBufferDescriptorSize; - - [NativeName("robustUniformBufferDescriptorSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public nuint RobustUniformBufferDescriptorSize; - - [NativeName("storageBufferDescriptorSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public nuint StorageBufferDescriptorSize; - - [NativeName("robustStorageBufferDescriptorSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public nuint RobustStorageBufferDescriptorSize; - - [NativeName("inputAttachmentDescriptorSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public nuint InputAttachmentDescriptorSize; - - [NativeName("accelerationStructureDescriptorSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public nuint AccelerationStructureDescriptorSize; - - [NativeName("maxSamplerDescriptorBufferRange")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public ulong MaxSamplerDescriptorBufferRange; - - [NativeName("maxResourceDescriptorBufferRange")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public ulong MaxResourceDescriptorBufferRange; - - [NativeName("samplerDescriptorBufferAddressSpaceSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public ulong SamplerDescriptorBufferAddressSpaceSize; - - [NativeName("resourceDescriptorBufferAddressSpaceSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public ulong ResourceDescriptorBufferAddressSpaceSize; - - [NativeName("descriptorBufferAddressSpaceSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public ulong DescriptorBufferAddressSpaceSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorFeaturesARM.gen.cs deleted file mode 100644 index 1ba5daf67c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorFeaturesARM.gen.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDescriptorBufferTensorFeaturesARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceDescriptorBufferTensorFeaturesARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - public void* PNext; - - [NativeName("descriptorBufferTensorDescriptors")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - public uint DescriptorBufferTensorDescriptors; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorPropertiesARM.gen.cs deleted file mode 100644 index 492542ab78..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorBufferTensorPropertiesARM.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDescriptorBufferTensorPropertiesARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceDescriptorBufferTensorPropertiesARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - public void* PNext; - - [NativeName("tensorCaptureReplayDescriptorDataSize")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - public nuint TensorCaptureReplayDescriptorDataSize; - - [NativeName("tensorViewCaptureReplayDescriptorDataSize")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - public nuint TensorViewCaptureReplayDescriptorDataSize; - - [NativeName("tensorDescriptorSize")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - public nuint TensorDescriptorSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingFeatures.gen.cs deleted file mode 100644 index 7d5a01ab68..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingFeatures.gen.cs +++ /dev/null @@ -1,279 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDescriptorIndexingFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceDescriptorIndexingFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("shaderInputAttachmentArrayDynamicIndexing")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderInputAttachmentArrayDynamicIndexing; - - [NativeName("shaderUniformTexelBufferArrayDynamicIndexing")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint ShaderUniformTexelBufferArrayDynamicIndexing; - - [NativeName("shaderStorageTexelBufferArrayDynamicIndexing")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint ShaderStorageTexelBufferArrayDynamicIndexing; - - [NativeName("shaderUniformBufferArrayNonUniformIndexing")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderUniformBufferArrayNonUniformIndexing; - - [NativeName("shaderSampledImageArrayNonUniformIndexing")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint ShaderSampledImageArrayNonUniformIndexing; - - [NativeName("shaderStorageBufferArrayNonUniformIndexing")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint ShaderStorageBufferArrayNonUniformIndexing; - - [NativeName("shaderStorageImageArrayNonUniformIndexing")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderStorageImageArrayNonUniformIndexing; - - [NativeName("shaderInputAttachmentArrayNonUniformIndexing")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderInputAttachmentArrayNonUniformIndexing; - - [NativeName("shaderUniformTexelBufferArrayNonUniformIndexing")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint ShaderUniformTexelBufferArrayNonUniformIndexing; - - [NativeName("shaderStorageTexelBufferArrayNonUniformIndexing")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderStorageTexelBufferArrayNonUniformIndexing; - - [NativeName("descriptorBindingUniformBufferUpdateAfterBind")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint DescriptorBindingUniformBufferUpdateAfterBind; - - [NativeName("descriptorBindingSampledImageUpdateAfterBind")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint DescriptorBindingSampledImageUpdateAfterBind; - - [NativeName("descriptorBindingStorageImageUpdateAfterBind")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint DescriptorBindingStorageImageUpdateAfterBind; - - [NativeName("descriptorBindingStorageBufferUpdateAfterBind")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint DescriptorBindingStorageBufferUpdateAfterBind; - - [NativeName("descriptorBindingUniformTexelBufferUpdateAfterBind")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint DescriptorBindingUniformTexelBufferUpdateAfterBind; - - [NativeName("descriptorBindingStorageTexelBufferUpdateAfterBind")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint DescriptorBindingStorageTexelBufferUpdateAfterBind; - - [NativeName("descriptorBindingUpdateUnusedWhilePending")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint DescriptorBindingUpdateUnusedWhilePending; - - [NativeName("descriptorBindingPartiallyBound")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint DescriptorBindingPartiallyBound; - - [NativeName("descriptorBindingVariableDescriptorCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint DescriptorBindingVariableDescriptorCount; - - [NativeName("runtimeDescriptorArray")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint RuntimeDescriptorArray; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingProperties.gen.cs deleted file mode 100644 index ee3fd36236..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorIndexingProperties.gen.cs +++ /dev/null @@ -1,464 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDescriptorIndexingProperties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceDescriptorIndexingProperties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("maxUpdateAfterBindDescriptorsInAllPools")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxUpdateAfterBindDescriptorsInAllPools; - - [NativeName("shaderUniformBufferArrayNonUniformIndexingNative")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderUniformBufferArrayNonUniformIndexingNative; - - [NativeName("shaderSampledImageArrayNonUniformIndexingNative")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderSampledImageArrayNonUniformIndexingNative; - - [NativeName("shaderStorageBufferArrayNonUniformIndexingNative")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderStorageBufferArrayNonUniformIndexingNative; - - [NativeName("shaderStorageImageArrayNonUniformIndexingNative")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderStorageImageArrayNonUniformIndexingNative; - - [NativeName("shaderInputAttachmentArrayNonUniformIndexingNative")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderInputAttachmentArrayNonUniformIndexingNative; - - [NativeName("robustBufferAccessUpdateAfterBind")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint RobustBufferAccessUpdateAfterBind; - - [NativeName("quadDivergentImplicitLod")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint QuadDivergentImplicitLod; - - [NativeName("maxPerStageDescriptorUpdateAfterBindSamplers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxPerStageDescriptorUpdateAfterBindSamplers; - - [NativeName("maxPerStageDescriptorUpdateAfterBindUniformBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxPerStageDescriptorUpdateAfterBindUniformBuffers; - - [NativeName("maxPerStageDescriptorUpdateAfterBindStorageBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxPerStageDescriptorUpdateAfterBindStorageBuffers; - - [NativeName("maxPerStageDescriptorUpdateAfterBindSampledImages")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxPerStageDescriptorUpdateAfterBindSampledImages; - - [NativeName("maxPerStageDescriptorUpdateAfterBindStorageImages")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxPerStageDescriptorUpdateAfterBindStorageImages; - - [NativeName("maxPerStageDescriptorUpdateAfterBindInputAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxPerStageDescriptorUpdateAfterBindInputAttachments; - - [NativeName("maxPerStageUpdateAfterBindResources")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxPerStageUpdateAfterBindResources; - - [NativeName("maxDescriptorSetUpdateAfterBindSamplers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxDescriptorSetUpdateAfterBindSamplers; - - [NativeName("maxDescriptorSetUpdateAfterBindUniformBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxDescriptorSetUpdateAfterBindUniformBuffers; - - [NativeName("maxDescriptorSetUpdateAfterBindUniformBuffersDynamic")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxDescriptorSetUpdateAfterBindUniformBuffersDynamic; - - [NativeName("maxDescriptorSetUpdateAfterBindStorageBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxDescriptorSetUpdateAfterBindStorageBuffers; - - [NativeName("maxDescriptorSetUpdateAfterBindStorageBuffersDynamic")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxDescriptorSetUpdateAfterBindStorageBuffersDynamic; - - [NativeName("maxDescriptorSetUpdateAfterBindSampledImages")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxDescriptorSetUpdateAfterBindSampledImages; - - [NativeName("maxDescriptorSetUpdateAfterBindStorageImages")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxDescriptorSetUpdateAfterBindStorageImages; - - [NativeName("maxDescriptorSetUpdateAfterBindInputAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxDescriptorSetUpdateAfterBindInputAttachments; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorPoolOverallocationFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorPoolOverallocationFeaturesNV.gen.cs deleted file mode 100644 index 3e83fde9d8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorPoolOverallocationFeaturesNV.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceDescriptorPoolOverallocationFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_descriptor_pool_overallocation"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_descriptor_pool_overallocation"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - public void* PNext; - - [NativeName("descriptorPoolOverallocation")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_descriptor_pool_overallocation"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - public uint DescriptorPoolOverallocation; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.gen.cs deleted file mode 100644 index af5e4e1328..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("descriptorSetHostMapping")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - public uint DescriptorSetHostMapping; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.gen.cs deleted file mode 100644 index d582eac80e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.gen.cs +++ /dev/null @@ -1,54 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - public void* PNext; - - [NativeName("deviceGeneratedCompute")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - public uint DeviceGeneratedCompute; - - [NativeName("deviceGeneratedComputePipelines")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - public uint DeviceGeneratedComputePipelines; - - [NativeName("deviceGeneratedComputeCaptureReplay")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - public uint DeviceGeneratedComputeCaptureReplay; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs deleted file mode 100644 index b600d2ffbe..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("deviceGeneratedCommands")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint DeviceGeneratedCommands; - - [NativeName("dynamicGeneratedPipelineLayout")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint DynamicGeneratedPipelineLayout; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesNV.gen.cs deleted file mode 100644 index f6a2f79d33..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsFeaturesNV.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public void* PNext; - - [NativeName("deviceGeneratedCommands")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint DeviceGeneratedCommands; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs deleted file mode 100644 index 8aac927365..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs +++ /dev/null @@ -1,181 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("maxIndirectPipelineCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint MaxIndirectPipelineCount; - - [NativeName("maxIndirectShaderObjectCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint MaxIndirectShaderObjectCount; - - [NativeName("maxIndirectSequenceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint MaxIndirectSequenceCount; - - [NativeName("maxIndirectCommandsTokenCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint MaxIndirectCommandsTokenCount; - - [NativeName("maxIndirectCommandsTokenOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint MaxIndirectCommandsTokenOffset; - - [NativeName("maxIndirectCommandsIndirectStride")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint MaxIndirectCommandsIndirectStride; - - [NativeName("supportedIndirectCommandsInputModes")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public IndirectCommandsInputModeFlagsEXT SupportedIndirectCommandsInputModes; - - [NativeName("supportedIndirectCommandsShaderStages")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public ShaderStageFlags SupportedIndirectCommandsShaderStages; - - [NativeName("supportedIndirectCommandsShaderStagesPipelineBinding")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public ShaderStageFlags SupportedIndirectCommandsShaderStagesPipelineBinding; - - [NativeName("supportedIndirectCommandsShaderStagesShaderBinding")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public ShaderStageFlags SupportedIndirectCommandsShaderStagesShaderBinding; - - [NativeName("deviceGeneratedCommandsTransformFeedback")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint DeviceGeneratedCommandsTransformFeedback; - - [NativeName("deviceGeneratedCommandsMultiDrawIndirectCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint DeviceGeneratedCommandsMultiDrawIndirectCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesNV.gen.cs deleted file mode 100644 index 7ccc3c40d3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceGeneratedCommandsPropertiesNV.gen.cs +++ /dev/null @@ -1,102 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceDeviceGeneratedCommandsPropertiesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public void* PNext; - - [NativeName("maxGraphicsShaderGroupCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint MaxGraphicsShaderGroupCount; - - [NativeName("maxIndirectSequenceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint MaxIndirectSequenceCount; - - [NativeName("maxIndirectCommandsTokenCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint MaxIndirectCommandsTokenCount; - - [NativeName("maxIndirectCommandsStreamCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint MaxIndirectCommandsStreamCount; - - [NativeName("maxIndirectCommandsTokenOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint MaxIndirectCommandsTokenOffset; - - [NativeName("maxIndirectCommandsStreamStride")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint MaxIndirectCommandsStreamStride; - - [NativeName("minSequencesCountBufferOffsetAlignment")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint MinSequencesCountBufferOffsetAlignment; - - [NativeName("minSequencesIndexBufferOffsetAlignment")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint MinSequencesIndexBufferOffsetAlignment; - - [NativeName("minIndirectCommandsBufferOffsetAlignment")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint MinIndirectCommandsBufferOffsetAlignment; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceMemoryReportFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceMemoryReportFeaturesEXT.gen.cs deleted file mode 100644 index cfab2fd0ed..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDeviceMemoryReportFeaturesEXT.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDeviceMemoryReportFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceDeviceMemoryReportFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("deviceMemoryReport")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - public uint DeviceMemoryReport; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiagnosticsConfigFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiagnosticsConfigFeaturesNV.gen.cs deleted file mode 100644 index a60e9eb1fd..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiagnosticsConfigFeaturesNV.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDiagnosticsConfigFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceDiagnosticsConfigFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostics_config"], - ImpliesSets = [ - "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostics_config+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostics_config"], - ImpliesSets = [ - "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostics_config+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("diagnosticsConfig")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostics_config"], - ImpliesSets = [ - "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostics_config+VK_VERSION_1_1", - ] - )] - public uint DiagnosticsConfig; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiscardRectanglePropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiscardRectanglePropertiesEXT.gen.cs deleted file mode 100644 index c68407bf73..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDiscardRectanglePropertiesEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDiscardRectanglePropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceDiscardRectanglePropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("maxDiscardRectangles")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - public uint MaxDiscardRectangles; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverProperties.gen.cs deleted file mode 100644 index 8f10879af9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverProperties.gen.cs +++ /dev/null @@ -1,139 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDriverProperties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceDriverProperties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("driverID")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public DriverId DriverID; - - [NativeName("driverName")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public PhysicalDeviceDriverPropertiesDriverName DriverName; - - [NativeName("driverInfo")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public PhysicalDeviceDriverPropertiesDriverInfo DriverInfo; - - [NativeName("conformanceVersion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ConformanceVersion ConformanceVersion; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverPropertiesDriverInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverPropertiesDriverInfo.gen.cs deleted file mode 100644 index e8fd6a7be2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverPropertiesDriverInfo.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_driverInfo_e__FixedBuffer")] -[InlineArray(256)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceDriverPropertiesDriverInfo -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public sbyte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverPropertiesDriverName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverPropertiesDriverName.gen.cs deleted file mode 100644 index 4df52e2c51..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDriverPropertiesDriverName.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_driverName_e__FixedBuffer")] -[InlineArray(256)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceDriverPropertiesDriverName -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public sbyte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDrmPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDrmPropertiesEXT.gen.cs deleted file mode 100644 index 0d90c7763a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDrmPropertiesEXT.gen.cs +++ /dev/null @@ -1,102 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDrmPropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceDrmPropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_physical_device_drm"], - ImpliesSets = [ - "VK_EXT_physical_device_drm+VK_KHR_get_physical_device_properties2", - "VK_EXT_physical_device_drm+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_physical_device_drm"], - ImpliesSets = [ - "VK_EXT_physical_device_drm+VK_KHR_get_physical_device_properties2", - "VK_EXT_physical_device_drm+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("hasPrimary")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_physical_device_drm"], - ImpliesSets = [ - "VK_EXT_physical_device_drm+VK_KHR_get_physical_device_properties2", - "VK_EXT_physical_device_drm+VK_VERSION_1_1", - ] - )] - public uint HasPrimary; - - [NativeName("hasRender")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_physical_device_drm"], - ImpliesSets = [ - "VK_EXT_physical_device_drm+VK_KHR_get_physical_device_properties2", - "VK_EXT_physical_device_drm+VK_VERSION_1_1", - ] - )] - public uint HasRender; - - [NativeName("primaryMajor")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_physical_device_drm"], - ImpliesSets = [ - "VK_EXT_physical_device_drm+VK_KHR_get_physical_device_properties2", - "VK_EXT_physical_device_drm+VK_VERSION_1_1", - ] - )] - public long PrimaryMajor; - - [NativeName("primaryMinor")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_physical_device_drm"], - ImpliesSets = [ - "VK_EXT_physical_device_drm+VK_KHR_get_physical_device_properties2", - "VK_EXT_physical_device_drm+VK_VERSION_1_1", - ] - )] - public long PrimaryMinor; - - [NativeName("renderMajor")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_physical_device_drm"], - ImpliesSets = [ - "VK_EXT_physical_device_drm+VK_KHR_get_physical_device_properties2", - "VK_EXT_physical_device_drm+VK_VERSION_1_1", - ] - )] - public long RenderMajor; - - [NativeName("renderMinor")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_physical_device_drm"], - ImpliesSets = [ - "VK_EXT_physical_device_drm+VK_KHR_get_physical_device_properties2", - "VK_EXT_physical_device_drm+VK_VERSION_1_1", - ] - )] - public long RenderMinor; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingFeatures.gen.cs deleted file mode 100644 index 66a1894917..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingFeatures.gen.cs +++ /dev/null @@ -1,33 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDynamicRenderingFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceDynamicRenderingFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("dynamicRendering")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint DynamicRendering; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingLocalReadFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingLocalReadFeatures.gen.cs deleted file mode 100644 index 641c63b81f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingLocalReadFeatures.gen.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDynamicRenderingLocalReadFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceDynamicRenderingLocalReadFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("dynamicRenderingLocalRead")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint DynamicRenderingLocalRead; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.gen.cs deleted file mode 100644 index 2946744c1c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.gen.cs +++ /dev/null @@ -1,50 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_dynamic_rendering_unused_attachments"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_dynamic_rendering_unused_attachments"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("dynamicRenderingUnusedAttachments")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_dynamic_rendering_unused_attachments"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public uint DynamicRenderingUnusedAttachments; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExclusiveScissorFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExclusiveScissorFeaturesNV.gen.cs deleted file mode 100644 index 34a06eea9f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExclusiveScissorFeaturesNV.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceExclusiveScissorFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceExclusiveScissorFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("exclusiveScissor")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - public uint ExclusiveScissor; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState2FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState2FeaturesEXT.gen.cs deleted file mode 100644 index d1d1fbda5f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState2FeaturesEXT.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceExtendedDynamicState2FeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceExtendedDynamicState2FeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("extendedDynamicState2")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState2; - - [NativeName("extendedDynamicState2LogicOp")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState2LogicOp; - - [NativeName("extendedDynamicState2PatchControlPoints")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState2PatchControlPoints; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3FeaturesEXT.gen.cs deleted file mode 100644 index d80dd7833d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3FeaturesEXT.gen.cs +++ /dev/null @@ -1,377 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceExtendedDynamicState3FeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceExtendedDynamicState3FeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("extendedDynamicState3TessellationDomainOrigin")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState3TessellationDomainOrigin; - - [NativeName("extendedDynamicState3DepthClampEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState3DepthClampEnable; - - [NativeName("extendedDynamicState3PolygonMode")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState3PolygonMode; - - [NativeName("extendedDynamicState3RasterizationSamples")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState3RasterizationSamples; - - [NativeName("extendedDynamicState3SampleMask")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState3SampleMask; - - [NativeName("extendedDynamicState3AlphaToCoverageEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState3AlphaToCoverageEnable; - - [NativeName("extendedDynamicState3AlphaToOneEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState3AlphaToOneEnable; - - [NativeName("extendedDynamicState3LogicOpEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState3LogicOpEnable; - - [NativeName("extendedDynamicState3ColorBlendEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState3ColorBlendEnable; - - [NativeName("extendedDynamicState3ColorBlendEquation")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState3ColorBlendEquation; - - [NativeName("extendedDynamicState3ColorWriteMask")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState3ColorWriteMask; - - [NativeName("extendedDynamicState3RasterizationStream")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState3RasterizationStream; - - [NativeName("extendedDynamicState3ConservativeRasterizationMode")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState3ConservativeRasterizationMode; - - [NativeName("extendedDynamicState3ExtraPrimitiveOverestimationSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState3ExtraPrimitiveOverestimationSize; - - [NativeName("extendedDynamicState3DepthClipEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState3DepthClipEnable; - - [NativeName("extendedDynamicState3SampleLocationsEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState3SampleLocationsEnable; - - [NativeName("extendedDynamicState3ColorBlendAdvanced")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState3ColorBlendAdvanced; - - [NativeName("extendedDynamicState3ProvokingVertexMode")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState3ProvokingVertexMode; - - [NativeName("extendedDynamicState3LineRasterizationMode")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState3LineRasterizationMode; - - [NativeName("extendedDynamicState3LineStippleEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState3LineStippleEnable; - - [NativeName("extendedDynamicState3DepthClipNegativeOneToOne")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState3DepthClipNegativeOneToOne; - - [NativeName("extendedDynamicState3ViewportWScalingEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState3ViewportWScalingEnable; - - [NativeName("extendedDynamicState3ViewportSwizzle")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState3ViewportSwizzle; - - [NativeName("extendedDynamicState3CoverageToColorEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState3CoverageToColorEnable; - - [NativeName("extendedDynamicState3CoverageToColorLocation")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState3CoverageToColorLocation; - - [NativeName("extendedDynamicState3CoverageModulationMode")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState3CoverageModulationMode; - - [NativeName("extendedDynamicState3CoverageModulationTableEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState3CoverageModulationTableEnable; - - [NativeName("extendedDynamicState3CoverageModulationTable")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState3CoverageModulationTable; - - [NativeName("extendedDynamicState3CoverageReductionMode")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState3CoverageReductionMode; - - [NativeName("extendedDynamicState3RepresentativeFragmentTestEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState3RepresentativeFragmentTestEnable; - - [NativeName("extendedDynamicState3ShadingRateImageEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState3ShadingRateImageEnable; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3PropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3PropertiesEXT.gen.cs deleted file mode 100644 index 6e024bbab8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicState3PropertiesEXT.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceExtendedDynamicState3PropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceExtendedDynamicState3PropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("dynamicPrimitiveTopologyUnrestricted")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public uint DynamicPrimitiveTopologyUnrestricted; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicStateFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicStateFeaturesEXT.gen.cs deleted file mode 100644 index a038306f54..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedDynamicStateFeaturesEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceExtendedDynamicStateFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceExtendedDynamicStateFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("extendedDynamicState")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - public uint ExtendedDynamicState; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.gen.cs deleted file mode 100644 index b7672b2a14..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_extended_sparse_address_space"], - ImpliesSets = [ - "VK_NV_extended_sparse_address_space+VK_KHR_get_physical_device_properties2", - "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_extended_sparse_address_space"], - ImpliesSets = [ - "VK_NV_extended_sparse_address_space+VK_KHR_get_physical_device_properties2", - "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("extendedSparseAddressSpace")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_extended_sparse_address_space"], - ImpliesSets = [ - "VK_NV_extended_sparse_address_space+VK_KHR_get_physical_device_properties2", - "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", - ] - )] - public uint ExtendedSparseAddressSpace; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpacePropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpacePropertiesNV.gen.cs deleted file mode 100644 index 3d8c0f8488..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExtendedSparseAddressSpacePropertiesNV.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceExtendedSparseAddressSpacePropertiesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_extended_sparse_address_space"], - ImpliesSets = [ - "VK_NV_extended_sparse_address_space+VK_KHR_get_physical_device_properties2", - "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_extended_sparse_address_space"], - ImpliesSets = [ - "VK_NV_extended_sparse_address_space+VK_KHR_get_physical_device_properties2", - "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("extendedSparseAddressSpaceSize")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_extended_sparse_address_space"], - ImpliesSets = [ - "VK_NV_extended_sparse_address_space+VK_KHR_get_physical_device_properties2", - "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", - ] - )] - public ulong ExtendedSparseAddressSpaceSize; - - [NativeName("extendedSparseImageUsageFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_extended_sparse_address_space"], - ImpliesSets = [ - "VK_NV_extended_sparse_address_space+VK_KHR_get_physical_device_properties2", - "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", - ] - )] - public ImageUsageFlags ExtendedSparseImageUsageFlags; - - [NativeName("extendedSparseBufferUsageFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_extended_sparse_address_space"], - ImpliesSets = [ - "VK_NV_extended_sparse_address_space+VK_KHR_get_physical_device_properties2", - "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", - ] - )] - public BufferUsageFlags ExtendedSparseBufferUsageFlags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalBufferInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalBufferInfo.gen.cs deleted file mode 100644 index 363d073a94..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalBufferInfo.gen.cs +++ /dev/null @@ -1,139 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceExternalBufferInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceExternalBufferInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public BufferCreateFlags Flags; - - [NativeName("usage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public BufferUsageFlags Usage; - - [NativeName("handleType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ExternalMemoryHandleTypeFlags HandleType; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalComputeQueuePropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalComputeQueuePropertiesNV.gen.cs deleted file mode 100644 index 0838fb7fc5..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalComputeQueuePropertiesNV.gen.cs +++ /dev/null @@ -1,29 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceExternalComputeQueuePropertiesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceExternalComputeQueuePropertiesNV -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - public void* PNext; - - [NativeName("externalDataSize")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - public uint ExternalDataSize; - - [NativeName("maxExternalQueues")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - public uint MaxExternalQueues; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalFenceInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalFenceInfo.gen.cs deleted file mode 100644 index 7401690d60..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalFenceInfo.gen.cs +++ /dev/null @@ -1,88 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceExternalFenceInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceExternalFenceInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("handleType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ExternalFenceHandleTypeFlags HandleType; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalImageFormatInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalImageFormatInfo.gen.cs deleted file mode 100644 index 275ca7e00f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalImageFormatInfo.gen.cs +++ /dev/null @@ -1,89 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceExternalImageFormatInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceExternalImageFormatInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("handleType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ExternalMemoryHandleTypeFlags HandleType; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryHostPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryHostPropertiesEXT.gen.cs deleted file mode 100644 index 720276abea..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryHostPropertiesEXT.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceExternalMemoryHostPropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceExternalMemoryHostPropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_host"], - ImpliesSets = [ - "VK_EXT_external_memory_host+VK_KHR_external_memory", - "VK_EXT_external_memory_host+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_host"], - ImpliesSets = [ - "VK_EXT_external_memory_host+VK_KHR_external_memory", - "VK_EXT_external_memory_host+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("minImportedHostPointerAlignment")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_host"], - ImpliesSets = [ - "VK_EXT_external_memory_host+VK_KHR_external_memory", - "VK_EXT_external_memory_host+VK_VERSION_1_1", - ] - )] - public ulong MinImportedHostPointerAlignment; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryRdmaFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryRdmaFeaturesNV.gen.cs deleted file mode 100644 index 240a1facc2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalMemoryRdmaFeaturesNV.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceExternalMemoryRDMAFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceExternalMemoryRdmaFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory_rdma"], - ImpliesSets = [ - "VK_NV_external_memory_rdma+VK_KHR_external_memory", - "VK_NV_external_memory_rdma+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory_rdma"], - ImpliesSets = [ - "VK_NV_external_memory_rdma+VK_KHR_external_memory", - "VK_NV_external_memory_rdma+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("externalMemoryRDMA")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory_rdma"], - ImpliesSets = [ - "VK_NV_external_memory_rdma+VK_KHR_external_memory", - "VK_NV_external_memory_rdma+VK_VERSION_1_1", - ] - )] - public uint ExternalMemoryRdma; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalSemaphoreInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalSemaphoreInfo.gen.cs deleted file mode 100644 index 761afe4c71..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalSemaphoreInfo.gen.cs +++ /dev/null @@ -1,89 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceExternalSemaphoreInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceExternalSemaphoreInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("handleType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ExternalSemaphoreHandleTypeFlags HandleType; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalTensorInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalTensorInfoARM.gen.cs deleted file mode 100644 index 2e4c57776d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceExternalTensorInfoARM.gen.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceExternalTensorInfoARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceExternalTensorInfoARM -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public TensorCreateFlagsARM Flags; - - [NativeName("pDescription")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public TensorDescriptionARM* PDescription; - - [NativeName("handleType")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public ExternalMemoryHandleTypeFlags HandleType; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultFeaturesEXT.gen.cs deleted file mode 100644 index 3ea693c858..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFaultFeaturesEXT.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceFaultFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceFaultFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("deviceFault")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public uint DeviceFault; - - [NativeName("deviceFaultVendorBinary")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public uint DeviceFaultVendorBinary; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFeatures.gen.cs deleted file mode 100644 index 70fc5db2ec..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFeatures.gen.cs +++ /dev/null @@ -1,1094 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceFeatures")] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceFeatures -{ - [NativeName("robustBufferAccess")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.0" - )] - public uint RobustBufferAccess; - - [NativeName("fullDrawIndexUint32")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint FullDrawIndexUint32; - - [NativeName("imageCubeArray")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint ImageCubeArray; - - [NativeName("independentBlend")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint IndependentBlend; - - [NativeName("geometryShader")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint GeometryShader; - - [NativeName("tessellationShader")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_extended_dynamic_state3", - "VkPhysicalDeviceExtendedDynamicState3FeaturesEXT::extendedDynamicState3TessellationDomainOrigin", - ], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - public uint TessellationShader; - - [NativeName("sampleRateShading")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint SampleRateShading; - - [NativeName("dualSrcBlend")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint DualSrcBlend; - - [NativeName("logicOp")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_extended_dynamic_state3", - "VkPhysicalDeviceExtendedDynamicState3FeaturesEXT::extendedDynamicState3LogicOpEnable", - ], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - public uint LogicOp; - - [NativeName("multiDrawIndirect")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MultiDrawIndirect; - - [NativeName("drawIndirectFirstInstance")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint DrawIndirectFirstInstance; - - [NativeName("depthClamp")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint DepthClamp; - - [NativeName("depthBiasClamp")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint DepthBiasClamp; - - [NativeName("fillModeNonSolid")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_extended_dynamic_state3", - "VkPhysicalDeviceExtendedDynamicState3FeaturesEXT::extendedDynamicState3PolygonMode", - ], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - public uint FillModeNonSolid; - - [NativeName("depthBounds")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint DepthBounds; - - [NativeName("wideLines")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint WideLines; - - [NativeName("largePoints")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint LargePoints; - - [NativeName("alphaToOne")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_extended_dynamic_state3", - "VkPhysicalDeviceExtendedDynamicState3FeaturesEXT::extendedDynamicState3AlphaToOneEnable", - ], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - public uint AlphaToOne; - - [NativeName("multiViewport")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MultiViewport; - - [NativeName("samplerAnisotropy")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint SamplerAnisotropy; - - [NativeName("textureCompressionETC2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint TextureCompressionEtc2; - - [NativeName("textureCompressionASTC_LDR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint TextureCompressionAstcLdr; - - [NativeName("textureCompressionBC")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint TextureCompressionBC; - - [NativeName("occlusionQueryPrecise")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint OcclusionQueryPrecise; - - [NativeName("pipelineStatisticsQuery")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint PipelineStatisticsQuery; - - [NativeName("vertexPipelineStoresAndAtomics")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint VertexPipelineStoresAndAtomics; - - [NativeName("fragmentStoresAndAtomics")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint FragmentStoresAndAtomics; - - [NativeName("shaderTessellationAndGeometryPointSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint ShaderTessellationAndGeometryPointSize; - - [NativeName("shaderImageGatherExtended")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint ShaderImageGatherExtended; - - [NativeName("shaderStorageImageExtendedFormats")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint ShaderStorageImageExtendedFormats; - - [NativeName("shaderStorageImageMultisample")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint ShaderStorageImageMultisample; - - [NativeName("shaderStorageImageReadWithoutFormat")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint ShaderStorageImageReadWithoutFormat; - - [NativeName("shaderStorageImageWriteWithoutFormat")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint ShaderStorageImageWriteWithoutFormat; - - [NativeName("shaderUniformBufferArrayDynamicIndexing")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint ShaderUniformBufferArrayDynamicIndexing; - - [NativeName("shaderSampledImageArrayDynamicIndexing")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint ShaderSampledImageArrayDynamicIndexing; - - [NativeName("shaderStorageBufferArrayDynamicIndexing")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint ShaderStorageBufferArrayDynamicIndexing; - - [NativeName("shaderStorageImageArrayDynamicIndexing")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint ShaderStorageImageArrayDynamicIndexing; - - [NativeName("shaderClipDistance")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint ShaderClipDistance; - - [NativeName("shaderCullDistance")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint ShaderCullDistance; - - [NativeName("shaderFloat64")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint ShaderFloat64; - - [NativeName("shaderInt64")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint ShaderInt64; - - [NativeName("shaderInt16")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint ShaderInt16; - - [NativeName("shaderResourceResidency")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint ShaderResourceResidency; - - [NativeName("shaderResourceMinLod")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint ShaderResourceMinLod; - - [NativeName("sparseBinding")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint SparseBinding; - - [NativeName("sparseResidencyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint SparseResidencyBuffer; - - [NativeName("sparseResidencyImage2D")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint SparseResidencyImage2D; - - [NativeName("sparseResidencyImage3D")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint SparseResidencyImage3D; - - [NativeName("sparseResidency2Samples")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint SparseResidency2Samples; - - [NativeName("sparseResidency4Samples")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint SparseResidency4Samples; - - [NativeName("sparseResidency8Samples")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint SparseResidency8Samples; - - [NativeName("sparseResidency16Samples")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint SparseResidency16Samples; - - [NativeName("sparseResidencyAliased")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint SparseResidencyAliased; - - [NativeName("variableMultisampleRate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint VariableMultisampleRate; - - [NativeName("inheritedQueries")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint InheritedQueries; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFeatures2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFeatures2.gen.cs deleted file mode 100644 index b2ca31f1e5..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFeatures2.gen.cs +++ /dev/null @@ -1,89 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceFeatures2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceFeatures2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("features")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public PhysicalDeviceFeatures Features; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFloatControlsProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFloatControlsProperties.gen.cs deleted file mode 100644 index 1b3f9d86e3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFloatControlsProperties.gen.cs +++ /dev/null @@ -1,356 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceFloatControlsProperties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceFloatControlsProperties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("denormBehaviorIndependence")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ShaderFloatControlsIndependence DenormBehaviorIndependence; - - [NativeName("roundingModeIndependence")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ShaderFloatControlsIndependence RoundingModeIndependence; - - [NativeName("shaderSignedZeroInfNanPreserveFloat16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderSignedZeroInfNanPreserveFloat16; - - [NativeName("shaderSignedZeroInfNanPreserveFloat32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderSignedZeroInfNanPreserveFloat32; - - [NativeName("shaderSignedZeroInfNanPreserveFloat64")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderSignedZeroInfNanPreserveFloat64; - - [NativeName("shaderDenormPreserveFloat16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderDenormPreserveFloat16; - - [NativeName("shaderDenormPreserveFloat32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderDenormPreserveFloat32; - - [NativeName("shaderDenormPreserveFloat64")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderDenormPreserveFloat64; - - [NativeName("shaderDenormFlushToZeroFloat16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderDenormFlushToZeroFloat16; - - [NativeName("shaderDenormFlushToZeroFloat32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderDenormFlushToZeroFloat32; - - [NativeName("shaderDenormFlushToZeroFloat64")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderDenormFlushToZeroFloat64; - - [NativeName("shaderRoundingModeRTEFloat16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderRoundingModeRteFloat16; - - [NativeName("shaderRoundingModeRTEFloat32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderRoundingModeRteFloat32; - - [NativeName("shaderRoundingModeRTEFloat64")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderRoundingModeRteFloat64; - - [NativeName("shaderRoundingModeRTZFloat16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderRoundingModeRtzFloat16; - - [NativeName("shaderRoundingModeRTZFloat32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderRoundingModeRtzFloat32; - - [NativeName("shaderRoundingModeRTZFloat64")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderRoundingModeRtzFloat64; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFormatPackFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFormatPackFeaturesARM.gen.cs deleted file mode 100644 index 1451af589c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFormatPackFeaturesARM.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceFormatPackFeaturesARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceFormatPackFeaturesARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_format_pack"], - ImpliesSets = [ - "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", - "VK_ARM_format_pack+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_format_pack"], - ImpliesSets = [ - "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", - "VK_ARM_format_pack+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("formatPack")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_format_pack"], - ImpliesSets = [ - "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", - "VK_ARM_format_pack+VK_VERSION_1_1", - ] - )] - public uint FormatPack; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2FeaturesEXT.gen.cs deleted file mode 100644 index 117635cca1..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2FeaturesEXT.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceFragmentDensityMap2FeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceFragmentDensityMap2FeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map2"], - ImpliesSets = ["VK_EXT_fragment_density_map"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map2"], - ImpliesSets = ["VK_EXT_fragment_density_map"] - )] - public void* PNext; - - [NativeName("fragmentDensityMapDeferred")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map2"], - ImpliesSets = ["VK_EXT_fragment_density_map"] - )] - public uint FragmentDensityMapDeferred; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2PropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2PropertiesEXT.gen.cs deleted file mode 100644 index 99f35d7b65..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMap2PropertiesEXT.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceFragmentDensityMap2PropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceFragmentDensityMap2PropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map2"], - ImpliesSets = ["VK_EXT_fragment_density_map"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map2"], - ImpliesSets = ["VK_EXT_fragment_density_map"] - )] - public void* PNext; - - [NativeName("subsampledLoads")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map2"], - ImpliesSets = ["VK_EXT_fragment_density_map"] - )] - public uint SubsampledLoads; - - [NativeName("subsampledCoarseReconstructionEarlyAccess")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map2"], - ImpliesSets = ["VK_EXT_fragment_density_map"] - )] - public uint SubsampledCoarseReconstructionEarlyAccess; - - [NativeName("maxSubsampledArrayLayers")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map2"], - ImpliesSets = ["VK_EXT_fragment_density_map"] - )] - public uint MaxSubsampledArrayLayers; - - [NativeName("maxDescriptorSetSubsampledSamplers")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map2"], - ImpliesSets = ["VK_EXT_fragment_density_map"] - )] - public uint MaxDescriptorSetSubsampledSamplers; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapFeaturesEXT.gen.cs deleted file mode 100644 index 280f58e43c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapFeaturesEXT.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceFragmentDensityMapFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceFragmentDensityMapFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("fragmentDensityMap")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - public uint FragmentDensityMap; - - [NativeName("fragmentDensityMapDynamic")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - public uint FragmentDensityMapDynamic; - - [NativeName("fragmentDensityMapNonSubsampledImages")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - public uint FragmentDensityMapNonSubsampledImages; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE.gen.cs deleted file mode 100644 index 562eba2ca7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_fragment_density_map_layered"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_maintenance5", - "VK_EXT_fragment_density_map+VK_VERSION_1_4", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_fragment_density_map_layered"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_maintenance5", - "VK_EXT_fragment_density_map+VK_VERSION_1_4", - ] - )] - public void* PNext; - - [NativeName("fragmentDensityMapLayered")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_fragment_density_map_layered"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_maintenance5", - "VK_EXT_fragment_density_map+VK_VERSION_1_4", - ] - )] - public uint FragmentDensityMapLayered; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE.gen.cs deleted file mode 100644 index 1396bb8057..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_fragment_density_map_layered"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_maintenance5", - "VK_EXT_fragment_density_map+VK_VERSION_1_4", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_fragment_density_map_layered"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_maintenance5", - "VK_EXT_fragment_density_map+VK_VERSION_1_4", - ] - )] - public void* PNext; - - [NativeName("maxFragmentDensityMapLayers")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_fragment_density_map_layered"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_maintenance5", - "VK_EXT_fragment_density_map+VK_VERSION_1_4", - ] - )] - public uint MaxFragmentDensityMapLayers; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT.gen.cs deleted file mode 100644 index 39b8ba320b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT.gen.cs +++ /dev/null @@ -1,59 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("fragmentDensityMapOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - public uint FragmentDensityMapOffset; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT.gen.cs deleted file mode 100644 index 8932e638e2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT.gen.cs +++ /dev/null @@ -1,64 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("fragmentDensityOffsetGranularity")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", - ] - )] - public Extent2D FragmentDensityOffsetGranularity; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapPropertiesEXT.gen.cs deleted file mode 100644 index d6ecc27699..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentDensityMapPropertiesEXT.gen.cs +++ /dev/null @@ -1,68 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceFragmentDensityMapPropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceFragmentDensityMapPropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("minFragmentDensityTexelSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - public Extent2D MinFragmentDensityTexelSize; - - [NativeName("maxFragmentDensityTexelSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - public Extent2D MaxFragmentDensityTexelSize; - - [NativeName("fragmentDensityInvocations")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - public uint FragmentDensityInvocations; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricFeaturesKHR.gen.cs deleted file mode 100644 index c6635e4d06..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricFeaturesKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceFragmentShaderBarycentricFeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shader_barycentric"], - ImpliesSets = [ - "VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", - "VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shader_barycentric"], - ImpliesSets = [ - "VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", - "VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("fragmentShaderBarycentric")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shader_barycentric"], - ImpliesSets = [ - "VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", - "VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1", - ] - )] - public uint FragmentShaderBarycentric; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricPropertiesKHR.gen.cs deleted file mode 100644 index af57e0fbad..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderBarycentricPropertiesKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceFragmentShaderBarycentricPropertiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shader_barycentric"], - ImpliesSets = [ - "VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", - "VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shader_barycentric"], - ImpliesSets = [ - "VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", - "VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("triStripVertexOrderIndependentOfProvokingVertex")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shader_barycentric"], - ImpliesSets = [ - "VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", - "VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1", - ] - )] - public uint TriStripVertexOrderIndependentOfProvokingVertex; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderInterlockFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderInterlockFeaturesEXT.gen.cs deleted file mode 100644 index df44c9e053..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShaderInterlockFeaturesEXT.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceFragmentShaderInterlockFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_shader_interlock"], - ImpliesSets = [ - "VK_EXT_fragment_shader_interlock+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_shader_interlock+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_shader_interlock"], - ImpliesSets = [ - "VK_EXT_fragment_shader_interlock+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_shader_interlock+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("fragmentShaderSampleInterlock")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_shader_interlock"], - ImpliesSets = [ - "VK_EXT_fragment_shader_interlock+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_shader_interlock+VK_VERSION_1_1", - ] - )] - public uint FragmentShaderSampleInterlock; - - [NativeName("fragmentShaderPixelInterlock")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_shader_interlock"], - ImpliesSets = [ - "VK_EXT_fragment_shader_interlock+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_shader_interlock+VK_VERSION_1_1", - ] - )] - public uint FragmentShaderPixelInterlock; - - [NativeName("fragmentShaderShadingRateInterlock")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_shader_interlock"], - ImpliesSets = [ - "VK_EXT_fragment_shader_interlock+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_shader_interlock+VK_VERSION_1_1", - ] - )] - public uint FragmentShaderShadingRateInterlock; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsFeaturesNV.gen.cs deleted file mode 100644 index 6a1c7aad76..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsFeaturesNV.gen.cs +++ /dev/null @@ -1,54 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceFragmentShadingRateEnumsFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - public void* PNext; - - [NativeName("fragmentShadingRateEnums")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - public uint FragmentShadingRateEnums; - - [NativeName("supersampleFragmentShadingRates")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - public uint SupersampleFragmentShadingRates; - - [NativeName("noInvocationFragmentShadingRates")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - public uint NoInvocationFragmentShadingRates; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsPropertiesNV.gen.cs deleted file mode 100644 index 736567ccdb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateEnumsPropertiesNV.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceFragmentShadingRateEnumsPropertiesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - public void* PNext; - - [NativeName("maxFragmentShadingRateInvocationCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - public SampleCountFlags MaxFragmentShadingRateInvocationCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateFeaturesKHR.gen.cs deleted file mode 100644 index 1c75a71974..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateFeaturesKHR.gen.cs +++ /dev/null @@ -1,75 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceFragmentShadingRateFeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceFragmentShadingRateFeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("pipelineFragmentShadingRate")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public uint PipelineFragmentShadingRate; - - [NativeName("primitiveFragmentShadingRate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_mesh_shader", - "VK_KHR_fragment_shading_rate", - "VkPhysicalDeviceMeshShaderFeaturesEXT::primitiveFragmentShadingRateMeshShader", - ], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"], - RequireAll = true - )] - public uint PrimitiveFragmentShadingRate; - - [NativeName("attachmentFragmentShadingRate")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public uint AttachmentFragmentShadingRate; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateKHR.gen.cs deleted file mode 100644 index 74ab4e246c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRateKHR.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceFragmentShadingRateKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceFragmentShadingRateKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("sampleCounts")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public SampleCountFlags SampleCounts; - - [NativeName("fragmentSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public Extent2D FragmentSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRatePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRatePropertiesKHR.gen.cs deleted file mode 100644 index 28da9c9767..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFragmentShadingRatePropertiesKHR.gen.cs +++ /dev/null @@ -1,241 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceFragmentShadingRatePropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceFragmentShadingRatePropertiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("minFragmentShadingRateAttachmentTexelSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public Extent2D MinFragmentShadingRateAttachmentTexelSize; - - [NativeName("maxFragmentShadingRateAttachmentTexelSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public Extent2D MaxFragmentShadingRateAttachmentTexelSize; - - [NativeName("maxFragmentShadingRateAttachmentTexelSizeAspectRatio")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public uint MaxFragmentShadingRateAttachmentTexelSizeAspectRatio; - - [NativeName("primitiveFragmentShadingRateWithMultipleViewports")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public uint PrimitiveFragmentShadingRateWithMultipleViewports; - - [NativeName("layeredShadingRateAttachments")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public uint LayeredShadingRateAttachments; - - [NativeName("fragmentShadingRateNonTrivialCombinerOps")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public uint FragmentShadingRateNonTrivialCombinerOps; - - [NativeName("maxFragmentSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public Extent2D MaxFragmentSize; - - [NativeName("maxFragmentSizeAspectRatio")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public uint MaxFragmentSizeAspectRatio; - - [NativeName("maxFragmentShadingRateCoverageSamples")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public uint MaxFragmentShadingRateCoverageSamples; - - [NativeName("maxFragmentShadingRateRasterizationSamples")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public SampleCountFlags MaxFragmentShadingRateRasterizationSamples; - - [NativeName("fragmentShadingRateWithShaderDepthStencilWrites")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public uint FragmentShadingRateWithShaderDepthStencilWrites; - - [NativeName("fragmentShadingRateWithSampleMask")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public uint FragmentShadingRateWithSampleMask; - - [NativeName("fragmentShadingRateWithShaderSampleMask")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public uint FragmentShadingRateWithShaderSampleMask; - - [NativeName("fragmentShadingRateWithConservativeRasterization")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public uint FragmentShadingRateWithConservativeRasterization; - - [NativeName("fragmentShadingRateWithFragmentShaderInterlock")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public uint FragmentShadingRateWithFragmentShaderInterlock; - - [NativeName("fragmentShadingRateWithCustomSampleLocations")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public uint FragmentShadingRateWithCustomSampleLocations; - - [NativeName("fragmentShadingRateStrictMultiplyCombiner")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public uint FragmentShadingRateStrictMultiplyCombiner; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFrameBoundaryFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFrameBoundaryFeaturesEXT.gen.cs deleted file mode 100644 index 544a861045..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceFrameBoundaryFeaturesEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceFrameBoundaryFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceFrameBoundaryFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_frame_boundary"], - ImpliesSets = [ - "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", - "VK_EXT_frame_boundary+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_frame_boundary"], - ImpliesSets = [ - "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", - "VK_EXT_frame_boundary+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("frameBoundary")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_frame_boundary"], - ImpliesSets = [ - "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", - "VK_EXT_frame_boundary+VK_VERSION_1_1", - ] - )] - public uint FrameBoundary; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGlobalPriorityQueryFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGlobalPriorityQueryFeatures.gen.cs deleted file mode 100644 index 63613172a1..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGlobalPriorityQueryFeatures.gen.cs +++ /dev/null @@ -1,43 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceGlobalPriorityQueryFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceGlobalPriorityQueryFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("globalPriorityQuery")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint GlobalPriorityQuery; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.gen.cs deleted file mode 100644 index 7b6e749dc7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_graphics_pipeline_library"], - ImpliesSets = [ - "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_library+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_graphics_pipeline_library"], - ImpliesSets = [ - "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_library+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("graphicsPipelineLibrary")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_graphics_pipeline_library"], - ImpliesSets = [ - "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_library+VK_VERSION_1_1", - ] - )] - public uint GraphicsPipelineLibrary; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.gen.cs deleted file mode 100644 index 9cec5a854b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_graphics_pipeline_library"], - ImpliesSets = [ - "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_library+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_graphics_pipeline_library"], - ImpliesSets = [ - "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_library+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("graphicsPipelineLibraryFastLinking")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_graphics_pipeline_library"], - ImpliesSets = [ - "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_library+VK_VERSION_1_1", - ] - )] - public uint GraphicsPipelineLibraryFastLinking; - - [NativeName("graphicsPipelineLibraryIndependentInterpolationDecoration")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_graphics_pipeline_library"], - ImpliesSets = [ - "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_library+VK_VERSION_1_1", - ] - )] - public uint GraphicsPipelineLibraryIndependentInterpolationDecoration; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGroupProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGroupProperties.gen.cs deleted file mode 100644 index 006c903c66..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGroupProperties.gen.cs +++ /dev/null @@ -1,138 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceGroupProperties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceGroupProperties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("physicalDeviceCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint PhysicalDeviceCount; - - [NativeName("physicalDevices")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public PhysicalDeviceGroupPropertiesPhysicalDevices PhysicalDevices; - - [NativeName("subsetAllocation")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint SubsetAllocation; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGroupPropertiesPhysicalDevices.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGroupPropertiesPhysicalDevices.gen.cs deleted file mode 100644 index af3b2d23db..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceGroupPropertiesPhysicalDevices.gen.cs +++ /dev/null @@ -1,155 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_physicalDevices_e__FixedBuffer")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceGroupPropertiesPhysicalDevices -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E0; - - [NativeName("e1")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E1; - - [NativeName("e2")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E2; - - [NativeName("e3")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E3; - - [NativeName("e4")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E4; - - [NativeName("e5")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E5; - - [NativeName("e6")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E6; - - [NativeName("e7")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E7; - - [NativeName("e8")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E8; - - [NativeName("e9")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E9; - - [NativeName("e10")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E10; - - [NativeName("e11")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E11; - - [NativeName("e12")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E12; - - [NativeName("e13")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E13; - - [NativeName("e14")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E14; - - [NativeName("e15")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E15; - - [NativeName("e16")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E16; - - [NativeName("e17")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E17; - - [NativeName("e18")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E18; - - [NativeName("e19")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E19; - - [NativeName("e20")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E20; - - [NativeName("e21")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E21; - - [NativeName("e22")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E22; - - [NativeName("e23")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E23; - - [NativeName("e24")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E24; - - [NativeName("e25")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E25; - - [NativeName("e26")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E26; - - [NativeName("e27")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E27; - - [NativeName("e28")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E28; - - [NativeName("e29")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E29; - - [NativeName("e30")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E30; - - [NativeName("e31")] - [SupportedApiProfile("vulkan")] - public PhysicalDeviceHandle E31; - - [SupportedApiProfile("vulkan")] - public ref PhysicalDeviceHandle this[int index] - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - fixed (PhysicalDeviceHandle* pThis = &E0) - { - return ref pThis[index]; - } - } - } -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHdrVividFeaturesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHdrVividFeaturesHUAWEI.gen.cs deleted file mode 100644 index 365af5fc73..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHdrVividFeaturesHUAWEI.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceHdrVividFeaturesHUAWEI")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceHdrVividFeaturesHUAWEI -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_hdr_vivid"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_hdr_vivid"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("hdrVivid")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_hdr_vivid"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_VERSION_1_1", - ] - )] - public uint HdrVivid; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyFeatures.gen.cs deleted file mode 100644 index 762dec3bc2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyFeatures.gen.cs +++ /dev/null @@ -1,52 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceHostImageCopyFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceHostImageCopyFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("hostImageCopy")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public uint HostImageCopy; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyProperties.gen.cs deleted file mode 100644 index b6ddb6f6b3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyProperties.gen.cs +++ /dev/null @@ -1,118 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceHostImageCopyProperties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceHostImageCopyProperties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("copySrcLayoutCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint CopySrcLayoutCount; - - [NativeName("pCopySrcLayouts")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public ImageLayout* PCopySrcLayouts; - - [NativeName("copyDstLayoutCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint CopyDstLayoutCount; - - [NativeName("pCopyDstLayouts")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public ImageLayout* PCopyDstLayouts; - - [NativeName("optimalTilingLayoutUUID")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public PhysicalDeviceHostImageCopyPropertiesOptimalTilingLayoutUuid OptimalTilingLayoutUuid; - - [NativeName("identicalMemoryTypeRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint IdenticalMemoryTypeRequirements; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyPropertiesOptimalTilingLayoutUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyPropertiesOptimalTilingLayoutUuid.gen.cs deleted file mode 100644 index ab61cae843..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostImageCopyPropertiesOptimalTilingLayoutUuid.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_optimalTilingLayoutUUID_e__FixedBuffer")] -[InlineArray(16)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceHostImageCopyPropertiesOptimalTilingLayoutUuid -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public byte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostQueryResetFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostQueryResetFeatures.gen.cs deleted file mode 100644 index ba66f4fdcd..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceHostQueryResetFeatures.gen.cs +++ /dev/null @@ -1,63 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceHostQueryResetFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceHostQueryResetFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("hostQueryReset")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint HostQueryReset; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDProperties.gen.cs deleted file mode 100644 index 6ec08c4302..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDProperties.gen.cs +++ /dev/null @@ -1,187 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceIDProperties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceIDProperties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("deviceUUID")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public PhysicalDeviceIDPropertiesDeviceUuid DeviceUuid; - - [NativeName("driverUUID")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public PhysicalDeviceIDPropertiesDriverUuid DriverUuid; - - [NativeName("deviceLUID")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public PhysicalDeviceIDPropertiesDeviceLuid DeviceLuid; - - [NativeName("deviceNodeMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint DeviceNodeMask; - - [NativeName("deviceLUIDValid")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint DeviceLuidValid; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDPropertiesDeviceLuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDPropertiesDeviceLuid.gen.cs deleted file mode 100644 index 915b32e87b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDPropertiesDeviceLuid.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_deviceLUID_e__FixedBuffer")] -[InlineArray(8)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceIDPropertiesDeviceLuid -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public byte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDPropertiesDeviceUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDPropertiesDeviceUuid.gen.cs deleted file mode 100644 index 8f2882c944..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDPropertiesDeviceUuid.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_deviceUUID_e__FixedBuffer")] -[InlineArray(16)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceIDPropertiesDeviceUuid -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public byte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDPropertiesDriverUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDPropertiesDriverUuid.gen.cs deleted file mode 100644 index 30443802ca..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIDPropertiesDriverUuid.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_driverUUID_e__FixedBuffer")] -[InlineArray(16)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceIDPropertiesDriverUuid -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public byte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImage2DViewOf3DFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImage2DViewOf3DFeaturesEXT.gen.cs deleted file mode 100644 index 172fe65e4c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImage2DViewOf3DFeaturesEXT.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceImage2DViewOf3DFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceImage2DViewOf3DFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_2d_view_of_3d"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_2d_view_of_3d"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("image2DViewOf3D")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_2d_view_of_3d"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public uint Image2DViewOf3D; - - [NativeName("sampler2DViewOf3D")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_2d_view_of_3d"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public uint Sampler2DViewOf3D; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlFeaturesMESA.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlFeaturesMESA.gen.cs deleted file mode 100644 index d533a3182a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlFeaturesMESA.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceImageAlignmentControlFeaturesMESA")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceImageAlignmentControlFeaturesMESA -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_MESA_image_alignment_control"], - ImpliesSets = [ - "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", - "VK_MESA_image_alignment_control+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_MESA_image_alignment_control"], - ImpliesSets = [ - "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", - "VK_MESA_image_alignment_control+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("imageAlignmentControl")] - [SupportedApiProfile( - "vulkan", - ["VK_MESA_image_alignment_control"], - ImpliesSets = [ - "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", - "VK_MESA_image_alignment_control+VK_VERSION_1_1", - ] - )] - public uint ImageAlignmentControl; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlPropertiesMESA.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlPropertiesMESA.gen.cs deleted file mode 100644 index c7ec319570..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageAlignmentControlPropertiesMESA.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceImageAlignmentControlPropertiesMESA")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceImageAlignmentControlPropertiesMESA -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_MESA_image_alignment_control"], - ImpliesSets = [ - "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", - "VK_MESA_image_alignment_control+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_MESA_image_alignment_control"], - ImpliesSets = [ - "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", - "VK_MESA_image_alignment_control+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("supportedImageAlignmentMask")] - [SupportedApiProfile( - "vulkan", - ["VK_MESA_image_alignment_control"], - ImpliesSets = [ - "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", - "VK_MESA_image_alignment_control+VK_VERSION_1_1", - ] - )] - public uint SupportedImageAlignmentMask; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlFeaturesEXT.gen.cs deleted file mode 100644 index b3fbda90f6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlFeaturesEXT.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceImageCompressionControlFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceImageCompressionControlFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("imageCompressionControl")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - public uint ImageCompressionControl; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.gen.cs deleted file mode 100644 index d3ca37685d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control_swapchain"], - ImpliesSets = ["VK_EXT_image_compression_control"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control_swapchain"], - ImpliesSets = ["VK_EXT_image_compression_control"] - )] - public void* PNext; - - [NativeName("imageCompressionControlSwapchain")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control_swapchain"], - ImpliesSets = ["VK_EXT_image_compression_control"] - )] - public uint ImageCompressionControlSwapchain; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageDrmFormatModifierInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageDrmFormatModifierInfoEXT.gen.cs deleted file mode 100644 index 710776c0e7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageDrmFormatModifierInfoEXT.gen.cs +++ /dev/null @@ -1,85 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceImageDrmFormatModifierInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceImageDrmFormatModifierInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("drmFormatModifier")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public ulong DrmFormatModifier; - - [NativeName("sharingMode")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public SharingMode SharingMode; - - [NativeName("queueFamilyIndexCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public uint QueueFamilyIndexCount; - - [NativeName("pQueueFamilyIndices")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public uint* PQueueFamilyIndices; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageFormatInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageFormatInfo2.gen.cs deleted file mode 100644 index 503878ed58..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageFormatInfo2.gen.cs +++ /dev/null @@ -1,188 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceImageFormatInfo2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceImageFormatInfo2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("format")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public Format Format; - - [NativeName("type")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ImageType Type; - - [NativeName("tiling")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ImageTiling Tiling; - - [NativeName("usage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ImageUsageFlags Usage; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ImageCreateFlags Flags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2FeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2FeaturesQCOM.gen.cs deleted file mode 100644 index 2f65bba713..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2FeaturesQCOM.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceImageProcessing2FeaturesQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceImageProcessing2FeaturesQCOM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing2"], - ImpliesSets = ["VK_QCOM_image_processing"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing2"], - ImpliesSets = ["VK_QCOM_image_processing"] - )] - public void* PNext; - - [NativeName("textureBlockMatch2")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing2"], - ImpliesSets = ["VK_QCOM_image_processing"] - )] - public uint TextureBlockMatch2; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2PropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2PropertiesQCOM.gen.cs deleted file mode 100644 index ebbb06339d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessing2PropertiesQCOM.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceImageProcessing2PropertiesQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceImageProcessing2PropertiesQCOM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing2"], - ImpliesSets = ["VK_QCOM_image_processing"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing2"], - ImpliesSets = ["VK_QCOM_image_processing"] - )] - public void* PNext; - - [NativeName("maxBlockMatchWindow")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing2"], - ImpliesSets = ["VK_QCOM_image_processing"] - )] - public Extent2D MaxBlockMatchWindow; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingFeaturesQCOM.gen.cs deleted file mode 100644 index 4fcf8c632f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingFeaturesQCOM.gen.cs +++ /dev/null @@ -1,68 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceImageProcessingFeaturesQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceImageProcessingFeaturesQCOM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing"], - ImpliesSets = [ - "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", - "VK_QCOM_image_processing+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing"], - ImpliesSets = [ - "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", - "VK_QCOM_image_processing+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("textureSampleWeighted")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing"], - ImpliesSets = [ - "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", - "VK_QCOM_image_processing+VK_VERSION_1_3", - ] - )] - public uint TextureSampleWeighted; - - [NativeName("textureBoxFilter")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing"], - ImpliesSets = [ - "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", - "VK_QCOM_image_processing+VK_VERSION_1_3", - ] - )] - public uint TextureBoxFilter; - - [NativeName("textureBlockMatch")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing"], - ImpliesSets = [ - "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", - "VK_QCOM_image_processing+VK_VERSION_1_3", - ] - )] - public uint TextureBlockMatch; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingPropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingPropertiesQCOM.gen.cs deleted file mode 100644 index cf843f9a6b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageProcessingPropertiesQCOM.gen.cs +++ /dev/null @@ -1,80 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceImageProcessingPropertiesQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceImageProcessingPropertiesQCOM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing"], - ImpliesSets = [ - "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", - "VK_QCOM_image_processing+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing"], - ImpliesSets = [ - "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", - "VK_QCOM_image_processing+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("maxWeightFilterPhases")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing"], - ImpliesSets = [ - "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", - "VK_QCOM_image_processing+VK_VERSION_1_3", - ] - )] - public uint MaxWeightFilterPhases; - - [NativeName("maxWeightFilterDimension")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing"], - ImpliesSets = [ - "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", - "VK_QCOM_image_processing+VK_VERSION_1_3", - ] - )] - public Extent2D MaxWeightFilterDimension; - - [NativeName("maxBlockMatchRegion")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing"], - ImpliesSets = [ - "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", - "VK_QCOM_image_processing+VK_VERSION_1_3", - ] - )] - public Extent2D MaxBlockMatchRegion; - - [NativeName("maxBoxFilterBlockSize")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing"], - ImpliesSets = [ - "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", - "VK_QCOM_image_processing+VK_VERSION_1_3", - ] - )] - public Extent2D MaxBoxFilterBlockSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageRobustnessFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageRobustnessFeatures.gen.cs deleted file mode 100644 index 249213fecb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageRobustnessFeatures.gen.cs +++ /dev/null @@ -1,48 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceImageRobustnessFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceImageRobustnessFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("robustImageAccess")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint RobustImageAccess; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageSlicedViewOf3DFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageSlicedViewOf3DFeaturesEXT.gen.cs deleted file mode 100644 index 3a6ad390b9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageSlicedViewOf3DFeaturesEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceImageSlicedViewOf3DFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_sliced_view_of_3d"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_sliced_view_of_3d"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("imageSlicedViewOf3D")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_sliced_view_of_3d"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public uint ImageSlicedViewOf3D; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewImageFormatInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewImageFormatInfoEXT.gen.cs deleted file mode 100644 index 37df5f2ec6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewImageFormatInfoEXT.gen.cs +++ /dev/null @@ -1,26 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceImageViewImageFormatInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceImageViewImageFormatInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] - public void* PNext; - - [NativeName("imageViewType")] - [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] - public ImageViewType ImageViewType; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewMinLodFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewMinLodFeaturesEXT.gen.cs deleted file mode 100644 index 9740ac4237..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImageViewMinLodFeaturesEXT.gen.cs +++ /dev/null @@ -1,45 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceImageViewMinLodFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceImageViewMinLodFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_view_min_lod"], - ImpliesSets = [ - "VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_view_min_lod+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_view_min_lod"], - ImpliesSets = [ - "VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_view_min_lod+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("minLod")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_view_min_lod"], - ImpliesSets = [ - "VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_view_min_lod+VK_VERSION_1_1", - ] - )] - public uint MinLod; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImagelessFramebufferFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImagelessFramebufferFeatures.gen.cs deleted file mode 100644 index 50ab56739b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceImagelessFramebufferFeatures.gen.cs +++ /dev/null @@ -1,52 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceImagelessFramebufferFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceImagelessFramebufferFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("imagelessFramebuffer")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint ImagelessFramebuffer; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIndexTypeUint8Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIndexTypeUint8Features.gen.cs deleted file mode 100644 index e14c5424f1..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceIndexTypeUint8Features.gen.cs +++ /dev/null @@ -1,44 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceIndexTypeUint8Features")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceIndexTypeUint8Features -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("indexTypeUint8")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint IndexTypeUint8; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInheritedViewportScissorFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInheritedViewportScissorFeaturesNV.gen.cs deleted file mode 100644 index d86bc3d22b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInheritedViewportScissorFeaturesNV.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceInheritedViewportScissorFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceInheritedViewportScissorFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_inherited_viewport_scissor"], - ImpliesSets = [ - "VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2", - "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_inherited_viewport_scissor"], - ImpliesSets = [ - "VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2", - "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("inheritedViewportScissor2D")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_inherited_viewport_scissor"], - ImpliesSets = [ - "VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2", - "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", - ] - )] - public uint InheritedViewportScissor2D; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockFeatures.gen.cs deleted file mode 100644 index 3b59018b38..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockFeatures.gen.cs +++ /dev/null @@ -1,52 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceInlineUniformBlockFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceInlineUniformBlockFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("inlineUniformBlock")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint InlineUniformBlock; - - [NativeName("descriptorBindingInlineUniformBlockUpdateAfterBind")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint DescriptorBindingInlineUniformBlockUpdateAfterBind; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockProperties.gen.cs deleted file mode 100644 index 9bd98aecfc..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInlineUniformBlockProperties.gen.cs +++ /dev/null @@ -1,119 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceInlineUniformBlockProperties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceInlineUniformBlockProperties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("maxInlineUniformBlockSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint MaxInlineUniformBlockSize; - - [NativeName("maxPerStageDescriptorInlineUniformBlocks")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint MaxPerStageDescriptorInlineUniformBlocks; - - [NativeName("maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint MaxPerStageDescriptorUpdateAfterBindInlineUniformBlocks; - - [NativeName("maxDescriptorSetInlineUniformBlocks")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint MaxDescriptorSetInlineUniformBlocks; - - [NativeName("maxDescriptorSetUpdateAfterBindInlineUniformBlocks")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint MaxDescriptorSetUpdateAfterBindInlineUniformBlocks; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInvocationMaskFeaturesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInvocationMaskFeaturesHUAWEI.gen.cs deleted file mode 100644 index e4951c5453..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceInvocationMaskFeaturesHUAWEI.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceInvocationMaskFeaturesHUAWEI")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceInvocationMaskFeaturesHUAWEI -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_invocation_mask"], - ImpliesSets = [ - "VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2", - "VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_invocation_mask"], - ImpliesSets = [ - "VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2", - "VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("invocationMask")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_invocation_mask"], - ImpliesSets = [ - "VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2", - "VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3", - ] - )] - public uint InvocationMask; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiKHR.gen.cs deleted file mode 100644 index 7ff83610de..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiKHR.gen.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceLayeredApiKHR")] -[SupportedApiProfile("vulkan")] -public enum PhysicalDeviceLayeredApiKHR : uint -{ - [NativeName("VK_PHYSICAL_DEVICE_LAYERED_API_VULKAN_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - Vulkan = 0, - - [NativeName("VK_PHYSICAL_DEVICE_LAYERED_API_D3D12_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - D3D12 = 1, - - [NativeName("VK_PHYSICAL_DEVICE_LAYERED_API_METAL_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - Metal = 2, - - [NativeName("VK_PHYSICAL_DEVICE_LAYERED_API_OPENGL_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - Opengl = 3, - - [NativeName("VK_PHYSICAL_DEVICE_LAYERED_API_OPENGLES_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - Opengles = 4, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHR.gen.cs deleted file mode 100644 index 1c49013c9e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceLayeredApiPropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceLayeredApiPropertiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public void* PNext; - - [NativeName("vendorID")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public uint VendorID; - - [NativeName("deviceID")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public uint DeviceID; - - [NativeName("layeredAPI")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public PhysicalDeviceLayeredApiKHR LayeredApi; - - [NativeName("deviceName")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public PhysicalDeviceLayeredApiPropertiesKhrDeviceName DeviceName; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKhrDeviceName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKhrDeviceName.gen.cs deleted file mode 100644 index 865e576fb0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesKhrDeviceName.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_deviceName_e__FixedBuffer")] -[InlineArray(256)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceLayeredApiPropertiesKhrDeviceName -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public sbyte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesListKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesListKHR.gen.cs deleted file mode 100644 index 2f3cc99858..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiPropertiesListKHR.gen.cs +++ /dev/null @@ -1,30 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceLayeredApiPropertiesListKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceLayeredApiPropertiesListKHR -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public void* PNext; - - [NativeName("layeredApiCount")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public uint LayeredApiCount; - - [NativeName("pLayeredApis")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public PhysicalDeviceLayeredApiPropertiesKHR* PLayeredApis; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiVulkanPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiVulkanPropertiesKHR.gen.cs deleted file mode 100644 index 49ec6cfde6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredApiVulkanPropertiesKHR.gen.cs +++ /dev/null @@ -1,25 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceLayeredApiVulkanPropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceLayeredApiVulkanPropertiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public void* PNext; - - [NativeName("properties")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public PhysicalDeviceProperties2 Properties; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredDriverPropertiesMSFT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredDriverPropertiesMSFT.gen.cs deleted file mode 100644 index c82452bc7f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLayeredDriverPropertiesMSFT.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceLayeredDriverPropertiesMSFT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceLayeredDriverPropertiesMSFT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_MSFT_layered_driver"], - ImpliesSets = [ - "VK_MSFT_layered_driver+VK_KHR_get_physical_device_properties2", - "VK_MSFT_layered_driver+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_MSFT_layered_driver"], - ImpliesSets = [ - "VK_MSFT_layered_driver+VK_KHR_get_physical_device_properties2", - "VK_MSFT_layered_driver+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("underlyingAPI")] - [SupportedApiProfile( - "vulkan", - ["VK_MSFT_layered_driver"], - ImpliesSets = [ - "VK_MSFT_layered_driver+VK_KHR_get_physical_device_properties2", - "VK_MSFT_layered_driver+VK_VERSION_1_1", - ] - )] - public LayeredDriverUnderlyingApiMSFT UnderlyingApi; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyDitheringFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyDitheringFeaturesEXT.gen.cs deleted file mode 100644 index 8e98187550..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyDitheringFeaturesEXT.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceLegacyDitheringFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceLegacyDitheringFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_legacy_dithering"], - ImpliesSets = [ - "VK_EXT_legacy_dithering+VK_KHR_get_physical_device_properties2", - "VK_EXT_legacy_dithering+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_legacy_dithering"], - ImpliesSets = [ - "VK_EXT_legacy_dithering+VK_KHR_get_physical_device_properties2", - "VK_EXT_legacy_dithering+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("legacyDithering")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_legacy_dithering"], - ImpliesSets = [ - "VK_EXT_legacy_dithering+VK_KHR_get_physical_device_properties2", - "VK_EXT_legacy_dithering+VK_VERSION_1_1", - ] - )] - public uint LegacyDithering; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesFeaturesEXT.gen.cs deleted file mode 100644 index 2fc858bcdd..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesFeaturesEXT.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceLegacyVertexAttributesFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_legacy_vertex_attributes"], - ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_legacy_vertex_attributes"], - ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] - )] - public void* PNext; - - [NativeName("legacyVertexAttributes")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_legacy_vertex_attributes"], - ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] - )] - public uint LegacyVertexAttributes; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesPropertiesEXT.gen.cs deleted file mode 100644 index 7cf0d90fee..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLegacyVertexAttributesPropertiesEXT.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceLegacyVertexAttributesPropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_legacy_vertex_attributes"], - ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_legacy_vertex_attributes"], - ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] - )] - public void* PNext; - - [NativeName("nativeUnalignedPerformance")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_legacy_vertex_attributes"], - ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] - )] - public uint NativeUnalignedPerformance; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimits.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimits.gen.cs deleted file mode 100644 index ccbf117def..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimits.gen.cs +++ /dev/null @@ -1,3088 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceLimits")] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceLimits -{ - [NativeName("maxImageDimension1D")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxImageDimension1D; - - [NativeName("maxImageDimension2D")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxImageDimension2D; - - [NativeName("maxImageDimension3D")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxImageDimension3D; - - [NativeName("maxImageDimensionCube")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxImageDimensionCube; - - [NativeName("maxImageArrayLayers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxImageArrayLayers; - - [NativeName("maxTexelBufferElements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxTexelBufferElements; - - [NativeName("maxUniformBufferRange")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxUniformBufferRange; - - [NativeName("maxStorageBufferRange")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxStorageBufferRange; - - [NativeName("maxPushConstantsSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxPushConstantsSize; - - [NativeName("maxMemoryAllocationCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxMemoryAllocationCount; - - [NativeName("maxSamplerAllocationCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxSamplerAllocationCount; - - [NativeName("bufferImageGranularity")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong BufferImageGranularity; - - [NativeName("sparseAddressSpaceSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong SparseAddressSpaceSize; - - [NativeName("maxBoundDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxBoundDescriptorSets; - - [NativeName("maxPerStageDescriptorSamplers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxPerStageDescriptorSamplers; - - [NativeName("maxPerStageDescriptorUniformBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxPerStageDescriptorUniformBuffers; - - [NativeName("maxPerStageDescriptorStorageBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxPerStageDescriptorStorageBuffers; - - [NativeName("maxPerStageDescriptorSampledImages")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxPerStageDescriptorSampledImages; - - [NativeName("maxPerStageDescriptorStorageImages")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxPerStageDescriptorStorageImages; - - [NativeName("maxPerStageDescriptorInputAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxPerStageDescriptorInputAttachments; - - [NativeName("maxPerStageResources")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxPerStageResources; - - [NativeName("maxDescriptorSetSamplers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxDescriptorSetSamplers; - - [NativeName("maxDescriptorSetUniformBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxDescriptorSetUniformBuffers; - - [NativeName("maxDescriptorSetUniformBuffersDynamic")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxDescriptorSetUniformBuffersDynamic; - - [NativeName("maxDescriptorSetStorageBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxDescriptorSetStorageBuffers; - - [NativeName("maxDescriptorSetStorageBuffersDynamic")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxDescriptorSetStorageBuffersDynamic; - - [NativeName("maxDescriptorSetSampledImages")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxDescriptorSetSampledImages; - - [NativeName("maxDescriptorSetStorageImages")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxDescriptorSetStorageImages; - - [NativeName("maxDescriptorSetInputAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxDescriptorSetInputAttachments; - - [NativeName("maxVertexInputAttributes")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxVertexInputAttributes; - - [NativeName("maxVertexInputBindings")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxVertexInputBindings; - - [NativeName("maxVertexInputAttributeOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxVertexInputAttributeOffset; - - [NativeName("maxVertexInputBindingStride")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxVertexInputBindingStride; - - [NativeName("maxVertexOutputComponents")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxVertexOutputComponents; - - [NativeName("maxTessellationGenerationLevel")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxTessellationGenerationLevel; - - [NativeName("maxTessellationPatchSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxTessellationPatchSize; - - [NativeName("maxTessellationControlPerVertexInputComponents")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxTessellationControlPerVertexInputComponents; - - [NativeName("maxTessellationControlPerVertexOutputComponents")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxTessellationControlPerVertexOutputComponents; - - [NativeName("maxTessellationControlPerPatchOutputComponents")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxTessellationControlPerPatchOutputComponents; - - [NativeName("maxTessellationControlTotalOutputComponents")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxTessellationControlTotalOutputComponents; - - [NativeName("maxTessellationEvaluationInputComponents")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxTessellationEvaluationInputComponents; - - [NativeName("maxTessellationEvaluationOutputComponents")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxTessellationEvaluationOutputComponents; - - [NativeName("maxGeometryShaderInvocations")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxGeometryShaderInvocations; - - [NativeName("maxGeometryInputComponents")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxGeometryInputComponents; - - [NativeName("maxGeometryOutputComponents")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxGeometryOutputComponents; - - [NativeName("maxGeometryOutputVertices")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxGeometryOutputVertices; - - [NativeName("maxGeometryTotalOutputComponents")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxGeometryTotalOutputComponents; - - [NativeName("maxFragmentInputComponents")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxFragmentInputComponents; - - [NativeName("maxFragmentOutputAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxFragmentOutputAttachments; - - [NativeName("maxFragmentDualSrcAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxFragmentDualSrcAttachments; - - [NativeName("maxFragmentCombinedOutputResources")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxFragmentCombinedOutputResources; - - [NativeName("maxComputeSharedMemorySize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxComputeSharedMemorySize; - - [NativeName("maxComputeWorkGroupCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PhysicalDeviceLimitsMaxComputeWorkGroupCount MaxComputeWorkGroupCount; - - [NativeName("maxComputeWorkGroupInvocations")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxComputeWorkGroupInvocations; - - [NativeName("maxComputeWorkGroupSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PhysicalDeviceLimitsMaxComputeWorkGroupSize MaxComputeWorkGroupSize; - - [NativeName("subPixelPrecisionBits")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint SubPixelPrecisionBits; - - [NativeName("subTexelPrecisionBits")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint SubTexelPrecisionBits; - - [NativeName("mipmapPrecisionBits")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MipmapPrecisionBits; - - [NativeName("maxDrawIndexedIndexValue")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxDrawIndexedIndexValue; - - [NativeName("maxDrawIndirectCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxDrawIndirectCount; - - [NativeName("maxSamplerLodBias")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public float MaxSamplerLodBias; - - [NativeName("maxSamplerAnisotropy")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public float MaxSamplerAnisotropy; - - [NativeName("maxViewports")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxViewports; - - [NativeName("maxViewportDimensions")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PhysicalDeviceLimitsMaxViewportDimensions MaxViewportDimensions; - - [NativeName("viewportBoundsRange")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PhysicalDeviceLimitsViewportBoundsRange ViewportBoundsRange; - - [NativeName("viewportSubPixelBits")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint ViewportSubPixelBits; - - [NativeName("minMemoryMapAlignment")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public nuint MinMemoryMapAlignment; - - [NativeName("minTexelBufferOffsetAlignment")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong MinTexelBufferOffsetAlignment; - - [NativeName("minUniformBufferOffsetAlignment")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong MinUniformBufferOffsetAlignment; - - [NativeName("minStorageBufferOffsetAlignment")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong MinStorageBufferOffsetAlignment; - - [NativeName("minTexelOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public int MinTexelOffset; - - [NativeName("maxTexelOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxTexelOffset; - - [NativeName("minTexelGatherOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public int MinTexelGatherOffset; - - [NativeName("maxTexelGatherOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxTexelGatherOffset; - - [NativeName("minInterpolationOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public float MinInterpolationOffset; - - [NativeName("maxInterpolationOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public float MaxInterpolationOffset; - - [NativeName("subPixelInterpolationOffsetBits")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint SubPixelInterpolationOffsetBits; - - [NativeName("maxFramebufferWidth")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxFramebufferWidth; - - [NativeName("maxFramebufferHeight")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxFramebufferHeight; - - [NativeName("maxFramebufferLayers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxFramebufferLayers; - - [NativeName("framebufferColorSampleCounts")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SampleCountFlags FramebufferColorSampleCounts; - - [NativeName("framebufferDepthSampleCounts")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SampleCountFlags FramebufferDepthSampleCounts; - - [NativeName("framebufferStencilSampleCounts")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SampleCountFlags FramebufferStencilSampleCounts; - - [NativeName("framebufferNoAttachmentsSampleCounts")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SampleCountFlags FramebufferNoAttachmentsSampleCounts; - - [NativeName("maxColorAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxColorAttachments; - - [NativeName("sampledImageColorSampleCounts")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SampleCountFlags SampledImageColorSampleCounts; - - [NativeName("sampledImageIntegerSampleCounts")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SampleCountFlags SampledImageIntegerSampleCounts; - - [NativeName("sampledImageDepthSampleCounts")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SampleCountFlags SampledImageDepthSampleCounts; - - [NativeName("sampledImageStencilSampleCounts")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SampleCountFlags SampledImageStencilSampleCounts; - - [NativeName("storageImageSampleCounts")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SampleCountFlags StorageImageSampleCounts; - - [NativeName("maxSampleMaskWords")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxSampleMaskWords; - - [NativeName("timestampComputeAndGraphics")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint TimestampComputeAndGraphics; - - [NativeName("timestampPeriod")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public float TimestampPeriod; - - [NativeName("maxClipDistances")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxClipDistances; - - [NativeName("maxCullDistances")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxCullDistances; - - [NativeName("maxCombinedClipAndCullDistances")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MaxCombinedClipAndCullDistances; - - [NativeName("discreteQueuePriorities")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint DiscreteQueuePriorities; - - [NativeName("pointSizeRange")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PhysicalDeviceLimitsPointSizeRange PointSizeRange; - - [NativeName("lineWidthRange")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PhysicalDeviceLimitsLineWidthRange LineWidthRange; - - [NativeName("pointSizeGranularity")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public float PointSizeGranularity; - - [NativeName("lineWidthGranularity")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public float LineWidthGranularity; - - [NativeName("strictLines")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint StrictLines; - - [NativeName("standardSampleLocations")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint StandardSampleLocations; - - [NativeName("optimalBufferCopyOffsetAlignment")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong OptimalBufferCopyOffsetAlignment; - - [NativeName("optimalBufferCopyRowPitchAlignment")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong OptimalBufferCopyRowPitchAlignment; - - [NativeName("nonCoherentAtomSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong NonCoherentAtomSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsLineWidthRange.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsLineWidthRange.gen.cs deleted file mode 100644 index 956b6a2932..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsLineWidthRange.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_lineWidthRange_e__FixedBuffer")] -[InlineArray(2)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceLimitsLineWidthRange -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public float E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsMaxComputeWorkGroupCount.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsMaxComputeWorkGroupCount.gen.cs deleted file mode 100644 index 06441aa0a3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsMaxComputeWorkGroupCount.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_maxComputeWorkGroupCount_e__FixedBuffer")] -[InlineArray(3)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceLimitsMaxComputeWorkGroupCount -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public uint E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsMaxComputeWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsMaxComputeWorkGroupSize.gen.cs deleted file mode 100644 index 3678850056..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsMaxComputeWorkGroupSize.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_maxComputeWorkGroupSize_e__FixedBuffer")] -[InlineArray(3)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceLimitsMaxComputeWorkGroupSize -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public uint E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsMaxViewportDimensions.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsMaxViewportDimensions.gen.cs deleted file mode 100644 index 839b260bff..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsMaxViewportDimensions.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_maxViewportDimensions_e__FixedBuffer")] -[InlineArray(2)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceLimitsMaxViewportDimensions -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public uint E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsPointSizeRange.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsPointSizeRange.gen.cs deleted file mode 100644 index 8a29c64a61..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsPointSizeRange.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_pointSizeRange_e__FixedBuffer")] -[InlineArray(2)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceLimitsPointSizeRange -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public float E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsViewportBoundsRange.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsViewportBoundsRange.gen.cs deleted file mode 100644 index 9b83a8b386..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLimitsViewportBoundsRange.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_viewportBoundsRange_e__FixedBuffer")] -[InlineArray(2)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceLimitsViewportBoundsRange -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public float E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationFeatures.gen.cs deleted file mode 100644 index dcada13620..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationFeatures.gen.cs +++ /dev/null @@ -1,74 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceLineRasterizationFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceLineRasterizationFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("rectangularLines")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint RectangularLines; - - [NativeName("bresenhamLines")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint BresenhamLines; - - [NativeName("smoothLines")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint SmoothLines; - - [NativeName("stippledRectangularLines")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint StippledRectangularLines; - - [NativeName("stippledBresenhamLines")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint StippledBresenhamLines; - - [NativeName("stippledSmoothLines")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint StippledSmoothLines; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationProperties.gen.cs deleted file mode 100644 index 76702b3643..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLineRasterizationProperties.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceLineRasterizationProperties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceLineRasterizationProperties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("lineSubPixelPrecisionBits")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint LineSubPixelPrecisionBits; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLinearColorAttachmentFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLinearColorAttachmentFeaturesNV.gen.cs deleted file mode 100644 index fab5db054b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceLinearColorAttachmentFeaturesNV.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceLinearColorAttachmentFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceLinearColorAttachmentFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_linear_color_attachment"], - ImpliesSets = [ - "VK_NV_linear_color_attachment+VK_KHR_get_physical_device_properties2", - "VK_NV_linear_color_attachment+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_linear_color_attachment"], - ImpliesSets = [ - "VK_NV_linear_color_attachment+VK_KHR_get_physical_device_properties2", - "VK_NV_linear_color_attachment+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("linearColorAttachment")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_linear_color_attachment"], - ImpliesSets = [ - "VK_NV_linear_color_attachment+VK_KHR_get_physical_device_properties2", - "VK_NV_linear_color_attachment+VK_VERSION_1_1", - ] - )] - public uint LinearColorAttachment; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10FeaturesKHR.gen.cs deleted file mode 100644 index d71e26667c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10FeaturesKHR.gen.cs +++ /dev/null @@ -1,45 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMaintenance10FeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMaintenance10FeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("maintenance10")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - public uint Maintenance10; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10PropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10PropertiesKHR.gen.cs deleted file mode 100644 index 66c3696603..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance10PropertiesKHR.gen.cs +++ /dev/null @@ -1,68 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMaintenance10PropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMaintenance10PropertiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("rgba4OpaqueBlackSwizzled")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - public uint Rgba4OpaqueBlackSwizzled; - - [NativeName("resolveSrgbFormatAppliesTransferFunction")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - public uint ResolveSrgbFormatAppliesTransferFunction; - - [NativeName("resolveSrgbFormatSupportsTransferFunctionControl")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - public uint ResolveSrgbFormatSupportsTransferFunctionControl; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance3Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance3Properties.gen.cs deleted file mode 100644 index bd0b6a9fdb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance3Properties.gen.cs +++ /dev/null @@ -1,98 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMaintenance3Properties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMaintenance3Properties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("maxPerSetDescriptors")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint MaxPerSetDescriptors; - - [NativeName("maxMemoryAllocationSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ulong MaxMemoryAllocationSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Features.gen.cs deleted file mode 100644 index 19d828004b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Features.gen.cs +++ /dev/null @@ -1,51 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMaintenance4Features")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMaintenance4Features -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("maintenance4")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint Maintenance4; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Properties.gen.cs deleted file mode 100644 index e823925e14..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance4Properties.gen.cs +++ /dev/null @@ -1,64 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMaintenance4Properties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMaintenance4Properties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("maxBufferSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ulong MaxBufferSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Features.gen.cs deleted file mode 100644 index eff92dddd3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Features.gen.cs +++ /dev/null @@ -1,44 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMaintenance5Features")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMaintenance5Features -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("maintenance5")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint Maintenance5; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Properties.gen.cs deleted file mode 100644 index 84dd06eca3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance5Properties.gen.cs +++ /dev/null @@ -1,118 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMaintenance5Properties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMaintenance5Properties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("earlyFragmentMultisampleCoverageAfterSampleCounting")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint EarlyFragmentMultisampleCoverageAfterSampleCounting; - - [NativeName("earlyFragmentSampleMaskTestBeforeSampleCounting")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint EarlyFragmentSampleMaskTestBeforeSampleCounting; - - [NativeName("depthStencilSwizzleOneSupport")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint DepthStencilSwizzleOneSupport; - - [NativeName("polygonModePointSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint PolygonModePointSize; - - [NativeName("nonStrictSinglePixelWideLinesUseParallelogram")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint NonStrictSinglePixelWideLinesUseParallelogram; - - [NativeName("nonStrictWideLinesUseParallelogram")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint NonStrictWideLinesUseParallelogram; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Features.gen.cs deleted file mode 100644 index 8d06ce4960..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Features.gen.cs +++ /dev/null @@ -1,44 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMaintenance6Features")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMaintenance6Features -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("maintenance6")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint Maintenance6; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Properties.gen.cs deleted file mode 100644 index eecbd24809..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance6Properties.gen.cs +++ /dev/null @@ -1,79 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMaintenance6Properties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMaintenance6Properties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("blockTexelViewCompatibleMultipleLayers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint BlockTexelViewCompatibleMultipleLayers; - - [NativeName("maxCombinedImageSamplerDescriptorCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint MaxCombinedImageSamplerDescriptorCount; - - [NativeName("fragmentShadingRateClampCombinerInputs")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint FragmentShadingRateClampCombinerInputs; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7FeaturesKHR.gen.cs deleted file mode 100644 index 60e50391bd..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7FeaturesKHR.gen.cs +++ /dev/null @@ -1,25 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMaintenance7FeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMaintenance7FeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public void* PNext; - - [NativeName("maintenance7")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public uint Maintenance7; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7PropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7PropertiesKHR.gen.cs deleted file mode 100644 index 5e15146e53..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance7PropertiesKHR.gen.cs +++ /dev/null @@ -1,54 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMaintenance7PropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMaintenance7PropertiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public void* PNext; - - [NativeName("robustFragmentShadingRateAttachmentAccess")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public uint RobustFragmentShadingRateAttachmentAccess; - - [NativeName("separateDepthStencilAttachmentAccess")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public uint SeparateDepthStencilAttachmentAccess; - - [NativeName("maxDescriptorSetTotalUniformBuffersDynamic")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public uint MaxDescriptorSetTotalUniformBuffersDynamic; - - [NativeName("maxDescriptorSetTotalStorageBuffersDynamic")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public uint MaxDescriptorSetTotalStorageBuffersDynamic; - - [NativeName("maxDescriptorSetTotalBuffersDynamic")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public uint MaxDescriptorSetTotalBuffersDynamic; - - [NativeName("maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public uint MaxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic; - - [NativeName("maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public uint MaxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic; - - [NativeName("maxDescriptorSetUpdateAfterBindTotalBuffersDynamic")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public uint MaxDescriptorSetUpdateAfterBindTotalBuffersDynamic; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance8FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance8FeaturesKHR.gen.cs deleted file mode 100644 index 6b60e2f6cb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance8FeaturesKHR.gen.cs +++ /dev/null @@ -1,25 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMaintenance8FeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMaintenance8FeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] - public void* PNext; - - [NativeName("maintenance8")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] - public uint Maintenance8; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9FeaturesKHR.gen.cs deleted file mode 100644 index a741e8e342..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9FeaturesKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMaintenance9FeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMaintenance9FeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance9"], - ImpliesSets = [ - "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance9+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance9"], - ImpliesSets = [ - "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance9+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("maintenance9")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance9"], - ImpliesSets = [ - "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance9+VK_VERSION_1_1", - ] - )] - public uint Maintenance9; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9PropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9PropertiesKHR.gen.cs deleted file mode 100644 index c011f87613..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMaintenance9PropertiesKHR.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMaintenance9PropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMaintenance9PropertiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance9"], - ImpliesSets = [ - "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance9+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance9"], - ImpliesSets = [ - "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance9+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("image2DViewOf3DSparse")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance9"], - ImpliesSets = [ - "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance9+VK_VERSION_1_1", - ] - )] - public uint Image2DViewOf3DSparse; - - [NativeName("defaultVertexAttributeValue")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance9"], - ImpliesSets = [ - "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance9+VK_VERSION_1_1", - ] - )] - public DefaultVertexAttributeValueKHR DefaultVertexAttributeValue; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedFeaturesEXT.gen.cs deleted file mode 100644 index bc5809541e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedFeaturesEXT.gen.cs +++ /dev/null @@ -1,68 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMapMemoryPlacedFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMapMemoryPlacedFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_map_memory_placed"], - ImpliesSets = [ - "VK_EXT_map_memory_placed+VK_KHR_map_memory2", - "VK_EXT_map_memory_placed+VK_VERSION_1_4", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_map_memory_placed"], - ImpliesSets = [ - "VK_EXT_map_memory_placed+VK_KHR_map_memory2", - "VK_EXT_map_memory_placed+VK_VERSION_1_4", - ] - )] - public void* PNext; - - [NativeName("memoryMapPlaced")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_map_memory_placed"], - ImpliesSets = [ - "VK_EXT_map_memory_placed+VK_KHR_map_memory2", - "VK_EXT_map_memory_placed+VK_VERSION_1_4", - ] - )] - public uint MemoryMapPlaced; - - [NativeName("memoryMapRangePlaced")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_map_memory_placed"], - ImpliesSets = [ - "VK_EXT_map_memory_placed+VK_KHR_map_memory2", - "VK_EXT_map_memory_placed+VK_VERSION_1_4", - ] - )] - public uint MemoryMapRangePlaced; - - [NativeName("memoryUnmapReserve")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_map_memory_placed"], - ImpliesSets = [ - "VK_EXT_map_memory_placed+VK_KHR_map_memory2", - "VK_EXT_map_memory_placed+VK_VERSION_1_4", - ] - )] - public uint MemoryUnmapReserve; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedPropertiesEXT.gen.cs deleted file mode 100644 index 67a7a62168..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMapMemoryPlacedPropertiesEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMapMemoryPlacedPropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMapMemoryPlacedPropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_map_memory_placed"], - ImpliesSets = [ - "VK_EXT_map_memory_placed+VK_KHR_map_memory2", - "VK_EXT_map_memory_placed+VK_VERSION_1_4", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_map_memory_placed"], - ImpliesSets = [ - "VK_EXT_map_memory_placed+VK_KHR_map_memory2", - "VK_EXT_map_memory_placed+VK_VERSION_1_4", - ] - )] - public void* PNext; - - [NativeName("minPlacedMemoryMapAlignment")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_map_memory_placed"], - ImpliesSets = [ - "VK_EXT_map_memory_placed+VK_KHR_map_memory2", - "VK_EXT_map_memory_placed+VK_VERSION_1_4", - ] - )] - public ulong MinPlacedMemoryMapAlignment; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXT.gen.cs deleted file mode 100644 index c90d993fb7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesEXT.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMemoryBudgetPropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMemoryBudgetPropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_budget"], - ImpliesSets = [ - "VK_EXT_memory_budget+VK_KHR_get_physical_device_properties2", - "VK_EXT_memory_budget+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_budget"], - ImpliesSets = [ - "VK_EXT_memory_budget+VK_KHR_get_physical_device_properties2", - "VK_EXT_memory_budget+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("heapBudget")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_budget"], - ImpliesSets = [ - "VK_EXT_memory_budget+VK_KHR_get_physical_device_properties2", - "VK_EXT_memory_budget+VK_VERSION_1_1", - ] - )] - public PhysicalDeviceMemoryBudgetPropertiesExtHeapBudget HeapBudget; - - [NativeName("heapUsage")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_budget"], - ImpliesSets = [ - "VK_EXT_memory_budget+VK_KHR_get_physical_device_properties2", - "VK_EXT_memory_budget+VK_VERSION_1_1", - ] - )] - public PhysicalDeviceMemoryBudgetPropertiesExtHeapUsage HeapUsage; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesExtHeapBudget.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesExtHeapBudget.gen.cs deleted file mode 100644 index 894f05aec0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesExtHeapBudget.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_heapBudget_e__FixedBuffer")] -[InlineArray(16)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceMemoryBudgetPropertiesExtHeapBudget -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public ulong E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesExtHeapUsage.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesExtHeapUsage.gen.cs deleted file mode 100644 index d0a0f80ac0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryBudgetPropertiesExtHeapUsage.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_heapUsage_e__FixedBuffer")] -[InlineArray(16)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceMemoryBudgetPropertiesExtHeapUsage -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public ulong E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionFeaturesEXT.gen.cs deleted file mode 100644 index e4d9ef0168..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionFeaturesEXT.gen.cs +++ /dev/null @@ -1,41 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMemoryDecompressionFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMemoryDecompressionFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - public void* PNext; - - [NativeName("memoryDecompression")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public uint MemoryDecompression; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionPropertiesEXT.gen.cs deleted file mode 100644 index fc2e35b194..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryDecompressionPropertiesEXT.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMemoryDecompressionPropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMemoryDecompressionPropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - public void* PNext; - - [NativeName("decompressionMethods")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - public MemoryDecompressionMethodFlagsEXT DecompressionMethods; - - [NativeName("maxDecompressionIndirectCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - public ulong MaxDecompressionIndirectCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPriorityFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPriorityFeaturesEXT.gen.cs deleted file mode 100644 index aff310dacb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPriorityFeaturesEXT.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMemoryPriorityFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMemoryPriorityFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_priority"], - ImpliesSets = [ - "VK_EXT_memory_priority+VK_KHR_get_physical_device_properties2", - "VK_EXT_memory_priority+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_priority"], - ImpliesSets = [ - "VK_EXT_memory_priority+VK_KHR_get_physical_device_properties2", - "VK_EXT_memory_priority+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("memoryPriority")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_priority"], - ImpliesSets = [ - "VK_EXT_memory_priority+VK_KHR_get_physical_device_properties2", - "VK_EXT_memory_priority+VK_VERSION_1_1", - ] - )] - public uint MemoryPriority; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryProperties.gen.cs deleted file mode 100644 index 3c78b58ad3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryProperties.gen.cs +++ /dev/null @@ -1,129 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMemoryProperties")] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceMemoryProperties -{ - [NativeName("memoryTypeCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MemoryTypeCount; - - [NativeName("memoryTypes")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PhysicalDeviceMemoryPropertiesMemoryTypes MemoryTypes; - - [NativeName("memoryHeapCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MemoryHeapCount; - - [NativeName("memoryHeaps")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PhysicalDeviceMemoryPropertiesMemoryHeaps MemoryHeaps; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryProperties2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryProperties2.gen.cs deleted file mode 100644 index ae4593e113..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryProperties2.gen.cs +++ /dev/null @@ -1,89 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMemoryProperties2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMemoryProperties2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("memoryProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public PhysicalDeviceMemoryProperties MemoryProperties; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPropertiesMemoryHeaps.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPropertiesMemoryHeaps.gen.cs deleted file mode 100644 index 3a5bfad80c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPropertiesMemoryHeaps.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_memoryHeaps_e__FixedBuffer")] -[InlineArray(16)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceMemoryPropertiesMemoryHeaps -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public MemoryHeap E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPropertiesMemoryTypes.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPropertiesMemoryTypes.gen.cs deleted file mode 100644 index 9c9f79ccbc..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMemoryPropertiesMemoryTypes.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_memoryTypes_e__FixedBuffer")] -[InlineArray(32)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceMemoryPropertiesMemoryTypes -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public MemoryType E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesEXT.gen.cs deleted file mode 100644 index 77b1440c3a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesEXT.gen.cs +++ /dev/null @@ -1,71 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMeshShaderFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMeshShaderFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public void* PNext; - - [NativeName("taskShader")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint TaskShader; - - [NativeName("meshShader")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - public uint MeshShader; - - [NativeName("multiviewMeshShader")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint MultiviewMeshShader; - - [NativeName("primitiveFragmentShadingRateMeshShader")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint PrimitiveFragmentShadingRateMeshShader; - - [NativeName("meshShaderQueries")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint MeshShaderQueries; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesNV.gen.cs deleted file mode 100644 index 0b7acbd609..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderFeaturesNV.gen.cs +++ /dev/null @@ -1,54 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMeshShaderFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMeshShaderFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("taskShader")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint TaskShader; - - [NativeName("meshShader")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - public uint MeshShader; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXT.gen.cs deleted file mode 100644 index cc7a986b13..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesEXT.gen.cs +++ /dev/null @@ -1,254 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMeshShaderPropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMeshShaderPropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public void* PNext; - - [NativeName("maxTaskWorkGroupTotalCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint MaxTaskWorkGroupTotalCount; - - [NativeName("maxTaskWorkGroupCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public PhysicalDeviceMeshShaderPropertiesExtMaxTaskWorkGroupCount MaxTaskWorkGroupCount; - - [NativeName("maxTaskWorkGroupInvocations")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint MaxTaskWorkGroupInvocations; - - [NativeName("maxTaskWorkGroupSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public PhysicalDeviceMeshShaderPropertiesExtMaxTaskWorkGroupSize MaxTaskWorkGroupSize; - - [NativeName("maxTaskPayloadSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint MaxTaskPayloadSize; - - [NativeName("maxTaskSharedMemorySize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint MaxTaskSharedMemorySize; - - [NativeName("maxTaskPayloadAndSharedMemorySize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint MaxTaskPayloadAndSharedMemorySize; - - [NativeName("maxMeshWorkGroupTotalCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint MaxMeshWorkGroupTotalCount; - - [NativeName("maxMeshWorkGroupCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public PhysicalDeviceMeshShaderPropertiesExtMaxMeshWorkGroupCount MaxMeshWorkGroupCount; - - [NativeName("maxMeshWorkGroupInvocations")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint MaxMeshWorkGroupInvocations; - - [NativeName("maxMeshWorkGroupSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public PhysicalDeviceMeshShaderPropertiesExtMaxMeshWorkGroupSize MaxMeshWorkGroupSize; - - [NativeName("maxMeshSharedMemorySize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint MaxMeshSharedMemorySize; - - [NativeName("maxMeshPayloadAndSharedMemorySize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint MaxMeshPayloadAndSharedMemorySize; - - [NativeName("maxMeshOutputMemorySize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint MaxMeshOutputMemorySize; - - [NativeName("maxMeshPayloadAndOutputMemorySize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint MaxMeshPayloadAndOutputMemorySize; - - [NativeName("maxMeshOutputComponents")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint MaxMeshOutputComponents; - - [NativeName("maxMeshOutputVertices")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint MaxMeshOutputVertices; - - [NativeName("maxMeshOutputPrimitives")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint MaxMeshOutputPrimitives; - - [NativeName("maxMeshOutputLayers")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint MaxMeshOutputLayers; - - [NativeName("maxMeshMultiviewViewCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint MaxMeshMultiviewViewCount; - - [NativeName("meshOutputPerVertexGranularity")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint MeshOutputPerVertexGranularity; - - [NativeName("meshOutputPerPrimitiveGranularity")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint MeshOutputPerPrimitiveGranularity; - - [NativeName("maxPreferredTaskWorkGroupInvocations")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint MaxPreferredTaskWorkGroupInvocations; - - [NativeName("maxPreferredMeshWorkGroupInvocations")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint MaxPreferredMeshWorkGroupInvocations; - - [NativeName("prefersLocalInvocationVertexOutput")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint PrefersLocalInvocationVertexOutput; - - [NativeName("prefersLocalInvocationPrimitiveOutput")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint PrefersLocalInvocationPrimitiveOutput; - - [NativeName("prefersCompactVertexOutput")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint PrefersCompactVertexOutput; - - [NativeName("prefersCompactPrimitiveOutput")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public uint PrefersCompactPrimitiveOutput; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesExtMaxMeshWorkGroupCount.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesExtMaxMeshWorkGroupCount.gen.cs deleted file mode 100644 index d1f2310b36..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesExtMaxMeshWorkGroupCount.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_maxMeshWorkGroupCount_e__FixedBuffer")] -[InlineArray(3)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceMeshShaderPropertiesExtMaxMeshWorkGroupCount -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public uint E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesExtMaxMeshWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesExtMaxMeshWorkGroupSize.gen.cs deleted file mode 100644 index 12961ac8a9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesExtMaxMeshWorkGroupSize.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_maxMeshWorkGroupSize_e__FixedBuffer")] -[InlineArray(3)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceMeshShaderPropertiesExtMaxMeshWorkGroupSize -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public uint E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesExtMaxTaskWorkGroupCount.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesExtMaxTaskWorkGroupCount.gen.cs deleted file mode 100644 index a557c05273..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesExtMaxTaskWorkGroupCount.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_maxTaskWorkGroupCount_e__FixedBuffer")] -[InlineArray(3)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceMeshShaderPropertiesExtMaxTaskWorkGroupCount -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public uint E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesExtMaxTaskWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesExtMaxTaskWorkGroupSize.gen.cs deleted file mode 100644 index b06d3e34c6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesExtMaxTaskWorkGroupSize.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_maxTaskWorkGroupSize_e__FixedBuffer")] -[InlineArray(3)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceMeshShaderPropertiesExtMaxTaskWorkGroupSize -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public uint E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNV.gen.cs deleted file mode 100644 index db57545c86..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNV.gen.cs +++ /dev/null @@ -1,179 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMeshShaderPropertiesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMeshShaderPropertiesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("maxDrawMeshTasksCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - public uint MaxDrawMeshTasksCount; - - [NativeName("maxTaskWorkGroupInvocations")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - public uint MaxTaskWorkGroupInvocations; - - [NativeName("maxTaskWorkGroupSize")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - public PhysicalDeviceMeshShaderPropertiesNVMaxTaskWorkGroupSize MaxTaskWorkGroupSize; - - [NativeName("maxTaskTotalMemorySize")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - public uint MaxTaskTotalMemorySize; - - [NativeName("maxTaskOutputCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - public uint MaxTaskOutputCount; - - [NativeName("maxMeshWorkGroupInvocations")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - public uint MaxMeshWorkGroupInvocations; - - [NativeName("maxMeshWorkGroupSize")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - public PhysicalDeviceMeshShaderPropertiesNVMaxMeshWorkGroupSize MaxMeshWorkGroupSize; - - [NativeName("maxMeshTotalMemorySize")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - public uint MaxMeshTotalMemorySize; - - [NativeName("maxMeshOutputVertices")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - public uint MaxMeshOutputVertices; - - [NativeName("maxMeshOutputPrimitives")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - public uint MaxMeshOutputPrimitives; - - [NativeName("maxMeshMultiviewViewCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - public uint MaxMeshMultiviewViewCount; - - [NativeName("meshOutputPerVertexGranularity")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - public uint MeshOutputPerVertexGranularity; - - [NativeName("meshOutputPerPrimitiveGranularity")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - public uint MeshOutputPerPrimitiveGranularity; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNVMaxMeshWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNVMaxMeshWorkGroupSize.gen.cs deleted file mode 100644 index 3bc3df6a7f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNVMaxMeshWorkGroupSize.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_maxMeshWorkGroupSize_e__FixedBuffer")] -[InlineArray(3)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceMeshShaderPropertiesNVMaxMeshWorkGroupSize -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public uint E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNVMaxTaskWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNVMaxTaskWorkGroupSize.gen.cs deleted file mode 100644 index 0f4208f5f8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMeshShaderPropertiesNVMaxTaskWorkGroupSize.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_maxTaskWorkGroupSize_e__FixedBuffer")] -[InlineArray(3)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceMeshShaderPropertiesNVMaxTaskWorkGroupSize -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public uint E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawFeaturesEXT.gen.cs deleted file mode 100644 index fa26763716..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawFeaturesEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMultiDrawFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMultiDrawFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("multiDraw")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - public uint MultiDraw; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawPropertiesEXT.gen.cs deleted file mode 100644 index 9b22e25775..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiDrawPropertiesEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMultiDrawPropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMultiDrawPropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("maxMultiDrawCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - public uint MaxMultiDrawCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.gen.cs deleted file mode 100644 index a5ecc7e6c7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multisampled_render_to_single_sampled"], - ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multisampled_render_to_single_sampled"], - ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] - )] - public void* PNext; - - [NativeName("multisampledRenderToSingleSampled")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multisampled_render_to_single_sampled"], - ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] - )] - public uint MultisampledRenderToSingleSampled; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewFeatures.gen.cs deleted file mode 100644 index e07c65f97e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewFeatures.gen.cs +++ /dev/null @@ -1,90 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMultiviewFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMultiviewFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("multiview")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.1" - )] - public uint Multiview; - - [NativeName("multiviewGeometryShader")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint MultiviewGeometryShader; - - [NativeName("multiviewTessellationShader")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint MultiviewTessellationShader; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.gen.cs deleted file mode 100644 index f3f01d1469..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NVX_multiview_per_view_attributes"], - ImpliesSets = [ - "VK_NVX_multiview_per_view_attributes+VK_KHR_multiview", - "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NVX_multiview_per_view_attributes"], - ImpliesSets = [ - "VK_NVX_multiview_per_view_attributes+VK_KHR_multiview", - "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("perViewPositionAllComponents")] - [SupportedApiProfile( - "vulkan", - ["VK_NVX_multiview_per_view_attributes"], - ImpliesSets = [ - "VK_NVX_multiview_per_view_attributes+VK_KHR_multiview", - "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", - ] - )] - public uint PerViewPositionAllComponents; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.gen.cs deleted file mode 100644 index 6c92af9f18..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_multiview_per_view_render_areas"], - ImpliesSets = [ - "VK_QCOM_multiview_per_view_render_areas+VK_KHR_get_physical_device_properties2", - "VK_QCOM_multiview_per_view_render_areas+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_multiview_per_view_render_areas"], - ImpliesSets = [ - "VK_QCOM_multiview_per_view_render_areas+VK_KHR_get_physical_device_properties2", - "VK_QCOM_multiview_per_view_render_areas+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("multiviewPerViewRenderAreas")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_multiview_per_view_render_areas"], - ImpliesSets = [ - "VK_QCOM_multiview_per_view_render_areas+VK_KHR_get_physical_device_properties2", - "VK_QCOM_multiview_per_view_render_areas+VK_VERSION_1_1", - ] - )] - public uint MultiviewPerViewRenderAreas; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.gen.cs deleted file mode 100644 index 601525b3de..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_multiview_per_view_viewports"], - ImpliesSets = [ - "VK_QCOM_multiview_per_view_viewports+VK_KHR_get_physical_device_properties2", - "VK_QCOM_multiview_per_view_viewports+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_multiview_per_view_viewports"], - ImpliesSets = [ - "VK_QCOM_multiview_per_view_viewports+VK_KHR_get_physical_device_properties2", - "VK_QCOM_multiview_per_view_viewports+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("multiviewPerViewViewports")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_multiview_per_view_viewports"], - ImpliesSets = [ - "VK_QCOM_multiview_per_view_viewports+VK_KHR_get_physical_device_properties2", - "VK_QCOM_multiview_per_view_viewports+VK_VERSION_1_1", - ] - )] - public uint MultiviewPerViewViewports; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewProperties.gen.cs deleted file mode 100644 index 57ffbff1de..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMultiviewProperties.gen.cs +++ /dev/null @@ -1,82 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMultiviewProperties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMultiviewProperties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("maxMultiviewViewCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint MaxMultiviewViewCount; - - [NativeName("maxMultiviewInstanceIndex")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint MaxMultiviewInstanceIndex; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMutableDescriptorTypeFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMutableDescriptorTypeFeaturesEXT.gen.cs deleted file mode 100644 index bb91bad1b7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceMutableDescriptorTypeFeaturesEXT.gen.cs +++ /dev/null @@ -1,44 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceMutableDescriptorTypeFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mutable_descriptor_type"], - ImpliesSets = [ - "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", - "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mutable_descriptor_type"], - ImpliesSets = [ - "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", - "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("mutableDescriptorType")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_mutable_descriptor_type"], - ImpliesSets = ["VK_KHR_maintenance3"] - )] - public uint MutableDescriptorType; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferFeaturesEXT.gen.cs deleted file mode 100644 index e4dc9b15be..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferFeaturesEXT.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceNestedCommandBufferFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceNestedCommandBufferFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_nested_command_buffer"], - ImpliesSets = [ - "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", - "VK_EXT_nested_command_buffer+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_nested_command_buffer"], - ImpliesSets = [ - "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", - "VK_EXT_nested_command_buffer+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("nestedCommandBuffer")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_nested_command_buffer"], - ImpliesSets = [ - "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", - "VK_EXT_nested_command_buffer+VK_VERSION_1_1", - ] - )] - public uint NestedCommandBuffer; - - [NativeName("nestedCommandBufferRendering")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_nested_command_buffer"], - ImpliesSets = [ - "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", - "VK_EXT_nested_command_buffer+VK_VERSION_1_1", - ] - )] - public uint NestedCommandBufferRendering; - - [NativeName("nestedCommandBufferSimultaneousUse")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_nested_command_buffer"], - ImpliesSets = [ - "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", - "VK_EXT_nested_command_buffer+VK_VERSION_1_1", - ] - )] - public uint NestedCommandBufferSimultaneousUse; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferPropertiesEXT.gen.cs deleted file mode 100644 index 64cf7ee3ad..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNestedCommandBufferPropertiesEXT.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceNestedCommandBufferPropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceNestedCommandBufferPropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_nested_command_buffer"], - ImpliesSets = [ - "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", - "VK_EXT_nested_command_buffer+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_nested_command_buffer"], - ImpliesSets = [ - "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", - "VK_EXT_nested_command_buffer+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("maxCommandBufferNestingLevel")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_nested_command_buffer"], - ImpliesSets = [ - "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", - "VK_EXT_nested_command_buffer+VK_VERSION_1_1", - ] - )] - public uint MaxCommandBufferNestingLevel; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNonSeamlessCubeMapFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNonSeamlessCubeMapFeaturesEXT.gen.cs deleted file mode 100644 index 495b38823b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceNonSeamlessCubeMapFeaturesEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceNonSeamlessCubeMapFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_non_seamless_cube_map"], - ImpliesSets = [ - "VK_EXT_non_seamless_cube_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_non_seamless_cube_map+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_non_seamless_cube_map"], - ImpliesSets = [ - "VK_EXT_non_seamless_cube_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_non_seamless_cube_map+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("nonSeamlessCubeMap")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_non_seamless_cube_map"], - ImpliesSets = [ - "VK_EXT_non_seamless_cube_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_non_seamless_cube_map+VK_VERSION_1_1", - ] - )] - public uint NonSeamlessCubeMap; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapFeaturesEXT.gen.cs deleted file mode 100644 index ab3b2ade7d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapFeaturesEXT.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceOpacityMicromapFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceOpacityMicromapFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("micromap")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public uint Micromap; - - [NativeName("micromapCaptureReplay")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public uint MicromapCaptureReplay; - - [NativeName("micromapHostCommands")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public uint MicromapHostCommands; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapPropertiesEXT.gen.cs deleted file mode 100644 index d29e6cc56b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpacityMicromapPropertiesEXT.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceOpacityMicromapPropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceOpacityMicromapPropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("maxOpacity2StateSubdivisionLevel")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public uint MaxOpacity2StateSubdivisionLevel; - - [NativeName("maxOpacity4StateSubdivisionLevel")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public uint MaxOpacity4StateSubdivisionLevel; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowFeaturesNV.gen.cs deleted file mode 100644 index a59840a04f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowFeaturesNV.gen.cs +++ /dev/null @@ -1,50 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceOpticalFlowFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceOpticalFlowFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("opticalFlow")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public uint OpticalFlow; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowPropertiesNV.gen.cs deleted file mode 100644 index 7fdc576759..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceOpticalFlowPropertiesNV.gen.cs +++ /dev/null @@ -1,170 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceOpticalFlowPropertiesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceOpticalFlowPropertiesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("supportedOutputGridSizes")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public OpticalFlowGridSizeFlagsNV SupportedOutputGridSizes; - - [NativeName("supportedHintGridSizes")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public OpticalFlowGridSizeFlagsNV SupportedHintGridSizes; - - [NativeName("hintSupported")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public uint HintSupported; - - [NativeName("costSupported")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public uint CostSupported; - - [NativeName("bidirectionalFlowSupported")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public uint BidirectionalFlowSupported; - - [NativeName("globalFlowSupported")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public uint GlobalFlowSupported; - - [NativeName("minWidth")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public uint MinWidth; - - [NativeName("minHeight")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public uint MinHeight; - - [NativeName("maxWidth")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public uint MaxWidth; - - [NativeName("maxHeight")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public uint MaxHeight; - - [NativeName("maxNumRegionsOfInterest")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public uint MaxNumRegionsOfInterest; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.gen.cs deleted file mode 100644 index 9be0202af9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pageable_device_local_memory"], - ImpliesSets = ["VK_EXT_memory_priority"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pageable_device_local_memory"], - ImpliesSets = ["VK_EXT_memory_priority"] - )] - public void* PNext; - - [NativeName("pageableDeviceLocalMemory")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pageable_device_local_memory"], - ImpliesSets = ["VK_EXT_memory_priority"] - )] - public uint PageableDeviceLocalMemory; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructureFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructureFeaturesNV.gen.cs deleted file mode 100644 index e895daa9a6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructureFeaturesNV.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePartitionedAccelerationStructureFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePartitionedAccelerationStructureFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public void* PNext; - - [NativeName("partitionedAccelerationStructure")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint PartitionedAccelerationStructure; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructurePropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructurePropertiesNV.gen.cs deleted file mode 100644 index 3a116b33c2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePartitionedAccelerationStructurePropertiesNV.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePartitionedAccelerationStructurePropertiesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePartitionedAccelerationStructurePropertiesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public void* PNext; - - [NativeName("maxPartitionCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint MaxPartitionCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePciBusInfoPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePciBusInfoPropertiesEXT.gen.cs deleted file mode 100644 index 2d11da255a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePciBusInfoPropertiesEXT.gen.cs +++ /dev/null @@ -1,79 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePCIBusInfoPropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePciBusInfoPropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pci_bus_info"], - ImpliesSets = [ - "VK_EXT_pci_bus_info+VK_KHR_get_physical_device_properties2", - "VK_EXT_pci_bus_info+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pci_bus_info"], - ImpliesSets = [ - "VK_EXT_pci_bus_info+VK_KHR_get_physical_device_properties2", - "VK_EXT_pci_bus_info+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("pciDomain")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pci_bus_info"], - ImpliesSets = [ - "VK_EXT_pci_bus_info+VK_KHR_get_physical_device_properties2", - "VK_EXT_pci_bus_info+VK_VERSION_1_1", - ] - )] - public uint PciDomain; - - [NativeName("pciBus")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pci_bus_info"], - ImpliesSets = [ - "VK_EXT_pci_bus_info+VK_KHR_get_physical_device_properties2", - "VK_EXT_pci_bus_info+VK_VERSION_1_1", - ] - )] - public uint PciBus; - - [NativeName("pciDevice")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pci_bus_info"], - ImpliesSets = [ - "VK_EXT_pci_bus_info+VK_KHR_get_physical_device_properties2", - "VK_EXT_pci_bus_info+VK_VERSION_1_1", - ] - )] - public uint PciDevice; - - [NativeName("pciFunction")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pci_bus_info"], - ImpliesSets = [ - "VK_EXT_pci_bus_info+VK_KHR_get_physical_device_properties2", - "VK_EXT_pci_bus_info+VK_VERSION_1_1", - ] - )] - public uint PciFunction; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerStageDescriptorSetFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerStageDescriptorSetFeaturesNV.gen.cs deleted file mode 100644 index 7dc765d125..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerStageDescriptorSetFeaturesNV.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePerStageDescriptorSetFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePerStageDescriptorSetFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_per_stage_descriptor_set"], - ImpliesSets = [ - "VK_NV_per_stage_descriptor_set+VK_KHR_maintenance6", - "VK_NV_per_stage_descriptor_set+VK_VERSION_1_4", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_per_stage_descriptor_set"], - ImpliesSets = [ - "VK_NV_per_stage_descriptor_set+VK_KHR_maintenance6", - "VK_NV_per_stage_descriptor_set+VK_VERSION_1_4", - ] - )] - public void* PNext; - - [NativeName("perStageDescriptorSet")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_per_stage_descriptor_set"], - ImpliesSets = [ - "VK_NV_per_stage_descriptor_set+VK_KHR_maintenance6", - "VK_NV_per_stage_descriptor_set+VK_VERSION_1_4", - ] - )] - public uint PerStageDescriptorSet; - - [NativeName("dynamicPipelineLayout")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_per_stage_descriptor_set"], - ImpliesSets = [ - "VK_NV_per_stage_descriptor_set+VK_KHR_maintenance6", - "VK_NV_per_stage_descriptor_set+VK_VERSION_1_4", - ] - )] - public uint DynamicPipelineLayout; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionFeaturesARM.gen.cs deleted file mode 100644 index 00a877991f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionFeaturesARM.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePerformanceCountersByRegionFeaturesARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePerformanceCountersByRegionFeaturesARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("performanceCountersByRegion")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - public uint PerformanceCountersByRegion; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionPropertiesARM.gen.cs deleted file mode 100644 index 7f218c1017..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceCountersByRegionPropertiesARM.gen.cs +++ /dev/null @@ -1,90 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePerformanceCountersByRegionPropertiesARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePerformanceCountersByRegionPropertiesARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("maxPerRegionPerformanceCounters")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - public uint MaxPerRegionPerformanceCounters; - - [NativeName("performanceCounterRegionSize")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - public Extent2D PerformanceCounterRegionSize; - - [NativeName("rowStrideAlignment")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - public uint RowStrideAlignment; - - [NativeName("regionAlignment")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - public uint RegionAlignment; - - [NativeName("identityTransformOrder")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - public uint IdentityTransformOrder; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryFeaturesKHR.gen.cs deleted file mode 100644 index 4e531bcab2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryFeaturesKHR.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePerformanceQueryFeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePerformanceQueryFeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("performanceCounterQueryPools")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public uint PerformanceCounterQueryPools; - - [NativeName("performanceCounterMultipleQueryPools")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public uint PerformanceCounterMultipleQueryPools; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryPropertiesKHR.gen.cs deleted file mode 100644 index 043601613f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePerformanceQueryPropertiesKHR.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePerformanceQueryPropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePerformanceQueryPropertiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("allowCommandBufferQueryCopies")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public uint AllowCommandBufferQueryCopies; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryFeaturesKHR.gen.cs deleted file mode 100644 index 52622e6ead..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryFeaturesKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePipelineBinaryFeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePipelineBinaryFeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public void* PNext; - - [NativeName("pipelineBinaries")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public uint PipelineBinaries; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryPropertiesKHR.gen.cs deleted file mode 100644 index 3db2e9c34d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineBinaryPropertiesKHR.gen.cs +++ /dev/null @@ -1,90 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePipelineBinaryPropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePipelineBinaryPropertiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public void* PNext; - - [NativeName("pipelineBinaryInternalCache")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public uint PipelineBinaryInternalCache; - - [NativeName("pipelineBinaryInternalCacheControl")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public uint PipelineBinaryInternalCacheControl; - - [NativeName("pipelineBinaryPrefersInternalCache")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public uint PipelineBinaryPrefersInternalCache; - - [NativeName("pipelineBinaryPrecompiledInternalCache")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public uint PipelineBinaryPrecompiledInternalCache; - - [NativeName("pipelineBinaryCompressedData")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public uint PipelineBinaryCompressedData; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC.gen.cs deleted file mode 100644 index 2fe2da1cb2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePipelineCacheIncrementalModeFeaturesSEC")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_SEC_pipeline_cache_incremental_mode"], - ImpliesSets = [ - "VK_SEC_pipeline_cache_incremental_mode+VK_KHR_get_physical_device_properties2", - "VK_SEC_pipeline_cache_incremental_mode+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_SEC_pipeline_cache_incremental_mode"], - ImpliesSets = [ - "VK_SEC_pipeline_cache_incremental_mode+VK_KHR_get_physical_device_properties2", - "VK_SEC_pipeline_cache_incremental_mode+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("pipelineCacheIncrementalMode")] - [SupportedApiProfile( - "vulkan", - ["VK_SEC_pipeline_cache_incremental_mode"], - ImpliesSets = [ - "VK_SEC_pipeline_cache_incremental_mode+VK_KHR_get_physical_device_properties2", - "VK_SEC_pipeline_cache_incremental_mode+VK_VERSION_1_1", - ] - )] - public uint PipelineCacheIncrementalMode; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCreationCacheControlFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCreationCacheControlFeatures.gen.cs deleted file mode 100644 index a8ad9f1f09..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineCreationCacheControlFeatures.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePipelineCreationCacheControlFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePipelineCreationCacheControlFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("pipelineCreationCacheControl")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint PipelineCreationCacheControl; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineExecutablePropertiesFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineExecutablePropertiesFeaturesKHR.gen.cs deleted file mode 100644 index 52a81b98ca..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineExecutablePropertiesFeaturesKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePipelineExecutablePropertiesFeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("pipelineExecutableInfo")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public uint PipelineExecutableInfo; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.gen.cs deleted file mode 100644 index 9eb7368254..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_library_group_handles"], - ImpliesSets = ["VK_KHR_pipeline_library", "VK_KHR_ray_tracing_pipeline"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_library_group_handles"], - ImpliesSets = ["VK_KHR_pipeline_library", "VK_KHR_ray_tracing_pipeline"] - )] - public void* PNext; - - [NativeName("pipelineLibraryGroupHandles")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_library_group_handles"], - ImpliesSets = ["VK_KHR_pipeline_library", "VK_KHR_ray_tracing_pipeline"] - )] - public uint PipelineLibraryGroupHandles; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineOpacityMicromapFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineOpacityMicromapFeaturesARM.gen.cs deleted file mode 100644 index 0427dd371b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineOpacityMicromapFeaturesARM.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePipelineOpacityMicromapFeaturesARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePipelineOpacityMicromapFeaturesARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_pipeline_opacity_micromap"], - ImpliesSets = ["VK_EXT_opacity_micromap"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_pipeline_opacity_micromap"], - ImpliesSets = ["VK_EXT_opacity_micromap"] - )] - public void* PNext; - - [NativeName("pipelineOpacityMicromap")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_pipeline_opacity_micromap"], - ImpliesSets = ["VK_EXT_opacity_micromap"] - )] - public uint PipelineOpacityMicromap; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelinePropertiesFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelinePropertiesFeaturesEXT.gen.cs deleted file mode 100644 index c426943c34..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelinePropertiesFeaturesEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePipelinePropertiesFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePipelinePropertiesFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_properties"], - ImpliesSets = [ - "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_properties+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_properties"], - ImpliesSets = [ - "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_properties+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("pipelinePropertiesIdentifier")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_properties"], - ImpliesSets = [ - "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_properties+VK_VERSION_1_1", - ] - )] - public uint PipelinePropertiesIdentifier; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineProtectedAccessFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineProtectedAccessFeatures.gen.cs deleted file mode 100644 index 58f523f634..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineProtectedAccessFeatures.gen.cs +++ /dev/null @@ -1,33 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePipelineProtectedAccessFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePipelineProtectedAccessFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("pipelineProtectedAccess")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint PipelineProtectedAccess; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessFeatures.gen.cs deleted file mode 100644 index 8ae22fb3d2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessFeatures.gen.cs +++ /dev/null @@ -1,33 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePipelineRobustnessFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePipelineRobustnessFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("pipelineRobustness")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint PipelineRobustness; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessProperties.gen.cs deleted file mode 100644 index e90e6a7267..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePipelineRobustnessProperties.gen.cs +++ /dev/null @@ -1,61 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePipelineRobustnessProperties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePipelineRobustnessProperties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("defaultRobustnessStorageBuffers")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public PipelineRobustnessBufferBehavior DefaultRobustnessStorageBuffers; - - [NativeName("defaultRobustnessUniformBuffers")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public PipelineRobustnessBufferBehavior DefaultRobustnessUniformBuffers; - - [NativeName("defaultRobustnessVertexInputs")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public PipelineRobustnessBufferBehavior DefaultRobustnessVertexInputs; - - [NativeName("defaultRobustnessImages")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public PipelineRobustnessImageBehavior DefaultRobustnessImages; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePointClippingProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePointClippingProperties.gen.cs deleted file mode 100644 index 3e9504a8c6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePointClippingProperties.gen.cs +++ /dev/null @@ -1,65 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePointClippingProperties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePointClippingProperties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("pointClippingBehavior")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public PointClippingBehavior PointClippingBehavior; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentBarrierFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentBarrierFeaturesNV.gen.cs deleted file mode 100644 index bc5d17143a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentBarrierFeaturesNV.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePresentBarrierFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePresentBarrierFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_present_barrier"], - ImpliesSets = [ - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_present_barrier"], - ImpliesSets = [ - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("presentBarrier")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_present_barrier"], - ImpliesSets = [ - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - public uint PresentBarrier; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentId2FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentId2FeaturesKHR.gen.cs deleted file mode 100644 index 4c4fc9848b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentId2FeaturesKHR.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePresentId2FeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePresentId2FeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_id2"], - ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_id2"], - ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] - )] - public void* PNext; - - [NativeName("presentId2")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_id2"], - ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] - )] - public uint PresentId2; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentIdFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentIdFeaturesKHR.gen.cs deleted file mode 100644 index 14dc33f110..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentIdFeaturesKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePresentIdFeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePresentIdFeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_id"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_id"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("presentId")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_id"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - public uint PresentId; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentMeteringFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentMeteringFeaturesNV.gen.cs deleted file mode 100644 index 7a11ca8e8c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentMeteringFeaturesNV.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePresentMeteringFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePresentMeteringFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_present_metering"], - ImpliesSets = [ - "VK_NV_present_metering+VK_KHR_get_physical_device_properties2", - "VK_NV_present_metering+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_present_metering"], - ImpliesSets = [ - "VK_NV_present_metering+VK_KHR_get_physical_device_properties2", - "VK_NV_present_metering+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("presentMetering")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_present_metering"], - ImpliesSets = [ - "VK_NV_present_metering+VK_KHR_get_physical_device_properties2", - "VK_NV_present_metering+VK_VERSION_1_1", - ] - )] - public uint PresentMetering; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR.gen.cs deleted file mode 100644 index a4a85c7449..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_mode_fifo_latest_ready"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_mode_fifo_latest_ready"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public void* PNext; - - [NativeName("presentModeFifoLatestReady")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_present_mode_fifo_latest_ready"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public uint PresentModeFifoLatestReady; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWait2FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWait2FeaturesKHR.gen.cs deleted file mode 100644 index ff4b8623e7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWait2FeaturesKHR.gen.cs +++ /dev/null @@ -1,52 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePresentWait2FeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePresentWait2FeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait2"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2", - "VK_KHR_present_id2", - "VK_KHR_surface", - "VK_KHR_swapchain", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait2"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2", - "VK_KHR_present_id2", - "VK_KHR_surface", - "VK_KHR_swapchain", - ] - )] - public void* PNext; - - [NativeName("presentWait2")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait2"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2", - "VK_KHR_present_id2", - "VK_KHR_surface", - "VK_KHR_swapchain", - ] - )] - public uint PresentWait2; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWaitFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWaitFeaturesKHR.gen.cs deleted file mode 100644 index e6f31b8826..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePresentWaitFeaturesKHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePresentWaitFeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePresentWaitFeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait"], - ImpliesSets = ["VK_KHR_present_id", "VK_KHR_swapchain"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait"], - ImpliesSets = ["VK_KHR_present_id", "VK_KHR_swapchain"] - )] - public void* PNext; - - [NativeName("presentWait")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait"], - ImpliesSets = ["VK_KHR_present_id", "VK_KHR_swapchain"] - )] - public uint PresentWait; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.gen.cs deleted file mode 100644 index e6a5e784b4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_primitive_topology_list_restart"], - ImpliesSets = [ - "VK_EXT_primitive_topology_list_restart+VK_KHR_get_physical_device_properties2", - "VK_EXT_primitive_topology_list_restart+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_primitive_topology_list_restart"], - ImpliesSets = [ - "VK_EXT_primitive_topology_list_restart+VK_KHR_get_physical_device_properties2", - "VK_EXT_primitive_topology_list_restart+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("primitiveTopologyListRestart")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_primitive_topology_list_restart"], - ImpliesSets = [ - "VK_EXT_primitive_topology_list_restart+VK_KHR_get_physical_device_properties2", - "VK_EXT_primitive_topology_list_restart+VK_VERSION_1_1", - ] - )] - public uint PrimitiveTopologyListRestart; - - [NativeName("primitiveTopologyPatchListRestart")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_primitive_topology_list_restart"], - ImpliesSets = [ - "VK_EXT_primitive_topology_list_restart+VK_KHR_get_physical_device_properties2", - "VK_EXT_primitive_topology_list_restart+VK_VERSION_1_1", - ] - )] - public uint PrimitiveTopologyPatchListRestart; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.gen.cs deleted file mode 100644 index b74c386feb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.gen.cs +++ /dev/null @@ -1,54 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_primitives_generated_query"], - ImpliesSets = ["VK_EXT_transform_feedback"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_primitives_generated_query"], - ImpliesSets = ["VK_EXT_transform_feedback"] - )] - public void* PNext; - - [NativeName("primitivesGeneratedQuery")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_primitives_generated_query"], - ImpliesSets = ["VK_EXT_transform_feedback"] - )] - public uint PrimitivesGeneratedQuery; - - [NativeName("primitivesGeneratedQueryWithRasterizerDiscard")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_primitives_generated_query"], - ImpliesSets = ["VK_EXT_transform_feedback"] - )] - public uint PrimitivesGeneratedQueryWithRasterizerDiscard; - - [NativeName("primitivesGeneratedQueryWithNonZeroStreams")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_primitives_generated_query"], - ImpliesSets = ["VK_EXT_transform_feedback"] - )] - public uint PrimitivesGeneratedQueryWithNonZeroStreams; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrivateDataFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrivateDataFeatures.gen.cs deleted file mode 100644 index fc0a73a680..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePrivateDataFeatures.gen.cs +++ /dev/null @@ -1,52 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePrivateDataFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePrivateDataFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("privateData")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint PrivateData; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProperties.gen.cs deleted file mode 100644 index b3ab9cfc4c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProperties.gen.cs +++ /dev/null @@ -1,274 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceProperties")] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceProperties -{ - [NativeName("apiVersion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint ApiVersion; - - [NativeName("driverVersion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint DriverVersion; - - [NativeName("vendorID")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint VendorID; - - [NativeName("deviceID")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint DeviceID; - - [NativeName("deviceType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PhysicalDeviceType DeviceType; - - [NativeName("deviceName")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PhysicalDevicePropertiesDeviceName DeviceName; - - [NativeName("pipelineCacheUUID")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PhysicalDevicePropertiesPipelineCacheUuid PipelineCacheUuid; - - [NativeName("limits")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PhysicalDeviceLimits Limits; - - [NativeName("sparseProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PhysicalDeviceSparseProperties SparseProperties; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProperties2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProperties2.gen.cs deleted file mode 100644 index 39f9a313d8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProperties2.gen.cs +++ /dev/null @@ -1,88 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceProperties2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceProperties2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("properties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public PhysicalDeviceProperties Properties; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePropertiesDeviceName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePropertiesDeviceName.gen.cs deleted file mode 100644 index 53f019677b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePropertiesDeviceName.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_deviceName_e__FixedBuffer")] -[InlineArray(256)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDevicePropertiesDeviceName -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public sbyte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePropertiesPipelineCacheUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePropertiesPipelineCacheUuid.gen.cs deleted file mode 100644 index 41b4328a66..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePropertiesPipelineCacheUuid.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_pipelineCacheUUID_e__FixedBuffer")] -[InlineArray(16)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDevicePropertiesPipelineCacheUuid -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public byte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryFeatures.gen.cs deleted file mode 100644 index 3e8d7109bc..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryFeatures.gen.cs +++ /dev/null @@ -1,89 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceProtectedMemoryFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceProtectedMemoryFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("protectedMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint ProtectedMemory; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryProperties.gen.cs deleted file mode 100644 index cb12f68c10..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProtectedMemoryProperties.gen.cs +++ /dev/null @@ -1,89 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceProtectedMemoryProperties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceProtectedMemoryProperties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("protectedNoFault")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint ProtectedNoFault; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexFeaturesEXT.gen.cs deleted file mode 100644 index dbadaa69e9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexFeaturesEXT.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceProvokingVertexFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceProvokingVertexFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_provoking_vertex"], - ImpliesSets = [ - "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", - "VK_EXT_provoking_vertex+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_provoking_vertex"], - ImpliesSets = [ - "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", - "VK_EXT_provoking_vertex+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("provokingVertexLast")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_provoking_vertex"], - ImpliesSets = [ - "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", - "VK_EXT_provoking_vertex+VK_VERSION_1_1", - ] - )] - public uint ProvokingVertexLast; - - [NativeName("transformFeedbackPreservesProvokingVertex")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_provoking_vertex"], - ImpliesSets = [ - "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", - "VK_EXT_provoking_vertex+VK_VERSION_1_1", - ] - )] - public uint TransformFeedbackPreservesProvokingVertex; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexPropertiesEXT.gen.cs deleted file mode 100644 index b1e9da6989..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceProvokingVertexPropertiesEXT.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceProvokingVertexPropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceProvokingVertexPropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_provoking_vertex"], - ImpliesSets = [ - "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", - "VK_EXT_provoking_vertex+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_provoking_vertex"], - ImpliesSets = [ - "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", - "VK_EXT_provoking_vertex+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("provokingVertexModePerPipeline")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_provoking_vertex"], - ImpliesSets = [ - "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", - "VK_EXT_provoking_vertex+VK_VERSION_1_1", - ] - )] - public uint ProvokingVertexModePerPipeline; - - [NativeName("transformFeedbackPreservesTriangleFanProvokingVertex")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_provoking_vertex"], - ImpliesSets = [ - "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", - "VK_EXT_provoking_vertex+VK_VERSION_1_1", - ] - )] - public uint TransformFeedbackPreservesTriangleFanProvokingVertex; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushDescriptorProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushDescriptorProperties.gen.cs deleted file mode 100644 index 7e55bfe95a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDevicePushDescriptorProperties.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDevicePushDescriptorProperties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDevicePushDescriptorProperties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("maxPushDescriptors")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint MaxPushDescriptors; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM.gen.cs deleted file mode 100644 index 9c016692ce..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("queueFamilyIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public uint QueueFamilyIndex; - - [NativeName("engineType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public PhysicalDeviceDataGraphProcessingEngineTypeARM EngineType; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.gen.cs deleted file mode 100644 index 6a239e90d9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_rasterization_order_attachment_access"], - ImpliesSets = [ - "VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", - "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_rasterization_order_attachment_access"], - ImpliesSets = [ - "VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", - "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("rasterizationOrderColorAttachmentAccess")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_rasterization_order_attachment_access"], - ImpliesSets = [ - "VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", - "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", - ] - )] - public uint RasterizationOrderColorAttachmentAccess; - - [NativeName("rasterizationOrderDepthAttachmentAccess")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_rasterization_order_attachment_access"], - ImpliesSets = [ - "VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", - "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", - ] - )] - public uint RasterizationOrderDepthAttachmentAccess; - - [NativeName("rasterizationOrderStencilAttachmentAccess")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_rasterization_order_attachment_access"], - ImpliesSets = [ - "VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", - "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", - ] - )] - public uint RasterizationOrderStencilAttachmentAccess; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRawAccessChainsFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRawAccessChainsFeaturesNV.gen.cs deleted file mode 100644 index 95493b951f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRawAccessChainsFeaturesNV.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceRawAccessChainsFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceRawAccessChainsFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_raw_access_chains"], - ImpliesSets = [ - "VK_NV_raw_access_chains+VK_KHR_get_physical_device_properties2", - "VK_NV_raw_access_chains+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_raw_access_chains"], - ImpliesSets = [ - "VK_NV_raw_access_chains+VK_KHR_get_physical_device_properties2", - "VK_NV_raw_access_chains+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("shaderRawAccessChains")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_raw_access_chains"], - ImpliesSets = [ - "VK_NV_raw_access_chains+VK_KHR_get_physical_device_properties2", - "VK_NV_raw_access_chains+VK_VERSION_1_1", - ] - )] - public uint ShaderRawAccessChains; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayQueryFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayQueryFeaturesKHR.gen.cs deleted file mode 100644 index a5e50773b1..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayQueryFeaturesKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceRayQueryFeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceRayQueryFeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_query"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_query"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("rayQuery")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_query"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public uint RayQuery; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderFeaturesNV.gen.cs deleted file mode 100644 index dc2b542e3a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderFeaturesNV.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceRayTracingInvocationReorderFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_invocation_reorder"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_invocation_reorder"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public void* PNext; - - [NativeName("rayTracingInvocationReorder")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_invocation_reorder"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public uint RayTracingInvocationReorder; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesNV.gen.cs deleted file mode 100644 index d4f1ae2670..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingInvocationReorderPropertiesNV.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceRayTracingInvocationReorderPropertiesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_invocation_reorder"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_invocation_reorder"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public void* PNext; - - [NativeName("rayTracingInvocationReorderReorderingHint")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_invocation_reorder"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public RayTracingInvocationReorderModeNV RayTracingInvocationReorderReorderingHint; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV.gen.cs deleted file mode 100644 index 7412926385..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public void* PNext; - - [NativeName("spheres")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public uint Spheres; - - [NativeName("linearSweptSpheres")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public uint LinearSweptSpheres; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMaintenance1FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMaintenance1FeaturesKHR.gen.cs deleted file mode 100644 index f3a31e51ce..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMaintenance1FeaturesKHR.gen.cs +++ /dev/null @@ -1,45 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceRayTracingMaintenance1FeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_maintenance1"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_maintenance1"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public void* PNext; - - [NativeName("rayTracingMaintenance1")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_maintenance1"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint RayTracingMaintenance1; - - [NativeName("rayTracingPipelineTraceRaysIndirect2")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_maintenance1"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint RayTracingPipelineTraceRaysIndirect2; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMotionBlurFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMotionBlurFeaturesNV.gen.cs deleted file mode 100644 index fac910721f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingMotionBlurFeaturesNV.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceRayTracingMotionBlurFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceRayTracingMotionBlurFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public void* PNext; - - [NativeName("rayTracingMotionBlur")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public uint RayTracingMotionBlur; - - [NativeName("rayTracingMotionBlurPipelineTraceRaysIndirect")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public uint RayTracingMotionBlurPipelineTraceRaysIndirect; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelineFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelineFeaturesKHR.gen.cs deleted file mode 100644 index fc823268fe..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelineFeaturesKHR.gen.cs +++ /dev/null @@ -1,92 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceRayTracingPipelineFeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceRayTracingPipelineFeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("rayTracingPipeline")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public uint RayTracingPipeline; - - [NativeName("rayTracingPipelineShaderGroupHandleCaptureReplay")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public uint RayTracingPipelineShaderGroupHandleCaptureReplay; - - [NativeName("rayTracingPipelineShaderGroupHandleCaptureReplayMixed")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public uint RayTracingPipelineShaderGroupHandleCaptureReplayMixed; - - [NativeName("rayTracingPipelineTraceRaysIndirect")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public uint RayTracingPipelineTraceRaysIndirect; - - [NativeName("rayTraversalPrimitiveCulling")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_query", "VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ], - RequireAll = true - )] - public uint RayTraversalPrimitiveCulling; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelinePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelinePropertiesKHR.gen.cs deleted file mode 100644 index dc077a4c7e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPipelinePropertiesKHR.gen.cs +++ /dev/null @@ -1,122 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceRayTracingPipelinePropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceRayTracingPipelinePropertiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("shaderGroupHandleSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public uint ShaderGroupHandleSize; - - [NativeName("maxRayRecursionDepth")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public uint MaxRayRecursionDepth; - - [NativeName("maxShaderGroupStride")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public uint MaxShaderGroupStride; - - [NativeName("shaderGroupBaseAlignment")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public uint ShaderGroupBaseAlignment; - - [NativeName("shaderGroupHandleCaptureReplaySize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public uint ShaderGroupHandleCaptureReplaySize; - - [NativeName("maxRayDispatchInvocationCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public uint MaxRayDispatchInvocationCount; - - [NativeName("shaderGroupHandleAlignment")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public uint ShaderGroupHandleAlignment; - - [NativeName("maxRayHitAttributeSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public uint MaxRayHitAttributeSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPositionFetchFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPositionFetchFeaturesKHR.gen.cs deleted file mode 100644 index ddf209eea4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPositionFetchFeaturesKHR.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceRayTracingPositionFetchFeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_position_fetch"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_position_fetch"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public void* PNext; - - [NativeName("rayTracingPositionFetch")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_position_fetch"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint RayTracingPositionFetch; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPropertiesNV.gen.cs deleted file mode 100644 index 7fd31d0346..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingPropertiesNV.gen.cs +++ /dev/null @@ -1,124 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceRayTracingPropertiesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceRayTracingPropertiesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("shaderGroupHandleSize")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public uint ShaderGroupHandleSize; - - [NativeName("maxRecursionDepth")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public uint MaxRecursionDepth; - - [NativeName("maxShaderGroupStride")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public uint MaxShaderGroupStride; - - [NativeName("shaderGroupBaseAlignment")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public uint ShaderGroupBaseAlignment; - - [NativeName("maxGeometryCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public ulong MaxGeometryCount; - - [NativeName("maxInstanceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public ulong MaxInstanceCount; - - [NativeName("maxTriangleCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public ulong MaxTriangleCount; - - [NativeName("maxDescriptorSetAccelerationStructures")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public uint MaxDescriptorSetAccelerationStructures; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingValidationFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingValidationFeaturesNV.gen.cs deleted file mode 100644 index c80802ba7f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRayTracingValidationFeaturesNV.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceRayTracingValidationFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceRayTracingValidationFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_validation"], - ImpliesSets = [ - "VK_NV_ray_tracing_validation+VK_KHR_get_physical_device_properties2", - "VK_NV_ray_tracing_validation+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_validation"], - ImpliesSets = [ - "VK_NV_ray_tracing_validation+VK_KHR_get_physical_device_properties2", - "VK_NV_ray_tracing_validation+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("rayTracingValidation")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_validation"], - ImpliesSets = [ - "VK_NV_ray_tracing_validation+VK_KHR_get_physical_device_properties2", - "VK_NV_ray_tracing_validation+VK_VERSION_1_1", - ] - )] - public uint RayTracingValidation; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRelaxedLineRasterizationFeaturesIMG.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRelaxedLineRasterizationFeaturesIMG.gen.cs deleted file mode 100644 index 5510f54cda..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRelaxedLineRasterizationFeaturesIMG.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceRelaxedLineRasterizationFeaturesIMG -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_IMG_relaxed_line_rasterization"], - ImpliesSets = [ - "VK_IMG_relaxed_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_IMG_relaxed_line_rasterization+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_IMG_relaxed_line_rasterization"], - ImpliesSets = [ - "VK_IMG_relaxed_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_IMG_relaxed_line_rasterization+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("relaxedLineRasterization")] - [SupportedApiProfile( - "vulkan", - ["VK_IMG_relaxed_line_rasterization"], - ImpliesSets = [ - "VK_IMG_relaxed_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_IMG_relaxed_line_rasterization+VK_VERSION_1_1", - ] - )] - public uint RelaxedLineRasterization; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedFeaturesARM.gen.cs deleted file mode 100644 index 612b2e71a9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedFeaturesARM.gen.cs +++ /dev/null @@ -1,50 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceRenderPassStripedFeaturesARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceRenderPassStripedFeaturesARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_render_pass_striped"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_render_pass_striped"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("renderPassStriped")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_render_pass_striped"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public uint RenderPassStriped; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedPropertiesARM.gen.cs deleted file mode 100644 index 7b23922070..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRenderPassStripedPropertiesARM.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceRenderPassStripedPropertiesARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceRenderPassStripedPropertiesARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_render_pass_striped"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_render_pass_striped"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("renderPassStripeGranularity")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_render_pass_striped"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public Extent2D RenderPassStripeGranularity; - - [NativeName("maxRenderPassStripes")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_render_pass_striped"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public uint MaxRenderPassStripes; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRepresentativeFragmentTestFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRepresentativeFragmentTestFeaturesNV.gen.cs deleted file mode 100644 index 562dcae931..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRepresentativeFragmentTestFeaturesNV.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceRepresentativeFragmentTestFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_representative_fragment_test"], - ImpliesSets = [ - "VK_NV_representative_fragment_test+VK_KHR_get_physical_device_properties2", - "VK_NV_representative_fragment_test+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_representative_fragment_test"], - ImpliesSets = [ - "VK_NV_representative_fragment_test+VK_KHR_get_physical_device_properties2", - "VK_NV_representative_fragment_test+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("representativeFragmentTest")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_representative_fragment_test"], - ImpliesSets = [ - "VK_NV_representative_fragment_test+VK_KHR_get_physical_device_properties2", - "VK_NV_representative_fragment_test+VK_VERSION_1_1", - ] - )] - public uint RepresentativeFragmentTest; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRgba10x6FormatsFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRgba10x6FormatsFeaturesEXT.gen.cs deleted file mode 100644 index 1413164a44..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRgba10x6FormatsFeaturesEXT.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceRgba10x6FormatsFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_rgba10x6_formats"], - ImpliesSets = [ - "VK_EXT_rgba10x6_formats+VK_KHR_sampler_ycbcr_conversion", - "VK_EXT_rgba10x6_formats+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_rgba10x6_formats"], - ImpliesSets = [ - "VK_EXT_rgba10x6_formats+VK_KHR_sampler_ycbcr_conversion", - "VK_EXT_rgba10x6_formats+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("formatRgba10x6WithoutYCbCrSampler")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_rgba10x6_formats"], - ImpliesSets = [ - "VK_EXT_rgba10x6_formats+VK_KHR_sampler_ycbcr_conversion", - "VK_EXT_rgba10x6_formats+VK_VERSION_1_1", - ] - )] - public uint FormatRgba10x6WithoutYCbCrSampler; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2FeaturesKHR.gen.cs deleted file mode 100644 index fc96297234..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2FeaturesKHR.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceRobustness2FeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceRobustness2FeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_robustness2"], - ImpliesSets = [ - "VK_KHR_robustness2+VK_KHR_get_physical_device_properties2", - "VK_KHR_robustness2+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_robustness2"], - ImpliesSets = [ - "VK_KHR_robustness2+VK_KHR_get_physical_device_properties2", - "VK_KHR_robustness2+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("robustBufferAccess2")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_robustness2"], - ImpliesSets = [ - "VK_KHR_robustness2+VK_KHR_get_physical_device_properties2", - "VK_KHR_robustness2+VK_VERSION_1_1", - ] - )] - public uint RobustBufferAccess2; - - [NativeName("robustImageAccess2")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_robustness2"], - ImpliesSets = [ - "VK_KHR_robustness2+VK_KHR_get_physical_device_properties2", - "VK_KHR_robustness2+VK_VERSION_1_1", - ] - )] - public uint RobustImageAccess2; - - [NativeName("nullDescriptor")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_robustness2"], - ImpliesSets = [ - "VK_KHR_robustness2+VK_KHR_get_physical_device_properties2", - "VK_KHR_robustness2+VK_VERSION_1_1", - ] - )] - public uint NullDescriptor; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2PropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2PropertiesKHR.gen.cs deleted file mode 100644 index bd86c34338..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceRobustness2PropertiesKHR.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceRobustness2PropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceRobustness2PropertiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_robustness2"], - ImpliesSets = [ - "VK_KHR_robustness2+VK_KHR_get_physical_device_properties2", - "VK_KHR_robustness2+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_robustness2"], - ImpliesSets = [ - "VK_KHR_robustness2+VK_KHR_get_physical_device_properties2", - "VK_KHR_robustness2+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("robustStorageBufferAccessSizeAlignment")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_robustness2"], - ImpliesSets = [ - "VK_KHR_robustness2+VK_KHR_get_physical_device_properties2", - "VK_KHR_robustness2+VK_VERSION_1_1", - ] - )] - public ulong RobustStorageBufferAccessSizeAlignment; - - [NativeName("robustUniformBufferAccessSizeAlignment")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_robustness2"], - ImpliesSets = [ - "VK_KHR_robustness2+VK_KHR_get_physical_device_properties2", - "VK_KHR_robustness2+VK_VERSION_1_1", - ] - )] - public ulong RobustUniformBufferAccessSizeAlignment; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXT.gen.cs deleted file mode 100644 index 5ab9bde64a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesEXT.gen.cs +++ /dev/null @@ -1,91 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceSampleLocationsPropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceSampleLocationsPropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("sampleLocationSampleCounts")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public SampleCountFlags SampleLocationSampleCounts; - - [NativeName("maxSampleLocationGridSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public Extent2D MaxSampleLocationGridSize; - - [NativeName("sampleLocationCoordinateRange")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public PhysicalDeviceSampleLocationsPropertiesExtSampleLocationCoordinateRange SampleLocationCoordinateRange; - - [NativeName("sampleLocationSubPixelBits")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public uint SampleLocationSubPixelBits; - - [NativeName("variableSampleLocations")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public uint VariableSampleLocations; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesExtSampleLocationCoordinateRange.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesExtSampleLocationCoordinateRange.gen.cs deleted file mode 100644 index 3417743e63..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSampleLocationsPropertiesExtSampleLocationCoordinateRange.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_sampleLocationCoordinateRange_e__FixedBuffer")] -[InlineArray(2)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceSampleLocationsPropertiesExtSampleLocationCoordinateRange -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public float E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerFilterMinmaxProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerFilterMinmaxProperties.gen.cs deleted file mode 100644 index dedc0b4bcf..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerFilterMinmaxProperties.gen.cs +++ /dev/null @@ -1,86 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceSamplerFilterMinmaxProperties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceSamplerFilterMinmaxProperties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("filterMinmaxSingleComponentFormats")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint FilterMinmaxSingleComponentFormats; - - [NativeName("filterMinmaxImageComponentMapping")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint FilterMinmaxImageComponentMapping; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerYcbcrConversionFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerYcbcrConversionFeatures.gen.cs deleted file mode 100644 index fe36779314..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSamplerYcbcrConversionFeatures.gen.cs +++ /dev/null @@ -1,60 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceSamplerYcbcrConversionFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceSamplerYcbcrConversionFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("samplerYcbcrConversion")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint SamplerYcbcrConversion; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceScalarBlockLayoutFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceScalarBlockLayoutFeatures.gen.cs deleted file mode 100644 index 0626d7e0a8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceScalarBlockLayoutFeatures.gen.cs +++ /dev/null @@ -1,53 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceScalarBlockLayoutFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceScalarBlockLayoutFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("scalarBlockLayout")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint ScalarBlockLayout; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsFeaturesARM.gen.cs deleted file mode 100644 index b5de7a6dc7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsFeaturesARM.gen.cs +++ /dev/null @@ -1,36 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceSchedulingControlsFeaturesARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceSchedulingControlsFeaturesARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_scheduling_controls"], - ImpliesSets = ["VK_ARM_shader_core_builtins"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_scheduling_controls"], - ImpliesSets = ["VK_ARM_shader_core_builtins"] - )] - public void* PNext; - - [NativeName("schedulingControls")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_scheduling_controls"], - ImpliesSets = ["VK_ARM_shader_core_builtins"] - )] - public uint SchedulingControls; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsPropertiesARM.gen.cs deleted file mode 100644 index 46e3b5e8e5..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSchedulingControlsPropertiesARM.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceSchedulingControlsPropertiesARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceSchedulingControlsPropertiesARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_scheduling_controls"], - ImpliesSets = ["VK_ARM_shader_core_builtins"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_scheduling_controls"], - ImpliesSets = ["VK_ARM_shader_core_builtins"] - )] - public void* PNext; - - [NativeName("schedulingControlsFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_scheduling_controls"], - ImpliesSets = ["VK_ARM_shader_core_builtins"] - )] - public PhysicalDeviceSchedulingControlsFlagsARM SchedulingControlsFlags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSeparateDepthStencilLayoutsFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSeparateDepthStencilLayoutsFeatures.gen.cs deleted file mode 100644 index 8c525474f4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSeparateDepthStencilLayoutsFeatures.gen.cs +++ /dev/null @@ -1,52 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceSeparateDepthStencilLayoutsFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("separateDepthStencilLayouts")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint SeparateDepthStencilLayouts; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShader64BitIndexingFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShader64BitIndexingFeaturesEXT.gen.cs deleted file mode 100644 index aff89c8bc2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShader64BitIndexingFeaturesEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShader64BitIndexingFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShader64BitIndexingFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_64bit_indexing"], - ImpliesSets = [ - "VK_EXT_shader_64bit_indexing+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_64bit_indexing+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_64bit_indexing"], - ImpliesSets = [ - "VK_EXT_shader_64bit_indexing+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_64bit_indexing+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("shader64BitIndexing")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_64bit_indexing"], - ImpliesSets = [ - "VK_EXT_shader_64bit_indexing+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_64bit_indexing+VK_VERSION_1_1", - ] - )] - public uint Shader64BitIndexing; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV.gen.cs deleted file mode 100644 index 97d4b5022d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shader_atomic_float16_vector"], - ImpliesSets = [ - "VK_NV_shader_atomic_float16_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_shader_atomic_float16_vector+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shader_atomic_float16_vector"], - ImpliesSets = [ - "VK_NV_shader_atomic_float16_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_shader_atomic_float16_vector+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("shaderFloat16VectorAtomics")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shader_atomic_float16_vector"], - ImpliesSets = [ - "VK_NV_shader_atomic_float16_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_shader_atomic_float16_vector+VK_VERSION_1_1", - ] - )] - public uint ShaderFloat16VectorAtomics; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat2FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat2FeaturesEXT.gen.cs deleted file mode 100644 index f86461d809..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloat2FeaturesEXT.gen.cs +++ /dev/null @@ -1,129 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderAtomicFloat2FeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_atomic_float2"], - ImpliesSets = ["VK_EXT_shader_atomic_float"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_atomic_float2"], - ImpliesSets = ["VK_EXT_shader_atomic_float"] - )] - public void* PNext; - - [NativeName("shaderBufferFloat16Atomics")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_atomic_float2"], - ImpliesSets = ["VK_EXT_shader_atomic_float"] - )] - public uint ShaderBufferFloat16Atomics; - - [NativeName("shaderBufferFloat16AtomicAdd")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_atomic_float2"], - ImpliesSets = ["VK_EXT_shader_atomic_float"] - )] - public uint ShaderBufferFloat16AtomicAdd; - - [NativeName("shaderBufferFloat16AtomicMinMax")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_atomic_float2"], - ImpliesSets = ["VK_EXT_shader_atomic_float"] - )] - public uint ShaderBufferFloat16AtomicMinMax; - - [NativeName("shaderBufferFloat32AtomicMinMax")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_atomic_float2"], - ImpliesSets = ["VK_EXT_shader_atomic_float"] - )] - public uint ShaderBufferFloat32AtomicMinMax; - - [NativeName("shaderBufferFloat64AtomicMinMax")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_atomic_float2"], - ImpliesSets = ["VK_EXT_shader_atomic_float"] - )] - public uint ShaderBufferFloat64AtomicMinMax; - - [NativeName("shaderSharedFloat16Atomics")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_atomic_float2"], - ImpliesSets = ["VK_EXT_shader_atomic_float"] - )] - public uint ShaderSharedFloat16Atomics; - - [NativeName("shaderSharedFloat16AtomicAdd")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_atomic_float2"], - ImpliesSets = ["VK_EXT_shader_atomic_float"] - )] - public uint ShaderSharedFloat16AtomicAdd; - - [NativeName("shaderSharedFloat16AtomicMinMax")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_atomic_float2"], - ImpliesSets = ["VK_EXT_shader_atomic_float"] - )] - public uint ShaderSharedFloat16AtomicMinMax; - - [NativeName("shaderSharedFloat32AtomicMinMax")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_atomic_float2"], - ImpliesSets = ["VK_EXT_shader_atomic_float"] - )] - public uint ShaderSharedFloat32AtomicMinMax; - - [NativeName("shaderSharedFloat64AtomicMinMax")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_atomic_float2"], - ImpliesSets = ["VK_EXT_shader_atomic_float"] - )] - public uint ShaderSharedFloat64AtomicMinMax; - - [NativeName("shaderImageFloat32AtomicMinMax")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_shader_atomic_float2", - "VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::sparseImageFloat32AtomicMinMax", - ], - ImpliesSets = ["VK_EXT_shader_atomic_float"], - RequireAll = true - )] - public uint ShaderImageFloat32AtomicMinMax; - - [NativeName("sparseImageFloat32AtomicMinMax")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_atomic_float2"], - ImpliesSets = ["VK_EXT_shader_atomic_float"] - )] - public uint SparseImageFloat32AtomicMinMax; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloatFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloatFeaturesEXT.gen.cs deleted file mode 100644 index 7ef85dce65..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicFloatFeaturesEXT.gen.cs +++ /dev/null @@ -1,176 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderAtomicFloatFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderAtomicFloatFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_atomic_float"], - ImpliesSets = [ - "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_atomic_float+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_atomic_float"], - ImpliesSets = [ - "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_atomic_float+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("shaderBufferFloat32Atomics")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_atomic_float"], - ImpliesSets = [ - "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_atomic_float+VK_VERSION_1_1", - ] - )] - public uint ShaderBufferFloat32Atomics; - - [NativeName("shaderBufferFloat32AtomicAdd")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_atomic_float"], - ImpliesSets = [ - "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_atomic_float+VK_VERSION_1_1", - ] - )] - public uint ShaderBufferFloat32AtomicAdd; - - [NativeName("shaderBufferFloat64Atomics")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_atomic_float"], - ImpliesSets = [ - "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_atomic_float+VK_VERSION_1_1", - ] - )] - public uint ShaderBufferFloat64Atomics; - - [NativeName("shaderBufferFloat64AtomicAdd")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_atomic_float"], - ImpliesSets = [ - "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_atomic_float+VK_VERSION_1_1", - ] - )] - public uint ShaderBufferFloat64AtomicAdd; - - [NativeName("shaderSharedFloat32Atomics")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_atomic_float"], - ImpliesSets = [ - "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_atomic_float+VK_VERSION_1_1", - ] - )] - public uint ShaderSharedFloat32Atomics; - - [NativeName("shaderSharedFloat32AtomicAdd")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_atomic_float"], - ImpliesSets = [ - "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_atomic_float+VK_VERSION_1_1", - ] - )] - public uint ShaderSharedFloat32AtomicAdd; - - [NativeName("shaderSharedFloat64Atomics")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_atomic_float"], - ImpliesSets = [ - "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_atomic_float+VK_VERSION_1_1", - ] - )] - public uint ShaderSharedFloat64Atomics; - - [NativeName("shaderSharedFloat64AtomicAdd")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_atomic_float"], - ImpliesSets = [ - "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_atomic_float+VK_VERSION_1_1", - ] - )] - public uint ShaderSharedFloat64AtomicAdd; - - [NativeName("shaderImageFloat32Atomics")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_shader_atomic_float", - "VkPhysicalDeviceShaderAtomicFloatFeaturesEXT::sparseImageFloat32Atomics", - ], - ImpliesSets = [ - "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_atomic_float+VK_VERSION_1_1", - ], - RequireAll = true - )] - public uint ShaderImageFloat32Atomics; - - [NativeName("shaderImageFloat32AtomicAdd")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_shader_atomic_float", - "VkPhysicalDeviceShaderAtomicFloatFeaturesEXT::sparseImageFloat32AtomicAdd", - ], - ImpliesSets = [ - "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_atomic_float+VK_VERSION_1_1", - ], - RequireAll = true - )] - public uint ShaderImageFloat32AtomicAdd; - - [NativeName("sparseImageFloat32Atomics")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_atomic_float"], - ImpliesSets = [ - "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_atomic_float+VK_VERSION_1_1", - ] - )] - public uint SparseImageFloat32Atomics; - - [NativeName("sparseImageFloat32AtomicAdd")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_atomic_float"], - ImpliesSets = [ - "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_atomic_float+VK_VERSION_1_1", - ] - )] - public uint SparseImageFloat32AtomicAdd; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicInt64Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicInt64Features.gen.cs deleted file mode 100644 index 8f341e6ca2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderAtomicInt64Features.gen.cs +++ /dev/null @@ -1,78 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderAtomicInt64Features")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderAtomicInt64Features -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("shaderBufferInt64Atomics")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_atomic_int64"], - ImpliesSets = [ - "VK_KHR_shader_atomic_int64+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_atomic_int64+VK_VERSION_1_1", - ] - )] - public uint ShaderBufferInt64Atomics; - - [NativeName("shaderSharedInt64Atomics")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderSharedInt64Atomics; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderBfloat16FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderBfloat16FeaturesKHR.gen.cs deleted file mode 100644 index c89414a244..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderBfloat16FeaturesKHR.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderBfloat16FeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderBfloat16FeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_bfloat16"], - ImpliesSets = [ - "VK_KHR_shader_bfloat16+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_bfloat16+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_bfloat16"], - ImpliesSets = [ - "VK_KHR_shader_bfloat16+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_bfloat16+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("shaderBFloat16Type")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_bfloat16"], - ImpliesSets = [ - "VK_KHR_shader_bfloat16+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_bfloat16+VK_VERSION_1_1", - ] - )] - public uint ShaderBFloat16Type; - - [NativeName("shaderBFloat16DotProduct")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_bfloat16"], - ImpliesSets = [ - "VK_KHR_shader_bfloat16+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_bfloat16+VK_VERSION_1_1", - ] - )] - public uint ShaderBFloat16DotProduct; - - [NativeName("shaderBFloat16CooperativeMatrix")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_bfloat16"], - ImpliesSets = [ - "VK_KHR_shader_bfloat16+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_bfloat16+VK_VERSION_1_1", - ] - )] - public uint ShaderBFloat16CooperativeMatrix; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderClockFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderClockFeaturesKHR.gen.cs deleted file mode 100644 index 28878aa8b8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderClockFeaturesKHR.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderClockFeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderClockFeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_clock"], - ImpliesSets = [ - "VK_KHR_shader_clock+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_clock+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_clock"], - ImpliesSets = [ - "VK_KHR_shader_clock+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_clock+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("shaderSubgroupClock")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_clock"], - ImpliesSets = [ - "VK_KHR_shader_clock+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_clock+VK_VERSION_1_1", - ] - )] - public uint ShaderSubgroupClock; - - [NativeName("shaderDeviceClock")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_clock"], - ImpliesSets = [ - "VK_KHR_shader_clock+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_clock+VK_VERSION_1_1", - ] - )] - public uint ShaderDeviceClock; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsFeaturesARM.gen.cs deleted file mode 100644 index 03af756872..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsFeaturesARM.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderCoreBuiltinsFeaturesARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_shader_core_builtins"], - ImpliesSets = [ - "VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2", - "VK_ARM_shader_core_builtins+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_shader_core_builtins"], - ImpliesSets = [ - "VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2", - "VK_ARM_shader_core_builtins+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("shaderCoreBuiltins")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_shader_core_builtins"], - ImpliesSets = [ - "VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2", - "VK_ARM_shader_core_builtins+VK_VERSION_1_1", - ] - )] - public uint ShaderCoreBuiltins; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsPropertiesARM.gen.cs deleted file mode 100644 index 929f787216..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreBuiltinsPropertiesARM.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderCoreBuiltinsPropertiesARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_shader_core_builtins"], - ImpliesSets = [ - "VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2", - "VK_ARM_shader_core_builtins+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_shader_core_builtins"], - ImpliesSets = [ - "VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2", - "VK_ARM_shader_core_builtins+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("shaderCoreMask")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_shader_core_builtins"], - ImpliesSets = [ - "VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2", - "VK_ARM_shader_core_builtins+VK_VERSION_1_1", - ] - )] - public ulong ShaderCoreMask; - - [NativeName("shaderCoreCount")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_shader_core_builtins"], - ImpliesSets = [ - "VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2", - "VK_ARM_shader_core_builtins+VK_VERSION_1_1", - ] - )] - public uint ShaderCoreCount; - - [NativeName("shaderWarpsPerCore")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_shader_core_builtins"], - ImpliesSets = [ - "VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2", - "VK_ARM_shader_core_builtins+VK_VERSION_1_1", - ] - )] - public uint ShaderWarpsPerCore; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreProperties2AMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreProperties2AMD.gen.cs deleted file mode 100644 index 35570bfa7c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCoreProperties2AMD.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderCoreProperties2AMD")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderCoreProperties2AMD -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_core_properties2"], - ImpliesSets = ["VK_AMD_shader_core_properties"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_core_properties2"], - ImpliesSets = ["VK_AMD_shader_core_properties"] - )] - public void* PNext; - - [NativeName("shaderCoreFeatures")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_core_properties2"], - ImpliesSets = ["VK_AMD_shader_core_properties"] - )] - public ShaderCorePropertiesFlagsAMD ShaderCoreFeatures; - - [NativeName("activeComputeUnitCount")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_core_properties2"], - ImpliesSets = ["VK_AMD_shader_core_properties"] - )] - public uint ActiveComputeUnitCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesAMD.gen.cs deleted file mode 100644 index 3b7af9ad34..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesAMD.gen.cs +++ /dev/null @@ -1,190 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderCorePropertiesAMD")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderCorePropertiesAMD -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_core_properties"], - ImpliesSets = [ - "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", - "VK_AMD_shader_core_properties+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_core_properties"], - ImpliesSets = [ - "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", - "VK_AMD_shader_core_properties+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("shaderEngineCount")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_core_properties"], - ImpliesSets = [ - "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", - "VK_AMD_shader_core_properties+VK_VERSION_1_1", - ] - )] - public uint ShaderEngineCount; - - [NativeName("shaderArraysPerEngineCount")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_core_properties"], - ImpliesSets = [ - "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", - "VK_AMD_shader_core_properties+VK_VERSION_1_1", - ] - )] - public uint ShaderArraysPerEngineCount; - - [NativeName("computeUnitsPerShaderArray")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_core_properties"], - ImpliesSets = [ - "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", - "VK_AMD_shader_core_properties+VK_VERSION_1_1", - ] - )] - public uint ComputeUnitsPerShaderArray; - - [NativeName("simdPerComputeUnit")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_core_properties"], - ImpliesSets = [ - "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", - "VK_AMD_shader_core_properties+VK_VERSION_1_1", - ] - )] - public uint SimdPerComputeUnit; - - [NativeName("wavefrontsPerSimd")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_core_properties"], - ImpliesSets = [ - "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", - "VK_AMD_shader_core_properties+VK_VERSION_1_1", - ] - )] - public uint WavefrontsPerSimd; - - [NativeName("wavefrontSize")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_core_properties"], - ImpliesSets = [ - "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", - "VK_AMD_shader_core_properties+VK_VERSION_1_1", - ] - )] - public uint WavefrontSize; - - [NativeName("sgprsPerSimd")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_core_properties"], - ImpliesSets = [ - "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", - "VK_AMD_shader_core_properties+VK_VERSION_1_1", - ] - )] - public uint SgprsPerSimd; - - [NativeName("minSgprAllocation")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_core_properties"], - ImpliesSets = [ - "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", - "VK_AMD_shader_core_properties+VK_VERSION_1_1", - ] - )] - public uint MinSgprAllocation; - - [NativeName("maxSgprAllocation")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_core_properties"], - ImpliesSets = [ - "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", - "VK_AMD_shader_core_properties+VK_VERSION_1_1", - ] - )] - public uint MaxSgprAllocation; - - [NativeName("sgprAllocationGranularity")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_core_properties"], - ImpliesSets = [ - "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", - "VK_AMD_shader_core_properties+VK_VERSION_1_1", - ] - )] - public uint SgprAllocationGranularity; - - [NativeName("vgprsPerSimd")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_core_properties"], - ImpliesSets = [ - "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", - "VK_AMD_shader_core_properties+VK_VERSION_1_1", - ] - )] - public uint VgprsPerSimd; - - [NativeName("minVgprAllocation")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_core_properties"], - ImpliesSets = [ - "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", - "VK_AMD_shader_core_properties+VK_VERSION_1_1", - ] - )] - public uint MinVgprAllocation; - - [NativeName("maxVgprAllocation")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_core_properties"], - ImpliesSets = [ - "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", - "VK_AMD_shader_core_properties+VK_VERSION_1_1", - ] - )] - public uint MaxVgprAllocation; - - [NativeName("vgprAllocationGranularity")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_core_properties"], - ImpliesSets = [ - "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", - "VK_AMD_shader_core_properties+VK_VERSION_1_1", - ] - )] - public uint VgprAllocationGranularity; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesARM.gen.cs deleted file mode 100644 index f777920c02..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderCorePropertiesARM.gen.cs +++ /dev/null @@ -1,53 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderCorePropertiesARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderCorePropertiesARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_shader_core_properties"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_shader_core_properties"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - public void* PNext; - - [NativeName("pixelRate")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_shader_core_properties"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - public uint PixelRate; - - [NativeName("texelRate")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_shader_core_properties"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - public uint TexelRate; - - [NativeName("fmaRate")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_shader_core_properties"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - public uint FmaRate; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDemoteToHelperInvocationFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDemoteToHelperInvocationFeatures.gen.cs deleted file mode 100644 index 57615eb029..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDemoteToHelperInvocationFeatures.gen.cs +++ /dev/null @@ -1,48 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderDemoteToHelperInvocationFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("shaderDemoteToHelperInvocation")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint ShaderDemoteToHelperInvocation; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDrawParametersFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDrawParametersFeatures.gen.cs deleted file mode 100644 index 205b125784..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderDrawParametersFeatures.gen.cs +++ /dev/null @@ -1,55 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderDrawParametersFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderDrawParametersFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("shaderDrawParameters")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.1" - )] - public uint ShaderDrawParameters; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.gen.cs deleted file mode 100644 index 071b03468a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_early_and_late_fragment_tests"], - ImpliesSets = [ - "VK_AMD_shader_early_and_late_fragment_tests+VK_KHR_get_physical_device_properties2", - "VK_AMD_shader_early_and_late_fragment_tests+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_early_and_late_fragment_tests"], - ImpliesSets = [ - "VK_AMD_shader_early_and_late_fragment_tests+VK_KHR_get_physical_device_properties2", - "VK_AMD_shader_early_and_late_fragment_tests+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("shaderEarlyAndLateFragmentTests")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_early_and_late_fragment_tests"], - ImpliesSets = [ - "VK_AMD_shader_early_and_late_fragment_tests+VK_KHR_get_physical_device_properties2", - "VK_AMD_shader_early_and_late_fragment_tests+VK_VERSION_1_1", - ] - )] - public uint ShaderEarlyAndLateFragmentTests; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderExpectAssumeFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderExpectAssumeFeatures.gen.cs deleted file mode 100644 index 44cd1d3964..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderExpectAssumeFeatures.gen.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderExpectAssumeFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderExpectAssumeFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("shaderExpectAssume")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint ShaderExpectAssume; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat16Int8Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat16Int8Features.gen.cs deleted file mode 100644 index afb387e97d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat16Int8Features.gen.cs +++ /dev/null @@ -1,71 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderFloat16Int8Features")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderFloat16Int8Features -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("shaderFloat16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderFloat16; - - [NativeName("shaderInt8")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint ShaderInt8; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat8FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat8FeaturesEXT.gen.cs deleted file mode 100644 index e07e514f10..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloat8FeaturesEXT.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderFloat8FeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderFloat8FeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_float8"], - ImpliesSets = [ - "VK_EXT_shader_float8+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_float8+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_float8"], - ImpliesSets = [ - "VK_EXT_shader_float8+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_float8+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("shaderFloat8")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_float8"], - ImpliesSets = [ - "VK_EXT_shader_float8+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_float8+VK_VERSION_1_1", - ] - )] - public uint ShaderFloat8; - - [NativeName("shaderFloat8CooperativeMatrix")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_float8"], - ImpliesSets = [ - "VK_EXT_shader_float8+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_float8+VK_VERSION_1_1", - ] - )] - public uint ShaderFloat8CooperativeMatrix; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloatControls2Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloatControls2Features.gen.cs deleted file mode 100644 index d0a23373a7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFloatControls2Features.gen.cs +++ /dev/null @@ -1,33 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderFloatControls2Features")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderFloatControls2Features -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("shaderFloatControls2")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint ShaderFloatControls2; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFmaFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFmaFeaturesKHR.gen.cs deleted file mode 100644 index 705f65b55d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderFmaFeaturesKHR.gen.cs +++ /dev/null @@ -1,68 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderFmaFeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderFmaFeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_fma"], - ImpliesSets = [ - "VK_KHR_shader_fma+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_fma+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_fma"], - ImpliesSets = [ - "VK_KHR_shader_fma+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_fma+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("shaderFmaFloat16")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_fma"], - ImpliesSets = [ - "VK_KHR_shader_fma+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_fma+VK_VERSION_1_1", - ] - )] - public uint ShaderFmaFloat16; - - [NativeName("shaderFmaFloat32")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_fma"], - ImpliesSets = [ - "VK_KHR_shader_fma+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_fma+VK_VERSION_1_1", - ] - )] - public uint ShaderFmaFloat32; - - [NativeName("shaderFmaFloat64")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_fma"], - ImpliesSets = [ - "VK_KHR_shader_fma+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_fma+VK_VERSION_1_1", - ] - )] - public uint ShaderFmaFloat64; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageAtomicInt64FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageAtomicInt64FeaturesEXT.gen.cs deleted file mode 100644 index 744da0b43f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageAtomicInt64FeaturesEXT.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderImageAtomicInt64FeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_image_atomic_int64"], - ImpliesSets = [ - "VK_EXT_shader_image_atomic_int64+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_image_atomic_int64+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_image_atomic_int64"], - ImpliesSets = [ - "VK_EXT_shader_image_atomic_int64+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_image_atomic_int64+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("shaderImageInt64Atomics")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_image_atomic_int64"], - ImpliesSets = [ - "VK_EXT_shader_image_atomic_int64+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_image_atomic_int64+VK_VERSION_1_1", - ] - )] - public uint ShaderImageInt64Atomics; - - [NativeName("sparseImageInt64Atomics")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_image_atomic_int64"], - ImpliesSets = [ - "VK_EXT_shader_image_atomic_int64+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_image_atomic_int64+VK_VERSION_1_1", - ] - )] - public uint SparseImageInt64Atomics; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageFootprintFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageFootprintFeaturesNV.gen.cs deleted file mode 100644 index 59e2b4a2ab..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderImageFootprintFeaturesNV.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderImageFootprintFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderImageFootprintFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shader_image_footprint"], - ImpliesSets = [ - "VK_NV_shader_image_footprint+VK_KHR_get_physical_device_properties2", - "VK_NV_shader_image_footprint+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shader_image_footprint"], - ImpliesSets = [ - "VK_NV_shader_image_footprint+VK_KHR_get_physical_device_properties2", - "VK_NV_shader_image_footprint+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("imageFootprint")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shader_image_footprint"], - ImpliesSets = [ - "VK_NV_shader_image_footprint+VK_KHR_get_physical_device_properties2", - "VK_NV_shader_image_footprint+VK_VERSION_1_1", - ] - )] - public uint ImageFootprint; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductFeatures.gen.cs deleted file mode 100644 index 34496be8b3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductFeatures.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderIntegerDotProductFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderIntegerDotProductFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("shaderIntegerDotProduct")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint ShaderIntegerDotProduct; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductProperties.gen.cs deleted file mode 100644 index 96838ab424..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerDotProductProperties.gen.cs +++ /dev/null @@ -1,494 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderIntegerDotProductProperties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderIntegerDotProductProperties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("integerDotProduct8BitUnsignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProduct8BitUnsignedAccelerated; - - [NativeName("integerDotProduct8BitSignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProduct8BitSignedAccelerated; - - [NativeName("integerDotProduct8BitMixedSignednessAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProduct8BitMixedSignednessAccelerated; - - [NativeName("integerDotProduct4x8BitPackedUnsignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProduct4x8BitPackedUnsignedAccelerated; - - [NativeName("integerDotProduct4x8BitPackedSignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProduct4x8BitPackedSignedAccelerated; - - [NativeName("integerDotProduct4x8BitPackedMixedSignednessAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProduct4x8BitPackedMixedSignednessAccelerated; - - [NativeName("integerDotProduct16BitUnsignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProduct16BitUnsignedAccelerated; - - [NativeName("integerDotProduct16BitSignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProduct16BitSignedAccelerated; - - [NativeName("integerDotProduct16BitMixedSignednessAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProduct16BitMixedSignednessAccelerated; - - [NativeName("integerDotProduct32BitUnsignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProduct32BitUnsignedAccelerated; - - [NativeName("integerDotProduct32BitSignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProduct32BitSignedAccelerated; - - [NativeName("integerDotProduct32BitMixedSignednessAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProduct32BitMixedSignednessAccelerated; - - [NativeName("integerDotProduct64BitUnsignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProduct64BitUnsignedAccelerated; - - [NativeName("integerDotProduct64BitSignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProduct64BitSignedAccelerated; - - [NativeName("integerDotProduct64BitMixedSignednessAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProduct64BitMixedSignednessAccelerated; - - [NativeName("integerDotProductAccumulatingSaturating8BitUnsignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProductAccumulatingSaturating8BitUnsignedAccelerated; - - [NativeName("integerDotProductAccumulatingSaturating8BitSignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProductAccumulatingSaturating8BitSignedAccelerated; - - [NativeName("integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated; - - [NativeName("integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated; - - [NativeName("integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated; - - [NativeName("integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated; - - [NativeName("integerDotProductAccumulatingSaturating16BitUnsignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProductAccumulatingSaturating16BitUnsignedAccelerated; - - [NativeName("integerDotProductAccumulatingSaturating16BitSignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProductAccumulatingSaturating16BitSignedAccelerated; - - [NativeName("integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated; - - [NativeName("integerDotProductAccumulatingSaturating32BitUnsignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProductAccumulatingSaturating32BitUnsignedAccelerated; - - [NativeName("integerDotProductAccumulatingSaturating32BitSignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProductAccumulatingSaturating32BitSignedAccelerated; - - [NativeName("integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated; - - [NativeName("integerDotProductAccumulatingSaturating64BitUnsignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProductAccumulatingSaturating64BitUnsignedAccelerated; - - [NativeName("integerDotProductAccumulatingSaturating64BitSignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProductAccumulatingSaturating64BitSignedAccelerated; - - [NativeName("integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.gen.cs deleted file mode 100644 index 67a0588071..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_INTEL_shader_integer_functions2"], - ImpliesSets = [ - "VK_INTEL_shader_integer_functions2+VK_KHR_get_physical_device_properties2", - "VK_INTEL_shader_integer_functions2+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_INTEL_shader_integer_functions2"], - ImpliesSets = [ - "VK_INTEL_shader_integer_functions2+VK_KHR_get_physical_device_properties2", - "VK_INTEL_shader_integer_functions2+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("shaderIntegerFunctions2")] - [SupportedApiProfile( - "vulkan", - ["VK_INTEL_shader_integer_functions2"], - ImpliesSets = [ - "VK_INTEL_shader_integer_functions2+VK_KHR_get_physical_device_properties2", - "VK_INTEL_shader_integer_functions2+VK_VERSION_1_1", - ] - )] - public uint ShaderIntegerFunctions2; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR.gen.cs deleted file mode 100644 index 40bbb3c601..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_maximal_reconvergence"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_maximal_reconvergence"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - public void* PNext; - - [NativeName("shaderMaximalReconvergence")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_maximal_reconvergence"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - public uint ShaderMaximalReconvergence; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierFeaturesEXT.gen.cs deleted file mode 100644 index ffaab1afd8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierFeaturesEXT.gen.cs +++ /dev/null @@ -1,50 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderModuleIdentifierFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("shaderModuleIdentifier")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public uint ShaderModuleIdentifier; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXT.gen.cs deleted file mode 100644 index 0b5368f576..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesEXT.gen.cs +++ /dev/null @@ -1,50 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderModuleIdentifierPropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("shaderModuleIdentifierAlgorithmUUID")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public PhysicalDeviceShaderModuleIdentifierPropertiesExtShaderModuleIdentifierAlgorithmUuid ShaderModuleIdentifierAlgorithmUuid; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesExtShaderModuleIdentifierAlgorithmUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesExtShaderModuleIdentifierAlgorithmUuid.gen.cs deleted file mode 100644 index a424c4fe84..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderModuleIdentifierPropertiesExtShaderModuleIdentifierAlgorithmUuid.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_shaderModuleIdentifierAlgorithmUUID_e__FixedBuffer")] -[InlineArray(16)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceShaderModuleIdentifierPropertiesExtShaderModuleIdentifierAlgorithmUuid -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public byte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectFeaturesEXT.gen.cs deleted file mode 100644 index fd695ffcde..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectFeaturesEXT.gen.cs +++ /dev/null @@ -1,49 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderObjectFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderObjectFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("shaderObject")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public uint ShaderObject; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXT.gen.cs deleted file mode 100644 index fae13ddf43..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesEXT.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderObjectPropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderObjectPropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("shaderBinaryUUID")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public PhysicalDeviceShaderObjectPropertiesExtShaderBinaryUuid ShaderBinaryUuid; - - [NativeName("shaderBinaryVersion")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public uint ShaderBinaryVersion; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesExtShaderBinaryUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesExtShaderBinaryUuid.gen.cs deleted file mode 100644 index d5d7775d49..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderObjectPropertiesExtShaderBinaryUuid.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_shaderBinaryUUID_e__FixedBuffer")] -[InlineArray(16)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceShaderObjectPropertiesExtShaderBinaryUuid -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public byte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderQuadControlFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderQuadControlFeaturesKHR.gen.cs deleted file mode 100644 index 9906662c2d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderQuadControlFeaturesKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderQuadControlFeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderQuadControlFeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_quad_control"], - ImpliesSets = [ - "VK_KHR_shader_maximal_reconvergence+VK_VERSION_1_1+VK_KHR_vulkan_memory_model", - "VK_KHR_shader_maximal_reconvergence+VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_quad_control"], - ImpliesSets = [ - "VK_KHR_shader_maximal_reconvergence+VK_VERSION_1_1+VK_KHR_vulkan_memory_model", - "VK_KHR_shader_maximal_reconvergence+VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("shaderQuadControl")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_quad_control"], - ImpliesSets = [ - "VK_KHR_shader_maximal_reconvergence+VK_VERSION_1_1+VK_KHR_vulkan_memory_model", - "VK_KHR_shader_maximal_reconvergence+VK_VERSION_1_2", - ] - )] - public uint ShaderQuadControl; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR.gen.cs deleted file mode 100644 index 6e55ddc854..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_relaxed_extended_instruction"], - ImpliesSets = [ - "VK_KHR_shader_relaxed_extended_instruction+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_relaxed_extended_instruction+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_relaxed_extended_instruction"], - ImpliesSets = [ - "VK_KHR_shader_relaxed_extended_instruction+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_relaxed_extended_instruction+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("shaderRelaxedExtendedInstruction")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_relaxed_extended_instruction"], - ImpliesSets = [ - "VK_KHR_shader_relaxed_extended_instruction+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_relaxed_extended_instruction+VK_VERSION_1_1", - ] - )] - public uint ShaderRelaxedExtendedInstruction; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderReplicatedCompositesFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderReplicatedCompositesFeaturesEXT.gen.cs deleted file mode 100644 index c890a132bc..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderReplicatedCompositesFeaturesEXT.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderReplicatedCompositesFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_replicated_composites"], - ImpliesSets = [ - "VK_EXT_shader_replicated_composites+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_replicated_composites+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_replicated_composites"], - ImpliesSets = [ - "VK_EXT_shader_replicated_composites+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_replicated_composites+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("shaderReplicatedComposites")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_replicated_composites"], - ImpliesSets = [ - "VK_EXT_shader_replicated_composites+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_replicated_composites+VK_VERSION_1_1", - ] - )] - public uint ShaderReplicatedComposites; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsFeaturesNV.gen.cs deleted file mode 100644 index 082be152b9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsFeaturesNV.gen.cs +++ /dev/null @@ -1,25 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderSMBuiltinsFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderSMBuiltinsFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] - public void* PNext; - - [NativeName("shaderSMBuiltins")] - [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] - public uint ShaderSMBuiltins; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsPropertiesNV.gen.cs deleted file mode 100644 index c521eaa424..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSMBuiltinsPropertiesNV.gen.cs +++ /dev/null @@ -1,29 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderSMBuiltinsPropertiesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderSMBuiltinsPropertiesNV -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] - public void* PNext; - - [NativeName("shaderSMCount")] - [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] - public uint ShaderSMCount; - - [NativeName("shaderWarpsPerSM")] - [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] - public uint ShaderWarpsPerSM; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupExtendedTypesFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupExtendedTypesFeatures.gen.cs deleted file mode 100644 index 259629ba2f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupExtendedTypesFeatures.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderSubgroupExtendedTypesFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("shaderSubgroupExtendedTypes")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint ShaderSubgroupExtendedTypes; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupRotateFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupRotateFeatures.gen.cs deleted file mode 100644 index 5b93095340..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupRotateFeatures.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderSubgroupRotateFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderSubgroupRotateFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("shaderSubgroupRotate")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint ShaderSubgroupRotate; - - [NativeName("shaderSubgroupRotateClustered")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint ShaderSubgroupRotateClustered; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.gen.cs deleted file mode 100644 index d482579ab9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_subgroup_uniform_control_flow"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_subgroup_uniform_control_flow"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - public void* PNext; - - [NativeName("shaderSubgroupUniformControlFlow")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_subgroup_uniform_control_flow"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - public uint ShaderSubgroupUniformControlFlow; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTerminateInvocationFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTerminateInvocationFeatures.gen.cs deleted file mode 100644 index 748424bbcb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTerminateInvocationFeatures.gen.cs +++ /dev/null @@ -1,48 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderTerminateInvocationFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderTerminateInvocationFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("shaderTerminateInvocation")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint ShaderTerminateInvocation; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImageFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImageFeaturesEXT.gen.cs deleted file mode 100644 index 1e66f7045f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImageFeaturesEXT.gen.cs +++ /dev/null @@ -1,32 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderTileImageFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderTileImageFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] - public void* PNext; - - [NativeName("shaderTileImageColorReadAccess")] - [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] - public uint ShaderTileImageColorReadAccess; - - [NativeName("shaderTileImageDepthReadAccess")] - [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] - public uint ShaderTileImageDepthReadAccess; - - [NativeName("shaderTileImageStencilReadAccess")] - [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] - public uint ShaderTileImageStencilReadAccess; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImagePropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImagePropertiesEXT.gen.cs deleted file mode 100644 index 551cbd57d2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderTileImagePropertiesEXT.gen.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderTileImagePropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderTileImagePropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] - public void* PNext; - - [NativeName("shaderTileImageCoherentReadAccelerated")] - [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] - public uint ShaderTileImageCoherentReadAccelerated; - - [NativeName("shaderTileImageReadSampleFromPixelRateInvocation")] - [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] - public uint ShaderTileImageReadSampleFromPixelRateInvocation; - - [NativeName("shaderTileImageReadFromHelperInvocation")] - [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] - public uint ShaderTileImageReadFromHelperInvocation; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT.gen.cs deleted file mode 100644 index d228e35b8f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_uniform_buffer_unsized_array"], - ImpliesSets = [ - "VK_EXT_shader_uniform_buffer_unsized_array+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_uniform_buffer_unsized_array+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_uniform_buffer_unsized_array"], - ImpliesSets = [ - "VK_EXT_shader_uniform_buffer_unsized_array+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_uniform_buffer_unsized_array+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("shaderUniformBufferUnsizedArray")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_uniform_buffer_unsized_array"], - ImpliesSets = [ - "VK_EXT_shader_uniform_buffer_unsized_array+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_uniform_buffer_unsized_array+VK_VERSION_1_1", - ] - )] - public uint ShaderUniformBufferUnsizedArray; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUntypedPointersFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUntypedPointersFeaturesKHR.gen.cs deleted file mode 100644 index 27f917349f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShaderUntypedPointersFeaturesKHR.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShaderUntypedPointersFeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShaderUntypedPointersFeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_untyped_pointers"], - ImpliesSets = ["VK_KHR_get_physical_device_properties2"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_untyped_pointers"], - ImpliesSets = ["VK_KHR_get_physical_device_properties2"] - )] - public void* PNext; - - [NativeName("shaderUntypedPointers")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_untyped_pointers"], - ImpliesSets = ["VK_KHR_get_physical_device_properties2"] - )] - public uint ShaderUntypedPointers; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImageFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImageFeaturesNV.gen.cs deleted file mode 100644 index ecb590bd17..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImageFeaturesNV.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShadingRateImageFeaturesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShadingRateImageFeaturesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("shadingRateImage")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public uint ShadingRateImage; - - [NativeName("shadingRateCoarseSampleOrder")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public uint ShadingRateCoarseSampleOrder; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImagePropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImagePropertiesNV.gen.cs deleted file mode 100644 index 8622c816c0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceShadingRateImagePropertiesNV.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceShadingRateImagePropertiesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceShadingRateImagePropertiesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("shadingRateTexelSize")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public Extent2D ShadingRateTexelSize; - - [NativeName("shadingRatePaletteSize")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public uint ShadingRatePaletteSize; - - [NativeName("shadingRateMaxCoarseSamples")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public uint ShadingRateMaxCoarseSamples; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSparseImageFormatInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSparseImageFormatInfo2.gen.cs deleted file mode 100644 index 971d858a59..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSparseImageFormatInfo2.gen.cs +++ /dev/null @@ -1,189 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceSparseImageFormatInfo2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceSparseImageFormatInfo2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("format")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public Format Format; - - [NativeName("type")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ImageType Type; - - [NativeName("samples")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public SampleCountFlags Samples; - - [NativeName("usage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ImageUsageFlags Usage; - - [NativeName("tiling")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ImageTiling Tiling; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSparseProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSparseProperties.gen.cs deleted file mode 100644 index 90c97c7177..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSparseProperties.gen.cs +++ /dev/null @@ -1,159 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceSparseProperties")] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceSparseProperties -{ - [NativeName("residencyStandard2DBlockShape")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint ResidencyStandard2DBlockShape; - - [NativeName("residencyStandard2DMultisampleBlockShape")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint ResidencyStandard2DMultisampleBlockShape; - - [NativeName("residencyStandard3DBlockShape")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint ResidencyStandard3DBlockShape; - - [NativeName("residencyAlignedMipSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint ResidencyAlignedMipSize; - - [NativeName("residencyNonResidentStrict")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint ResidencyNonResidentStrict; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupProperties.gen.cs deleted file mode 100644 index f353eeb655..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupProperties.gen.cs +++ /dev/null @@ -1,139 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceSubgroupProperties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceSubgroupProperties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("subgroupSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint SubgroupSize; - - [NativeName("supportedStages")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ShaderStageFlags SupportedStages; - - [NativeName("supportedOperations")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public SubgroupFeatureFlags SupportedOperations; - - [NativeName("quadOperationsInAllStages")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint QuadOperationsInAllStages; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlFeatures.gen.cs deleted file mode 100644 index 7490e79c03..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlFeatures.gen.cs +++ /dev/null @@ -1,52 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceSubgroupSizeControlFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceSubgroupSizeControlFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("subgroupSizeControl")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint SubgroupSizeControl; - - [NativeName("computeFullSubgroups")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint ComputeFullSubgroups; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlProperties.gen.cs deleted file mode 100644 index a76b3d4d2d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubgroupSizeControlProperties.gen.cs +++ /dev/null @@ -1,104 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceSubgroupSizeControlProperties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceSubgroupSizeControlProperties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("minSubgroupSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint MinSubgroupSize; - - [NativeName("maxSubgroupSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint MaxSubgroupSize; - - [NativeName("maxComputeWorkgroupSubgroups")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint MaxComputeWorkgroupSubgroups; - - [NativeName("requiredSubgroupSizeStages")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ShaderStageFlags RequiredSubgroupSizeStages; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassMergeFeedbackFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassMergeFeedbackFeaturesEXT.gen.cs deleted file mode 100644 index 22838abbb8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassMergeFeedbackFeaturesEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceSubpassMergeFeedbackFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("subpassMergeFeedback")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - public uint SubpassMergeFeedback; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingFeaturesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingFeaturesHUAWEI.gen.cs deleted file mode 100644 index b75e997115..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingFeaturesHUAWEI.gen.cs +++ /dev/null @@ -1,49 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceSubpassShadingFeaturesHUAWEI")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceSubpassShadingFeaturesHUAWEI -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("subpassShading")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint SubpassShading; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingPropertiesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingPropertiesHUAWEI.gen.cs deleted file mode 100644 index c3bc3dd343..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSubpassShadingPropertiesHUAWEI.gen.cs +++ /dev/null @@ -1,50 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceSubpassShadingPropertiesHUAWEI")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceSubpassShadingPropertiesHUAWEI -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("maxSubpassShadingWorkgroupSizeAspectRatio")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint MaxSubpassShadingWorkgroupSizeAspectRatio; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSurfaceInfo2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSurfaceInfo2KHR.gen.cs deleted file mode 100644 index 66288b39e2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSurfaceInfo2KHR.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceSurfaceInfo2KHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceSurfaceInfo2KHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - public void* PNext; - - [NativeName("surface")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - public SurfaceHandleKHR Surface; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSwapchainMaintenance1FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSwapchainMaintenance1FeaturesKHR.gen.cs deleted file mode 100644 index 90a06921ae..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSwapchainMaintenance1FeaturesKHR.gen.cs +++ /dev/null @@ -1,49 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceSwapchainMaintenance1FeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - public void* PNext; - - [NativeName("swapchainMaintenance1")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", - ] - )] - public uint SwapchainMaintenance1; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSynchronization2Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSynchronization2Features.gen.cs deleted file mode 100644 index 3121c7b628..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceSynchronization2Features.gen.cs +++ /dev/null @@ -1,51 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceSynchronization2Features")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceSynchronization2Features -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("synchronization2")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint Synchronization2; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorFeaturesARM.gen.cs deleted file mode 100644 index a3a897e4d1..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorFeaturesARM.gen.cs +++ /dev/null @@ -1,45 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceTensorFeaturesARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceTensorFeaturesARM -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public void* PNext; - - [NativeName("tensorNonPacked")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public uint TensorNonPacked; - - [NativeName("shaderTensorAccess")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public uint ShaderTensorAccess; - - [NativeName("shaderStorageTensorArrayDynamicIndexing")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public uint ShaderStorageTensorArrayDynamicIndexing; - - [NativeName("shaderStorageTensorArrayNonUniformIndexing")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public uint ShaderStorageTensorArrayNonUniformIndexing; - - [NativeName("descriptorBindingStorageTensorUpdateAfterBind")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public uint DescriptorBindingStorageTensorUpdateAfterBind; - - [NativeName("tensors")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public uint Tensors; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorPropertiesARM.gen.cs deleted file mode 100644 index d1cf92c734..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTensorPropertiesARM.gen.cs +++ /dev/null @@ -1,74 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceTensorPropertiesARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceTensorPropertiesARM -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public void* PNext; - - [NativeName("maxTensorDimensionCount")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public uint MaxTensorDimensionCount; - - [NativeName("maxTensorElements")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public ulong MaxTensorElements; - - [NativeName("maxPerDimensionTensorElements")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public ulong MaxPerDimensionTensorElements; - - [NativeName("maxTensorStride")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public long MaxTensorStride; - - [NativeName("maxTensorSize")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public ulong MaxTensorSize; - - [NativeName("maxTensorShaderAccessArrayLength")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public uint MaxTensorShaderAccessArrayLength; - - [NativeName("maxTensorShaderAccessSize")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public uint MaxTensorShaderAccessSize; - - [NativeName("maxDescriptorSetStorageTensors")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public uint MaxDescriptorSetStorageTensors; - - [NativeName("maxPerStageDescriptorSetStorageTensors")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public uint MaxPerStageDescriptorSetStorageTensors; - - [NativeName("maxDescriptorSetUpdateAfterBindStorageTensors")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public uint MaxDescriptorSetUpdateAfterBindStorageTensors; - - [NativeName("maxPerStageDescriptorUpdateAfterBindStorageTensors")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public uint MaxPerStageDescriptorUpdateAfterBindStorageTensors; - - [NativeName("shaderStorageTensorArrayNonUniformIndexingNative")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public uint ShaderStorageTensorArrayNonUniformIndexingNative; - - [NativeName("shaderTensorSupportedStages")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public ShaderStageFlags ShaderTensorSupportedStages; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentFeaturesEXT.gen.cs deleted file mode 100644 index cc891e49b3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentFeaturesEXT.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceTexelBufferAlignmentFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_texel_buffer_alignment"], - ImpliesSets = [ - "VK_EXT_texel_buffer_alignment+VK_KHR_get_physical_device_properties2", - "VK_EXT_texel_buffer_alignment+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_texel_buffer_alignment"], - ImpliesSets = [ - "VK_EXT_texel_buffer_alignment+VK_KHR_get_physical_device_properties2", - "VK_EXT_texel_buffer_alignment+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("texelBufferAlignment")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_texel_buffer_alignment"], - ImpliesSets = [ - "VK_EXT_texel_buffer_alignment+VK_KHR_get_physical_device_properties2", - "VK_EXT_texel_buffer_alignment+VK_VERSION_1_1", - ] - )] - public uint TexelBufferAlignment; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentProperties.gen.cs deleted file mode 100644 index 39a5789328..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTexelBufferAlignmentProperties.gen.cs +++ /dev/null @@ -1,104 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceTexelBufferAlignmentProperties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceTexelBufferAlignmentProperties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("storageTexelBufferOffsetAlignmentBytes")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ulong StorageTexelBufferOffsetAlignmentBytes; - - [NativeName("storageTexelBufferOffsetSingleTexelAlignment")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint StorageTexelBufferOffsetSingleTexelAlignment; - - [NativeName("uniformTexelBufferOffsetAlignmentBytes")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ulong UniformTexelBufferOffsetAlignmentBytes; - - [NativeName("uniformTexelBufferOffsetSingleTexelAlignment")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint UniformTexelBufferOffsetSingleTexelAlignment; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTextureCompressionAstchdrFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTextureCompressionAstchdrFeatures.gen.cs deleted file mode 100644 index 0d3509020f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTextureCompressionAstchdrFeatures.gen.cs +++ /dev/null @@ -1,59 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceTextureCompressionASTCHDRFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceTextureCompressionAstchdrFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("textureCompressionASTC_HDR")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_texture_compression_astc_hdr"], - ImpliesSets = [ - "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", - "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", - ] - )] - public uint TextureCompressionAstcHdr; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapFeaturesQCOM.gen.cs deleted file mode 100644 index 7ff5bc009f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapFeaturesQCOM.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceTileMemoryHeapFeaturesQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceTileMemoryHeapFeaturesQCOM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("tileMemoryHeap")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public uint TileMemoryHeap; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapPropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapPropertiesQCOM.gen.cs deleted file mode 100644 index 0fd81e99b7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileMemoryHeapPropertiesQCOM.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceTileMemoryHeapPropertiesQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceTileMemoryHeapPropertiesQCOM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("queueSubmitBoundary")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public uint QueueSubmitBoundary; - - [NativeName("tileBufferTransfers")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public uint TileBufferTransfers; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTilePropertiesFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTilePropertiesFeaturesQCOM.gen.cs deleted file mode 100644 index f9cf480a89..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTilePropertiesFeaturesQCOM.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceTilePropertiesFeaturesQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceTilePropertiesFeaturesQCOM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("tileProperties")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - public uint TileProperties; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingFeaturesQCOM.gen.cs deleted file mode 100644 index 390938441c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingFeaturesQCOM.gen.cs +++ /dev/null @@ -1,189 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceTileShadingFeaturesQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceTileShadingFeaturesQCOM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public void* PNext; - - [NativeName("tileShading")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public uint TileShading; - - [NativeName("tileShadingFragmentStage")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public uint TileShadingFragmentStage; - - [NativeName("tileShadingColorAttachments")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public uint TileShadingColorAttachments; - - [NativeName("tileShadingDepthAttachments")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public uint TileShadingDepthAttachments; - - [NativeName("tileShadingStencilAttachments")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public uint TileShadingStencilAttachments; - - [NativeName("tileShadingInputAttachments")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public uint TileShadingInputAttachments; - - [NativeName("tileShadingSampledAttachments")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public uint TileShadingSampledAttachments; - - [NativeName("tileShadingPerTileDraw")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public uint TileShadingPerTileDraw; - - [NativeName("tileShadingPerTileDispatch")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public uint TileShadingPerTileDispatch; - - [NativeName("tileShadingDispatchTile")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public uint TileShadingDispatchTile; - - [NativeName("tileShadingApron")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public uint TileShadingApron; - - [NativeName("tileShadingAnisotropicApron")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public uint TileShadingAnisotropicApron; - - [NativeName("tileShadingAtomicOps")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public uint TileShadingAtomicOps; - - [NativeName("tileShadingImageProcessing")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public uint TileShadingImageProcessing; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingPropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingPropertiesQCOM.gen.cs deleted file mode 100644 index dd51c166e0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTileShadingPropertiesQCOM.gen.cs +++ /dev/null @@ -1,80 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceTileShadingPropertiesQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceTileShadingPropertiesQCOM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public void* PNext; - - [NativeName("maxApronSize")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public uint MaxApronSize; - - [NativeName("preferNonCoherent")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public uint PreferNonCoherent; - - [NativeName("tileGranularity")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public Extent2D TileGranularity; - - [NativeName("maxTileShadingRate")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public Extent2D MaxTileShadingRate; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreFeatures.gen.cs deleted file mode 100644 index 27bca380db..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreFeatures.gen.cs +++ /dev/null @@ -1,64 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceTimelineSemaphoreFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceTimelineSemaphoreFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("timelineSemaphore")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint TimelineSemaphore; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreProperties.gen.cs deleted file mode 100644 index 11d49ea2d1..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTimelineSemaphoreProperties.gen.cs +++ /dev/null @@ -1,77 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceTimelineSemaphoreProperties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceTimelineSemaphoreProperties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("maxTimelineSemaphoreValueDifference")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ulong MaxTimelineSemaphoreValueDifference; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolProperties.gen.cs deleted file mode 100644 index cf97eeccff..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolProperties.gen.cs +++ /dev/null @@ -1,132 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceToolProperties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceToolProperties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("name")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public PhysicalDeviceToolPropertiesName Name; - - [NativeName("version")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public PhysicalDeviceToolPropertiesVersion Version; - - [NativeName("purposes")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ToolPurposeFlags Purposes; - - [NativeName("description")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public PhysicalDeviceToolPropertiesDescription Description; - - [NativeName("layer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public PhysicalDeviceToolPropertiesLayer Layer; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesDescription.gen.cs deleted file mode 100644 index 6d77f3fe7e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesDescription.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_description_e__FixedBuffer")] -[InlineArray(256)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceToolPropertiesDescription -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public sbyte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesLayer.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesLayer.gen.cs deleted file mode 100644 index 1a6edd0675..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesLayer.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_layer_e__FixedBuffer")] -[InlineArray(256)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceToolPropertiesLayer -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public sbyte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesName.gen.cs deleted file mode 100644 index 7ba1327c92..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesName.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_name_e__FixedBuffer")] -[InlineArray(256)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceToolPropertiesName -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public sbyte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesVersion.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesVersion.gen.cs deleted file mode 100644 index 7c069ee551..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceToolPropertiesVersion.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_version_e__FixedBuffer")] -[InlineArray(256)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceToolPropertiesVersion -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public sbyte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackFeaturesEXT.gen.cs deleted file mode 100644 index d4b86e5aa8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackFeaturesEXT.gen.cs +++ /dev/null @@ -1,63 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceTransformFeedbackFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceTransformFeedbackFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("transformFeedback")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - public uint TransformFeedback; - - [NativeName("geometryStreams")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_extended_dynamic_state3", - "VK_EXT_transform_feedback", - "VkPhysicalDeviceExtendedDynamicState3FeaturesEXT::extendedDynamicState3RasterizationStream", - ], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - public uint GeometryStreams; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackPropertiesEXT.gen.cs deleted file mode 100644 index 977ee474a7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceTransformFeedbackPropertiesEXT.gen.cs +++ /dev/null @@ -1,146 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceTransformFeedbackPropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceTransformFeedbackPropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("maxTransformFeedbackStreams")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - public uint MaxTransformFeedbackStreams; - - [NativeName("maxTransformFeedbackBuffers")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - public uint MaxTransformFeedbackBuffers; - - [NativeName("maxTransformFeedbackBufferSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - public ulong MaxTransformFeedbackBufferSize; - - [NativeName("maxTransformFeedbackStreamDataSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - public uint MaxTransformFeedbackStreamDataSize; - - [NativeName("maxTransformFeedbackBufferDataSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - public uint MaxTransformFeedbackBufferDataSize; - - [NativeName("maxTransformFeedbackBufferDataStride")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - public uint MaxTransformFeedbackBufferDataStride; - - [NativeName("transformFeedbackQueries")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - public uint TransformFeedbackQueries; - - [NativeName("transformFeedbackStreamsLinesTriangles")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - public uint TransformFeedbackStreamsLinesTriangles; - - [NativeName("transformFeedbackRasterizationStreamSelect")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - public uint TransformFeedbackRasterizationStreamSelect; - - [NativeName("transformFeedbackDraw")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - public uint TransformFeedbackDraw; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceType.gen.cs deleted file mode 100644 index 44d049f433..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceType.gen.cs +++ /dev/null @@ -1,158 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceType")] -[SupportedApiProfile("vulkan")] -public enum PhysicalDeviceType : uint -{ - [NativeName("VK_PHYSICAL_DEVICE_TYPE_OTHER")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Other = 0, - - [NativeName("VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - IntegratedGpu = 1, - - [NativeName("VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - DiscreteGpu = 2, - - [NativeName("VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - VirtualGpu = 3, - - [NativeName("VK_PHYSICAL_DEVICE_TYPE_CPU")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Cpu = 4, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUnifiedImageLayoutsFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUnifiedImageLayoutsFeaturesKHR.gen.cs deleted file mode 100644 index 13a9cb043a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUnifiedImageLayoutsFeaturesKHR.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceUnifiedImageLayoutsFeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceUnifiedImageLayoutsFeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_unified_image_layouts"], - ImpliesSets = [ - "VK_KHR_unified_image_layouts+VK_KHR_get_physical_device_properties2", - "VK_KHR_unified_image_layouts+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_unified_image_layouts"], - ImpliesSets = [ - "VK_KHR_unified_image_layouts+VK_KHR_get_physical_device_properties2", - "VK_KHR_unified_image_layouts+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("unifiedImageLayouts")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_unified_image_layouts"], - ImpliesSets = [ - "VK_KHR_unified_image_layouts+VK_KHR_get_physical_device_properties2", - "VK_KHR_unified_image_layouts+VK_VERSION_1_1", - ] - )] - public uint UnifiedImageLayouts; - - [NativeName("unifiedImageLayoutsVideo")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_unified_image_layouts"], - ImpliesSets = [ - "VK_KHR_unified_image_layouts+VK_KHR_get_physical_device_properties2", - "VK_KHR_unified_image_layouts+VK_VERSION_1_1", - ] - )] - public uint UnifiedImageLayoutsVideo; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUniformBufferStandardLayoutFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUniformBufferStandardLayoutFeatures.gen.cs deleted file mode 100644 index 5a95b77f8b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceUniformBufferStandardLayoutFeatures.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceUniformBufferStandardLayoutFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceUniformBufferStandardLayoutFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("uniformBufferStandardLayout")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint UniformBufferStandardLayout; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVariablePointersFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVariablePointersFeatures.gen.cs deleted file mode 100644 index d1d3293377..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVariablePointersFeatures.gen.cs +++ /dev/null @@ -1,64 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceVariablePointersFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceVariablePointersFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("variablePointersStorageBuffer")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint VariablePointersStorageBuffer; - - [NativeName("variablePointers")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint VariablePointers; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorFeatures.gen.cs deleted file mode 100644 index fd6c7ee327..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorFeatures.gen.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceVertexAttributeDivisorFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceVertexAttributeDivisorFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("vertexAttributeInstanceRateDivisor")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint VertexAttributeInstanceRateDivisor; - - [NativeName("vertexAttributeInstanceRateZeroDivisor")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint VertexAttributeInstanceRateZeroDivisor; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorProperties.gen.cs deleted file mode 100644 index 03b37aeffd..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorProperties.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceVertexAttributeDivisorProperties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceVertexAttributeDivisorProperties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("maxVertexAttribDivisor")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint MaxVertexAttribDivisor; - - [NativeName("supportsNonZeroFirstInstance")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint SupportsNonZeroFirstInstance; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorPropertiesEXT.gen.cs deleted file mode 100644 index e8dddc3791..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeDivisorPropertiesEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceVertexAttributeDivisorPropertiesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_attribute_divisor"], - ImpliesSets = [ - "VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_attribute_divisor"], - ImpliesSets = [ - "VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("maxVertexAttribDivisor")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_attribute_divisor"], - ImpliesSets = [ - "VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1", - ] - )] - public uint MaxVertexAttribDivisor; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeRobustnessFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeRobustnessFeaturesEXT.gen.cs deleted file mode 100644 index 6b53931c6e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexAttributeRobustnessFeaturesEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceVertexAttributeRobustnessFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_attribute_robustness"], - ImpliesSets = [ - "VK_EXT_vertex_attribute_robustness+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_attribute_robustness+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_attribute_robustness"], - ImpliesSets = [ - "VK_EXT_vertex_attribute_robustness+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_attribute_robustness+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("vertexAttributeRobustness")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_attribute_robustness"], - ImpliesSets = [ - "VK_EXT_vertex_attribute_robustness+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_attribute_robustness+VK_VERSION_1_1", - ] - )] - public uint VertexAttributeRobustness; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexInputDynamicStateFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexInputDynamicStateFeaturesEXT.gen.cs deleted file mode 100644 index f621769d6e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVertexInputDynamicStateFeaturesEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceVertexInputDynamicStateFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("vertexInputDynamicState")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] - )] - public uint VertexInputDynamicState; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoDecodeVp9FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoDecodeVp9FeaturesKHR.gen.cs deleted file mode 100644 index c171bd0838..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoDecodeVp9FeaturesKHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceVideoDecodeVP9FeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceVideoDecodeVp9FeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_vp9"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_vp9"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public void* PNext; - - [NativeName("videoDecodeVP9")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_vp9"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public uint VideoDecodeVp9; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeAv1FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeAv1FeaturesKHR.gen.cs deleted file mode 100644 index 0c2b1b5a5c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeAv1FeaturesKHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceVideoEncodeAV1FeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceVideoEncodeAv1FeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("videoEncodeAV1")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint VideoEncodeAv1; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR.gen.cs deleted file mode 100644 index f8ab94b622..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("videoEncodeIntraRefresh")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint VideoEncodeIntraRefresh; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQualityLevelInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQualityLevelInfoKHR.gen.cs deleted file mode 100644 index 1ac393de68..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQualityLevelInfoKHR.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceVideoEncodeQualityLevelInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("pVideoProfile")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public VideoProfileInfoKHR* PVideoProfile; - - [NativeName("qualityLevel")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public uint QualityLevel; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR.gen.cs deleted file mode 100644 index 10046d2bf2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("videoEncodeQuantizationMap")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - public uint VideoEncodeQuantizationMap; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE.gen.cs deleted file mode 100644 index 6f44a54689..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("videoEncodeRgbConversion")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - public uint VideoEncodeRgbConversion; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoFormatInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoFormatInfoKHR.gen.cs deleted file mode 100644 index ce041f84e7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoFormatInfoKHR.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceVideoFormatInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceVideoFormatInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("imageUsage")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public ImageUsageFlags ImageUsage; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance1FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance1FeaturesKHR.gen.cs deleted file mode 100644 index d2e642fa8c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance1FeaturesKHR.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceVideoMaintenance1FeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceVideoMaintenance1FeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_maintenance1"], - ImpliesSets = ["VK_KHR_video_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_maintenance1"], - ImpliesSets = ["VK_KHR_video_queue"] - )] - public void* PNext; - - [NativeName("videoMaintenance1")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_maintenance1"], - ImpliesSets = ["VK_KHR_video_queue"] - )] - public uint VideoMaintenance1; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance2FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance2FeaturesKHR.gen.cs deleted file mode 100644 index 84c54e4f69..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVideoMaintenance2FeaturesKHR.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceVideoMaintenance2FeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceVideoMaintenance2FeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_maintenance2"], - ImpliesSets = ["VK_KHR_video_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_maintenance2"], - ImpliesSets = ["VK_KHR_video_queue"] - )] - public void* PNext; - - [NativeName("videoMaintenance2")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_maintenance2"], - ImpliesSets = ["VK_KHR_video_queue"] - )] - public uint VideoMaintenance2; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Features.gen.cs deleted file mode 100644 index 44c7eca210..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Features.gen.cs +++ /dev/null @@ -1,218 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceVulkan11Features")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceVulkan11Features -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("storageBuffer16BitAccess")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.1" - )] - public uint StorageBuffer16BitAccess; - - [NativeName("uniformAndStorageBuffer16BitAccess")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint UniformAndStorageBuffer16BitAccess; - - [NativeName("storagePushConstant16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint StoragePushConstant16; - - [NativeName("storageInputOutput16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint StorageInputOutput16; - - [NativeName("multiview")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.1" - )] - public uint Multiview; - - [NativeName("multiviewGeometryShader")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MultiviewGeometryShader; - - [NativeName("multiviewTessellationShader")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MultiviewTessellationShader; - - [NativeName("variablePointersStorageBuffer")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint VariablePointersStorageBuffer; - - [NativeName("variablePointers")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint VariablePointers; - - [NativeName("protectedMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ProtectedMemory; - - [NativeName("samplerYcbcrConversion")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint SamplerYcbcrConversion; - - [NativeName("shaderDrawParameters")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.1" - )] - public uint ShaderDrawParameters; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Properties.gen.cs deleted file mode 100644 index 68f6299911..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11Properties.gen.cs +++ /dev/null @@ -1,371 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceVulkan11Properties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceVulkan11Properties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("deviceUUID")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public PhysicalDeviceVulkan11PropertiesDeviceUuid DeviceUuid; - - [NativeName("driverUUID")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public PhysicalDeviceVulkan11PropertiesDriverUuid DriverUuid; - - [NativeName("deviceLUID")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public PhysicalDeviceVulkan11PropertiesDeviceLuid DeviceLuid; - - [NativeName("deviceNodeMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint DeviceNodeMask; - - [NativeName("deviceLUIDValid")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint DeviceLuidValid; - - [NativeName("subgroupSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint SubgroupSize; - - [NativeName("subgroupSupportedStages")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ShaderStageFlags SubgroupSupportedStages; - - [NativeName("subgroupSupportedOperations")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public SubgroupFeatureFlags SubgroupSupportedOperations; - - [NativeName("subgroupQuadOperationsInAllStages")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint SubgroupQuadOperationsInAllStages; - - [NativeName("pointClippingBehavior")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public PointClippingBehavior PointClippingBehavior; - - [NativeName("maxMultiviewViewCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxMultiviewViewCount; - - [NativeName("maxMultiviewInstanceIndex")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxMultiviewInstanceIndex; - - [NativeName("protectedNoFault")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ProtectedNoFault; - - [NativeName("maxPerSetDescriptors")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxPerSetDescriptors; - - [NativeName("maxMemoryAllocationSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ulong MaxMemoryAllocationSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11PropertiesDeviceLuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11PropertiesDeviceLuid.gen.cs deleted file mode 100644 index 6f0c3dd1f7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11PropertiesDeviceLuid.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_deviceLUID_e__FixedBuffer")] -[InlineArray(8)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceVulkan11PropertiesDeviceLuid -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public byte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11PropertiesDeviceUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11PropertiesDeviceUuid.gen.cs deleted file mode 100644 index 5a762feb56..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11PropertiesDeviceUuid.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_deviceUUID_e__FixedBuffer")] -[InlineArray(16)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceVulkan11PropertiesDeviceUuid -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public byte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11PropertiesDriverUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11PropertiesDriverUuid.gen.cs deleted file mode 100644 index f8c87d8858..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan11PropertiesDriverUuid.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_driverUUID_e__FixedBuffer")] -[InlineArray(16)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceVulkan11PropertiesDriverUuid -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public byte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Features.gen.cs deleted file mode 100644 index 044a5ebb88..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Features.gen.cs +++ /dev/null @@ -1,596 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceVulkan12Features")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceVulkan12Features -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("samplerMirrorClampToEdge")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint SamplerMirrorClampToEdge; - - [NativeName("drawIndirectCount")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint DrawIndirectCount; - - [NativeName("storageBuffer8BitAccess")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint StorageBuffer8BitAccess; - - [NativeName("uniformAndStorageBuffer8BitAccess")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint UniformAndStorageBuffer8BitAccess; - - [NativeName("storagePushConstant8")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint StoragePushConstant8; - - [NativeName("shaderBufferInt64Atomics")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_atomic_int64"], - ImpliesSets = [ - "VK_KHR_shader_atomic_int64+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_atomic_int64+VK_VERSION_1_1", - ] - )] - public uint ShaderBufferInt64Atomics; - - [NativeName("shaderSharedInt64Atomics")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderSharedInt64Atomics; - - [NativeName("shaderFloat16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderFloat16; - - [NativeName("shaderInt8")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint ShaderInt8; - - [NativeName("descriptorIndexing")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint DescriptorIndexing; - - [NativeName("shaderInputAttachmentArrayDynamicIndexing")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderInputAttachmentArrayDynamicIndexing; - - [NativeName("shaderUniformTexelBufferArrayDynamicIndexing")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint ShaderUniformTexelBufferArrayDynamicIndexing; - - [NativeName("shaderStorageTexelBufferArrayDynamicIndexing")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint ShaderStorageTexelBufferArrayDynamicIndexing; - - [NativeName("shaderUniformBufferArrayNonUniformIndexing")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderUniformBufferArrayNonUniformIndexing; - - [NativeName("shaderSampledImageArrayNonUniformIndexing")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint ShaderSampledImageArrayNonUniformIndexing; - - [NativeName("shaderStorageBufferArrayNonUniformIndexing")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint ShaderStorageBufferArrayNonUniformIndexing; - - [NativeName("shaderStorageImageArrayNonUniformIndexing")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderStorageImageArrayNonUniformIndexing; - - [NativeName("shaderInputAttachmentArrayNonUniformIndexing")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderInputAttachmentArrayNonUniformIndexing; - - [NativeName("shaderUniformTexelBufferArrayNonUniformIndexing")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint ShaderUniformTexelBufferArrayNonUniformIndexing; - - [NativeName("shaderStorageTexelBufferArrayNonUniformIndexing")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderStorageTexelBufferArrayNonUniformIndexing; - - [NativeName("descriptorBindingUniformBufferUpdateAfterBind")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint DescriptorBindingUniformBufferUpdateAfterBind; - - [NativeName("descriptorBindingSampledImageUpdateAfterBind")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint DescriptorBindingSampledImageUpdateAfterBind; - - [NativeName("descriptorBindingStorageImageUpdateAfterBind")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint DescriptorBindingStorageImageUpdateAfterBind; - - [NativeName("descriptorBindingStorageBufferUpdateAfterBind")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint DescriptorBindingStorageBufferUpdateAfterBind; - - [NativeName("descriptorBindingUniformTexelBufferUpdateAfterBind")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint DescriptorBindingUniformTexelBufferUpdateAfterBind; - - [NativeName("descriptorBindingStorageTexelBufferUpdateAfterBind")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint DescriptorBindingStorageTexelBufferUpdateAfterBind; - - [NativeName("descriptorBindingUpdateUnusedWhilePending")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint DescriptorBindingUpdateUnusedWhilePending; - - [NativeName("descriptorBindingPartiallyBound")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint DescriptorBindingPartiallyBound; - - [NativeName("descriptorBindingVariableDescriptorCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint DescriptorBindingVariableDescriptorCount; - - [NativeName("runtimeDescriptorArray")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint RuntimeDescriptorArray; - - [NativeName("samplerFilterMinmax")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint SamplerFilterMinmax; - - [NativeName("scalarBlockLayout")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint ScalarBlockLayout; - - [NativeName("imagelessFramebuffer")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint ImagelessFramebuffer; - - [NativeName("uniformBufferStandardLayout")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint UniformBufferStandardLayout; - - [NativeName("shaderSubgroupExtendedTypes")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint ShaderSubgroupExtendedTypes; - - [NativeName("separateDepthStencilLayouts")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint SeparateDepthStencilLayouts; - - [NativeName("hostQueryReset")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint HostQueryReset; - - [NativeName("timelineSemaphore")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint TimelineSemaphore; - - [NativeName("bufferDeviceAddress")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint BufferDeviceAddress; - - [NativeName("bufferDeviceAddressCaptureReplay")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint BufferDeviceAddressCaptureReplay; - - [NativeName("bufferDeviceAddressMultiDevice")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint BufferDeviceAddressMultiDevice; - - [NativeName("vulkanMemoryModel")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint VulkanMemoryModel; - - [NativeName("vulkanMemoryModelDeviceScope")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint VulkanMemoryModelDeviceScope; - - [NativeName("vulkanMemoryModelAvailabilityVisibilityChains")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint VulkanMemoryModelAvailabilityVisibilityChains; - - [NativeName("shaderOutputViewportIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint ShaderOutputViewportIndex; - - [NativeName("shaderOutputLayer")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint ShaderOutputLayer; - - [NativeName("subgroupBroadcastDynamicId")] - [SupportedApiProfile( - "vulkan", - ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.2" - )] - public uint SubgroupBroadcastDynamicId; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Properties.gen.cs deleted file mode 100644 index f462e7306f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12Properties.gen.cs +++ /dev/null @@ -1,1147 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceVulkan12Properties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceVulkan12Properties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("driverID")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public DriverId DriverID; - - [NativeName("driverName")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public PhysicalDeviceVulkan12PropertiesDriverName DriverName; - - [NativeName("driverInfo")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public PhysicalDeviceVulkan12PropertiesDriverInfo DriverInfo; - - [NativeName("conformanceVersion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ConformanceVersion ConformanceVersion; - - [NativeName("denormBehaviorIndependence")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ShaderFloatControlsIndependence DenormBehaviorIndependence; - - [NativeName("roundingModeIndependence")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ShaderFloatControlsIndependence RoundingModeIndependence; - - [NativeName("shaderSignedZeroInfNanPreserveFloat16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderSignedZeroInfNanPreserveFloat16; - - [NativeName("shaderSignedZeroInfNanPreserveFloat32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderSignedZeroInfNanPreserveFloat32; - - [NativeName("shaderSignedZeroInfNanPreserveFloat64")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderSignedZeroInfNanPreserveFloat64; - - [NativeName("shaderDenormPreserveFloat16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderDenormPreserveFloat16; - - [NativeName("shaderDenormPreserveFloat32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderDenormPreserveFloat32; - - [NativeName("shaderDenormPreserveFloat64")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderDenormPreserveFloat64; - - [NativeName("shaderDenormFlushToZeroFloat16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderDenormFlushToZeroFloat16; - - [NativeName("shaderDenormFlushToZeroFloat32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderDenormFlushToZeroFloat32; - - [NativeName("shaderDenormFlushToZeroFloat64")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderDenormFlushToZeroFloat64; - - [NativeName("shaderRoundingModeRTEFloat16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderRoundingModeRteFloat16; - - [NativeName("shaderRoundingModeRTEFloat32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderRoundingModeRteFloat32; - - [NativeName("shaderRoundingModeRTEFloat64")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderRoundingModeRteFloat64; - - [NativeName("shaderRoundingModeRTZFloat16")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderRoundingModeRtzFloat16; - - [NativeName("shaderRoundingModeRTZFloat32")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderRoundingModeRtzFloat32; - - [NativeName("shaderRoundingModeRTZFloat64")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderRoundingModeRtzFloat64; - - [NativeName("maxUpdateAfterBindDescriptorsInAllPools")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxUpdateAfterBindDescriptorsInAllPools; - - [NativeName("shaderUniformBufferArrayNonUniformIndexingNative")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderUniformBufferArrayNonUniformIndexingNative; - - [NativeName("shaderSampledImageArrayNonUniformIndexingNative")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderSampledImageArrayNonUniformIndexingNative; - - [NativeName("shaderStorageBufferArrayNonUniformIndexingNative")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderStorageBufferArrayNonUniformIndexingNative; - - [NativeName("shaderStorageImageArrayNonUniformIndexingNative")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderStorageImageArrayNonUniformIndexingNative; - - [NativeName("shaderInputAttachmentArrayNonUniformIndexingNative")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ShaderInputAttachmentArrayNonUniformIndexingNative; - - [NativeName("robustBufferAccessUpdateAfterBind")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint RobustBufferAccessUpdateAfterBind; - - [NativeName("quadDivergentImplicitLod")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint QuadDivergentImplicitLod; - - [NativeName("maxPerStageDescriptorUpdateAfterBindSamplers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxPerStageDescriptorUpdateAfterBindSamplers; - - [NativeName("maxPerStageDescriptorUpdateAfterBindUniformBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxPerStageDescriptorUpdateAfterBindUniformBuffers; - - [NativeName("maxPerStageDescriptorUpdateAfterBindStorageBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxPerStageDescriptorUpdateAfterBindStorageBuffers; - - [NativeName("maxPerStageDescriptorUpdateAfterBindSampledImages")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxPerStageDescriptorUpdateAfterBindSampledImages; - - [NativeName("maxPerStageDescriptorUpdateAfterBindStorageImages")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxPerStageDescriptorUpdateAfterBindStorageImages; - - [NativeName("maxPerStageDescriptorUpdateAfterBindInputAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxPerStageDescriptorUpdateAfterBindInputAttachments; - - [NativeName("maxPerStageUpdateAfterBindResources")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxPerStageUpdateAfterBindResources; - - [NativeName("maxDescriptorSetUpdateAfterBindSamplers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxDescriptorSetUpdateAfterBindSamplers; - - [NativeName("maxDescriptorSetUpdateAfterBindUniformBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxDescriptorSetUpdateAfterBindUniformBuffers; - - [NativeName("maxDescriptorSetUpdateAfterBindUniformBuffersDynamic")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxDescriptorSetUpdateAfterBindUniformBuffersDynamic; - - [NativeName("maxDescriptorSetUpdateAfterBindStorageBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxDescriptorSetUpdateAfterBindStorageBuffers; - - [NativeName("maxDescriptorSetUpdateAfterBindStorageBuffersDynamic")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxDescriptorSetUpdateAfterBindStorageBuffersDynamic; - - [NativeName("maxDescriptorSetUpdateAfterBindSampledImages")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxDescriptorSetUpdateAfterBindSampledImages; - - [NativeName("maxDescriptorSetUpdateAfterBindStorageImages")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxDescriptorSetUpdateAfterBindStorageImages; - - [NativeName("maxDescriptorSetUpdateAfterBindInputAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint MaxDescriptorSetUpdateAfterBindInputAttachments; - - [NativeName("supportedDepthResolveModes")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ResolveModeFlags SupportedDepthResolveModes; - - [NativeName("supportedStencilResolveModes")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ResolveModeFlags SupportedStencilResolveModes; - - [NativeName("independentResolveNone")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint IndependentResolveNone; - - [NativeName("independentResolve")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint IndependentResolve; - - [NativeName("filterMinmaxSingleComponentFormats")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint FilterMinmaxSingleComponentFormats; - - [NativeName("filterMinmaxImageComponentMapping")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint FilterMinmaxImageComponentMapping; - - [NativeName("maxTimelineSemaphoreValueDifference")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ulong MaxTimelineSemaphoreValueDifference; - - [NativeName("framebufferIntegerColorSampleCounts")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public SampleCountFlags FramebufferIntegerColorSampleCounts; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12PropertiesDriverInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12PropertiesDriverInfo.gen.cs deleted file mode 100644 index 36c3aa0ce4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12PropertiesDriverInfo.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_driverInfo_e__FixedBuffer")] -[InlineArray(256)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceVulkan12PropertiesDriverInfo -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public sbyte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12PropertiesDriverName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12PropertiesDriverName.gen.cs deleted file mode 100644 index 65596e4ad2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan12PropertiesDriverName.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_driverName_e__FixedBuffer")] -[InlineArray(256)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceVulkan12PropertiesDriverName -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public sbyte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Features.gen.cs deleted file mode 100644 index d97ac8d8a0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Features.gen.cs +++ /dev/null @@ -1,115 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceVulkan13Features")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceVulkan13Features -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("robustImageAccess")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint RobustImageAccess; - - [NativeName("inlineUniformBlock")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint InlineUniformBlock; - - [NativeName("descriptorBindingInlineUniformBlockUpdateAfterBind")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint DescriptorBindingInlineUniformBlockUpdateAfterBind; - - [NativeName("pipelineCreationCacheControl")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint PipelineCreationCacheControl; - - [NativeName("privateData")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint PrivateData; - - [NativeName("shaderDemoteToHelperInvocation")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint ShaderDemoteToHelperInvocation; - - [NativeName("shaderTerminateInvocation")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint ShaderTerminateInvocation; - - [NativeName("subgroupSizeControl")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint SubgroupSizeControl; - - [NativeName("computeFullSubgroups")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint ComputeFullSubgroups; - - [NativeName("synchronization2")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint Synchronization2; - - [NativeName("textureCompressionASTC_HDR")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_texture_compression_astc_hdr"], - ImpliesSets = [ - "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", - "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", - ] - )] - public uint TextureCompressionAstcHdr; - - [NativeName("shaderZeroInitializeWorkgroupMemory")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint ShaderZeroInitializeWorkgroupMemory; - - [NativeName("dynamicRendering")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint DynamicRendering; - - [NativeName("shaderIntegerDotProduct")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint ShaderIntegerDotProduct; - - [NativeName("maintenance4")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint Maintenance4; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Properties.gen.cs deleted file mode 100644 index 9b75b16cbd..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan13Properties.gen.cs +++ /dev/null @@ -1,813 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceVulkan13Properties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceVulkan13Properties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("minSubgroupSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint MinSubgroupSize; - - [NativeName("maxSubgroupSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint MaxSubgroupSize; - - [NativeName("maxComputeWorkgroupSubgroups")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint MaxComputeWorkgroupSubgroups; - - [NativeName("requiredSubgroupSizeStages")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ShaderStageFlags RequiredSubgroupSizeStages; - - [NativeName("maxInlineUniformBlockSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint MaxInlineUniformBlockSize; - - [NativeName("maxPerStageDescriptorInlineUniformBlocks")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint MaxPerStageDescriptorInlineUniformBlocks; - - [NativeName("maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint MaxPerStageDescriptorUpdateAfterBindInlineUniformBlocks; - - [NativeName("maxDescriptorSetInlineUniformBlocks")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint MaxDescriptorSetInlineUniformBlocks; - - [NativeName("maxDescriptorSetUpdateAfterBindInlineUniformBlocks")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint MaxDescriptorSetUpdateAfterBindInlineUniformBlocks; - - [NativeName("maxInlineUniformTotalSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint MaxInlineUniformTotalSize; - - [NativeName("integerDotProduct8BitUnsignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProduct8BitUnsignedAccelerated; - - [NativeName("integerDotProduct8BitSignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProduct8BitSignedAccelerated; - - [NativeName("integerDotProduct8BitMixedSignednessAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProduct8BitMixedSignednessAccelerated; - - [NativeName("integerDotProduct4x8BitPackedUnsignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProduct4x8BitPackedUnsignedAccelerated; - - [NativeName("integerDotProduct4x8BitPackedSignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProduct4x8BitPackedSignedAccelerated; - - [NativeName("integerDotProduct4x8BitPackedMixedSignednessAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProduct4x8BitPackedMixedSignednessAccelerated; - - [NativeName("integerDotProduct16BitUnsignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProduct16BitUnsignedAccelerated; - - [NativeName("integerDotProduct16BitSignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProduct16BitSignedAccelerated; - - [NativeName("integerDotProduct16BitMixedSignednessAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProduct16BitMixedSignednessAccelerated; - - [NativeName("integerDotProduct32BitUnsignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProduct32BitUnsignedAccelerated; - - [NativeName("integerDotProduct32BitSignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProduct32BitSignedAccelerated; - - [NativeName("integerDotProduct32BitMixedSignednessAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProduct32BitMixedSignednessAccelerated; - - [NativeName("integerDotProduct64BitUnsignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProduct64BitUnsignedAccelerated; - - [NativeName("integerDotProduct64BitSignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProduct64BitSignedAccelerated; - - [NativeName("integerDotProduct64BitMixedSignednessAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProduct64BitMixedSignednessAccelerated; - - [NativeName("integerDotProductAccumulatingSaturating8BitUnsignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProductAccumulatingSaturating8BitUnsignedAccelerated; - - [NativeName("integerDotProductAccumulatingSaturating8BitSignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProductAccumulatingSaturating8BitSignedAccelerated; - - [NativeName("integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated; - - [NativeName("integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated; - - [NativeName("integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated; - - [NativeName("integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated; - - [NativeName("integerDotProductAccumulatingSaturating16BitUnsignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProductAccumulatingSaturating16BitUnsignedAccelerated; - - [NativeName("integerDotProductAccumulatingSaturating16BitSignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProductAccumulatingSaturating16BitSignedAccelerated; - - [NativeName("integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated; - - [NativeName("integerDotProductAccumulatingSaturating32BitUnsignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProductAccumulatingSaturating32BitUnsignedAccelerated; - - [NativeName("integerDotProductAccumulatingSaturating32BitSignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProductAccumulatingSaturating32BitSignedAccelerated; - - [NativeName("integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated; - - [NativeName("integerDotProductAccumulatingSaturating64BitUnsignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProductAccumulatingSaturating64BitUnsignedAccelerated; - - [NativeName("integerDotProductAccumulatingSaturating64BitSignedAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProductAccumulatingSaturating64BitSignedAccelerated; - - [NativeName("integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint IntegerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated; - - [NativeName("storageTexelBufferOffsetAlignmentBytes")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ulong StorageTexelBufferOffsetAlignmentBytes; - - [NativeName("storageTexelBufferOffsetSingleTexelAlignment")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint StorageTexelBufferOffsetSingleTexelAlignment; - - [NativeName("uniformTexelBufferOffsetAlignmentBytes")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ulong UniformTexelBufferOffsetAlignmentBytes; - - [NativeName("uniformTexelBufferOffsetSingleTexelAlignment")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint UniformTexelBufferOffsetSingleTexelAlignment; - - [NativeName("maxBufferSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ulong MaxBufferSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Features.gen.cs deleted file mode 100644 index df50024960..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Features.gen.cs +++ /dev/null @@ -1,186 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceVulkan14Features")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceVulkan14Features -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("globalPriorityQuery")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint GlobalPriorityQuery; - - [NativeName("shaderSubgroupRotate")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint ShaderSubgroupRotate; - - [NativeName("shaderSubgroupRotateClustered")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint ShaderSubgroupRotateClustered; - - [NativeName("shaderFloatControls2")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint ShaderFloatControls2; - - [NativeName("shaderExpectAssume")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint ShaderExpectAssume; - - [NativeName("rectangularLines")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint RectangularLines; - - [NativeName("bresenhamLines")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint BresenhamLines; - - [NativeName("smoothLines")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint SmoothLines; - - [NativeName("stippledRectangularLines")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint StippledRectangularLines; - - [NativeName("stippledBresenhamLines")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint StippledBresenhamLines; - - [NativeName("stippledSmoothLines")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint StippledSmoothLines; - - [NativeName("vertexAttributeInstanceRateDivisor")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint VertexAttributeInstanceRateDivisor; - - [NativeName("vertexAttributeInstanceRateZeroDivisor")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint VertexAttributeInstanceRateZeroDivisor; - - [NativeName("indexTypeUint8")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint IndexTypeUint8; - - [NativeName("dynamicRenderingLocalRead")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint DynamicRenderingLocalRead; - - [NativeName("maintenance5")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint Maintenance5; - - [NativeName("maintenance6")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint Maintenance6; - - [NativeName("pipelineProtectedAccess")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint PipelineProtectedAccess; - - [NativeName("pipelineRobustness")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint PipelineRobustness; - - [NativeName("hostImageCopy")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public uint HostImageCopy; - - [NativeName("pushDescriptor")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public uint PushDescriptor; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Properties.gen.cs deleted file mode 100644 index 9f384fd9b2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14Properties.gen.cs +++ /dev/null @@ -1,365 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceVulkan14Properties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceVulkan14Properties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("lineSubPixelPrecisionBits")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint LineSubPixelPrecisionBits; - - [NativeName("maxVertexAttribDivisor")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint MaxVertexAttribDivisor; - - [NativeName("supportsNonZeroFirstInstance")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint SupportsNonZeroFirstInstance; - - [NativeName("maxPushDescriptors")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint MaxPushDescriptors; - - [NativeName("dynamicRenderingLocalReadDepthStencilAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint DynamicRenderingLocalReadDepthStencilAttachments; - - [NativeName("dynamicRenderingLocalReadMultisampledAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint DynamicRenderingLocalReadMultisampledAttachments; - - [NativeName("earlyFragmentMultisampleCoverageAfterSampleCounting")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint EarlyFragmentMultisampleCoverageAfterSampleCounting; - - [NativeName("earlyFragmentSampleMaskTestBeforeSampleCounting")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint EarlyFragmentSampleMaskTestBeforeSampleCounting; - - [NativeName("depthStencilSwizzleOneSupport")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint DepthStencilSwizzleOneSupport; - - [NativeName("polygonModePointSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint PolygonModePointSize; - - [NativeName("nonStrictSinglePixelWideLinesUseParallelogram")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint NonStrictSinglePixelWideLinesUseParallelogram; - - [NativeName("nonStrictWideLinesUseParallelogram")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint NonStrictWideLinesUseParallelogram; - - [NativeName("blockTexelViewCompatibleMultipleLayers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint BlockTexelViewCompatibleMultipleLayers; - - [NativeName("maxCombinedImageSamplerDescriptorCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint MaxCombinedImageSamplerDescriptorCount; - - [NativeName("fragmentShadingRateClampCombinerInputs")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint FragmentShadingRateClampCombinerInputs; - - [NativeName("defaultRobustnessStorageBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public PipelineRobustnessBufferBehavior DefaultRobustnessStorageBuffers; - - [NativeName("defaultRobustnessUniformBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public PipelineRobustnessBufferBehavior DefaultRobustnessUniformBuffers; - - [NativeName("defaultRobustnessVertexInputs")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public PipelineRobustnessBufferBehavior DefaultRobustnessVertexInputs; - - [NativeName("defaultRobustnessImages")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public PipelineRobustnessImageBehavior DefaultRobustnessImages; - - [NativeName("copySrcLayoutCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint CopySrcLayoutCount; - - [NativeName("pCopySrcLayouts")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public ImageLayout* PCopySrcLayouts; - - [NativeName("copyDstLayoutCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint CopyDstLayoutCount; - - [NativeName("pCopyDstLayouts")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public ImageLayout* PCopyDstLayouts; - - [NativeName("optimalTilingLayoutUUID")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public PhysicalDeviceVulkan14PropertiesOptimalTilingLayoutUuid OptimalTilingLayoutUuid; - - [NativeName("identicalMemoryTypeRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint IdenticalMemoryTypeRequirements; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14PropertiesOptimalTilingLayoutUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14PropertiesOptimalTilingLayoutUuid.gen.cs deleted file mode 100644 index 50011bf95c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkan14PropertiesOptimalTilingLayoutUuid.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_optimalTilingLayoutUUID_e__FixedBuffer")] -[InlineArray(16)] -[SupportedApiProfile("vulkan")] -public partial struct PhysicalDeviceVulkan14PropertiesOptimalTilingLayoutUuid -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public byte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkanMemoryModelFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkanMemoryModelFeatures.gen.cs deleted file mode 100644 index 0e671e3ebb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceVulkanMemoryModelFeatures.gen.cs +++ /dev/null @@ -1,84 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceVulkanMemoryModelFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceVulkanMemoryModelFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("vulkanMemoryModel")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint VulkanMemoryModel; - - [NativeName("vulkanMemoryModelDeviceScope")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint VulkanMemoryModelDeviceScope; - - [NativeName("vulkanMemoryModelAvailabilityVisibilityChains")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint VulkanMemoryModelAvailabilityVisibilityChains; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.gen.cs deleted file mode 100644 index be83bdb4e4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.gen.cs +++ /dev/null @@ -1,80 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_workgroup_memory_explicit_layout"], - ImpliesSets = [ - "VK_KHR_workgroup_memory_explicit_layout+VK_KHR_get_physical_device_properties2", - "VK_KHR_workgroup_memory_explicit_layout+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_workgroup_memory_explicit_layout"], - ImpliesSets = [ - "VK_KHR_workgroup_memory_explicit_layout+VK_KHR_get_physical_device_properties2", - "VK_KHR_workgroup_memory_explicit_layout+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("workgroupMemoryExplicitLayout")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_workgroup_memory_explicit_layout"], - ImpliesSets = [ - "VK_KHR_workgroup_memory_explicit_layout+VK_KHR_get_physical_device_properties2", - "VK_KHR_workgroup_memory_explicit_layout+VK_VERSION_1_1", - ] - )] - public uint WorkgroupMemoryExplicitLayout; - - [NativeName("workgroupMemoryExplicitLayoutScalarBlockLayout")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_workgroup_memory_explicit_layout"], - ImpliesSets = [ - "VK_KHR_workgroup_memory_explicit_layout+VK_KHR_get_physical_device_properties2", - "VK_KHR_workgroup_memory_explicit_layout+VK_VERSION_1_1", - ] - )] - public uint WorkgroupMemoryExplicitLayoutScalarBlockLayout; - - [NativeName("workgroupMemoryExplicitLayout8BitAccess")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_workgroup_memory_explicit_layout"], - ImpliesSets = [ - "VK_KHR_workgroup_memory_explicit_layout+VK_KHR_get_physical_device_properties2", - "VK_KHR_workgroup_memory_explicit_layout+VK_VERSION_1_1", - ] - )] - public uint WorkgroupMemoryExplicitLayout8BitAccess; - - [NativeName("workgroupMemoryExplicitLayout16BitAccess")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_workgroup_memory_explicit_layout"], - ImpliesSets = [ - "VK_KHR_workgroup_memory_explicit_layout+VK_KHR_get_physical_device_properties2", - "VK_KHR_workgroup_memory_explicit_layout+VK_VERSION_1_1", - ] - )] - public uint WorkgroupMemoryExplicitLayout16BitAccess; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.gen.cs deleted file mode 100644 index 2a41c9309e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_ycbcr_2plane_444_formats"], - ImpliesSets = [ - "VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion", - "VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_ycbcr_2plane_444_formats"], - ImpliesSets = [ - "VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion", - "VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("ycbcr2plane444Formats")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_ycbcr_2plane_444_formats"], - ImpliesSets = [ - "VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion", - "VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1", - ] - )] - public uint Ycbcr2Plane444Formats; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrDegammaFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrDegammaFeaturesQCOM.gen.cs deleted file mode 100644 index 150757403c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrDegammaFeaturesQCOM.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceYcbcrDegammaFeaturesQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceYcbcrDegammaFeaturesQCOM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_ycbcr_degamma"], - ImpliesSets = [ - "VK_QCOM_ycbcr_degamma+VK_KHR_get_physical_device_properties2", - "VK_QCOM_ycbcr_degamma+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_ycbcr_degamma"], - ImpliesSets = [ - "VK_QCOM_ycbcr_degamma+VK_KHR_get_physical_device_properties2", - "VK_QCOM_ycbcr_degamma+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("ycbcrDegamma")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_ycbcr_degamma"], - ImpliesSets = [ - "VK_QCOM_ycbcr_degamma+VK_KHR_get_physical_device_properties2", - "VK_QCOM_ycbcr_degamma+VK_VERSION_1_1", - ] - )] - public uint YcbcrDegamma; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrImageArraysFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrImageArraysFeaturesEXT.gen.cs deleted file mode 100644 index bb030a151a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceYcbcrImageArraysFeaturesEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceYcbcrImageArraysFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceYcbcrImageArraysFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_ycbcr_image_arrays"], - ImpliesSets = [ - "VK_EXT_ycbcr_image_arrays+VK_KHR_sampler_ycbcr_conversion", - "VK_EXT_ycbcr_image_arrays+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_ycbcr_image_arrays"], - ImpliesSets = [ - "VK_EXT_ycbcr_image_arrays+VK_KHR_sampler_ycbcr_conversion", - "VK_EXT_ycbcr_image_arrays+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("ycbcrImageArrays")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_ycbcr_image_arrays"], - ImpliesSets = [ - "VK_EXT_ycbcr_image_arrays+VK_KHR_sampler_ycbcr_conversion", - "VK_EXT_ycbcr_image_arrays+VK_VERSION_1_1", - ] - )] - public uint YcbcrImageArrays; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT.gen.cs deleted file mode 100644 index ba58b64f9c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_zero_initialize_device_memory"], - ImpliesSets = [ - "VK_EXT_zero_initialize_device_memory+VK_KHR_get_physical_device_properties2", - "VK_EXT_zero_initialize_device_memory+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_zero_initialize_device_memory"], - ImpliesSets = [ - "VK_EXT_zero_initialize_device_memory+VK_KHR_get_physical_device_properties2", - "VK_EXT_zero_initialize_device_memory+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("zeroInitializeDeviceMemory")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_zero_initialize_device_memory"], - ImpliesSets = [ - "VK_EXT_zero_initialize_device_memory+VK_KHR_get_physical_device_properties2", - "VK_EXT_zero_initialize_device_memory+VK_VERSION_1_1", - ] - )] - public uint ZeroInitializeDeviceMemory; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.gen.cs deleted file mode 100644 index 9c13786d25..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.gen.cs +++ /dev/null @@ -1,48 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("shaderZeroInitializeWorkgroupMemory")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] - public uint ShaderZeroInitializeWorkgroupMemory; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryCreateInfoKHR.gen.cs deleted file mode 100644 index 378642af09..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryCreateInfoKHR.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineBinaryCreateInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineBinaryCreateInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public void* PNext; - - [NativeName("pKeysAndDataInfo")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public PipelineBinaryKeysAndDataKHR* PKeysAndDataInfo; - - [NativeName("pipeline")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public PipelineHandle Pipeline; - - [NativeName("pPipelineCreateInfo")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public PipelineCreateInfoKHR* PPipelineCreateInfo; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataInfoKHR.gen.cs deleted file mode 100644 index 83fcd5f4bf..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataInfoKHR.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineBinaryDataInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineBinaryDataInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public void* PNext; - - [NativeName("pipelineBinary")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public PipelineBinaryHandleKHR PipelineBinary; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataKHR.gen.cs deleted file mode 100644 index d377204443..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryDataKHR.gen.cs +++ /dev/null @@ -1,36 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineBinaryDataKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineBinaryDataKHR -{ - [NativeName("dataSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public nuint DataSize; - - [NativeName("pData")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public void* PData; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryHandlesInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryHandlesInfoKHR.gen.cs deleted file mode 100644 index 1b9176c793..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryHandlesInfoKHR.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineBinaryHandlesInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineBinaryHandlesInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public void* PNext; - - [NativeName("pipelineBinaryCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public uint PipelineBinaryCount; - - [NativeName("pPipelineBinaries")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public PipelineBinaryHandleKHR* PPipelineBinaries; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryInfoKHR.gen.cs deleted file mode 100644 index 5ebe5585d5..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryInfoKHR.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineBinaryInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineBinaryInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public void* PNext; - - [NativeName("binaryCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public uint BinaryCount; - - [NativeName("pPipelineBinaries")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public PipelineBinaryHandleKHR* PPipelineBinaries; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHR.gen.cs deleted file mode 100644 index 1b625fb2ad..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKHR.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineBinaryKeyKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineBinaryKeyKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public void* PNext; - - [NativeName("keySize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public uint KeySize; - - [NativeName("key")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public PipelineBinaryKeyKhrKey Key; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKhrKey.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKhrKey.gen.cs deleted file mode 100644 index 2ebcc9e12b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeyKhrKey.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_key_e__FixedBuffer")] -[InlineArray(32)] -[SupportedApiProfile("vulkan")] -public partial struct PipelineBinaryKeyKhrKey -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public byte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeysAndDataKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeysAndDataKHR.gen.cs deleted file mode 100644 index 01247d05d8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBinaryKeysAndDataKHR.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineBinaryKeysAndDataKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineBinaryKeysAndDataKHR -{ - [NativeName("binaryCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public uint BinaryCount; - - [NativeName("pPipelineBinaryKeys")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public PipelineBinaryKeyKHR* PPipelineBinaryKeys; - - [NativeName("pPipelineBinaryData")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public PipelineBinaryDataKHR* PPipelineBinaryData; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineBindPoint.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineBindPoint.gen.cs deleted file mode 100644 index 3dfce38f1c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineBindPoint.gen.cs +++ /dev/null @@ -1,104 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineBindPoint")] -[SupportedApiProfile("vulkan")] -public enum PipelineBindPoint : uint -{ - [NativeName("VK_PIPELINE_BIND_POINT_GRAPHICS")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Graphics = 0, - - [NativeName("VK_PIPELINE_BIND_POINT_COMPUTE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Compute = 1, - - [NativeName("VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - RayTracingKHR = 1000165000, - - [NativeName("VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - SubpassShadingHUAWEI = 1000369003, - - [NativeName("VK_PIPELINE_BIND_POINT_DATA_GRAPH_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - DataGraphARM = 1000507000, - - [NativeName("VK_PIPELINE_BIND_POINT_RAY_TRACING_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - RayTracingNV = RayTracingKHR, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCacheCreateFlags.gen.cs deleted file mode 100644 index 6be09543d0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheCreateFlags.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineCacheCreateFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum PipelineCacheCreateFlags : uint -{ - None = 0x0, - - [NativeName("VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - ExternallySynchronizedBit = 0x1, - - [NativeName("VK_PIPELINE_CACHE_CREATE_INTERNALLY_SYNCHRONIZED_MERGE_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] - InternallySynchronizedMergeBitKHR = 0x8, - - [NativeName("VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_creation_cache_control"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - ] - )] - ExternallySynchronizedBitEXT = ExternallySynchronizedBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCacheCreateInfo.gen.cs deleted file mode 100644 index 9fd83ac6ec..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheCreateInfo.gen.cs +++ /dev/null @@ -1,134 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineCacheCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineCacheCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PipelineCacheCreateFlags Flags; - - [NativeName("initialDataSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public nuint InitialDataSize; - - [NativeName("pInitialData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PInitialData; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersion.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersion.gen.cs deleted file mode 100644 index 0aede859c9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersion.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineCacheHeaderVersion")] -[SupportedApiProfile("vulkan")] -public enum PipelineCacheHeaderVersion : uint -{ - [NativeName("VK_PIPELINE_CACHE_HEADER_VERSION_ONE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - One = 1, - - [NativeName("VK_PIPELINE_CACHE_HEADER_VERSION_DATA_GRAPH_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_data_graph_model"], - ImpliesSets = ["VK_ARM_data_graph"] - )] - DataGraphQCOM = 1000629000, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionDataGraphQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionDataGraphQCOM.gen.cs deleted file mode 100644 index 4fd572d78c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionDataGraphQCOM.gen.cs +++ /dev/null @@ -1,53 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineCacheHeaderVersionDataGraphQCOM")] -[SupportedApiProfile("vulkan")] -public partial struct PipelineCacheHeaderVersionDataGraphQCOM -{ - [NativeName("headerSize")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_data_graph_model"], - ImpliesSets = ["VK_ARM_data_graph"] - )] - public uint HeaderSize; - - [NativeName("headerVersion")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_data_graph_model"], - ImpliesSets = ["VK_ARM_data_graph"] - )] - public PipelineCacheHeaderVersion HeaderVersion; - - [NativeName("cacheType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_data_graph_model"], - ImpliesSets = ["VK_ARM_data_graph"] - )] - public DataGraphModelCacheTypeQCOM CacheType; - - [NativeName("cacheVersion")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_data_graph_model"], - ImpliesSets = ["VK_ARM_data_graph"] - )] - public uint CacheVersion; - - [NativeName("toolchainVersion")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_data_graph_model"], - ImpliesSets = ["VK_ARM_data_graph"] - )] - public PipelineCacheHeaderVersionDataGraphQcomToolchainVersion ToolchainVersion; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionDataGraphQcomToolchainVersion.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionDataGraphQcomToolchainVersion.gen.cs deleted file mode 100644 index 6b3d5605f2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionDataGraphQcomToolchainVersion.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_toolchainVersion_e__FixedBuffer")] -[InlineArray(3)] -[SupportedApiProfile("vulkan")] -public partial struct PipelineCacheHeaderVersionDataGraphQcomToolchainVersion -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public uint E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionOne.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionOne.gen.cs deleted file mode 100644 index 5a7f88ec18..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionOne.gen.cs +++ /dev/null @@ -1,134 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineCacheHeaderVersionOne")] -[SupportedApiProfile("vulkan")] -public partial struct PipelineCacheHeaderVersionOne -{ - [NativeName("headerSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint HeaderSize; - - [NativeName("headerVersion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PipelineCacheHeaderVersion HeaderVersion; - - [NativeName("vendorID")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint VendorID; - - [NativeName("deviceID")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint DeviceID; - - [NativeName("pipelineCacheUUID")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PipelineCacheHeaderVersionOnePipelineCacheUuid PipelineCacheUuid; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionOnePipelineCacheUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionOnePipelineCacheUuid.gen.cs deleted file mode 100644 index 28979c26bc..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCacheHeaderVersionOnePipelineCacheUuid.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_pipelineCacheUUID_e__FixedBuffer")] -[InlineArray(16)] -[SupportedApiProfile("vulkan")] -public partial struct PipelineCacheHeaderVersionOnePipelineCacheUuid -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public byte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendAdvancedStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendAdvancedStateCreateInfoEXT.gen.cs deleted file mode 100644 index 11dd6f3534..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendAdvancedStateCreateInfoEXT.gen.cs +++ /dev/null @@ -1,68 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineColorBlendAdvancedStateCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineColorBlendAdvancedStateCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("srcPremultiplied")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - public uint SrcPremultiplied; - - [NativeName("dstPremultiplied")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - public uint DstPremultiplied; - - [NativeName("blendOverlap")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - public BlendOverlapEXT BlendOverlap; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendAttachmentState.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendAttachmentState.gen.cs deleted file mode 100644 index 89af9d5fbc..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendAttachmentState.gen.cs +++ /dev/null @@ -1,166 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineColorBlendAttachmentState")] -[SupportedApiProfile("vulkan")] -public partial struct PipelineColorBlendAttachmentState -{ - [NativeName("blendEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint BlendEnable; - - [NativeName("srcColorBlendFactor")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public BlendFactor SrcColorBlendFactor; - - [NativeName("dstColorBlendFactor")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public BlendFactor DstColorBlendFactor; - - [NativeName("colorBlendOp")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public BlendOp ColorBlendOp; - - [NativeName("srcAlphaBlendFactor")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public BlendFactor SrcAlphaBlendFactor; - - [NativeName("dstAlphaBlendFactor")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public BlendFactor DstAlphaBlendFactor; - - [NativeName("alphaBlendOp")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public BlendOp AlphaBlendOp; - - [NativeName("colorWriteMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ColorComponentFlags ColorWriteMask; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateFlags.gen.cs deleted file mode 100644 index 611e5a8dac..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateFlags.gen.cs +++ /dev/null @@ -1,43 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineColorBlendStateCreateFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum PipelineColorBlendStateCreateFlags : uint -{ - None = 0x0, - - [NativeName( - "VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_rasterization_order_attachment_access"], - ImpliesSets = [ - "VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", - "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", - ] - )] - RasterizationOrderAttachmentAccessBitEXT = 0x1, - - [NativeName( - "VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM" - )] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_rasterization_order_attachment_access"], - ImpliesSets = [ - "VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", - "VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1", - ] - )] - RasterizationOrderAttachmentAccessBitARM = RasterizationOrderAttachmentAccessBitEXT, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateInfo.gen.cs deleted file mode 100644 index 8be95cd3cb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateInfo.gen.cs +++ /dev/null @@ -1,162 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineColorBlendStateCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineColorBlendStateCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PipelineColorBlendStateCreateFlags Flags; - - [NativeName("logicOpEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint LogicOpEnable; - - [NativeName("logicOp")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_extended_dynamic_state3", - "VkPhysicalDeviceExtendedDynamicState3FeaturesEXT::extendedDynamicState3LogicOpEnable", - ], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - public LogicOp LogicOp; - - [NativeName("attachmentCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint AttachmentCount; - - [NativeName("pAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PipelineColorBlendAttachmentState* PAttachments; - - [NativeName("blendConstants")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PipelineColorBlendStateCreateInfoBlendConstants BlendConstants; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateInfoBlendConstants.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateInfoBlendConstants.gen.cs deleted file mode 100644 index 8dc80313db..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineColorBlendStateCreateInfoBlendConstants.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_blendConstants_e__FixedBuffer")] -[InlineArray(4)] -[SupportedApiProfile("vulkan")] -public partial struct PipelineColorBlendStateCreateInfoBlendConstants -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public float E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineColorWriteCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineColorWriteCreateInfoEXT.gen.cs deleted file mode 100644 index 83571fbcfe..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineColorWriteCreateInfoEXT.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineColorWriteCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineColorWriteCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_color_write_enable"], - ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_color_write_enable"], - ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("attachmentCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_color_write_enable"], - ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", - ] - )] - public uint AttachmentCount; - - [NativeName("pColorWriteEnables")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_color_write_enable"], - ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", - ] - )] - public uint* PColorWriteEnables; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCompilerControlCreateInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCompilerControlCreateInfoAMD.gen.cs deleted file mode 100644 index 01b1e46d68..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCompilerControlCreateInfoAMD.gen.cs +++ /dev/null @@ -1,25 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineCompilerControlCreateInfoAMD")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineCompilerControlCreateInfoAMD -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_AMD_pipeline_compiler_control"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_AMD_pipeline_compiler_control"])] - public void* PNext; - - [NativeName("compilerControlFlags")] - [SupportedApiProfile("vulkan", ["VK_AMD_pipeline_compiler_control"])] - public PipelineCompilerControlFlagsAMD CompilerControlFlags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCompilerControlFlagsAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCompilerControlFlagsAMD.gen.cs deleted file mode 100644 index a63a1f5a56..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCompilerControlFlagsAMD.gen.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineCompilerControlFlagBitsAMD")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum PipelineCompilerControlFlagsAMD : uint -{ - None = 0x0, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageModulationStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageModulationStateCreateInfoNV.gen.cs deleted file mode 100644 index 82e35a637e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageModulationStateCreateInfoNV.gen.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineCoverageModulationStateCreateInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineCoverageModulationStateCreateInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] - public uint Flags; - - [NativeName("coverageModulationMode")] - [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] - public CoverageModulationModeNV CoverageModulationMode; - - [NativeName("coverageModulationTableEnable")] - [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] - public uint CoverageModulationTableEnable; - - [NativeName("coverageModulationTableCount")] - [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] - public uint CoverageModulationTableCount; - - [NativeName("pCoverageModulationTable")] - [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] - public float* PCoverageModulationTable; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageReductionStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageReductionStateCreateInfoNV.gen.cs deleted file mode 100644 index a10fd11387..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageReductionStateCreateInfoNV.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineCoverageReductionStateCreateInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineCoverageReductionStateCreateInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - public uint Flags; - - [NativeName("coverageReductionMode")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - public CoverageReductionModeNV CoverageReductionMode; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageToColorStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageToColorStateCreateInfoNV.gen.cs deleted file mode 100644 index 5612f6e44d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCoverageToColorStateCreateInfoNV.gen.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineCoverageToColorStateCreateInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineCoverageToColorStateCreateInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_NV_fragment_coverage_to_color"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_NV_fragment_coverage_to_color"])] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile("vulkan", ["VK_NV_fragment_coverage_to_color"])] - public uint Flags; - - [NativeName("coverageToColorEnable")] - [SupportedApiProfile("vulkan", ["VK_NV_fragment_coverage_to_color"])] - public uint CoverageToColorEnable; - - [NativeName("coverageToColorLocation")] - [SupportedApiProfile("vulkan", ["VK_NV_fragment_coverage_to_color"])] - public uint CoverageToColorLocation; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags.gen.cs deleted file mode 100644 index e8eac359e3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags.gen.cs +++ /dev/null @@ -1,460 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineCreateFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum PipelineCreateFlags : uint -{ - None = 0x0, - - [NativeName("VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - DisableOptimizationBit = 0x1, - - [NativeName("VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - AllowDerivativesBit = 0x2, - - [NativeName("VK_PIPELINE_CREATE_DERIVATIVE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - DerivativeBit = 0x4, - - [NativeName("VK_PIPELINE_CREATE_DISPATCH_BASE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - DispatchBaseBit = 0x10, - - [NativeName("VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ViewIndexFromDeviceIndexBit = 0x8, - - [NativeName("VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - FailOnPipelineCompileRequiredBit = 0x100, - - [NativeName("VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - EarlyReturnOnFailureBit = 0x200, - - [NativeName("VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - NoProtectedAccessBit = 0x8000000, - - [NativeName("VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - ProtectedAccessOnlyBit = 0x40000000, - - [NativeName("VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - RayTracingNoNullAnyHitShadersBitKHR = 0x4000, - - [NativeName("VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - RayTracingNoNullClosestHitShadersBitKHR = 0x8000, - - [NativeName("VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - RayTracingNoNullMissShadersBitKHR = 0x10000, - - [NativeName("VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - RayTracingNoNullIntersectionShadersBitKHR = 0x20000, - - [NativeName("VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - RayTracingSkipTrianglesBitKHR = 0x1000, - - [NativeName("VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - RayTracingSkipAabbsBitKHR = 0x2000, - - [NativeName("VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - RayTracingShaderGroupHandleCaptureReplayBitKHR = 0x80000, - - [NativeName("VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - DeferCompileBitNV = 0x20, - - [NativeName("VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_fragment_density_map+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - RenderingFragmentDensityMapAttachmentBitEXT = 0x400000, - - [NativeName("VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_KHR_fragment_shading_rate+VK_KHR_dynamic_rendering", - "VK_KHR_fragment_shading_rate+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - RenderingFragmentShadingRateAttachmentBitKHR = 0x200000, - - [NativeName("VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - CaptureStatisticsBitKHR = 0x40, - - [NativeName("VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - CaptureInternalRepresentationsBitKHR = 0x80, - - [NativeName("VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - IndirectBindableBitNV = 0x40000, - - [NativeName("VK_PIPELINE_CREATE_LIBRARY_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_pipeline_library"])] - LibraryBitKHR = 0x800, - - [NativeName("VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - DescriptorBufferBitEXT = 0x20000000, - - [NativeName("VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_graphics_pipeline_library"], - ImpliesSets = [ - "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_library+VK_VERSION_1_1", - ] - )] - RetainLinkTimeOptimizationInfoBitEXT = 0x800000, - - [NativeName("VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_graphics_pipeline_library"], - ImpliesSets = [ - "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_library+VK_VERSION_1_1", - ] - )] - LinkTimeOptimizationBitEXT = 0x400, - - [NativeName("VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - RayTracingAllowMotionBitNV = 0x100000, - - [NativeName("VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_attachment_feedback_loop_layout"], - ImpliesSets = [ - "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", - "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", - ] - )] - ColorAttachmentFeedbackLoopBitEXT = 0x2000000, - - [NativeName("VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_attachment_feedback_loop_layout"], - ImpliesSets = [ - "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", - "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", - ] - )] - DepthStencilAttachmentFeedbackLoopBitEXT = 0x4000000, - - [NativeName("VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - RayTracingOpacityMicromapBitEXT = 0x1000000, - - [NativeName("VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - ViewIndexFromDeviceIndexBitKHR = ViewIndexFromDeviceIndexBit, - - [NativeName("VK_PIPELINE_CREATE_DISPATCH_BASE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - DispatchBaseBitKHR = DispatchBaseBit, - - [NativeName("VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_creation_cache_control"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - ] - )] - FailOnPipelineCompileRequiredBitEXT = FailOnPipelineCompileRequiredBit, - - [NativeName("VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_creation_cache_control"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - ] - )] - EarlyReturnOnFailureBitEXT = EarlyReturnOnFailureBit, - - [NativeName("VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_protected_access"], - ImpliesSets = [ - "VK_EXT_pipeline_protected_access+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_protected_access+VK_VERSION_1_1", - ] - )] - NoProtectedAccessBitEXT = NoProtectedAccessBit, - - [NativeName("VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_protected_access"], - ImpliesSets = [ - "VK_EXT_pipeline_protected_access+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_protected_access+VK_VERSION_1_1", - ] - )] - ProtectedAccessOnlyBitEXT = ProtectedAccessOnlyBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags2CreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags2CreateInfo.gen.cs deleted file mode 100644 index 698558482c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCreateFlags2CreateInfo.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineCreateFlags2CreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineCreateFlags2CreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public PipelineCreateFlags2 Flags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCreateInfoKHR.gen.cs deleted file mode 100644 index b9d3456717..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCreateInfoKHR.gen.cs +++ /dev/null @@ -1,35 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineCreateInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineCreateInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public void* PNext; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedback.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedback.gen.cs deleted file mode 100644 index e07a522bda..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedback.gen.cs +++ /dev/null @@ -1,44 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineCreationFeedback")] -[SupportedApiProfile("vulkan")] -public partial struct PipelineCreationFeedback -{ - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public PipelineCreationFeedbackFlags Flags; - - [NativeName("duration")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ulong Duration; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedbackCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedbackCreateInfo.gen.cs deleted file mode 100644 index 12dff205e3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedbackCreateInfo.gen.cs +++ /dev/null @@ -1,88 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineCreationFeedbackCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineCreationFeedbackCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("pPipelineCreationFeedback")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public PipelineCreationFeedback* PPipelineCreationFeedback; - - [NativeName("pipelineStageCreationFeedbackCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint PipelineStageCreationFeedbackCount; - - [NativeName("pPipelineStageCreationFeedbacks")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public PipelineCreationFeedback* PPipelineStageCreationFeedbacks; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedbackFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedbackFlags.gen.cs deleted file mode 100644 index 9af78605f5..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineCreationFeedbackFlags.gen.cs +++ /dev/null @@ -1,74 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineCreationFeedbackFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum PipelineCreationFeedbackFlags : uint -{ - None = 0x0, - - [NativeName("VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - ValidBit = 0x1, - - [NativeName("VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - ApplicationPipelineCacheHitBit = 0x2, - - [NativeName("VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - BasePipelineAccelerationBit = 0x4, - - [NativeName("VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_pipeline_creation_feedback"])] - ValidBitEXT = ValidBit, - - [NativeName("VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_pipeline_creation_feedback"])] - ApplicationPipelineCacheHitBitEXT = ApplicationPipelineCacheHitBit, - - [NativeName("VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_pipeline_creation_feedback"])] - BasePipelineAccelerationBitEXT = BasePipelineAccelerationBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineDepthStencilStateCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineDepthStencilStateCreateFlags.gen.cs deleted file mode 100644 index f8a536f523..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineDepthStencilStateCreateFlags.gen.cs +++ /dev/null @@ -1,70 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineDepthStencilStateCreateFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum PipelineDepthStencilStateCreateFlags : uint -{ - None = 0x0, - - [NativeName( - "VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_rasterization_order_attachment_access"], - ImpliesSets = [ - "VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", - "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", - ] - )] - RasterizationOrderAttachmentDepthAccessBitEXT = 0x1, - - [NativeName( - "VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_rasterization_order_attachment_access"], - ImpliesSets = [ - "VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", - "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", - ] - )] - RasterizationOrderAttachmentStencilAccessBitEXT = 0x2, - - [NativeName( - "VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM" - )] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_rasterization_order_attachment_access"], - ImpliesSets = [ - "VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", - "VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1", - ] - )] - RasterizationOrderAttachmentDepthAccessBitARM = RasterizationOrderAttachmentDepthAccessBitEXT, - - [NativeName( - "VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM" - )] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_rasterization_order_attachment_access"], - ImpliesSets = [ - "VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", - "VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1", - ] - )] - RasterizationOrderAttachmentStencilAccessBitARM = - RasterizationOrderAttachmentStencilAccessBitEXT, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineDepthStencilStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineDepthStencilStateCreateInfo.gen.cs deleted file mode 100644 index 27c7e7230c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineDepthStencilStateCreateInfo.gen.cs +++ /dev/null @@ -1,242 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineDepthStencilStateCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineDepthStencilStateCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PipelineDepthStencilStateCreateFlags Flags; - - [NativeName("depthTestEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint DepthTestEnable; - - [NativeName("depthWriteEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint DepthWriteEnable; - - [NativeName("depthCompareOp")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public CompareOp DepthCompareOp; - - [NativeName("depthBoundsTestEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint DepthBoundsTestEnable; - - [NativeName("stencilTestEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint StencilTestEnable; - - [NativeName("front")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StencilOpState Front; - - [NativeName("back")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StencilOpState Back; - - [NativeName("minDepthBounds")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public float MinDepthBounds; - - [NativeName("maxDepthBounds")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public float MaxDepthBounds; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineDiscardRectangleStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineDiscardRectangleStateCreateInfoEXT.gen.cs deleted file mode 100644 index f677c88600..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineDiscardRectangleStateCreateInfoEXT.gen.cs +++ /dev/null @@ -1,79 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineDiscardRectangleStateCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineDiscardRectangleStateCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - public uint Flags; - - [NativeName("discardRectangleMode")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - public DiscardRectangleModeEXT DiscardRectangleMode; - - [NativeName("discardRectangleCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - public uint DiscardRectangleCount; - - [NativeName("pDiscardRectangles")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - public Rect2D* PDiscardRectangles; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineDynamicStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineDynamicStateCreateInfo.gen.cs deleted file mode 100644 index d3aa1702a5..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineDynamicStateCreateInfo.gen.cs +++ /dev/null @@ -1,109 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineDynamicStateCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineDynamicStateCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Flags; - - [NativeName("dynamicStateCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint DynamicStateCount; - - [NativeName("pDynamicStates")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public DynamicState* PDynamicStates; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInfoKHR.gen.cs deleted file mode 100644 index 7d1e63ddec..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInfoKHR.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineExecutableInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineExecutableInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("pipeline")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public PipelineHandle Pipeline; - - [NativeName("executableIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public uint ExecutableIndex; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHR.gen.cs deleted file mode 100644 index 185d3d494a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKHR.gen.cs +++ /dev/null @@ -1,90 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineExecutableInternalRepresentationKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineExecutableInternalRepresentationKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("name")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public PipelineExecutableInternalRepresentationKhrName Name; - - [NativeName("description")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public PipelineExecutableInternalRepresentationKhrDescription Description; - - [NativeName("isText")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public uint IsText; - - [NativeName("dataSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public nuint DataSize; - - [NativeName("pData")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public void* PData; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKhrDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKhrDescription.gen.cs deleted file mode 100644 index 312e53184c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKhrDescription.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_description_e__FixedBuffer")] -[InlineArray(256)] -[SupportedApiProfile("vulkan")] -public partial struct PipelineExecutableInternalRepresentationKhrDescription -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public sbyte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKhrName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKhrName.gen.cs deleted file mode 100644 index 0349deb036..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableInternalRepresentationKhrName.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_name_e__FixedBuffer")] -[InlineArray(256)] -[SupportedApiProfile("vulkan")] -public partial struct PipelineExecutableInternalRepresentationKhrName -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public sbyte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHR.gen.cs deleted file mode 100644 index f3df15140f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKHR.gen.cs +++ /dev/null @@ -1,80 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineExecutablePropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineExecutablePropertiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("stages")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public ShaderStageFlags Stages; - - [NativeName("name")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public PipelineExecutablePropertiesKhrName Name; - - [NativeName("description")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public PipelineExecutablePropertiesKhrDescription Description; - - [NativeName("subgroupSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public uint SubgroupSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKhrDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKhrDescription.gen.cs deleted file mode 100644 index 98a785eccc..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKhrDescription.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_description_e__FixedBuffer")] -[InlineArray(256)] -[SupportedApiProfile("vulkan")] -public partial struct PipelineExecutablePropertiesKhrDescription -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public sbyte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKhrName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKhrName.gen.cs deleted file mode 100644 index 2ef8155c5c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutablePropertiesKhrName.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_name_e__FixedBuffer")] -[InlineArray(256)] -[SupportedApiProfile("vulkan")] -public partial struct PipelineExecutablePropertiesKhrName -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public sbyte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticFormatKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticFormatKHR.gen.cs deleted file mode 100644 index 98eaf8ee7a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticFormatKHR.gen.cs +++ /dev/null @@ -1,56 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineExecutableStatisticFormatKHR")] -[SupportedApiProfile("vulkan")] -public enum PipelineExecutableStatisticFormatKHR : uint -{ - [NativeName("VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - Bool32 = 0, - - [NativeName("VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_INT64_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - Int64 = 1, - - [NativeName("VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - Uint64 = 2, - - [NativeName("VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - Float64 = 3, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHR.gen.cs deleted file mode 100644 index afd8dd8105..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKHR.gen.cs +++ /dev/null @@ -1,80 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineExecutableStatisticKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineExecutableStatisticKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("name")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public PipelineExecutableStatisticKhrName Name; - - [NativeName("description")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public PipelineExecutableStatisticKhrDescription Description; - - [NativeName("format")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public PipelineExecutableStatisticFormatKHR Format; - - [NativeName("value")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public PipelineExecutableStatisticValueKHR Value; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKhrDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKhrDescription.gen.cs deleted file mode 100644 index f0ac80cbde..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKhrDescription.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_description_e__FixedBuffer")] -[InlineArray(256)] -[SupportedApiProfile("vulkan")] -public partial struct PipelineExecutableStatisticKhrDescription -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public sbyte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKhrName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKhrName.gen.cs deleted file mode 100644 index a375d53881..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticKhrName.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_name_e__FixedBuffer")] -[InlineArray(256)] -[SupportedApiProfile("vulkan")] -public partial struct PipelineExecutableStatisticKhrName -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public sbyte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticValueKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticValueKHR.gen.cs deleted file mode 100644 index 66cf676c8c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineExecutableStatisticValueKHR.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineExecutableStatisticValueKHR")] -[StructLayout(LayoutKind.Explicit)] -[SupportedApiProfile("vulkan")] -public partial struct PipelineExecutableStatisticValueKHR -{ - [NativeName("b32")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public uint B32; - - [NativeName("i64")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public long I64; - - [NativeName("u64")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public ulong U64; - - [NativeName("f64")] - [FieldOffset(0)] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public double F64; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentDensityMapLayeredCreateInfoVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentDensityMapLayeredCreateInfoVALVE.gen.cs deleted file mode 100644 index 72917adbf7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentDensityMapLayeredCreateInfoVALVE.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineFragmentDensityMapLayeredCreateInfoVALVE")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineFragmentDensityMapLayeredCreateInfoVALVE -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_fragment_density_map_layered"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_maintenance5", - "VK_EXT_fragment_density_map+VK_VERSION_1_4", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_fragment_density_map_layered"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_maintenance5", - "VK_EXT_fragment_density_map+VK_VERSION_1_4", - ] - )] - public void* PNext; - - [NativeName("maxFragmentDensityMapLayers")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_fragment_density_map_layered"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_maintenance5", - "VK_EXT_fragment_density_map+VK_VERSION_1_4", - ] - )] - public uint MaxFragmentDensityMapLayers; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateEnumStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateEnumStateCreateInfoNV.gen.cs deleted file mode 100644 index 15554c6b02..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateEnumStateCreateInfoNV.gen.cs +++ /dev/null @@ -1,53 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineFragmentShadingRateEnumStateCreateInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineFragmentShadingRateEnumStateCreateInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - public void* PNext; - - [NativeName("shadingRateType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - public FragmentShadingRateTypeNV ShadingRateType; - - [NativeName("shadingRate")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - public FragmentShadingRateNV ShadingRate; - - [NativeName("combinerOps")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - public PipelineFragmentShadingRateEnumStateCreateInfoNVCombinerOps CombinerOps; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateEnumStateCreateInfoNVCombinerOps.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateEnumStateCreateInfoNVCombinerOps.gen.cs deleted file mode 100644 index ba48028cea..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateEnumStateCreateInfoNVCombinerOps.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_combinerOps_e__FixedBuffer")] -[InlineArray(2)] -[SupportedApiProfile("vulkan")] -public partial struct PipelineFragmentShadingRateEnumStateCreateInfoNVCombinerOps -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public FragmentShadingRateCombinerOpKHR E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHR.gen.cs deleted file mode 100644 index 6bbf687e7a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKHR.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineFragmentShadingRateStateCreateInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineFragmentShadingRateStateCreateInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("fragmentSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public Extent2D FragmentSize; - - [NativeName("combinerOps")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public PipelineFragmentShadingRateStateCreateInfoKhrCombinerOps CombinerOps; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKhrCombinerOps.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKhrCombinerOps.gen.cs deleted file mode 100644 index 610ce41098..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineFragmentShadingRateStateCreateInfoKhrCombinerOps.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_combinerOps_e__FixedBuffer")] -[InlineArray(2)] -[SupportedApiProfile("vulkan")] -public partial struct PipelineFragmentShadingRateStateCreateInfoKhrCombinerOps -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public FragmentShadingRateCombinerOpKHR E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineIndirectDeviceAddressInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineIndirectDeviceAddressInfoNV.gen.cs deleted file mode 100644 index 34d8d08d6e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineIndirectDeviceAddressInfoNV.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineIndirectDeviceAddressInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineIndirectDeviceAddressInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - public void* PNext; - - [NativeName("pipelineBindPoint")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - public PipelineBindPoint PipelineBindPoint; - - [NativeName("pipeline")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - public PipelineHandle Pipeline; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineInfoKHR.gen.cs deleted file mode 100644 index 4edc577f78..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineInfoKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("pipeline")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public PipelineHandle Pipeline; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineInputAssemblyStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineInputAssemblyStateCreateInfo.gen.cs deleted file mode 100644 index 7d7e11d106..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineInputAssemblyStateCreateInfo.gen.cs +++ /dev/null @@ -1,109 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineInputAssemblyStateCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineInputAssemblyStateCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Flags; - - [NativeName("topology")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PrimitiveTopology Topology; - - [NativeName("primitiveRestartEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint PrimitiveRestartEnable; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateFlags.gen.cs deleted file mode 100644 index b295694343..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateFlags.gen.cs +++ /dev/null @@ -1,27 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineLayoutCreateFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum PipelineLayoutCreateFlags : uint -{ - None = 0x0, - - [NativeName("VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_graphics_pipeline_library"], - ImpliesSets = [ - "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_library+VK_VERSION_1_1", - ] - )] - IndependentSetsBitEXT = 0x2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateInfo.gen.cs deleted file mode 100644 index 68e8a7f759..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineLayoutCreateInfo.gen.cs +++ /dev/null @@ -1,182 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineLayoutCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineLayoutCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PipelineLayoutCreateFlags Flags; - - [NativeName("setLayoutCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint SetLayoutCount; - - [NativeName("pSetLayouts")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public DescriptorSetLayoutHandle* PSetLayouts; - - [NativeName("pushConstantRangeCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint PushConstantRangeCount; - - [NativeName("pPushConstantRanges")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PushConstantRange* PPushConstantRanges; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineLibraryCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineLibraryCreateInfoKHR.gen.cs deleted file mode 100644 index 12e3664218..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineLibraryCreateInfoKHR.gen.cs +++ /dev/null @@ -1,30 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineLibraryCreateInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineLibraryCreateInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_KHR_pipeline_library"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_KHR_pipeline_library"])] - public void* PNext; - - [NativeName("libraryCount")] - [SupportedApiProfile("vulkan", ["VK_KHR_pipeline_library"])] - public uint LibraryCount; - - [NativeName("pLibraries")] - [SupportedApiProfile("vulkan", ["VK_KHR_pipeline_library"])] - public PipelineHandle* PLibraries; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineMultisampleStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineMultisampleStateCreateInfo.gen.cs deleted file mode 100644 index 5a9d4f4dce..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineMultisampleStateCreateInfo.gen.cs +++ /dev/null @@ -1,185 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineMultisampleStateCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineMultisampleStateCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Flags; - - [NativeName("rasterizationSamples")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SampleCountFlags RasterizationSamples; - - [NativeName("sampleShadingEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint SampleShadingEnable; - - [NativeName("minSampleShading")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public float MinSampleShading; - - [NativeName("pSampleMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint* PSampleMask; - - [NativeName("alphaToCoverageEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint AlphaToCoverageEnable; - - [NativeName("alphaToOneEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint AlphaToOneEnable; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXT.gen.cs deleted file mode 100644 index 3399de1e61..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierEXT.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelinePropertiesIdentifierEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelinePropertiesIdentifierEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_properties"], - ImpliesSets = [ - "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_properties+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_properties"], - ImpliesSets = [ - "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_properties+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("pipelineIdentifier")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_properties"], - ImpliesSets = [ - "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_properties+VK_VERSION_1_1", - ] - )] - public PipelinePropertiesIdentifierExtPipelineIdentifier PipelineIdentifier; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierExtPipelineIdentifier.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierExtPipelineIdentifier.gen.cs deleted file mode 100644 index 5ea1bbef40..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelinePropertiesIdentifierExtPipelineIdentifier.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_pipelineIdentifier_e__FixedBuffer")] -[InlineArray(16)] -[SupportedApiProfile("vulkan")] -public partial struct PipelinePropertiesIdentifierExtPipelineIdentifier -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public byte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationConservativeStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationConservativeStateCreateInfoEXT.gen.cs deleted file mode 100644 index e41031dbb0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationConservativeStateCreateInfoEXT.gen.cs +++ /dev/null @@ -1,68 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineRasterizationConservativeStateCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineRasterizationConservativeStateCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization"], - ImpliesSets = [ - "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_conservative_rasterization+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization"], - ImpliesSets = [ - "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_conservative_rasterization+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization"], - ImpliesSets = [ - "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_conservative_rasterization+VK_VERSION_1_1", - ] - )] - public uint Flags; - - [NativeName("conservativeRasterizationMode")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization"], - ImpliesSets = [ - "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_conservative_rasterization+VK_VERSION_1_1", - ] - )] - public ConservativeRasterizationModeEXT ConservativeRasterizationMode; - - [NativeName("extraPrimitiveOverestimationSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization"], - ImpliesSets = [ - "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_conservative_rasterization+VK_VERSION_1_1", - ] - )] - public float ExtraPrimitiveOverestimationSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationDepthClipStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationDepthClipStateCreateInfoEXT.gen.cs deleted file mode 100644 index 71dcb7cee0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationDepthClipStateCreateInfoEXT.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineRasterizationDepthClipStateCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineRasterizationDepthClipStateCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_enable"], - ImpliesSets = [ - "VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clip_enable+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_enable"], - ImpliesSets = [ - "VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clip_enable+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_enable"], - ImpliesSets = [ - "VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clip_enable+VK_VERSION_1_1", - ] - )] - public uint Flags; - - [NativeName("depthClipEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_enable"], - ImpliesSets = [ - "VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clip_enable+VK_VERSION_1_1", - ] - )] - public uint DepthClipEnable; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationLineStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationLineStateCreateInfo.gen.cs deleted file mode 100644 index c7085ec6ce..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationLineStateCreateInfo.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineRasterizationLineStateCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineRasterizationLineStateCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("lineRasterizationMode")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public LineRasterizationMode LineRasterizationMode; - - [NativeName("stippledLineEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint StippledLineEnable; - - [NativeName("lineStippleFactor")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint LineStippleFactor; - - [NativeName("lineStipplePattern")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public ushort LineStipplePattern; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationProvokingVertexStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationProvokingVertexStateCreateInfoEXT.gen.cs deleted file mode 100644 index a8da9f8895..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationProvokingVertexStateCreateInfoEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineRasterizationProvokingVertexStateCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineRasterizationProvokingVertexStateCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_provoking_vertex"], - ImpliesSets = [ - "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", - "VK_EXT_provoking_vertex+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_provoking_vertex"], - ImpliesSets = [ - "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", - "VK_EXT_provoking_vertex+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("provokingVertexMode")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_provoking_vertex"], - ImpliesSets = [ - "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", - "VK_EXT_provoking_vertex+VK_VERSION_1_1", - ] - )] - public ProvokingVertexModeEXT ProvokingVertexMode; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateCreateInfo.gen.cs deleted file mode 100644 index 1d0b17a139..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateCreateInfo.gen.cs +++ /dev/null @@ -1,245 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineRasterizationStateCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineRasterizationStateCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Flags; - - [NativeName("depthClampEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint DepthClampEnable; - - [NativeName("rasterizerDiscardEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint RasterizerDiscardEnable; - - [NativeName("polygonMode")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PolygonMode PolygonMode; - - [NativeName("cullMode")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public CullModeFlags CullMode; - - [NativeName("frontFace")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public FrontFace FrontFace; - - [NativeName("depthBiasEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint DepthBiasEnable; - - [NativeName("depthBiasConstantFactor")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public float DepthBiasConstantFactor; - - [NativeName("depthBiasClamp")] - [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] - public float DepthBiasClamp; - - [NativeName("depthBiasSlopeFactor")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public float DepthBiasSlopeFactor; - - [NativeName("lineWidth")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public float LineWidth; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateRasterizationOrderAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateRasterizationOrderAMD.gen.cs deleted file mode 100644 index e90e63f2c7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateRasterizationOrderAMD.gen.cs +++ /dev/null @@ -1,26 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineRasterizationStateRasterizationOrderAMD")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineRasterizationStateRasterizationOrderAMD -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_AMD_rasterization_order"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_AMD_rasterization_order"])] - public void* PNext; - - [NativeName("rasterizationOrder")] - [SupportedApiProfile("vulkan", ["VK_AMD_rasterization_order"])] - public RasterizationOrderAMD RasterizationOrder; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateStreamCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateStreamCreateInfoEXT.gen.cs deleted file mode 100644 index 6c50e75869..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRasterizationStateStreamCreateInfoEXT.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineRasterizationStateStreamCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineRasterizationStateStreamCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - public uint Flags; - - [NativeName("rasterizationStream")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - public uint RasterizationStream; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRenderingCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRenderingCreateInfo.gen.cs deleted file mode 100644 index 65cc642c4d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRenderingCreateInfo.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineRenderingCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineRenderingCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("viewMask")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public uint ViewMask; - - [NativeName("colorAttachmentCount")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public uint ColorAttachmentCount; - - [NativeName("pColorAttachmentFormats")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public Format* PColorAttachmentFormats; - - [NativeName("depthAttachmentFormat")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public Format DepthAttachmentFormat; - - [NativeName("stencilAttachmentFormat")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public Format StencilAttachmentFormat; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRepresentativeFragmentTestStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRepresentativeFragmentTestStateCreateInfoNV.gen.cs deleted file mode 100644 index 2138211189..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRepresentativeFragmentTestStateCreateInfoNV.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineRepresentativeFragmentTestStateCreateInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineRepresentativeFragmentTestStateCreateInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_representative_fragment_test"], - ImpliesSets = [ - "VK_NV_representative_fragment_test+VK_KHR_get_physical_device_properties2", - "VK_NV_representative_fragment_test+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_representative_fragment_test"], - ImpliesSets = [ - "VK_NV_representative_fragment_test+VK_KHR_get_physical_device_properties2", - "VK_NV_representative_fragment_test+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("representativeFragmentTestEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_representative_fragment_test"], - ImpliesSets = [ - "VK_NV_representative_fragment_test+VK_KHR_get_physical_device_properties2", - "VK_NV_representative_fragment_test+VK_VERSION_1_1", - ] - )] - public uint RepresentativeFragmentTestEnable; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessBufferBehavior.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessBufferBehavior.gen.cs deleted file mode 100644 index 38c322d09a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessBufferBehavior.gen.cs +++ /dev/null @@ -1,90 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineRobustnessBufferBehavior")] -[SupportedApiProfile("vulkan")] -public enum PipelineRobustnessBufferBehavior : uint -{ - [NativeName("VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - DeviceDefault = 0, - - [NativeName("VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - Disabled = 1, - - [NativeName("VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - RobustBufferAccess = 2, - - [NativeName("VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - RobustBufferAccess2 = 3, - - [NativeName("VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_robustness"], - ImpliesSets = [ - "VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_robustness+VK_VERSION_1_1", - ] - )] - DeviceDefaultEXT = DeviceDefault, - - [NativeName("VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_robustness"], - ImpliesSets = [ - "VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_robustness+VK_VERSION_1_1", - ] - )] - DisabledEXT = Disabled, - - [NativeName("VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_robustness"], - ImpliesSets = [ - "VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_robustness+VK_VERSION_1_1", - ] - )] - RobustBufferAccessEXT = RobustBufferAccess, - - [NativeName("VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_robustness"], - ImpliesSets = [ - "VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_robustness+VK_VERSION_1_1", - ] - )] - RobustBufferAccess2EXT = RobustBufferAccess2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessCreateInfo.gen.cs deleted file mode 100644 index 26cf8bf025..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessCreateInfo.gen.cs +++ /dev/null @@ -1,61 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineRobustnessCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineRobustnessCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("storageBuffers")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public PipelineRobustnessBufferBehavior StorageBuffers; - - [NativeName("uniformBuffers")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public PipelineRobustnessBufferBehavior UniformBuffers; - - [NativeName("vertexInputs")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public PipelineRobustnessBufferBehavior VertexInputs; - - [NativeName("images")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public PipelineRobustnessImageBehavior Images; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessImageBehavior.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessImageBehavior.gen.cs deleted file mode 100644 index 69fc65ef7a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineRobustnessImageBehavior.gen.cs +++ /dev/null @@ -1,90 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineRobustnessImageBehavior")] -[SupportedApiProfile("vulkan")] -public enum PipelineRobustnessImageBehavior : uint -{ - [NativeName("VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - DeviceDefault = 0, - - [NativeName("VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - Disabled = 1, - - [NativeName("VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - RobustImageAccess = 2, - - [NativeName("VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - RobustImageAccess2 = 3, - - [NativeName("VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_robustness"], - ImpliesSets = [ - "VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_robustness+VK_VERSION_1_1", - ] - )] - DeviceDefaultEXT = DeviceDefault, - - [NativeName("VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_robustness"], - ImpliesSets = [ - "VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_robustness+VK_VERSION_1_1", - ] - )] - DisabledEXT = Disabled, - - [NativeName("VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_robustness"], - ImpliesSets = [ - "VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_robustness+VK_VERSION_1_1", - ] - )] - RobustImageAccessEXT = RobustImageAccess, - - [NativeName("VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_robustness"], - ImpliesSets = [ - "VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_robustness+VK_VERSION_1_1", - ] - )] - RobustImageAccess2EXT = RobustImageAccess2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineSampleLocationsStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineSampleLocationsStateCreateInfoEXT.gen.cs deleted file mode 100644 index 64e2517916..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineSampleLocationsStateCreateInfoEXT.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineSampleLocationsStateCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineSampleLocationsStateCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("sampleLocationsEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public uint SampleLocationsEnable; - - [NativeName("sampleLocationsInfo")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public SampleLocationsInfoEXT SampleLocationsInfo; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageCreateFlags.gen.cs deleted file mode 100644 index 77bd01a5f4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageCreateFlags.gen.cs +++ /dev/null @@ -1,63 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineShaderStageCreateFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum PipelineShaderStageCreateFlags : uint -{ - None = 0x0, - - [NativeName("VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - AllowVaryingSubgroupSizeBit = 0x1, - - [NativeName("VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - RequireFullSubgroupsBit = 0x2, - - [NativeName("VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subgroup_size_control"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - AllowVaryingSubgroupSizeBitEXT = AllowVaryingSubgroupSizeBit, - - [NativeName("VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subgroup_size_control"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - RequireFullSubgroupsBitEXT = RequireFullSubgroupsBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageCreateInfo.gen.cs deleted file mode 100644 index 7bdf029145..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageCreateInfo.gen.cs +++ /dev/null @@ -1,181 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineShaderStageCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineShaderStageCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PipelineShaderStageCreateFlags Flags; - - [NativeName("stage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ShaderStageFlags Stage; - - [NativeName("module")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ShaderModuleHandle Module; - - [NativeName("pName")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public sbyte* PName; - - [NativeName("pSpecializationInfo")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SpecializationInfo* PSpecializationInfo; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageModuleIdentifierCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageModuleIdentifierCreateInfoEXT.gen.cs deleted file mode 100644 index 719f173a74..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageModuleIdentifierCreateInfoEXT.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineShaderStageModuleIdentifierCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineShaderStageModuleIdentifierCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("identifierSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public uint IdentifierSize; - - [NativeName("pIdentifier")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public byte* PIdentifier; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageRequiredSubgroupSizeCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageRequiredSubgroupSizeCreateInfo.gen.cs deleted file mode 100644 index 955d6a751e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineShaderStageRequiredSubgroupSizeCreateInfo.gen.cs +++ /dev/null @@ -1,59 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineShaderStageRequiredSubgroupSizeCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineShaderStageRequiredSubgroupSizeCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("requiredSubgroupSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint RequiredSubgroupSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineStageFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineStageFlags.gen.cs deleted file mode 100644 index dde08c6cc4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineStageFlags.gen.cs +++ /dev/null @@ -1,694 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineStageFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum PipelineStageFlags : uint -{ - [NativeName("VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - TopOfPipeBit = 0x1, - - [NativeName("VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - DrawIndirectBit = 0x2, - - [NativeName("VK_PIPELINE_STAGE_VERTEX_INPUT_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - VertexInputBit = 0x4, - - [NativeName("VK_PIPELINE_STAGE_VERTEX_SHADER_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - VertexShaderBit = 0x8, - - [NativeName("VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - TessellationControlShaderBit = 0x10, - - [NativeName("VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - TessellationEvaluationShaderBit = 0x20, - - [NativeName("VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - GeometryShaderBit = 0x40, - - [NativeName("VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - FragmentShaderBit = 0x80, - - [NativeName("VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - EarlyFragmentTestsBit = 0x100, - - [NativeName("VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - LateFragmentTestsBit = 0x200, - - [NativeName("VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ColorAttachmentOutputBit = 0x400, - - [NativeName("VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ComputeShaderBit = 0x800, - - [NativeName("VK_PIPELINE_STAGE_TRANSFER_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - TransferBit = 0x1000, - - [NativeName("VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - BottomOfPipeBit = 0x2000, - - [NativeName("VK_PIPELINE_STAGE_HOST_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - HostBit = 0x4000, - - [NativeName("VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - AllGraphicsBit = 0x8000, - - [NativeName("VK_PIPELINE_STAGE_ALL_COMMANDS_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - AllCommandsBit = 0x10000, - - [NativeName("VK_PIPELINE_STAGE_NONE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - None = 0x0, - - [NativeName("VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - TransformFeedbackBitEXT = 0x1000000, - - [NativeName("VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - ConditionalRenderingBitEXT = 0x40000, - - [NativeName("VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - AccelerationStructureBuildBitKHR = 0x2000000, - - [NativeName("VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - RayTracingShaderBitKHR = 0x200000, - - [NativeName("VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - FragmentDensityProcessBitEXT = 0x800000, - - [NativeName("VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - FragmentShadingRateAttachmentBitKHR = 0x400000, - - [NativeName("VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - TaskShaderBitEXT = 0x80000, - - [NativeName("VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - MeshShaderBitEXT = 0x100000, - - [NativeName("VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - CommandPreprocessBitEXT = 0x20000, - - [NativeName("VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - ShadingRateImageBitNV = FragmentShadingRateAttachmentBitKHR, - - [NativeName("VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - RayTracingShaderBitNV = RayTracingShaderBitKHR, - - [NativeName("VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - AccelerationStructureBuildBitNV = AccelerationStructureBuildBitKHR, - - [NativeName("VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - TaskShaderBitNV = TaskShaderBitEXT, - - [NativeName("VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - MeshShaderBitNV = MeshShaderBitEXT, - - [NativeName("VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - CommandPreprocessBitNV = CommandPreprocessBitEXT, - - [NativeName("VK_PIPELINE_STAGE_NONE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - NoneKHR = None, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationDomainOriginStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationDomainOriginStateCreateInfo.gen.cs deleted file mode 100644 index e7098c6a3e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationDomainOriginStateCreateInfo.gen.cs +++ /dev/null @@ -1,65 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineTessellationDomainOriginStateCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineTessellationDomainOriginStateCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("domainOrigin")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public TessellationDomainOrigin DomainOrigin; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationStateCreateInfo.gen.cs deleted file mode 100644 index bba048bc63..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineTessellationStateCreateInfo.gen.cs +++ /dev/null @@ -1,89 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineTessellationStateCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineTessellationStateCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Flags; - - [NativeName("patchControlPoints")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint PatchControlPoints; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputDivisorStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputDivisorStateCreateInfo.gen.cs deleted file mode 100644 index d64c7e52e6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputDivisorStateCreateInfo.gen.cs +++ /dev/null @@ -1,45 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineVertexInputDivisorStateCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineVertexInputDivisorStateCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("vertexBindingDivisorCount")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint VertexBindingDivisorCount; - - [NativeName("pVertexBindingDivisors")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public VertexInputBindingDivisorDescription* PVertexBindingDivisors; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputStateCreateInfo.gen.cs deleted file mode 100644 index a55ce97962..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineVertexInputStateCreateInfo.gen.cs +++ /dev/null @@ -1,146 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineVertexInputStateCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineVertexInputStateCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Flags; - - [NativeName("vertexBindingDescriptionCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint VertexBindingDescriptionCount; - - [NativeName("pVertexBindingDescriptions")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public VertexInputBindingDescription* PVertexBindingDescriptions; - - [NativeName("vertexAttributeDescriptionCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint VertexAttributeDescriptionCount; - - [NativeName("pVertexAttributeDescriptions")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public VertexInputAttributeDescription* PVertexAttributeDescriptions; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportCoarseSampleOrderStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportCoarseSampleOrderStateCreateInfoNV.gen.cs deleted file mode 100644 index 8bb6c97c09..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportCoarseSampleOrderStateCreateInfoNV.gen.cs +++ /dev/null @@ -1,68 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineViewportCoarseSampleOrderStateCreateInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineViewportCoarseSampleOrderStateCreateInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("sampleOrderType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public CoarseSampleOrderTypeNV SampleOrderType; - - [NativeName("customSampleOrderCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public uint CustomSampleOrderCount; - - [NativeName("pCustomSampleOrders")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public CoarseSampleOrderCustomNV* PCustomSampleOrders; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClampControlCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClampControlCreateInfoEXT.gen.cs deleted file mode 100644 index 96bcb0e239..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClampControlCreateInfoEXT.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineViewportDepthClampControlCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineViewportDepthClampControlCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clamp_control"], - ImpliesSets = [ - "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clamp_control+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clamp_control"], - ImpliesSets = [ - "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clamp_control+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("depthClampMode")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clamp_control"], - ImpliesSets = [ - "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clamp_control+VK_VERSION_1_1", - ] - )] - public DepthClampModeEXT DepthClampMode; - - [NativeName("pDepthClampRange")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clamp_control"], - ImpliesSets = [ - "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clamp_control+VK_VERSION_1_1", - ] - )] - public DepthClampRangeEXT* PDepthClampRange; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClipControlCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClipControlCreateInfoEXT.gen.cs deleted file mode 100644 index e435d79cf9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportDepthClipControlCreateInfoEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineViewportDepthClipControlCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineViewportDepthClipControlCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_control"], - ImpliesSets = [ - "VK_EXT_depth_clip_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clip_control+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_control"], - ImpliesSets = [ - "VK_EXT_depth_clip_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clip_control+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("negativeOneToOne")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_control"], - ImpliesSets = [ - "VK_EXT_depth_clip_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clip_control+VK_VERSION_1_1", - ] - )] - public uint NegativeOneToOne; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportExclusiveScissorStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportExclusiveScissorStateCreateInfoNV.gen.cs deleted file mode 100644 index 6dd298052f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportExclusiveScissorStateCreateInfoNV.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineViewportExclusiveScissorStateCreateInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineViewportExclusiveScissorStateCreateInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("exclusiveScissorCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - public uint ExclusiveScissorCount; - - [NativeName("pExclusiveScissors")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - public Rect2D* PExclusiveScissors; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportShadingRateImageStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportShadingRateImageStateCreateInfoNV.gen.cs deleted file mode 100644 index ad4f713b24..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportShadingRateImageStateCreateInfoNV.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineViewportShadingRateImageStateCreateInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineViewportShadingRateImageStateCreateInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("shadingRateImageEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public uint ShadingRateImageEnable; - - [NativeName("viewportCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public uint ViewportCount; - - [NativeName("pShadingRatePalettes")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public ShadingRatePaletteNV* PShadingRatePalettes; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportStateCreateInfo.gen.cs deleted file mode 100644 index 7355b8a733..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportStateCreateInfo.gen.cs +++ /dev/null @@ -1,147 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineViewportStateCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineViewportStateCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Flags; - - [NativeName("viewportCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint ViewportCount; - - [NativeName("pViewports")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public Viewport* PViewports; - - [NativeName("scissorCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint ScissorCount; - - [NativeName("pScissors")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public Rect2D* PScissors; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportSwizzleStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportSwizzleStateCreateInfoNV.gen.cs deleted file mode 100644 index c25013147e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportSwizzleStateCreateInfoNV.gen.cs +++ /dev/null @@ -1,33 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineViewportSwizzleStateCreateInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineViewportSwizzleStateCreateInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] - public uint Flags; - - [NativeName("viewportCount")] - [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] - public uint ViewportCount; - - [NativeName("pViewportSwizzles")] - [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] - public ViewportSwizzleNV* PViewportSwizzles; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportWScalingStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PipelineViewportWScalingStateCreateInfoNV.gen.cs deleted file mode 100644 index 3932ffe5cd..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PipelineViewportWScalingStateCreateInfoNV.gen.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPipelineViewportWScalingStateCreateInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PipelineViewportWScalingStateCreateInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - public void* PNext; - - [NativeName("viewportWScalingEnable")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - public uint ViewportWScalingEnable; - - [NativeName("viewportCount")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - public uint ViewportCount; - - [NativeName("pViewportWScalings")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - public ViewportWScalingNV* PViewportWScalings; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PointClippingBehavior.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PointClippingBehavior.gen.cs deleted file mode 100644 index bbabddef93..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PointClippingBehavior.gen.cs +++ /dev/null @@ -1,56 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPointClippingBehavior")] -[SupportedApiProfile("vulkan")] -public enum PointClippingBehavior : uint -{ - [NativeName("VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - AllClipPlanes = 0, - - [NativeName("VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - UserClipPlanesOnly = 1, - - [NativeName("VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance2"])] - AllClipPlanesKHR = AllClipPlanes, - - [NativeName("VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance2"])] - UserClipPlanesOnlyKHR = UserClipPlanesOnly, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PolygonMode.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PolygonMode.gen.cs deleted file mode 100644 index e29db8f407..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PolygonMode.gen.cs +++ /dev/null @@ -1,75 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPolygonMode")] -[SupportedApiProfile("vulkan")] -public enum PolygonMode : uint -{ - [NativeName("VK_POLYGON_MODE_FILL")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Fill = 0, - - [NativeName("VK_POLYGON_MODE_LINE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Line = 1, - - [NativeName("VK_POLYGON_MODE_POINT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Point = 2, - - [NativeName("VK_POLYGON_MODE_FILL_RECTANGLE_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_fill_rectangle"])] - FillRectangleNV = 1000153000, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentGravityFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentGravityFlagsKHR.gen.cs deleted file mode 100644 index 393045075b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PresentGravityFlagsKHR.gen.cs +++ /dev/null @@ -1,83 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPresentGravityFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum PresentGravityFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_PRESENT_GRAVITY_MIN_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] - )] - MinBit = 0x1, - - [NativeName("VK_PRESENT_GRAVITY_MAX_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] - )] - MaxBit = 0x2, - - [NativeName("VK_PRESENT_GRAVITY_CENTERED_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] - )] - CenteredBit = 0x4, - - [NativeName("VK_PRESENT_GRAVITY_MIN_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] - )] - MinBitEXT = MinBit, - - [NativeName("VK_PRESENT_GRAVITY_MAX_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] - )] - MaxBitEXT = MaxBit, - - [NativeName("VK_PRESENT_GRAVITY_CENTERED_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] - )] - CenteredBitEXT = CenteredBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentId2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentId2KHR.gen.cs deleted file mode 100644 index edf2cc780f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PresentId2KHR.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPresentId2KHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PresentId2KHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_id2"], - ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_id2"], - ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] - )] - public void* PNext; - - [NativeName("swapchainCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_id2"], - ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] - )] - public uint SwapchainCount; - - [NativeName("pPresentIds")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_id2"], - ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] - )] - public ulong* PPresentIds; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentIdKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentIdKHR.gen.cs deleted file mode 100644 index dca750d5e0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PresentIdKHR.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPresentIdKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PresentIdKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_id"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_id"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("swapchainCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_id"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - public uint SwapchainCount; - - [NativeName("pPresentIds")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_id"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - public ulong* PPresentIds; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentInfoKHR.gen.cs deleted file mode 100644 index c1147e0127..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PresentInfoKHR.gen.cs +++ /dev/null @@ -1,45 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPresentInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PresentInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public void* PNext; - - [NativeName("waitSemaphoreCount")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public uint WaitSemaphoreCount; - - [NativeName("pWaitSemaphores")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public SemaphoreHandle* PWaitSemaphores; - - [NativeName("swapchainCount")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public uint SwapchainCount; - - [NativeName("pSwapchains")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public SwapchainHandleKHR* PSwapchains; - - [NativeName("pImageIndices")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public uint* PImageIndices; - - [NativeName("pResults")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public Result* PResults; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentModeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentModeKHR.gen.cs deleted file mode 100644 index fcca69fffb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PresentModeKHR.gen.cs +++ /dev/null @@ -1,67 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPresentModeKHR")] -[SupportedApiProfile("vulkan")] -public enum PresentModeKHR : uint -{ - [NativeName("VK_PRESENT_MODE_IMMEDIATE_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - Immediate = 0, - - [NativeName("VK_PRESENT_MODE_MAILBOX_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - Mailbox = 1, - - [NativeName("VK_PRESENT_MODE_FIFO_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - Fifo = 2, - - [NativeName("VK_PRESENT_MODE_FIFO_RELAXED_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - FifoRelaxed = 3, - - [NativeName("VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shared_presentable_image"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_VERSION_1_1", - ] - )] - SharedDemandRefresh = 1000111000, - - [NativeName("VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shared_presentable_image"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_VERSION_1_1", - ] - )] - SharedContinuousRefresh = 1000111001, - - [NativeName("VK_PRESENT_MODE_FIFO_LATEST_READY_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_mode_fifo_latest_ready"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - FifoLatestReady = 1000361000, - - [NativeName("VK_PRESENT_MODE_FIFO_LATEST_READY_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_present_mode_fifo_latest_ready"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - FifoLatestReadyEXT = FifoLatestReady, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentRegionKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentRegionKHR.gen.cs deleted file mode 100644 index 3aa5ee1662..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PresentRegionKHR.gen.cs +++ /dev/null @@ -1,29 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPresentRegionKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PresentRegionKHR -{ - [NativeName("rectangleCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_incremental_present"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public uint RectangleCount; - - [NativeName("pRectangles")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_incremental_present"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public RectLayerKHR* PRectangles; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentRegionsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentRegionsKHR.gen.cs deleted file mode 100644 index a39e2718c7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PresentRegionsKHR.gen.cs +++ /dev/null @@ -1,45 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPresentRegionsKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PresentRegionsKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_incremental_present"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_incremental_present"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public void* PNext; - - [NativeName("swapchainCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_incremental_present"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public uint SwapchainCount; - - [NativeName("pRegions")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_incremental_present"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public PresentRegionKHR* PRegions; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentScalingFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentScalingFlagsKHR.gen.cs deleted file mode 100644 index 46a7f95fbb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PresentScalingFlagsKHR.gen.cs +++ /dev/null @@ -1,83 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPresentScalingFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum PresentScalingFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_PRESENT_SCALING_ONE_TO_ONE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] - )] - OneToOneBit = 0x1, - - [NativeName("VK_PRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] - )] - AspectRatioStretchBit = 0x2, - - [NativeName("VK_PRESENT_SCALING_STRETCH_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] - )] - StretchBit = 0x4, - - [NativeName("VK_PRESENT_SCALING_ONE_TO_ONE_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] - )] - OneToOneBitEXT = OneToOneBit, - - [NativeName("VK_PRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] - )] - AspectRatioStretchBitEXT = AspectRatioStretchBit, - - [NativeName("VK_PRESENT_SCALING_STRETCH_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] - )] - StretchBitEXT = StretchBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentTimeGOOGLE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentTimeGOOGLE.gen.cs deleted file mode 100644 index 2cbf9aa1bd..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PresentTimeGOOGLE.gen.cs +++ /dev/null @@ -1,30 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPresentTimeGOOGLE")] -[SupportedApiProfile("vulkan")] -public partial struct PresentTimeGOOGLE -{ - [NativeName("presentID")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public uint PresentID; - - [NativeName("desiredPresentTime")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public ulong DesiredPresentTime; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentTimesInfoGOOGLE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentTimesInfoGOOGLE.gen.cs deleted file mode 100644 index f2cc83a1be..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PresentTimesInfoGOOGLE.gen.cs +++ /dev/null @@ -1,45 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPresentTimesInfoGOOGLE")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PresentTimesInfoGOOGLE -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public void* PNext; - - [NativeName("swapchainCount")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public uint SwapchainCount; - - [NativeName("pTimes")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public PresentTimeGOOGLE* PTimes; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PresentWait2InfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PresentWait2InfoKHR.gen.cs deleted file mode 100644 index 5e805eec4f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PresentWait2InfoKHR.gen.cs +++ /dev/null @@ -1,64 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPresentWait2InfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PresentWait2InfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait2"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2", - "VK_KHR_present_id2", - "VK_KHR_surface", - "VK_KHR_swapchain", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait2"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2", - "VK_KHR_present_id2", - "VK_KHR_surface", - "VK_KHR_swapchain", - ] - )] - public void* PNext; - - [NativeName("presentId")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_id"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - public ulong PresentId; - - [NativeName("timeout")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait2"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2", - "VK_KHR_present_id2", - "VK_KHR_surface", - "VK_KHR_swapchain", - ] - )] - public ulong Timeout; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PrimitiveTopology.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PrimitiveTopology.gen.cs deleted file mode 100644 index 4e6c315c87..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PrimitiveTopology.gen.cs +++ /dev/null @@ -1,222 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPrimitiveTopology")] -[SupportedApiProfile("vulkan")] -public enum PrimitiveTopology : uint -{ - [NativeName("VK_PRIMITIVE_TOPOLOGY_POINT_LIST")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - PointList = 0, - - [NativeName("VK_PRIMITIVE_TOPOLOGY_LINE_LIST")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - LineList = 1, - - [NativeName("VK_PRIMITIVE_TOPOLOGY_LINE_STRIP")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - LineStrip = 2, - - [NativeName("VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - TriangleList = 3, - - [NativeName("VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - TriangleStrip = 4, - - [NativeName("VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - TriangleFan = 5, - - [NativeName("VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - LineListWithAdjacency = 6, - - [NativeName("VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - LineStripWithAdjacency = 7, - - [NativeName("VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - TriangleListWithAdjacency = 8, - - [NativeName("VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - TriangleStripWithAdjacency = 9, - - [NativeName("VK_PRIMITIVE_TOPOLOGY_PATCH_LIST")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - PatchList = 10, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PrivateDataSlotCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PrivateDataSlotCreateInfo.gen.cs deleted file mode 100644 index d7429ec4cd..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PrivateDataSlotCreateInfo.gen.cs +++ /dev/null @@ -1,65 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPrivateDataSlotCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PrivateDataSlotCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public PrivateDataSlotCreateFlags Flags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ProtectedSubmitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ProtectedSubmitInfo.gen.cs deleted file mode 100644 index 120c6715f6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ProtectedSubmitInfo.gen.cs +++ /dev/null @@ -1,89 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkProtectedSubmitInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ProtectedSubmitInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("protectedSubmit")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint ProtectedSubmit; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ProvokingVertexModeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ProvokingVertexModeEXT.gen.cs deleted file mode 100644 index a1dce97b8c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ProvokingVertexModeEXT.gen.cs +++ /dev/null @@ -1,35 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkProvokingVertexModeEXT")] -[SupportedApiProfile("vulkan")] -public enum ProvokingVertexModeEXT : uint -{ - [NativeName("VK_PROVOKING_VERTEX_MODE_FIRST_VERTEX_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_provoking_vertex"], - ImpliesSets = [ - "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", - "VK_EXT_provoking_vertex+VK_VERSION_1_1", - ] - )] - FirstVertex = 0, - - [NativeName("VK_PROVOKING_VERTEX_MODE_LAST_VERTEX_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_provoking_vertex"], - ImpliesSets = [ - "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", - "VK_EXT_provoking_vertex+VK_VERSION_1_1", - ] - )] - LastVertex = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PushConstantRange.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PushConstantRange.gen.cs deleted file mode 100644 index f42e527f88..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PushConstantRange.gen.cs +++ /dev/null @@ -1,85 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPushConstantRange")] -[SupportedApiProfile("vulkan")] -public partial struct PushConstantRange -{ - [NativeName("stageFlags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ShaderStageFlags StageFlags; - - [NativeName("offset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Offset; - - [NativeName("size")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Size; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PushConstantsInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PushConstantsInfo.gen.cs deleted file mode 100644 index 72731c7350..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PushConstantsInfo.gen.cs +++ /dev/null @@ -1,68 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPushConstantsInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PushConstantsInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("layout")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public PipelineLayoutHandle Layout; - - [NativeName("stageFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public ShaderStageFlags StageFlags; - - [NativeName("offset")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint Offset; - - [NativeName("size")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint Size; - - [NativeName("pValues")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public void* PValues; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetInfo.gen.cs deleted file mode 100644 index 84a104acec..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetInfo.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPushDescriptorSetInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PushDescriptorSetInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("stageFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public ShaderStageFlags StageFlags; - - [NativeName("layout")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public PipelineLayoutHandle Layout; - - [NativeName("set")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint Set; - - [NativeName("descriptorWriteCount")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint DescriptorWriteCount; - - [NativeName("pDescriptorWrites")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public WriteDescriptorSet* PDescriptorWrites; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetWithTemplateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetWithTemplateInfo.gen.cs deleted file mode 100644 index a207b70b87..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/PushDescriptorSetWithTemplateInfo.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkPushDescriptorSetWithTemplateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct PushDescriptorSetWithTemplateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("descriptorUpdateTemplate")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public DescriptorUpdateTemplateHandle DescriptorUpdateTemplate; - - [NativeName("layout")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public PipelineLayoutHandle Layout; - - [NativeName("set")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint Set; - - [NativeName("pData")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public void* PData; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryControlFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryControlFlags.gen.cs deleted file mode 100644 index b9a9c2caf9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/QueryControlFlags.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkQueryControlFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum QueryControlFlags : uint -{ - None = 0x0, - - [NativeName("VK_QUERY_CONTROL_PRECISE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - PreciseBit = 0x1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryLowLatencySupportNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryLowLatencySupportNV.gen.cs deleted file mode 100644 index 548c187027..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/QueryLowLatencySupportNV.gen.cs +++ /dev/null @@ -1,25 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkQueryLowLatencySupportNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct QueryLowLatencySupportNV -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_NV_low_latency"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_NV_low_latency"])] - public void* PNext; - - [NativeName("pQueriedLowLatencyData")] - [SupportedApiProfile("vulkan", ["VK_NV_low_latency"])] - public void* PQueriedLowLatencyData; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPipelineStatisticFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryPipelineStatisticFlags.gen.cs deleted file mode 100644 index d170afca24..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/QueryPipelineStatisticFlags.gen.cs +++ /dev/null @@ -1,308 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkQueryPipelineStatisticFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum QueryPipelineStatisticFlags : uint -{ - None = 0x0, - - [NativeName("VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - InputAssemblyVerticesBit = 0x1, - - [NativeName("VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - InputAssemblyPrimitivesBit = 0x2, - - [NativeName("VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - VertexShaderInvocationsBit = 0x4, - - [NativeName("VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - GeometryShaderInvocationsBit = 0x8, - - [NativeName("VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - GeometryShaderPrimitivesBit = 0x10, - - [NativeName("VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ClippingInvocationsBit = 0x20, - - [NativeName("VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ClippingPrimitivesBit = 0x40, - - [NativeName("VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - FragmentShaderInvocationsBit = 0x80, - - [NativeName("VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - TessellationControlShaderPatchesBit = 0x100, - - [NativeName("VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - TessellationEvaluationShaderInvocationsBit = 0x200, - - [NativeName("VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ComputeShaderInvocationsBit = 0x400, - - [NativeName("VK_QUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - TaskShaderInvocationsBitEXT = 0x800, - - [NativeName("VK_QUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - MeshShaderInvocationsBitEXT = 0x1000, - - [NativeName("VK_QUERY_PIPELINE_STATISTIC_CLUSTER_CULLING_SHADER_INVOCATIONS_BIT_HUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], - ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", - ] - )] - ClusterCullingShaderInvocationsBitHUAWEI = 0x2000, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPoolCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryPoolCreateFlags.gen.cs deleted file mode 100644 index a5ef400847..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/QueryPoolCreateFlags.gen.cs +++ /dev/null @@ -1,28 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkQueryPoolCreateFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum QueryPoolCreateFlags : uint -{ - None = 0x0, - - [NativeName("VK_QUERY_POOL_CREATE_RESET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance9"], - ImpliesSets = [ - "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance9+VK_VERSION_1_1", - ] - )] - ResetBitKHR = 0x1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPoolCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryPoolCreateInfo.gen.cs deleted file mode 100644 index 2e3b3c570b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/QueryPoolCreateInfo.gen.cs +++ /dev/null @@ -1,188 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkQueryPoolCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct QueryPoolCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public QueryPoolCreateFlags Flags; - - [NativeName("queryType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public QueryType QueryType; - - [NativeName("queryCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint QueryCount; - - [NativeName("pipelineStatistics")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public QueryPipelineStatisticFlags PipelineStatistics; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceCreateInfoKHR.gen.cs deleted file mode 100644 index f49057dd3a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceCreateInfoKHR.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkQueryPoolPerformanceCreateInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct QueryPoolPerformanceCreateInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("queueFamilyIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public uint QueueFamilyIndex; - - [NativeName("counterIndexCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public uint CounterIndexCount; - - [NativeName("pCounterIndices")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public uint* PCounterIndices; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceQueryCreateInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceQueryCreateInfoINTEL.gen.cs deleted file mode 100644 index f31745f583..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/QueryPoolPerformanceQueryCreateInfoINTEL.gen.cs +++ /dev/null @@ -1,26 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkQueryPoolPerformanceQueryCreateInfoINTEL")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct QueryPoolPerformanceQueryCreateInfoINTEL -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public void* PNext; - - [NativeName("performanceCountersSampling")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public QueryPoolSamplingModeINTEL PerformanceCountersSampling; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPoolSamplingModeINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryPoolSamplingModeINTEL.gen.cs deleted file mode 100644 index 395d57a74a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/QueryPoolSamplingModeINTEL.gen.cs +++ /dev/null @@ -1,18 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkQueryPoolSamplingModeINTEL")] -[SupportedApiProfile("vulkan")] -public enum QueryPoolSamplingModeINTEL : uint -{ - [NativeName("VK_QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - Manual = 0, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryPoolVideoEncodeFeedbackCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryPoolVideoEncodeFeedbackCreateInfoKHR.gen.cs deleted file mode 100644 index ecc4e86967..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/QueryPoolVideoEncodeFeedbackCreateInfoKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkQueryPoolVideoEncodeFeedbackCreateInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct QueryPoolVideoEncodeFeedbackCreateInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("encodeFeedbackFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public VideoEncodeFeedbackFlagsKHR EncodeFeedbackFlags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryResultFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryResultFlags.gen.cs deleted file mode 100644 index 8f7feb2579..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/QueryResultFlags.gen.cs +++ /dev/null @@ -1,140 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkQueryResultFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum QueryResultFlags : uint -{ - None = 0x0, - - [NativeName("VK_QUERY_RESULT_64_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Result64Bit = 0x1, - - [NativeName("VK_QUERY_RESULT_WAIT_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ResultWaitBit = 0x2, - - [NativeName("VK_QUERY_RESULT_WITH_AVAILABILITY_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ResultWithAvailabilityBit = 0x4, - - [NativeName("VK_QUERY_RESULT_PARTIAL_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ResultPartialBit = 0x8, - - [NativeName("VK_QUERY_RESULT_WITH_STATUS_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - ResultWithStatusBitKHR = 0x10, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryResultStatusKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryResultStatusKHR.gen.cs deleted file mode 100644 index 4b389d16a1..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/QueryResultStatusKHR.gen.cs +++ /dev/null @@ -1,49 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkQueryResultStatusKHR")] -[SupportedApiProfile("vulkan")] -public enum QueryResultStatusKHR -{ - [NativeName("VK_QUERY_RESULT_STATUS_ERROR_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - Error = -1, - - [NativeName("VK_QUERY_RESULT_STATUS_NOT_READY_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - NotReady = 0, - - [NativeName("VK_QUERY_RESULT_STATUS_COMPLETE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - Complete = 1, - - [NativeName("VK_QUERY_RESULT_STATUS_INSUFFICIENT_BITSTREAM_BUFFER_RANGE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - InsufficientBitstreamBufferRange = -1000299000, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/QueryType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueryType.gen.cs deleted file mode 100644 index 5581964dc0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/QueryType.gen.cs +++ /dev/null @@ -1,233 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkQueryType")] -[SupportedApiProfile("vulkan")] -public enum QueryType : uint -{ - [NativeName("VK_QUERY_TYPE_OCCLUSION")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Occlusion = 0, - - [NativeName("VK_QUERY_TYPE_PIPELINE_STATISTICS")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - PipelineStatistics = 1, - - [NativeName("VK_QUERY_TYPE_TIMESTAMP")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Timestamp = 2, - - [NativeName("VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - ResultStatusOnlyKHR = 1000023000, - - [NativeName("VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - TransformFeedbackStreamEXT = 1000028004, - - [NativeName("VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - PerformanceQueryKHR = 1000116000, - - [NativeName("VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - AccelerationStructureCompactedSizeKHR = 1000150000, - - [NativeName("VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - AccelerationStructureSerializationSizeKHR = 1000150001, - - [NativeName("VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - AccelerationStructureCompactedSizeNV = 1000165000, - - [NativeName("VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - PerformanceQueryINTEL = 1000210000, - - [NativeName("VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoEncodeFeedbackKHR = 1000299000, - - [NativeName("VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - MeshPrimitivesGeneratedEXT = 1000328000, - - [NativeName("VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_primitives_generated_query"], - ImpliesSets = ["VK_EXT_transform_feedback"] - )] - PrimitivesGeneratedEXT = 1000382000, - - [NativeName("VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_maintenance1"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - AccelerationStructureSerializationBottomLevelPointersKHR = 1000386000, - - [NativeName("VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_maintenance1"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - AccelerationStructureSizeKHR = 1000386001, - - [NativeName("VK_QUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - MicromapSerializationSizeEXT = 1000396000, - - [NativeName("VK_QUERY_TYPE_MICROMAP_COMPACTED_SIZE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - MicromapCompactedSizeEXT = 1000396001, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointProperties2NV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointProperties2NV.gen.cs deleted file mode 100644 index 62b97b601f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointProperties2NV.gen.cs +++ /dev/null @@ -1,56 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkQueueFamilyCheckpointProperties2NV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct QueueFamilyCheckpointProperties2NV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("checkpointExecutionStageMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - public PipelineStageFlags2 CheckpointExecutionStageMask; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointPropertiesNV.gen.cs deleted file mode 100644 index 2800452144..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyCheckpointPropertiesNV.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkQueueFamilyCheckpointPropertiesNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct QueueFamilyCheckpointPropertiesNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("checkpointExecutionStageMask")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - public PipelineStageFlags CheckpointExecutionStageMask; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphProcessingEnginePropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphProcessingEnginePropertiesARM.gen.cs deleted file mode 100644 index 7e4006fab9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphProcessingEnginePropertiesARM.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkQueueFamilyDataGraphProcessingEnginePropertiesARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct QueueFamilyDataGraphProcessingEnginePropertiesARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("foreignSemaphoreHandleTypes")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public ExternalSemaphoreHandleTypeFlags ForeignSemaphoreHandleTypes; - - [NativeName("foreignMemoryHandleTypes")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public ExternalMemoryHandleTypeFlags ForeignMemoryHandleTypes; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphPropertiesARM.gen.cs deleted file mode 100644 index 61909ab61a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyDataGraphPropertiesARM.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkQueueFamilyDataGraphPropertiesARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct QueueFamilyDataGraphPropertiesARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("engine")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public PhysicalDeviceDataGraphProcessingEngineARM Engine; - - [NativeName("operation")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public PhysicalDeviceDataGraphOperationSupportARM Operation; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyGlobalPriorityProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyGlobalPriorityProperties.gen.cs deleted file mode 100644 index 2cf02f1a5d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyGlobalPriorityProperties.gen.cs +++ /dev/null @@ -1,65 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkQueueFamilyGlobalPriorityProperties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct QueueFamilyGlobalPriorityProperties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("priorityCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public uint PriorityCount; - - [NativeName("priorities")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public QueueFamilyGlobalPriorityPropertiesPriorities Priorities; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyGlobalPriorityPropertiesPriorities.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyGlobalPriorityPropertiesPriorities.gen.cs deleted file mode 100644 index 0200969b8f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyGlobalPriorityPropertiesPriorities.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_priorities_e__FixedBuffer")] -[InlineArray(16)] -[SupportedApiProfile("vulkan")] -public partial struct QueueFamilyGlobalPriorityPropertiesPriorities -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public QueueGlobalPriority E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyOwnershipTransferPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyOwnershipTransferPropertiesKHR.gen.cs deleted file mode 100644 index 158b217e81..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyOwnershipTransferPropertiesKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkQueueFamilyOwnershipTransferPropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct QueueFamilyOwnershipTransferPropertiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance9"], - ImpliesSets = [ - "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance9+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance9"], - ImpliesSets = [ - "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance9+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("optimalImageTransferToQueueFamilies")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance9"], - ImpliesSets = [ - "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance9+VK_VERSION_1_1", - ] - )] - public uint OptimalImageTransferToQueueFamilies; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyProperties.gen.cs deleted file mode 100644 index 2cda52b0c9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyProperties.gen.cs +++ /dev/null @@ -1,130 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkQueueFamilyProperties")] -[SupportedApiProfile("vulkan")] -public partial struct QueueFamilyProperties -{ - [NativeName("queueFlags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public QueueFlags QueueFlags; - - [NativeName("queueCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint QueueCount; - - [NativeName("timestampValidBits")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint TimestampValidBits; - - [NativeName("minImageTransferGranularity")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public Extent3D MinImageTransferGranularity; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyProperties2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyProperties2.gen.cs deleted file mode 100644 index 8bff0befc3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyProperties2.gen.cs +++ /dev/null @@ -1,89 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkQueueFamilyProperties2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct QueueFamilyProperties2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("queueFamilyProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public QueueFamilyProperties QueueFamilyProperties; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyQueryResultStatusPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyQueryResultStatusPropertiesKHR.gen.cs deleted file mode 100644 index bcb81d213c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyQueryResultStatusPropertiesKHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkQueueFamilyQueryResultStatusPropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct QueueFamilyQueryResultStatusPropertiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("queryResultStatusSupport")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public uint QueryResultStatusSupport; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyVideoPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFamilyVideoPropertiesKHR.gen.cs deleted file mode 100644 index 48f8e6afb3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFamilyVideoPropertiesKHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkQueueFamilyVideoPropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct QueueFamilyVideoPropertiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("videoCodecOperations")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public VideoCodecOperationFlagsKHR VideoCodecOperations; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueFlags.gen.cs deleted file mode 100644 index 9c07d5fd9e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/QueueFlags.gen.cs +++ /dev/null @@ -1,200 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkQueueFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum QueueFlags : uint -{ - None = 0x0, - - [NativeName("VK_QUEUE_GRAPHICS_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - GraphicsBit = 0x1, - - [NativeName("VK_QUEUE_COMPUTE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ComputeBit = 0x2, - - [NativeName("VK_QUEUE_TRANSFER_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - TransferBit = 0x4, - - [NativeName("VK_QUEUE_SPARSE_BINDING_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - SparseBindingBit = 0x8, - - [NativeName("VK_QUEUE_PROTECTED_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ProtectedBit = 0x10, - - [NativeName("VK_QUEUE_VIDEO_DECODE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoDecodeBitKHR = 0x20, - - [NativeName("VK_QUEUE_VIDEO_ENCODE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoEncodeBitKHR = 0x40, - - [NativeName("VK_QUEUE_OPTICAL_FLOW_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - OpticalFlowBitNV = 0x100, - - [NativeName("VK_QUEUE_DATA_GRAPH_BIT_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - DataGraphBitARM = 0x400, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/QueueGlobalPriority.gen.cs b/sources/Vulkan/Vulkan/Vulkan/QueueGlobalPriority.gen.cs deleted file mode 100644 index 83b65d48c3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/QueueGlobalPriority.gen.cs +++ /dev/null @@ -1,126 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkQueueGlobalPriority")] -[SupportedApiProfile("vulkan")] -public enum QueueGlobalPriority : uint -{ - [NativeName("VK_QUEUE_GLOBAL_PRIORITY_LOW")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - Low = 128, - - [NativeName("VK_QUEUE_GLOBAL_PRIORITY_MEDIUM")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - Medium = 256, - - [NativeName("VK_QUEUE_GLOBAL_PRIORITY_HIGH")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - High = 512, - - [NativeName("VK_QUEUE_GLOBAL_PRIORITY_REALTIME")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - Realtime = 1024, - - [NativeName("VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_global_priority"])] - LowEXT = Low, - - [NativeName("VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_global_priority"])] - MediumEXT = Medium, - - [NativeName("VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_global_priority"])] - HighEXT = High, - - [NativeName("VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_global_priority"])] - RealtimeEXT = Realtime, - - [NativeName("VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_global_priority"], - ImpliesSets = [ - "VK_KHR_global_priority+VK_KHR_get_physical_device_properties2", - "VK_KHR_global_priority+VK_VERSION_1_1", - ] - )] - LowKHR = Low, - - [NativeName("VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_global_priority"], - ImpliesSets = [ - "VK_KHR_global_priority+VK_KHR_get_physical_device_properties2", - "VK_KHR_global_priority+VK_VERSION_1_1", - ] - )] - MediumKHR = Medium, - - [NativeName("VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_global_priority"], - ImpliesSets = [ - "VK_KHR_global_priority+VK_KHR_get_physical_device_properties2", - "VK_KHR_global_priority+VK_VERSION_1_1", - ] - )] - HighKHR = High, - - [NativeName("VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_global_priority"], - ImpliesSets = [ - "VK_KHR_global_priority+VK_KHR_get_physical_device_properties2", - "VK_KHR_global_priority+VK_VERSION_1_1", - ] - )] - RealtimeKHR = Realtime, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RasterizationOrderAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RasterizationOrderAMD.gen.cs deleted file mode 100644 index de7f61406f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RasterizationOrderAMD.gen.cs +++ /dev/null @@ -1,22 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRasterizationOrderAMD")] -[SupportedApiProfile("vulkan")] -public enum RasterizationOrderAMD : uint -{ - [NativeName("VK_RASTERIZATION_ORDER_STRICT_AMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_rasterization_order"])] - Strict = 0, - - [NativeName("VK_RASTERIZATION_ORDER_RELAXED_AMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_rasterization_order"])] - Relaxed = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingInvocationReorderModeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingInvocationReorderModeNV.gen.cs deleted file mode 100644 index a9c0dde6b9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingInvocationReorderModeNV.gen.cs +++ /dev/null @@ -1,30 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRayTracingInvocationReorderModeNV")] -[SupportedApiProfile("vulkan")] -public enum RayTracingInvocationReorderModeNV : uint -{ - [NativeName("VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_invocation_reorder"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - None = 0, - - [NativeName("VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_invocation_reorder"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - Reorder = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingLssIndexingModeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingLssIndexingModeNV.gen.cs deleted file mode 100644 index 8eee450bcf..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingLssIndexingModeNV.gen.cs +++ /dev/null @@ -1,30 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRayTracingLssIndexingModeNV")] -[SupportedApiProfile("vulkan")] -public enum RayTracingLssIndexingModeNV : uint -{ - [NativeName("VK_RAY_TRACING_LSS_INDEXING_MODE_LIST_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - List = 0, - - [NativeName("VK_RAY_TRACING_LSS_INDEXING_MODE_SUCCESSIVE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - Successive = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingLssPrimitiveEndCapsModeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingLssPrimitiveEndCapsModeNV.gen.cs deleted file mode 100644 index 6219889367..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingLssPrimitiveEndCapsModeNV.gen.cs +++ /dev/null @@ -1,30 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRayTracingLssPrimitiveEndCapsModeNV")] -[SupportedApiProfile("vulkan")] -public enum RayTracingLssPrimitiveEndCapsModeNV : uint -{ - [NativeName("VK_RAY_TRACING_LSS_PRIMITIVE_END_CAPS_MODE_NONE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - None = 0, - - [NativeName("VK_RAY_TRACING_LSS_PRIMITIVE_END_CAPS_MODE_CHAINED_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - Chained = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineClusterAccelerationStructureCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineClusterAccelerationStructureCreateInfoNV.gen.cs deleted file mode 100644 index 7377508255..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineClusterAccelerationStructureCreateInfoNV.gen.cs +++ /dev/null @@ -1,41 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRayTracingPipelineClusterAccelerationStructureCreateInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RayTracingPipelineClusterAccelerationStructureCreateInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline", "VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"], - RequireAll = true - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline", "VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"], - RequireAll = true - )] - public void* PNext; - - [NativeName("allowClusterAccelerationStructure")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline", "VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"], - RequireAll = true - )] - public uint AllowClusterAccelerationStructure; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoKHR.gen.cs deleted file mode 100644 index 930eb5ae72..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoKHR.gen.cs +++ /dev/null @@ -1,168 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRayTracingPipelineCreateInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RayTracingPipelineCreateInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public PipelineCreateFlags Flags; - - [NativeName("stageCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public uint StageCount; - - [NativeName("pStages")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public PipelineShaderStageCreateInfo* PStages; - - [NativeName("groupCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public uint GroupCount; - - [NativeName("pGroups")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public RayTracingShaderGroupCreateInfoKHR* PGroups; - - [NativeName("maxPipelineRayRecursionDepth")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public uint MaxPipelineRayRecursionDepth; - - [NativeName("pLibraryInfo")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public PipelineLibraryCreateInfoKHR* PLibraryInfo; - - [NativeName("pLibraryInterface")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public RayTracingPipelineInterfaceCreateInfoKHR* PLibraryInterface; - - [NativeName("pDynamicState")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public PipelineDynamicStateCreateInfo* PDynamicState; - - [NativeName("layout")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public PipelineLayoutHandle Layout; - - [NativeName("basePipelineHandle")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public PipelineHandle BasePipelineHandle; - - [NativeName("basePipelineIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public int BasePipelineIndex; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoNV.gen.cs deleted file mode 100644 index 5570040750..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineCreateInfoNV.gen.cs +++ /dev/null @@ -1,135 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRayTracingPipelineCreateInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RayTracingPipelineCreateInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public PipelineCreateFlags Flags; - - [NativeName("stageCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public uint StageCount; - - [NativeName("pStages")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public PipelineShaderStageCreateInfo* PStages; - - [NativeName("groupCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public uint GroupCount; - - [NativeName("pGroups")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public RayTracingShaderGroupCreateInfoNV* PGroups; - - [NativeName("maxRecursionDepth")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public uint MaxRecursionDepth; - - [NativeName("layout")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public PipelineLayoutHandle Layout; - - [NativeName("basePipelineHandle")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public PipelineHandle BasePipelineHandle; - - [NativeName("basePipelineIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public int BasePipelineIndex; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineInterfaceCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineInterfaceCreateInfoKHR.gen.cs deleted file mode 100644 index bfa11da06f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingPipelineInterfaceCreateInfoKHR.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRayTracingPipelineInterfaceCreateInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RayTracingPipelineInterfaceCreateInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("maxPipelineRayPayloadSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public uint MaxPipelineRayPayloadSize; - - [NativeName("maxPipelineRayHitAttributeSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public uint MaxPipelineRayHitAttributeSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoKHR.gen.cs deleted file mode 100644 index fb359dc8a1..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoKHR.gen.cs +++ /dev/null @@ -1,102 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRayTracingShaderGroupCreateInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RayTracingShaderGroupCreateInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("type")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public RayTracingShaderGroupTypeKHR Type; - - [NativeName("generalShader")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public uint GeneralShader; - - [NativeName("closestHitShader")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public uint ClosestHitShader; - - [NativeName("anyHitShader")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public uint AnyHitShader; - - [NativeName("intersectionShader")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public uint IntersectionShader; - - [NativeName("pShaderGroupCaptureReplayHandle")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public void* PShaderGroupCaptureReplayHandle; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoNV.gen.cs deleted file mode 100644 index 75e20438d8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupCreateInfoNV.gen.cs +++ /dev/null @@ -1,90 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRayTracingShaderGroupCreateInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RayTracingShaderGroupCreateInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("type")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public RayTracingShaderGroupTypeKHR Type; - - [NativeName("generalShader")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public uint GeneralShader; - - [NativeName("closestHitShader")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public uint ClosestHitShader; - - [NativeName("anyHitShader")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public uint AnyHitShader; - - [NativeName("intersectionShader")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public uint IntersectionShader; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupTypeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupTypeKHR.gen.cs deleted file mode 100644 index 75b2364951..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RayTracingShaderGroupTypeKHR.gen.cs +++ /dev/null @@ -1,79 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRayTracingShaderGroupTypeKHR")] -[SupportedApiProfile("vulkan")] -public enum RayTracingShaderGroupTypeKHR : uint -{ - [NativeName("VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - General = 0, - - [NativeName("VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - TrianglesHitGroup = 1, - - [NativeName("VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - ProceduralHitGroup = 2, - - [NativeName("VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - GeneralNV = General, - - [NativeName("VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - TrianglesHitGroupNV = TrianglesHitGroup, - - [NativeName("VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - ProceduralHitGroupNV = ProceduralHitGroup, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ReallocationFunction.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ReallocationFunction.gen.cs deleted file mode 100644 index 9696355c4d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ReallocationFunction.gen.cs +++ /dev/null @@ -1,223 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("PFN_vkReallocationFunction")] -[SupportedApiProfile("vulkan")] -public readonly unsafe struct ReallocationFunction : IDisposable -{ - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - private readonly void* Pointer; - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public delegate* unmanaged Handle => - (delegate* unmanaged)Pointer; - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ReallocationFunction( - delegate* unmanaged ptr - ) => Pointer = ptr; - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ReallocationFunction(ReallocationFunctionDelegate proc) => - Pointer = SilkMarshal.DelegateToPtr(proc); - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void Dispose() => SilkMarshal.Free(Pointer); - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static implicit operator ReallocationFunction( - delegate* unmanaged pfn - ) => new(pfn); - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static implicit operator delegate* unmanaged< - void*, - void*, - nuint, - nuint, - SystemAllocationScope, - void*>(ReallocationFunction pfn) => - (delegate* unmanaged)pfn.Pointer; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ReallocationFunctionDelegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ReallocationFunctionDelegate.gen.cs deleted file mode 100644 index a28eec0b0f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ReallocationFunctionDelegate.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("PFN_vkReallocationFunction")] -[SupportedApiProfile("vulkan")] -public unsafe delegate void* ReallocationFunctionDelegate( - void* arg0, - void* arg1, - nuint arg2, - nuint arg3, - SystemAllocationScope arg4 -); diff --git a/sources/Vulkan/Vulkan/Vulkan/Rect2D.gen.cs b/sources/Vulkan/Vulkan/Vulkan/Rect2D.gen.cs deleted file mode 100644 index a67fc18c96..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/Rect2D.gen.cs +++ /dev/null @@ -1,72 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRect2D")] -[SupportedApiProfile("vulkan")] -public partial struct Rect2D -{ - [NativeName("offset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public Offset2D Offset; - - [NativeName("extent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public Extent2D Extent; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RectLayerKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RectLayerKHR.gen.cs deleted file mode 100644 index 88354f6142..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RectLayerKHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRectLayerKHR")] -[SupportedApiProfile("vulkan")] -public partial struct RectLayerKHR -{ - [NativeName("offset")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_incremental_present"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public Offset2D Offset; - - [NativeName("extent")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_incremental_present"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public Extent2D Extent; - - [NativeName("layer")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_incremental_present"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public uint Layer; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RefreshCycleDurationGOOGLE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RefreshCycleDurationGOOGLE.gen.cs deleted file mode 100644 index d13874e81e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RefreshCycleDurationGOOGLE.gen.cs +++ /dev/null @@ -1,22 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRefreshCycleDurationGOOGLE")] -[SupportedApiProfile("vulkan")] -public partial struct RefreshCycleDurationGOOGLE -{ - [NativeName("refreshDuration")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public ulong RefreshDuration; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ReleaseCapturedPipelineDataInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ReleaseCapturedPipelineDataInfoKHR.gen.cs deleted file mode 100644 index 1241d25c13..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ReleaseCapturedPipelineDataInfoKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkReleaseCapturedPipelineDataInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ReleaseCapturedPipelineDataInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public void* PNext; - - [NativeName("pipeline")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public PipelineHandle Pipeline; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ReleaseSwapchainImagesInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ReleaseSwapchainImagesInfoKHR.gen.cs deleted file mode 100644 index 196f8d5337..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ReleaseSwapchainImagesInfoKHR.gen.cs +++ /dev/null @@ -1,74 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkReleaseSwapchainImagesInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ReleaseSwapchainImagesInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - public void* PNext; - - [NativeName("swapchain")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - public SwapchainHandleKHR Swapchain; - - [NativeName("imageIndexCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - public uint ImageIndexCount; - - [NativeName("pImageIndices")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - public uint* PImageIndices; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassAttachmentBeginInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassAttachmentBeginInfo.gen.cs deleted file mode 100644 index cfc81982fe..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassAttachmentBeginInfo.gen.cs +++ /dev/null @@ -1,74 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderPassAttachmentBeginInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RenderPassAttachmentBeginInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("attachmentCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint AttachmentCount; - - [NativeName("pAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ImageViewHandle* PAttachments; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassBeginInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassBeginInfo.gen.cs deleted file mode 100644 index 682c88ff97..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassBeginInfo.gen.cs +++ /dev/null @@ -1,147 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderPassBeginInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RenderPassBeginInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("renderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public RenderPassHandle RenderPass; - - [NativeName("framebuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public FramebufferHandle Framebuffer; - - [NativeName("renderArea")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public Rect2D RenderArea; - - [NativeName("clearValueCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint ClearValueCount; - - [NativeName("pClearValues")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ClearValue* PClearValues; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateFlags.gen.cs deleted file mode 100644 index d39ba9f9a5..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateFlags.gen.cs +++ /dev/null @@ -1,31 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderPassCreateFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum RenderPassCreateFlags : uint -{ - None = 0x0, - - [NativeName("VK_RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM")] - [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] - TransformBitQCOM = 0x2, - - [NativeName("VK_RENDER_PASS_CREATE_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_fragment_density_map_layered"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_maintenance5", - "VK_EXT_fragment_density_map+VK_VERSION_1_4", - ] - )] - PerLayerFragmentDensityBitVALVE = 0x4, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo.gen.cs deleted file mode 100644 index 7070d763c9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo.gen.cs +++ /dev/null @@ -1,185 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderPassCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RenderPassCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public RenderPassCreateFlags Flags; - - [NativeName("attachmentCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint AttachmentCount; - - [NativeName("pAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public AttachmentDescription* PAttachments; - - [NativeName("subpassCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint SubpassCount; - - [NativeName("pSubpasses")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SubpassDescription* PSubpasses; - - [NativeName("dependencyCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint DependencyCount; - - [NativeName("pDependencies")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SubpassDependency* PDependencies; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo2.gen.cs deleted file mode 100644 index 5d4a31ca53..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreateInfo2.gen.cs +++ /dev/null @@ -1,179 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderPassCreateInfo2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RenderPassCreateInfo2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public RenderPassCreateFlags Flags; - - [NativeName("attachmentCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint AttachmentCount; - - [NativeName("pAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public AttachmentDescription2* PAttachments; - - [NativeName("subpassCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint SubpassCount; - - [NativeName("pSubpasses")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public SubpassDescription2* PSubpasses; - - [NativeName("dependencyCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint DependencyCount; - - [NativeName("pDependencies")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public SubpassDependency2* PDependencies; - - [NativeName("correlatedViewMaskCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint CorrelatedViewMaskCount; - - [NativeName("pCorrelatedViewMasks")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint* PCorrelatedViewMasks; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationControlEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationControlEXT.gen.cs deleted file mode 100644 index 959c06ffd4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationControlEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderPassCreationControlEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RenderPassCreationControlEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("disallowMerging")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - public uint DisallowMerging; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationFeedbackCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationFeedbackCreateInfoEXT.gen.cs deleted file mode 100644 index ff682f8fe7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationFeedbackCreateInfoEXT.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderPassCreationFeedbackCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RenderPassCreationFeedbackCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("pRenderPassFeedback")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - public RenderPassCreationFeedbackInfoEXT* PRenderPassFeedback; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationFeedbackInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationFeedbackInfoEXT.gen.cs deleted file mode 100644 index d529eee034..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassCreationFeedbackInfoEXT.gen.cs +++ /dev/null @@ -1,25 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderPassCreationFeedbackInfoEXT")] -[SupportedApiProfile("vulkan")] -public partial struct RenderPassCreationFeedbackInfoEXT -{ - [NativeName("postMergeSubpassCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - public uint PostMergeSubpassCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapCreateInfoEXT.gen.cs deleted file mode 100644 index 23b8572f5b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapCreateInfoEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderPassFragmentDensityMapCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RenderPassFragmentDensityMapCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("fragmentDensityMapAttachment")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - public AttachmentReference FragmentDensityMapAttachment; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapOffsetEndInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapOffsetEndInfoEXT.gen.cs deleted file mode 100644 index a9413b018d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassFragmentDensityMapOffsetEndInfoEXT.gen.cs +++ /dev/null @@ -1,78 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderPassFragmentDensityMapOffsetEndInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RenderPassFragmentDensityMapOffsetEndInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("fragmentDensityOffsetCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", - ] - )] - public uint FragmentDensityOffsetCount; - - [NativeName("pFragmentDensityOffsets")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", - ] - )] - public Offset2D* PFragmentDensityOffsets; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassInputAttachmentAspectCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassInputAttachmentAspectCreateInfo.gen.cs deleted file mode 100644 index 7b096330bd..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassInputAttachmentAspectCreateInfo.gen.cs +++ /dev/null @@ -1,81 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderPassInputAttachmentAspectCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RenderPassInputAttachmentAspectCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("aspectReferenceCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint AspectReferenceCount; - - [NativeName("pAspectReferences")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public InputAttachmentAspectReference* PAspectReferences; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassMultiviewCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassMultiviewCreateInfo.gen.cs deleted file mode 100644 index 6e9915c291..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassMultiviewCreateInfo.gen.cs +++ /dev/null @@ -1,150 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderPassMultiviewCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RenderPassMultiviewCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("subpassCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint SubpassCount; - - [NativeName("pViewMasks")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint* PViewMasks; - - [NativeName("dependencyCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint DependencyCount; - - [NativeName("pViewOffsets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public int* PViewOffsets; - - [NativeName("correlationMaskCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint CorrelationMaskCount; - - [NativeName("pCorrelationMasks")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint* PCorrelationMasks; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassPerformanceCountersByRegionBeginInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassPerformanceCountersByRegionBeginInfoARM.gen.cs deleted file mode 100644 index 3f783976e4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassPerformanceCountersByRegionBeginInfoARM.gen.cs +++ /dev/null @@ -1,91 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderPassPerformanceCountersByRegionBeginInfoARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RenderPassPerformanceCountersByRegionBeginInfoARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("counterAddressCount")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - public uint CounterAddressCount; - - [NativeName("pCounterAddresses")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - public ulong* PCounterAddresses; - - [NativeName("serializeRegions")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - public uint SerializeRegions; - - [NativeName("counterIndexCount")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - public uint CounterIndexCount; - - [NativeName("pCounterIndices")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - public uint* PCounterIndices; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassSampleLocationsBeginInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassSampleLocationsBeginInfoEXT.gen.cs deleted file mode 100644 index 7b5180b9fa..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassSampleLocationsBeginInfoEXT.gen.cs +++ /dev/null @@ -1,80 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderPassSampleLocationsBeginInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RenderPassSampleLocationsBeginInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("attachmentInitialSampleLocationsCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public uint AttachmentInitialSampleLocationsCount; - - [NativeName("pAttachmentInitialSampleLocations")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public AttachmentSampleLocationsEXT* PAttachmentInitialSampleLocations; - - [NativeName("postSubpassSampleLocationsCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public uint PostSubpassSampleLocationsCount; - - [NativeName("pPostSubpassSampleLocations")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public SubpassSampleLocationsEXT* PPostSubpassSampleLocations; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeBeginInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeBeginInfoARM.gen.cs deleted file mode 100644 index 6babac0aef..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeBeginInfoARM.gen.cs +++ /dev/null @@ -1,61 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderPassStripeBeginInfoARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RenderPassStripeBeginInfoARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_render_pass_striped"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_render_pass_striped"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("stripeInfoCount")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_render_pass_striped"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public uint StripeInfoCount; - - [NativeName("pStripeInfos")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_render_pass_striped"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public RenderPassStripeInfoARM* PStripeInfos; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeInfoARM.gen.cs deleted file mode 100644 index fb6cda9901..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeInfoARM.gen.cs +++ /dev/null @@ -1,50 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderPassStripeInfoARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RenderPassStripeInfoARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_render_pass_striped"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_render_pass_striped"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("stripeArea")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_render_pass_striped"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public Rect2D StripeArea; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeSubmitInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeSubmitInfoARM.gen.cs deleted file mode 100644 index 0cead29452..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassStripeSubmitInfoARM.gen.cs +++ /dev/null @@ -1,61 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderPassStripeSubmitInfoARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RenderPassStripeSubmitInfoARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_render_pass_striped"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_render_pass_striped"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("stripeSemaphoreInfoCount")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_render_pass_striped"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public uint StripeSemaphoreInfoCount; - - [NativeName("pStripeSemaphoreInfos")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_render_pass_striped"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public SemaphoreSubmitInfo* PStripeSemaphoreInfos; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackCreateInfoEXT.gen.cs deleted file mode 100644 index 9cfab95cfe..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackCreateInfoEXT.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderPassSubpassFeedbackCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RenderPassSubpassFeedbackCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("pSubpassFeedback")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - public RenderPassSubpassFeedbackInfoEXT* PSubpassFeedback; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackInfoEXT.gen.cs deleted file mode 100644 index e438d100dc..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackInfoEXT.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderPassSubpassFeedbackInfoEXT")] -[SupportedApiProfile("vulkan")] -public partial struct RenderPassSubpassFeedbackInfoEXT -{ - [NativeName("subpassMergeStatus")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - public SubpassMergeStatusEXT SubpassMergeStatus; - - [NativeName("description")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - public RenderPassSubpassFeedbackInfoExtDescription Description; - - [NativeName("postMergeIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - public uint PostMergeIndex; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackInfoExtDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackInfoExtDescription.gen.cs deleted file mode 100644 index 5fe2577487..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassSubpassFeedbackInfoExtDescription.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_description_e__FixedBuffer")] -[InlineArray(256)] -[SupportedApiProfile("vulkan")] -public partial struct RenderPassSubpassFeedbackInfoExtDescription -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public sbyte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassTileShadingCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassTileShadingCreateInfoQCOM.gen.cs deleted file mode 100644 index 4a1d7513ae..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassTileShadingCreateInfoQCOM.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderPassTileShadingCreateInfoQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RenderPassTileShadingCreateInfoQCOM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public TileShadingRenderPassFlagsQCOM Flags; - - [NativeName("tileApronSize")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public Extent2D TileApronSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderPassTransformBeginInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderPassTransformBeginInfoQCOM.gen.cs deleted file mode 100644 index a6f938d0a9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderPassTransformBeginInfoQCOM.gen.cs +++ /dev/null @@ -1,26 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderPassTransformBeginInfoQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RenderPassTransformBeginInfoQCOM -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] - public void* PNext; - - [NativeName("transform")] - [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] - public SurfaceTransformFlagsKHR Transform; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingAreaInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingAreaInfo.gen.cs deleted file mode 100644 index 1ac458ee33..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingAreaInfo.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderingAreaInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RenderingAreaInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("viewMask")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint ViewMask; - - [NativeName("colorAttachmentCount")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint ColorAttachmentCount; - - [NativeName("pColorAttachmentFormats")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public Format* PColorAttachmentFormats; - - [NativeName("depthAttachmentFormat")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public Format DepthAttachmentFormat; - - [NativeName("stencilAttachmentFormat")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public Format StencilAttachmentFormat; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentFlagsInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentFlagsInfoKHR.gen.cs deleted file mode 100644 index e4ad18cc5f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentFlagsInfoKHR.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderingAttachmentFlagsInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RenderingAttachmentFlagsInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - public RenderingAttachmentFlagsKHR Flags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentFlagsKHR.gen.cs deleted file mode 100644 index 59e8db29fe..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentFlagsKHR.gen.cs +++ /dev/null @@ -1,54 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderingAttachmentFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum RenderingAttachmentFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_RENDERING_ATTACHMENT_INPUT_ATTACHMENT_FEEDBACK_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_KHR_maintenance10+VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_maintenance10+VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", - "VK_KHR_maintenance10+VK_VERSION_1_4+VK_KHR_dynamic_rendering", - "VK_KHR_maintenance10+VK_VERSION_1_4+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - InputAttachmentFeedbackBit = 0x1, - - [NativeName("VK_RENDERING_ATTACHMENT_RESOLVE_SKIP_TRANSFER_FUNCTION_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10+VK_KHR_dynamic_rendering", "VK_KHR_maintenance10+VK_VERSION_1_3"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - ResolveSkipTransferFunctionBit = 0x2, - - [NativeName("VK_RENDERING_ATTACHMENT_RESOLVE_ENABLE_TRANSFER_FUNCTION_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10+VK_KHR_dynamic_rendering", "VK_KHR_maintenance10+VK_VERSION_1_3"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - ResolveEnableTransferFunctionBit = 0x4, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentInfo.gen.cs deleted file mode 100644 index 67523b821c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentInfo.gen.cs +++ /dev/null @@ -1,93 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderingAttachmentInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RenderingAttachmentInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("imageView")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public ImageViewHandle ImageView; - - [NativeName("imageLayout")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public ImageLayout ImageLayout; - - [NativeName("resolveMode")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public ResolveModeFlags ResolveMode; - - [NativeName("resolveImageView")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public ImageViewHandle ResolveImageView; - - [NativeName("resolveImageLayout")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public ImageLayout ResolveImageLayout; - - [NativeName("loadOp")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public AttachmentLoadOp LoadOp; - - [NativeName("storeOp")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public AttachmentStoreOp StoreOp; - - [NativeName("clearValue")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public ClearValue ClearValue; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentLocationInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentLocationInfo.gen.cs deleted file mode 100644 index b13859dab6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingAttachmentLocationInfo.gen.cs +++ /dev/null @@ -1,45 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderingAttachmentLocationInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RenderingAttachmentLocationInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("colorAttachmentCount")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint ColorAttachmentCount; - - [NativeName("pColorAttachmentLocations")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint* PColorAttachmentLocations; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingEndInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingEndInfoKHR.gen.cs deleted file mode 100644 index b95117d5b6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingEndInfoKHR.gen.cs +++ /dev/null @@ -1,36 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderingEndInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RenderingEndInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - public void* PNext; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingFlags.gen.cs deleted file mode 100644 index c68d118b5c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingFlags.gen.cs +++ /dev/null @@ -1,135 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderingFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum RenderingFlags : uint -{ - None = 0x0, - - [NativeName("VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - ContentsSecondaryCommandBuffersBit = 0x1, - - [NativeName("VK_RENDERING_SUSPENDING_BIT")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - SuspendingBit = 0x2, - - [NativeName("VK_RENDERING_RESUMING_BIT")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - ResumingBit = 0x4, - - [NativeName("VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_legacy_dithering+VK_KHR_dynamic_rendering+VK_KHR_maintenance5", - "VK_EXT_legacy_dithering+VK_KHR_dynamic_rendering+VK_VERSION_1_4", - "VK_EXT_legacy_dithering+VK_VERSION_1_3+VK_KHR_maintenance5", - "VK_EXT_legacy_dithering+VK_VERSION_1_3+VK_VERSION_1_4", - ], - ImpliesSets = [ - "VK_EXT_legacy_dithering+VK_KHR_get_physical_device_properties2", - "VK_EXT_legacy_dithering+VK_VERSION_1_1", - ] - )] - EnableLegacyDitheringBitEXT = 0x8, - - [NativeName("VK_RENDERING_CONTENTS_INLINE_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - ContentsInlineBitKHR = 0x10, - - [NativeName("VK_RENDERING_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_fragment_density_map_layered"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_maintenance5", - "VK_EXT_fragment_density_map+VK_VERSION_1_4", - ] - )] - PerLayerFragmentDensityBitVALVE = 0x20, - - [NativeName("VK_RENDERING_LOCAL_READ_CONCURRENT_ACCESS_CONTROL_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_KHR_maintenance10+VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_maintenance10+VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", - "VK_KHR_maintenance10+VK_VERSION_1_4+VK_KHR_dynamic_rendering", - "VK_KHR_maintenance10+VK_VERSION_1_4+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - LocalReadConcurrentAccessControlBitKHR = 0x100, - - [NativeName("VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - ContentsSecondaryCommandBuffersBitKHR = ContentsSecondaryCommandBuffersBit, - - [NativeName("VK_RENDERING_SUSPENDING_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - SuspendingBitKHR = SuspendingBit, - - [NativeName("VK_RENDERING_RESUMING_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - ResumingBitKHR = ResumingBit, - - [NativeName("VK_RENDERING_CONTENTS_INLINE_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_nested_command_buffer"], - ImpliesSets = [ - "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", - "VK_EXT_nested_command_buffer+VK_VERSION_1_1", - ] - )] - ContentsInlineBitEXT = ContentsInlineBitKHR, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentDensityMapAttachmentInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentDensityMapAttachmentInfoEXT.gen.cs deleted file mode 100644 index cccbc01bc5..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentDensityMapAttachmentInfoEXT.gen.cs +++ /dev/null @@ -1,70 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderingFragmentDensityMapAttachmentInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RenderingFragmentDensityMapAttachmentInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_fragment_density_map+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_fragment_density_map+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("imageView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_fragment_density_map+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - public ImageViewHandle ImageView; - - [NativeName("imageLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_fragment_density_map+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - public ImageLayout ImageLayout; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentShadingRateAttachmentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentShadingRateAttachmentInfoKHR.gen.cs deleted file mode 100644 index 57b5dba22a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingFragmentShadingRateAttachmentInfoKHR.gen.cs +++ /dev/null @@ -1,88 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderingFragmentShadingRateAttachmentInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RenderingFragmentShadingRateAttachmentInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_KHR_fragment_shading_rate+VK_KHR_dynamic_rendering", - "VK_KHR_fragment_shading_rate+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_KHR_fragment_shading_rate+VK_KHR_dynamic_rendering", - "VK_KHR_fragment_shading_rate+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("imageView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_KHR_fragment_shading_rate+VK_KHR_dynamic_rendering", - "VK_KHR_fragment_shading_rate+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public ImageViewHandle ImageView; - - [NativeName("imageLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_KHR_fragment_shading_rate+VK_KHR_dynamic_rendering", - "VK_KHR_fragment_shading_rate+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public ImageLayout ImageLayout; - - [NativeName("shadingRateAttachmentTexelSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_KHR_fragment_shading_rate+VK_KHR_dynamic_rendering", - "VK_KHR_fragment_shading_rate+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public Extent2D ShadingRateAttachmentTexelSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingInfo.gen.cs deleted file mode 100644 index 61d7f4d58a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingInfo.gen.cs +++ /dev/null @@ -1,94 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderingInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RenderingInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public RenderingFlags Flags; - - [NativeName("renderArea")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public Rect2D RenderArea; - - [NativeName("layerCount")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public uint LayerCount; - - [NativeName("viewMask")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public uint ViewMask; - - [NativeName("colorAttachmentCount")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public uint ColorAttachmentCount; - - [NativeName("pColorAttachments")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public RenderingAttachmentInfo* PColorAttachments; - - [NativeName("pDepthAttachment")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public RenderingAttachmentInfo* PDepthAttachment; - - [NativeName("pStencilAttachment")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public RenderingAttachmentInfo* PStencilAttachment; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/RenderingInputAttachmentIndexInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/RenderingInputAttachmentIndexInfo.gen.cs deleted file mode 100644 index 3c0353f035..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/RenderingInputAttachmentIndexInfo.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkRenderingInputAttachmentIndexInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct RenderingInputAttachmentIndexInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("colorAttachmentCount")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint ColorAttachmentCount; - - [NativeName("pColorAttachmentInputIndices")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint* PColorAttachmentInputIndices; - - [NativeName("pDepthInputAttachmentIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint* PDepthInputAttachmentIndex; - - [NativeName("pStencilInputAttachmentIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint* PStencilInputAttachmentIndex; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ResolveImageFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ResolveImageFlagsKHR.gen.cs deleted file mode 100644 index a5bafb14e9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ResolveImageFlagsKHR.gen.cs +++ /dev/null @@ -1,39 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkResolveImageFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum ResolveImageFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_RESOLVE_IMAGE_SKIP_TRANSFER_FUNCTION_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10+VK_KHR_copy_commands2", "VK_KHR_maintenance10+VK_VERSION_1_3"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - SkipTransferFunctionBit = 0x1, - - [NativeName("VK_RESOLVE_IMAGE_ENABLE_TRANSFER_FUNCTION_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10+VK_KHR_copy_commands2", "VK_KHR_maintenance10+VK_VERSION_1_3"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - EnableTransferFunctionBit = 0x2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ResolveImageInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ResolveImageInfo2.gen.cs deleted file mode 100644 index 9d9c220d40..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ResolveImageInfo2.gen.cs +++ /dev/null @@ -1,77 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkResolveImageInfo2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ResolveImageInfo2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("srcImage")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public ImageHandle SrcImage; - - [NativeName("srcImageLayout")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public ImageLayout SrcImageLayout; - - [NativeName("dstImage")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public ImageHandle DstImage; - - [NativeName("dstImageLayout")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public ImageLayout DstImageLayout; - - [NativeName("regionCount")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public uint RegionCount; - - [NativeName("pRegions")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - public ImageResolve2* PRegions; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ResolveImageModeInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ResolveImageModeInfoKHR.gen.cs deleted file mode 100644 index 368fde200c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ResolveImageModeInfoKHR.gen.cs +++ /dev/null @@ -1,68 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkResolveImageModeInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ResolveImageModeInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - public ResolveImageFlagsKHR Flags; - - [NativeName("resolveMode")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - public ResolveModeFlags ResolveMode; - - [NativeName("stencilResolveMode")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - public ResolveModeFlags StencilResolveMode; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ResolveModeFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ResolveModeFlags.gen.cs deleted file mode 100644 index 3b8a9f720a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ResolveModeFlags.gen.cs +++ /dev/null @@ -1,156 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkResolveModeFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum ResolveModeFlags : uint -{ - [NativeName("VK_RESOLVE_MODE_NONE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - None = 0x0, - - [NativeName("VK_RESOLVE_MODE_SAMPLE_ZERO_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - SampleZeroBit = 0x1, - - [NativeName("VK_RESOLVE_MODE_AVERAGE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - AverageBit = 0x2, - - [NativeName("VK_RESOLVE_MODE_MIN_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - MinBit = 0x4, - - [NativeName("VK_RESOLVE_MODE_MAX_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - MaxBit = 0x8, - - [NativeName("VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_BIT_ANDROID")] - [SupportedApiProfile( - "vulkan", - [ - "VK_ANDROID_external_format_resolve+VK_KHR_dynamic_rendering", - "VK_ANDROID_external_format_resolve+VK_VERSION_1_3", - ], - ImpliesSets = ["VK_ANDROID_external_memory_android_hardware_buffer"] - )] - ExternalFormatDownsampleBitANDROID = 0x10, - - [NativeName("VK_RESOLVE_MODE_NONE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_depth_stencil_resolve"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_2", - ] - )] - NoneKHR = None, - - [NativeName("VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_depth_stencil_resolve"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_2", - ] - )] - SampleZeroBitKHR = SampleZeroBit, - - [NativeName("VK_RESOLVE_MODE_AVERAGE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_depth_stencil_resolve"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_2", - ] - )] - AverageBitKHR = AverageBit, - - [NativeName("VK_RESOLVE_MODE_MIN_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_depth_stencil_resolve"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_2", - ] - )] - MinBitKHR = MinBit, - - [NativeName("VK_RESOLVE_MODE_MAX_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_depth_stencil_resolve"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_2", - ] - )] - MaxBitKHR = MaxBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/Result.gen.cs b/sources/Vulkan/Vulkan/Vulkan/Result.gen.cs deleted file mode 100644 index 98734dba18..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/Result.gen.cs +++ /dev/null @@ -1,971 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkResult")] -[SupportedApiProfile("vulkan")] -public enum Result -{ - [NativeName("VK_SUCCESS")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Success = 0, - - [NativeName("VK_NOT_READY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - NotReady = 1, - - [NativeName("VK_TIMEOUT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Timeout = 2, - - [NativeName("VK_EVENT_SET")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - EventSet = 3, - - [NativeName("VK_EVENT_RESET")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - EventReset = 4, - - [NativeName("VK_INCOMPLETE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Incomplete = 5, - - [NativeName("VK_ERROR_OUT_OF_HOST_MEMORY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ErrorOutOfHostMemory = -1, - - [NativeName("VK_ERROR_OUT_OF_DEVICE_MEMORY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ErrorOutOfDeviceMemory = -2, - - [NativeName("VK_ERROR_INITIALIZATION_FAILED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ErrorInitializationFailed = -3, - - [NativeName("VK_ERROR_DEVICE_LOST")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ErrorDeviceLost = -4, - - [NativeName("VK_ERROR_MEMORY_MAP_FAILED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ErrorMemoryMapFailed = -5, - - [NativeName("VK_ERROR_LAYER_NOT_PRESENT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ErrorLayerNotPresent = -6, - - [NativeName("VK_ERROR_EXTENSION_NOT_PRESENT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ErrorExtensionNotPresent = -7, - - [NativeName("VK_ERROR_FEATURE_NOT_PRESENT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ErrorFeatureNotPresent = -8, - - [NativeName("VK_ERROR_INCOMPATIBLE_DRIVER")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ErrorIncompatibleDriver = -9, - - [NativeName("VK_ERROR_TOO_MANY_OBJECTS")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ErrorTooManyObjects = -10, - - [NativeName("VK_ERROR_FORMAT_NOT_SUPPORTED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ErrorFormatNotSupported = -11, - - [NativeName("VK_ERROR_FRAGMENTED_POOL")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ErrorFragmentedPool = -12, - - [NativeName("VK_ERROR_UNKNOWN")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ErrorUnknown = -13, - - [NativeName("VK_ERROR_VALIDATION_FAILED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ErrorValidationFailed = -1000011001, - - [NativeName("VK_ERROR_OUT_OF_POOL_MEMORY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ErrorOutOfPoolMemory = -1000069000, - - [NativeName("VK_ERROR_INVALID_EXTERNAL_HANDLE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ErrorInvalidExternalHandle = -1000072003, - - [NativeName("VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - ErrorInvalidOpaqueCaptureAddress = -1000257000, - - [NativeName("VK_ERROR_FRAGMENTATION")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - ErrorFragmentation = -1000161000, - - [NativeName("VK_PIPELINE_COMPILE_REQUIRED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - PipelineCompileRequired = 1000297000, - - [NativeName("VK_ERROR_NOT_PERMITTED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - ErrorNotPermitted = -1000174001, - - [NativeName("VK_ERROR_SURFACE_LOST_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - ErrorSurfaceLostKHR = -1000000000, - - [NativeName("VK_ERROR_NATIVE_WINDOW_IN_USE_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - ErrorNativeWindowInUseKHR = -1000000001, - - [NativeName("VK_SUBOPTIMAL_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - SuboptimalKHR = 1000001003, - - [NativeName("VK_ERROR_OUT_OF_DATE_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - ErrorOutOfDateKHR = -1000001004, - - [NativeName("VK_ERROR_INCOMPATIBLE_DISPLAY_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_display_swapchain"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] - )] - ErrorIncompatibleDisplayKHR = -1000003001, - - [NativeName("VK_ERROR_INVALID_SHADER_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_glsl_shader"])] - ErrorInvalidShaderNV = -1000012000, - - [NativeName("VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - ErrorImageUsageNotSupportedKHR = -1000023000, - - [NativeName("VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - ErrorVideoPictureLayoutNotSupportedKHR = -1000023001, - - [NativeName("VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - ErrorVideoProfileOperationNotSupportedKHR = -1000023002, - - [NativeName("VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - ErrorVideoProfileFormatNotSupportedKHR = -1000023003, - - [NativeName("VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - ErrorVideoProfileCodecNotSupportedKHR = -1000023004, - - [NativeName("VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - ErrorVideoStdVersionNotSupportedKHR = -1000023005, - - [NativeName("VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - ErrorInvalidDrmFormatModifierPlaneLayoutEXT = -1000158000, - - [NativeName("VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_full_screen_exclusive"], - ImpliesSets = [ - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - ErrorFullScreenExclusiveModeLostEXT = -1000255000, - - [NativeName("VK_THREAD_IDLE_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - ThreadIdleKHR = 1000268000, - - [NativeName("VK_THREAD_DONE_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - ThreadDoneKHR = 1000268001, - - [NativeName("VK_OPERATION_DEFERRED_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - OperationDeferredKHR = 1000268002, - - [NativeName("VK_OPERATION_NOT_DEFERRED_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - OperationNotDeferredKHR = 1000268003, - - [NativeName("VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - ErrorInvalidVideoStdParametersKHR = -1000299000, - - [NativeName("VK_ERROR_COMPRESSION_EXHAUSTED_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - ErrorCompressionExhaustedEXT = -1000338000, - - [NativeName("VK_INCOMPATIBLE_SHADER_BINARY_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - IncompatibleShaderBinaryEXT = 1000482000, - - [NativeName("VK_PIPELINE_BINARY_MISSING_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - PipelineBinaryMissingKHR = 1000483000, - - [NativeName("VK_ERROR_NOT_ENOUGH_SPACE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - ErrorNotEnoughSpaceKHR = -1000483000, - - [NativeName("VK_ERROR_VALIDATION_FAILED_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - ErrorValidationFailedEXT = ErrorValidationFailed, - - [NativeName("VK_ERROR_OUT_OF_POOL_MEMORY_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance1"])] - ErrorOutOfPoolMemoryKHR = ErrorOutOfPoolMemory, - - [NativeName("VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory"], - ImpliesSets = [ - "VK_KHR_external_memory+VK_KHR_external_memory_capabilities", - "VK_KHR_external_memory+VK_VERSION_1_1", - ] - )] - ErrorInvalidExternalHandleKHR = ErrorInvalidExternalHandle, - - [NativeName("VK_ERROR_FRAGMENTATION_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_indexing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3", - "VK_VERSION_1_1", - ] - )] - ErrorFragmentationEXT = ErrorFragmentation, - - [NativeName("VK_ERROR_NOT_PERMITTED_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_global_priority"])] - ErrorNotPermittedEXT = ErrorNotPermitted, - - [NativeName("VK_ERROR_NOT_PERMITTED_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_global_priority"], - ImpliesSets = [ - "VK_KHR_global_priority+VK_KHR_get_physical_device_properties2", - "VK_KHR_global_priority+VK_VERSION_1_1", - ] - )] - ErrorNotPermittedKHR = ErrorNotPermitted, - - [NativeName("VK_ERROR_INVALID_DEVICE_ADDRESS_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_buffer_device_address"], - ImpliesSets = [ - "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_EXT_buffer_device_address+VK_VERSION_1_1", - ] - )] - ErrorInvalidDeviceAddressEXT = ErrorInvalidOpaqueCaptureAddress, - - [NativeName("VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - ErrorInvalidOpaqueCaptureAddressKHR = ErrorInvalidOpaqueCaptureAddress, - - [NativeName("VK_PIPELINE_COMPILE_REQUIRED_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_creation_cache_control"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - ] - )] - PipelineCompileRequiredEXT = PipelineCompileRequired, - - [NativeName("VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_creation_cache_control"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - ] - )] - ErrorPipelineCompileRequiredEXT = PipelineCompileRequired, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SampleCountFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SampleCountFlags.gen.cs deleted file mode 100644 index 4d31bf6423..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SampleCountFlags.gen.cs +++ /dev/null @@ -1,219 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSampleCountFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum SampleCountFlags : uint -{ - None = 0x0, - - [NativeName("VK_SAMPLE_COUNT_1_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Count1Bit = 0x1, - - [NativeName("VK_SAMPLE_COUNT_2_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Count2Bit = 0x2, - - [NativeName("VK_SAMPLE_COUNT_4_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Count4Bit = 0x4, - - [NativeName("VK_SAMPLE_COUNT_8_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Count8Bit = 0x8, - - [NativeName("VK_SAMPLE_COUNT_16_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Count16Bit = 0x10, - - [NativeName("VK_SAMPLE_COUNT_32_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Count32Bit = 0x20, - - [NativeName("VK_SAMPLE_COUNT_64_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Count64Bit = 0x40, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SampleLocationEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SampleLocationEXT.gen.cs deleted file mode 100644 index c2e8b426f3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SampleLocationEXT.gen.cs +++ /dev/null @@ -1,36 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSampleLocationEXT")] -[SupportedApiProfile("vulkan")] -public partial struct SampleLocationEXT -{ - [NativeName("x")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public float X; - - [NativeName("y")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public float Y; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SampleLocationsInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SampleLocationsInfoEXT.gen.cs deleted file mode 100644 index c1fb772400..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SampleLocationsInfoEXT.gen.cs +++ /dev/null @@ -1,80 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSampleLocationsInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SampleLocationsInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("sampleLocationsPerPixel")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public SampleCountFlags SampleLocationsPerPixel; - - [NativeName("sampleLocationGridSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public Extent2D SampleLocationGridSize; - - [NativeName("sampleLocationsCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public uint SampleLocationsCount; - - [NativeName("pSampleLocations")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public SampleLocationEXT* PSampleLocations; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerAddressMode.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerAddressMode.gen.cs deleted file mode 100644 index 2b9a708fb6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerAddressMode.gen.cs +++ /dev/null @@ -1,132 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSamplerAddressMode")] -[SupportedApiProfile("vulkan")] -public enum SamplerAddressMode : uint -{ - [NativeName("VK_SAMPLER_ADDRESS_MODE_REPEAT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Repeat = 0, - - [NativeName("VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - MirroredRepeat = 1, - - [NativeName("VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ClampToEdge = 2, - - [NativeName("VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ClampToBorder = 3, - - [NativeName("VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_KHR_sampler_mirror_clamp_to_edge", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - MirrorClampToEdge = 4, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerBlockMatchWindowCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerBlockMatchWindowCreateInfoQCOM.gen.cs deleted file mode 100644 index cf2182141f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerBlockMatchWindowCreateInfoQCOM.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSamplerBlockMatchWindowCreateInfoQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SamplerBlockMatchWindowCreateInfoQCOM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing2"], - ImpliesSets = ["VK_QCOM_image_processing"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing2"], - ImpliesSets = ["VK_QCOM_image_processing"] - )] - public void* PNext; - - [NativeName("windowExtent")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing2"], - ImpliesSets = ["VK_QCOM_image_processing"] - )] - public Extent2D WindowExtent; - - [NativeName("windowCompareMode")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing2"], - ImpliesSets = ["VK_QCOM_image_processing"] - )] - public BlockMatchWindowCompareModeQCOM WindowCompareMode; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerBorderColorComponentMappingCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerBorderColorComponentMappingCreateInfoEXT.gen.cs deleted file mode 100644 index cae35fc6b0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerBorderColorComponentMappingCreateInfoEXT.gen.cs +++ /dev/null @@ -1,45 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSamplerBorderColorComponentMappingCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SamplerBorderColorComponentMappingCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_border_color_swizzle"], - ImpliesSets = ["VK_EXT_custom_border_color"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_border_color_swizzle"], - ImpliesSets = ["VK_EXT_custom_border_color"] - )] - public void* PNext; - - [NativeName("components")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_border_color_swizzle"], - ImpliesSets = ["VK_EXT_custom_border_color"] - )] - public ComponentMapping Components; - - [NativeName("srgb")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_border_color_swizzle"], - ImpliesSets = ["VK_EXT_custom_border_color"] - )] - public uint Srgb; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerCaptureDescriptorDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerCaptureDescriptorDataInfoEXT.gen.cs deleted file mode 100644 index 4e5ad01709..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerCaptureDescriptorDataInfoEXT.gen.cs +++ /dev/null @@ -1,53 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSamplerCaptureDescriptorDataInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SamplerCaptureDescriptorDataInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("sampler")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public SamplerHandle Sampler; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerCreateFlags.gen.cs deleted file mode 100644 index 0039aaa9e9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerCreateFlags.gen.cs +++ /dev/null @@ -1,74 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSamplerCreateFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum SamplerCreateFlags : uint -{ - None = 0x0, - - [NativeName("VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - SubsampledBitEXT = 0x1, - - [NativeName("VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - SubsampledCoarseReconstructionBitEXT = 0x2, - - [NativeName("VK_SAMPLER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - DescriptorBufferCaptureReplayBitEXT = 0x8, - - [NativeName("VK_SAMPLER_CREATE_NON_SEAMLESS_CUBE_MAP_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_non_seamless_cube_map"], - ImpliesSets = [ - "VK_EXT_non_seamless_cube_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_non_seamless_cube_map+VK_VERSION_1_1", - ] - )] - NonSeamlessCubeMapBitEXT = 0x4, - - [NativeName("VK_SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing"], - ImpliesSets = [ - "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", - "VK_QCOM_image_processing+VK_VERSION_1_3", - ] - )] - ImageProcessingBitQCOM = 0x10, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerCreateInfo.gen.cs deleted file mode 100644 index 6c5e245816..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerCreateInfo.gen.cs +++ /dev/null @@ -1,433 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSamplerCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SamplerCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SamplerCreateFlags Flags; - - [NativeName("magFilter")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public Filter MagFilter; - - [NativeName("minFilter")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public Filter MinFilter; - - [NativeName("mipmapMode")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SamplerMipmapMode MipmapMode; - - [NativeName("addressModeU")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SamplerAddressMode AddressModeU; - - [NativeName("addressModeV")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SamplerAddressMode AddressModeV; - - [NativeName("addressModeW")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SamplerAddressMode AddressModeW; - - [NativeName("mipLodBias")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public float MipLodBias; - - [NativeName("anisotropyEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint AnisotropyEnable; - - [NativeName("maxAnisotropy")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public float MaxAnisotropy; - - [NativeName("compareEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint CompareEnable; - - [NativeName("compareOp")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public CompareOp CompareOp; - - [NativeName("minLod")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_view_min_lod"], - ImpliesSets = [ - "VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_view_min_lod+VK_VERSION_1_1", - ] - )] - public float MinLod; - - [NativeName("maxLod")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public float MaxLod; - - [NativeName("borderColor")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public BorderColor BorderColor; - - [NativeName("unnormalizedCoordinates")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint UnnormalizedCoordinates; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerCubicWeightsCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerCubicWeightsCreateInfoQCOM.gen.cs deleted file mode 100644 index 051d577fd2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerCubicWeightsCreateInfoQCOM.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSamplerCubicWeightsCreateInfoQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SamplerCubicWeightsCreateInfoQCOM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_filter_cubic_weights"], - ImpliesSets = ["VK_EXT_filter_cubic"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_filter_cubic_weights"], - ImpliesSets = ["VK_EXT_filter_cubic"] - )] - public void* PNext; - - [NativeName("cubicWeights")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_filter_cubic_weights"], - ImpliesSets = ["VK_EXT_filter_cubic"] - )] - public CubicFilterWeightsQCOM CubicWeights; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerCustomBorderColorCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerCustomBorderColorCreateInfoEXT.gen.cs deleted file mode 100644 index 56cbdd381c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerCustomBorderColorCreateInfoEXT.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSamplerCustomBorderColorCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SamplerCustomBorderColorCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_custom_border_color"], - ImpliesSets = [ - "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", - "VK_EXT_custom_border_color+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_custom_border_color"], - ImpliesSets = [ - "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", - "VK_EXT_custom_border_color+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("customBorderColor")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_custom_border_color"], - ImpliesSets = [ - "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", - "VK_EXT_custom_border_color+VK_VERSION_1_1", - ] - )] - public ClearColorValue CustomBorderColor; - - [NativeName("format")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_custom_border_color"], - ImpliesSets = [ - "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", - "VK_EXT_custom_border_color+VK_VERSION_1_1", - ] - )] - public Format Format; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerMipmapMode.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerMipmapMode.gen.cs deleted file mode 100644 index 79d3427d46..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerMipmapMode.gen.cs +++ /dev/null @@ -1,61 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSamplerMipmapMode")] -[SupportedApiProfile("vulkan")] -public enum SamplerMipmapMode : uint -{ - [NativeName("VK_SAMPLER_MIPMAP_MODE_NEAREST")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Nearest = 0, - - [NativeName("VK_SAMPLER_MIPMAP_MODE_LINEAR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Linear = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerReductionMode.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerReductionMode.gen.cs deleted file mode 100644 index 67abcd002e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerReductionMode.gen.cs +++ /dev/null @@ -1,112 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSamplerReductionMode")] -[SupportedApiProfile("vulkan")] -public enum SamplerReductionMode : uint -{ - [NativeName("VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - WeightedAverage = 0, - - [NativeName("VK_SAMPLER_REDUCTION_MODE_MIN")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - Min = 1, - - [NativeName("VK_SAMPLER_REDUCTION_MODE_MAX")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - Max = 2, - - [NativeName("VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_filter_cubic_clamp"], - ImpliesSets = [ - "VK_EXT_filter_cubic+VK_EXT_sampler_filter_minmax", - "VK_EXT_filter_cubic+VK_VERSION_1_2", - ] - )] - WeightedAverageRangeclampQCOM = 1000521000, - - [NativeName("VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sampler_filter_minmax"], - ImpliesSets = [ - "VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2", - "VK_EXT_sampler_filter_minmax+VK_VERSION_1_1", - ] - )] - WeightedAverageEXT = WeightedAverage, - - [NativeName("VK_SAMPLER_REDUCTION_MODE_MIN_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sampler_filter_minmax"], - ImpliesSets = [ - "VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2", - "VK_EXT_sampler_filter_minmax+VK_VERSION_1_1", - ] - )] - MinEXT = Min, - - [NativeName("VK_SAMPLER_REDUCTION_MODE_MAX_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sampler_filter_minmax"], - ImpliesSets = [ - "VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2", - "VK_EXT_sampler_filter_minmax+VK_VERSION_1_1", - ] - )] - MaxEXT = Max, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerReductionModeCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerReductionModeCreateInfo.gen.cs deleted file mode 100644 index 2bfb5026ac..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerReductionModeCreateInfo.gen.cs +++ /dev/null @@ -1,68 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSamplerReductionModeCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SamplerReductionModeCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("reductionMode")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public SamplerReductionMode ReductionMode; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionCreateInfo.gen.cs deleted file mode 100644 index 78e79c29c9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionCreateInfo.gen.cs +++ /dev/null @@ -1,222 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSamplerYcbcrConversionCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SamplerYcbcrConversionCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("format")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public Format Format; - - [NativeName("ycbcrModel")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public SamplerYcbcrModelConversion YcbcrModel; - - [NativeName("ycbcrRange")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public SamplerYcbcrRange YcbcrRange; - - [NativeName("components")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ComponentMapping Components; - - [NativeName("xChromaOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ChromaLocation XChromaOffset; - - [NativeName("yChromaOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public ChromaLocation YChromaOffset; - - [NativeName("chromaFilter")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public Filter ChromaFilter; - - [NativeName("forceExplicitReconstruction")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint ForceExplicitReconstruction; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionImageFormatProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionImageFormatProperties.gen.cs deleted file mode 100644 index af09bda10a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionImageFormatProperties.gen.cs +++ /dev/null @@ -1,77 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSamplerYcbcrConversionImageFormatProperties")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SamplerYcbcrConversionImageFormatProperties -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("combinedImageSamplerDescriptorCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public uint CombinedImageSamplerDescriptorCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionInfo.gen.cs deleted file mode 100644 index 2fbcf767e8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionInfo.gen.cs +++ /dev/null @@ -1,76 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSamplerYcbcrConversionInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SamplerYcbcrConversionInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("conversion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public SamplerYcbcrConversionHandle Conversion; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.gen.cs deleted file mode 100644 index f4c2483a10..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_ycbcr_degamma"], - ImpliesSets = [ - "VK_QCOM_ycbcr_degamma+VK_KHR_get_physical_device_properties2", - "VK_QCOM_ycbcr_degamma+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_ycbcr_degamma"], - ImpliesSets = [ - "VK_QCOM_ycbcr_degamma+VK_KHR_get_physical_device_properties2", - "VK_QCOM_ycbcr_degamma+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("enableYDegamma")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_ycbcr_degamma"], - ImpliesSets = [ - "VK_QCOM_ycbcr_degamma+VK_KHR_get_physical_device_properties2", - "VK_QCOM_ycbcr_degamma+VK_VERSION_1_1", - ] - )] - public uint EnableYDegamma; - - [NativeName("enableCbCrDegamma")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_ycbcr_degamma"], - ImpliesSets = [ - "VK_QCOM_ycbcr_degamma+VK_KHR_get_physical_device_properties2", - "VK_QCOM_ycbcr_degamma+VK_VERSION_1_1", - ] - )] - public uint EnableCbCrDegamma; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrModelConversion.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrModelConversion.gen.cs deleted file mode 100644 index 8d057b7295..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrModelConversion.gen.cs +++ /dev/null @@ -1,174 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSamplerYcbcrModelConversion")] -[SupportedApiProfile("vulkan")] -public enum SamplerYcbcrModelConversion : uint -{ - [NativeName("VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - RgbIdentity = 0, - - [NativeName("VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - YcbcrIdentity = 1, - - [NativeName("VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - Ycbcr709 = 2, - - [NativeName("VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - Ycbcr601 = 3, - - [NativeName("VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - Ycbcr2020 = 4, - - [NativeName("VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - RgbIdentityKHR = RgbIdentity, - - [NativeName("VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - YcbcrIdentityKHR = YcbcrIdentity, - - [NativeName("VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - Ycbcr709KHR = Ycbcr709, - - [NativeName("VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - Ycbcr601KHR = Ycbcr601, - - [NativeName("VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - Ycbcr2020KHR = Ycbcr2020, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrRange.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrRange.gen.cs deleted file mode 100644 index 376cf09ea7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SamplerYcbcrRange.gen.cs +++ /dev/null @@ -1,77 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSamplerYcbcrRange")] -[SupportedApiProfile("vulkan")] -public enum SamplerYcbcrRange : uint -{ - [NativeName("VK_SAMPLER_YCBCR_RANGE_ITU_FULL")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ItuFull = 0, - - [NativeName("VK_SAMPLER_YCBCR_RANGE_ITU_NARROW")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ItuNarrow = 1, - - [NativeName("VK_SAMPLER_YCBCR_RANGE_ITU_FULL_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - ItuFullKHR = ItuFull, - - [NativeName("VK_SAMPLER_YCBCR_RANGE_ITU_NARROW_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - ItuNarrowKHR = ItuNarrow, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ScopeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ScopeKHR.gen.cs deleted file mode 100644 index a6077f89c0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ScopeKHR.gen.cs +++ /dev/null @@ -1,102 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkScopeKHR")] -[SupportedApiProfile("vulkan")] -public enum ScopeKHR : uint -{ - [NativeName("VK_SCOPE_DEVICE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - Device = 1, - - [NativeName("VK_SCOPE_WORKGROUP_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - Workgroup = 2, - - [NativeName("VK_SCOPE_SUBGROUP_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - Subgroup = 3, - - [NativeName("VK_SCOPE_QUEUE_FAMILY_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - QueueFamily = 5, - - [NativeName("VK_SCOPE_DEVICE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - DeviceNV = Device, - - [NativeName("VK_SCOPE_WORKGROUP_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - WorkgroupNV = Workgroup, - - [NativeName("VK_SCOPE_SUBGROUP_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - SubgroupNV = Subgroup, - - [NativeName("VK_SCOPE_QUEUE_FAMILY_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - QueueFamilyNV = QueueFamily, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SemaphoreCreateInfo.gen.cs deleted file mode 100644 index 351f420a90..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SemaphoreCreateInfo.gen.cs +++ /dev/null @@ -1,101 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSemaphoreCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SemaphoreCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SemaphoreCreateFlags Flags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreGetFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SemaphoreGetFdInfoKHR.gen.cs deleted file mode 100644 index f8680fc694..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SemaphoreGetFdInfoKHR.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSemaphoreGetFdInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SemaphoreGetFdInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("semaphore")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - public SemaphoreHandle Semaphore; - - [NativeName("handleType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - public ExternalSemaphoreHandleTypeFlags HandleType; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreImportFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SemaphoreImportFlags.gen.cs deleted file mode 100644 index 641572bf70..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SemaphoreImportFlags.gen.cs +++ /dev/null @@ -1,50 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSemaphoreImportFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum SemaphoreImportFlags : uint -{ - None = 0x0, - - [NativeName("VK_SEMAPHORE_IMPORT_TEMPORARY_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - TemporaryBit = 0x1, - - [NativeName("VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore"], - ImpliesSets = ["VK_KHR_external_semaphore_capabilities"] - )] - TemporaryBitKHR = TemporaryBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreSignalInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SemaphoreSignalInfo.gen.cs deleted file mode 100644 index e55a107d2f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SemaphoreSignalInfo.gen.cs +++ /dev/null @@ -1,98 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSemaphoreSignalInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SemaphoreSignalInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("semaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public SemaphoreHandle Semaphore; - - [NativeName("value")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ulong Value; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreSubmitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SemaphoreSubmitInfo.gen.cs deleted file mode 100644 index 1906e1b097..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SemaphoreSubmitInfo.gen.cs +++ /dev/null @@ -1,115 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSemaphoreSubmitInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SemaphoreSubmitInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("semaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public SemaphoreHandle Semaphore; - - [NativeName("value")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public ulong Value; - - [NativeName("stageMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public PipelineStageFlags2 StageMask; - - [NativeName("deviceIndex")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint DeviceIndex; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SemaphoreType.gen.cs deleted file mode 100644 index bf80526c13..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SemaphoreType.gen.cs +++ /dev/null @@ -1,77 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSemaphoreType")] -[SupportedApiProfile("vulkan")] -public enum SemaphoreType : uint -{ - [NativeName("VK_SEMAPHORE_TYPE_BINARY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - Binary = 0, - - [NativeName("VK_SEMAPHORE_TYPE_TIMELINE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - Timeline = 1, - - [NativeName("VK_SEMAPHORE_TYPE_BINARY_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - BinaryKHR = Binary, - - [NativeName("VK_SEMAPHORE_TYPE_TIMELINE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - TimelineKHR = Timeline, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreTypeCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SemaphoreTypeCreateInfo.gen.cs deleted file mode 100644 index 9ea95432af..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SemaphoreTypeCreateInfo.gen.cs +++ /dev/null @@ -1,98 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSemaphoreTypeCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SemaphoreTypeCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("semaphoreType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public SemaphoreType SemaphoreType; - - [NativeName("initialValue")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ulong InitialValue; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreWaitFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SemaphoreWaitFlags.gen.cs deleted file mode 100644 index 41a343f8b1..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SemaphoreWaitFlags.gen.cs +++ /dev/null @@ -1,49 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSemaphoreWaitFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum SemaphoreWaitFlags : uint -{ - None = 0x0, - - [NativeName("VK_SEMAPHORE_WAIT_ANY_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - AnyBit = 0x1, - - [NativeName("VK_SEMAPHORE_WAIT_ANY_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - AnyBitKHR = AnyBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SemaphoreWaitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SemaphoreWaitInfo.gen.cs deleted file mode 100644 index 1f94ca6a9b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SemaphoreWaitInfo.gen.cs +++ /dev/null @@ -1,140 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSemaphoreWaitInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SemaphoreWaitInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public SemaphoreWaitFlags Flags; - - [NativeName("semaphoreCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint SemaphoreCount; - - [NativeName("pSemaphores")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public SemaphoreHandle* PSemaphores; - - [NativeName("pValues")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ulong* PValues; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SetDescriptorBufferOffsetsInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SetDescriptorBufferOffsetsInfoEXT.gen.cs deleted file mode 100644 index 4b38cc6489..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SetDescriptorBufferOffsetsInfoEXT.gen.cs +++ /dev/null @@ -1,86 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSetDescriptorBufferOffsetsInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SetDescriptorBufferOffsetsInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - public void* PNext; - - [NativeName("stageFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - public ShaderStageFlags StageFlags; - - [NativeName("layout")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - public PipelineLayoutHandle Layout; - - [NativeName("firstSet")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - public uint FirstSet; - - [NativeName("setCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - public uint SetCount; - - [NativeName("pBufferIndices")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - public uint* PBufferIndices; - - [NativeName("pOffsets")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - public ulong* POffsets; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SetLatencyMarkerInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SetLatencyMarkerInfoNV.gen.cs deleted file mode 100644 index 705734033f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SetLatencyMarkerInfoNV.gen.cs +++ /dev/null @@ -1,66 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSetLatencyMarkerInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SetLatencyMarkerInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public void* PNext; - - [NativeName("presentID")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public ulong PresentID; - - [NativeName("marker")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public LatencyMarkerNV Marker; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SetPresentConfigNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SetPresentConfigNV.gen.cs deleted file mode 100644 index ab64eb90fc..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SetPresentConfigNV.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSetPresentConfigNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SetPresentConfigNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_present_metering"], - ImpliesSets = [ - "VK_NV_present_metering+VK_KHR_get_physical_device_properties2", - "VK_NV_present_metering+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_present_metering"], - ImpliesSets = [ - "VK_NV_present_metering+VK_KHR_get_physical_device_properties2", - "VK_NV_present_metering+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("numFramesPerBatch")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_present_metering"], - ImpliesSets = [ - "VK_NV_present_metering+VK_KHR_get_physical_device_properties2", - "VK_NV_present_metering+VK_VERSION_1_1", - ] - )] - public uint NumFramesPerBatch; - - [NativeName("presentConfigFeedback")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_present_metering"], - ImpliesSets = [ - "VK_NV_present_metering+VK_KHR_get_physical_device_properties2", - "VK_NV_present_metering+VK_VERSION_1_1", - ] - )] - public uint PresentConfigFeedback; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SetStateFlagsIndirectCommandNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SetStateFlagsIndirectCommandNV.gen.cs deleted file mode 100644 index 403828cd2f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SetStateFlagsIndirectCommandNV.gen.cs +++ /dev/null @@ -1,22 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSetStateFlagsIndirectCommandNV")] -[SupportedApiProfile("vulkan")] -public partial struct SetStateFlagsIndirectCommandNV -{ - [NativeName("data")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public uint Data; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderCodeTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderCodeTypeEXT.gen.cs deleted file mode 100644 index b1a6824cfe..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderCodeTypeEXT.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkShaderCodeTypeEXT")] -[SupportedApiProfile("vulkan")] -public enum ShaderCodeTypeEXT : uint -{ - [NativeName("VK_SHADER_CODE_TYPE_BINARY_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - Binary = 0, - - [NativeName("VK_SHADER_CODE_TYPE_SPIRV_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - Spirv = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderCorePropertiesFlagsAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderCorePropertiesFlagsAMD.gen.cs deleted file mode 100644 index 209ed8598d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderCorePropertiesFlagsAMD.gen.cs +++ /dev/null @@ -1,16 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkShaderCorePropertiesFlagBitsAMD")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum ShaderCorePropertiesFlagsAMD : uint -{ - None = 0x0, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderCreateFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderCreateFlagsEXT.gen.cs deleted file mode 100644 index 4fd6d20208..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderCreateFlagsEXT.gen.cs +++ /dev/null @@ -1,132 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkShaderCreateFlagBitsEXT")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum ShaderCreateFlagsEXT : uint -{ - None = 0x0, - - [NativeName("VK_SHADER_CREATE_LINK_STAGE_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - CreateLinkStageBit = 0x1, - - [NativeName("VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_shader_object+VK_EXT_subgroup_size_control", - "VK_EXT_shader_object+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - CreateAllowVaryingSubgroupSizeBit = 0x2, - - [NativeName("VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_shader_object+VK_EXT_subgroup_size_control", - "VK_EXT_shader_object+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - CreateRequireFullSubgroupsBit = 0x4, - - [NativeName("VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object+VK_EXT_mesh_shader", "VK_EXT_shader_object+VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - CreateNoTaskShaderBit = 0x8, - - [NativeName("VK_SHADER_CREATE_DISPATCH_BASE_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object+VK_KHR_device_group", "VK_EXT_shader_object+VK_VERSION_1_1"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - CreateDispatchBaseBit = 0x10, - - [NativeName("VK_SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object", "VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ], - RequireAll = true - )] - CreateFragmentShadingRateAttachmentBit = 0x20, - - [NativeName("VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map", "VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ], - RequireAll = true - )] - CreateFragmentDensityMapAttachmentBit = 0x40, - - [NativeName("VK_SHADER_CREATE_INDIRECT_BINDABLE_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - CreateIndirectBindableBit = 0x80, - - [NativeName("VK_SHADER_CREATE_64_BIT_INDEXING_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_64bit_indexing"], - ImpliesSets = [ - "VK_EXT_shader_64bit_indexing+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_64bit_indexing+VK_VERSION_1_1", - ] - )] - Create64BitIndexingBit = 0x8000, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderCreateInfoEXT.gen.cs deleted file mode 100644 index d04ba0b186..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderCreateInfoEXT.gen.cs +++ /dev/null @@ -1,182 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkShaderCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ShaderCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public ShaderCreateFlagsEXT Flags; - - [NativeName("stage")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public ShaderStageFlags Stage; - - [NativeName("nextStage")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public ShaderStageFlags NextStage; - - [NativeName("codeType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public ShaderCodeTypeEXT CodeType; - - [NativeName("codeSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public nuint CodeSize; - - [NativeName("pCode")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public void* PCode; - - [NativeName("pName")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public sbyte* PName; - - [NativeName("setLayoutCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public uint SetLayoutCount; - - [NativeName("pSetLayouts")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public DescriptorSetLayoutHandle* PSetLayouts; - - [NativeName("pushConstantRangeCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public uint PushConstantRangeCount; - - [NativeName("pPushConstantRanges")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public PushConstantRange* PPushConstantRanges; - - [NativeName("pSpecializationInfo")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public SpecializationInfo* PSpecializationInfo; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderFloatControlsIndependence.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderFloatControlsIndependence.gen.cs deleted file mode 100644 index 1f31c90f05..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderFloatControlsIndependence.gen.cs +++ /dev/null @@ -1,101 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkShaderFloatControlsIndependence")] -[SupportedApiProfile("vulkan")] -public enum ShaderFloatControlsIndependence : uint -{ - [NativeName("VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - Independence32BitOnly = 0, - - [NativeName("VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - IndependenceAll = 1, - - [NativeName("VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - IndependenceNone = 2, - - [NativeName("VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_float_controls"], - ImpliesSets = [ - "VK_KHR_shader_float_controls+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_float_controls+VK_VERSION_1_1", - ] - )] - Independence32BitOnlyKHR = Independence32BitOnly, - - [NativeName("VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_float_controls"], - ImpliesSets = [ - "VK_KHR_shader_float_controls+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_float_controls+VK_VERSION_1_1", - ] - )] - IndependenceAllKHR = IndependenceAll, - - [NativeName("VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_float_controls"], - ImpliesSets = [ - "VK_KHR_shader_float_controls+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_float_controls+VK_VERSION_1_1", - ] - )] - IndependenceNoneKHR = IndependenceNone, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderGroupShaderKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderGroupShaderKHR.gen.cs deleted file mode 100644 index ede2585671..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderGroupShaderKHR.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkShaderGroupShaderKHR")] -[SupportedApiProfile("vulkan")] -public enum ShaderGroupShaderKHR : uint -{ - [NativeName("VK_SHADER_GROUP_SHADER_GENERAL_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - General = 0, - - [NativeName("VK_SHADER_GROUP_SHADER_CLOSEST_HIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - ClosestHit = 1, - - [NativeName("VK_SHADER_GROUP_SHADER_ANY_HIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - AnyHit = 2, - - [NativeName("VK_SHADER_GROUP_SHADER_INTERSECTION_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - Intersection = 3, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderInfoTypeAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderInfoTypeAMD.gen.cs deleted file mode 100644 index 4be2bf0389..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderInfoTypeAMD.gen.cs +++ /dev/null @@ -1,26 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkShaderInfoTypeAMD")] -[SupportedApiProfile("vulkan")] -public enum ShaderInfoTypeAMD : uint -{ - [NativeName("VK_SHADER_INFO_TYPE_STATISTICS_AMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] - Statistics = 0, - - [NativeName("VK_SHADER_INFO_TYPE_BINARY_AMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] - Binary = 1, - - [NativeName("VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] - Disassembly = 2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderModuleCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderModuleCreateInfo.gen.cs deleted file mode 100644 index 17fe2ae446..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderModuleCreateInfo.gen.cs +++ /dev/null @@ -1,134 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkShaderModuleCreateInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ShaderModuleCreateInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ShaderModuleCreateFlags Flags; - - [NativeName("codeSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public nuint CodeSize; - - [NativeName("pCode")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint* PCode; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierEXT.gen.cs deleted file mode 100644 index 03390913c3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierEXT.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkShaderModuleIdentifierEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ShaderModuleIdentifierEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("identifierSize")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public uint IdentifierSize; - - [NativeName("identifier")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public ShaderModuleIdentifierExtIdentifier Identifier; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierExtIdentifier.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierExtIdentifier.gen.cs deleted file mode 100644 index 0bdc1fbe07..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderModuleIdentifierExtIdentifier.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_identifier_e__FixedBuffer")] -[InlineArray(32)] -[SupportedApiProfile("vulkan")] -public partial struct ShaderModuleIdentifierExtIdentifier -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public byte E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderModuleValidationCacheCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderModuleValidationCacheCreateInfoEXT.gen.cs deleted file mode 100644 index ebe37e5671..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderModuleValidationCacheCreateInfoEXT.gen.cs +++ /dev/null @@ -1,26 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkShaderModuleValidationCacheCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ShaderModuleValidationCacheCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - public void* PNext; - - [NativeName("validationCache")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - public ValidationCacheHandleEXT ValidationCache; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderResourceUsageAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderResourceUsageAMD.gen.cs deleted file mode 100644 index e6b7235674..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderResourceUsageAMD.gen.cs +++ /dev/null @@ -1,33 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkShaderResourceUsageAMD")] -[SupportedApiProfile("vulkan")] -public partial struct ShaderResourceUsageAMD -{ - [NativeName("numUsedVgprs")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] - public uint NumUsedVgprs; - - [NativeName("numUsedSgprs")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] - public uint NumUsedSgprs; - - [NativeName("ldsSizePerLocalWorkGroup")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] - public uint LdsSizePerLocalWorkGroup; - - [NativeName("ldsUsageSizeInBytes")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] - public nuint LdsUsageSizeInBytes; - - [NativeName("scratchMemUsageInBytes")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] - public nuint ScratchMemUsageInBytes; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderStageFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderStageFlags.gen.cs deleted file mode 100644 index 377241e334..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderStageFlags.gen.cs +++ /dev/null @@ -1,401 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkShaderStageFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum ShaderStageFlags : uint -{ - None = 0x0, - - [NativeName("VK_SHADER_STAGE_VERTEX_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - VertexBit = 0x1, - - [NativeName("VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - TessellationControlBit = 0x2, - - [NativeName("VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - TessellationEvaluationBit = 0x4, - - [NativeName("VK_SHADER_STAGE_GEOMETRY_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - GeometryBit = 0x8, - - [NativeName("VK_SHADER_STAGE_FRAGMENT_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - FragmentBit = 0x10, - - [NativeName("VK_SHADER_STAGE_COMPUTE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ComputeBit = 0x20, - - [NativeName("VK_SHADER_STAGE_ALL_GRAPHICS")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - AllGraphics = 0x1F, - - [NativeName("VK_SHADER_STAGE_ALL")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - All = 0x7FFFFFFF, - - [NativeName("VK_SHADER_STAGE_RAYGEN_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - RaygenBitKHR = 0x100, - - [NativeName("VK_SHADER_STAGE_ANY_HIT_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - AnyHitBitKHR = 0x200, - - [NativeName("VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - ClosestHitBitKHR = 0x400, - - [NativeName("VK_SHADER_STAGE_MISS_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - MissBitKHR = 0x800, - - [NativeName("VK_SHADER_STAGE_INTERSECTION_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - IntersectionBitKHR = 0x1000, - - [NativeName("VK_SHADER_STAGE_CALLABLE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - CallableBitKHR = 0x2000, - - [NativeName("VK_SHADER_STAGE_TASK_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - TaskBitEXT = 0x40, - - [NativeName("VK_SHADER_STAGE_MESH_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - MeshBitEXT = 0x80, - - [NativeName("VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - SubpassShadingBitHUAWEI = 0x4000, - - [NativeName("VK_SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], - ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", - ] - )] - ClusterCullingBitHUAWEI = 0x80000, - - [NativeName("VK_SHADER_STAGE_RAYGEN_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - RaygenBitNV = RaygenBitKHR, - - [NativeName("VK_SHADER_STAGE_ANY_HIT_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - AnyHitBitNV = AnyHitBitKHR, - - [NativeName("VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - ClosestHitBitNV = ClosestHitBitKHR, - - [NativeName("VK_SHADER_STAGE_MISS_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - MissBitNV = MissBitKHR, - - [NativeName("VK_SHADER_STAGE_INTERSECTION_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - IntersectionBitNV = IntersectionBitKHR, - - [NativeName("VK_SHADER_STAGE_CALLABLE_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - CallableBitNV = CallableBitKHR, - - [NativeName("VK_SHADER_STAGE_TASK_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - TaskBitNV = TaskBitEXT, - - [NativeName("VK_SHADER_STAGE_MESH_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - MeshBitNV = MeshBitEXT, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderStatisticsInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderStatisticsInfoAMD.gen.cs deleted file mode 100644 index ff42a5f68d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderStatisticsInfoAMD.gen.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkShaderStatisticsInfoAMD")] -[SupportedApiProfile("vulkan")] -public partial struct ShaderStatisticsInfoAMD -{ - [NativeName("shaderStageMask")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] - public ShaderStageFlags ShaderStageMask; - - [NativeName("resourceUsage")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] - public ShaderResourceUsageAMD ResourceUsage; - - [NativeName("numPhysicalVgprs")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] - public uint NumPhysicalVgprs; - - [NativeName("numPhysicalSgprs")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] - public uint NumPhysicalSgprs; - - [NativeName("numAvailableVgprs")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] - public uint NumAvailableVgprs; - - [NativeName("numAvailableSgprs")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] - public uint NumAvailableSgprs; - - [NativeName("computeWorkGroupSize")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] - public ShaderStatisticsInfoAmdComputeWorkGroupSize ComputeWorkGroupSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ShaderStatisticsInfoAmdComputeWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShaderStatisticsInfoAmdComputeWorkGroupSize.gen.cs deleted file mode 100644 index 27cb1d8d62..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ShaderStatisticsInfoAmdComputeWorkGroupSize.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_computeWorkGroupSize_e__FixedBuffer")] -[InlineArray(3)] -[SupportedApiProfile("vulkan")] -public partial struct ShaderStatisticsInfoAmdComputeWorkGroupSize -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public uint E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ShadingRatePaletteEntryNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShadingRatePaletteEntryNV.gen.cs deleted file mode 100644 index d6f919bf20..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ShadingRatePaletteEntryNV.gen.cs +++ /dev/null @@ -1,146 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkShadingRatePaletteEntryNV")] -[SupportedApiProfile("vulkan")] -public enum ShadingRatePaletteEntryNV : uint -{ - [NativeName("VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - EntryNoInvocations = 0, - - [NativeName("VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - Entry16InvocationsPerPixel = 1, - - [NativeName("VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - Entry8InvocationsPerPixel = 2, - - [NativeName("VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - Entry4InvocationsPerPixel = 3, - - [NativeName("VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - Entry2InvocationsPerPixel = 4, - - [NativeName("VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - Entry1InvocationPerPixel = 5, - - [NativeName("VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - Entry1InvocationPer2x1Pixels = 6, - - [NativeName("VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - Entry1InvocationPer1x2Pixels = 7, - - [NativeName("VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - Entry1InvocationPer2x2Pixels = 8, - - [NativeName("VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - Entry1InvocationPer4x2Pixels = 9, - - [NativeName("VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - Entry1InvocationPer2x4Pixels = 10, - - [NativeName("VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - Entry1InvocationPer4x4Pixels = 11, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ShadingRatePaletteNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ShadingRatePaletteNV.gen.cs deleted file mode 100644 index 56ba18627b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ShadingRatePaletteNV.gen.cs +++ /dev/null @@ -1,35 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkShadingRatePaletteNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ShadingRatePaletteNV -{ - [NativeName("shadingRatePaletteEntryCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public uint ShadingRatePaletteEntryCount; - - [NativeName("pShadingRatePaletteEntries")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public ShadingRatePaletteEntryNV* PShadingRatePaletteEntries; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SharedPresentSurfaceCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SharedPresentSurfaceCapabilitiesKHR.gen.cs deleted file mode 100644 index a0d8895e1f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SharedPresentSurfaceCapabilitiesKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSharedPresentSurfaceCapabilitiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SharedPresentSurfaceCapabilitiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shared_presentable_image"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shared_presentable_image"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("sharedPresentSupportedUsageFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shared_presentable_image"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_VERSION_1_1", - ] - )] - public ImageUsageFlags SharedPresentSupportedUsageFlags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SharingMode.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SharingMode.gen.cs deleted file mode 100644 index ddd9b5af88..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SharingMode.gen.cs +++ /dev/null @@ -1,72 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSharingMode")] -[SupportedApiProfile("vulkan")] -public enum SharingMode : uint -{ - [NativeName("VK_SHARING_MODE_EXCLUSIVE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Exclusive = 0, - - [NativeName("VK_SHARING_MODE_CONCURRENT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Concurrent = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseBufferMemoryBindInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SparseBufferMemoryBindInfo.gen.cs deleted file mode 100644 index 17ff9637c2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SparseBufferMemoryBindInfo.gen.cs +++ /dev/null @@ -1,99 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSparseBufferMemoryBindInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SparseBufferMemoryBindInfo -{ - [NativeName("buffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public BufferHandle Buffer; - - [NativeName("bindCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint BindCount; - - [NativeName("pBinds")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SparseMemoryBind* PBinds; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseImageFormatFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SparseImageFormatFlags.gen.cs deleted file mode 100644 index b1e8d10a93..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SparseImageFormatFlags.gen.cs +++ /dev/null @@ -1,103 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSparseImageFormatFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum SparseImageFormatFlags : uint -{ - None = 0x0, - - [NativeName("VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - SingleMiptailBit = 0x1, - - [NativeName("VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - AlignedMipSizeBit = 0x2, - - [NativeName("VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - NonstandardBlockSizeBit = 0x4, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseImageFormatProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SparseImageFormatProperties.gen.cs deleted file mode 100644 index 317473d0a0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SparseImageFormatProperties.gen.cs +++ /dev/null @@ -1,101 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSparseImageFormatProperties")] -[SupportedApiProfile("vulkan")] -public partial struct SparseImageFormatProperties -{ - [NativeName("aspectMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageAspectFlags AspectMask; - - [NativeName("imageGranularity")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public Extent3D ImageGranularity; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SparseImageFormatFlags Flags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseImageFormatProperties2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SparseImageFormatProperties2.gen.cs deleted file mode 100644 index f23f8d9055..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SparseImageFormatProperties2.gen.cs +++ /dev/null @@ -1,89 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSparseImageFormatProperties2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SparseImageFormatProperties2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("properties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public SparseImageFormatProperties Properties; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryBind.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryBind.gen.cs deleted file mode 100644 index 73b40cca2c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryBind.gen.cs +++ /dev/null @@ -1,187 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSparseImageMemoryBind")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SparseImageMemoryBind -{ - [NativeName("subresource")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageSubresource Subresource; - - [NativeName("offset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public Offset3D Offset; - - [NativeName("extent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public Extent3D Extent; - - [NativeName("memory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public DeviceMemoryHandle Memory; - - [NativeName("memoryOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong MemoryOffset; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SparseMemoryBindFlags Flags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryBindInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryBindInfo.gen.cs deleted file mode 100644 index 857dda7f53..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryBindInfo.gen.cs +++ /dev/null @@ -1,99 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSparseImageMemoryBindInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SparseImageMemoryBindInfo -{ - [NativeName("image")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageHandle Image; - - [NativeName("bindCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint BindCount; - - [NativeName("pBinds")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SparseImageMemoryBind* PBinds; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryRequirements.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryRequirements.gen.cs deleted file mode 100644 index 3d44dd7b77..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryRequirements.gen.cs +++ /dev/null @@ -1,159 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSparseImageMemoryRequirements")] -[SupportedApiProfile("vulkan")] -public partial struct SparseImageMemoryRequirements -{ - [NativeName("formatProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SparseImageFormatProperties FormatProperties; - - [NativeName("imageMipTailFirstLod")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint ImageMipTailFirstLod; - - [NativeName("imageMipTailSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong ImageMipTailSize; - - [NativeName("imageMipTailOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong ImageMipTailOffset; - - [NativeName("imageMipTailStride")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong ImageMipTailStride; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryRequirements2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryRequirements2.gen.cs deleted file mode 100644 index 9e00620894..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SparseImageMemoryRequirements2.gen.cs +++ /dev/null @@ -1,88 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSparseImageMemoryRequirements2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SparseImageMemoryRequirements2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public void* PNext; - - [NativeName("memoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public SparseImageMemoryRequirements MemoryRequirements; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseImageOpaqueMemoryBindInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SparseImageOpaqueMemoryBindInfo.gen.cs deleted file mode 100644 index 66378a0e2c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SparseImageOpaqueMemoryBindInfo.gen.cs +++ /dev/null @@ -1,101 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSparseImageOpaqueMemoryBindInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SparseImageOpaqueMemoryBindInfo -{ - [NativeName("image")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ImageHandle Image; - - [NativeName("bindCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint BindCount; - - [NativeName("pBinds")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SparseMemoryBind* PBinds; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseMemoryBind.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SparseMemoryBind.gen.cs deleted file mode 100644 index 16b8b7f9d8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SparseMemoryBind.gen.cs +++ /dev/null @@ -1,159 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSparseMemoryBind")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SparseMemoryBind -{ - [NativeName("resourceOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong ResourceOffset; - - [NativeName("size")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong Size; - - [NativeName("memory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public DeviceMemoryHandle Memory; - - [NativeName("memoryOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong MemoryOffset; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SparseMemoryBindFlags Flags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SparseMemoryBindFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SparseMemoryBindFlags.gen.cs deleted file mode 100644 index 4817cf47c2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SparseMemoryBindFlags.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSparseMemoryBindFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum SparseMemoryBindFlags : uint -{ - None = 0x0, - - [NativeName("VK_SPARSE_MEMORY_BIND_METADATA_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - MetadataBit = 0x1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SpecializationInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SpecializationInfo.gen.cs deleted file mode 100644 index afe2f35627..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SpecializationInfo.gen.cs +++ /dev/null @@ -1,110 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSpecializationInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SpecializationInfo -{ - [NativeName("mapEntryCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint MapEntryCount; - - [NativeName("pMapEntries")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SpecializationMapEntry* PMapEntries; - - [NativeName("dataSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public nuint DataSize; - - [NativeName("pData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PData; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SpecializationMapEntry.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SpecializationMapEntry.gen.cs deleted file mode 100644 index c94b67bdb7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SpecializationMapEntry.gen.cs +++ /dev/null @@ -1,86 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSpecializationMapEntry")] -[SupportedApiProfile("vulkan")] -public partial struct SpecializationMapEntry -{ - [NativeName("constantID")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint ConstantID; - - [NativeName("offset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Offset; - - [NativeName("size")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public nuint Size; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SrtDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SrtDataNV.gen.cs deleted file mode 100644 index 617c5dab4d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SrtDataNV.gen.cs +++ /dev/null @@ -1,142 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSRTDataNV")] -[SupportedApiProfile("vulkan")] -public partial struct SrtDataNV -{ - [NativeName("sx")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public float Sx; - - [NativeName("a")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public float A; - - [NativeName("b")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public float B; - - [NativeName("pvx")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public float Pvx; - - [NativeName("sy")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public float Sy; - - [NativeName("c")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public float C; - - [NativeName("pvy")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public float Pvy; - - [NativeName("sz")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public float Sz; - - [NativeName("pvz")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public float Pvz; - - [NativeName("qx")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public float Qx; - - [NativeName("qy")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public float Qy; - - [NativeName("qz")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public float Qz; - - [NativeName("qw")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public float Qw; - - [NativeName("tx")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public float Tx; - - [NativeName("ty")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public float Ty; - - [NativeName("tz")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public float Tz; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Cdef.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Cdef.gen.cs index 8ab41475af..a2f1733856 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Cdef.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Cdef.gen.cs @@ -12,26 +12,32 @@ namespace Silk.NET.Vulkan; public partial struct StdVideoAv1Cdef { [NativeName("cdef_damping_minus_3")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte CdefDampingMinus3; [NativeName("cdef_bits")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte CdefBits; [NativeName("cdef_y_pri_strength")] + [NativeTypeName("uint8_t[8]")] [SupportedApiProfile("vulkan")] public StdVideoAv1CdefCdefYPriStrength CdefYPriStrength; [NativeName("cdef_y_sec_strength")] + [NativeTypeName("uint8_t[8]")] [SupportedApiProfile("vulkan")] public StdVideoAv1CdefCdefYSecStrength CdefYSecStrength; [NativeName("cdef_uv_pri_strength")] + [NativeTypeName("uint8_t[8]")] [SupportedApiProfile("vulkan")] public StdVideoAv1CdefCdefUvPriStrength CdefUvPriStrength; [NativeName("cdef_uv_sec_strength")] + [NativeTypeName("uint8_t[8]")] [SupportedApiProfile("vulkan")] public StdVideoAv1CdefCdefUvSecStrength CdefUvSecStrength; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefUvPriStrength.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefUvPriStrength.gen.cs index 8d01d658bc..9eaf07161e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefUvPriStrength.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefUvPriStrength.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_cdef_uv_pri_strength_e__FixedBuffer")] [InlineArray(8)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoAv1Cdef))] [SupportedApiProfile("vulkan")] public partial struct StdVideoAv1CdefCdefUvPriStrength { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefUvSecStrength.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefUvSecStrength.gen.cs index f94d9ace8c..0371c89482 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefUvSecStrength.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefUvSecStrength.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_cdef_uv_sec_strength_e__FixedBuffer")] [InlineArray(8)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoAv1Cdef))] [SupportedApiProfile("vulkan")] public partial struct StdVideoAv1CdefCdefUvSecStrength { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefYPriStrength.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefYPriStrength.gen.cs index 3e8c075e72..08d8ef8ff5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefYPriStrength.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefYPriStrength.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_cdef_y_pri_strength_e__FixedBuffer")] [InlineArray(8)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoAv1Cdef))] [SupportedApiProfile("vulkan")] public partial struct StdVideoAv1CdefCdefYPriStrength { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefYSecStrength.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefYSecStrength.gen.cs index 441f65347a..e068a63be2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefYSecStrength.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1CdefCdefYSecStrength.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_cdef_y_sec_strength_e__FixedBuffer")] [InlineArray(8)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoAv1Cdef))] [SupportedApiProfile("vulkan")] public partial struct StdVideoAv1CdefCdefYSecStrength { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ChromaSamplePosition.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ChromaSamplePosition.gen.cs index dd8e4f76bc..018ec9296d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ChromaSamplePosition.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ChromaSamplePosition.gen.cs @@ -9,22 +9,31 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoAV1ChromaSamplePosition")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoAv1ChromaSamplePosition : uint { [NativeName("STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_UNKNOWN")] [SupportedApiProfile("vulkan")] - Unknown = 0, + StdVideoAv1ChromaSamplePositionUnknown = 0, [NativeName("STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_VERTICAL")] [SupportedApiProfile("vulkan")] - Vertical = 1, + StdVideoAv1ChromaSamplePositionVertical = 1, [NativeName("STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_COLOCATED")] [SupportedApiProfile("vulkan")] - Colocated = 2, + StdVideoAv1ChromaSamplePositionColocated = 2, [NativeName("STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_RESERVED")] [SupportedApiProfile("vulkan")] - Reserved = 3, + StdVideoAv1ChromaSamplePositionReserved = 3, + + [NativeName("STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoAv1ChromaSamplePositionInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoAv1ChromaSamplePositionMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorConfig.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorConfig.gen.cs index c2d8e7dd2a..b269bd1831 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorConfig.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorConfig.gen.cs @@ -17,18 +17,22 @@ public partial struct StdVideoAv1ColorConfig public StdVideoAv1ColorConfigFlags Flags; [NativeName("BitDepth")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte BitDepth; [NativeName("subsampling_x")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte SubsamplingX; [NativeName("subsampling_y")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte SubsamplingY; [NativeName("reserved1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Reserved1; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorConfigFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorConfigFlags.gen.cs index 1f3c63e756..bfda602144 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorConfigFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorConfigFlags.gen.cs @@ -17,6 +17,7 @@ public partial struct StdVideoAv1ColorConfigFlags public uint Bitfield; [NativeName("mono_chrome")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint MonoChrome { @@ -27,6 +28,7 @@ public uint MonoChrome } [NativeName("color_range")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ColorRange { @@ -37,6 +39,7 @@ public uint ColorRange } [NativeName("separate_uv_delta_q")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SeparateUvDeltaQ { @@ -47,6 +50,7 @@ public uint SeparateUvDeltaQ } [NativeName("color_description_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ColorDescriptionPresentFlag { @@ -57,6 +61,7 @@ public uint ColorDescriptionPresentFlag } [NativeName("reserved")] + [NativeTypeName("uint32_t : 28")] [SupportedApiProfile("vulkan")] public uint Reserved { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorPrimaries.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorPrimaries.gen.cs index 27eb98d12d..c724e8bc92 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorPrimaries.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ColorPrimaries.gen.cs @@ -8,58 +8,67 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoAV1ColorPrimaries")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoAv1ColorPrimaries : uint { [NativeName("STD_VIDEO_AV1_COLOR_PRIMARIES_BT_709")] [SupportedApiProfile("vulkan")] - Bt709 = 1, + StdVideoAv1ColorPrimariesBt709 = 1, [NativeName("STD_VIDEO_AV1_COLOR_PRIMARIES_UNSPECIFIED")] [SupportedApiProfile("vulkan")] - Unspecified = 2, + StdVideoAv1ColorPrimariesUnspecified = 2, [NativeName("STD_VIDEO_AV1_COLOR_PRIMARIES_BT_470_M")] [SupportedApiProfile("vulkan")] - Bt470M = 4, + StdVideoAv1ColorPrimariesBt470M = 4, [NativeName("STD_VIDEO_AV1_COLOR_PRIMARIES_BT_470_B_G")] [SupportedApiProfile("vulkan")] - Bt470BG = 5, + StdVideoAv1ColorPrimariesBt470BG = 5, [NativeName("STD_VIDEO_AV1_COLOR_PRIMARIES_BT_601")] [SupportedApiProfile("vulkan")] - Bt601 = 6, + StdVideoAv1ColorPrimariesBt601 = 6, [NativeName("STD_VIDEO_AV1_COLOR_PRIMARIES_SMPTE_240")] [SupportedApiProfile("vulkan")] - Smpte240 = 7, + StdVideoAv1ColorPrimariesSmpte240 = 7, [NativeName("STD_VIDEO_AV1_COLOR_PRIMARIES_GENERIC_FILM")] [SupportedApiProfile("vulkan")] - GenericFilm = 8, + StdVideoAv1ColorPrimariesGenericFilm = 8, [NativeName("STD_VIDEO_AV1_COLOR_PRIMARIES_BT_2020")] [SupportedApiProfile("vulkan")] - Bt2020 = 9, + StdVideoAv1ColorPrimariesBt2020 = 9, [NativeName("STD_VIDEO_AV1_COLOR_PRIMARIES_XYZ")] [SupportedApiProfile("vulkan")] - Xyz = 10, + StdVideoAv1ColorPrimariesXyz = 10, [NativeName("STD_VIDEO_AV1_COLOR_PRIMARIES_SMPTE_431")] [SupportedApiProfile("vulkan")] - Smpte431 = 11, + StdVideoAv1ColorPrimariesSmpte431 = 11, [NativeName("STD_VIDEO_AV1_COLOR_PRIMARIES_SMPTE_432")] [SupportedApiProfile("vulkan")] - Smpte432 = 12, + StdVideoAv1ColorPrimariesSmpte432 = 12, [NativeName("STD_VIDEO_AV1_COLOR_PRIMARIES_EBU_3213")] [SupportedApiProfile("vulkan")] - Ebu3213 = 22, + StdVideoAv1ColorPrimariesEbu3213 = 22, + + [NativeName("STD_VIDEO_AV1_COLOR_PRIMARIES_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoAv1ColorPrimariesInvalid = 0x7FFFFFFF, [NativeName("STD_VIDEO_AV1_COLOR_PRIMARIES_BT_UNSPECIFIED")] [SupportedApiProfile("vulkan")] - BtUnspecified = Unspecified, + StdVideoAv1ColorPrimariesBtUnspecified = StdVideoAv1ColorPrimariesUnspecified, + + [NativeName("STD_VIDEO_AV1_COLOR_PRIMARIES_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoAv1ColorPrimariesMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrain.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrain.gen.cs index 95e736a76a..bc13e19ef2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrain.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrain.gen.cs @@ -16,98 +16,122 @@ public partial struct StdVideoAv1FilmGrain public StdVideoAv1FilmGrainFlags Flags; [NativeName("grain_scaling_minus_8")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte GrainScalingMinus8; [NativeName("ar_coeff_lag")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte ArCoeffLag; [NativeName("ar_coeff_shift_minus_6")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte ArCoeffShiftMinus6; [NativeName("grain_scale_shift")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte GrainScaleShift; [NativeName("grain_seed")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort GrainSeed; [NativeName("film_grain_params_ref_idx")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte FilmGrainParamsRefIdx; [NativeName("num_y_points")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte NumYPoints; [NativeName("point_y_value")] + [NativeTypeName("uint8_t[14]")] [SupportedApiProfile("vulkan")] public StdVideoAv1FilmGrainPointYValue PointYValue; [NativeName("point_y_scaling")] + [NativeTypeName("uint8_t[14]")] [SupportedApiProfile("vulkan")] public StdVideoAv1FilmGrainPointYScaling PointYScaling; [NativeName("num_cb_points")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte NumCbPoints; [NativeName("point_cb_value")] + [NativeTypeName("uint8_t[10]")] [SupportedApiProfile("vulkan")] public StdVideoAv1FilmGrainPointCbValue PointCbValue; [NativeName("point_cb_scaling")] + [NativeTypeName("uint8_t[10]")] [SupportedApiProfile("vulkan")] public StdVideoAv1FilmGrainPointCbScaling PointCbScaling; [NativeName("num_cr_points")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte NumCrPoints; [NativeName("point_cr_value")] + [NativeTypeName("uint8_t[10]")] [SupportedApiProfile("vulkan")] public StdVideoAv1FilmGrainPointCrValue PointCrValue; [NativeName("point_cr_scaling")] + [NativeTypeName("uint8_t[10]")] [SupportedApiProfile("vulkan")] public StdVideoAv1FilmGrainPointCrScaling PointCrScaling; [NativeName("ar_coeffs_y_plus_128")] + [NativeTypeName("int8_t[24]")] [SupportedApiProfile("vulkan")] public StdVideoAv1FilmGrainArCoeffsYPlus128 ArCoeffsYPlus128; [NativeName("ar_coeffs_cb_plus_128")] + [NativeTypeName("int8_t[25]")] [SupportedApiProfile("vulkan")] public StdVideoAv1FilmGrainArCoeffsCbPlus128 ArCoeffsCbPlus128; [NativeName("ar_coeffs_cr_plus_128")] + [NativeTypeName("int8_t[25]")] [SupportedApiProfile("vulkan")] public StdVideoAv1FilmGrainArCoeffsCrPlus128 ArCoeffsCrPlus128; [NativeName("cb_mult")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte CbMult; [NativeName("cb_luma_mult")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte CbLumaMult; [NativeName("cb_offset")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort CbOffset; [NativeName("cr_mult")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte CrMult; [NativeName("cr_luma_mult")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte CrLumaMult; [NativeName("cr_offset")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort CrOffset; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsCbPlus128.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsCbPlus128.gen.cs index c7381557e4..d16403bcd4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsCbPlus128.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsCbPlus128.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_ar_coeffs_cb_plus_128_e__FixedBuffer")] [InlineArray(25)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoAv1FilmGrain))] [SupportedApiProfile("vulkan")] public partial struct StdVideoAv1FilmGrainArCoeffsCbPlus128 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsCrPlus128.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsCrPlus128.gen.cs index b943af8aa9..a3f644a57d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsCrPlus128.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsCrPlus128.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_ar_coeffs_cr_plus_128_e__FixedBuffer")] [InlineArray(25)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoAv1FilmGrain))] [SupportedApiProfile("vulkan")] public partial struct StdVideoAv1FilmGrainArCoeffsCrPlus128 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsYPlus128.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsYPlus128.gen.cs index 866da15e4b..18e4b57f2d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsYPlus128.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainArCoeffsYPlus128.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_ar_coeffs_y_plus_128_e__FixedBuffer")] [InlineArray(24)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoAv1FilmGrain))] [SupportedApiProfile("vulkan")] public partial struct StdVideoAv1FilmGrainArCoeffsYPlus128 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainFlags.gen.cs index 7a2efd9ecd..649e3779c5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainFlags.gen.cs @@ -17,6 +17,7 @@ public partial struct StdVideoAv1FilmGrainFlags public uint Bitfield; [NativeName("chroma_scaling_from_luma")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ChromaScalingFromLuma { @@ -27,6 +28,7 @@ public uint ChromaScalingFromLuma } [NativeName("overlap_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint OverlapFlag { @@ -37,6 +39,7 @@ public uint OverlapFlag } [NativeName("clip_to_restricted_range")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ClipToRestrictedRange { @@ -47,6 +50,7 @@ public uint ClipToRestrictedRange } [NativeName("update_grain")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint UpdateGrain { @@ -57,6 +61,7 @@ public uint UpdateGrain } [NativeName("reserved")] + [NativeTypeName("uint32_t : 28")] [SupportedApiProfile("vulkan")] public uint Reserved { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCbScaling.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCbScaling.gen.cs index 1aea6041c3..734403cb85 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCbScaling.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCbScaling.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_point_cb_scaling_e__FixedBuffer")] [InlineArray(10)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoAv1FilmGrain))] [SupportedApiProfile("vulkan")] public partial struct StdVideoAv1FilmGrainPointCbScaling { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCbValue.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCbValue.gen.cs index 45d4a96aba..b38ad9cda0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCbValue.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCbValue.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_point_cb_value_e__FixedBuffer")] [InlineArray(10)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoAv1FilmGrain))] [SupportedApiProfile("vulkan")] public partial struct StdVideoAv1FilmGrainPointCbValue { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCrScaling.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCrScaling.gen.cs index 658000aed8..c9c551a6d2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCrScaling.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCrScaling.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_point_cr_scaling_e__FixedBuffer")] [InlineArray(10)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoAv1FilmGrain))] [SupportedApiProfile("vulkan")] public partial struct StdVideoAv1FilmGrainPointCrScaling { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCrValue.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCrValue.gen.cs index aa9c4bed4b..6c3015895f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCrValue.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointCrValue.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_point_cr_value_e__FixedBuffer")] [InlineArray(10)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoAv1FilmGrain))] [SupportedApiProfile("vulkan")] public partial struct StdVideoAv1FilmGrainPointCrValue { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointYScaling.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointYScaling.gen.cs index f767405597..d4afcb2c4d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointYScaling.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointYScaling.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_point_y_scaling_e__FixedBuffer")] [InlineArray(14)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoAv1FilmGrain))] [SupportedApiProfile("vulkan")] public partial struct StdVideoAv1FilmGrainPointYScaling { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointYValue.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointYValue.gen.cs index 34583668a8..cb17536fe7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointYValue.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FilmGrainPointYValue.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_point_y_value_e__FixedBuffer")] [InlineArray(14)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoAv1FilmGrain))] [SupportedApiProfile("vulkan")] public partial struct StdVideoAv1FilmGrainPointYValue { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FrameRestorationType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FrameRestorationType.gen.cs index 69a5e9584d..ae798289bb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FrameRestorationType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FrameRestorationType.gen.cs @@ -8,22 +8,31 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoAV1FrameRestorationType")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoAv1FrameRestorationType : uint { [NativeName("STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_NONE")] [SupportedApiProfile("vulkan")] - None = 0, + StdVideoAv1FrameRestorationTypeNone = 0, [NativeName("STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_WIENER")] [SupportedApiProfile("vulkan")] - Wiener = 1, + StdVideoAv1FrameRestorationTypeWiener = 1, [NativeName("STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_SGRPROJ")] [SupportedApiProfile("vulkan")] - Sgrproj = 2, + StdVideoAv1FrameRestorationTypeSgrproj = 2, [NativeName("STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_SWITCHABLE")] [SupportedApiProfile("vulkan")] - Switchable = 3, + StdVideoAv1FrameRestorationTypeSwitchable = 3, + + [NativeName("STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoAv1FrameRestorationTypeInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoAv1FrameRestorationTypeMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FrameType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FrameType.gen.cs index 7598ec92f8..a892923b3a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FrameType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1FrameType.gen.cs @@ -9,22 +9,31 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoAV1FrameType")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoAv1FrameType : uint { [NativeName("STD_VIDEO_AV1_FRAME_TYPE_KEY")] [SupportedApiProfile("vulkan")] - Key = 0, + StdVideoAv1FrameTypeKey = 0, [NativeName("STD_VIDEO_AV1_FRAME_TYPE_INTER")] [SupportedApiProfile("vulkan")] - Inter = 1, + StdVideoAv1FrameTypeInter = 1, [NativeName("STD_VIDEO_AV1_FRAME_TYPE_INTRA_ONLY")] [SupportedApiProfile("vulkan")] - IntraOnly = 2, + StdVideoAv1FrameTypeIntraOnly = 2, [NativeName("STD_VIDEO_AV1_FRAME_TYPE_SWITCH")] [SupportedApiProfile("vulkan")] - Switch = 3, + StdVideoAv1FrameTypeSwitch = 3, + + [NativeName("STD_VIDEO_AV1_FRAME_TYPE_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoAv1FrameTypeInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_AV1_FRAME_TYPE_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoAv1FrameTypeMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotion.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotion.gen.cs index 96a85442e3..5c08501994 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotion.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotion.gen.cs @@ -13,10 +13,12 @@ namespace Silk.NET.Vulkan; public partial struct StdVideoAv1GlobalMotion { [NativeName("GmType")] + [NativeTypeName("uint8_t[8]")] [SupportedApiProfile("vulkan")] public StdVideoAv1GlobalMotionGmType GmType; [NativeName("gm_params")] + [NativeTypeName("int32_t[8][6]")] [SupportedApiProfile("vulkan")] public StdVideoAv1GlobalMotionGmParams GmParams; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotionGmParams.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotionGmParams.gen.cs index f9bbd35b2e..254ee9b441 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotionGmParams.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotionGmParams.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_gm_params_e__FixedBuffer")] [InlineArray(8 * 6)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoAv1GlobalMotion))] [SupportedApiProfile("vulkan")] public partial struct StdVideoAv1GlobalMotionGmParams { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotionGmType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotionGmType.gen.cs index f676fafb0f..180a3ef6a1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotionGmType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1GlobalMotionGmType.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_GmType_e__FixedBuffer")] [InlineArray(8)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoAv1GlobalMotion))] [SupportedApiProfile("vulkan")] public partial struct StdVideoAv1GlobalMotionGmType { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1InterpolationFilter.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1InterpolationFilter.gen.cs index 81a7a71239..6cac966a50 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1InterpolationFilter.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1InterpolationFilter.gen.cs @@ -9,26 +9,35 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoAV1InterpolationFilter")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoAv1InterpolationFilter : uint { [NativeName("STD_VIDEO_AV1_INTERPOLATION_FILTER_EIGHTTAP")] [SupportedApiProfile("vulkan")] - Eighttap = 0, + StdVideoAv1InterpolationFilterEighttap = 0, [NativeName("STD_VIDEO_AV1_INTERPOLATION_FILTER_EIGHTTAP_SMOOTH")] [SupportedApiProfile("vulkan")] - EighttapSmooth = 1, + StdVideoAv1InterpolationFilterEighttapSmooth = 1, [NativeName("STD_VIDEO_AV1_INTERPOLATION_FILTER_EIGHTTAP_SHARP")] [SupportedApiProfile("vulkan")] - EighttapSharp = 2, + StdVideoAv1InterpolationFilterEighttapSharp = 2, [NativeName("STD_VIDEO_AV1_INTERPOLATION_FILTER_BILINEAR")] [SupportedApiProfile("vulkan")] - Bilinear = 3, + StdVideoAv1InterpolationFilterBilinear = 3, [NativeName("STD_VIDEO_AV1_INTERPOLATION_FILTER_SWITCHABLE")] [SupportedApiProfile("vulkan")] - Switchable = 4, + StdVideoAv1InterpolationFilterSwitchable = 4, + + [NativeName("STD_VIDEO_AV1_INTERPOLATION_FILTER_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoAv1InterpolationFilterInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_AV1_INTERPOLATION_FILTER_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoAv1InterpolationFilterMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Level.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Level.gen.cs index 68cf37314c..1ec957f261 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Level.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Level.gen.cs @@ -8,102 +8,111 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoAV1Level")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoAv1Level : uint { [NativeName("STD_VIDEO_AV1_LEVEL_2_0")] [SupportedApiProfile("vulkan")] - Level2x0 = 0, + StdVideoAv1Level2x0 = 0, [NativeName("STD_VIDEO_AV1_LEVEL_2_1")] [SupportedApiProfile("vulkan")] - Level2x1 = 1, + StdVideoAv1Level2x1 = 1, [NativeName("STD_VIDEO_AV1_LEVEL_2_2")] [SupportedApiProfile("vulkan")] - Level2x2 = 2, + StdVideoAv1Level2x2 = 2, [NativeName("STD_VIDEO_AV1_LEVEL_2_3")] [SupportedApiProfile("vulkan")] - Level2x3 = 3, + StdVideoAv1Level2x3 = 3, [NativeName("STD_VIDEO_AV1_LEVEL_3_0")] [SupportedApiProfile("vulkan")] - Level3x0 = 4, + StdVideoAv1Level3x0 = 4, [NativeName("STD_VIDEO_AV1_LEVEL_3_1")] [SupportedApiProfile("vulkan")] - Level3x1 = 5, + StdVideoAv1Level3x1 = 5, [NativeName("STD_VIDEO_AV1_LEVEL_3_2")] [SupportedApiProfile("vulkan")] - Level3x2 = 6, + StdVideoAv1Level3x2 = 6, [NativeName("STD_VIDEO_AV1_LEVEL_3_3")] [SupportedApiProfile("vulkan")] - Level3x3 = 7, + StdVideoAv1Level3x3 = 7, [NativeName("STD_VIDEO_AV1_LEVEL_4_0")] [SupportedApiProfile("vulkan")] - Level4x0 = 8, + StdVideoAv1Level4x0 = 8, [NativeName("STD_VIDEO_AV1_LEVEL_4_1")] [SupportedApiProfile("vulkan")] - Level4x1 = 9, + StdVideoAv1Level4x1 = 9, [NativeName("STD_VIDEO_AV1_LEVEL_4_2")] [SupportedApiProfile("vulkan")] - Level4x2 = 10, + StdVideoAv1Level4x2 = 10, [NativeName("STD_VIDEO_AV1_LEVEL_4_3")] [SupportedApiProfile("vulkan")] - Level4x3 = 11, + StdVideoAv1Level4x3 = 11, [NativeName("STD_VIDEO_AV1_LEVEL_5_0")] [SupportedApiProfile("vulkan")] - Level5x0 = 12, + StdVideoAv1Level5x0 = 12, [NativeName("STD_VIDEO_AV1_LEVEL_5_1")] [SupportedApiProfile("vulkan")] - Level5x1 = 13, + StdVideoAv1Level5x1 = 13, [NativeName("STD_VIDEO_AV1_LEVEL_5_2")] [SupportedApiProfile("vulkan")] - Level5x2 = 14, + StdVideoAv1Level5x2 = 14, [NativeName("STD_VIDEO_AV1_LEVEL_5_3")] [SupportedApiProfile("vulkan")] - Level5x3 = 15, + StdVideoAv1Level5x3 = 15, [NativeName("STD_VIDEO_AV1_LEVEL_6_0")] [SupportedApiProfile("vulkan")] - Level6x0 = 16, + StdVideoAv1Level6x0 = 16, [NativeName("STD_VIDEO_AV1_LEVEL_6_1")] [SupportedApiProfile("vulkan")] - Level6x1 = 17, + StdVideoAv1Level6x1 = 17, [NativeName("STD_VIDEO_AV1_LEVEL_6_2")] [SupportedApiProfile("vulkan")] - Level6x2 = 18, + StdVideoAv1Level6x2 = 18, [NativeName("STD_VIDEO_AV1_LEVEL_6_3")] [SupportedApiProfile("vulkan")] - Level6x3 = 19, + StdVideoAv1Level6x3 = 19, [NativeName("STD_VIDEO_AV1_LEVEL_7_0")] [SupportedApiProfile("vulkan")] - Level7x0 = 20, + StdVideoAv1Level7x0 = 20, [NativeName("STD_VIDEO_AV1_LEVEL_7_1")] [SupportedApiProfile("vulkan")] - Level7x1 = 21, + StdVideoAv1Level7x1 = 21, [NativeName("STD_VIDEO_AV1_LEVEL_7_2")] [SupportedApiProfile("vulkan")] - Level7x2 = 22, + StdVideoAv1Level7x2 = 22, [NativeName("STD_VIDEO_AV1_LEVEL_7_3")] [SupportedApiProfile("vulkan")] - Level7x3 = 23, + StdVideoAv1Level7x3 = 23, + + [NativeName("STD_VIDEO_AV1_LEVEL_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoAv1LevelInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_AV1_LEVEL_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoAv1LevelMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilter.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilter.gen.cs index f77ad97987..cdd08a4c8a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilter.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilter.gen.cs @@ -17,26 +17,32 @@ public partial struct StdVideoAv1LoopFilter public StdVideoAv1LoopFilterFlags Flags; [NativeName("loop_filter_level")] + [NativeTypeName("uint8_t[4]")] [SupportedApiProfile("vulkan")] public StdVideoAv1LoopFilterLoopFilterLevel LoopFilterLevel; [NativeName("loop_filter_sharpness")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte LoopFilterSharpness; [NativeName("update_ref_delta")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte UpdateRefDelta; [NativeName("loop_filter_ref_deltas")] + [NativeTypeName("int8_t[8]")] [SupportedApiProfile("vulkan")] public StdVideoAv1LoopFilterLoopFilterRefDeltas LoopFilterRefDeltas; [NativeName("update_mode_delta")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte UpdateModeDelta; [NativeName("loop_filter_mode_deltas")] + [NativeTypeName("int8_t[2]")] [SupportedApiProfile("vulkan")] public StdVideoAv1LoopFilterLoopFilterModeDeltas LoopFilterModeDeltas; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterFlags.gen.cs index b848b0f9e0..d36c6e8f00 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterFlags.gen.cs @@ -17,6 +17,7 @@ public partial struct StdVideoAv1LoopFilterFlags public uint Bitfield; [NativeName("loop_filter_delta_enabled")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint LoopFilterDeltaEnabled { @@ -27,6 +28,7 @@ public uint LoopFilterDeltaEnabled } [NativeName("loop_filter_delta_update")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint LoopFilterDeltaUpdate { @@ -37,6 +39,7 @@ public uint LoopFilterDeltaUpdate } [NativeName("reserved")] + [NativeTypeName("uint32_t : 30")] [SupportedApiProfile("vulkan")] public uint Reserved { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterLoopFilterLevel.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterLoopFilterLevel.gen.cs index a0c139e6e6..217c79ed6e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterLoopFilterLevel.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterLoopFilterLevel.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_loop_filter_level_e__FixedBuffer")] [InlineArray(4)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoAv1LoopFilter))] [SupportedApiProfile("vulkan")] public partial struct StdVideoAv1LoopFilterLoopFilterLevel { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterLoopFilterModeDeltas.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterLoopFilterModeDeltas.gen.cs index 9a6ece1a1c..152be89a62 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterLoopFilterModeDeltas.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterLoopFilterModeDeltas.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_loop_filter_mode_deltas_e__FixedBuffer")] [InlineArray(2)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoAv1LoopFilter))] [SupportedApiProfile("vulkan")] public partial struct StdVideoAv1LoopFilterLoopFilterModeDeltas { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterLoopFilterRefDeltas.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterLoopFilterRefDeltas.gen.cs index cb641bb578..8cc3f7e6a2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterLoopFilterRefDeltas.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopFilterLoopFilterRefDeltas.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_loop_filter_ref_deltas_e__FixedBuffer")] [InlineArray(8)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoAv1LoopFilter))] [SupportedApiProfile("vulkan")] public partial struct StdVideoAv1LoopFilterLoopFilterRefDeltas { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopRestoration.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopRestoration.gen.cs index 226d677c49..cf00777661 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopRestoration.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopRestoration.gen.cs @@ -12,10 +12,12 @@ namespace Silk.NET.Vulkan; public partial struct StdVideoAv1LoopRestoration { [NativeName("FrameRestorationType")] + [NativeTypeName("StdVideoAV1FrameRestorationType[3]")] [SupportedApiProfile("vulkan")] public StdVideoAv1LoopRestorationFrameRestorationType FrameRestorationType; [NativeName("LoopRestorationSize")] + [NativeTypeName("uint16_t[3]")] [SupportedApiProfile("vulkan")] public StdVideoAv1LoopRestorationLoopRestorationSize LoopRestorationSize; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopRestorationFrameRestorationType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopRestorationFrameRestorationType.gen.cs index 1d606b0b9d..cf143751fe 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopRestorationFrameRestorationType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopRestorationFrameRestorationType.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_FrameRestorationType_e__FixedBuffer")] [InlineArray(3)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoAv1LoopRestoration))] [SupportedApiProfile("vulkan")] public partial struct StdVideoAv1LoopRestorationFrameRestorationType { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopRestorationLoopRestorationSize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopRestorationLoopRestorationSize.gen.cs index b9c9db7e4c..70d1c9f64f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopRestorationLoopRestorationSize.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1LoopRestorationLoopRestorationSize.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_LoopRestorationSize_e__FixedBuffer")] [InlineArray(3)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoAv1LoopRestoration))] [SupportedApiProfile("vulkan")] public partial struct StdVideoAv1LoopRestorationLoopRestorationSize { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1MatrixCoefficients.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1MatrixCoefficients.gen.cs index 9e6a05f604..158d27175d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1MatrixCoefficients.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1MatrixCoefficients.gen.cs @@ -8,66 +8,75 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoAV1MatrixCoefficients")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoAv1MatrixCoefficients : uint { [NativeName("STD_VIDEO_AV1_MATRIX_COEFFICIENTS_IDENTITY")] [SupportedApiProfile("vulkan")] - Identity = 0, + StdVideoAv1MatrixCoefficientsIdentity = 0, [NativeName("STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_709")] [SupportedApiProfile("vulkan")] - Bt709 = 1, + StdVideoAv1MatrixCoefficientsBt709 = 1, [NativeName("STD_VIDEO_AV1_MATRIX_COEFFICIENTS_UNSPECIFIED")] [SupportedApiProfile("vulkan")] - Unspecified = 2, + StdVideoAv1MatrixCoefficientsUnspecified = 2, [NativeName("STD_VIDEO_AV1_MATRIX_COEFFICIENTS_RESERVED_3")] [SupportedApiProfile("vulkan")] - Reserved3 = 3, + StdVideoAv1MatrixCoefficientsReserved3 = 3, [NativeName("STD_VIDEO_AV1_MATRIX_COEFFICIENTS_FCC")] [SupportedApiProfile("vulkan")] - Fcc = 4, + StdVideoAv1MatrixCoefficientsFcc = 4, [NativeName("STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_470_B_G")] [SupportedApiProfile("vulkan")] - Bt470BG = 5, + StdVideoAv1MatrixCoefficientsBt470BG = 5, [NativeName("STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_601")] [SupportedApiProfile("vulkan")] - Bt601 = 6, + StdVideoAv1MatrixCoefficientsBt601 = 6, [NativeName("STD_VIDEO_AV1_MATRIX_COEFFICIENTS_SMPTE_240")] [SupportedApiProfile("vulkan")] - Smpte240 = 7, + StdVideoAv1MatrixCoefficientsSmpte240 = 7, [NativeName("STD_VIDEO_AV1_MATRIX_COEFFICIENTS_SMPTE_YCGCO")] [SupportedApiProfile("vulkan")] - SmpteYcgco = 8, + StdVideoAv1MatrixCoefficientsSmpteYcgco = 8, [NativeName("STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_2020_NCL")] [SupportedApiProfile("vulkan")] - Bt2020Ncl = 9, + StdVideoAv1MatrixCoefficientsBt2020Ncl = 9, [NativeName("STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_2020_CL")] [SupportedApiProfile("vulkan")] - Bt2020Cl = 10, + StdVideoAv1MatrixCoefficientsBt2020Cl = 10, [NativeName("STD_VIDEO_AV1_MATRIX_COEFFICIENTS_SMPTE_2085")] [SupportedApiProfile("vulkan")] - Smpte2085 = 11, + StdVideoAv1MatrixCoefficientsSmpte2085 = 11, [NativeName("STD_VIDEO_AV1_MATRIX_COEFFICIENTS_CHROMAT_NCL")] [SupportedApiProfile("vulkan")] - ChromatNcl = 12, + StdVideoAv1MatrixCoefficientsChromatNcl = 12, [NativeName("STD_VIDEO_AV1_MATRIX_COEFFICIENTS_CHROMAT_CL")] [SupportedApiProfile("vulkan")] - ChromatCl = 13, + StdVideoAv1MatrixCoefficientsChromatCl = 13, [NativeName("STD_VIDEO_AV1_MATRIX_COEFFICIENTS_ICTCP")] [SupportedApiProfile("vulkan")] - Ictcp = 14, + StdVideoAv1MatrixCoefficientsIctcp = 14, + + [NativeName("STD_VIDEO_AV1_MATRIX_COEFFICIENTS_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoAv1MatrixCoefficientsInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_AV1_MATRIX_COEFFICIENTS_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoAv1MatrixCoefficientsMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Profile.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Profile.gen.cs index 339c67830e..797e153cc5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Profile.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Profile.gen.cs @@ -8,18 +8,27 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoAV1Profile")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoAv1Profile : uint { [NativeName("STD_VIDEO_AV1_PROFILE_MAIN")] [SupportedApiProfile("vulkan")] - Main = 0, + StdVideoAv1ProfileMain = 0, [NativeName("STD_VIDEO_AV1_PROFILE_HIGH")] [SupportedApiProfile("vulkan")] - High = 1, + StdVideoAv1ProfileHigh = 1, [NativeName("STD_VIDEO_AV1_PROFILE_PROFESSIONAL")] [SupportedApiProfile("vulkan")] - Professional = 2, + StdVideoAv1ProfileProfessional = 2, + + [NativeName("STD_VIDEO_AV1_PROFILE_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoAv1ProfileInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_AV1_PROFILE_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoAv1ProfileMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Quantization.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Quantization.gen.cs index 9c6cf9d62a..6c65c8964f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Quantization.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Quantization.gen.cs @@ -16,38 +16,47 @@ public partial struct StdVideoAv1Quantization public StdVideoAv1QuantizationFlags Flags; [NativeName("base_q_idx")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte BaseQIdx; [NativeName("DeltaQYDc")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte DeltaQYDc; [NativeName("DeltaQUDc")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte DeltaQUDc; [NativeName("DeltaQUAc")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte DeltaQUAc; [NativeName("DeltaQVDc")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte DeltaQVDc; [NativeName("DeltaQVAc")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte DeltaQVAc; [NativeName("qm_y")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte QmY; [NativeName("qm_u")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte QmU; [NativeName("qm_v")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte QmV; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1QuantizationFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1QuantizationFlags.gen.cs index 1514418bd5..6bf767da90 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1QuantizationFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1QuantizationFlags.gen.cs @@ -17,6 +17,7 @@ public partial struct StdVideoAv1QuantizationFlags public uint Bitfield; [NativeName("using_qmatrix")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint UsingQmatrix { @@ -27,6 +28,7 @@ public uint UsingQmatrix } [NativeName("diff_uv_delta")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint DiffUvDelta { @@ -37,6 +39,7 @@ public uint DiffUvDelta } [NativeName("reserved")] + [NativeTypeName("uint32_t : 30")] [SupportedApiProfile("vulkan")] public uint Reserved { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ReferenceName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ReferenceName.gen.cs index a8c7e17410..6f6dba8b41 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ReferenceName.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1ReferenceName.gen.cs @@ -8,38 +8,47 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoAV1ReferenceName")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoAv1ReferenceName : uint { [NativeName("STD_VIDEO_AV1_REFERENCE_NAME_INTRA_FRAME")] [SupportedApiProfile("vulkan")] - IntraFrame = 0, + StdVideoAv1ReferenceNameIntraFrame = 0, [NativeName("STD_VIDEO_AV1_REFERENCE_NAME_LAST_FRAME")] [SupportedApiProfile("vulkan")] - LastFrame = 1, + StdVideoAv1ReferenceNameLastFrame = 1, [NativeName("STD_VIDEO_AV1_REFERENCE_NAME_LAST2_FRAME")] [SupportedApiProfile("vulkan")] - Last2Frame = 2, + StdVideoAv1ReferenceNameLast2Frame = 2, [NativeName("STD_VIDEO_AV1_REFERENCE_NAME_LAST3_FRAME")] [SupportedApiProfile("vulkan")] - Last3Frame = 3, + StdVideoAv1ReferenceNameLast3Frame = 3, [NativeName("STD_VIDEO_AV1_REFERENCE_NAME_GOLDEN_FRAME")] [SupportedApiProfile("vulkan")] - GoldenFrame = 4, + StdVideoAv1ReferenceNameGoldenFrame = 4, [NativeName("STD_VIDEO_AV1_REFERENCE_NAME_BWDREF_FRAME")] [SupportedApiProfile("vulkan")] - BwdrefFrame = 5, + StdVideoAv1ReferenceNameBwdrefFrame = 5, [NativeName("STD_VIDEO_AV1_REFERENCE_NAME_ALTREF2_FRAME")] [SupportedApiProfile("vulkan")] - Altref2Frame = 6, + StdVideoAv1ReferenceNameAltref2Frame = 6, [NativeName("STD_VIDEO_AV1_REFERENCE_NAME_ALTREF_FRAME")] [SupportedApiProfile("vulkan")] - AltrefFrame = 7, + StdVideoAv1ReferenceNameAltrefFrame = 7, + + [NativeName("STD_VIDEO_AV1_REFERENCE_NAME_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoAv1ReferenceNameInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_AV1_REFERENCE_NAME_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoAv1ReferenceNameMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Segmentation.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Segmentation.gen.cs index 7f6968f115..cf4342d40a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Segmentation.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1Segmentation.gen.cs @@ -13,10 +13,12 @@ namespace Silk.NET.Vulkan; public partial struct StdVideoAv1Segmentation { [NativeName("FeatureEnabled")] + [NativeTypeName("uint8_t[8]")] [SupportedApiProfile("vulkan")] public StdVideoAv1SegmentationFeatureEnabled FeatureEnabled; [NativeName("FeatureData")] + [NativeTypeName("int16_t[8][8]")] [SupportedApiProfile("vulkan")] public StdVideoAv1SegmentationFeatureData FeatureData; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SegmentationFeatureData.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SegmentationFeatureData.gen.cs index 1131defd9d..23af1debf7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SegmentationFeatureData.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SegmentationFeatureData.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_FeatureData_e__FixedBuffer")] [InlineArray(8 * 8)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoAv1Segmentation))] [SupportedApiProfile("vulkan")] public partial struct StdVideoAv1SegmentationFeatureData { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SegmentationFeatureEnabled.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SegmentationFeatureEnabled.gen.cs index c8590c4a33..20ad159ef1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SegmentationFeatureEnabled.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SegmentationFeatureEnabled.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_FeatureEnabled_e__FixedBuffer")] [InlineArray(8)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoAv1Segmentation))] [SupportedApiProfile("vulkan")] public partial struct StdVideoAv1SegmentationFeatureEnabled { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeader.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeader.gen.cs index 3f6ab05d66..615527a8fb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeader.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeader.gen.cs @@ -21,50 +21,62 @@ public unsafe partial struct StdVideoAv1SequenceHeader public StdVideoAv1Profile SeqProfile; [NativeName("frame_width_bits_minus_1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte FrameWidthBitsMinus1; [NativeName("frame_height_bits_minus_1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte FrameHeightBitsMinus1; [NativeName("max_frame_width_minus_1")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort MaxFrameWidthMinus1; [NativeName("max_frame_height_minus_1")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort MaxFrameHeightMinus1; [NativeName("delta_frame_id_length_minus_2")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte DeltaFrameIdLengthMinus2; [NativeName("additional_frame_id_length_minus_1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte AdditionalFrameIdLengthMinus1; [NativeName("order_hint_bits_minus_1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte OrderHintBitsMinus1; [NativeName("seq_force_integer_mv")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte SeqForceIntegerMv; [NativeName("seq_force_screen_content_tools")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte SeqForceScreenContentTools; [NativeName("reserved1")] + [NativeTypeName("uint8_t[5]")] [SupportedApiProfile("vulkan")] public StdVideoAv1SequenceHeaderReserved1 Reserved1; [NativeName("pColorConfig")] + [NativeTypeName("const StdVideoAV1ColorConfig *")] [SupportedApiProfile("vulkan")] public StdVideoAv1ColorConfig* PColorConfig; [NativeName("pTimingInfo")] + [NativeTypeName("const StdVideoAV1TimingInfo *")] [SupportedApiProfile("vulkan")] public StdVideoAv1TimingInfo* PTimingInfo; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeaderFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeaderFlags.gen.cs index c5655cd864..f1f9e34ccc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeaderFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeaderFlags.gen.cs @@ -17,6 +17,7 @@ public partial struct StdVideoAv1SequenceHeaderFlags public uint Bitfield; [NativeName("still_picture")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint StillPicture { @@ -27,6 +28,7 @@ public uint StillPicture } [NativeName("reduced_still_picture_header")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ReducedStillPictureHeader { @@ -37,6 +39,7 @@ public uint ReducedStillPictureHeader } [NativeName("use_128x128_superblock")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint Use128x128Superblock { @@ -47,6 +50,7 @@ public uint Use128x128Superblock } [NativeName("enable_filter_intra")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint EnableFilterIntra { @@ -57,6 +61,7 @@ public uint EnableFilterIntra } [NativeName("enable_intra_edge_filter")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint EnableIntraEdgeFilter { @@ -67,6 +72,7 @@ public uint EnableIntraEdgeFilter } [NativeName("enable_interintra_compound")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint EnableInterintraCompound { @@ -77,6 +83,7 @@ public uint EnableInterintraCompound } [NativeName("enable_masked_compound")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint EnableMaskedCompound { @@ -87,6 +94,7 @@ public uint EnableMaskedCompound } [NativeName("enable_warped_motion")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint EnableWarpedMotion { @@ -97,6 +105,7 @@ public uint EnableWarpedMotion } [NativeName("enable_dual_filter")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint EnableDualFilter { @@ -107,6 +116,7 @@ public uint EnableDualFilter } [NativeName("enable_order_hint")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint EnableOrderHint { @@ -117,6 +127,7 @@ public uint EnableOrderHint } [NativeName("enable_jnt_comp")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint EnableJntComp { @@ -127,6 +138,7 @@ public uint EnableJntComp } [NativeName("enable_ref_frame_mvs")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint EnableRefFrameMvs { @@ -137,6 +149,7 @@ public uint EnableRefFrameMvs } [NativeName("frame_id_numbers_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint FrameIdNumbersPresentFlag { @@ -147,6 +160,7 @@ public uint FrameIdNumbersPresentFlag } [NativeName("enable_superres")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint EnableSuperres { @@ -157,6 +171,7 @@ public uint EnableSuperres } [NativeName("enable_cdef")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint EnableCdef { @@ -167,6 +182,7 @@ public uint EnableCdef } [NativeName("enable_restoration")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint EnableRestoration { @@ -177,6 +193,7 @@ public uint EnableRestoration } [NativeName("film_grain_params_present")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint FilmGrainParamsPresent { @@ -187,6 +204,7 @@ public uint FilmGrainParamsPresent } [NativeName("timing_info_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint TimingInfoPresentFlag { @@ -197,6 +215,7 @@ public uint TimingInfoPresentFlag } [NativeName("initial_display_delay_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint InitialDisplayDelayPresentFlag { @@ -207,6 +226,7 @@ public uint InitialDisplayDelayPresentFlag } [NativeName("reserved")] + [NativeTypeName("uint32_t : 13")] [SupportedApiProfile("vulkan")] public uint Reserved { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeaderReserved1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeaderReserved1.gen.cs index 5f1efbeab5..72d02f21da 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeaderReserved1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1SequenceHeaderReserved1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_reserved1_e__FixedBuffer")] [InlineArray(5)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoAv1SequenceHeader))] [SupportedApiProfile("vulkan")] public partial struct StdVideoAv1SequenceHeaderReserved1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfo.gen.cs index 3a93ff44c2..e01aa8559e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfo.gen.cs @@ -16,38 +16,47 @@ public unsafe partial struct StdVideoAv1TileInfo public StdVideoAv1TileInfoFlags Flags; [NativeName("TileCols")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte TileCols; [NativeName("TileRows")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte TileRows; [NativeName("context_update_tile_id")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort ContextUpdateTileId; [NativeName("tile_size_bytes_minus_1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte TileSizeBytesMinus1; [NativeName("reserved1")] + [NativeTypeName("uint8_t[7]")] [SupportedApiProfile("vulkan")] public StdVideoAv1TileInfoReserved1 Reserved1; [NativeName("pMiColStarts")] + [NativeTypeName("const uint16_t *")] [SupportedApiProfile("vulkan")] public ushort* PMiColStarts; [NativeName("pMiRowStarts")] + [NativeTypeName("const uint16_t *")] [SupportedApiProfile("vulkan")] public ushort* PMiRowStarts; [NativeName("pWidthInSbsMinus1")] + [NativeTypeName("const uint16_t *")] [SupportedApiProfile("vulkan")] public ushort* PWidthInSbsMinus1; [NativeName("pHeightInSbsMinus1")] + [NativeTypeName("const uint16_t *")] [SupportedApiProfile("vulkan")] public ushort* PHeightInSbsMinus1; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfoFlags.gen.cs index 50066665a2..66e24f44a6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfoFlags.gen.cs @@ -17,6 +17,7 @@ public partial struct StdVideoAv1TileInfoFlags public uint Bitfield; [NativeName("uniform_tile_spacing_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint UniformTileSpacingFlag { @@ -27,6 +28,7 @@ public uint UniformTileSpacingFlag } [NativeName("reserved")] + [NativeTypeName("uint32_t : 31")] [SupportedApiProfile("vulkan")] public uint Reserved { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfoReserved1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfoReserved1.gen.cs index d0b33244dd..f956c3037d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfoReserved1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TileInfoReserved1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_reserved1_e__FixedBuffer")] [InlineArray(7)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoAv1TileInfo))] [SupportedApiProfile("vulkan")] public partial struct StdVideoAv1TileInfoReserved1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TimingInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TimingInfo.gen.cs index 763e6d4022..cffee49aa8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TimingInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TimingInfo.gen.cs @@ -17,14 +17,17 @@ public partial struct StdVideoAv1TimingInfo public StdVideoAv1TimingInfoFlags Flags; [NativeName("num_units_in_display_tick")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint NumUnitsInDisplayTick; [NativeName("time_scale")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint TimeScale; [NativeName("num_ticks_per_picture_minus_1")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint NumTicksPerPictureMinus1; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TimingInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TimingInfoFlags.gen.cs index 903c281b3e..e099ba14bc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TimingInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TimingInfoFlags.gen.cs @@ -17,6 +17,7 @@ public partial struct StdVideoAv1TimingInfoFlags public uint Bitfield; [NativeName("equal_picture_interval")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint EqualPictureInterval { @@ -27,6 +28,7 @@ public uint EqualPictureInterval } [NativeName("reserved")] + [NativeTypeName("uint32_t : 31")] [SupportedApiProfile("vulkan")] public uint Reserved { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TransferCharacteristics.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TransferCharacteristics.gen.cs index 1fd9951b0b..72af5fb45c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TransferCharacteristics.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TransferCharacteristics.gen.cs @@ -8,82 +8,91 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoAV1TransferCharacteristics")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoAv1TransferCharacteristics : uint { [NativeName("STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_RESERVED_0")] [SupportedApiProfile("vulkan")] - Reserved0 = 0, + StdVideoAv1TransferCharacteristicsReserved0 = 0, [NativeName("STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_709")] [SupportedApiProfile("vulkan")] - Bt709 = 1, + StdVideoAv1TransferCharacteristicsBt709 = 1, [NativeName("STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_UNSPECIFIED")] [SupportedApiProfile("vulkan")] - Unspecified = 2, + StdVideoAv1TransferCharacteristicsUnspecified = 2, [NativeName("STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_RESERVED_3")] [SupportedApiProfile("vulkan")] - Reserved3 = 3, + StdVideoAv1TransferCharacteristicsReserved3 = 3, [NativeName("STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_470_M")] [SupportedApiProfile("vulkan")] - Bt470M = 4, + StdVideoAv1TransferCharacteristicsBt470M = 4, [NativeName("STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_470_B_G")] [SupportedApiProfile("vulkan")] - Bt470BG = 5, + StdVideoAv1TransferCharacteristicsBt470BG = 5, [NativeName("STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_601")] [SupportedApiProfile("vulkan")] - Bt601 = 6, + StdVideoAv1TransferCharacteristicsBt601 = 6, [NativeName("STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_SMPTE_240")] [SupportedApiProfile("vulkan")] - Smpte240 = 7, + StdVideoAv1TransferCharacteristicsSmpte240 = 7, [NativeName("STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_LINEAR")] [SupportedApiProfile("vulkan")] - Linear = 8, + StdVideoAv1TransferCharacteristicsLinear = 8, [NativeName("STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_LOG_100")] [SupportedApiProfile("vulkan")] - Log100 = 9, + StdVideoAv1TransferCharacteristicsLog100 = 9, [NativeName("STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_LOG_100_SQRT10")] [SupportedApiProfile("vulkan")] - Log100Sqrt10 = 10, + StdVideoAv1TransferCharacteristicsLog100Sqrt10 = 10, [NativeName("STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_IEC_61966")] [SupportedApiProfile("vulkan")] - Iec61966 = 11, + StdVideoAv1TransferCharacteristicsIec61966 = 11, [NativeName("STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_1361")] [SupportedApiProfile("vulkan")] - Bt1361 = 12, + StdVideoAv1TransferCharacteristicsBt1361 = 12, [NativeName("STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_SRGB")] [SupportedApiProfile("vulkan")] - Srgb = 13, + StdVideoAv1TransferCharacteristicsSrgb = 13, [NativeName("STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_2020_10_BIT")] [SupportedApiProfile("vulkan")] - Bt2020x10Bit = 14, + StdVideoAv1TransferCharacteristicsBt2020x10Bit = 14, [NativeName("STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_2020_12_BIT")] [SupportedApiProfile("vulkan")] - Bt2020x12Bit = 15, + StdVideoAv1TransferCharacteristicsBt2020x12Bit = 15, [NativeName("STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_SMPTE_2084")] [SupportedApiProfile("vulkan")] - Smpte2084 = 16, + StdVideoAv1TransferCharacteristicsSmpte2084 = 16, [NativeName("STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_SMPTE_428")] [SupportedApiProfile("vulkan")] - Smpte428 = 17, + StdVideoAv1TransferCharacteristicsSmpte428 = 17, [NativeName("STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_HLG")] [SupportedApiProfile("vulkan")] - Hlg = 18, + StdVideoAv1TransferCharacteristicsHlg = 18, + + [NativeName("STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoAv1TransferCharacteristicsInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoAv1TransferCharacteristicsMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TxMode.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TxMode.gen.cs index 39d82aae15..6ab032c68c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TxMode.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoAv1TxMode.gen.cs @@ -8,18 +8,27 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoAV1TxMode")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoAv1TxMode : uint { [NativeName("STD_VIDEO_AV1_TX_MODE_ONLY_4X4")] [SupportedApiProfile("vulkan")] - Only4x4 = 0, + StdVideoAv1TxModeOnly4x4 = 0, [NativeName("STD_VIDEO_AV1_TX_MODE_LARGEST")] [SupportedApiProfile("vulkan")] - Largest = 1, + StdVideoAv1TxModeLargest = 1, [NativeName("STD_VIDEO_AV1_TX_MODE_SELECT")] [SupportedApiProfile("vulkan")] - Select = 2, + StdVideoAv1TxModeSelect = 2, + + [NativeName("STD_VIDEO_AV1_TX_MODE_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoAv1TxModeInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_AV1_TX_MODE_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoAv1TxModeMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfo.gen.cs index fc6a564c36..c6aedfb77a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfo.gen.cs @@ -21,22 +21,27 @@ public unsafe partial struct StdVideoDecodeAv1PictureInfo public StdVideoAv1FrameType FrameType; [NativeName("current_frame_id")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint CurrentFrameId; [NativeName("OrderHint")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte OrderHint; [NativeName("primary_ref_frame")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte PrimaryRefFrame; [NativeName("refresh_frame_flags")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte RefreshFrameFlags; [NativeName("reserved1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Reserved1; @@ -49,62 +54,77 @@ public unsafe partial struct StdVideoDecodeAv1PictureInfo public StdVideoAv1TxMode TxMode; [NativeName("delta_q_res")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte DeltaQRes; [NativeName("delta_lf_res")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte DeltaLfRes; [NativeName("SkipModeFrame")] + [NativeTypeName("uint8_t[2]")] [SupportedApiProfile("vulkan")] public StdVideoDecodeAv1PictureInfoSkipModeFrame SkipModeFrame; [NativeName("coded_denom")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte CodedDenom; [NativeName("reserved2")] + [NativeTypeName("uint8_t[3]")] [SupportedApiProfile("vulkan")] public StdVideoDecodeAv1PictureInfoReserved2 Reserved2; [NativeName("OrderHints")] + [NativeTypeName("uint8_t[8]")] [SupportedApiProfile("vulkan")] public StdVideoDecodeAv1PictureInfoOrderHints OrderHints; [NativeName("expectedFrameId")] + [NativeTypeName("uint32_t[8]")] [SupportedApiProfile("vulkan")] public StdVideoDecodeAv1PictureInfoExpectedFrameId ExpectedFrameId; [NativeName("pTileInfo")] + [NativeTypeName("const StdVideoAV1TileInfo *")] [SupportedApiProfile("vulkan")] public StdVideoAv1TileInfo* PTileInfo; [NativeName("pQuantization")] + [NativeTypeName("const StdVideoAV1Quantization *")] [SupportedApiProfile("vulkan")] public StdVideoAv1Quantization* PQuantization; [NativeName("pSegmentation")] + [NativeTypeName("const StdVideoAV1Segmentation *")] [SupportedApiProfile("vulkan")] public StdVideoAv1Segmentation* PSegmentation; [NativeName("pLoopFilter")] + [NativeTypeName("const StdVideoAV1LoopFilter *")] [SupportedApiProfile("vulkan")] public StdVideoAv1LoopFilter* PLoopFilter; [NativeName("pCDEF")] + [NativeTypeName("const StdVideoAV1CDEF *")] [SupportedApiProfile("vulkan")] public StdVideoAv1Cdef* PCdef; [NativeName("pLoopRestoration")] + [NativeTypeName("const StdVideoAV1LoopRestoration *")] [SupportedApiProfile("vulkan")] public StdVideoAv1LoopRestoration* PLoopRestoration; [NativeName("pGlobalMotion")] + [NativeTypeName("const StdVideoAV1GlobalMotion *")] [SupportedApiProfile("vulkan")] public StdVideoAv1GlobalMotion* PGlobalMotion; [NativeName("pFilmGrain")] + [NativeTypeName("const StdVideoAV1FilmGrain *")] [SupportedApiProfile("vulkan")] public StdVideoAv1FilmGrain* PFilmGrain; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoExpectedFrameId.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoExpectedFrameId.gen.cs index 77448d8a11..6fc4d77114 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoExpectedFrameId.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoExpectedFrameId.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_expectedFrameId_e__FixedBuffer")] [InlineArray(8)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoDecodeAv1PictureInfo))] [SupportedApiProfile("vulkan")] public partial struct StdVideoDecodeAv1PictureInfoExpectedFrameId { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoFlags.gen.cs index 18c0866a38..4cf4fd8572 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoFlags.gen.cs @@ -16,6 +16,7 @@ public partial struct StdVideoDecodeAv1PictureInfoFlags public uint Bitfield; [NativeName("error_resilient_mode")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ErrorResilientMode { @@ -26,6 +27,7 @@ public uint ErrorResilientMode } [NativeName("disable_cdf_update")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint DisableCdfUpdate { @@ -36,6 +38,7 @@ public uint DisableCdfUpdate } [NativeName("use_superres")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint UseSuperres { @@ -46,6 +49,7 @@ public uint UseSuperres } [NativeName("render_and_frame_size_different")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint RenderAndFrameSizeDifferent { @@ -56,6 +60,7 @@ public uint RenderAndFrameSizeDifferent } [NativeName("allow_screen_content_tools")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint AllowScreenContentTools { @@ -66,6 +71,7 @@ public uint AllowScreenContentTools } [NativeName("is_filter_switchable")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint IsFilterSwitchable { @@ -76,6 +82,7 @@ public uint IsFilterSwitchable } [NativeName("force_integer_mv")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ForceIntegerMv { @@ -86,6 +93,7 @@ public uint ForceIntegerMv } [NativeName("frame_size_override_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint FrameSizeOverrideFlag { @@ -96,6 +104,7 @@ public uint FrameSizeOverrideFlag } [NativeName("buffer_removal_time_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint BufferRemovalTimePresentFlag { @@ -106,6 +115,7 @@ public uint BufferRemovalTimePresentFlag } [NativeName("allow_intrabc")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint AllowIntrabc { @@ -116,6 +126,7 @@ public uint AllowIntrabc } [NativeName("frame_refs_short_signaling")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint FrameRefsShortSignaling { @@ -126,6 +137,7 @@ public uint FrameRefsShortSignaling } [NativeName("allow_high_precision_mv")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint AllowHighPrecisionMv { @@ -136,6 +148,7 @@ public uint AllowHighPrecisionMv } [NativeName("is_motion_mode_switchable")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint IsMotionModeSwitchable { @@ -146,6 +159,7 @@ public uint IsMotionModeSwitchable } [NativeName("use_ref_frame_mvs")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint UseRefFrameMvs { @@ -156,6 +170,7 @@ public uint UseRefFrameMvs } [NativeName("disable_frame_end_update_cdf")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint DisableFrameEndUpdateCdf { @@ -166,6 +181,7 @@ public uint DisableFrameEndUpdateCdf } [NativeName("allow_warped_motion")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint AllowWarpedMotion { @@ -176,6 +192,7 @@ public uint AllowWarpedMotion } [NativeName("reduced_tx_set")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ReducedTxSet { @@ -186,6 +203,7 @@ public uint ReducedTxSet } [NativeName("reference_select")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ReferenceSelect { @@ -196,6 +214,7 @@ public uint ReferenceSelect } [NativeName("skip_mode_present")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SkipModePresent { @@ -206,6 +225,7 @@ public uint SkipModePresent } [NativeName("delta_q_present")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint DeltaQPresent { @@ -216,6 +236,7 @@ public uint DeltaQPresent } [NativeName("delta_lf_present")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint DeltaLfPresent { @@ -226,6 +247,7 @@ public uint DeltaLfPresent } [NativeName("delta_lf_multi")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint DeltaLfMulti { @@ -236,6 +258,7 @@ public uint DeltaLfMulti } [NativeName("segmentation_enabled")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SegmentationEnabled { @@ -246,6 +269,7 @@ public uint SegmentationEnabled } [NativeName("segmentation_update_map")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SegmentationUpdateMap { @@ -256,6 +280,7 @@ public uint SegmentationUpdateMap } [NativeName("segmentation_temporal_update")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SegmentationTemporalUpdate { @@ -266,6 +291,7 @@ public uint SegmentationTemporalUpdate } [NativeName("segmentation_update_data")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SegmentationUpdateData { @@ -276,6 +302,7 @@ public uint SegmentationUpdateData } [NativeName("UsesLr")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint UsesLr { @@ -286,6 +313,7 @@ public uint UsesLr } [NativeName("usesChromaLr")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint UsesChromaLr { @@ -296,6 +324,7 @@ public uint UsesChromaLr } [NativeName("apply_grain")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ApplyGrain { @@ -306,6 +335,7 @@ public uint ApplyGrain } [NativeName("reserved")] + [NativeTypeName("uint32_t : 3")] [SupportedApiProfile("vulkan")] public uint Reserved { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoOrderHints.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoOrderHints.gen.cs index bb5c07f090..5241562106 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoOrderHints.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoOrderHints.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_OrderHints_e__FixedBuffer")] [InlineArray(8)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoDecodeAv1PictureInfo))] [SupportedApiProfile("vulkan")] public partial struct StdVideoDecodeAv1PictureInfoOrderHints { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoReserved2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoReserved2.gen.cs index 9925b8a474..4ce71c08ca 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoReserved2.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoReserved2.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_reserved2_e__FixedBuffer")] [InlineArray(3)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoDecodeAv1PictureInfo))] [SupportedApiProfile("vulkan")] public partial struct StdVideoDecodeAv1PictureInfoReserved2 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoSkipModeFrame.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoSkipModeFrame.gen.cs index 1f5f085d69..78bc6f9c6c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoSkipModeFrame.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1PictureInfoSkipModeFrame.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_SkipModeFrame_e__FixedBuffer")] [InlineArray(2)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoDecodeAv1PictureInfo))] [SupportedApiProfile("vulkan")] public partial struct StdVideoDecodeAv1PictureInfoSkipModeFrame { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfo.gen.cs index 7f07eccbba..80d9d8ede2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfo.gen.cs @@ -16,18 +16,22 @@ public partial struct StdVideoDecodeAv1ReferenceInfo public StdVideoDecodeAv1ReferenceInfoFlags Flags; [NativeName("frame_type")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte FrameType; [NativeName("RefFrameSignBias")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte RefFrameSignBias; [NativeName("OrderHint")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte OrderHint; [NativeName("SavedOrderHints")] + [NativeTypeName("uint8_t[8]")] [SupportedApiProfile("vulkan")] public StdVideoDecodeAv1ReferenceInfoSavedOrderHints SavedOrderHints; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfoFlags.gen.cs index 7441c2761c..be473724fd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfoFlags.gen.cs @@ -17,6 +17,7 @@ public partial struct StdVideoDecodeAv1ReferenceInfoFlags public uint Bitfield; [NativeName("disable_frame_end_update_cdf")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint DisableFrameEndUpdateCdf { @@ -27,6 +28,7 @@ public uint DisableFrameEndUpdateCdf } [NativeName("segmentation_enabled")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SegmentationEnabled { @@ -37,6 +39,7 @@ public uint SegmentationEnabled } [NativeName("reserved")] + [NativeTypeName("uint32_t : 30")] [SupportedApiProfile("vulkan")] public uint Reserved { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfoSavedOrderHints.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfoSavedOrderHints.gen.cs index f24916fd57..7a6440ae5b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfoSavedOrderHints.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeAv1ReferenceInfoSavedOrderHints.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_SavedOrderHints_e__FixedBuffer")] [InlineArray(8)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoDecodeAv1ReferenceInfo))] [SupportedApiProfile("vulkan")] public partial struct StdVideoDecodeAv1ReferenceInfoSavedOrderHints { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264FieldOrderCount.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264FieldOrderCount.gen.cs index f622e3452b..6c56afcaeb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264FieldOrderCount.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264FieldOrderCount.gen.cs @@ -9,14 +9,23 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoDecodeH264FieldOrderCount")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoDecodeH264FieldOrderCount : uint { [NativeName("STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_TOP")] [SupportedApiProfile("vulkan")] - Top = 0, + StdVideoDecodeH264FieldOrderCountTop = 0, [NativeName("STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_BOTTOM")] [SupportedApiProfile("vulkan")] - Bottom = 1, + StdVideoDecodeH264FieldOrderCountBottom = 1, + + [NativeName("STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoDecodeH264FieldOrderCountInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoDecodeH264FieldOrderCountMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264PictureInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264PictureInfo.gen.cs index a374633ef8..a892cdb93d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264PictureInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264PictureInfo.gen.cs @@ -17,30 +17,37 @@ public partial struct StdVideoDecodeH264PictureInfo public StdVideoDecodeH264PictureInfoFlags Flags; [NativeName("seq_parameter_set_id")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte SeqParameterSetId; [NativeName("pic_parameter_set_id")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte PicParameterSetId; [NativeName("reserved1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Reserved1; [NativeName("reserved2")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Reserved2; [NativeName("frame_num")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort FrameNum; [NativeName("idr_pic_id")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort IdrPicId; [NativeName("PicOrderCnt")] + [NativeTypeName("int32_t[2]")] [SupportedApiProfile("vulkan")] public StdVideoDecodeH264PictureInfoPicOrderCnt PicOrderCnt; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264PictureInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264PictureInfoFlags.gen.cs index ccf5de9e7d..51bdcf3a83 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264PictureInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264PictureInfoFlags.gen.cs @@ -17,6 +17,7 @@ public partial struct StdVideoDecodeH264PictureInfoFlags public uint Bitfield; [NativeName("field_pic_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint FieldPicFlag { @@ -27,6 +28,7 @@ public uint FieldPicFlag } [NativeName("is_intra")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint IsIntra { @@ -37,6 +39,7 @@ public uint IsIntra } [NativeName("IdrPicFlag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint IdrPicFlag { @@ -47,6 +50,7 @@ public uint IdrPicFlag } [NativeName("bottom_field_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint BottomFieldFlag { @@ -57,6 +61,7 @@ public uint BottomFieldFlag } [NativeName("is_reference")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint IsReference { @@ -67,6 +72,7 @@ public uint IsReference } [NativeName("complementary_field_pair")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ComplementaryFieldPair { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264PictureInfoPicOrderCnt.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264PictureInfoPicOrderCnt.gen.cs index 1a63f08819..12da51a396 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264PictureInfoPicOrderCnt.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264PictureInfoPicOrderCnt.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_PicOrderCnt_e__FixedBuffer")] [InlineArray(2)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoDecodeH264PictureInfo))] [SupportedApiProfile("vulkan")] public partial struct StdVideoDecodeH264PictureInfoPicOrderCnt { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfo.gen.cs index 1ea581d58e..619358dfeb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfo.gen.cs @@ -17,14 +17,17 @@ public partial struct StdVideoDecodeH264ReferenceInfo public StdVideoDecodeH264ReferenceInfoFlags Flags; [NativeName("FrameNum")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort FrameNum; [NativeName("reserved")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort Reserved; [NativeName("PicOrderCnt")] + [NativeTypeName("int32_t[2]")] [SupportedApiProfile("vulkan")] public StdVideoDecodeH264ReferenceInfoPicOrderCnt PicOrderCnt; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfoFlags.gen.cs index da67109397..1b60f4e68a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfoFlags.gen.cs @@ -17,6 +17,7 @@ public partial struct StdVideoDecodeH264ReferenceInfoFlags public uint Bitfield; [NativeName("top_field_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint TopFieldFlag { @@ -27,6 +28,7 @@ public uint TopFieldFlag } [NativeName("bottom_field_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint BottomFieldFlag { @@ -37,6 +39,7 @@ public uint BottomFieldFlag } [NativeName("used_for_long_term_reference")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint UsedForLongTermReference { @@ -47,6 +50,7 @@ public uint UsedForLongTermReference } [NativeName("is_non_existing")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint IsNonExisting { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfoPicOrderCnt.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfoPicOrderCnt.gen.cs index 6c8e8db39a..1aa13b8a87 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfoPicOrderCnt.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH264ReferenceInfoPicOrderCnt.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_PicOrderCnt_e__FixedBuffer")] [InlineArray(2)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoDecodeH264ReferenceInfo))] [SupportedApiProfile("vulkan")] public partial struct StdVideoDecodeH264ReferenceInfoPicOrderCnt { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfo.gen.cs index 5b3221f17c..593bd62b20 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfo.gen.cs @@ -16,42 +16,52 @@ public partial struct StdVideoDecodeH265PictureInfo public StdVideoDecodeH265PictureInfoFlags Flags; [NativeName("sps_video_parameter_set_id")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte SpsVideoParameterSetId; [NativeName("pps_seq_parameter_set_id")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte PpsSeqParameterSetId; [NativeName("pps_pic_parameter_set_id")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte PpsPicParameterSetId; [NativeName("NumDeltaPocsOfRefRpsIdx")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte NumDeltaPocsOfRefRpsIdx; [NativeName("PicOrderCntVal")] + [NativeTypeName("int32_t")] [SupportedApiProfile("vulkan")] public int PicOrderCntVal; [NativeName("NumBitsForSTRefPicSetInSlice")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort NumBitsForSTRefPicSetInSlice; [NativeName("reserved")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort Reserved; [NativeName("RefPicSetStCurrBefore")] + [NativeTypeName("uint8_t[8]")] [SupportedApiProfile("vulkan")] public StdVideoDecodeH265PictureInfoRefPicSetStCurrBefore RefPicSetStCurrBefore; [NativeName("RefPicSetStCurrAfter")] + [NativeTypeName("uint8_t[8]")] [SupportedApiProfile("vulkan")] public StdVideoDecodeH265PictureInfoRefPicSetStCurrAfter RefPicSetStCurrAfter; [NativeName("RefPicSetLtCurr")] + [NativeTypeName("uint8_t[8]")] [SupportedApiProfile("vulkan")] public StdVideoDecodeH265PictureInfoRefPicSetLtCurr RefPicSetLtCurr; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoFlags.gen.cs index cae630914e..155be6fef6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoFlags.gen.cs @@ -17,6 +17,7 @@ public partial struct StdVideoDecodeH265PictureInfoFlags public uint Bitfield; [NativeName("IrapPicFlag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint IrapPicFlag { @@ -27,6 +28,7 @@ public uint IrapPicFlag } [NativeName("IdrPicFlag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint IdrPicFlag { @@ -37,6 +39,7 @@ public uint IdrPicFlag } [NativeName("IsReference")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint IsReference { @@ -47,6 +50,7 @@ public uint IsReference } [NativeName("short_term_ref_pic_set_sps_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ShortTermRefPicSetSpsFlag { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoRefPicSetLtCurr.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoRefPicSetLtCurr.gen.cs index ed7845a9ec..40f7d653ef 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoRefPicSetLtCurr.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoRefPicSetLtCurr.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_RefPicSetLtCurr_e__FixedBuffer")] [InlineArray(8)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoDecodeH265PictureInfo))] [SupportedApiProfile("vulkan")] public partial struct StdVideoDecodeH265PictureInfoRefPicSetLtCurr { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoRefPicSetStCurrAfter.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoRefPicSetStCurrAfter.gen.cs index 640cefa603..dbf0bb9f9e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoRefPicSetStCurrAfter.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoRefPicSetStCurrAfter.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_RefPicSetStCurrAfter_e__FixedBuffer")] [InlineArray(8)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoDecodeH265PictureInfo))] [SupportedApiProfile("vulkan")] public partial struct StdVideoDecodeH265PictureInfoRefPicSetStCurrAfter { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoRefPicSetStCurrBefore.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoRefPicSetStCurrBefore.gen.cs index fa2ec00217..005da14f8a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoRefPicSetStCurrBefore.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265PictureInfoRefPicSetStCurrBefore.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_RefPicSetStCurrBefore_e__FixedBuffer")] [InlineArray(8)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoDecodeH265PictureInfo))] [SupportedApiProfile("vulkan")] public partial struct StdVideoDecodeH265PictureInfoRefPicSetStCurrBefore { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265ReferenceInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265ReferenceInfo.gen.cs index d470dc53f1..c1a172c4a6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265ReferenceInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265ReferenceInfo.gen.cs @@ -17,6 +17,7 @@ public partial struct StdVideoDecodeH265ReferenceInfo public StdVideoDecodeH265ReferenceInfoFlags Flags; [NativeName("PicOrderCntVal")] + [NativeTypeName("int32_t")] [SupportedApiProfile("vulkan")] public int PicOrderCntVal; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265ReferenceInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265ReferenceInfoFlags.gen.cs index 1028a5a45d..b705a21c0a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265ReferenceInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeH265ReferenceInfoFlags.gen.cs @@ -17,6 +17,7 @@ public partial struct StdVideoDecodeH265ReferenceInfoFlags public uint Bitfield; [NativeName("used_for_long_term_reference")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint UsedForLongTermReference { @@ -27,6 +28,7 @@ public uint UsedForLongTermReference } [NativeName("unused_for_reference")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint UnusedForReference { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeVp9PictureInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeVp9PictureInfo.gen.cs index 4b68d4382c..745c81485e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeVp9PictureInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeVp9PictureInfo.gen.cs @@ -25,18 +25,22 @@ public unsafe partial struct StdVideoDecodeVp9PictureInfo public StdVideoVp9FrameType FrameType; [NativeName("frame_context_idx")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte FrameContextIdx; [NativeName("reset_frame_context")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte ResetFrameContext; [NativeName("refresh_frame_flags")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte RefreshFrameFlags; [NativeName("ref_frame_sign_bias_mask")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte RefFrameSignBiasMask; @@ -45,42 +49,52 @@ public unsafe partial struct StdVideoDecodeVp9PictureInfo public StdVideoVp9InterpolationFilter InterpolationFilter; [NativeName("base_q_idx")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte BaseQIdx; [NativeName("delta_q_y_dc")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte DeltaQYDc; [NativeName("delta_q_uv_dc")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte DeltaQUvDc; [NativeName("delta_q_uv_ac")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte DeltaQUvAc; [NativeName("tile_cols_log2")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte TileColsLog2; [NativeName("tile_rows_log2")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte TileRowsLog2; [NativeName("reserved1")] + [NativeTypeName("uint16_t[3]")] [SupportedApiProfile("vulkan")] public StdVideoDecodeVp9PictureInfoReserved1 Reserved1; [NativeName("pColorConfig")] + [NativeTypeName("const StdVideoVP9ColorConfig *")] [SupportedApiProfile("vulkan")] public StdVideoVp9ColorConfig* PColorConfig; [NativeName("pLoopFilter")] + [NativeTypeName("const StdVideoVP9LoopFilter *")] [SupportedApiProfile("vulkan")] public StdVideoVp9LoopFilter* PLoopFilter; [NativeName("pSegmentation")] + [NativeTypeName("const StdVideoVP9Segmentation *")] [SupportedApiProfile("vulkan")] public StdVideoVp9Segmentation* PSegmentation; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeVp9PictureInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeVp9PictureInfoFlags.gen.cs index 91744da38e..f0174a3ee1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeVp9PictureInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeVp9PictureInfoFlags.gen.cs @@ -17,6 +17,7 @@ public partial struct StdVideoDecodeVp9PictureInfoFlags public uint Bitfield; [NativeName("error_resilient_mode")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ErrorResilientMode { @@ -27,6 +28,7 @@ public uint ErrorResilientMode } [NativeName("intra_only")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint IntraOnly { @@ -37,6 +39,7 @@ public uint IntraOnly } [NativeName("allow_high_precision_mv")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint AllowHighPrecisionMv { @@ -47,6 +50,7 @@ public uint AllowHighPrecisionMv } [NativeName("refresh_frame_context")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint RefreshFrameContext { @@ -57,6 +61,7 @@ public uint RefreshFrameContext } [NativeName("frame_parallel_decoding_mode")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint FrameParallelDecodingMode { @@ -67,6 +72,7 @@ public uint FrameParallelDecodingMode } [NativeName("segmentation_enabled")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SegmentationEnabled { @@ -77,6 +83,7 @@ public uint SegmentationEnabled } [NativeName("show_frame")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ShowFrame { @@ -87,6 +94,7 @@ public uint ShowFrame } [NativeName("UsePrevFrameMvs")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint UsePrevFrameMvs { @@ -97,6 +105,7 @@ public uint UsePrevFrameMvs } [NativeName("reserved")] + [NativeTypeName("uint32_t : 24")] [SupportedApiProfile("vulkan")] public uint Reserved { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeVp9PictureInfoReserved1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeVp9PictureInfoReserved1.gen.cs index c53c5aa106..ef3fc7de13 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeVp9PictureInfoReserved1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoDecodeVp9PictureInfoReserved1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_reserved1_e__FixedBuffer")] [InlineArray(3)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoDecodeVp9PictureInfo))] [SupportedApiProfile("vulkan")] public partial struct StdVideoDecodeVp9PictureInfoReserved1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1DecoderModelInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1DecoderModelInfo.gen.cs index f96bbcedb5..c0bea9e53d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1DecoderModelInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1DecoderModelInfo.gen.cs @@ -12,22 +12,27 @@ namespace Silk.NET.Vulkan; public partial struct StdVideoEncodeAv1DecoderModelInfo { [NativeName("buffer_delay_length_minus_1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte BufferDelayLengthMinus1; [NativeName("buffer_removal_time_length_minus_1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte BufferRemovalTimeLengthMinus1; [NativeName("frame_presentation_time_length_minus_1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte FramePresentationTimeLengthMinus1; [NativeName("reserved1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Reserved1; [NativeName("num_units_in_decoding_tick")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint NumUnitsInDecodingTick; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ExtensionHeader.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ExtensionHeader.gen.cs index a4caf5d3b2..6035145aa2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ExtensionHeader.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ExtensionHeader.gen.cs @@ -13,10 +13,12 @@ namespace Silk.NET.Vulkan; public partial struct StdVideoEncodeAv1ExtensionHeader { [NativeName("temporal_id")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte TemporalId; [NativeName("spatial_id")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte SpatialId; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1OperatingPointInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1OperatingPointInfo.gen.cs index 68c46faaf5..7286facb12 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1OperatingPointInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1OperatingPointInfo.gen.cs @@ -17,26 +17,32 @@ public partial struct StdVideoEncodeAv1OperatingPointInfo public StdVideoEncodeAv1OperatingPointInfoFlags Flags; [NativeName("operating_point_idc")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort OperatingPointIdc; [NativeName("seq_level_idx")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte SeqLevelIdx; [NativeName("seq_tier")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte SeqTier; [NativeName("decoder_buffer_delay")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint DecoderBufferDelay; [NativeName("encoder_buffer_delay")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint EncoderBufferDelay; [NativeName("initial_display_delay_minus_1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte InitialDisplayDelayMinus1; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1OperatingPointInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1OperatingPointInfoFlags.gen.cs index e99c1796af..a9bf18ec2a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1OperatingPointInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1OperatingPointInfoFlags.gen.cs @@ -17,6 +17,7 @@ public partial struct StdVideoEncodeAv1OperatingPointInfoFlags public uint Bitfield; [NativeName("decoder_model_present_for_this_op")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint DecoderModelPresentForThisOp { @@ -27,6 +28,7 @@ public uint DecoderModelPresentForThisOp } [NativeName("low_delay_mode_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint LowDelayModeFlag { @@ -37,6 +39,7 @@ public uint LowDelayModeFlag } [NativeName("initial_display_delay_present_for_this_op")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint InitialDisplayDelayPresentForThisOp { @@ -47,6 +50,7 @@ public uint InitialDisplayDelayPresentForThisOp } [NativeName("reserved")] + [NativeTypeName("uint32_t : 29")] [SupportedApiProfile("vulkan")] public uint Reserved { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfo.gen.cs index aa059c367a..f4166abf63 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfo.gen.cs @@ -21,34 +21,42 @@ public unsafe partial struct StdVideoEncodeAv1PictureInfo public StdVideoAv1FrameType FrameType; [NativeName("frame_presentation_time")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint FramePresentationTime; [NativeName("current_frame_id")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint CurrentFrameId; [NativeName("order_hint")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte OrderHint; [NativeName("primary_ref_frame")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte PrimaryRefFrame; [NativeName("refresh_frame_flags")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte RefreshFrameFlags; [NativeName("coded_denom")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte CodedDenom; [NativeName("render_width_minus_1")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort RenderWidthMinus1; [NativeName("render_height_minus_1")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort RenderHeightMinus1; @@ -61,62 +69,77 @@ public unsafe partial struct StdVideoEncodeAv1PictureInfo public StdVideoAv1TxMode TxMode; [NativeName("delta_q_res")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte DeltaQRes; [NativeName("delta_lf_res")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte DeltaLfRes; [NativeName("ref_order_hint")] + [NativeTypeName("uint8_t[8]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeAv1PictureInfoRefOrderHint RefOrderHint; [NativeName("ref_frame_idx")] + [NativeTypeName("int8_t[7]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeAv1PictureInfoRefFrameIdx RefFrameIdx; [NativeName("reserved1")] + [NativeTypeName("uint8_t[3]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeAv1PictureInfoReserved1 Reserved1; [NativeName("delta_frame_id_minus_1")] + [NativeTypeName("uint32_t[7]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeAv1PictureInfoDeltaFrameIdMinus1 DeltaFrameIdMinus1; [NativeName("pTileInfo")] + [NativeTypeName("const StdVideoAV1TileInfo *")] [SupportedApiProfile("vulkan")] public StdVideoAv1TileInfo* PTileInfo; [NativeName("pQuantization")] + [NativeTypeName("const StdVideoAV1Quantization *")] [SupportedApiProfile("vulkan")] public StdVideoAv1Quantization* PQuantization; [NativeName("pSegmentation")] + [NativeTypeName("const StdVideoAV1Segmentation *")] [SupportedApiProfile("vulkan")] public StdVideoAv1Segmentation* PSegmentation; [NativeName("pLoopFilter")] + [NativeTypeName("const StdVideoAV1LoopFilter *")] [SupportedApiProfile("vulkan")] public StdVideoAv1LoopFilter* PLoopFilter; [NativeName("pCDEF")] + [NativeTypeName("const StdVideoAV1CDEF *")] [SupportedApiProfile("vulkan")] public StdVideoAv1Cdef* PCdef; [NativeName("pLoopRestoration")] + [NativeTypeName("const StdVideoAV1LoopRestoration *")] [SupportedApiProfile("vulkan")] public StdVideoAv1LoopRestoration* PLoopRestoration; [NativeName("pGlobalMotion")] + [NativeTypeName("const StdVideoAV1GlobalMotion *")] [SupportedApiProfile("vulkan")] public StdVideoAv1GlobalMotion* PGlobalMotion; [NativeName("pExtensionHeader")] + [NativeTypeName("const StdVideoEncodeAV1ExtensionHeader *")] [SupportedApiProfile("vulkan")] public StdVideoEncodeAv1ExtensionHeader* PExtensionHeader; [NativeName("pBufferRemovalTimes")] + [NativeTypeName("const uint32_t *")] [SupportedApiProfile("vulkan")] public uint* PBufferRemovalTimes; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoDeltaFrameIdMinus1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoDeltaFrameIdMinus1.gen.cs index 6ede129f6d..4283f61940 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoDeltaFrameIdMinus1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoDeltaFrameIdMinus1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_delta_frame_id_minus_1_e__FixedBuffer")] [InlineArray(7)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeAv1PictureInfo))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeAv1PictureInfoDeltaFrameIdMinus1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoFlags.gen.cs index 739ca97bdb..a5ee17dcb3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoFlags.gen.cs @@ -17,6 +17,7 @@ public partial struct StdVideoEncodeAv1PictureInfoFlags public uint Bitfield; [NativeName("error_resilient_mode")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ErrorResilientMode { @@ -27,6 +28,7 @@ public uint ErrorResilientMode } [NativeName("disable_cdf_update")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint DisableCdfUpdate { @@ -37,6 +39,7 @@ public uint DisableCdfUpdate } [NativeName("use_superres")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint UseSuperres { @@ -47,6 +50,7 @@ public uint UseSuperres } [NativeName("render_and_frame_size_different")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint RenderAndFrameSizeDifferent { @@ -57,6 +61,7 @@ public uint RenderAndFrameSizeDifferent } [NativeName("allow_screen_content_tools")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint AllowScreenContentTools { @@ -67,6 +72,7 @@ public uint AllowScreenContentTools } [NativeName("is_filter_switchable")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint IsFilterSwitchable { @@ -77,6 +83,7 @@ public uint IsFilterSwitchable } [NativeName("force_integer_mv")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ForceIntegerMv { @@ -87,6 +94,7 @@ public uint ForceIntegerMv } [NativeName("frame_size_override_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint FrameSizeOverrideFlag { @@ -97,6 +105,7 @@ public uint FrameSizeOverrideFlag } [NativeName("buffer_removal_time_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint BufferRemovalTimePresentFlag { @@ -107,6 +116,7 @@ public uint BufferRemovalTimePresentFlag } [NativeName("allow_intrabc")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint AllowIntrabc { @@ -117,6 +127,7 @@ public uint AllowIntrabc } [NativeName("frame_refs_short_signaling")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint FrameRefsShortSignaling { @@ -127,6 +138,7 @@ public uint FrameRefsShortSignaling } [NativeName("allow_high_precision_mv")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint AllowHighPrecisionMv { @@ -137,6 +149,7 @@ public uint AllowHighPrecisionMv } [NativeName("is_motion_mode_switchable")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint IsMotionModeSwitchable { @@ -147,6 +160,7 @@ public uint IsMotionModeSwitchable } [NativeName("use_ref_frame_mvs")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint UseRefFrameMvs { @@ -157,6 +171,7 @@ public uint UseRefFrameMvs } [NativeName("disable_frame_end_update_cdf")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint DisableFrameEndUpdateCdf { @@ -167,6 +182,7 @@ public uint DisableFrameEndUpdateCdf } [NativeName("allow_warped_motion")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint AllowWarpedMotion { @@ -177,6 +193,7 @@ public uint AllowWarpedMotion } [NativeName("reduced_tx_set")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ReducedTxSet { @@ -187,6 +204,7 @@ public uint ReducedTxSet } [NativeName("skip_mode_present")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SkipModePresent { @@ -197,6 +215,7 @@ public uint SkipModePresent } [NativeName("delta_q_present")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint DeltaQPresent { @@ -207,6 +226,7 @@ public uint DeltaQPresent } [NativeName("delta_lf_present")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint DeltaLfPresent { @@ -217,6 +237,7 @@ public uint DeltaLfPresent } [NativeName("delta_lf_multi")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint DeltaLfMulti { @@ -227,6 +248,7 @@ public uint DeltaLfMulti } [NativeName("segmentation_enabled")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SegmentationEnabled { @@ -237,6 +259,7 @@ public uint SegmentationEnabled } [NativeName("segmentation_update_map")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SegmentationUpdateMap { @@ -247,6 +270,7 @@ public uint SegmentationUpdateMap } [NativeName("segmentation_temporal_update")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SegmentationTemporalUpdate { @@ -257,6 +281,7 @@ public uint SegmentationTemporalUpdate } [NativeName("segmentation_update_data")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SegmentationUpdateData { @@ -267,6 +292,7 @@ public uint SegmentationUpdateData } [NativeName("UsesLr")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint UsesLr { @@ -277,6 +303,7 @@ public uint UsesLr } [NativeName("usesChromaLr")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint UsesChromaLr { @@ -287,6 +314,7 @@ public uint UsesChromaLr } [NativeName("show_frame")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ShowFrame { @@ -297,6 +325,7 @@ public uint ShowFrame } [NativeName("showable_frame")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ShowableFrame { @@ -307,6 +336,7 @@ public uint ShowableFrame } [NativeName("reserved")] + [NativeTypeName("uint32_t : 3")] [SupportedApiProfile("vulkan")] public uint Reserved { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoRefFrameIdx.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoRefFrameIdx.gen.cs index 7db7744004..5d5c5ca9c7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoRefFrameIdx.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoRefFrameIdx.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_ref_frame_idx_e__FixedBuffer")] [InlineArray(7)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeAv1PictureInfo))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeAv1PictureInfoRefFrameIdx { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoRefOrderHint.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoRefOrderHint.gen.cs index 7f0d352ad3..4ba5735bf6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoRefOrderHint.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoRefOrderHint.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_ref_order_hint_e__FixedBuffer")] [InlineArray(8)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeAv1PictureInfo))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeAv1PictureInfoRefOrderHint { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoReserved1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoReserved1.gen.cs index 2c07ab4440..533f429a45 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoReserved1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1PictureInfoReserved1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_reserved1_e__FixedBuffer")] [InlineArray(3)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeAv1PictureInfo))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeAv1PictureInfoReserved1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfo.gen.cs index 3c52499a16..a90ad20ab0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfo.gen.cs @@ -17,6 +17,7 @@ public unsafe partial struct StdVideoEncodeAv1ReferenceInfo public StdVideoEncodeAv1ReferenceInfoFlags Flags; [NativeName("RefFrameId")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint RefFrameId; @@ -25,14 +26,17 @@ public unsafe partial struct StdVideoEncodeAv1ReferenceInfo public StdVideoAv1FrameType FrameType; [NativeName("OrderHint")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte OrderHint; [NativeName("reserved1")] + [NativeTypeName("uint8_t[3]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeAv1ReferenceInfoReserved1 Reserved1; [NativeName("pExtensionHeader")] + [NativeTypeName("const StdVideoEncodeAV1ExtensionHeader *")] [SupportedApiProfile("vulkan")] public StdVideoEncodeAv1ExtensionHeader* PExtensionHeader; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfoFlags.gen.cs index dbd52c9e8b..3a95a4103e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfoFlags.gen.cs @@ -17,6 +17,7 @@ public partial struct StdVideoEncodeAv1ReferenceInfoFlags public uint Bitfield; [NativeName("disable_frame_end_update_cdf")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint DisableFrameEndUpdateCdf { @@ -27,6 +28,7 @@ public uint DisableFrameEndUpdateCdf } [NativeName("segmentation_enabled")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SegmentationEnabled { @@ -37,6 +39,7 @@ public uint SegmentationEnabled } [NativeName("reserved")] + [NativeTypeName("uint32_t : 30")] [SupportedApiProfile("vulkan")] public uint Reserved { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfoReserved1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfoReserved1.gen.cs index b8de487a27..a7eec2541e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfoReserved1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeAv1ReferenceInfoReserved1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_reserved1_e__FixedBuffer")] [InlineArray(3)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeAv1ReferenceInfo))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeAv1ReferenceInfoReserved1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264PictureInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264PictureInfo.gen.cs index 4943f86c63..ba269b53b7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264PictureInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264PictureInfo.gen.cs @@ -17,14 +17,17 @@ public unsafe partial struct StdVideoEncodeH264PictureInfo public StdVideoEncodeH264PictureInfoFlags Flags; [NativeName("seq_parameter_set_id")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte SeqParameterSetId; [NativeName("pic_parameter_set_id")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte PicParameterSetId; [NativeName("idr_pic_id")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort IdrPicId; @@ -33,22 +36,27 @@ public unsafe partial struct StdVideoEncodeH264PictureInfo public StdVideoH264PictureType PrimaryPicType; [NativeName("frame_num")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint FrameNum; [NativeName("PicOrderCnt")] + [NativeTypeName("int32_t")] [SupportedApiProfile("vulkan")] public int PicOrderCnt; [NativeName("temporal_id")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte TemporalId; [NativeName("reserved1")] + [NativeTypeName("uint8_t[3]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH264PictureInfoReserved1 Reserved1; [NativeName("pRefLists")] + [NativeTypeName("const StdVideoEncodeH264ReferenceListsInfo *")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH264ReferenceListsInfo* PRefLists; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264PictureInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264PictureInfoFlags.gen.cs index 62724b7ce3..9c268587cf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264PictureInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264PictureInfoFlags.gen.cs @@ -16,6 +16,7 @@ public partial struct StdVideoEncodeH264PictureInfoFlags public uint Bitfield; [NativeName("IdrPicFlag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint IdrPicFlag { @@ -26,6 +27,7 @@ public uint IdrPicFlag } [NativeName("is_reference")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint IsReference { @@ -36,6 +38,7 @@ public uint IsReference } [NativeName("no_output_of_prior_pics_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint NoOutputOfPriorPicsFlag { @@ -46,6 +49,7 @@ public uint NoOutputOfPriorPicsFlag } [NativeName("long_term_reference_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint LongTermReferenceFlag { @@ -56,6 +60,7 @@ public uint LongTermReferenceFlag } [NativeName("adaptive_ref_pic_marking_mode_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint AdaptiveRefPicMarkingModeFlag { @@ -66,6 +71,7 @@ public uint AdaptiveRefPicMarkingModeFlag } [NativeName("reserved")] + [NativeTypeName("uint32_t : 27")] [SupportedApiProfile("vulkan")] public uint Reserved { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264PictureInfoReserved1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264PictureInfoReserved1.gen.cs index ac6e316c45..ff3fddb32a 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264PictureInfoReserved1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264PictureInfoReserved1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_reserved1_e__FixedBuffer")] [InlineArray(3)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeH264PictureInfo))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeH264PictureInfoReserved1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264RefListModEntry.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264RefListModEntry.gen.cs index cc8973d551..37bfa83c52 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264RefListModEntry.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264RefListModEntry.gen.cs @@ -17,10 +17,12 @@ public partial struct StdVideoEncodeH264RefListModEntry public StdVideoH264ModificationOfPicNumsIdc ModificationOfPicNumsIdc; [NativeName("abs_diff_pic_num_minus1")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort AbsDiffPicNumMinus1; [NativeName("long_term_pic_num")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort LongTermPicNum; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264RefPicMarkingEntry.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264RefPicMarkingEntry.gen.cs index 18aceb49aa..4fb56415a6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264RefPicMarkingEntry.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264RefPicMarkingEntry.gen.cs @@ -17,18 +17,22 @@ public partial struct StdVideoEncodeH264RefPicMarkingEntry public StdVideoH264MemMgmtControlOp MemoryManagementControlOperation; [NativeName("difference_of_pic_nums_minus1")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort DifferenceOfPicNumsMinus1; [NativeName("long_term_pic_num")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort LongTermPicNum; [NativeName("long_term_frame_idx")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort LongTermFrameIdx; [NativeName("max_long_term_frame_idx_plus1")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort MaxLongTermFrameIdxPlus1; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceInfo.gen.cs index 8db05adf48..5aa3c1918d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceInfo.gen.cs @@ -21,22 +21,27 @@ public partial struct StdVideoEncodeH264ReferenceInfo public StdVideoH264PictureType PrimaryPicType; [NativeName("FrameNum")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint FrameNum; [NativeName("PicOrderCnt")] + [NativeTypeName("int32_t")] [SupportedApiProfile("vulkan")] public int PicOrderCnt; [NativeName("long_term_pic_num")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort LongTermPicNum; [NativeName("long_term_frame_idx")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort LongTermFrameIdx; [NativeName("temporal_id")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte TemporalId; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceInfoFlags.gen.cs index 528e60ea98..6a59d5ce23 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceInfoFlags.gen.cs @@ -17,6 +17,7 @@ public partial struct StdVideoEncodeH264ReferenceInfoFlags public uint Bitfield; [NativeName("used_for_long_term_reference")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint UsedForLongTermReference { @@ -27,6 +28,7 @@ public uint UsedForLongTermReference } [NativeName("reserved")] + [NativeTypeName("uint32_t : 31")] [SupportedApiProfile("vulkan")] public uint Reserved { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfo.gen.cs index 0291adb42d..3dde775eb6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfo.gen.cs @@ -17,46 +17,57 @@ public unsafe partial struct StdVideoEncodeH264ReferenceListsInfo public StdVideoEncodeH264ReferenceListsInfoFlags Flags; [NativeName("num_ref_idx_l0_active_minus1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte NumRefIdxL0ActiveMinus1; [NativeName("num_ref_idx_l1_active_minus1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte NumRefIdxL1ActiveMinus1; [NativeName("RefPicList0")] + [NativeTypeName("uint8_t[32]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH264ReferenceListsInfoRefPicList0 RefPicList0; [NativeName("RefPicList1")] + [NativeTypeName("uint8_t[32]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH264ReferenceListsInfoRefPicList1 RefPicList1; [NativeName("refList0ModOpCount")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte RefList0ModOpCount; [NativeName("refList1ModOpCount")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte RefList1ModOpCount; [NativeName("refPicMarkingOpCount")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte RefPicMarkingOpCount; [NativeName("reserved1")] + [NativeTypeName("uint8_t[7]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH264ReferenceListsInfoReserved1 Reserved1; [NativeName("pRefList0ModOperations")] + [NativeTypeName("const StdVideoEncodeH264RefListModEntry *")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH264RefListModEntry* PRefList0ModOperations; [NativeName("pRefList1ModOperations")] + [NativeTypeName("const StdVideoEncodeH264RefListModEntry *")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH264RefListModEntry* PRefList1ModOperations; [NativeName("pRefPicMarkingOperations")] + [NativeTypeName("const StdVideoEncodeH264RefPicMarkingEntry *")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH264RefPicMarkingEntry* PRefPicMarkingOperations; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoFlags.gen.cs index 5ea11cc0dd..5ac9d39cc7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoFlags.gen.cs @@ -17,6 +17,7 @@ public partial struct StdVideoEncodeH264ReferenceListsInfoFlags public uint Bitfield; [NativeName("ref_pic_list_modification_flag_l0")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint RefPicListModificationFlagL0 { @@ -27,6 +28,7 @@ public uint RefPicListModificationFlagL0 } [NativeName("ref_pic_list_modification_flag_l1")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint RefPicListModificationFlagL1 { @@ -37,6 +39,7 @@ public uint RefPicListModificationFlagL1 } [NativeName("reserved")] + [NativeTypeName("uint32_t : 30")] [SupportedApiProfile("vulkan")] public uint Reserved { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoRefPicList0.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoRefPicList0.gen.cs index 6e3c30b5f6..219f8302db 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoRefPicList0.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoRefPicList0.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_RefPicList0_e__FixedBuffer")] [InlineArray(32)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeH264ReferenceListsInfo))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeH264ReferenceListsInfoRefPicList0 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoRefPicList1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoRefPicList1.gen.cs index d8cf80f6d1..6a8c312944 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoRefPicList1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoRefPicList1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_RefPicList1_e__FixedBuffer")] [InlineArray(32)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeH264ReferenceListsInfo))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeH264ReferenceListsInfoRefPicList1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoReserved1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoReserved1.gen.cs index f28078707b..b9f4748e52 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoReserved1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264ReferenceListsInfoReserved1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_reserved1_e__FixedBuffer")] [InlineArray(7)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeH264ReferenceListsInfo))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeH264ReferenceListsInfoReserved1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264SliceHeader.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264SliceHeader.gen.cs index 1ea20789ce..b976dab802 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264SliceHeader.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264SliceHeader.gen.cs @@ -17,6 +17,7 @@ public unsafe partial struct StdVideoEncodeH264SliceHeader public StdVideoEncodeH264SliceHeaderFlags Flags; [NativeName("first_mb_in_slice")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint FirstMbInSlice; @@ -25,18 +26,22 @@ public unsafe partial struct StdVideoEncodeH264SliceHeader public StdVideoH264SliceType SliceType; [NativeName("slice_alpha_c0_offset_div2")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte SliceAlphaC0OffsetDiv2; [NativeName("slice_beta_offset_div2")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte SliceBetaOffsetDiv2; [NativeName("slice_qp_delta")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte SliceQpDelta; [NativeName("reserved1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Reserved1; @@ -49,6 +54,7 @@ public unsafe partial struct StdVideoEncodeH264SliceHeader public StdVideoH264DisableDeblockingFilterIdc DisableDeblockingFilterIdc; [NativeName("pWeightTable")] + [NativeTypeName("const StdVideoEncodeH264WeightTable *")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH264WeightTable* PWeightTable; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264SliceHeaderFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264SliceHeaderFlags.gen.cs index 22a354c1dc..f87815b906 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264SliceHeaderFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264SliceHeaderFlags.gen.cs @@ -16,6 +16,7 @@ public partial struct StdVideoEncodeH264SliceHeaderFlags public uint Bitfield; [NativeName("direct_spatial_mv_pred_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint DirectSpatialMvPredFlag { @@ -26,6 +27,7 @@ public uint DirectSpatialMvPredFlag } [NativeName("num_ref_idx_active_override_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint NumRefIdxActiveOverrideFlag { @@ -36,6 +38,7 @@ public uint NumRefIdxActiveOverrideFlag } [NativeName("reserved")] + [NativeTypeName("uint32_t : 30")] [SupportedApiProfile("vulkan")] public uint Reserved { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTable.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTable.gen.cs index df210ddf69..fded70efaa 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTable.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTable.gen.cs @@ -17,42 +17,52 @@ public partial struct StdVideoEncodeH264WeightTable public StdVideoEncodeH264WeightTableFlags Flags; [NativeName("luma_log2_weight_denom")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte LumaLog2WeightDenom; [NativeName("chroma_log2_weight_denom")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte ChromaLog2WeightDenom; [NativeName("luma_weight_l0")] + [NativeTypeName("int8_t[32]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH264WeightTableLumaWeightL0 LumaWeightL0; [NativeName("luma_offset_l0")] + [NativeTypeName("int8_t[32]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH264WeightTableLumaOffsetL0 LumaOffsetL0; [NativeName("chroma_weight_l0")] + [NativeTypeName("int8_t[32][2]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH264WeightTableChromaWeightL0 ChromaWeightL0; [NativeName("chroma_offset_l0")] + [NativeTypeName("int8_t[32][2]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH264WeightTableChromaOffsetL0 ChromaOffsetL0; [NativeName("luma_weight_l1")] + [NativeTypeName("int8_t[32]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH264WeightTableLumaWeightL1 LumaWeightL1; [NativeName("luma_offset_l1")] + [NativeTypeName("int8_t[32]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH264WeightTableLumaOffsetL1 LumaOffsetL1; [NativeName("chroma_weight_l1")] + [NativeTypeName("int8_t[32][2]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH264WeightTableChromaWeightL1 ChromaWeightL1; [NativeName("chroma_offset_l1")] + [NativeTypeName("int8_t[32][2]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH264WeightTableChromaOffsetL1 ChromaOffsetL1; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaOffsetL0.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaOffsetL0.gen.cs index e0f6bd615f..d48e73590c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaOffsetL0.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaOffsetL0.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_chroma_offset_l0_e__FixedBuffer")] [InlineArray(32 * 2)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeH264WeightTable))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeH264WeightTableChromaOffsetL0 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaOffsetL1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaOffsetL1.gen.cs index 4e53054d81..b2f49e38d1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaOffsetL1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaOffsetL1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_chroma_offset_l1_e__FixedBuffer")] [InlineArray(32 * 2)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeH264WeightTable))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeH264WeightTableChromaOffsetL1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaWeightL0.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaWeightL0.gen.cs index 147148722a..94990497f1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaWeightL0.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaWeightL0.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_chroma_weight_l0_e__FixedBuffer")] [InlineArray(32 * 2)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeH264WeightTable))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeH264WeightTableChromaWeightL0 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaWeightL1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaWeightL1.gen.cs index 1cb2b74c9d..ce48a69343 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaWeightL1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableChromaWeightL1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_chroma_weight_l1_e__FixedBuffer")] [InlineArray(32 * 2)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeH264WeightTable))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeH264WeightTableChromaWeightL1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableFlags.gen.cs index 641fde1714..046d19a2ea 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableFlags.gen.cs @@ -13,18 +13,22 @@ namespace Silk.NET.Vulkan; public partial struct StdVideoEncodeH264WeightTableFlags { [NativeName("luma_weight_l0_flag")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint LumaWeightL0Flag; [NativeName("chroma_weight_l0_flag")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint ChromaWeightL0Flag; [NativeName("luma_weight_l1_flag")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint LumaWeightL1Flag; [NativeName("chroma_weight_l1_flag")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint ChromaWeightL1Flag; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaOffsetL0.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaOffsetL0.gen.cs index 28f54f8716..d6b7f24f44 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaOffsetL0.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaOffsetL0.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_luma_offset_l0_e__FixedBuffer")] [InlineArray(32)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeH264WeightTable))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeH264WeightTableLumaOffsetL0 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaOffsetL1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaOffsetL1.gen.cs index cf5a53a2ec..5fc152c55d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaOffsetL1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaOffsetL1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_luma_offset_l1_e__FixedBuffer")] [InlineArray(32)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeH264WeightTable))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeH264WeightTableLumaOffsetL1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaWeightL0.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaWeightL0.gen.cs index 940d75c43b..8d461b8b0e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaWeightL0.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaWeightL0.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_luma_weight_l0_e__FixedBuffer")] [InlineArray(32)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeH264WeightTable))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeH264WeightTableLumaWeightL0 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaWeightL1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaWeightL1.gen.cs index a59a13dfb9..261e0ac007 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaWeightL1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH264WeightTableLumaWeightL1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_luma_weight_l1_e__FixedBuffer")] [InlineArray(32)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeH264WeightTable))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeH264WeightTableLumaWeightL1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPics.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPics.gen.cs index 53e30befaf..30a5a9f6b2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPics.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPics.gen.cs @@ -12,30 +12,37 @@ namespace Silk.NET.Vulkan; public partial struct StdVideoEncodeH265LongTermRefPics { [NativeName("num_long_term_sps")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte NumLongTermSps; [NativeName("num_long_term_pics")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte NumLongTermPics; [NativeName("lt_idx_sps")] + [NativeTypeName("uint8_t[32]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH265LongTermRefPicsLtIdxSps LtIdxSps; [NativeName("poc_lsb_lt")] + [NativeTypeName("uint8_t[16]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH265LongTermRefPicsPocLsbLt PocLsbLt; [NativeName("used_by_curr_pic_lt_flag")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort UsedByCurrPicLtFlag; [NativeName("delta_poc_msb_present_flag")] + [NativeTypeName("uint8_t[48]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH265LongTermRefPicsDeltaPocMsbPresentFlag DeltaPocMsbPresentFlag; [NativeName("delta_poc_msb_cycle_lt")] + [NativeTypeName("uint8_t[48]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH265LongTermRefPicsDeltaPocMsbCycleLt DeltaPocMsbCycleLt; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsDeltaPocMsbCycleLt.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsDeltaPocMsbCycleLt.gen.cs index 7984547e11..c2b6061712 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsDeltaPocMsbCycleLt.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsDeltaPocMsbCycleLt.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_delta_poc_msb_cycle_lt_e__FixedBuffer")] [InlineArray(48)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeH265LongTermRefPics))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeH265LongTermRefPicsDeltaPocMsbCycleLt { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsDeltaPocMsbPresentFlag.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsDeltaPocMsbPresentFlag.gen.cs index 7869cab4da..e90b8a0893 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsDeltaPocMsbPresentFlag.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsDeltaPocMsbPresentFlag.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_delta_poc_msb_present_flag_e__FixedBuffer")] [InlineArray(48)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeH265LongTermRefPics))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeH265LongTermRefPicsDeltaPocMsbPresentFlag { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsLtIdxSps.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsLtIdxSps.gen.cs index 4f198f160f..5199182c5c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsLtIdxSps.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsLtIdxSps.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_lt_idx_sps_e__FixedBuffer")] [InlineArray(32)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeH265LongTermRefPics))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeH265LongTermRefPicsLtIdxSps { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsPocLsbLt.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsPocLsbLt.gen.cs index 28e9d87220..ff904bb3de 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsPocLsbLt.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265LongTermRefPicsPocLsbLt.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_poc_lsb_lt_e__FixedBuffer")] [InlineArray(16)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeH265LongTermRefPics))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeH265LongTermRefPicsPocLsbLt { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265PictureInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265PictureInfo.gen.cs index c35cacba53..09bdf97878 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265PictureInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265PictureInfo.gen.cs @@ -21,42 +21,52 @@ public unsafe partial struct StdVideoEncodeH265PictureInfo public StdVideoH265PictureType PicType; [NativeName("sps_video_parameter_set_id")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte SpsVideoParameterSetId; [NativeName("pps_seq_parameter_set_id")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte PpsSeqParameterSetId; [NativeName("pps_pic_parameter_set_id")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte PpsPicParameterSetId; [NativeName("short_term_ref_pic_set_idx")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte ShortTermRefPicSetIdx; [NativeName("PicOrderCntVal")] + [NativeTypeName("int32_t")] [SupportedApiProfile("vulkan")] public int PicOrderCntVal; [NativeName("TemporalId")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte TemporalId; [NativeName("reserved1")] + [NativeTypeName("uint8_t[7]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH265PictureInfoReserved1 Reserved1; [NativeName("pRefLists")] + [NativeTypeName("const StdVideoEncodeH265ReferenceListsInfo *")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH265ReferenceListsInfo* PRefLists; [NativeName("pShortTermRefPicSet")] + [NativeTypeName("const StdVideoH265ShortTermRefPicSet *")] [SupportedApiProfile("vulkan")] public StdVideoH265ShortTermRefPicSet* PShortTermRefPicSet; [NativeName("pLongTermRefPics")] + [NativeTypeName("const StdVideoEncodeH265LongTermRefPics *")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH265LongTermRefPics* PLongTermRefPics; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265PictureInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265PictureInfoFlags.gen.cs index 08084bd400..5f5849ffce 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265PictureInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265PictureInfoFlags.gen.cs @@ -16,6 +16,7 @@ public partial struct StdVideoEncodeH265PictureInfoFlags public uint Bitfield; [NativeName("is_reference")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint IsReference { @@ -26,6 +27,7 @@ public uint IsReference } [NativeName("IrapPicFlag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint IrapPicFlag { @@ -36,6 +38,7 @@ public uint IrapPicFlag } [NativeName("used_for_long_term_reference")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint UsedForLongTermReference { @@ -46,6 +49,7 @@ public uint UsedForLongTermReference } [NativeName("discardable_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint DiscardableFlag { @@ -56,6 +60,7 @@ public uint DiscardableFlag } [NativeName("cross_layer_bla_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint CrossLayerBlaFlag { @@ -66,6 +71,7 @@ public uint CrossLayerBlaFlag } [NativeName("pic_output_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint PicOutputFlag { @@ -76,6 +82,7 @@ public uint PicOutputFlag } [NativeName("no_output_of_prior_pics_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint NoOutputOfPriorPicsFlag { @@ -86,6 +93,7 @@ public uint NoOutputOfPriorPicsFlag } [NativeName("short_term_ref_pic_set_sps_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ShortTermRefPicSetSpsFlag { @@ -96,6 +104,7 @@ public uint ShortTermRefPicSetSpsFlag } [NativeName("slice_temporal_mvp_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SliceTemporalMvpEnabledFlag { @@ -106,6 +115,7 @@ public uint SliceTemporalMvpEnabledFlag } [NativeName("reserved")] + [NativeTypeName("uint32_t : 23")] [SupportedApiProfile("vulkan")] public uint Reserved { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265PictureInfoReserved1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265PictureInfoReserved1.gen.cs index d4560f24a4..0bad64a7ff 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265PictureInfoReserved1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265PictureInfoReserved1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_reserved1_e__FixedBuffer")] [InlineArray(7)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeH265PictureInfo))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeH265PictureInfoReserved1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceInfo.gen.cs index 608d54fa1e..b139bf4f55 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceInfo.gen.cs @@ -21,10 +21,12 @@ public partial struct StdVideoEncodeH265ReferenceInfo public StdVideoH265PictureType PicType; [NativeName("PicOrderCntVal")] + [NativeTypeName("int32_t")] [SupportedApiProfile("vulkan")] public int PicOrderCntVal; [NativeName("TemporalId")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte TemporalId; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceInfoFlags.gen.cs index a95bd605d1..1786d55866 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceInfoFlags.gen.cs @@ -16,6 +16,7 @@ public partial struct StdVideoEncodeH265ReferenceInfoFlags public uint Bitfield; [NativeName("used_for_long_term_reference")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint UsedForLongTermReference { @@ -26,6 +27,7 @@ public uint UsedForLongTermReference } [NativeName("unused_for_reference")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint UnusedForReference { @@ -36,6 +38,7 @@ public uint UnusedForReference } [NativeName("reserved")] + [NativeTypeName("uint32_t : 30")] [SupportedApiProfile("vulkan")] public uint Reserved { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfo.gen.cs index e6d3bb5183..77314b8e4f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfo.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfo.gen.cs @@ -16,26 +16,32 @@ public partial struct StdVideoEncodeH265ReferenceListsInfo public StdVideoEncodeH265ReferenceListsInfoFlags Flags; [NativeName("num_ref_idx_l0_active_minus1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte NumRefIdxL0ActiveMinus1; [NativeName("num_ref_idx_l1_active_minus1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte NumRefIdxL1ActiveMinus1; [NativeName("RefPicList0")] + [NativeTypeName("uint8_t[15]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH265ReferenceListsInfoRefPicList0 RefPicList0; [NativeName("RefPicList1")] + [NativeTypeName("uint8_t[15]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH265ReferenceListsInfoRefPicList1 RefPicList1; [NativeName("list_entry_l0")] + [NativeTypeName("uint8_t[15]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH265ReferenceListsInfoListEntryL0 ListEntryL0; [NativeName("list_entry_l1")] + [NativeTypeName("uint8_t[15]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH265ReferenceListsInfoListEntryL1 ListEntryL1; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoFlags.gen.cs index 54c4d6c750..d6d3e01c29 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoFlags.gen.cs @@ -17,6 +17,7 @@ public partial struct StdVideoEncodeH265ReferenceListsInfoFlags public uint Bitfield; [NativeName("ref_pic_list_modification_flag_l0")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint RefPicListModificationFlagL0 { @@ -27,6 +28,7 @@ public uint RefPicListModificationFlagL0 } [NativeName("ref_pic_list_modification_flag_l1")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint RefPicListModificationFlagL1 { @@ -37,6 +39,7 @@ public uint RefPicListModificationFlagL1 } [NativeName("reserved")] + [NativeTypeName("uint32_t : 30")] [SupportedApiProfile("vulkan")] public uint Reserved { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoListEntryL0.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoListEntryL0.gen.cs index 6f9ecde88b..20beb2b431 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoListEntryL0.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoListEntryL0.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_list_entry_l0_e__FixedBuffer")] [InlineArray(15)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeH265ReferenceListsInfo))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeH265ReferenceListsInfoListEntryL0 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoListEntryL1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoListEntryL1.gen.cs index 43cd72d815..ccc88246c7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoListEntryL1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoListEntryL1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_list_entry_l1_e__FixedBuffer")] [InlineArray(15)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeH265ReferenceListsInfo))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeH265ReferenceListsInfoListEntryL1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoRefPicList0.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoRefPicList0.gen.cs index d9456f1998..b11ee6f8b5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoRefPicList0.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoRefPicList0.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_RefPicList0_e__FixedBuffer")] [InlineArray(15)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeH265ReferenceListsInfo))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeH265ReferenceListsInfoRefPicList0 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoRefPicList1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoRefPicList1.gen.cs index 95c54ed9df..943be0bbbc 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoRefPicList1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265ReferenceListsInfoRefPicList1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_RefPicList1_e__FixedBuffer")] [InlineArray(15)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeH265ReferenceListsInfo))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeH265ReferenceListsInfoRefPicList1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265SliceSegmentHeader.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265SliceSegmentHeader.gen.cs index 25fd6a2686..53785d08a4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265SliceSegmentHeader.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265SliceSegmentHeader.gen.cs @@ -21,54 +21,67 @@ public unsafe partial struct StdVideoEncodeH265SliceSegmentHeader public StdVideoH265SliceType SliceType; [NativeName("slice_segment_address")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint SliceSegmentAddress; [NativeName("collocated_ref_idx")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte CollocatedRefIdx; [NativeName("MaxNumMergeCand")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte MaxNumMergeCand; [NativeName("slice_cb_qp_offset")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte SliceCbQpOffset; [NativeName("slice_cr_qp_offset")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte SliceCrQpOffset; [NativeName("slice_beta_offset_div2")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte SliceBetaOffsetDiv2; [NativeName("slice_tc_offset_div2")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte SliceTcOffsetDiv2; [NativeName("slice_act_y_qp_offset")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte SliceActYQpOffset; [NativeName("slice_act_cb_qp_offset")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte SliceActCbQpOffset; [NativeName("slice_act_cr_qp_offset")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte SliceActCrQpOffset; [NativeName("slice_qp_delta")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte SliceQpDelta; [NativeName("reserved1")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort Reserved1; [NativeName("pWeightTable")] + [NativeTypeName("const StdVideoEncodeH265WeightTable *")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH265WeightTable* PWeightTable; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265SliceSegmentHeaderFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265SliceSegmentHeaderFlags.gen.cs index 4dc997622e..78dae2bbac 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265SliceSegmentHeaderFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265SliceSegmentHeaderFlags.gen.cs @@ -15,6 +15,7 @@ public partial struct StdVideoEncodeH265SliceSegmentHeaderFlags public uint Bitfield; [NativeName("first_slice_segment_in_pic_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint FirstSliceSegmentInPicFlag { @@ -25,6 +26,7 @@ public uint FirstSliceSegmentInPicFlag } [NativeName("dependent_slice_segment_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint DependentSliceSegmentFlag { @@ -35,6 +37,7 @@ public uint DependentSliceSegmentFlag } [NativeName("slice_sao_luma_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SliceSaoLumaFlag { @@ -45,6 +48,7 @@ public uint SliceSaoLumaFlag } [NativeName("slice_sao_chroma_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SliceSaoChromaFlag { @@ -55,6 +59,7 @@ public uint SliceSaoChromaFlag } [NativeName("num_ref_idx_active_override_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint NumRefIdxActiveOverrideFlag { @@ -65,6 +70,7 @@ public uint NumRefIdxActiveOverrideFlag } [NativeName("mvd_l1_zero_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint MvdL1ZeroFlag { @@ -75,6 +81,7 @@ public uint MvdL1ZeroFlag } [NativeName("cabac_init_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint CabacInitFlag { @@ -85,6 +92,7 @@ public uint CabacInitFlag } [NativeName("cu_chroma_qp_offset_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint CuChromaQpOffsetEnabledFlag { @@ -95,6 +103,7 @@ public uint CuChromaQpOffsetEnabledFlag } [NativeName("deblocking_filter_override_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint DeblockingFilterOverrideFlag { @@ -105,6 +114,7 @@ public uint DeblockingFilterOverrideFlag } [NativeName("slice_deblocking_filter_disabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SliceDeblockingFilterDisabledFlag { @@ -115,6 +125,7 @@ public uint SliceDeblockingFilterDisabledFlag } [NativeName("collocated_from_l0_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint CollocatedFromL0Flag { @@ -125,6 +136,7 @@ public uint CollocatedFromL0Flag } [NativeName("slice_loop_filter_across_slices_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SliceLoopFilterAcrossSlicesEnabledFlag { @@ -135,6 +147,7 @@ public uint SliceLoopFilterAcrossSlicesEnabledFlag } [NativeName("reserved")] + [NativeTypeName("uint32_t : 20")] [SupportedApiProfile("vulkan")] public uint Reserved { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTable.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTable.gen.cs index cdbdff9ac0..0cf437175e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTable.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTable.gen.cs @@ -17,42 +17,52 @@ public partial struct StdVideoEncodeH265WeightTable public StdVideoEncodeH265WeightTableFlags Flags; [NativeName("luma_log2_weight_denom")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte LumaLog2WeightDenom; [NativeName("delta_chroma_log2_weight_denom")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte DeltaChromaLog2WeightDenom; [NativeName("delta_luma_weight_l0")] + [NativeTypeName("int8_t[15]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH265WeightTableDeltaLumaWeightL0 DeltaLumaWeightL0; [NativeName("luma_offset_l0")] + [NativeTypeName("int8_t[15]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH265WeightTableLumaOffsetL0 LumaOffsetL0; [NativeName("delta_chroma_weight_l0")] + [NativeTypeName("int8_t[15][2]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH265WeightTableDeltaChromaWeightL0 DeltaChromaWeightL0; [NativeName("delta_chroma_offset_l0")] + [NativeTypeName("int8_t[15][2]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH265WeightTableDeltaChromaOffsetL0 DeltaChromaOffsetL0; [NativeName("delta_luma_weight_l1")] + [NativeTypeName("int8_t[15]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH265WeightTableDeltaLumaWeightL1 DeltaLumaWeightL1; [NativeName("luma_offset_l1")] + [NativeTypeName("int8_t[15]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH265WeightTableLumaOffsetL1 LumaOffsetL1; [NativeName("delta_chroma_weight_l1")] + [NativeTypeName("int8_t[15][2]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH265WeightTableDeltaChromaWeightL1 DeltaChromaWeightL1; [NativeName("delta_chroma_offset_l1")] + [NativeTypeName("int8_t[15][2]")] [SupportedApiProfile("vulkan")] public StdVideoEncodeH265WeightTableDeltaChromaOffsetL1 DeltaChromaOffsetL1; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaOffsetL0.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaOffsetL0.gen.cs index 558ed02395..868569806e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaOffsetL0.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaOffsetL0.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_delta_chroma_offset_l0_e__FixedBuffer")] [InlineArray(15 * 2)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeH265WeightTable))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeH265WeightTableDeltaChromaOffsetL0 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaOffsetL1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaOffsetL1.gen.cs index 3c03f42ee6..7f041b2f4d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaOffsetL1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaOffsetL1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_delta_chroma_offset_l1_e__FixedBuffer")] [InlineArray(15 * 2)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeH265WeightTable))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeH265WeightTableDeltaChromaOffsetL1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaWeightL0.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaWeightL0.gen.cs index 4028fe5e22..a45f239511 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaWeightL0.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaWeightL0.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_delta_chroma_weight_l0_e__FixedBuffer")] [InlineArray(15 * 2)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeH265WeightTable))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeH265WeightTableDeltaChromaWeightL0 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaWeightL1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaWeightL1.gen.cs index bb68718ae8..12ec2e5150 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaWeightL1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaChromaWeightL1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_delta_chroma_weight_l1_e__FixedBuffer")] [InlineArray(15 * 2)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeH265WeightTable))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeH265WeightTableDeltaChromaWeightL1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaLumaWeightL0.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaLumaWeightL0.gen.cs index 11007c5f8b..c1c049c60f 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaLumaWeightL0.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaLumaWeightL0.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_delta_luma_weight_l0_e__FixedBuffer")] [InlineArray(15)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeH265WeightTable))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeH265WeightTableDeltaLumaWeightL0 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaLumaWeightL1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaLumaWeightL1.gen.cs index fe202c9935..09f4c6ea6c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaLumaWeightL1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableDeltaLumaWeightL1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_delta_luma_weight_l1_e__FixedBuffer")] [InlineArray(15)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeH265WeightTable))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeH265WeightTableDeltaLumaWeightL1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableFlags.gen.cs index 044dba72f0..49bb234c92 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableFlags.gen.cs @@ -12,18 +12,22 @@ namespace Silk.NET.Vulkan; public partial struct StdVideoEncodeH265WeightTableFlags { [NativeName("luma_weight_l0_flag")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort LumaWeightL0Flag; [NativeName("chroma_weight_l0_flag")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort ChromaWeightL0Flag; [NativeName("luma_weight_l1_flag")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort LumaWeightL1Flag; [NativeName("chroma_weight_l1_flag")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort ChromaWeightL1Flag; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableLumaOffsetL0.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableLumaOffsetL0.gen.cs index 7a0bde7b31..08ee7f4b8b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableLumaOffsetL0.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableLumaOffsetL0.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_luma_offset_l0_e__FixedBuffer")] [InlineArray(15)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeH265WeightTable))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeH265WeightTableLumaOffsetL0 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableLumaOffsetL1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableLumaOffsetL1.gen.cs index 699ae39113..c3c2cef55e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableLumaOffsetL1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoEncodeH265WeightTableLumaOffsetL1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_luma_offset_l1_e__FixedBuffer")] [InlineArray(15)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoEncodeH265WeightTable))] [SupportedApiProfile("vulkan")] public partial struct StdVideoEncodeH265WeightTableLumaOffsetL1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264AspectRatioIdc.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264AspectRatioIdc.gen.cs index 5c916a34cd..889a6ab0a5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264AspectRatioIdc.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264AspectRatioIdc.gen.cs @@ -9,78 +9,87 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoH264AspectRatioIdc")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoH264AspectRatioIdc : uint { [NativeName("STD_VIDEO_H264_ASPECT_RATIO_IDC_UNSPECIFIED")] [SupportedApiProfile("vulkan")] - IdcUnspecified = 0, + StdVideoH264AspectRatioIdcUnspecified = 0, [NativeName("STD_VIDEO_H264_ASPECT_RATIO_IDC_SQUARE")] [SupportedApiProfile("vulkan")] - IdcSquare = 1, + StdVideoH264AspectRatioIdcSquare = 1, [NativeName("STD_VIDEO_H264_ASPECT_RATIO_IDC_12_11")] [SupportedApiProfile("vulkan")] - Idc12x11 = 2, + StdVideoH264AspectRatioIdc12x11 = 2, [NativeName("STD_VIDEO_H264_ASPECT_RATIO_IDC_10_11")] [SupportedApiProfile("vulkan")] - Idc10x11 = 3, + StdVideoH264AspectRatioIdc10x11 = 3, [NativeName("STD_VIDEO_H264_ASPECT_RATIO_IDC_16_11")] [SupportedApiProfile("vulkan")] - Idc16x11 = 4, + StdVideoH264AspectRatioIdc16x11 = 4, [NativeName("STD_VIDEO_H264_ASPECT_RATIO_IDC_40_33")] [SupportedApiProfile("vulkan")] - Idc40x33 = 5, + StdVideoH264AspectRatioIdc40x33 = 5, [NativeName("STD_VIDEO_H264_ASPECT_RATIO_IDC_24_11")] [SupportedApiProfile("vulkan")] - Idc24x11 = 6, + StdVideoH264AspectRatioIdc24x11 = 6, [NativeName("STD_VIDEO_H264_ASPECT_RATIO_IDC_20_11")] [SupportedApiProfile("vulkan")] - Idc20x11 = 7, + StdVideoH264AspectRatioIdc20x11 = 7, [NativeName("STD_VIDEO_H264_ASPECT_RATIO_IDC_32_11")] [SupportedApiProfile("vulkan")] - Idc32x11 = 8, + StdVideoH264AspectRatioIdc32x11 = 8, [NativeName("STD_VIDEO_H264_ASPECT_RATIO_IDC_80_33")] [SupportedApiProfile("vulkan")] - Idc80x33 = 9, + StdVideoH264AspectRatioIdc80x33 = 9, [NativeName("STD_VIDEO_H264_ASPECT_RATIO_IDC_18_11")] [SupportedApiProfile("vulkan")] - Idc18x11 = 10, + StdVideoH264AspectRatioIdc18x11 = 10, [NativeName("STD_VIDEO_H264_ASPECT_RATIO_IDC_15_11")] [SupportedApiProfile("vulkan")] - Idc15x11 = 11, + StdVideoH264AspectRatioIdc15x11 = 11, [NativeName("STD_VIDEO_H264_ASPECT_RATIO_IDC_64_33")] [SupportedApiProfile("vulkan")] - Idc64x33 = 12, + StdVideoH264AspectRatioIdc64x33 = 12, [NativeName("STD_VIDEO_H264_ASPECT_RATIO_IDC_160_99")] [SupportedApiProfile("vulkan")] - Idc160x99 = 13, + StdVideoH264AspectRatioIdc160x99 = 13, [NativeName("STD_VIDEO_H264_ASPECT_RATIO_IDC_4_3")] [SupportedApiProfile("vulkan")] - Idc4x3 = 14, + StdVideoH264AspectRatioIdc4x3 = 14, [NativeName("STD_VIDEO_H264_ASPECT_RATIO_IDC_3_2")] [SupportedApiProfile("vulkan")] - Idc3x2 = 15, + StdVideoH264AspectRatioIdc3x2 = 15, [NativeName("STD_VIDEO_H264_ASPECT_RATIO_IDC_2_1")] [SupportedApiProfile("vulkan")] - Idc2x1 = 16, + StdVideoH264AspectRatioIdc2x1 = 16, [NativeName("STD_VIDEO_H264_ASPECT_RATIO_IDC_EXTENDED_SAR")] [SupportedApiProfile("vulkan")] - IdcExtendedSar = 255, + StdVideoH264AspectRatioIdcExtendedSar = 255, + + [NativeName("STD_VIDEO_H264_ASPECT_RATIO_IDC_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoH264AspectRatioIdcInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_H264_ASPECT_RATIO_IDC_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoH264AspectRatioIdcMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264CabacInitIdc.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264CabacInitIdc.gen.cs index c369ee2b06..ffa0426724 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264CabacInitIdc.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264CabacInitIdc.gen.cs @@ -9,18 +9,27 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoH264CabacInitIdc")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoH264CabacInitIdc : uint { [NativeName("STD_VIDEO_H264_CABAC_INIT_IDC_0")] [SupportedApiProfile("vulkan")] - Idc0 = 0, + StdVideoH264CabacInitIdc0 = 0, [NativeName("STD_VIDEO_H264_CABAC_INIT_IDC_1")] [SupportedApiProfile("vulkan")] - Idc1 = 1, + StdVideoH264CabacInitIdc1 = 1, [NativeName("STD_VIDEO_H264_CABAC_INIT_IDC_2")] [SupportedApiProfile("vulkan")] - Idc2 = 2, + StdVideoH264CabacInitIdc2 = 2, + + [NativeName("STD_VIDEO_H264_CABAC_INIT_IDC_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoH264CabacInitIdcInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_H264_CABAC_INIT_IDC_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoH264CabacInitIdcMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ChromaFormatIdc.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ChromaFormatIdc.gen.cs index 13b7e71831..e3007c76f8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ChromaFormatIdc.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ChromaFormatIdc.gen.cs @@ -9,22 +9,31 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoH264ChromaFormatIdc")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoH264ChromaFormatIdc : uint { [NativeName("STD_VIDEO_H264_CHROMA_FORMAT_IDC_MONOCHROME")] [SupportedApiProfile("vulkan")] - IdcMonochrome = 0, + StdVideoH264ChromaFormatIdcMonochrome = 0, [NativeName("STD_VIDEO_H264_CHROMA_FORMAT_IDC_420")] [SupportedApiProfile("vulkan")] - Idc420 = 1, + StdVideoH264ChromaFormatIdc420 = 1, [NativeName("STD_VIDEO_H264_CHROMA_FORMAT_IDC_422")] [SupportedApiProfile("vulkan")] - Idc422 = 2, + StdVideoH264ChromaFormatIdc422 = 2, [NativeName("STD_VIDEO_H264_CHROMA_FORMAT_IDC_444")] [SupportedApiProfile("vulkan")] - Idc444 = 3, + StdVideoH264ChromaFormatIdc444 = 3, + + [NativeName("STD_VIDEO_H264_CHROMA_FORMAT_IDC_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoH264ChromaFormatIdcInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_H264_CHROMA_FORMAT_IDC_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoH264ChromaFormatIdcMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264DisableDeblockingFilterIdc.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264DisableDeblockingFilterIdc.gen.cs index ab1c5c64f0..c715294a26 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264DisableDeblockingFilterIdc.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264DisableDeblockingFilterIdc.gen.cs @@ -8,18 +8,27 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoH264DisableDeblockingFilterIdc")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoH264DisableDeblockingFilterIdc : uint { [NativeName("STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED")] [SupportedApiProfile("vulkan")] - Disabled = 0, + StdVideoH264DisableDeblockingFilterIdcDisabled = 0, [NativeName("STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED")] [SupportedApiProfile("vulkan")] - Enabled = 1, + StdVideoH264DisableDeblockingFilterIdcEnabled = 1, [NativeName("STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL")] [SupportedApiProfile("vulkan")] - Partial = 2, + StdVideoH264DisableDeblockingFilterIdcPartial = 2, + + [NativeName("STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoH264DisableDeblockingFilterIdcInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoH264DisableDeblockingFilterIdcMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParameters.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParameters.gen.cs index 726fc83ecb..8dc5f9f736 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParameters.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParameters.gen.cs @@ -12,46 +12,57 @@ namespace Silk.NET.Vulkan; public partial struct StdVideoH264HrdParameters { [NativeName("cpb_cnt_minus1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte CpbCntMinus1; [NativeName("bit_rate_scale")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte BitRateScale; [NativeName("cpb_size_scale")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte CpbSizeScale; [NativeName("reserved1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Reserved1; [NativeName("bit_rate_value_minus1")] + [NativeTypeName("uint32_t[32]")] [SupportedApiProfile("vulkan")] public StdVideoH264HrdParametersBitRateValueMinus1 BitRateValueMinus1; [NativeName("cpb_size_value_minus1")] + [NativeTypeName("uint32_t[32]")] [SupportedApiProfile("vulkan")] public StdVideoH264HrdParametersCpbSizeValueMinus1 CpbSizeValueMinus1; [NativeName("cbr_flag")] + [NativeTypeName("uint8_t[32]")] [SupportedApiProfile("vulkan")] public StdVideoH264HrdParametersCbrFlag CbrFlag; [NativeName("initial_cpb_removal_delay_length_minus1")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint InitialCpbRemovalDelayLengthMinus1; [NativeName("cpb_removal_delay_length_minus1")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint CpbRemovalDelayLengthMinus1; [NativeName("dpb_output_delay_length_minus1")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint DpbOutputDelayLengthMinus1; [NativeName("time_offset_length")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint TimeOffsetLength; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParametersBitRateValueMinus1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParametersBitRateValueMinus1.gen.cs index c889356cb4..0cd896efeb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParametersBitRateValueMinus1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParametersBitRateValueMinus1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_bit_rate_value_minus1_e__FixedBuffer")] [InlineArray(32)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoH264HrdParameters))] [SupportedApiProfile("vulkan")] public partial struct StdVideoH264HrdParametersBitRateValueMinus1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParametersCbrFlag.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParametersCbrFlag.gen.cs index 5c310aca0d..c164eeeb45 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParametersCbrFlag.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParametersCbrFlag.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_cbr_flag_e__FixedBuffer")] [InlineArray(32)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoH264HrdParameters))] [SupportedApiProfile("vulkan")] public partial struct StdVideoH264HrdParametersCbrFlag { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParametersCpbSizeValueMinus1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParametersCpbSizeValueMinus1.gen.cs index d63cfb9f06..4a4f32e669 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParametersCpbSizeValueMinus1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264HrdParametersCpbSizeValueMinus1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_cpb_size_value_minus1_e__FixedBuffer")] [InlineArray(32)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoH264HrdParameters))] [SupportedApiProfile("vulkan")] public partial struct StdVideoH264HrdParametersCpbSizeValueMinus1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264LevelIdc.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264LevelIdc.gen.cs index 03ec63777f..ab9d07f401 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264LevelIdc.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264LevelIdc.gen.cs @@ -9,82 +9,91 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoH264LevelIdc")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoH264LevelIdc : uint { [NativeName("STD_VIDEO_H264_LEVEL_IDC_1_0")] [SupportedApiProfile("vulkan")] - Idc1x0 = 0, + StdVideoH264LevelIdc1x0 = 0, [NativeName("STD_VIDEO_H264_LEVEL_IDC_1_1")] [SupportedApiProfile("vulkan")] - Idc1x1 = 1, + StdVideoH264LevelIdc1x1 = 1, [NativeName("STD_VIDEO_H264_LEVEL_IDC_1_2")] [SupportedApiProfile("vulkan")] - Idc1x2 = 2, + StdVideoH264LevelIdc1x2 = 2, [NativeName("STD_VIDEO_H264_LEVEL_IDC_1_3")] [SupportedApiProfile("vulkan")] - Idc1x3 = 3, + StdVideoH264LevelIdc1x3 = 3, [NativeName("STD_VIDEO_H264_LEVEL_IDC_2_0")] [SupportedApiProfile("vulkan")] - Idc2x0 = 4, + StdVideoH264LevelIdc2x0 = 4, [NativeName("STD_VIDEO_H264_LEVEL_IDC_2_1")] [SupportedApiProfile("vulkan")] - Idc2x1 = 5, + StdVideoH264LevelIdc2x1 = 5, [NativeName("STD_VIDEO_H264_LEVEL_IDC_2_2")] [SupportedApiProfile("vulkan")] - Idc2x2 = 6, + StdVideoH264LevelIdc2x2 = 6, [NativeName("STD_VIDEO_H264_LEVEL_IDC_3_0")] [SupportedApiProfile("vulkan")] - Idc3x0 = 7, + StdVideoH264LevelIdc3x0 = 7, [NativeName("STD_VIDEO_H264_LEVEL_IDC_3_1")] [SupportedApiProfile("vulkan")] - Idc3x1 = 8, + StdVideoH264LevelIdc3x1 = 8, [NativeName("STD_VIDEO_H264_LEVEL_IDC_3_2")] [SupportedApiProfile("vulkan")] - Idc3x2 = 9, + StdVideoH264LevelIdc3x2 = 9, [NativeName("STD_VIDEO_H264_LEVEL_IDC_4_0")] [SupportedApiProfile("vulkan")] - Idc4x0 = 10, + StdVideoH264LevelIdc4x0 = 10, [NativeName("STD_VIDEO_H264_LEVEL_IDC_4_1")] [SupportedApiProfile("vulkan")] - Idc4x1 = 11, + StdVideoH264LevelIdc4x1 = 11, [NativeName("STD_VIDEO_H264_LEVEL_IDC_4_2")] [SupportedApiProfile("vulkan")] - Idc4x2 = 12, + StdVideoH264LevelIdc4x2 = 12, [NativeName("STD_VIDEO_H264_LEVEL_IDC_5_0")] [SupportedApiProfile("vulkan")] - Idc5x0 = 13, + StdVideoH264LevelIdc5x0 = 13, [NativeName("STD_VIDEO_H264_LEVEL_IDC_5_1")] [SupportedApiProfile("vulkan")] - Idc5x1 = 14, + StdVideoH264LevelIdc5x1 = 14, [NativeName("STD_VIDEO_H264_LEVEL_IDC_5_2")] [SupportedApiProfile("vulkan")] - Idc5x2 = 15, + StdVideoH264LevelIdc5x2 = 15, [NativeName("STD_VIDEO_H264_LEVEL_IDC_6_0")] [SupportedApiProfile("vulkan")] - Idc6x0 = 16, + StdVideoH264LevelIdc6x0 = 16, [NativeName("STD_VIDEO_H264_LEVEL_IDC_6_1")] [SupportedApiProfile("vulkan")] - Idc6x1 = 17, + StdVideoH264LevelIdc6x1 = 17, [NativeName("STD_VIDEO_H264_LEVEL_IDC_6_2")] [SupportedApiProfile("vulkan")] - Idc6x2 = 18, + StdVideoH264LevelIdc6x2 = 18, + + [NativeName("STD_VIDEO_H264_LEVEL_IDC_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoH264LevelIdcInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_H264_LEVEL_IDC_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoH264LevelIdcMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264MemMgmtControlOp.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264MemMgmtControlOp.gen.cs index 9bdcda2a48..98b7be2a91 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264MemMgmtControlOp.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264MemMgmtControlOp.gen.cs @@ -9,34 +9,43 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoH264MemMgmtControlOp")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoH264MemMgmtControlOp : uint { [NativeName("STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_END")] [SupportedApiProfile("vulkan")] - End = 0, + StdVideoH264MemMgmtControlOpEnd = 0, [NativeName("STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_SHORT_TERM")] [SupportedApiProfile("vulkan")] - UnmarkShortTerm = 1, + StdVideoH264MemMgmtControlOpUnmarkShortTerm = 1, [NativeName("STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_LONG_TERM")] [SupportedApiProfile("vulkan")] - UnmarkLongTerm = 2, + StdVideoH264MemMgmtControlOpUnmarkLongTerm = 2, [NativeName("STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_MARK_LONG_TERM")] [SupportedApiProfile("vulkan")] - MarkLongTerm = 3, + StdVideoH264MemMgmtControlOpMarkLongTerm = 3, [NativeName("STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_SET_MAX_LONG_TERM_INDEX")] [SupportedApiProfile("vulkan")] - SetMaxLongTermIndex = 4, + StdVideoH264MemMgmtControlOpSetMaxLongTermIndex = 4, [NativeName("STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_ALL")] [SupportedApiProfile("vulkan")] - UnmarkAll = 5, + StdVideoH264MemMgmtControlOpUnmarkAll = 5, [NativeName("STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_MARK_CURRENT_AS_LONG_TERM")] [SupportedApiProfile("vulkan")] - MarkCurrentAsLongTerm = 6, + StdVideoH264MemMgmtControlOpMarkCurrentAsLongTerm = 6, + + [NativeName("STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoH264MemMgmtControlOpInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoH264MemMgmtControlOpMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ModificationOfPicNumsIdc.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ModificationOfPicNumsIdc.gen.cs index ad2b739653..876386e1b4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ModificationOfPicNumsIdc.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ModificationOfPicNumsIdc.gen.cs @@ -9,22 +9,31 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoH264ModificationOfPicNumsIdc")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoH264ModificationOfPicNumsIdc : uint { [NativeName("STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_SHORT_TERM_SUBTRACT")] [SupportedApiProfile("vulkan")] - ShortTermSubtract = 0, + StdVideoH264ModificationOfPicNumsIdcShortTermSubtract = 0, [NativeName("STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_SHORT_TERM_ADD")] [SupportedApiProfile("vulkan")] - ShortTermAdd = 1, + StdVideoH264ModificationOfPicNumsIdcShortTermAdd = 1, [NativeName("STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_LONG_TERM")] [SupportedApiProfile("vulkan")] - LongTerm = 2, + StdVideoH264ModificationOfPicNumsIdcLongTerm = 2, [NativeName("STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_END")] [SupportedApiProfile("vulkan")] - End = 3, + StdVideoH264ModificationOfPicNumsIdcEnd = 3, + + [NativeName("STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoH264ModificationOfPicNumsIdcInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoH264ModificationOfPicNumsIdcMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264NonVclNaluType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264NonVclNaluType.gen.cs index 16aa739749..dd14e89a3b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264NonVclNaluType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264NonVclNaluType.gen.cs @@ -9,34 +9,43 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoH264NonVclNaluType")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoH264NonVclNaluType : uint { [NativeName("STD_VIDEO_H264_NON_VCL_NALU_TYPE_SPS")] [SupportedApiProfile("vulkan")] - Sps = 0, + StdVideoH264NonVclNaluTypeSps = 0, [NativeName("STD_VIDEO_H264_NON_VCL_NALU_TYPE_PPS")] [SupportedApiProfile("vulkan")] - Pps = 1, + StdVideoH264NonVclNaluTypePps = 1, [NativeName("STD_VIDEO_H264_NON_VCL_NALU_TYPE_AUD")] [SupportedApiProfile("vulkan")] - Aud = 2, + StdVideoH264NonVclNaluTypeAud = 2, [NativeName("STD_VIDEO_H264_NON_VCL_NALU_TYPE_PREFIX")] [SupportedApiProfile("vulkan")] - Prefix = 3, + StdVideoH264NonVclNaluTypePrefix = 3, [NativeName("STD_VIDEO_H264_NON_VCL_NALU_TYPE_END_OF_SEQUENCE")] [SupportedApiProfile("vulkan")] - EndOfSequence = 4, + StdVideoH264NonVclNaluTypeEndOfSequence = 4, [NativeName("STD_VIDEO_H264_NON_VCL_NALU_TYPE_END_OF_STREAM")] [SupportedApiProfile("vulkan")] - EndOfStream = 5, + StdVideoH264NonVclNaluTypeEndOfStream = 5, [NativeName("STD_VIDEO_H264_NON_VCL_NALU_TYPE_PRECODED")] [SupportedApiProfile("vulkan")] - Precoded = 6, + StdVideoH264NonVclNaluTypePrecoded = 6, + + [NativeName("STD_VIDEO_H264_NON_VCL_NALU_TYPE_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoH264NonVclNaluTypeInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_H264_NON_VCL_NALU_TYPE_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoH264NonVclNaluTypeMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PictureParameterSet.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PictureParameterSet.gen.cs index d8a19112ff..dd0f58598d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PictureParameterSet.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PictureParameterSet.gen.cs @@ -17,18 +17,22 @@ public unsafe partial struct StdVideoH264PictureParameterSet public StdVideoH264PpsFlags Flags; [NativeName("seq_parameter_set_id")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte SeqParameterSetId; [NativeName("pic_parameter_set_id")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte PicParameterSetId; [NativeName("num_ref_idx_l0_default_active_minus1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte NumRefIdxL0DefaultActiveMinus1; [NativeName("num_ref_idx_l1_default_active_minus1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte NumRefIdxL1DefaultActiveMinus1; @@ -37,22 +41,27 @@ public unsafe partial struct StdVideoH264PictureParameterSet public StdVideoH264WeightedBipredIdc WeightedBipredIdc; [NativeName("pic_init_qp_minus26")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte PicInitQpMinus26; [NativeName("pic_init_qs_minus26")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte PicInitQsMinus26; [NativeName("chroma_qp_index_offset")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte ChromaQpIndexOffset; [NativeName("second_chroma_qp_index_offset")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte SecondChromaQpIndexOffset; [NativeName("pScalingLists")] + [NativeTypeName("const StdVideoH264ScalingLists *")] [SupportedApiProfile("vulkan")] public StdVideoH264ScalingLists* PScalingLists; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PictureType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PictureType.gen.cs index 03b8383f4c..78f2ec74b6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PictureType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PictureType.gen.cs @@ -9,22 +9,31 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoH264PictureType")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoH264PictureType : uint { [NativeName("STD_VIDEO_H264_PICTURE_TYPE_P")] [SupportedApiProfile("vulkan")] - P = 0, + StdVideoH264PictureTypeP = 0, [NativeName("STD_VIDEO_H264_PICTURE_TYPE_B")] [SupportedApiProfile("vulkan")] - B = 1, + StdVideoH264PictureTypeB = 1, [NativeName("STD_VIDEO_H264_PICTURE_TYPE_I")] [SupportedApiProfile("vulkan")] - I = 2, + StdVideoH264PictureTypeI = 2, [NativeName("STD_VIDEO_H264_PICTURE_TYPE_IDR")] [SupportedApiProfile("vulkan")] - Idr = 5, + StdVideoH264PictureTypeIdr = 5, + + [NativeName("STD_VIDEO_H264_PICTURE_TYPE_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoH264PictureTypeInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_H264_PICTURE_TYPE_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoH264PictureTypeMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PocType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PocType.gen.cs index 6a2001839f..07b57afb70 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PocType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PocType.gen.cs @@ -9,18 +9,27 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoH264PocType")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoH264PocType : uint { [NativeName("STD_VIDEO_H264_POC_TYPE_0")] [SupportedApiProfile("vulkan")] - Type0 = 0, + StdVideoH264PocType0 = 0, [NativeName("STD_VIDEO_H264_POC_TYPE_1")] [SupportedApiProfile("vulkan")] - Type1 = 1, + StdVideoH264PocType1 = 1, [NativeName("STD_VIDEO_H264_POC_TYPE_2")] [SupportedApiProfile("vulkan")] - Type2 = 2, + StdVideoH264PocType2 = 2, + + [NativeName("STD_VIDEO_H264_POC_TYPE_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoH264PocTypeInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_H264_POC_TYPE_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoH264PocTypeMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PpsFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PpsFlags.gen.cs index 119424b4e3..1de5b41533 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PpsFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264PpsFlags.gen.cs @@ -17,6 +17,7 @@ public partial struct StdVideoH264PpsFlags public uint Bitfield; [NativeName("transform_8x8_mode_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint Transform8x8ModeFlag { @@ -27,6 +28,7 @@ public uint Transform8x8ModeFlag } [NativeName("redundant_pic_cnt_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint RedundantPicCntPresentFlag { @@ -37,6 +39,7 @@ public uint RedundantPicCntPresentFlag } [NativeName("constrained_intra_pred_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ConstrainedIntraPredFlag { @@ -47,6 +50,7 @@ public uint ConstrainedIntraPredFlag } [NativeName("deblocking_filter_control_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint DeblockingFilterControlPresentFlag { @@ -57,6 +61,7 @@ public uint DeblockingFilterControlPresentFlag } [NativeName("weighted_pred_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint WeightedPredFlag { @@ -67,6 +72,7 @@ public uint WeightedPredFlag } [NativeName("bottom_field_pic_order_in_frame_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint BottomFieldPicOrderInFramePresentFlag { @@ -77,6 +83,7 @@ public uint BottomFieldPicOrderInFramePresentFlag } [NativeName("entropy_coding_mode_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint EntropyCodingModeFlag { @@ -87,6 +94,7 @@ public uint EntropyCodingModeFlag } [NativeName("pic_scaling_matrix_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint PicScalingMatrixPresentFlag { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ProfileIdc.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ProfileIdc.gen.cs index ec9d767647..153584ce06 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ProfileIdc.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ProfileIdc.gen.cs @@ -9,22 +9,31 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoH264ProfileIdc")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoH264ProfileIdc : uint { [NativeName("STD_VIDEO_H264_PROFILE_IDC_BASELINE")] [SupportedApiProfile("vulkan")] - Baseline = 66, + StdVideoH264ProfileIdcBaseline = 66, [NativeName("STD_VIDEO_H264_PROFILE_IDC_MAIN")] [SupportedApiProfile("vulkan")] - Main = 77, + StdVideoH264ProfileIdcMain = 77, [NativeName("STD_VIDEO_H264_PROFILE_IDC_HIGH")] [SupportedApiProfile("vulkan")] - High = 100, + StdVideoH264ProfileIdcHigh = 100, [NativeName("STD_VIDEO_H264_PROFILE_IDC_HIGH_444_PREDICTIVE")] [SupportedApiProfile("vulkan")] - High444Predictive = 244, + StdVideoH264ProfileIdcHigh444Predictive = 244, + + [NativeName("STD_VIDEO_H264_PROFILE_IDC_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoH264ProfileIdcInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_H264_PROFILE_IDC_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoH264ProfileIdcMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ScalingLists.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ScalingLists.gen.cs index 5a9ebf79b1..f26eb1227d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ScalingLists.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ScalingLists.gen.cs @@ -12,18 +12,22 @@ namespace Silk.NET.Vulkan; public partial struct StdVideoH264ScalingLists { [NativeName("scaling_list_present_mask")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort ScalingListPresentMask; [NativeName("use_default_scaling_matrix_mask")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort UseDefaultScalingMatrixMask; [NativeName("ScalingList4x4")] + [NativeTypeName("uint8_t[6][16]")] [SupportedApiProfile("vulkan")] public StdVideoH264ScalingListsScalingList4x4 ScalingList4x4; [NativeName("ScalingList8x8")] + [NativeTypeName("uint8_t[6][64]")] [SupportedApiProfile("vulkan")] public StdVideoH264ScalingListsScalingList8x8 ScalingList8x8; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ScalingListsScalingList4x4.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ScalingListsScalingList4x4.gen.cs index 3fb1bb8ac8..0cbee112fd 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ScalingListsScalingList4x4.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ScalingListsScalingList4x4.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_ScalingList4x4_e__FixedBuffer")] [InlineArray(6 * 16)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoH264ScalingLists))] [SupportedApiProfile("vulkan")] public partial struct StdVideoH264ScalingListsScalingList4x4 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ScalingListsScalingList8x8.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ScalingListsScalingList8x8.gen.cs index 25e70df798..6e27b4a166 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ScalingListsScalingList8x8.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264ScalingListsScalingList8x8.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_ScalingList8x8_e__FixedBuffer")] [InlineArray(6 * 64)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoH264ScalingLists))] [SupportedApiProfile("vulkan")] public partial struct StdVideoH264ScalingListsScalingList8x8 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SequenceParameterSet.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SequenceParameterSet.gen.cs index bc32f3c479..59b708a814 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SequenceParameterSet.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SequenceParameterSet.gen.cs @@ -29,18 +29,22 @@ public unsafe partial struct StdVideoH264SequenceParameterSet public StdVideoH264ChromaFormatIdc ChromaFormatIdc; [NativeName("seq_parameter_set_id")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte SeqParameterSetId; [NativeName("bit_depth_luma_minus8")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte BitDepthLumaMinus8; [NativeName("bit_depth_chroma_minus8")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte BitDepthChromaMinus8; [NativeName("log2_max_frame_num_minus4")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Log2MaxFrameNumMinus4; @@ -49,66 +53,82 @@ public unsafe partial struct StdVideoH264SequenceParameterSet public StdVideoH264PocType PicOrderCntType; [NativeName("offset_for_non_ref_pic")] + [NativeTypeName("int32_t")] [SupportedApiProfile("vulkan")] public int OffsetForNonRefPic; [NativeName("offset_for_top_to_bottom_field")] + [NativeTypeName("int32_t")] [SupportedApiProfile("vulkan")] public int OffsetForTopToBottomField; [NativeName("log2_max_pic_order_cnt_lsb_minus4")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Log2MaxPicOrderCntLsbMinus4; [NativeName("num_ref_frames_in_pic_order_cnt_cycle")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte NumRefFramesInPicOrderCntCycle; [NativeName("max_num_ref_frames")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte MaxNumRefFrames; [NativeName("reserved1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Reserved1; [NativeName("pic_width_in_mbs_minus1")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint PicWidthInMbsMinus1; [NativeName("pic_height_in_map_units_minus1")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint PicHeightInMapUnitsMinus1; [NativeName("frame_crop_left_offset")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint FrameCropLeftOffset; [NativeName("frame_crop_right_offset")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint FrameCropRightOffset; [NativeName("frame_crop_top_offset")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint FrameCropTopOffset; [NativeName("frame_crop_bottom_offset")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint FrameCropBottomOffset; [NativeName("reserved2")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint Reserved2; [NativeName("pOffsetForRefFrame")] + [NativeTypeName("const int32_t *")] [SupportedApiProfile("vulkan")] public int* POffsetForRefFrame; [NativeName("pScalingLists")] + [NativeTypeName("const StdVideoH264ScalingLists *")] [SupportedApiProfile("vulkan")] public StdVideoH264ScalingLists* PScalingLists; [NativeName("pSequenceParameterSetVui")] + [NativeTypeName("const StdVideoH264SequenceParameterSetVui *")] [SupportedApiProfile("vulkan")] public StdVideoH264SequenceParameterSetVui* PSequenceParameterSetVui; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SequenceParameterSetVui.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SequenceParameterSetVui.gen.cs index cef9a4ead0..50d5876349 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SequenceParameterSetVui.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SequenceParameterSetVui.gen.cs @@ -21,58 +21,72 @@ public unsafe partial struct StdVideoH264SequenceParameterSetVui public StdVideoH264AspectRatioIdc AspectRatioIdc; [NativeName("sar_width")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort SarWidth; [NativeName("sar_height")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort SarHeight; [NativeName("video_format")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte VideoFormat; [NativeName("colour_primaries")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte ColourPrimaries; [NativeName("transfer_characteristics")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte TransferCharacteristics; [NativeName("matrix_coefficients")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte MatrixCoefficients; [NativeName("num_units_in_tick")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint NumUnitsInTick; [NativeName("time_scale")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint TimeScale; [NativeName("max_num_reorder_frames")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte MaxNumReorderFrames; [NativeName("max_dec_frame_buffering")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte MaxDecFrameBuffering; [NativeName("chroma_sample_loc_type_top_field")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte ChromaSampleLocTypeTopField; [NativeName("chroma_sample_loc_type_bottom_field")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte ChromaSampleLocTypeBottomField; [NativeName("reserved1")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint Reserved1; [NativeName("pHrdParameters")] + [NativeTypeName("const StdVideoH264HrdParameters *")] [SupportedApiProfile("vulkan")] public StdVideoH264HrdParameters* PHrdParameters; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SliceType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SliceType.gen.cs index 9972f854b5..e2d46efef1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SliceType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SliceType.gen.cs @@ -9,18 +9,27 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoH264SliceType")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoH264SliceType : uint { [NativeName("STD_VIDEO_H264_SLICE_TYPE_P")] [SupportedApiProfile("vulkan")] - P = 0, + StdVideoH264SliceTypeP = 0, [NativeName("STD_VIDEO_H264_SLICE_TYPE_B")] [SupportedApiProfile("vulkan")] - B = 1, + StdVideoH264SliceTypeB = 1, [NativeName("STD_VIDEO_H264_SLICE_TYPE_I")] [SupportedApiProfile("vulkan")] - I = 2, + StdVideoH264SliceTypeI = 2, + + [NativeName("STD_VIDEO_H264_SLICE_TYPE_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoH264SliceTypeInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_H264_SLICE_TYPE_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoH264SliceTypeMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SpsFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SpsFlags.gen.cs index c2d1531b0a..3b5e127997 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SpsFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SpsFlags.gen.cs @@ -17,6 +17,7 @@ public partial struct StdVideoH264SpsFlags public uint Bitfield; [NativeName("constraint_set0_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ConstraintSet0Flag { @@ -27,6 +28,7 @@ public uint ConstraintSet0Flag } [NativeName("constraint_set1_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ConstraintSet1Flag { @@ -37,6 +39,7 @@ public uint ConstraintSet1Flag } [NativeName("constraint_set2_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ConstraintSet2Flag { @@ -47,6 +50,7 @@ public uint ConstraintSet2Flag } [NativeName("constraint_set3_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ConstraintSet3Flag { @@ -57,6 +61,7 @@ public uint ConstraintSet3Flag } [NativeName("constraint_set4_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ConstraintSet4Flag { @@ -67,6 +72,7 @@ public uint ConstraintSet4Flag } [NativeName("constraint_set5_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ConstraintSet5Flag { @@ -77,6 +83,7 @@ public uint ConstraintSet5Flag } [NativeName("direct_8x8_inference_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint Direct8x8InferenceFlag { @@ -87,6 +94,7 @@ public uint Direct8x8InferenceFlag } [NativeName("mb_adaptive_frame_field_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint MbAdaptiveFrameFieldFlag { @@ -97,6 +105,7 @@ public uint MbAdaptiveFrameFieldFlag } [NativeName("frame_mbs_only_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint FrameMbsOnlyFlag { @@ -107,6 +116,7 @@ public uint FrameMbsOnlyFlag } [NativeName("delta_pic_order_always_zero_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint DeltaPicOrderAlwaysZeroFlag { @@ -117,6 +127,7 @@ public uint DeltaPicOrderAlwaysZeroFlag } [NativeName("separate_colour_plane_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SeparateColourPlaneFlag { @@ -127,6 +138,7 @@ public uint SeparateColourPlaneFlag } [NativeName("gaps_in_frame_num_value_allowed_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint GapsInFrameNumValueAllowedFlag { @@ -137,6 +149,7 @@ public uint GapsInFrameNumValueAllowedFlag } [NativeName("qpprime_y_zero_transform_bypass_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint QpprimeYZeroTransformBypassFlag { @@ -147,6 +160,7 @@ public uint QpprimeYZeroTransformBypassFlag } [NativeName("frame_cropping_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint FrameCroppingFlag { @@ -157,6 +171,7 @@ public uint FrameCroppingFlag } [NativeName("seq_scaling_matrix_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SeqScalingMatrixPresentFlag { @@ -167,6 +182,7 @@ public uint SeqScalingMatrixPresentFlag } [NativeName("vui_parameters_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint VuiParametersPresentFlag { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SpsVuiFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SpsVuiFlags.gen.cs index 11257d97bd..d748483691 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SpsVuiFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264SpsVuiFlags.gen.cs @@ -17,6 +17,7 @@ public partial struct StdVideoH264SpsVuiFlags public uint Bitfield; [NativeName("aspect_ratio_info_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint AspectRatioInfoPresentFlag { @@ -27,6 +28,7 @@ public uint AspectRatioInfoPresentFlag } [NativeName("overscan_info_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint OverscanInfoPresentFlag { @@ -37,6 +39,7 @@ public uint OverscanInfoPresentFlag } [NativeName("overscan_appropriate_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint OverscanAppropriateFlag { @@ -47,6 +50,7 @@ public uint OverscanAppropriateFlag } [NativeName("video_signal_type_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint VideoSignalTypePresentFlag { @@ -57,6 +61,7 @@ public uint VideoSignalTypePresentFlag } [NativeName("video_full_range_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint VideoFullRangeFlag { @@ -67,6 +72,7 @@ public uint VideoFullRangeFlag } [NativeName("color_description_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ColorDescriptionPresentFlag { @@ -77,6 +83,7 @@ public uint ColorDescriptionPresentFlag } [NativeName("chroma_loc_info_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ChromaLocInfoPresentFlag { @@ -87,6 +94,7 @@ public uint ChromaLocInfoPresentFlag } [NativeName("timing_info_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint TimingInfoPresentFlag { @@ -97,6 +105,7 @@ public uint TimingInfoPresentFlag } [NativeName("fixed_frame_rate_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint FixedFrameRateFlag { @@ -107,6 +116,7 @@ public uint FixedFrameRateFlag } [NativeName("bitstream_restriction_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint BitstreamRestrictionFlag { @@ -117,6 +127,7 @@ public uint BitstreamRestrictionFlag } [NativeName("nal_hrd_parameters_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint NalHrdParametersPresentFlag { @@ -127,6 +138,7 @@ public uint NalHrdParametersPresentFlag } [NativeName("vcl_hrd_parameters_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint VclHrdParametersPresentFlag { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264WeightedBipredIdc.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264WeightedBipredIdc.gen.cs index e787dcf48f..9a41c096e3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH264WeightedBipredIdc.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH264WeightedBipredIdc.gen.cs @@ -9,18 +9,27 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoH264WeightedBipredIdc")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoH264WeightedBipredIdc : uint { [NativeName("STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_DEFAULT")] [SupportedApiProfile("vulkan")] - Default = 0, + StdVideoH264WeightedBipredIdcDefault = 0, [NativeName("STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT")] [SupportedApiProfile("vulkan")] - Explicit = 1, + StdVideoH264WeightedBipredIdcExplicit = 1, [NativeName("STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT")] [SupportedApiProfile("vulkan")] - Implicit = 2, + StdVideoH264WeightedBipredIdcImplicit = 2, + + [NativeName("STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoH264WeightedBipredIdcInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoH264WeightedBipredIdcMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265AspectRatioIdc.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265AspectRatioIdc.gen.cs index 2ca2689d5d..943fcd4cb7 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265AspectRatioIdc.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265AspectRatioIdc.gen.cs @@ -8,78 +8,87 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoH265AspectRatioIdc")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoH265AspectRatioIdc : uint { [NativeName("STD_VIDEO_H265_ASPECT_RATIO_IDC_UNSPECIFIED")] [SupportedApiProfile("vulkan")] - IdcUnspecified = 0, + StdVideoH265AspectRatioIdcUnspecified = 0, [NativeName("STD_VIDEO_H265_ASPECT_RATIO_IDC_SQUARE")] [SupportedApiProfile("vulkan")] - IdcSquare = 1, + StdVideoH265AspectRatioIdcSquare = 1, [NativeName("STD_VIDEO_H265_ASPECT_RATIO_IDC_12_11")] [SupportedApiProfile("vulkan")] - Idc12x11 = 2, + StdVideoH265AspectRatioIdc12x11 = 2, [NativeName("STD_VIDEO_H265_ASPECT_RATIO_IDC_10_11")] [SupportedApiProfile("vulkan")] - Idc10x11 = 3, + StdVideoH265AspectRatioIdc10x11 = 3, [NativeName("STD_VIDEO_H265_ASPECT_RATIO_IDC_16_11")] [SupportedApiProfile("vulkan")] - Idc16x11 = 4, + StdVideoH265AspectRatioIdc16x11 = 4, [NativeName("STD_VIDEO_H265_ASPECT_RATIO_IDC_40_33")] [SupportedApiProfile("vulkan")] - Idc40x33 = 5, + StdVideoH265AspectRatioIdc40x33 = 5, [NativeName("STD_VIDEO_H265_ASPECT_RATIO_IDC_24_11")] [SupportedApiProfile("vulkan")] - Idc24x11 = 6, + StdVideoH265AspectRatioIdc24x11 = 6, [NativeName("STD_VIDEO_H265_ASPECT_RATIO_IDC_20_11")] [SupportedApiProfile("vulkan")] - Idc20x11 = 7, + StdVideoH265AspectRatioIdc20x11 = 7, [NativeName("STD_VIDEO_H265_ASPECT_RATIO_IDC_32_11")] [SupportedApiProfile("vulkan")] - Idc32x11 = 8, + StdVideoH265AspectRatioIdc32x11 = 8, [NativeName("STD_VIDEO_H265_ASPECT_RATIO_IDC_80_33")] [SupportedApiProfile("vulkan")] - Idc80x33 = 9, + StdVideoH265AspectRatioIdc80x33 = 9, [NativeName("STD_VIDEO_H265_ASPECT_RATIO_IDC_18_11")] [SupportedApiProfile("vulkan")] - Idc18x11 = 10, + StdVideoH265AspectRatioIdc18x11 = 10, [NativeName("STD_VIDEO_H265_ASPECT_RATIO_IDC_15_11")] [SupportedApiProfile("vulkan")] - Idc15x11 = 11, + StdVideoH265AspectRatioIdc15x11 = 11, [NativeName("STD_VIDEO_H265_ASPECT_RATIO_IDC_64_33")] [SupportedApiProfile("vulkan")] - Idc64x33 = 12, + StdVideoH265AspectRatioIdc64x33 = 12, [NativeName("STD_VIDEO_H265_ASPECT_RATIO_IDC_160_99")] [SupportedApiProfile("vulkan")] - Idc160x99 = 13, + StdVideoH265AspectRatioIdc160x99 = 13, [NativeName("STD_VIDEO_H265_ASPECT_RATIO_IDC_4_3")] [SupportedApiProfile("vulkan")] - Idc4x3 = 14, + StdVideoH265AspectRatioIdc4x3 = 14, [NativeName("STD_VIDEO_H265_ASPECT_RATIO_IDC_3_2")] [SupportedApiProfile("vulkan")] - Idc3x2 = 15, + StdVideoH265AspectRatioIdc3x2 = 15, [NativeName("STD_VIDEO_H265_ASPECT_RATIO_IDC_2_1")] [SupportedApiProfile("vulkan")] - Idc2x1 = 16, + StdVideoH265AspectRatioIdc2x1 = 16, [NativeName("STD_VIDEO_H265_ASPECT_RATIO_IDC_EXTENDED_SAR")] [SupportedApiProfile("vulkan")] - IdcExtendedSar = 255, + StdVideoH265AspectRatioIdcExtendedSar = 255, + + [NativeName("STD_VIDEO_H265_ASPECT_RATIO_IDC_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoH265AspectRatioIdcInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_H265_ASPECT_RATIO_IDC_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoH265AspectRatioIdcMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ChromaFormatIdc.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ChromaFormatIdc.gen.cs index 21c3f1d71f..6a25762d31 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ChromaFormatIdc.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ChromaFormatIdc.gen.cs @@ -7,22 +7,31 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoH265ChromaFormatIdc")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoH265ChromaFormatIdc : uint { [NativeName("STD_VIDEO_H265_CHROMA_FORMAT_IDC_MONOCHROME")] [SupportedApiProfile("vulkan")] - IdcMonochrome = 0, + StdVideoH265ChromaFormatIdcMonochrome = 0, [NativeName("STD_VIDEO_H265_CHROMA_FORMAT_IDC_420")] [SupportedApiProfile("vulkan")] - Idc420 = 1, + StdVideoH265ChromaFormatIdc420 = 1, [NativeName("STD_VIDEO_H265_CHROMA_FORMAT_IDC_422")] [SupportedApiProfile("vulkan")] - Idc422 = 2, + StdVideoH265ChromaFormatIdc422 = 2, [NativeName("STD_VIDEO_H265_CHROMA_FORMAT_IDC_444")] [SupportedApiProfile("vulkan")] - Idc444 = 3, + StdVideoH265ChromaFormatIdc444 = 3, + + [NativeName("STD_VIDEO_H265_CHROMA_FORMAT_IDC_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoH265ChromaFormatIdcInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_H265_CHROMA_FORMAT_IDC_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoH265ChromaFormatIdcMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgr.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgr.gen.cs index 79b19de077..824884ea17 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgr.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgr.gen.cs @@ -12,14 +12,17 @@ namespace Silk.NET.Vulkan; public partial struct StdVideoH265DecPicBufMgr { [NativeName("max_latency_increase_plus1")] + [NativeTypeName("uint32_t[7]")] [SupportedApiProfile("vulkan")] public StdVideoH265DecPicBufMgrMaxLatencyIncreasePlus1 MaxLatencyIncreasePlus1; [NativeName("max_dec_pic_buffering_minus1")] + [NativeTypeName("uint8_t[7]")] [SupportedApiProfile("vulkan")] public StdVideoH265DecPicBufMgrMaxDecPicBufferingMinus1 MaxDecPicBufferingMinus1; [NativeName("max_num_reorder_pics")] + [NativeTypeName("uint8_t[7]")] [SupportedApiProfile("vulkan")] public StdVideoH265DecPicBufMgrMaxNumReorderPics MaxNumReorderPics; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgrMaxDecPicBufferingMinus1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgrMaxDecPicBufferingMinus1.gen.cs index 753734cecf..5727c78ad4 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgrMaxDecPicBufferingMinus1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgrMaxDecPicBufferingMinus1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_max_dec_pic_buffering_minus1_e__FixedBuffer")] [InlineArray(7)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoH265DecPicBufMgr))] [SupportedApiProfile("vulkan")] public partial struct StdVideoH265DecPicBufMgrMaxDecPicBufferingMinus1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgrMaxLatencyIncreasePlus1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgrMaxLatencyIncreasePlus1.gen.cs index 56d9630e1b..e5ef9ab3d0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgrMaxLatencyIncreasePlus1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgrMaxLatencyIncreasePlus1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_max_latency_increase_plus1_e__FixedBuffer")] [InlineArray(7)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoH265DecPicBufMgr))] [SupportedApiProfile("vulkan")] public partial struct StdVideoH265DecPicBufMgrMaxLatencyIncreasePlus1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgrMaxNumReorderPics.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgrMaxNumReorderPics.gen.cs index a30f2c784b..1704d0d276 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgrMaxNumReorderPics.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265DecPicBufMgrMaxNumReorderPics.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_max_num_reorder_pics_e__FixedBuffer")] [InlineArray(7)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoH265DecPicBufMgr))] [SupportedApiProfile("vulkan")] public partial struct StdVideoH265DecPicBufMgrMaxNumReorderPics { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdFlags.gen.cs index 3345831a46..6e133fa643 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdFlags.gen.cs @@ -16,6 +16,7 @@ public partial struct StdVideoH265HrdFlags public uint Bitfield; [NativeName("nal_hrd_parameters_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint NalHrdParametersPresentFlag { @@ -26,6 +27,7 @@ public uint NalHrdParametersPresentFlag } [NativeName("vcl_hrd_parameters_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint VclHrdParametersPresentFlag { @@ -36,6 +38,7 @@ public uint VclHrdParametersPresentFlag } [NativeName("sub_pic_hrd_params_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SubPicHrdParamsPresentFlag { @@ -46,6 +49,7 @@ public uint SubPicHrdParamsPresentFlag } [NativeName("sub_pic_cpb_params_in_pic_timing_sei_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SubPicCpbParamsInPicTimingSeiFlag { @@ -56,6 +60,7 @@ public uint SubPicCpbParamsInPicTimingSeiFlag } [NativeName("fixed_pic_rate_general_flag")] + [NativeTypeName("uint32_t : 8")] [SupportedApiProfile("vulkan")] public uint FixedPicRateGeneralFlag { @@ -66,6 +71,7 @@ public uint FixedPicRateGeneralFlag } [NativeName("fixed_pic_rate_within_cvs_flag")] + [NativeTypeName("uint32_t : 8")] [SupportedApiProfile("vulkan")] public uint FixedPicRateWithinCvsFlag { @@ -76,6 +82,7 @@ public uint FixedPicRateWithinCvsFlag } [NativeName("low_delay_hrd_flag")] + [NativeTypeName("uint32_t : 8")] [SupportedApiProfile("vulkan")] public uint LowDelayHrdFlag { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParameters.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParameters.gen.cs index 4e721c3bb0..7bba818ec2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParameters.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParameters.gen.cs @@ -17,58 +17,72 @@ public unsafe partial struct StdVideoH265HrdParameters public StdVideoH265HrdFlags Flags; [NativeName("tick_divisor_minus2")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte TickDivisorMinus2; [NativeName("du_cpb_removal_delay_increment_length_minus1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte DuCpbRemovalDelayIncrementLengthMinus1; [NativeName("dpb_output_delay_du_length_minus1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte DpbOutputDelayDuLengthMinus1; [NativeName("bit_rate_scale")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte BitRateScale; [NativeName("cpb_size_scale")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte CpbSizeScale; [NativeName("cpb_size_du_scale")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte CpbSizeDuScale; [NativeName("initial_cpb_removal_delay_length_minus1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte InitialCpbRemovalDelayLengthMinus1; [NativeName("au_cpb_removal_delay_length_minus1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte AuCpbRemovalDelayLengthMinus1; [NativeName("dpb_output_delay_length_minus1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte DpbOutputDelayLengthMinus1; [NativeName("cpb_cnt_minus1")] + [NativeTypeName("uint8_t[7]")] [SupportedApiProfile("vulkan")] public StdVideoH265HrdParametersCpbCntMinus1 CpbCntMinus1; [NativeName("elemental_duration_in_tc_minus1")] + [NativeTypeName("uint16_t[7]")] [SupportedApiProfile("vulkan")] public StdVideoH265HrdParametersElementalDurationInTcMinus1 ElementalDurationInTcMinus1; [NativeName("reserved")] + [NativeTypeName("uint16_t[3]")] [SupportedApiProfile("vulkan")] public StdVideoH265HrdParametersReserved Reserved; [NativeName("pSubLayerHrdParametersNal")] + [NativeTypeName("const StdVideoH265SubLayerHrdParameters *")] [SupportedApiProfile("vulkan")] public StdVideoH265SubLayerHrdParameters* PSubLayerHrdParametersNal; [NativeName("pSubLayerHrdParametersVcl")] + [NativeTypeName("const StdVideoH265SubLayerHrdParameters *")] [SupportedApiProfile("vulkan")] public StdVideoH265SubLayerHrdParameters* PSubLayerHrdParametersVcl; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParametersCpbCntMinus1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParametersCpbCntMinus1.gen.cs index c6ab768c30..58e26493e5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParametersCpbCntMinus1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParametersCpbCntMinus1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_cpb_cnt_minus1_e__FixedBuffer")] [InlineArray(7)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoH265HrdParameters))] [SupportedApiProfile("vulkan")] public partial struct StdVideoH265HrdParametersCpbCntMinus1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParametersElementalDurationInTcMinus1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParametersElementalDurationInTcMinus1.gen.cs index c5e90547ce..6da2b98656 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParametersElementalDurationInTcMinus1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParametersElementalDurationInTcMinus1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_elemental_duration_in_tc_minus1_e__FixedBuffer")] [InlineArray(7)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoH265HrdParameters))] [SupportedApiProfile("vulkan")] public partial struct StdVideoH265HrdParametersElementalDurationInTcMinus1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParametersReserved.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParametersReserved.gen.cs index b7dd3dcf75..27cfa7540e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParametersReserved.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265HrdParametersReserved.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_reserved_e__FixedBuffer")] [InlineArray(3)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoH265HrdParameters))] [SupportedApiProfile("vulkan")] public partial struct StdVideoH265HrdParametersReserved { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265LevelIdc.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265LevelIdc.gen.cs index 28d8e4880f..a6d31d6702 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265LevelIdc.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265LevelIdc.gen.cs @@ -8,58 +8,67 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoH265LevelIdc")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoH265LevelIdc : uint { [NativeName("STD_VIDEO_H265_LEVEL_IDC_1_0")] [SupportedApiProfile("vulkan")] - Idc1x0 = 0, + StdVideoH265LevelIdc1x0 = 0, [NativeName("STD_VIDEO_H265_LEVEL_IDC_2_0")] [SupportedApiProfile("vulkan")] - Idc2x0 = 1, + StdVideoH265LevelIdc2x0 = 1, [NativeName("STD_VIDEO_H265_LEVEL_IDC_2_1")] [SupportedApiProfile("vulkan")] - Idc2x1 = 2, + StdVideoH265LevelIdc2x1 = 2, [NativeName("STD_VIDEO_H265_LEVEL_IDC_3_0")] [SupportedApiProfile("vulkan")] - Idc3x0 = 3, + StdVideoH265LevelIdc3x0 = 3, [NativeName("STD_VIDEO_H265_LEVEL_IDC_3_1")] [SupportedApiProfile("vulkan")] - Idc3x1 = 4, + StdVideoH265LevelIdc3x1 = 4, [NativeName("STD_VIDEO_H265_LEVEL_IDC_4_0")] [SupportedApiProfile("vulkan")] - Idc4x0 = 5, + StdVideoH265LevelIdc4x0 = 5, [NativeName("STD_VIDEO_H265_LEVEL_IDC_4_1")] [SupportedApiProfile("vulkan")] - Idc4x1 = 6, + StdVideoH265LevelIdc4x1 = 6, [NativeName("STD_VIDEO_H265_LEVEL_IDC_5_0")] [SupportedApiProfile("vulkan")] - Idc5x0 = 7, + StdVideoH265LevelIdc5x0 = 7, [NativeName("STD_VIDEO_H265_LEVEL_IDC_5_1")] [SupportedApiProfile("vulkan")] - Idc5x1 = 8, + StdVideoH265LevelIdc5x1 = 8, [NativeName("STD_VIDEO_H265_LEVEL_IDC_5_2")] [SupportedApiProfile("vulkan")] - Idc5x2 = 9, + StdVideoH265LevelIdc5x2 = 9, [NativeName("STD_VIDEO_H265_LEVEL_IDC_6_0")] [SupportedApiProfile("vulkan")] - Idc6x0 = 10, + StdVideoH265LevelIdc6x0 = 10, [NativeName("STD_VIDEO_H265_LEVEL_IDC_6_1")] [SupportedApiProfile("vulkan")] - Idc6x1 = 11, + StdVideoH265LevelIdc6x1 = 11, [NativeName("STD_VIDEO_H265_LEVEL_IDC_6_2")] [SupportedApiProfile("vulkan")] - Idc6x2 = 12, + StdVideoH265LevelIdc6x2 = 12, + + [NativeName("STD_VIDEO_H265_LEVEL_IDC_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoH265LevelIdcInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_H265_LEVEL_IDC_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoH265LevelIdcMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265LongTermRefPicsSps.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265LongTermRefPicsSps.gen.cs index 1ab8b2b771..435c771402 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265LongTermRefPicsSps.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265LongTermRefPicsSps.gen.cs @@ -13,10 +13,12 @@ namespace Silk.NET.Vulkan; public partial struct StdVideoH265LongTermRefPicsSps { [NativeName("used_by_curr_pic_lt_sps_flag")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint UsedByCurrPicLtSpsFlag; [NativeName("lt_ref_pic_poc_lsb_sps")] + [NativeTypeName("uint32_t[32]")] [SupportedApiProfile("vulkan")] public StdVideoH265LongTermRefPicsSpsLtRefPicPocLsbSps LtRefPicPocLsbSps; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265LongTermRefPicsSpsLtRefPicPocLsbSps.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265LongTermRefPicsSpsLtRefPicPocLsbSps.gen.cs index 26ff344c35..db9caffeb9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265LongTermRefPicsSpsLtRefPicPocLsbSps.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265LongTermRefPicsSpsLtRefPicPocLsbSps.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_lt_ref_pic_poc_lsb_sps_e__FixedBuffer")] [InlineArray(32)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoH265LongTermRefPicsSps))] [SupportedApiProfile("vulkan")] public partial struct StdVideoH265LongTermRefPicsSpsLtRefPicPocLsbSps { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSet.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSet.gen.cs index 496abf78ef..7a3111bba3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSet.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSet.gen.cs @@ -15,142 +15,177 @@ public unsafe partial struct StdVideoH265PictureParameterSet public StdVideoH265PpsFlags Flags; [NativeName("pps_pic_parameter_set_id")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte PpsPicParameterSetId; [NativeName("pps_seq_parameter_set_id")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte PpsSeqParameterSetId; [NativeName("sps_video_parameter_set_id")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte SpsVideoParameterSetId; [NativeName("num_extra_slice_header_bits")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte NumExtraSliceHeaderBits; [NativeName("num_ref_idx_l0_default_active_minus1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte NumRefIdxL0DefaultActiveMinus1; [NativeName("num_ref_idx_l1_default_active_minus1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte NumRefIdxL1DefaultActiveMinus1; [NativeName("init_qp_minus26")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte InitQpMinus26; [NativeName("diff_cu_qp_delta_depth")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte DiffCuQpDeltaDepth; [NativeName("pps_cb_qp_offset")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte PpsCbQpOffset; [NativeName("pps_cr_qp_offset")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte PpsCrQpOffset; [NativeName("pps_beta_offset_div2")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte PpsBetaOffsetDiv2; [NativeName("pps_tc_offset_div2")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte PpsTcOffsetDiv2; [NativeName("log2_parallel_merge_level_minus2")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Log2ParallelMergeLevelMinus2; [NativeName("log2_max_transform_skip_block_size_minus2")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Log2MaxTransformSkipBlockSizeMinus2; [NativeName("diff_cu_chroma_qp_offset_depth")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte DiffCuChromaQpOffsetDepth; [NativeName("chroma_qp_offset_list_len_minus1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte ChromaQpOffsetListLenMinus1; [NativeName("cb_qp_offset_list")] + [NativeTypeName("int8_t[6]")] [SupportedApiProfile("vulkan")] public StdVideoH265PictureParameterSetCbQpOffsetList CbQpOffsetList; [NativeName("cr_qp_offset_list")] + [NativeTypeName("int8_t[6]")] [SupportedApiProfile("vulkan")] public StdVideoH265PictureParameterSetCrQpOffsetList CrQpOffsetList; [NativeName("log2_sao_offset_scale_luma")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Log2SaoOffsetScaleLuma; [NativeName("log2_sao_offset_scale_chroma")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Log2SaoOffsetScaleChroma; [NativeName("pps_act_y_qp_offset_plus5")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte PpsActYQpOffsetPlus5; [NativeName("pps_act_cb_qp_offset_plus5")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte PpsActCbQpOffsetPlus5; [NativeName("pps_act_cr_qp_offset_plus3")] + [NativeTypeName("int8_t")] [SupportedApiProfile("vulkan")] public sbyte PpsActCrQpOffsetPlus3; [NativeName("pps_num_palette_predictor_initializers")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte PpsNumPalettePredictorInitializers; [NativeName("luma_bit_depth_entry_minus8")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte LumaBitDepthEntryMinus8; [NativeName("chroma_bit_depth_entry_minus8")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte ChromaBitDepthEntryMinus8; [NativeName("num_tile_columns_minus1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte NumTileColumnsMinus1; [NativeName("num_tile_rows_minus1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte NumTileRowsMinus1; [NativeName("reserved1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Reserved1; [NativeName("reserved2")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Reserved2; [NativeName("column_width_minus1")] + [NativeTypeName("uint16_t[19]")] [SupportedApiProfile("vulkan")] public StdVideoH265PictureParameterSetColumnWidthMinus1 ColumnWidthMinus1; [NativeName("row_height_minus1")] + [NativeTypeName("uint16_t[21]")] [SupportedApiProfile("vulkan")] public StdVideoH265PictureParameterSetRowHeightMinus1 RowHeightMinus1; [NativeName("reserved3")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint Reserved3; [NativeName("pScalingLists")] + [NativeTypeName("const StdVideoH265ScalingLists *")] [SupportedApiProfile("vulkan")] public StdVideoH265ScalingLists* PScalingLists; [NativeName("pPredictorPaletteEntries")] + [NativeTypeName("const StdVideoH265PredictorPaletteEntries *")] [SupportedApiProfile("vulkan")] public StdVideoH265PredictorPaletteEntries* PPredictorPaletteEntries; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetCbQpOffsetList.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetCbQpOffsetList.gen.cs index 24670ef80c..de0bd675ad 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetCbQpOffsetList.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetCbQpOffsetList.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_cb_qp_offset_list_e__FixedBuffer")] [InlineArray(6)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoH265PictureParameterSet))] [SupportedApiProfile("vulkan")] public partial struct StdVideoH265PictureParameterSetCbQpOffsetList { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetColumnWidthMinus1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetColumnWidthMinus1.gen.cs index b0ad33ee64..6305be4824 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetColumnWidthMinus1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetColumnWidthMinus1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_column_width_minus1_e__FixedBuffer")] [InlineArray(19)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoH265PictureParameterSet))] [SupportedApiProfile("vulkan")] public partial struct StdVideoH265PictureParameterSetColumnWidthMinus1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetCrQpOffsetList.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetCrQpOffsetList.gen.cs index 6286561d8f..88d77515c6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetCrQpOffsetList.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetCrQpOffsetList.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_cr_qp_offset_list_e__FixedBuffer")] [InlineArray(6)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoH265PictureParameterSet))] [SupportedApiProfile("vulkan")] public partial struct StdVideoH265PictureParameterSetCrQpOffsetList { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetRowHeightMinus1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetRowHeightMinus1.gen.cs index 59656638fd..90721f3aff 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetRowHeightMinus1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureParameterSetRowHeightMinus1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_row_height_minus1_e__FixedBuffer")] [InlineArray(21)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoH265PictureParameterSet))] [SupportedApiProfile("vulkan")] public partial struct StdVideoH265PictureParameterSetRowHeightMinus1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureType.gen.cs index c0391d2c42..2e646b2abf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PictureType.gen.cs @@ -8,22 +8,31 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoH265PictureType")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoH265PictureType : uint { [NativeName("STD_VIDEO_H265_PICTURE_TYPE_P")] [SupportedApiProfile("vulkan")] - P = 0, + StdVideoH265PictureTypeP = 0, [NativeName("STD_VIDEO_H265_PICTURE_TYPE_B")] [SupportedApiProfile("vulkan")] - B = 1, + StdVideoH265PictureTypeB = 1, [NativeName("STD_VIDEO_H265_PICTURE_TYPE_I")] [SupportedApiProfile("vulkan")] - I = 2, + StdVideoH265PictureTypeI = 2, [NativeName("STD_VIDEO_H265_PICTURE_TYPE_IDR")] [SupportedApiProfile("vulkan")] - Idr = 3, + StdVideoH265PictureTypeIdr = 3, + + [NativeName("STD_VIDEO_H265_PICTURE_TYPE_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoH265PictureTypeInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_H265_PICTURE_TYPE_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoH265PictureTypeMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PpsFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PpsFlags.gen.cs index 00f8a74381..88d97a76ee 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PpsFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PpsFlags.gen.cs @@ -17,6 +17,7 @@ public partial struct StdVideoH265PpsFlags public uint Bitfield; [NativeName("dependent_slice_segments_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint DependentSliceSegmentsEnabledFlag { @@ -27,6 +28,7 @@ public uint DependentSliceSegmentsEnabledFlag } [NativeName("output_flag_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint OutputFlagPresentFlag { @@ -37,6 +39,7 @@ public uint OutputFlagPresentFlag } [NativeName("sign_data_hiding_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SignDataHidingEnabledFlag { @@ -47,6 +50,7 @@ public uint SignDataHidingEnabledFlag } [NativeName("cabac_init_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint CabacInitPresentFlag { @@ -57,6 +61,7 @@ public uint CabacInitPresentFlag } [NativeName("constrained_intra_pred_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ConstrainedIntraPredFlag { @@ -67,6 +72,7 @@ public uint ConstrainedIntraPredFlag } [NativeName("transform_skip_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint TransformSkipEnabledFlag { @@ -77,6 +83,7 @@ public uint TransformSkipEnabledFlag } [NativeName("cu_qp_delta_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint CuQpDeltaEnabledFlag { @@ -87,6 +94,7 @@ public uint CuQpDeltaEnabledFlag } [NativeName("pps_slice_chroma_qp_offsets_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint PpsSliceChromaQpOffsetsPresentFlag { @@ -97,6 +105,7 @@ public uint PpsSliceChromaQpOffsetsPresentFlag } [NativeName("weighted_pred_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint WeightedPredFlag { @@ -107,6 +116,7 @@ public uint WeightedPredFlag } [NativeName("weighted_bipred_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint WeightedBipredFlag { @@ -117,6 +127,7 @@ public uint WeightedBipredFlag } [NativeName("transquant_bypass_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint TransquantBypassEnabledFlag { @@ -127,6 +138,7 @@ public uint TransquantBypassEnabledFlag } [NativeName("tiles_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint TilesEnabledFlag { @@ -137,6 +149,7 @@ public uint TilesEnabledFlag } [NativeName("entropy_coding_sync_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint EntropyCodingSyncEnabledFlag { @@ -147,6 +160,7 @@ public uint EntropyCodingSyncEnabledFlag } [NativeName("uniform_spacing_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint UniformSpacingFlag { @@ -157,6 +171,7 @@ public uint UniformSpacingFlag } [NativeName("loop_filter_across_tiles_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint LoopFilterAcrossTilesEnabledFlag { @@ -167,6 +182,7 @@ public uint LoopFilterAcrossTilesEnabledFlag } [NativeName("pps_loop_filter_across_slices_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint PpsLoopFilterAcrossSlicesEnabledFlag { @@ -177,6 +193,7 @@ public uint PpsLoopFilterAcrossSlicesEnabledFlag } [NativeName("deblocking_filter_control_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint DeblockingFilterControlPresentFlag { @@ -187,6 +204,7 @@ public uint DeblockingFilterControlPresentFlag } [NativeName("deblocking_filter_override_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint DeblockingFilterOverrideEnabledFlag { @@ -197,6 +215,7 @@ public uint DeblockingFilterOverrideEnabledFlag } [NativeName("pps_deblocking_filter_disabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint PpsDeblockingFilterDisabledFlag { @@ -207,6 +226,7 @@ public uint PpsDeblockingFilterDisabledFlag } [NativeName("pps_scaling_list_data_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint PpsScalingListDataPresentFlag { @@ -217,6 +237,7 @@ public uint PpsScalingListDataPresentFlag } [NativeName("lists_modification_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ListsModificationPresentFlag { @@ -227,6 +248,7 @@ public uint ListsModificationPresentFlag } [NativeName("slice_segment_header_extension_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SliceSegmentHeaderExtensionPresentFlag { @@ -237,6 +259,7 @@ public uint SliceSegmentHeaderExtensionPresentFlag } [NativeName("pps_extension_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint PpsExtensionPresentFlag { @@ -247,6 +270,7 @@ public uint PpsExtensionPresentFlag } [NativeName("cross_component_prediction_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint CrossComponentPredictionEnabledFlag { @@ -257,6 +281,7 @@ public uint CrossComponentPredictionEnabledFlag } [NativeName("chroma_qp_offset_list_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ChromaQpOffsetListEnabledFlag { @@ -267,6 +292,7 @@ public uint ChromaQpOffsetListEnabledFlag } [NativeName("pps_curr_pic_ref_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint PpsCurrPicRefEnabledFlag { @@ -277,6 +303,7 @@ public uint PpsCurrPicRefEnabledFlag } [NativeName("residual_adaptive_colour_transform_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ResidualAdaptiveColourTransformEnabledFlag { @@ -287,6 +314,7 @@ public uint ResidualAdaptiveColourTransformEnabledFlag } [NativeName("pps_slice_act_qp_offsets_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint PpsSliceActQpOffsetsPresentFlag { @@ -297,6 +325,7 @@ public uint PpsSliceActQpOffsetsPresentFlag } [NativeName("pps_palette_predictor_initializers_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint PpsPalettePredictorInitializersPresentFlag { @@ -307,6 +336,7 @@ public uint PpsPalettePredictorInitializersPresentFlag } [NativeName("monochrome_palette_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint MonochromePaletteFlag { @@ -317,6 +347,7 @@ public uint MonochromePaletteFlag } [NativeName("pps_range_extension_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint PpsRangeExtensionFlag { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PredictorPaletteEntries.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PredictorPaletteEntries.gen.cs index e5220b994b..ba3c6ea670 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PredictorPaletteEntries.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PredictorPaletteEntries.gen.cs @@ -13,6 +13,7 @@ namespace Silk.NET.Vulkan; public partial struct StdVideoH265PredictorPaletteEntries { [NativeName("PredictorPaletteEntries")] + [NativeTypeName("uint16_t[3][128]")] [SupportedApiProfile("vulkan")] public StdVideoH265PredictorPaletteEntriesPredictorPaletteEntries PredictorPaletteEntries; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PredictorPaletteEntriesPredictorPaletteEntries.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PredictorPaletteEntriesPredictorPaletteEntries.gen.cs index 2bdb19aded..014f3b20ed 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PredictorPaletteEntriesPredictorPaletteEntries.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265PredictorPaletteEntriesPredictorPaletteEntries.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_PredictorPaletteEntries_e__FixedBuffer")] [InlineArray(3 * 128)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoH265PredictorPaletteEntries))] [SupportedApiProfile("vulkan")] public partial struct StdVideoH265PredictorPaletteEntriesPredictorPaletteEntries { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ProfileIdc.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ProfileIdc.gen.cs index 134f20efcb..cb3025f78b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ProfileIdc.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ProfileIdc.gen.cs @@ -8,26 +8,35 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoH265ProfileIdc")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoH265ProfileIdc : uint { [NativeName("STD_VIDEO_H265_PROFILE_IDC_MAIN")] [SupportedApiProfile("vulkan")] - Main = 1, + StdVideoH265ProfileIdcMain = 1, [NativeName("STD_VIDEO_H265_PROFILE_IDC_MAIN_10")] [SupportedApiProfile("vulkan")] - Main10 = 2, + StdVideoH265ProfileIdcMain10 = 2, [NativeName("STD_VIDEO_H265_PROFILE_IDC_MAIN_STILL_PICTURE")] [SupportedApiProfile("vulkan")] - MainStillPicture = 3, + StdVideoH265ProfileIdcMainStillPicture = 3, [NativeName("STD_VIDEO_H265_PROFILE_IDC_FORMAT_RANGE_EXTENSIONS")] [SupportedApiProfile("vulkan")] - FormatRangeExtensions = 4, + StdVideoH265ProfileIdcFormatRangeExtensions = 4, [NativeName("STD_VIDEO_H265_PROFILE_IDC_SCC_EXTENSIONS")] [SupportedApiProfile("vulkan")] - SccExtensions = 9, + StdVideoH265ProfileIdcSccExtensions = 9, + + [NativeName("STD_VIDEO_H265_PROFILE_IDC_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoH265ProfileIdcInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_H265_PROFILE_IDC_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoH265ProfileIdcMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ProfileTierLevelFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ProfileTierLevelFlags.gen.cs index c333b9620c..a7555eb8b3 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ProfileTierLevelFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ProfileTierLevelFlags.gen.cs @@ -17,6 +17,7 @@ public partial struct StdVideoH265ProfileTierLevelFlags public uint Bitfield; [NativeName("general_tier_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint GeneralTierFlag { @@ -27,6 +28,7 @@ public uint GeneralTierFlag } [NativeName("general_progressive_source_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint GeneralProgressiveSourceFlag { @@ -37,6 +39,7 @@ public uint GeneralProgressiveSourceFlag } [NativeName("general_interlaced_source_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint GeneralInterlacedSourceFlag { @@ -47,6 +50,7 @@ public uint GeneralInterlacedSourceFlag } [NativeName("general_non_packed_constraint_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint GeneralNonPackedConstraintFlag { @@ -57,6 +61,7 @@ public uint GeneralNonPackedConstraintFlag } [NativeName("general_frame_only_constraint_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint GeneralFrameOnlyConstraintFlag { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingLists.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingLists.gen.cs index 498cfd3fdb..ddc0d3b158 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingLists.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingLists.gen.cs @@ -13,26 +13,32 @@ namespace Silk.NET.Vulkan; public partial struct StdVideoH265ScalingLists { [NativeName("ScalingList4x4")] + [NativeTypeName("uint8_t[6][16]")] [SupportedApiProfile("vulkan")] public StdVideoH265ScalingListsScalingList4x4 ScalingList4x4; [NativeName("ScalingList8x8")] + [NativeTypeName("uint8_t[6][64]")] [SupportedApiProfile("vulkan")] public StdVideoH265ScalingListsScalingList8x8 ScalingList8x8; [NativeName("ScalingList16x16")] + [NativeTypeName("uint8_t[6][64]")] [SupportedApiProfile("vulkan")] public StdVideoH265ScalingListsScalingList16x16 ScalingList16x16; [NativeName("ScalingList32x32")] + [NativeTypeName("uint8_t[2][64]")] [SupportedApiProfile("vulkan")] public StdVideoH265ScalingListsScalingList32x32 ScalingList32x32; [NativeName("ScalingListDCCoef16x16")] + [NativeTypeName("uint8_t[6]")] [SupportedApiProfile("vulkan")] public StdVideoH265ScalingListsScalingListDCCoef16x16 ScalingListDCCoef16x16; [NativeName("ScalingListDCCoef32x32")] + [NativeTypeName("uint8_t[2]")] [SupportedApiProfile("vulkan")] public StdVideoH265ScalingListsScalingListDCCoef32x32 ScalingListDCCoef32x32; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList16x16.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList16x16.gen.cs index ad732068bf..10863b31fb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList16x16.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList16x16.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_ScalingList16x16_e__FixedBuffer")] [InlineArray(6 * 64)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoH265ScalingLists))] [SupportedApiProfile("vulkan")] public partial struct StdVideoH265ScalingListsScalingList16x16 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList32x32.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList32x32.gen.cs index b8ca5edb5b..af977d28ce 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList32x32.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList32x32.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_ScalingList32x32_e__FixedBuffer")] [InlineArray(2 * 64)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoH265ScalingLists))] [SupportedApiProfile("vulkan")] public partial struct StdVideoH265ScalingListsScalingList32x32 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList4x4.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList4x4.gen.cs index e2dda5a078..61589de4e2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList4x4.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList4x4.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_ScalingList4x4_e__FixedBuffer")] [InlineArray(6 * 16)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoH265ScalingLists))] [SupportedApiProfile("vulkan")] public partial struct StdVideoH265ScalingListsScalingList4x4 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList8x8.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList8x8.gen.cs index ab9ca72882..5fc3f7adeb 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList8x8.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingList8x8.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_ScalingList8x8_e__FixedBuffer")] [InlineArray(6 * 64)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoH265ScalingLists))] [SupportedApiProfile("vulkan")] public partial struct StdVideoH265ScalingListsScalingList8x8 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingListDCCoef16x16.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingListDCCoef16x16.gen.cs index 2c2728a3e5..8bb5edb0e1 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingListDCCoef16x16.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingListDCCoef16x16.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_ScalingListDCCoef16x16_e__FixedBuffer")] [InlineArray(6)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoH265ScalingLists))] [SupportedApiProfile("vulkan")] public partial struct StdVideoH265ScalingListsScalingListDCCoef16x16 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingListDCCoef32x32.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingListDCCoef32x32.gen.cs index 46c7067fb6..81d74cf0c0 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingListDCCoef32x32.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ScalingListsScalingListDCCoef32x32.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_ScalingListDCCoef32x32_e__FixedBuffer")] [InlineArray(2)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoH265ScalingLists))] [SupportedApiProfile("vulkan")] public partial struct StdVideoH265ScalingListsScalingListDCCoef32x32 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SequenceParameterSet.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SequenceParameterSet.gen.cs index 9908c516f7..c23aa6d1ed 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SequenceParameterSet.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SequenceParameterSet.gen.cs @@ -20,150 +20,187 @@ public unsafe partial struct StdVideoH265SequenceParameterSet public StdVideoH265ChromaFormatIdc ChromaFormatIdc; [NativeName("pic_width_in_luma_samples")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint PicWidthInLumaSamples; [NativeName("pic_height_in_luma_samples")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint PicHeightInLumaSamples; [NativeName("sps_video_parameter_set_id")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte SpsVideoParameterSetId; [NativeName("sps_max_sub_layers_minus1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte SpsMaxSubLayersMinus1; [NativeName("sps_seq_parameter_set_id")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte SpsSeqParameterSetId; [NativeName("bit_depth_luma_minus8")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte BitDepthLumaMinus8; [NativeName("bit_depth_chroma_minus8")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte BitDepthChromaMinus8; [NativeName("log2_max_pic_order_cnt_lsb_minus4")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Log2MaxPicOrderCntLsbMinus4; [NativeName("log2_min_luma_coding_block_size_minus3")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Log2MinLumaCodingBlockSizeMinus3; [NativeName("log2_diff_max_min_luma_coding_block_size")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Log2DiffMaxMinLumaCodingBlockSize; [NativeName("log2_min_luma_transform_block_size_minus2")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Log2MinLumaTransformBlockSizeMinus2; [NativeName("log2_diff_max_min_luma_transform_block_size")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Log2DiffMaxMinLumaTransformBlockSize; [NativeName("max_transform_hierarchy_depth_inter")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte MaxTransformHierarchyDepthInter; [NativeName("max_transform_hierarchy_depth_intra")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte MaxTransformHierarchyDepthIntra; [NativeName("num_short_term_ref_pic_sets")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte NumShortTermRefPicSets; [NativeName("num_long_term_ref_pics_sps")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte NumLongTermRefPicsSps; [NativeName("pcm_sample_bit_depth_luma_minus1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte PcmSampleBitDepthLumaMinus1; [NativeName("pcm_sample_bit_depth_chroma_minus1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte PcmSampleBitDepthChromaMinus1; [NativeName("log2_min_pcm_luma_coding_block_size_minus3")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Log2MinPcmLumaCodingBlockSizeMinus3; [NativeName("log2_diff_max_min_pcm_luma_coding_block_size")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Log2DiffMaxMinPcmLumaCodingBlockSize; [NativeName("reserved1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Reserved1; [NativeName("reserved2")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Reserved2; [NativeName("palette_max_size")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte PaletteMaxSize; [NativeName("delta_palette_max_predictor_size")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte DeltaPaletteMaxPredictorSize; [NativeName("motion_vector_resolution_control_idc")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte MotionVectorResolutionControlIdc; [NativeName("sps_num_palette_predictor_initializers_minus1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte SpsNumPalettePredictorInitializersMinus1; [NativeName("conf_win_left_offset")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint ConfWinLeftOffset; [NativeName("conf_win_right_offset")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint ConfWinRightOffset; [NativeName("conf_win_top_offset")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint ConfWinTopOffset; [NativeName("conf_win_bottom_offset")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint ConfWinBottomOffset; [NativeName("pProfileTierLevel")] + [NativeTypeName("const StdVideoH265ProfileTierLevel *")] [SupportedApiProfile("vulkan")] public StdVideoH265ProfileTierLevel* PProfileTierLevel; [NativeName("pDecPicBufMgr")] + [NativeTypeName("const StdVideoH265DecPicBufMgr *")] [SupportedApiProfile("vulkan")] public StdVideoH265DecPicBufMgr* PDecPicBufMgr; [NativeName("pScalingLists")] + [NativeTypeName("const StdVideoH265ScalingLists *")] [SupportedApiProfile("vulkan")] public StdVideoH265ScalingLists* PScalingLists; [NativeName("pShortTermRefPicSet")] + [NativeTypeName("const StdVideoH265ShortTermRefPicSet *")] [SupportedApiProfile("vulkan")] public StdVideoH265ShortTermRefPicSet* PShortTermRefPicSet; [NativeName("pLongTermRefPicsSps")] + [NativeTypeName("const StdVideoH265LongTermRefPicsSps *")] [SupportedApiProfile("vulkan")] public StdVideoH265LongTermRefPicsSps* PLongTermRefPicsSps; [NativeName("pSequenceParameterSetVui")] + [NativeTypeName("const StdVideoH265SequenceParameterSetVui *")] [SupportedApiProfile("vulkan")] public StdVideoH265SequenceParameterSetVui* PSequenceParameterSetVui; [NativeName("pPredictorPaletteEntries")] + [NativeTypeName("const StdVideoH265PredictorPaletteEntries *")] [SupportedApiProfile("vulkan")] public StdVideoH265PredictorPaletteEntries* PPredictorPaletteEntries; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SequenceParameterSetVui.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SequenceParameterSetVui.gen.cs index a5db4cfc72..06bd447e70 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SequenceParameterSetVui.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SequenceParameterSetVui.gen.cs @@ -21,98 +21,122 @@ public unsafe partial struct StdVideoH265SequenceParameterSetVui public StdVideoH265AspectRatioIdc AspectRatioIdc; [NativeName("sar_width")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort SarWidth; [NativeName("sar_height")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort SarHeight; [NativeName("video_format")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte VideoFormat; [NativeName("colour_primaries")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte ColourPrimaries; [NativeName("transfer_characteristics")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte TransferCharacteristics; [NativeName("matrix_coeffs")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte MatrixCoeffs; [NativeName("chroma_sample_loc_type_top_field")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte ChromaSampleLocTypeTopField; [NativeName("chroma_sample_loc_type_bottom_field")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte ChromaSampleLocTypeBottomField; [NativeName("reserved1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Reserved1; [NativeName("reserved2")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Reserved2; [NativeName("def_disp_win_left_offset")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort DefDispWinLeftOffset; [NativeName("def_disp_win_right_offset")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort DefDispWinRightOffset; [NativeName("def_disp_win_top_offset")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort DefDispWinTopOffset; [NativeName("def_disp_win_bottom_offset")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort DefDispWinBottomOffset; [NativeName("vui_num_units_in_tick")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint VuiNumUnitsInTick; [NativeName("vui_time_scale")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint VuiTimeScale; [NativeName("vui_num_ticks_poc_diff_one_minus1")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint VuiNumTicksPocDiffOneMinus1; [NativeName("min_spatial_segmentation_idc")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort MinSpatialSegmentationIdc; [NativeName("reserved3")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort Reserved3; [NativeName("max_bytes_per_pic_denom")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte MaxBytesPerPicDenom; [NativeName("max_bits_per_min_cu_denom")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte MaxBitsPerMinCuDenom; [NativeName("log2_max_mv_length_horizontal")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Log2MaxMvLengthHorizontal; [NativeName("log2_max_mv_length_vertical")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Log2MaxMvLengthVertical; [NativeName("pHrdParameters")] + [NativeTypeName("const StdVideoH265HrdParameters *")] [SupportedApiProfile("vulkan")] public StdVideoH265HrdParameters* PHrdParameters; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSet.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSet.gen.cs index 8c16515b1c..6d83a2455c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSet.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSet.gen.cs @@ -17,54 +17,67 @@ public partial struct StdVideoH265ShortTermRefPicSet public StdVideoH265ShortTermRefPicSetFlags Flags; [NativeName("delta_idx_minus1")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint DeltaIdxMinus1; [NativeName("use_delta_flag")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort UseDeltaFlag; [NativeName("abs_delta_rps_minus1")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort AbsDeltaRpsMinus1; [NativeName("used_by_curr_pic_flag")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort UsedByCurrPicFlag; [NativeName("used_by_curr_pic_s0_flag")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort UsedByCurrPicS0Flag; [NativeName("used_by_curr_pic_s1_flag")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort UsedByCurrPicS1Flag; [NativeName("reserved1")] + [NativeTypeName("uint16_t")] [SupportedApiProfile("vulkan")] public ushort Reserved1; [NativeName("reserved2")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Reserved2; [NativeName("reserved3")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Reserved3; [NativeName("num_negative_pics")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte NumNegativePics; [NativeName("num_positive_pics")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte NumPositivePics; [NativeName("delta_poc_s0_minus1")] + [NativeTypeName("uint16_t[16]")] [SupportedApiProfile("vulkan")] public StdVideoH265ShortTermRefPicSetDeltaPocS0Minus1 DeltaPocS0Minus1; [NativeName("delta_poc_s1_minus1")] + [NativeTypeName("uint16_t[16]")] [SupportedApiProfile("vulkan")] public StdVideoH265ShortTermRefPicSetDeltaPocS1Minus1 DeltaPocS1Minus1; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSetDeltaPocS0Minus1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSetDeltaPocS0Minus1.gen.cs index c358f31178..a4599ca066 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSetDeltaPocS0Minus1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSetDeltaPocS0Minus1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_delta_poc_s0_minus1_e__FixedBuffer")] [InlineArray(16)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoH265ShortTermRefPicSet))] [SupportedApiProfile("vulkan")] public partial struct StdVideoH265ShortTermRefPicSetDeltaPocS0Minus1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSetDeltaPocS1Minus1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSetDeltaPocS1Minus1.gen.cs index 25b2cf5533..4b11a218fa 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSetDeltaPocS1Minus1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSetDeltaPocS1Minus1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_delta_poc_s1_minus1_e__FixedBuffer")] [InlineArray(16)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoH265ShortTermRefPicSet))] [SupportedApiProfile("vulkan")] public partial struct StdVideoH265ShortTermRefPicSetDeltaPocS1Minus1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSetFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSetFlags.gen.cs index 83385ccdd6..823bab7a50 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSetFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265ShortTermRefPicSetFlags.gen.cs @@ -16,6 +16,7 @@ public partial struct StdVideoH265ShortTermRefPicSetFlags public uint Bitfield; [NativeName("inter_ref_pic_set_prediction_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint InterRefPicSetPredictionFlag { @@ -26,6 +27,7 @@ public uint InterRefPicSetPredictionFlag } [NativeName("delta_rps_sign")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint DeltaRpsSign { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SliceType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SliceType.gen.cs index a9b2911176..d79aec9c70 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SliceType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SliceType.gen.cs @@ -8,18 +8,27 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoH265SliceType")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoH265SliceType : uint { [NativeName("STD_VIDEO_H265_SLICE_TYPE_B")] [SupportedApiProfile("vulkan")] - B = 0, + StdVideoH265SliceTypeB = 0, [NativeName("STD_VIDEO_H265_SLICE_TYPE_P")] [SupportedApiProfile("vulkan")] - P = 1, + StdVideoH265SliceTypeP = 1, [NativeName("STD_VIDEO_H265_SLICE_TYPE_I")] [SupportedApiProfile("vulkan")] - I = 2, + StdVideoH265SliceTypeI = 2, + + [NativeName("STD_VIDEO_H265_SLICE_TYPE_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoH265SliceTypeInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_H265_SLICE_TYPE_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoH265SliceTypeMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SpsFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SpsFlags.gen.cs index 2d2345800f..b18941e001 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SpsFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SpsFlags.gen.cs @@ -17,6 +17,7 @@ public partial struct StdVideoH265SpsFlags public uint Bitfield; [NativeName("sps_temporal_id_nesting_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SpsTemporalIdNestingFlag { @@ -27,6 +28,7 @@ public uint SpsTemporalIdNestingFlag } [NativeName("separate_colour_plane_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SeparateColourPlaneFlag { @@ -37,6 +39,7 @@ public uint SeparateColourPlaneFlag } [NativeName("conformance_window_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ConformanceWindowFlag { @@ -47,6 +50,7 @@ public uint ConformanceWindowFlag } [NativeName("sps_sub_layer_ordering_info_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SpsSubLayerOrderingInfoPresentFlag { @@ -57,6 +61,7 @@ public uint SpsSubLayerOrderingInfoPresentFlag } [NativeName("scaling_list_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ScalingListEnabledFlag { @@ -67,6 +72,7 @@ public uint ScalingListEnabledFlag } [NativeName("sps_scaling_list_data_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SpsScalingListDataPresentFlag { @@ -77,6 +83,7 @@ public uint SpsScalingListDataPresentFlag } [NativeName("amp_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint AmpEnabledFlag { @@ -87,6 +94,7 @@ public uint AmpEnabledFlag } [NativeName("sample_adaptive_offset_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SampleAdaptiveOffsetEnabledFlag { @@ -97,6 +105,7 @@ public uint SampleAdaptiveOffsetEnabledFlag } [NativeName("pcm_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint PcmEnabledFlag { @@ -107,6 +116,7 @@ public uint PcmEnabledFlag } [NativeName("pcm_loop_filter_disabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint PcmLoopFilterDisabledFlag { @@ -117,6 +127,7 @@ public uint PcmLoopFilterDisabledFlag } [NativeName("long_term_ref_pics_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint LongTermRefPicsPresentFlag { @@ -127,6 +138,7 @@ public uint LongTermRefPicsPresentFlag } [NativeName("sps_temporal_mvp_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SpsTemporalMvpEnabledFlag { @@ -137,6 +149,7 @@ public uint SpsTemporalMvpEnabledFlag } [NativeName("strong_intra_smoothing_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint StrongIntraSmoothingEnabledFlag { @@ -147,6 +160,7 @@ public uint StrongIntraSmoothingEnabledFlag } [NativeName("vui_parameters_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint VuiParametersPresentFlag { @@ -157,6 +171,7 @@ public uint VuiParametersPresentFlag } [NativeName("sps_extension_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SpsExtensionPresentFlag { @@ -167,6 +182,7 @@ public uint SpsExtensionPresentFlag } [NativeName("sps_range_extension_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SpsRangeExtensionFlag { @@ -177,6 +193,7 @@ public uint SpsRangeExtensionFlag } [NativeName("transform_skip_rotation_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint TransformSkipRotationEnabledFlag { @@ -187,6 +204,7 @@ public uint TransformSkipRotationEnabledFlag } [NativeName("transform_skip_context_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint TransformSkipContextEnabledFlag { @@ -197,6 +215,7 @@ public uint TransformSkipContextEnabledFlag } [NativeName("implicit_rdpcm_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ImplicitRdpcmEnabledFlag { @@ -207,6 +226,7 @@ public uint ImplicitRdpcmEnabledFlag } [NativeName("explicit_rdpcm_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ExplicitRdpcmEnabledFlag { @@ -217,6 +237,7 @@ public uint ExplicitRdpcmEnabledFlag } [NativeName("extended_precision_processing_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ExtendedPrecisionProcessingFlag { @@ -227,6 +248,7 @@ public uint ExtendedPrecisionProcessingFlag } [NativeName("intra_smoothing_disabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint IntraSmoothingDisabledFlag { @@ -237,6 +259,7 @@ public uint IntraSmoothingDisabledFlag } [NativeName("high_precision_offsets_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint HighPrecisionOffsetsEnabledFlag { @@ -247,6 +270,7 @@ public uint HighPrecisionOffsetsEnabledFlag } [NativeName("persistent_rice_adaptation_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint PersistentRiceAdaptationEnabledFlag { @@ -257,6 +281,7 @@ public uint PersistentRiceAdaptationEnabledFlag } [NativeName("cabac_bypass_alignment_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint CabacBypassAlignmentEnabledFlag { @@ -267,6 +292,7 @@ public uint CabacBypassAlignmentEnabledFlag } [NativeName("sps_scc_extension_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SpsSccExtensionFlag { @@ -277,6 +303,7 @@ public uint SpsSccExtensionFlag } [NativeName("sps_curr_pic_ref_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SpsCurrPicRefEnabledFlag { @@ -287,6 +314,7 @@ public uint SpsCurrPicRefEnabledFlag } [NativeName("palette_mode_enabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint PaletteModeEnabledFlag { @@ -297,6 +325,7 @@ public uint PaletteModeEnabledFlag } [NativeName("sps_palette_predictor_initializers_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SpsPalettePredictorInitializersPresentFlag { @@ -307,6 +336,7 @@ public uint SpsPalettePredictorInitializersPresentFlag } [NativeName("intra_boundary_filtering_disabled_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint IntraBoundaryFilteringDisabledFlag { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SpsVuiFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SpsVuiFlags.gen.cs index c528c97b4a..914b9789ff 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SpsVuiFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SpsVuiFlags.gen.cs @@ -16,6 +16,7 @@ public partial struct StdVideoH265SpsVuiFlags public uint Bitfield; [NativeName("aspect_ratio_info_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint AspectRatioInfoPresentFlag { @@ -26,6 +27,7 @@ public uint AspectRatioInfoPresentFlag } [NativeName("overscan_info_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint OverscanInfoPresentFlag { @@ -36,6 +38,7 @@ public uint OverscanInfoPresentFlag } [NativeName("overscan_appropriate_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint OverscanAppropriateFlag { @@ -46,6 +49,7 @@ public uint OverscanAppropriateFlag } [NativeName("video_signal_type_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint VideoSignalTypePresentFlag { @@ -56,6 +60,7 @@ public uint VideoSignalTypePresentFlag } [NativeName("video_full_range_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint VideoFullRangeFlag { @@ -66,6 +71,7 @@ public uint VideoFullRangeFlag } [NativeName("colour_description_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ColourDescriptionPresentFlag { @@ -76,6 +82,7 @@ public uint ColourDescriptionPresentFlag } [NativeName("chroma_loc_info_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ChromaLocInfoPresentFlag { @@ -86,6 +93,7 @@ public uint ChromaLocInfoPresentFlag } [NativeName("neutral_chroma_indication_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint NeutralChromaIndicationFlag { @@ -96,6 +104,7 @@ public uint NeutralChromaIndicationFlag } [NativeName("field_seq_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint FieldSeqFlag { @@ -106,6 +115,7 @@ public uint FieldSeqFlag } [NativeName("frame_field_info_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint FrameFieldInfoPresentFlag { @@ -116,6 +126,7 @@ public uint FrameFieldInfoPresentFlag } [NativeName("default_display_window_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint DefaultDisplayWindowFlag { @@ -126,6 +137,7 @@ public uint DefaultDisplayWindowFlag } [NativeName("vui_timing_info_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint VuiTimingInfoPresentFlag { @@ -136,6 +148,7 @@ public uint VuiTimingInfoPresentFlag } [NativeName("vui_poc_proportional_to_timing_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint VuiPocProportionalToTimingFlag { @@ -146,6 +159,7 @@ public uint VuiPocProportionalToTimingFlag } [NativeName("vui_hrd_parameters_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint VuiHrdParametersPresentFlag { @@ -156,6 +170,7 @@ public uint VuiHrdParametersPresentFlag } [NativeName("bitstream_restriction_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint BitstreamRestrictionFlag { @@ -166,6 +181,7 @@ public uint BitstreamRestrictionFlag } [NativeName("tiles_fixed_structure_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint TilesFixedStructureFlag { @@ -176,6 +192,7 @@ public uint TilesFixedStructureFlag } [NativeName("motion_vectors_over_pic_boundaries_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint MotionVectorsOverPicBoundariesFlag { @@ -186,6 +203,7 @@ public uint MotionVectorsOverPicBoundariesFlag } [NativeName("restricted_ref_pic_lists_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint RestrictedRefPicListsFlag { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParameters.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParameters.gen.cs index 6f55f11378..ce7c3a7673 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParameters.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParameters.gen.cs @@ -13,22 +13,27 @@ namespace Silk.NET.Vulkan; public partial struct StdVideoH265SubLayerHrdParameters { [NativeName("bit_rate_value_minus1")] + [NativeTypeName("uint32_t[32]")] [SupportedApiProfile("vulkan")] public StdVideoH265SubLayerHrdParametersBitRateValueMinus1 BitRateValueMinus1; [NativeName("cpb_size_value_minus1")] + [NativeTypeName("uint32_t[32]")] [SupportedApiProfile("vulkan")] public StdVideoH265SubLayerHrdParametersCpbSizeValueMinus1 CpbSizeValueMinus1; [NativeName("cpb_size_du_value_minus1")] + [NativeTypeName("uint32_t[32]")] [SupportedApiProfile("vulkan")] public StdVideoH265SubLayerHrdParametersCpbSizeDuValueMinus1 CpbSizeDuValueMinus1; [NativeName("bit_rate_du_value_minus1")] + [NativeTypeName("uint32_t[32]")] [SupportedApiProfile("vulkan")] public StdVideoH265SubLayerHrdParametersBitRateDuValueMinus1 BitRateDuValueMinus1; [NativeName("cbr_flag")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint CbrFlag; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersBitRateDuValueMinus1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersBitRateDuValueMinus1.gen.cs index 9f1e53b8a7..d89b0bb892 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersBitRateDuValueMinus1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersBitRateDuValueMinus1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_bit_rate_du_value_minus1_e__FixedBuffer")] [InlineArray(32)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoH265SubLayerHrdParameters))] [SupportedApiProfile("vulkan")] public partial struct StdVideoH265SubLayerHrdParametersBitRateDuValueMinus1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersBitRateValueMinus1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersBitRateValueMinus1.gen.cs index d832bbc927..82750b9e9c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersBitRateValueMinus1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersBitRateValueMinus1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_bit_rate_value_minus1_e__FixedBuffer")] [InlineArray(32)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoH265SubLayerHrdParameters))] [SupportedApiProfile("vulkan")] public partial struct StdVideoH265SubLayerHrdParametersBitRateValueMinus1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersCpbSizeDuValueMinus1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersCpbSizeDuValueMinus1.gen.cs index 2f6865e4f3..77531627a5 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersCpbSizeDuValueMinus1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersCpbSizeDuValueMinus1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_cpb_size_du_value_minus1_e__FixedBuffer")] [InlineArray(32)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoH265SubLayerHrdParameters))] [SupportedApiProfile("vulkan")] public partial struct StdVideoH265SubLayerHrdParametersCpbSizeDuValueMinus1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersCpbSizeValueMinus1.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersCpbSizeValueMinus1.gen.cs index e4b5d1c5df..3e20c213a2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersCpbSizeValueMinus1.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265SubLayerHrdParametersCpbSizeValueMinus1.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_cpb_size_value_minus1_e__FixedBuffer")] [InlineArray(32)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoH265SubLayerHrdParameters))] [SupportedApiProfile("vulkan")] public partial struct StdVideoH265SubLayerHrdParametersCpbSizeValueMinus1 { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265VideoParameterSet.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265VideoParameterSet.gen.cs index f29a60e741..9fce061ce8 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265VideoParameterSet.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265VideoParameterSet.gen.cs @@ -16,46 +16,57 @@ public unsafe partial struct StdVideoH265VideoParameterSet public StdVideoH265VpsFlags Flags; [NativeName("vps_video_parameter_set_id")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte VpsVideoParameterSetId; [NativeName("vps_max_sub_layers_minus1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte VpsMaxSubLayersMinus1; [NativeName("reserved1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Reserved1; [NativeName("reserved2")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Reserved2; [NativeName("vps_num_units_in_tick")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint VpsNumUnitsInTick; [NativeName("vps_time_scale")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint VpsTimeScale; [NativeName("vps_num_ticks_poc_diff_one_minus1")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint VpsNumTicksPocDiffOneMinus1; [NativeName("reserved3")] + [NativeTypeName("uint32_t")] [SupportedApiProfile("vulkan")] public uint Reserved3; [NativeName("pDecPicBufMgr")] + [NativeTypeName("const StdVideoH265DecPicBufMgr *")] [SupportedApiProfile("vulkan")] public StdVideoH265DecPicBufMgr* PDecPicBufMgr; [NativeName("pHrdParameters")] + [NativeTypeName("const StdVideoH265HrdParameters *")] [SupportedApiProfile("vulkan")] public StdVideoH265HrdParameters* PHrdParameters; [NativeName("pProfileTierLevel")] + [NativeTypeName("const StdVideoH265ProfileTierLevel *")] [SupportedApiProfile("vulkan")] public StdVideoH265ProfileTierLevel* PProfileTierLevel; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265VpsFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265VpsFlags.gen.cs index 75dd6ff411..e59bdc916e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoH265VpsFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoH265VpsFlags.gen.cs @@ -17,6 +17,7 @@ public partial struct StdVideoH265VpsFlags public uint Bitfield; [NativeName("vps_temporal_id_nesting_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint VpsTemporalIdNestingFlag { @@ -27,6 +28,7 @@ public uint VpsTemporalIdNestingFlag } [NativeName("vps_sub_layer_ordering_info_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint VpsSubLayerOrderingInfoPresentFlag { @@ -37,6 +39,7 @@ public uint VpsSubLayerOrderingInfoPresentFlag } [NativeName("vps_timing_info_present_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint VpsTimingInfoPresentFlag { @@ -47,6 +50,7 @@ public uint VpsTimingInfoPresentFlag } [NativeName("vps_poc_proportional_to_timing_flag")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint VpsPocProportionalToTimingFlag { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorConfig.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorConfig.gen.cs index 87fefb5ca4..27e3360dab 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorConfig.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorConfig.gen.cs @@ -17,18 +17,22 @@ public partial struct StdVideoVp9ColorConfig public StdVideoVp9ColorConfigFlags Flags; [NativeName("BitDepth")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte BitDepth; [NativeName("subsampling_x")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte SubsamplingX; [NativeName("subsampling_y")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte SubsamplingY; [NativeName("reserved1")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte Reserved1; diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorConfigFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorConfigFlags.gen.cs index 84b9ab8b17..03424fc7d9 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorConfigFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorConfigFlags.gen.cs @@ -15,6 +15,7 @@ public partial struct StdVideoVp9ColorConfigFlags public uint Bitfield; [NativeName("color_range")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint ColorRange { @@ -25,6 +26,7 @@ public uint ColorRange } [NativeName("reserved")] + [NativeTypeName("uint32_t : 31")] [SupportedApiProfile("vulkan")] public uint Reserved { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorSpace.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorSpace.gen.cs index f54427f82d..113314b0d6 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorSpace.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ColorSpace.gen.cs @@ -7,38 +7,47 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoVP9ColorSpace")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoVp9ColorSpace : uint { [NativeName("STD_VIDEO_VP9_COLOR_SPACE_UNKNOWN")] [SupportedApiProfile("vulkan")] - Unknown = 0, + StdVideoVp9ColorSpaceUnknown = 0, [NativeName("STD_VIDEO_VP9_COLOR_SPACE_BT_601")] [SupportedApiProfile("vulkan")] - Bt601 = 1, + StdVideoVp9ColorSpaceBt601 = 1, [NativeName("STD_VIDEO_VP9_COLOR_SPACE_BT_709")] [SupportedApiProfile("vulkan")] - Bt709 = 2, + StdVideoVp9ColorSpaceBt709 = 2, [NativeName("STD_VIDEO_VP9_COLOR_SPACE_SMPTE_170")] [SupportedApiProfile("vulkan")] - Smpte170 = 3, + StdVideoVp9ColorSpaceSmpte170 = 3, [NativeName("STD_VIDEO_VP9_COLOR_SPACE_SMPTE_240")] [SupportedApiProfile("vulkan")] - Smpte240 = 4, + StdVideoVp9ColorSpaceSmpte240 = 4, [NativeName("STD_VIDEO_VP9_COLOR_SPACE_BT_2020")] [SupportedApiProfile("vulkan")] - Bt2020 = 5, + StdVideoVp9ColorSpaceBt2020 = 5, [NativeName("STD_VIDEO_VP9_COLOR_SPACE_RESERVED")] [SupportedApiProfile("vulkan")] - Reserved = 6, + StdVideoVp9ColorSpaceReserved = 6, [NativeName("STD_VIDEO_VP9_COLOR_SPACE_RGB")] [SupportedApiProfile("vulkan")] - Rgb = 7, + StdVideoVp9ColorSpaceRgb = 7, + + [NativeName("STD_VIDEO_VP9_COLOR_SPACE_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoVp9ColorSpaceInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_VP9_COLOR_SPACE_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoVp9ColorSpaceMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9FrameType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9FrameType.gen.cs index db6b23bb61..92e7a6db40 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9FrameType.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9FrameType.gen.cs @@ -9,14 +9,23 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoVP9FrameType")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoVp9FrameType : uint { [NativeName("STD_VIDEO_VP9_FRAME_TYPE_KEY")] [SupportedApiProfile("vulkan")] - Key = 0, + StdVideoVp9FrameTypeKey = 0, [NativeName("STD_VIDEO_VP9_FRAME_TYPE_NON_KEY")] [SupportedApiProfile("vulkan")] - NonKey = 1, + StdVideoVp9FrameTypeNonKey = 1, + + [NativeName("STD_VIDEO_VP9_FRAME_TYPE_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoVp9FrameTypeInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_VP9_FRAME_TYPE_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoVp9FrameTypeMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9InterpolationFilter.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9InterpolationFilter.gen.cs index 27012bd4fa..c60062f388 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9InterpolationFilter.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9InterpolationFilter.gen.cs @@ -7,26 +7,35 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoVP9InterpolationFilter")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoVp9InterpolationFilter : uint { [NativeName("STD_VIDEO_VP9_INTERPOLATION_FILTER_EIGHTTAP")] [SupportedApiProfile("vulkan")] - Eighttap = 0, + StdVideoVp9InterpolationFilterEighttap = 0, [NativeName("STD_VIDEO_VP9_INTERPOLATION_FILTER_EIGHTTAP_SMOOTH")] [SupportedApiProfile("vulkan")] - EighttapSmooth = 1, + StdVideoVp9InterpolationFilterEighttapSmooth = 1, [NativeName("STD_VIDEO_VP9_INTERPOLATION_FILTER_EIGHTTAP_SHARP")] [SupportedApiProfile("vulkan")] - EighttapSharp = 2, + StdVideoVp9InterpolationFilterEighttapSharp = 2, [NativeName("STD_VIDEO_VP9_INTERPOLATION_FILTER_BILINEAR")] [SupportedApiProfile("vulkan")] - Bilinear = 3, + StdVideoVp9InterpolationFilterBilinear = 3, [NativeName("STD_VIDEO_VP9_INTERPOLATION_FILTER_SWITCHABLE")] [SupportedApiProfile("vulkan")] - Switchable = 4, + StdVideoVp9InterpolationFilterSwitchable = 4, + + [NativeName("STD_VIDEO_VP9_INTERPOLATION_FILTER_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoVp9InterpolationFilterInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_VP9_INTERPOLATION_FILTER_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoVp9InterpolationFilterMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Level.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Level.gen.cs index bebb2b7382..510cec16ea 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Level.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Level.gen.cs @@ -9,62 +9,71 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoVP9Level")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoVp9Level : uint { [NativeName("STD_VIDEO_VP9_LEVEL_1_0")] [SupportedApiProfile("vulkan")] - Level1x0 = 0, + StdVideoVp9Level1x0 = 0, [NativeName("STD_VIDEO_VP9_LEVEL_1_1")] [SupportedApiProfile("vulkan")] - Level1x1 = 1, + StdVideoVp9Level1x1 = 1, [NativeName("STD_VIDEO_VP9_LEVEL_2_0")] [SupportedApiProfile("vulkan")] - Level2x0 = 2, + StdVideoVp9Level2x0 = 2, [NativeName("STD_VIDEO_VP9_LEVEL_2_1")] [SupportedApiProfile("vulkan")] - Level2x1 = 3, + StdVideoVp9Level2x1 = 3, [NativeName("STD_VIDEO_VP9_LEVEL_3_0")] [SupportedApiProfile("vulkan")] - Level3x0 = 4, + StdVideoVp9Level3x0 = 4, [NativeName("STD_VIDEO_VP9_LEVEL_3_1")] [SupportedApiProfile("vulkan")] - Level3x1 = 5, + StdVideoVp9Level3x1 = 5, [NativeName("STD_VIDEO_VP9_LEVEL_4_0")] [SupportedApiProfile("vulkan")] - Level4x0 = 6, + StdVideoVp9Level4x0 = 6, [NativeName("STD_VIDEO_VP9_LEVEL_4_1")] [SupportedApiProfile("vulkan")] - Level4x1 = 7, + StdVideoVp9Level4x1 = 7, [NativeName("STD_VIDEO_VP9_LEVEL_5_0")] [SupportedApiProfile("vulkan")] - Level5x0 = 8, + StdVideoVp9Level5x0 = 8, [NativeName("STD_VIDEO_VP9_LEVEL_5_1")] [SupportedApiProfile("vulkan")] - Level5x1 = 9, + StdVideoVp9Level5x1 = 9, [NativeName("STD_VIDEO_VP9_LEVEL_5_2")] [SupportedApiProfile("vulkan")] - Level5x2 = 10, + StdVideoVp9Level5x2 = 10, [NativeName("STD_VIDEO_VP9_LEVEL_6_0")] [SupportedApiProfile("vulkan")] - Level6x0 = 11, + StdVideoVp9Level6x0 = 11, [NativeName("STD_VIDEO_VP9_LEVEL_6_1")] [SupportedApiProfile("vulkan")] - Level6x1 = 12, + StdVideoVp9Level6x1 = 12, [NativeName("STD_VIDEO_VP9_LEVEL_6_2")] [SupportedApiProfile("vulkan")] - Level6x2 = 13, + StdVideoVp9Level6x2 = 13, + + [NativeName("STD_VIDEO_VP9_LEVEL_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoVp9LevelInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_VP9_LEVEL_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoVp9LevelMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilter.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilter.gen.cs index e0e8c69e8a..0e9e35fcf2 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilter.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilter.gen.cs @@ -17,26 +17,32 @@ public partial struct StdVideoVp9LoopFilter public StdVideoVp9LoopFilterFlags Flags; [NativeName("loop_filter_level")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte LoopFilterLevel; [NativeName("loop_filter_sharpness")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte LoopFilterSharpness; [NativeName("update_ref_delta")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte UpdateRefDelta; [NativeName("loop_filter_ref_deltas")] + [NativeTypeName("int8_t[4]")] [SupportedApiProfile("vulkan")] public StdVideoVp9LoopFilterLoopFilterRefDeltas LoopFilterRefDeltas; [NativeName("update_mode_delta")] + [NativeTypeName("uint8_t")] [SupportedApiProfile("vulkan")] public byte UpdateModeDelta; [NativeName("loop_filter_mode_deltas")] + [NativeTypeName("int8_t[2]")] [SupportedApiProfile("vulkan")] public StdVideoVp9LoopFilterLoopFilterModeDeltas LoopFilterModeDeltas; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilterFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilterFlags.gen.cs index e6ef0ed93a..f794f97a11 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilterFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilterFlags.gen.cs @@ -17,6 +17,7 @@ public partial struct StdVideoVp9LoopFilterFlags public uint Bitfield; [NativeName("loop_filter_delta_enabled")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint LoopFilterDeltaEnabled { @@ -27,6 +28,7 @@ public uint LoopFilterDeltaEnabled } [NativeName("loop_filter_delta_update")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint LoopFilterDeltaUpdate { @@ -37,6 +39,7 @@ public uint LoopFilterDeltaUpdate } [NativeName("reserved")] + [NativeTypeName("uint32_t : 30")] [SupportedApiProfile("vulkan")] public uint Reserved { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilterLoopFilterModeDeltas.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilterLoopFilterModeDeltas.gen.cs index aef1b4b9e1..5b489d4d0b 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilterLoopFilterModeDeltas.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilterLoopFilterModeDeltas.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_loop_filter_mode_deltas_e__FixedBuffer")] [InlineArray(2)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoVp9LoopFilter))] [SupportedApiProfile("vulkan")] public partial struct StdVideoVp9LoopFilterLoopFilterModeDeltas { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilterLoopFilterRefDeltas.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilterLoopFilterRefDeltas.gen.cs index c82c38120d..21d0bbfd91 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilterLoopFilterRefDeltas.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9LoopFilterLoopFilterRefDeltas.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_loop_filter_ref_deltas_e__FixedBuffer")] [InlineArray(4)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoVp9LoopFilter))] [SupportedApiProfile("vulkan")] public partial struct StdVideoVp9LoopFilterLoopFilterRefDeltas { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Profile.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Profile.gen.cs index 5338801142..2870650c9e 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Profile.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Profile.gen.cs @@ -8,22 +8,31 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoVP9Profile")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoVp9Profile : uint { [NativeName("STD_VIDEO_VP9_PROFILE_0")] [SupportedApiProfile("vulkan")] - Profile0 = 0, + StdVideoVp9Profile0 = 0, [NativeName("STD_VIDEO_VP9_PROFILE_1")] [SupportedApiProfile("vulkan")] - Profile1 = 1, + StdVideoVp9Profile1 = 1, [NativeName("STD_VIDEO_VP9_PROFILE_2")] [SupportedApiProfile("vulkan")] - Profile2 = 2, + StdVideoVp9Profile2 = 2, [NativeName("STD_VIDEO_VP9_PROFILE_3")] [SupportedApiProfile("vulkan")] - Profile3 = 3, + StdVideoVp9Profile3 = 3, + + [NativeName("STD_VIDEO_VP9_PROFILE_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoVp9ProfileInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_VP9_PROFILE_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoVp9ProfileMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ReferenceName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ReferenceName.gen.cs index 00bfe039c1..04920b9b35 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ReferenceName.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9ReferenceName.gen.cs @@ -8,22 +8,31 @@ namespace Silk.NET.Vulkan; [NativeName("StdVideoVP9ReferenceName")] +[NativeTypeName("unsigned int")] [SupportedApiProfile("vulkan")] public enum StdVideoVp9ReferenceName : uint { [NativeName("STD_VIDEO_VP9_REFERENCE_NAME_INTRA_FRAME")] [SupportedApiProfile("vulkan")] - IntraFrame = 0, + StdVideoVp9ReferenceNameIntraFrame = 0, [NativeName("STD_VIDEO_VP9_REFERENCE_NAME_LAST_FRAME")] [SupportedApiProfile("vulkan")] - LastFrame = 1, + StdVideoVp9ReferenceNameLastFrame = 1, [NativeName("STD_VIDEO_VP9_REFERENCE_NAME_GOLDEN_FRAME")] [SupportedApiProfile("vulkan")] - GoldenFrame = 2, + StdVideoVp9ReferenceNameGoldenFrame = 2, [NativeName("STD_VIDEO_VP9_REFERENCE_NAME_ALTREF_FRAME")] [SupportedApiProfile("vulkan")] - AltrefFrame = 3, + StdVideoVp9ReferenceNameAltrefFrame = 3, + + [NativeName("STD_VIDEO_VP9_REFERENCE_NAME_INVALID")] + [SupportedApiProfile("vulkan")] + StdVideoVp9ReferenceNameInvalid = 0x7FFFFFFF, + + [NativeName("STD_VIDEO_VP9_REFERENCE_NAME_MAX_ENUM")] + [SupportedApiProfile("vulkan")] + StdVideoVp9ReferenceNameMaxEnum = 0x7FFFFFFF, } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Segmentation.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Segmentation.gen.cs index 66c8ddf2e4..7aa28b4486 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Segmentation.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9Segmentation.gen.cs @@ -16,18 +16,22 @@ public partial struct StdVideoVp9Segmentation public StdVideoVp9SegmentationFlags Flags; [NativeName("segmentation_tree_probs")] + [NativeTypeName("uint8_t[7]")] [SupportedApiProfile("vulkan")] public StdVideoVp9SegmentationSegmentationTreeProbs SegmentationTreeProbs; [NativeName("segmentation_pred_prob")] + [NativeTypeName("uint8_t[3]")] [SupportedApiProfile("vulkan")] public StdVideoVp9SegmentationSegmentationPredProb SegmentationPredProb; [NativeName("FeatureEnabled")] + [NativeTypeName("uint8_t[8]")] [SupportedApiProfile("vulkan")] public StdVideoVp9SegmentationFeatureEnabled FeatureEnabled; [NativeName("FeatureData")] + [NativeTypeName("int16_t[8][4]")] [SupportedApiProfile("vulkan")] public StdVideoVp9SegmentationFeatureData FeatureData; } diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationFeatureData.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationFeatureData.gen.cs index 36b4ccefaf..6aea5ff44c 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationFeatureData.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationFeatureData.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_FeatureData_e__FixedBuffer")] [InlineArray(8 * 4)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoVp9Segmentation))] [SupportedApiProfile("vulkan")] public partial struct StdVideoVp9SegmentationFeatureData { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationFeatureEnabled.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationFeatureEnabled.gen.cs index 2a20ae4c41..cb7b4e4930 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationFeatureEnabled.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationFeatureEnabled.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_FeatureEnabled_e__FixedBuffer")] [InlineArray(8)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoVp9Segmentation))] [SupportedApiProfile("vulkan")] public partial struct StdVideoVp9SegmentationFeatureEnabled { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationFlags.gen.cs index 0e1b310739..b5effd2421 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationFlags.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationFlags.gen.cs @@ -17,6 +17,7 @@ public partial struct StdVideoVp9SegmentationFlags public uint Bitfield; [NativeName("segmentation_update_map")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SegmentationUpdateMap { @@ -27,6 +28,7 @@ public uint SegmentationUpdateMap } [NativeName("segmentation_temporal_update")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SegmentationTemporalUpdate { @@ -37,6 +39,7 @@ public uint SegmentationTemporalUpdate } [NativeName("segmentation_update_data")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SegmentationUpdateData { @@ -47,6 +50,7 @@ public uint SegmentationUpdateData } [NativeName("segmentation_abs_or_delta_update")] + [NativeTypeName("uint32_t : 1")] [SupportedApiProfile("vulkan")] public uint SegmentationAbsOrDeltaUpdate { @@ -57,6 +61,7 @@ public uint SegmentationAbsOrDeltaUpdate } [NativeName("reserved")] + [NativeTypeName("uint32_t : 28")] [SupportedApiProfile("vulkan")] public uint Reserved { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationSegmentationPredProb.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationSegmentationPredProb.gen.cs index 677f8689db..8adfec39bf 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationSegmentationPredProb.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationSegmentationPredProb.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_segmentation_pred_prob_e__FixedBuffer")] [InlineArray(3)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoVp9Segmentation))] [SupportedApiProfile("vulkan")] public partial struct StdVideoVp9SegmentationSegmentationPredProb { diff --git a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationSegmentationTreeProbs.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationSegmentationTreeProbs.gen.cs index 5521f2e9a6..cd7ab61a6d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationSegmentationTreeProbs.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/StdVideoVp9SegmentationSegmentationTreeProbs.gen.cs @@ -10,6 +10,7 @@ namespace Silk.NET.Vulkan; [NativeName("_segmentation_tree_probs_e__FixedBuffer")] [InlineArray(7)] +[NameAffix("Prefix", "NestedStructParent", nameof(StdVideoVp9Segmentation))] [SupportedApiProfile("vulkan")] public partial struct StdVideoVp9SegmentationSegmentationTreeProbs { diff --git a/sources/Vulkan/Vulkan/Vulkan/StencilFaceFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StencilFaceFlags.gen.cs deleted file mode 100644 index 8c39ad2987..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/StencilFaceFlags.gen.cs +++ /dev/null @@ -1,74 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkStencilFaceFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum StencilFaceFlags : uint -{ - None = 0x0, - - [NativeName("VK_STENCIL_FACE_FRONT_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - FrontBit = 0x1, - - [NativeName("VK_STENCIL_FACE_BACK_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - BackBit = 0x2, - - [NativeName("VK_STENCIL_FACE_FRONT_AND_BACK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - FrontAndBack = 0x3, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/StencilOp.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StencilOp.gen.cs deleted file mode 100644 index a2251f4153..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/StencilOp.gen.cs +++ /dev/null @@ -1,165 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkStencilOp")] -[SupportedApiProfile("vulkan")] -public enum StencilOp : uint -{ - [NativeName("VK_STENCIL_OP_KEEP")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Keep = 0, - - [NativeName("VK_STENCIL_OP_ZERO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Zero = 1, - - [NativeName("VK_STENCIL_OP_REPLACE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Replace = 2, - - [NativeName("VK_STENCIL_OP_INCREMENT_AND_CLAMP")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - IncrementAndClamp = 3, - - [NativeName("VK_STENCIL_OP_DECREMENT_AND_CLAMP")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - DecrementAndClamp = 4, - - [NativeName("VK_STENCIL_OP_INVERT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Invert = 5, - - [NativeName("VK_STENCIL_OP_INCREMENT_AND_WRAP")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - IncrementAndWrap = 6, - - [NativeName("VK_STENCIL_OP_DECREMENT_AND_WRAP")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - DecrementAndWrap = 7, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/StencilOpState.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StencilOpState.gen.cs deleted file mode 100644 index 499b4e7a04..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/StencilOpState.gen.cs +++ /dev/null @@ -1,146 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkStencilOpState")] -[SupportedApiProfile("vulkan")] -public partial struct StencilOpState -{ - [NativeName("failOp")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StencilOp FailOp; - - [NativeName("passOp")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StencilOp PassOp; - - [NativeName("depthFailOp")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StencilOp DepthFailOp; - - [NativeName("compareOp")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public CompareOp CompareOp; - - [NativeName("compareMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint CompareMask; - - [NativeName("writeMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint WriteMask; - - [NativeName("reference")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Reference; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressNV.gen.cs deleted file mode 100644 index 0c6e2a51d4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressNV.gen.cs +++ /dev/null @@ -1,30 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkStridedDeviceAddressNV")] -[SupportedApiProfile("vulkan")] -public partial struct StridedDeviceAddressNV -{ - [NativeName("startAddress")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ulong StartAddress; - - [NativeName("strideInBytes")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ulong StrideInBytes; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressRangeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressRangeKHR.gen.cs deleted file mode 100644 index 29e8cac29c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressRangeKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkStridedDeviceAddressRangeKHR")] -[SupportedApiProfile("vulkan")] -public partial struct StridedDeviceAddressRangeKHR -{ - [NativeName("address")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public ulong Address; - - [NativeName("size")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public ulong Size; - - [NativeName("stride")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public ulong Stride; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressRegionKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressRegionKHR.gen.cs deleted file mode 100644 index 15519cded6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/StridedDeviceAddressRegionKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkStridedDeviceAddressRegionKHR")] -[SupportedApiProfile("vulkan")] -public partial struct StridedDeviceAddressRegionKHR -{ - [NativeName("deviceAddress")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public ulong DeviceAddress; - - [NativeName("stride")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public ulong Stride; - - [NativeName("size")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public ulong Size; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/StructureType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/StructureType.gen.cs deleted file mode 100644 index 2319da2fa7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/StructureType.gen.cs +++ /dev/null @@ -1,15544 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkStructureType")] -[SupportedApiProfile("vulkan")] -public enum StructureType : uint -{ - [NativeName("VK_STRUCTURE_TYPE_APPLICATION_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ApplicationInfo = 0, - - [NativeName("VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - InstanceCreateInfo = 1, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - DeviceQueueCreateInfo = 2, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - DeviceCreateInfo = 3, - - [NativeName("VK_STRUCTURE_TYPE_SUBMIT_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - SubmitInfo = 4, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - MemoryAllocateInfo = 5, - - [NativeName("VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - MappedMemoryRange = 6, - - [NativeName("VK_STRUCTURE_TYPE_BIND_SPARSE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - BindSparseInfo = 7, - - [NativeName("VK_STRUCTURE_TYPE_FENCE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - FenceCreateInfo = 8, - - [NativeName("VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - SemaphoreCreateInfo = 9, - - [NativeName("VK_STRUCTURE_TYPE_EVENT_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - EventCreateInfo = 10, - - [NativeName("VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - QueryPoolCreateInfo = 11, - - [NativeName("VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - BufferCreateInfo = 12, - - [NativeName("VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - BufferViewCreateInfo = 13, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ImageCreateInfo = 14, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ImageViewCreateInfo = 15, - - [NativeName("VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ShaderModuleCreateInfo = 16, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - PipelineCacheCreateInfo = 17, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - PipelineShaderStageCreateInfo = 18, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - PipelineVertexInputStateCreateInfo = 19, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - PipelineInputAssemblyStateCreateInfo = 20, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - PipelineTessellationStateCreateInfo = 21, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - PipelineViewportStateCreateInfo = 22, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - PipelineRasterizationStateCreateInfo = 23, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - PipelineMultisampleStateCreateInfo = 24, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - PipelineDepthStencilStateCreateInfo = 25, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - PipelineColorBlendStateCreateInfo = 26, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - PipelineDynamicStateCreateInfo = 27, - - [NativeName("VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - GraphicsPipelineCreateInfo = 28, - - [NativeName("VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ComputePipelineCreateInfo = 29, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - PipelineLayoutCreateInfo = 30, - - [NativeName("VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - SamplerCreateInfo = 31, - - [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - DescriptorSetLayoutCreateInfo = 32, - - [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - DescriptorPoolCreateInfo = 33, - - [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - DescriptorSetAllocateInfo = 34, - - [NativeName("VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - WriteDescriptorSet = 35, - - [NativeName("VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - CopyDescriptorSet = 36, - - [NativeName("VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - FramebufferCreateInfo = 37, - - [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - RenderPassCreateInfo = 38, - - [NativeName("VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - CommandPoolCreateInfo = 39, - - [NativeName("VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - CommandBufferAllocateInfo = 40, - - [NativeName("VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - CommandBufferInheritanceInfo = 41, - - [NativeName("VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - CommandBufferBeginInfo = 42, - - [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - RenderPassBeginInfo = 43, - - [NativeName("VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - BufferMemoryBarrier = 44, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - ImageMemoryBarrier = 45, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_BARRIER")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - MemoryBarrier = 46, - - [NativeName("VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - LoaderInstanceCreateInfo = 47, - - [NativeName("VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - LoaderDeviceCreateInfo = 48, - - [NativeName("VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - BindBufferMemoryInfo = 1000157000, - - [NativeName("VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - BindImageMemoryInfo = 1000157001, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - MemoryDedicatedRequirements = 1000127000, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - MemoryDedicatedAllocateInfo = 1000127001, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - MemoryAllocateFlagsInfo = 1000060000, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - DeviceGroupCommandBufferBeginInfo = 1000060004, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - DeviceGroupSubmitInfo = 1000060005, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - DeviceGroupBindSparseInfo = 1000060006, - - [NativeName("VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - BindBufferMemoryDeviceGroupInfo = 1000060013, - - [NativeName("VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - BindImageMemoryDeviceGroupInfo = 1000060014, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - PhysicalDeviceGroupProperties = 1000070000, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - DeviceGroupDeviceCreateInfo = 1000070001, - - [NativeName("VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - BufferMemoryRequirementsInfo2 = 1000146000, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ImageMemoryRequirementsInfo2 = 1000146001, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ImageSparseMemoryRequirementsInfo2 = 1000146002, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - MemoryRequirements2 = 1000146003, - - [NativeName("VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - SparseImageMemoryRequirements2 = 1000146004, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - PhysicalDeviceFeatures2 = 1000059000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - PhysicalDeviceProperties2 = 1000059001, - - [NativeName("VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - FormatProperties2 = 1000059002, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ImageFormatProperties2 = 1000059003, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - PhysicalDeviceImageFormatInfo2 = 1000059004, - - [NativeName("VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - QueueFamilyProperties2 = 1000059005, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - PhysicalDeviceMemoryProperties2 = 1000059006, - - [NativeName("VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - SparseImageFormatProperties2 = 1000059007, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - PhysicalDeviceSparseImageFormatInfo2 = 1000059008, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ImageViewUsageCreateInfo = 1000117002, - - [NativeName("VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ProtectedSubmitInfo = 1000145000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - PhysicalDeviceProtectedMemoryFeatures = 1000145001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - PhysicalDeviceProtectedMemoryProperties = 1000145002, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - DeviceQueueInfo2 = 1000145003, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - PhysicalDeviceExternalImageFormatInfo = 1000071000, - - [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ExternalImageFormatProperties = 1000071001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - PhysicalDeviceExternalBufferInfo = 1000071002, - - [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ExternalBufferProperties = 1000071003, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - PhysicalDeviceIdProperties = 1000071004, - - [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ExternalMemoryBufferCreateInfo = 1000072000, - - [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ExternalMemoryImageCreateInfo = 1000072001, - - [NativeName("VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ExportMemoryAllocateInfo = 1000072002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - PhysicalDeviceExternalFenceInfo = 1000112000, - - [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ExternalFenceProperties = 1000112001, - - [NativeName("VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ExportFenceCreateInfo = 1000113000, - - [NativeName("VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ExportSemaphoreCreateInfo = 1000077000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - PhysicalDeviceExternalSemaphoreInfo = 1000076000, - - [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ExternalSemaphoreProperties = 1000076001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - PhysicalDeviceSubgroupProperties = 1000094000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - PhysicalDevice16BitStorageFeatures = 1000083000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - PhysicalDeviceVariablePointersFeatures = 1000120000, - - [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - DescriptorUpdateTemplateCreateInfo = 1000085000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - PhysicalDeviceMaintenance3Properties = 1000168000, - - [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - DescriptorSetLayoutSupport = 1000168001, - - [NativeName("VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - SamplerYcbcrConversionCreateInfo = 1000156000, - - [NativeName("VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - SamplerYcbcrConversionInfo = 1000156001, - - [NativeName("VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - BindImagePlaneMemoryInfo = 1000156002, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ImagePlaneMemoryRequirementsInfo = 1000156003, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - PhysicalDeviceSamplerYcbcrConversionFeatures = 1000156004, - - [NativeName("VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - SamplerYcbcrConversionImageFormatProperties = 1000156005, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - DeviceGroupRenderPassBeginInfo = 1000060003, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - PhysicalDevicePointClippingProperties = 1000117000, - - [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - RenderPassInputAttachmentAspectCreateInfo = 1000117001, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - PipelineTessellationDomainOriginStateCreateInfo = 1000117003, - - [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - RenderPassMultiviewCreateInfo = 1000053000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - PhysicalDeviceMultiviewFeatures = 1000053001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - PhysicalDeviceMultiviewProperties = 1000053002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - PhysicalDeviceShaderDrawParametersFeatures = 1000063000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - PhysicalDeviceVulkan1x1Features = 49, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - PhysicalDeviceVulkan1x1Properties = 50, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - PhysicalDeviceVulkan1x2Features = 51, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - PhysicalDeviceVulkan1x2Properties = 52, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - ImageFormatListCreateInfo = 1000147000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - PhysicalDeviceDriverProperties = 1000196000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - PhysicalDeviceVulkanMemoryModelFeatures = 1000211000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - PhysicalDeviceHostQueryResetFeatures = 1000261000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - PhysicalDeviceTimelineSemaphoreFeatures = 1000207000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - PhysicalDeviceTimelineSemaphoreProperties = 1000207001, - - [NativeName("VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - SemaphoreTypeCreateInfo = 1000207002, - - [NativeName("VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - TimelineSemaphoreSubmitInfo = 1000207003, - - [NativeName("VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - SemaphoreWaitInfo = 1000207004, - - [NativeName("VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - SemaphoreSignalInfo = 1000207005, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - PhysicalDeviceBufferDeviceAddressFeatures = 1000257000, - - [NativeName("VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - BufferDeviceAddressInfo = 1000244001, - - [NativeName("VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - BufferOpaqueCaptureAddressCreateInfo = 1000257002, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - MemoryOpaqueCaptureAddressAllocateInfo = 1000257003, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - DeviceMemoryOpaqueCaptureAddressInfo = 1000257004, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - PhysicalDevice8BitStorageFeatures = 1000177000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - PhysicalDeviceShaderAtomicInt64Features = 1000180000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - PhysicalDeviceShaderFloat16Int8Features = 1000082000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - PhysicalDeviceFloatControlsProperties = 1000197000, - - [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - DescriptorSetLayoutBindingFlagsCreateInfo = 1000161000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - PhysicalDeviceDescriptorIndexingFeatures = 1000161001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - PhysicalDeviceDescriptorIndexingProperties = 1000161002, - - [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - DescriptorSetVariableDescriptorCountAllocateInfo = 1000161003, - - [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - DescriptorSetVariableDescriptorCountLayoutSupport = 1000161004, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - PhysicalDeviceScalarBlockLayoutFeatures = 1000221000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - PhysicalDeviceSamplerFilterMinmaxProperties = 1000130000, - - [NativeName("VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - SamplerReductionModeCreateInfo = 1000130001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - PhysicalDeviceUniformBufferStandardLayoutFeatures = 1000253000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - PhysicalDeviceShaderSubgroupExtendedTypesFeatures = 1000175000, - - [NativeName("VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - AttachmentDescription2 = 1000109000, - - [NativeName("VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - AttachmentReference2 = 1000109001, - - [NativeName("VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - SubpassDescription2 = 1000109002, - - [NativeName("VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - SubpassDependency2 = 1000109003, - - [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - RenderPassCreateInfo2 = 1000109004, - - [NativeName("VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - SubpassBeginInfo = 1000109005, - - [NativeName("VK_STRUCTURE_TYPE_SUBPASS_END_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - SubpassEndInfo = 1000109006, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - PhysicalDeviceDepthStencilResolveProperties = 1000199000, - - [NativeName("VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - SubpassDescriptionDepthStencilResolve = 1000199001, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - ImageStencilUsageCreateInfo = 1000246000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - PhysicalDeviceImagelessFramebufferFeatures = 1000108000, - - [NativeName("VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - FramebufferAttachmentsCreateInfo = 1000108001, - - [NativeName("VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - FramebufferAttachmentImageInfo = 1000108002, - - [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - RenderPassAttachmentBeginInfo = 1000108003, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - PhysicalDeviceSeparateDepthStencilLayoutsFeatures = 1000241000, - - [NativeName("VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - AttachmentReferenceStencilLayout = 1000241001, - - [NativeName("VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - AttachmentDescriptionStencilLayout = 1000241002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - PhysicalDeviceVulkan1x3Features = 53, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - PhysicalDeviceVulkan1x3Properties = 54, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - PhysicalDeviceToolProperties = 1000245000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - PhysicalDevicePrivateDataFeatures = 1000295000, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - DevicePrivateDataCreateInfo = 1000295001, - - [NativeName("VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - PrivateDataSlotCreateInfo = 1000295002, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_BARRIER_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - MemoryBarrier2 = 1000314000, - - [NativeName("VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - BufferMemoryBarrier2 = 1000314001, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - ImageMemoryBarrier2 = 1000314002, - - [NativeName("VK_STRUCTURE_TYPE_DEPENDENCY_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - DependencyInfo = 1000314003, - - [NativeName("VK_STRUCTURE_TYPE_SUBMIT_INFO_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - SubmitInfo2 = 1000314004, - - [NativeName("VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - SemaphoreSubmitInfo = 1000314005, - - [NativeName("VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - CommandBufferSubmitInfo = 1000314006, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - PhysicalDeviceSynchronization2Features = 1000314007, - - [NativeName("VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - CopyBufferInfo2 = 1000337000, - - [NativeName("VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - CopyImageInfo2 = 1000337001, - - [NativeName("VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - CopyBufferToImageInfo2 = 1000337002, - - [NativeName("VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - CopyImageToBufferInfo2 = 1000337003, - - [NativeName("VK_STRUCTURE_TYPE_BUFFER_COPY_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - BufferCopy2 = 1000337006, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_COPY_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - ImageCopy2 = 1000337007, - - [NativeName("VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - BufferImageCopy2 = 1000337009, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - PhysicalDeviceTextureCompressionAstcHdrFeatures = 1000066000, - - [NativeName("VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - FormatProperties3 = 1000360000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - PhysicalDeviceMaintenance4Features = 1000413000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - PhysicalDeviceMaintenance4Properties = 1000413001, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - DeviceBufferMemoryRequirements = 1000413002, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - DeviceImageMemoryRequirements = 1000413003, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - PipelineCreationFeedbackCreateInfo = 1000192000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - PhysicalDeviceShaderTerminateInvocationFeatures = 1000215000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - PhysicalDeviceShaderDemoteToHelperInvocationFeatures = 1000276000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - PhysicalDevicePipelineCreationCacheControlFeatures = 1000297000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures = 1000325000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - PhysicalDeviceImageRobustnessFeatures = 1000335000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - PhysicalDeviceSubgroupSizeControlProperties = 1000225000, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - PipelineShaderStageRequiredSubgroupSizeCreateInfo = 1000225001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - PhysicalDeviceSubgroupSizeControlFeatures = 1000225002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - PhysicalDeviceInlineUniformBlockFeatures = 1000138000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - PhysicalDeviceInlineUniformBlockProperties = 1000138001, - - [NativeName("VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - WriteDescriptorSetInlineUniformBlock = 1000138002, - - [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - DescriptorPoolInlineUniformBlockCreateInfo = 1000138003, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - PhysicalDeviceShaderIntegerDotProductFeatures = 1000280000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - PhysicalDeviceShaderIntegerDotProductProperties = 1000280001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - PhysicalDeviceTexelBufferAlignmentProperties = 1000281001, - - [NativeName("VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - BlitImageInfo2 = 1000337004, - - [NativeName("VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - ResolveImageInfo2 = 1000337005, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_BLIT_2")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - ImageBlit2 = 1000337008, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - ImageResolve2 = 1000337010, - - [NativeName("VK_STRUCTURE_TYPE_RENDERING_INFO")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - RenderingInfo = 1000044000, - - [NativeName("VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - RenderingAttachmentInfo = 1000044001, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - PipelineRenderingCreateInfo = 1000044002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - PhysicalDeviceDynamicRenderingFeatures = 1000044003, - - [NativeName("VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - CommandBufferInheritanceRenderingInfo = 1000044004, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_4_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - PhysicalDeviceVulkan1x4Features = 55, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_4_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - PhysicalDeviceVulkan1x4Properties = 56, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - DeviceQueueGlobalPriorityCreateInfo = 1000174000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - PhysicalDeviceGlobalPriorityQueryFeatures = 1000388000, - - [NativeName("VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - QueueFamilyGlobalPriorityProperties = 1000388001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - PhysicalDeviceIndexTypeUint8Features = 1000265000, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_MAP_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - MemoryMapInfo = 1000271000, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - MemoryUnmapInfo = 1000271001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - PhysicalDeviceMaintenance5Features = 1000470000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - PhysicalDeviceMaintenance5Properties = 1000470001, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - DeviceImageSubresourceInfo = 1000470004, - - [NativeName("VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - SubresourceLayout2 = 1000338002, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - ImageSubresource2 = 1000338003, - - [NativeName("VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - BufferUsageFlags2CreateInfo = 1000470006, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - PhysicalDeviceMaintenance6Features = 1000545000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - PhysicalDeviceMaintenance6Properties = 1000545001, - - [NativeName("VK_STRUCTURE_TYPE_BIND_MEMORY_STATUS")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - BindMemoryStatus = 1000545002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - PhysicalDeviceHostImageCopyFeatures = 1000270000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - PhysicalDeviceHostImageCopyProperties = 1000270001, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_TO_IMAGE_COPY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - MemoryToImageCopy = 1000270002, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_TO_MEMORY_COPY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - ImageToMemoryCopy = 1000270003, - - [NativeName("VK_STRUCTURE_TYPE_COPY_IMAGE_TO_MEMORY_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - CopyImageToMemoryInfo = 1000270004, - - [NativeName("VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - CopyMemoryToImageInfo = 1000270005, - - [NativeName("VK_STRUCTURE_TYPE_HOST_IMAGE_LAYOUT_TRANSITION_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - HostImageLayoutTransitionInfo = 1000270006, - - [NativeName("VK_STRUCTURE_TYPE_COPY_IMAGE_TO_IMAGE_INFO")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - CopyImageToImageInfo = 1000270007, - - [NativeName("VK_STRUCTURE_TYPE_SUBRESOURCE_HOST_MEMCPY_SIZE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - SubresourceHostMemcpySize = 1000270008, - - [NativeName("VK_STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - HostImageCopyDevicePerformanceQuery = 1000270009, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_ROTATE_FEATURES")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - PhysicalDeviceShaderSubgroupRotateFeatures = 1000416000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT_CONTROLS_2_FEATURES")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - PhysicalDeviceShaderFloatControls2Features = 1000528000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EXPECT_ASSUME_FEATURES")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - PhysicalDeviceShaderExpectAssumeFeatures = 1000544000, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - PipelineCreateFlags2CreateInfo = 1000470005, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - PhysicalDevicePushDescriptorProperties = 1000080000, - - [NativeName("VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_SETS_INFO")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - BindDescriptorSetsInfo = 1000545003, - - [NativeName("VK_STRUCTURE_TYPE_PUSH_CONSTANTS_INFO")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - PushConstantsInfo = 1000545004, - - [NativeName("VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_INFO")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - PushDescriptorSetInfo = 1000545005, - - [NativeName("VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - PushDescriptorSetWithTemplateInfo = 1000545006, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - PhysicalDevicePipelineProtectedAccessFeatures = 1000466000, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - PipelineRobustnessCreateInfo = 1000068000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - PhysicalDevicePipelineRobustnessFeatures = 1000068001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - PhysicalDevicePipelineRobustnessProperties = 1000068002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - PhysicalDeviceLineRasterizationFeatures = 1000259000, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - PipelineRasterizationLineStateCreateInfo = 1000259001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - PhysicalDeviceLineRasterizationProperties = 1000259002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - PhysicalDeviceVertexAttributeDivisorProperties = 1000525000, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - PipelineVertexInputDivisorStateCreateInfo = 1000190001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - PhysicalDeviceVertexAttributeDivisorFeatures = 1000190002, - - [NativeName("VK_STRUCTURE_TYPE_RENDERING_AREA_INFO")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - RenderingAreaInfo = 1000470003, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_LOCAL_READ_FEATURES")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - PhysicalDeviceDynamicRenderingLocalReadFeatures = 1000232000, - - [NativeName("VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_LOCATION_INFO")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - RenderingAttachmentLocationInfo = 1000232001, - - [NativeName("VK_STRUCTURE_TYPE_RENDERING_INPUT_ATTACHMENT_INDEX_INFO")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - RenderingInputAttachmentIndexInfo = 1000232002, - - [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - SwapchainCreateInfoKHR = 1000001000, - - [NativeName("VK_STRUCTURE_TYPE_PRESENT_INFO_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - PresentInfoKHR = 1000001001, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - DeviceGroupPresentCapabilitiesKHR = 1000060007, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - ImageSwapchainCreateInfoKHR = 1000060008, - - [NativeName("VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - BindImageMemorySwapchainInfoKHR = 1000060009, - - [NativeName("VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - AcquireNextImageInfoKHR = 1000060010, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - DeviceGroupPresentInfoKHR = 1000060011, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - DeviceGroupSwapchainCreateInfoKHR = 1000060012, - - [NativeName("VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - DisplayModeCreateInfoKHR = 1000002000, - - [NativeName("VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - DisplaySurfaceCreateInfoKHR = 1000002001, - - [NativeName("VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_display_swapchain"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] - )] - DisplayPresentInfoKHR = 1000003000, - - [NativeName("VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_xlib_surface"], ImpliesSets = ["VK_KHR_surface"])] - XlibSurfaceCreateInfoKHR = 1000004000, - - [NativeName("VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_xcb_surface"], ImpliesSets = ["VK_KHR_surface"])] - XcbSurfaceCreateInfoKHR = 1000005000, - - [NativeName("VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_wayland_surface"], ImpliesSets = ["VK_KHR_surface"])] - WaylandSurfaceCreateInfoKHR = 1000006000, - - [NativeName("VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_android_surface"], ImpliesSets = ["VK_KHR_surface"])] - AndroidSurfaceCreateInfoKHR = 1000008000, - - [NativeName("VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_win32_surface"], ImpliesSets = ["VK_KHR_surface"])] - Win32SurfaceCreateInfoKHR = 1000009000, - - [NativeName("VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - DebugReportCallbackCreateInfoEXT = 1000011000, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_rasterization_order"])] - PipelineRasterizationStateRasterizationOrderAMD = 1000018000, - - [NativeName("VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - DebugMarkerObjectNameInfoEXT = 1000022000, - - [NativeName("VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - DebugMarkerObjectTagInfoEXT = 1000022001, - - [NativeName("VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - DebugMarkerMarkerInfoEXT = 1000022002, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - VideoProfileInfoKHR = 1000023000, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - VideoCapabilitiesKHR = 1000023001, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - VideoPictureResourceInfoKHR = 1000023002, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - VideoSessionMemoryRequirementsKHR = 1000023003, - - [NativeName("VK_STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - BindVideoSessionMemoryInfoKHR = 1000023004, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - VideoSessionCreateInfoKHR = 1000023005, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - VideoSessionParametersCreateInfoKHR = 1000023006, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - VideoSessionParametersUpdateInfoKHR = 1000023007, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - VideoBeginCodingInfoKHR = 1000023008, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - VideoEndCodingInfoKHR = 1000023009, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - VideoCodingControlInfoKHR = 1000023010, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - VideoReferenceSlotInfoKHR = 1000023011, - - [NativeName("VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - QueueFamilyVideoPropertiesKHR = 1000023012, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - VideoProfileListInfoKHR = 1000023013, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - PhysicalDeviceVideoFormatInfoKHR = 1000023014, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - VideoFormatPropertiesKHR = 1000023015, - - [NativeName("VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - QueueFamilyQueryResultStatusPropertiesKHR = 1000023016, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoDecodeInfoKHR = 1000024000, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoDecodeCapabilitiesKHR = 1000024001, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoDecodeUsageInfoKHR = 1000024002, - - [NativeName("VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] - DedicatedAllocationImageCreateInfoNV = 1000026000, - - [NativeName("VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] - DedicatedAllocationBufferCreateInfoNV = 1000026001, - - [NativeName("VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] - DedicatedAllocationMemoryAllocateInfoNV = 1000026002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - PhysicalDeviceTransformFeedbackFeaturesEXT = 1000028000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - PhysicalDeviceTransformFeedbackPropertiesEXT = 1000028001, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - PipelineRasterizationStateStreamCreateInfoEXT = 1000028002, - - [NativeName("VK_STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - CuModuleCreateInfoNVX = 1000029000, - - [NativeName("VK_STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - CuFunctionCreateInfoNVX = 1000029001, - - [NativeName("VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - CuLaunchInfoNVX = 1000029002, - - [NativeName("VK_STRUCTURE_TYPE_CU_MODULE_TEXTURING_MODE_CREATE_INFO_NVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - CuModuleTexturingModeCreateInfoNVX = 1000029004, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - ImageViewHandleInfoNVX = 1000030000, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - ImageViewAddressPropertiesNVX = 1000030001, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeH264CapabilitiesKHR = 1000038000, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeH264SessionParametersCreateInfoKHR = 1000038001, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeH264SessionParametersAddInfoKHR = 1000038002, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeH264PictureInfoKHR = 1000038003, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeH264DpbSlotInfoKHR = 1000038004, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeH264NaluSliceInfoKHR = 1000038005, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeH264GopRemainingFrameInfoKHR = 1000038006, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeH264ProfileInfoKHR = 1000038007, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeH264RateControlInfoKHR = 1000038008, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeH264RateControlLayerInfoKHR = 1000038009, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeH264SessionCreateInfoKHR = 1000038010, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeH264QualityLevelPropertiesKHR = 1000038011, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeH264SessionParametersGetInfoKHR = 1000038012, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeH264SessionParametersFeedbackInfoKHR = 1000038013, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeH265CapabilitiesKHR = 1000039000, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeH265SessionParametersCreateInfoKHR = 1000039001, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeH265SessionParametersAddInfoKHR = 1000039002, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeH265PictureInfoKHR = 1000039003, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeH265DpbSlotInfoKHR = 1000039004, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeH265NaluSliceSegmentInfoKHR = 1000039005, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeH265GopRemainingFrameInfoKHR = 1000039006, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeH265ProfileInfoKHR = 1000039007, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeH265RateControlInfoKHR = 1000039009, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeH265RateControlLayerInfoKHR = 1000039010, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeH265SessionCreateInfoKHR = 1000039011, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeH265QualityLevelPropertiesKHR = 1000039012, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeH265SessionParametersGetInfoKHR = 1000039013, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeH265SessionParametersFeedbackInfoKHR = 1000039014, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - VideoDecodeH264CapabilitiesKHR = 1000040000, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - VideoDecodeH264PictureInfoKHR = 1000040001, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - VideoDecodeH264ProfileInfoKHR = 1000040003, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - VideoDecodeH264SessionParametersCreateInfoKHR = 1000040004, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - VideoDecodeH264SessionParametersAddInfoKHR = 1000040005, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - VideoDecodeH264DpbSlotInfoKHR = 1000040006, - - [NativeName("VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_texture_gather_bias_lod"], - ImpliesSets = [ - "VK_AMD_texture_gather_bias_lod+VK_KHR_get_physical_device_properties2", - "VK_AMD_texture_gather_bias_lod+VK_VERSION_1_1", - ] - )] - TextureLodGatherFormatPropertiesAMD = 1000041000, - - [NativeName("VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP")] - [SupportedApiProfile( - "vulkan", - ["VK_GGP_stream_descriptor_surface"], - ImpliesSets = ["VK_KHR_surface"] - )] - StreamDescriptorSurfaceCreateInfoGGP = 1000049000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_corner_sampled_image"], - ImpliesSets = [ - "VK_NV_corner_sampled_image+VK_KHR_get_physical_device_properties2", - "VK_NV_corner_sampled_image+VK_VERSION_1_1", - ] - )] - PhysicalDeviceCornerSampledImageFeaturesNV = 1000050000, - - [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory"], - ImpliesSets = ["VK_NV_external_memory_capabilities"] - )] - ExternalMemoryImageCreateInfoNV = 1000056000, - - [NativeName("VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory"], - ImpliesSets = ["VK_NV_external_memory_capabilities"] - )] - ExportMemoryAllocateInfoNV = 1000056001, - - [NativeName("VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory_win32"], - ImpliesSets = ["VK_NV_external_memory"] - )] - ImportMemoryWin32HandleInfoNV = 1000057000, - - [NativeName("VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory_win32"], - ImpliesSets = ["VK_NV_external_memory"] - )] - ExportMemoryWin32HandleInfoNV = 1000057001, - - [NativeName("VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_win32_keyed_mutex"], - ImpliesSets = ["VK_NV_external_memory_win32"] - )] - Win32KeyedMutexAcquireReleaseInfoNV = 1000058000, - - [NativeName("VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_flags"])] - ValidationFlagsEXT = 1000061000, - - [NativeName("VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN")] - [SupportedApiProfile("vulkan", ["VK_NN_vi_surface"], ImpliesSets = ["VK_KHR_surface"])] - ViSurfaceCreateInfoNN = 1000062000, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_astc_decode_mode"], - ImpliesSets = [ - "VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2", - "VK_EXT_astc_decode_mode+VK_VERSION_1_1", - ] - )] - ImageViewAstcDecodeModeEXT = 1000067000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_astc_decode_mode"], - ImpliesSets = [ - "VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2", - "VK_EXT_astc_decode_mode+VK_VERSION_1_1", - ] - )] - PhysicalDeviceAstcDecodeFeaturesEXT = 1000067001, - - [NativeName("VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_win32"], - ImpliesSets = [ - "VK_KHR_external_memory_win32+VK_KHR_external_memory", - "VK_KHR_external_memory_win32+VK_VERSION_1_1", - ] - )] - ImportMemoryWin32HandleInfoKHR = 1000073000, - - [NativeName("VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_win32"], - ImpliesSets = [ - "VK_KHR_external_memory_win32+VK_KHR_external_memory", - "VK_KHR_external_memory_win32+VK_VERSION_1_1", - ] - )] - ExportMemoryWin32HandleInfoKHR = 1000073001, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_win32"], - ImpliesSets = [ - "VK_KHR_external_memory_win32+VK_KHR_external_memory", - "VK_KHR_external_memory_win32+VK_VERSION_1_1", - ] - )] - MemoryWin32HandlePropertiesKHR = 1000073002, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_win32"], - ImpliesSets = [ - "VK_KHR_external_memory_win32+VK_KHR_external_memory", - "VK_KHR_external_memory_win32+VK_VERSION_1_1", - ] - )] - MemoryGetWin32HandleInfoKHR = 1000073003, - - [NativeName("VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - ImportMemoryFdInfoKHR = 1000074000, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - MemoryFdPropertiesKHR = 1000074001, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - MemoryGetFdInfoKHR = 1000074002, - - [NativeName("VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_win32_keyed_mutex"], - ImpliesSets = ["VK_KHR_external_memory_win32"] - )] - Win32KeyedMutexAcquireReleaseInfoKHR = 1000075000, - - [NativeName("VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_win32"], - ImpliesSets = ["VK_KHR_external_semaphore"] - )] - ImportSemaphoreWin32HandleInfoKHR = 1000078000, - - [NativeName("VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_win32"], - ImpliesSets = ["VK_KHR_external_semaphore"] - )] - ExportSemaphoreWin32HandleInfoKHR = 1000078001, - - [NativeName("VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_win32"], - ImpliesSets = ["VK_KHR_external_semaphore"] - )] - D3D12FenceSubmitInfoKHR = 1000078002, - - [NativeName("VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_win32"], - ImpliesSets = ["VK_KHR_external_semaphore"] - )] - SemaphoreGetWin32HandleInfoKHR = 1000078003, - - [NativeName("VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - ImportSemaphoreFdInfoKHR = 1000079000, - - [NativeName("VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - SemaphoreGetFdInfoKHR = 1000079001, - - [NativeName("VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - CommandBufferInheritanceConditionalRenderingInfoEXT = 1000081000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - PhysicalDeviceConditionalRenderingFeaturesEXT = 1000081001, - - [NativeName("VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - ConditionalRenderingBeginInfoEXT = 1000081002, - - [NativeName("VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_incremental_present"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - PresentRegionsKHR = 1000084000, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - PipelineViewportWScalingStateCreateInfoNV = 1000087000, - - [NativeName("VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_surface_counter"], - ImpliesSets = ["VK_KHR_display"] - )] - SurfaceCapabilities2EXT = 1000090000, - - [NativeName("VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - DisplayPowerInfoEXT = 1000091000, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - DeviceEventInfoEXT = 1000091001, - - [NativeName("VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - DisplayEventInfoEXT = 1000091002, - - [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - SwapchainCounterCreateInfoEXT = 1000091003, - - [NativeName("VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - PresentTimesInfoGOOGLE = 1000092000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX")] - [SupportedApiProfile( - "vulkan", - ["VK_NVX_multiview_per_view_attributes"], - ImpliesSets = [ - "VK_NVX_multiview_per_view_attributes+VK_KHR_multiview", - "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", - ] - )] - PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX = 1000097000, - - [NativeName("VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX")] - [SupportedApiProfile( - "vulkan", - [ - "VK_NVX_multiview_per_view_attributes+VK_KHR_dynamic_rendering", - "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_NVX_multiview_per_view_attributes+VK_KHR_multiview", - "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", - ] - )] - MultiviewPerViewAttributesInfoNVX = 1000044009, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] - PipelineViewportSwizzleStateCreateInfoNV = 1000098000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - PhysicalDeviceDiscardRectanglePropertiesEXT = 1000099000, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - PipelineDiscardRectangleStateCreateInfoEXT = 1000099001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization"], - ImpliesSets = [ - "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_conservative_rasterization+VK_VERSION_1_1", - ] - )] - PhysicalDeviceConservativeRasterizationPropertiesEXT = 1000101000, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization"], - ImpliesSets = [ - "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_conservative_rasterization+VK_VERSION_1_1", - ] - )] - PipelineRasterizationConservativeStateCreateInfoEXT = 1000101001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_enable"], - ImpliesSets = [ - "VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clip_enable+VK_VERSION_1_1", - ] - )] - PhysicalDeviceDepthClipEnableFeaturesEXT = 1000102000, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_enable"], - ImpliesSets = [ - "VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clip_enable+VK_VERSION_1_1", - ] - )] - PipelineRasterizationDepthClipStateCreateInfoEXT = 1000102001, - - [NativeName("VK_STRUCTURE_TYPE_HDR_METADATA_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] - HdrMetadataEXT = 1000105000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG")] - [SupportedApiProfile( - "vulkan", - ["VK_IMG_relaxed_line_rasterization"], - ImpliesSets = [ - "VK_IMG_relaxed_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_IMG_relaxed_line_rasterization+VK_VERSION_1_1", - ] - )] - PhysicalDeviceRelaxedLineRasterizationFeaturesIMG = 1000110000, - - [NativeName("VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shared_presentable_image"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_VERSION_1_1", - ] - )] - SharedPresentSurfaceCapabilitiesKHR = 1000111000, - - [NativeName("VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_win32"], - ImpliesSets = ["VK_KHR_external_fence"] - )] - ImportFenceWin32HandleInfoKHR = 1000114000, - - [NativeName("VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_win32"], - ImpliesSets = ["VK_KHR_external_fence"] - )] - ExportFenceWin32HandleInfoKHR = 1000114001, - - [NativeName("VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_win32"], - ImpliesSets = ["VK_KHR_external_fence"] - )] - FenceGetWin32HandleInfoKHR = 1000114002, - - [NativeName("VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - ImportFenceFdInfoKHR = 1000115000, - - [NativeName("VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - FenceGetFdInfoKHR = 1000115001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - PhysicalDevicePerformanceQueryFeaturesKHR = 1000116000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - PhysicalDevicePerformanceQueryPropertiesKHR = 1000116001, - - [NativeName("VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - QueryPoolPerformanceCreateInfoKHR = 1000116002, - - [NativeName("VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - PerformanceQuerySubmitInfoKHR = 1000116003, - - [NativeName("VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - AcquireProfilingLockInfoKHR = 1000116004, - - [NativeName("VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - PerformanceCounterKHR = 1000116005, - - [NativeName("VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - PerformanceCounterDescriptionKHR = 1000116006, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - PhysicalDeviceSurfaceInfo2KHR = 1000119000, - - [NativeName("VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - SurfaceCapabilities2KHR = 1000119001, - - [NativeName("VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - SurfaceFormat2KHR = 1000119002, - - [NativeName("VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - DisplayProperties2KHR = 1000121000, - - [NativeName("VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - DisplayPlaneProperties2KHR = 1000121001, - - [NativeName("VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - DisplayModeProperties2KHR = 1000121002, - - [NativeName("VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - DisplayPlaneInfo2KHR = 1000121003, - - [NativeName("VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - DisplayPlaneCapabilities2KHR = 1000121004, - - [NativeName("VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK")] - [SupportedApiProfile("vulkan", ["VK_MVK_ios_surface"], ImpliesSets = ["VK_KHR_surface"])] - IosSurfaceCreateInfoMVK = 1000122000, - - [NativeName("VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK")] - [SupportedApiProfile("vulkan", ["VK_MVK_macos_surface"], ImpliesSets = ["VK_KHR_surface"])] - MacosSurfaceCreateInfoMVK = 1000123000, - - [NativeName("VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - DebugUtilsObjectNameInfoEXT = 1000128000, - - [NativeName("VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - DebugUtilsObjectTagInfoEXT = 1000128001, - - [NativeName("VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - DebugUtilsLabelEXT = 1000128002, - - [NativeName("VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - DebugUtilsMessengerCallbackDataEXT = 1000128003, - - [NativeName("VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - DebugUtilsMessengerCreateInfoEXT = 1000128004, - - [NativeName("VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID")] - [SupportedApiProfile( - "vulkan", - ["VK_ANDROID_external_memory_android_hardware_buffer"], - ImpliesSets = [ - "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", - "VK_EXT_queue_family_foreign+VK_VERSION_1_1", - ] - )] - AndroidHardwareBufferUsageANDROID = 1000129000, - - [NativeName("VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID")] - [SupportedApiProfile( - "vulkan", - ["VK_ANDROID_external_memory_android_hardware_buffer"], - ImpliesSets = [ - "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", - "VK_EXT_queue_family_foreign+VK_VERSION_1_1", - ] - )] - AndroidHardwareBufferPropertiesANDROID = 1000129001, - - [NativeName("VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID")] - [SupportedApiProfile( - "vulkan", - ["VK_ANDROID_external_memory_android_hardware_buffer"], - ImpliesSets = [ - "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", - "VK_EXT_queue_family_foreign+VK_VERSION_1_1", - ] - )] - AndroidHardwareBufferFormatPropertiesANDROID = 1000129002, - - [NativeName("VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID")] - [SupportedApiProfile( - "vulkan", - ["VK_ANDROID_external_memory_android_hardware_buffer"], - ImpliesSets = [ - "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", - "VK_EXT_queue_family_foreign+VK_VERSION_1_1", - ] - )] - ImportAndroidHardwareBufferInfoANDROID = 1000129003, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID")] - [SupportedApiProfile( - "vulkan", - ["VK_ANDROID_external_memory_android_hardware_buffer"], - ImpliesSets = [ - "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", - "VK_EXT_queue_family_foreign+VK_VERSION_1_1", - ] - )] - MemoryGetAndroidHardwareBufferInfoANDROID = 1000129004, - - [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID")] - [SupportedApiProfile( - "vulkan", - ["VK_ANDROID_external_memory_android_hardware_buffer"], - ImpliesSets = [ - "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", - "VK_EXT_queue_family_foreign+VK_VERSION_1_1", - ] - )] - ExternalFormatANDROID = 1000129005, - - [NativeName("VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID")] - [SupportedApiProfile( - "vulkan", - [ - "VK_ANDROID_external_memory_android_hardware_buffer+VK_KHR_format_feature_flags2", - "VK_ANDROID_external_memory_android_hardware_buffer+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", - "VK_EXT_queue_family_foreign+VK_VERSION_1_1", - ] - )] - AndroidHardwareBufferFormatProperties2ANDROID = 1000129006, - - [NativeName("VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD")] - [SupportedApiProfile( - "vulkan", - [ - "VK_AMD_mixed_attachment_samples+VK_KHR_dynamic_rendering", - "VK_AMD_mixed_attachment_samples+VK_VERSION_1_3", - ] - )] - AttachmentSampleCountInfoAMD = 1000044008, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_BFLOAT16_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_bfloat16"], - ImpliesSets = [ - "VK_KHR_shader_bfloat16+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_bfloat16+VK_VERSION_1_1", - ] - )] - PhysicalDeviceShaderBfloat16FeaturesKHR = 1000141000, - - [NativeName("VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - SampleLocationsInfoEXT = 1000143000, - - [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - RenderPassSampleLocationsBeginInfoEXT = 1000143001, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - PipelineSampleLocationsStateCreateInfoEXT = 1000143002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - PhysicalDeviceSampleLocationsPropertiesEXT = 1000143003, - - [NativeName("VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - MultisamplePropertiesEXT = 1000143004, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - PhysicalDeviceBlendOperationAdvancedFeaturesEXT = 1000148000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - PhysicalDeviceBlendOperationAdvancedPropertiesEXT = 1000148001, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - PipelineColorBlendAdvancedStateCreateInfoEXT = 1000148002, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_fragment_coverage_to_color"])] - PipelineCoverageToColorStateCreateInfoNV = 1000149000, - - [NativeName("VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - WriteDescriptorSetAccelerationStructureKHR = 1000150007, - - [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - AccelerationStructureBuildGeometryInfoKHR = 1000150000, - - [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - AccelerationStructureDeviceAddressInfoKHR = 1000150002, - - [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - AccelerationStructureGeometryAabbsDataKHR = 1000150003, - - [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - AccelerationStructureGeometryInstancesDataKHR = 1000150004, - - [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - AccelerationStructureGeometryTrianglesDataKHR = 1000150005, - - [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - AccelerationStructureGeometryKHR = 1000150006, - - [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - AccelerationStructureVersionInfoKHR = 1000150009, - - [NativeName("VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - CopyAccelerationStructureInfoKHR = 1000150010, - - [NativeName("VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - CopyAccelerationStructureToMemoryInfoKHR = 1000150011, - - [NativeName("VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - CopyMemoryToAccelerationStructureInfoKHR = 1000150012, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - PhysicalDeviceAccelerationStructureFeaturesKHR = 1000150013, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - PhysicalDeviceAccelerationStructurePropertiesKHR = 1000150014, - - [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - AccelerationStructureCreateInfoKHR = 1000150017, - - [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - AccelerationStructureBuildSizesInfoKHR = 1000150020, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - PhysicalDeviceRayTracingPipelineFeaturesKHR = 1000347000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - PhysicalDeviceRayTracingPipelinePropertiesKHR = 1000347001, - - [NativeName("VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - RayTracingPipelineCreateInfoKHR = 1000150015, - - [NativeName("VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - RayTracingShaderGroupCreateInfoKHR = 1000150016, - - [NativeName("VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - RayTracingPipelineInterfaceCreateInfoKHR = 1000150018, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_query"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - PhysicalDeviceRayQueryFeaturesKHR = 1000348013, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] - PipelineCoverageModulationStateCreateInfoNV = 1000152000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] - PhysicalDeviceShaderSmBuiltinsFeaturesNV = 1000154000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] - PhysicalDeviceShaderSmBuiltinsPropertiesNV = 1000154001, - - [NativeName("VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - DrmFormatModifierPropertiesListEXT = 1000158000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - PhysicalDeviceImageDrmFormatModifierInfoEXT = 1000158002, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - ImageDrmFormatModifierListCreateInfoEXT = 1000158003, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - ImageDrmFormatModifierExplicitCreateInfoEXT = 1000158004, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - ImageDrmFormatModifierPropertiesEXT = 1000158005, - - [NativeName("VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_image_drm_format_modifier+VK_KHR_format_feature_flags2", - "VK_EXT_image_drm_format_modifier+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - DrmFormatModifierPropertiesList2EXT = 1000158006, - - [NativeName("VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - ValidationCacheCreateInfoEXT = 1000160000, - - [NativeName("VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - ShaderModuleValidationCacheCreateInfoEXT = 1000160001, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - PipelineViewportShadingRateImageStateCreateInfoNV = 1000164000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - PhysicalDeviceShadingRateImageFeaturesNV = 1000164001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - PhysicalDeviceShadingRateImagePropertiesNV = 1000164002, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - PipelineViewportCoarseSampleOrderStateCreateInfoNV = 1000164005, - - [NativeName("VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - RayTracingPipelineCreateInfoNV = 1000165000, - - [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - AccelerationStructureCreateInfoNV = 1000165001, - - [NativeName("VK_STRUCTURE_TYPE_GEOMETRY_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - GeometryNV = 1000165003, - - [NativeName("VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - GeometryTrianglesNV = 1000165004, - - [NativeName("VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - GeometryAabbNV = 1000165005, - - [NativeName("VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - BindAccelerationStructureMemoryInfoNV = 1000165006, - - [NativeName("VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - WriteDescriptorSetAccelerationStructureNV = 1000165007, - - [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - AccelerationStructureMemoryRequirementsInfoNV = 1000165008, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - PhysicalDeviceRayTracingPropertiesNV = 1000165009, - - [NativeName("VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - RayTracingShaderGroupCreateInfoNV = 1000165011, - - [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - AccelerationStructureInfoNV = 1000165012, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_representative_fragment_test"], - ImpliesSets = [ - "VK_NV_representative_fragment_test+VK_KHR_get_physical_device_properties2", - "VK_NV_representative_fragment_test+VK_VERSION_1_1", - ] - )] - PhysicalDeviceRepresentativeFragmentTestFeaturesNV = 1000166000, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_representative_fragment_test"], - ImpliesSets = [ - "VK_NV_representative_fragment_test+VK_KHR_get_physical_device_properties2", - "VK_NV_representative_fragment_test+VK_VERSION_1_1", - ] - )] - PipelineRepresentativeFragmentTestStateCreateInfoNV = 1000166001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] - PhysicalDeviceImageViewImageFormatInfoEXT = 1000170000, - - [NativeName("VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] - FilterCubicImageViewImageFormatPropertiesEXT = 1000170001, - - [NativeName("VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_host"], - ImpliesSets = [ - "VK_EXT_external_memory_host+VK_KHR_external_memory", - "VK_EXT_external_memory_host+VK_VERSION_1_1", - ] - )] - ImportMemoryHostPointerInfoEXT = 1000178000, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_host"], - ImpliesSets = [ - "VK_EXT_external_memory_host+VK_KHR_external_memory", - "VK_EXT_external_memory_host+VK_VERSION_1_1", - ] - )] - MemoryHostPointerPropertiesEXT = 1000178001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_host"], - ImpliesSets = [ - "VK_EXT_external_memory_host+VK_KHR_external_memory", - "VK_EXT_external_memory_host+VK_VERSION_1_1", - ] - )] - PhysicalDeviceExternalMemoryHostPropertiesEXT = 1000178002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_clock"], - ImpliesSets = [ - "VK_KHR_shader_clock+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_clock+VK_VERSION_1_1", - ] - )] - PhysicalDeviceShaderClockFeaturesKHR = 1000181000, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_pipeline_compiler_control"])] - PipelineCompilerControlCreateInfoAMD = 1000183000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_core_properties"], - ImpliesSets = [ - "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", - "VK_AMD_shader_core_properties+VK_VERSION_1_1", - ] - )] - PhysicalDeviceShaderCorePropertiesAMD = 1000185000, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - VideoDecodeH265CapabilitiesKHR = 1000187000, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - VideoDecodeH265SessionParametersCreateInfoKHR = 1000187001, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - VideoDecodeH265SessionParametersAddInfoKHR = 1000187002, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - VideoDecodeH265ProfileInfoKHR = 1000187003, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - VideoDecodeH265PictureInfoKHR = 1000187004, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - VideoDecodeH265DpbSlotInfoKHR = 1000187005, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_memory_overallocation_behavior"])] - DeviceMemoryOverallocationCreateInfoAMD = 1000189000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_attribute_divisor"], - ImpliesSets = [ - "VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1", - ] - )] - PhysicalDeviceVertexAttributeDivisorPropertiesEXT = 1000190000, - - [NativeName("VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP")] - [SupportedApiProfile( - "vulkan", - ["VK_GGP_frame_token"], - ImpliesSets = ["VK_GGP_stream_descriptor_surface", "VK_KHR_swapchain"] - )] - PresentFrameTokenGGP = 1000191000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - PhysicalDeviceMeshShaderFeaturesNV = 1000202000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - PhysicalDeviceMeshShaderPropertiesNV = 1000202001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shader_image_footprint"], - ImpliesSets = [ - "VK_NV_shader_image_footprint+VK_KHR_get_physical_device_properties2", - "VK_NV_shader_image_footprint+VK_VERSION_1_1", - ] - )] - PhysicalDeviceShaderImageFootprintFeaturesNV = 1000204000, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - PipelineViewportExclusiveScissorStateCreateInfoNV = 1000205000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - PhysicalDeviceExclusiveScissorFeaturesNV = 1000205002, - - [NativeName("VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - CheckpointDataNV = 1000206000, - - [NativeName("VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - QueueFamilyCheckpointPropertiesNV = 1000206001, - - [NativeName("VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV")] - [SupportedApiProfile( - "vulkan", - [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - QueueFamilyCheckpointProperties2NV = 1000314008, - - [NativeName("VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV")] - [SupportedApiProfile( - "vulkan", - [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - CheckpointData2NV = 1000314009, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL")] - [SupportedApiProfile( - "vulkan", - ["VK_INTEL_shader_integer_functions2"], - ImpliesSets = [ - "VK_INTEL_shader_integer_functions2+VK_KHR_get_physical_device_properties2", - "VK_INTEL_shader_integer_functions2+VK_VERSION_1_1", - ] - )] - PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL = 1000209000, - - [NativeName("VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - QueryPoolPerformanceQueryCreateInfoINTEL = 1000210000, - - [NativeName("VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - InitializePerformanceApiInfoINTEL = 1000210001, - - [NativeName("VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - PerformanceMarkerInfoINTEL = 1000210002, - - [NativeName("VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - PerformanceStreamMarkerInfoINTEL = 1000210003, - - [NativeName("VK_STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - PerformanceOverrideInfoINTEL = 1000210004, - - [NativeName("VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - PerformanceConfigurationAcquireInfoINTEL = 1000210005, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pci_bus_info"], - ImpliesSets = [ - "VK_EXT_pci_bus_info+VK_KHR_get_physical_device_properties2", - "VK_EXT_pci_bus_info+VK_VERSION_1_1", - ] - )] - PhysicalDevicePciBusInfoPropertiesEXT = 1000212000, - - [NativeName("VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_display_native_hdr"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - DisplayNativeHdrSurfaceCapabilitiesAMD = 1000213000, - - [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_display_native_hdr"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - SwapchainDisplayNativeHdrCreateInfoAMD = 1000213001, - - [NativeName("VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA")] - [SupportedApiProfile( - "vulkan", - ["VK_FUCHSIA_imagepipe_surface"], - ImpliesSets = ["VK_KHR_surface"] - )] - ImagepipeSurfaceCreateInfoFUCHSIA = 1000214000, - - [NativeName("VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_metal_surface"], ImpliesSets = ["VK_KHR_surface"])] - MetalSurfaceCreateInfoEXT = 1000217000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - PhysicalDeviceFragmentDensityMapFeaturesEXT = 1000218000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - PhysicalDeviceFragmentDensityMapPropertiesEXT = 1000218001, - - [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - RenderPassFragmentDensityMapCreateInfoEXT = 1000218002, - - [NativeName("VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_fragment_density_map+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - RenderingFragmentDensityMapAttachmentInfoEXT = 1000044007, - - [NativeName("VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - FragmentShadingRateAttachmentInfoKHR = 1000226000, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - PipelineFragmentShadingRateStateCreateInfoKHR = 1000226001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - PhysicalDeviceFragmentShadingRatePropertiesKHR = 1000226002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - PhysicalDeviceFragmentShadingRateFeaturesKHR = 1000226003, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - PhysicalDeviceFragmentShadingRateKHR = 1000226004, - - [NativeName("VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_KHR_fragment_shading_rate+VK_KHR_dynamic_rendering", - "VK_KHR_fragment_shading_rate+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - RenderingFragmentShadingRateAttachmentInfoKHR = 1000044006, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_core_properties2"], - ImpliesSets = ["VK_AMD_shader_core_properties"] - )] - PhysicalDeviceShaderCoreProperties2AMD = 1000227000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_device_coherent_memory"], - ImpliesSets = [ - "VK_AMD_device_coherent_memory+VK_KHR_get_physical_device_properties2", - "VK_AMD_device_coherent_memory+VK_VERSION_1_1", - ] - )] - PhysicalDeviceCoherentMemoryFeaturesAMD = 1000229000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_image_atomic_int64"], - ImpliesSets = [ - "VK_EXT_shader_image_atomic_int64+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_image_atomic_int64+VK_VERSION_1_1", - ] - )] - PhysicalDeviceShaderImageAtomicInt64FeaturesEXT = 1000234000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_QUAD_CONTROL_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_quad_control"], - ImpliesSets = [ - "VK_KHR_shader_maximal_reconvergence+VK_VERSION_1_1+VK_KHR_vulkan_memory_model", - "VK_KHR_shader_maximal_reconvergence+VK_VERSION_1_2", - ] - )] - PhysicalDeviceShaderQuadControlFeaturesKHR = 1000235000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_budget"], - ImpliesSets = [ - "VK_EXT_memory_budget+VK_KHR_get_physical_device_properties2", - "VK_EXT_memory_budget+VK_VERSION_1_1", - ] - )] - PhysicalDeviceMemoryBudgetPropertiesEXT = 1000237000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_priority"], - ImpliesSets = [ - "VK_EXT_memory_priority+VK_KHR_get_physical_device_properties2", - "VK_EXT_memory_priority+VK_VERSION_1_1", - ] - )] - PhysicalDeviceMemoryPriorityFeaturesEXT = 1000238000, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_priority"], - ImpliesSets = [ - "VK_EXT_memory_priority+VK_KHR_get_physical_device_properties2", - "VK_EXT_memory_priority+VK_VERSION_1_1", - ] - )] - MemoryPriorityAllocateInfoEXT = 1000238001, - - [NativeName("VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_protected_capabilities"], - ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_VERSION_1_1"] - )] - SurfaceProtectedCapabilitiesKHR = 1000239000, - - [NativeName( - "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_dedicated_allocation_image_aliasing"], - ImpliesSets = [ - "VK_KHR_dedicated_allocation+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV = 1000240000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_buffer_device_address"], - ImpliesSets = [ - "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_EXT_buffer_device_address+VK_VERSION_1_1", - ] - )] - PhysicalDeviceBufferDeviceAddressFeaturesEXT = 1000244000, - - [NativeName("VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_buffer_device_address"], - ImpliesSets = [ - "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_EXT_buffer_device_address+VK_VERSION_1_1", - ] - )] - BufferDeviceAddressCreateInfoEXT = 1000244002, - - [NativeName("VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] - ValidationFeaturesEXT = 1000247000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait"], - ImpliesSets = ["VK_KHR_present_id", "VK_KHR_swapchain"] - )] - PhysicalDevicePresentWaitFeaturesKHR = 1000248000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - PhysicalDeviceCooperativeMatrixFeaturesNV = 1000249000, - - [NativeName("VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - CooperativeMatrixPropertiesNV = 1000249001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - PhysicalDeviceCooperativeMatrixPropertiesNV = 1000249002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - PhysicalDeviceCoverageReductionModeFeaturesNV = 1000250000, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - PipelineCoverageReductionStateCreateInfoNV = 1000250001, - - [NativeName("VK_STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - FramebufferMixedSamplesCombinationNV = 1000250002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_shader_interlock"], - ImpliesSets = [ - "VK_EXT_fragment_shader_interlock+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_shader_interlock+VK_VERSION_1_1", - ] - )] - PhysicalDeviceFragmentShaderInterlockFeaturesEXT = 1000251000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_ycbcr_image_arrays"], - ImpliesSets = [ - "VK_EXT_ycbcr_image_arrays+VK_KHR_sampler_ycbcr_conversion", - "VK_EXT_ycbcr_image_arrays+VK_VERSION_1_1", - ] - )] - PhysicalDeviceYcbcrImageArraysFeaturesEXT = 1000252000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_provoking_vertex"], - ImpliesSets = [ - "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", - "VK_EXT_provoking_vertex+VK_VERSION_1_1", - ] - )] - PhysicalDeviceProvokingVertexFeaturesEXT = 1000254000, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_provoking_vertex"], - ImpliesSets = [ - "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", - "VK_EXT_provoking_vertex+VK_VERSION_1_1", - ] - )] - PipelineRasterizationProvokingVertexStateCreateInfoEXT = 1000254001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_provoking_vertex"], - ImpliesSets = [ - "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", - "VK_EXT_provoking_vertex+VK_VERSION_1_1", - ] - )] - PhysicalDeviceProvokingVertexPropertiesEXT = 1000254002, - - [NativeName("VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_full_screen_exclusive"], - ImpliesSets = [ - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - SurfaceFullScreenExclusiveInfoEXT = 1000255000, - - [NativeName("VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_full_screen_exclusive"], - ImpliesSets = [ - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - SurfaceCapabilitiesFullScreenExclusiveEXT = 1000255002, - - [NativeName("VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_full_screen_exclusive", "VK_KHR_win32_surface"], - ImpliesSets = [ - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ], - RequireAll = true - )] - SurfaceFullScreenExclusiveWin32InfoEXT = 1000255001, - - [NativeName("VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_headless_surface"], ImpliesSets = ["VK_KHR_surface"])] - HeadlessSurfaceCreateInfoEXT = 1000256000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_atomic_float"], - ImpliesSets = [ - "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_atomic_float+VK_VERSION_1_1", - ] - )] - PhysicalDeviceShaderAtomicFloatFeaturesEXT = 1000260000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - PhysicalDeviceExtendedDynamicStateFeaturesEXT = 1000267000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - PhysicalDevicePipelineExecutablePropertiesFeaturesKHR = 1000269000, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - PipelineInfoKHR = 1000269001, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - PipelineExecutablePropertiesKHR = 1000269002, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - PipelineExecutableInfoKHR = 1000269003, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - PipelineExecutableStatisticKHR = 1000269004, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - PipelineExecutableInternalRepresentationKHR = 1000269005, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAP_MEMORY_PLACED_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_map_memory_placed"], - ImpliesSets = [ - "VK_EXT_map_memory_placed+VK_KHR_map_memory2", - "VK_EXT_map_memory_placed+VK_VERSION_1_4", - ] - )] - PhysicalDeviceMapMemoryPlacedFeaturesEXT = 1000272000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAP_MEMORY_PLACED_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_map_memory_placed"], - ImpliesSets = [ - "VK_EXT_map_memory_placed+VK_KHR_map_memory2", - "VK_EXT_map_memory_placed+VK_VERSION_1_4", - ] - )] - PhysicalDeviceMapMemoryPlacedPropertiesEXT = 1000272001, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_MAP_PLACED_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_map_memory_placed"], - ImpliesSets = [ - "VK_EXT_map_memory_placed+VK_KHR_map_memory2", - "VK_EXT_map_memory_placed+VK_VERSION_1_4", - ] - )] - MemoryMapPlacedInfoEXT = 1000272002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_atomic_float2"], - ImpliesSets = ["VK_EXT_shader_atomic_float"] - )] - PhysicalDeviceShaderAtomicFloat2FeaturesEXT = 1000273000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - PhysicalDeviceDeviceGeneratedCommandsPropertiesNV = 1000277000, - - [NativeName("VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - GraphicsShaderGroupCreateInfoNV = 1000277001, - - [NativeName("VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - GraphicsPipelineShaderGroupsCreateInfoNV = 1000277002, - - [NativeName("VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - IndirectCommandsLayoutTokenNV = 1000277003, - - [NativeName("VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - IndirectCommandsLayoutCreateInfoNV = 1000277004, - - [NativeName("VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - GeneratedCommandsInfoNV = 1000277005, - - [NativeName("VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - GeneratedCommandsMemoryRequirementsInfoNV = 1000277006, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - PhysicalDeviceDeviceGeneratedCommandsFeaturesNV = 1000277007, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_inherited_viewport_scissor"], - ImpliesSets = [ - "VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2", - "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", - ] - )] - PhysicalDeviceInheritedViewportScissorFeaturesNV = 1000278000, - - [NativeName("VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_inherited_viewport_scissor"], - ImpliesSets = [ - "VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2", - "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", - ] - )] - CommandBufferInheritanceViewportScissorInfoNV = 1000278001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_texel_buffer_alignment"], - ImpliesSets = [ - "VK_EXT_texel_buffer_alignment+VK_KHR_get_physical_device_properties2", - "VK_EXT_texel_buffer_alignment+VK_VERSION_1_1", - ] - )] - PhysicalDeviceTexelBufferAlignmentFeaturesEXT = 1000281000, - - [NativeName("VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM")] - [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] - CommandBufferInheritanceRenderPassTransformInfoQCOM = 1000282000, - - [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM")] - [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] - RenderPassTransformBeginInfoQCOM = 1000282001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - PhysicalDeviceDepthBiasControlFeaturesEXT = 1000283000, - - [NativeName("VK_STRUCTURE_TYPE_DEPTH_BIAS_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - DepthBiasInfoEXT = 1000283001, - - [NativeName("VK_STRUCTURE_TYPE_DEPTH_BIAS_REPRESENTATION_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - DepthBiasRepresentationInfoEXT = 1000283002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - PhysicalDeviceDeviceMemoryReportFeaturesEXT = 1000284000, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - DeviceDeviceMemoryReportCreateInfoEXT = 1000284001, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - DeviceMemoryReportCallbackDataEXT = 1000284002, - - [NativeName("VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_custom_border_color"], - ImpliesSets = [ - "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", - "VK_EXT_custom_border_color+VK_VERSION_1_1", - ] - )] - SamplerCustomBorderColorCreateInfoEXT = 1000287000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_custom_border_color"], - ImpliesSets = [ - "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", - "VK_EXT_custom_border_color+VK_VERSION_1_1", - ] - )] - PhysicalDeviceCustomBorderColorPropertiesEXT = 1000287001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_custom_border_color"], - ImpliesSets = [ - "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", - "VK_EXT_custom_border_color+VK_VERSION_1_1", - ] - )] - PhysicalDeviceCustomBorderColorFeaturesEXT = 1000287002, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_pipeline_library"])] - PipelineLibraryCreateInfoKHR = 1000290000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_present_barrier"], - ImpliesSets = [ - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - PhysicalDevicePresentBarrierFeaturesNV = 1000292000, - - [NativeName("VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_present_barrier"], - ImpliesSets = [ - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - SurfaceCapabilitiesPresentBarrierNV = 1000292001, - - [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_present_barrier"], - ImpliesSets = [ - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - SwapchainPresentBarrierCreateInfoNV = 1000292002, - - [NativeName("VK_STRUCTURE_TYPE_PRESENT_ID_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_id"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - PresentIdKHR = 1000294000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_id"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - PhysicalDevicePresentIdFeaturesKHR = 1000294001, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoEncodeInfoKHR = 1000299000, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoEncodeRateControlInfoKHR = 1000299001, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoEncodeRateControlLayerInfoKHR = 1000299002, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoEncodeCapabilitiesKHR = 1000299003, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoEncodeUsageInfoKHR = 1000299004, - - [NativeName("VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - QueryPoolVideoEncodeFeedbackCreateInfoKHR = 1000299005, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - PhysicalDeviceVideoEncodeQualityLevelInfoKHR = 1000299006, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoEncodeQualityLevelPropertiesKHR = 1000299007, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoEncodeQualityLevelInfoKHR = 1000299008, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_GET_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoEncodeSessionParametersGetInfoKHR = 1000299009, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VideoEncodeSessionParametersFeedbackInfoKHR = 1000299010, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostics_config"], - ImpliesSets = [ - "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostics_config+VK_VERSION_1_1", - ] - )] - PhysicalDeviceDiagnosticsConfigFeaturesNV = 1000300000, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostics_config"], - ImpliesSets = [ - "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostics_config+VK_VERSION_1_1", - ] - )] - DeviceDiagnosticsConfigCreateInfoNV = 1000300001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_SHADING_FEATURES_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - PhysicalDeviceTileShadingFeaturesQCOM = 1000309000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_SHADING_PROPERTIES_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - PhysicalDeviceTileShadingPropertiesQCOM = 1000309001, - - [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_TILE_SHADING_CREATE_INFO_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - RenderPassTileShadingCreateInfoQCOM = 1000309002, - - [NativeName("VK_STRUCTURE_TYPE_PER_TILE_BEGIN_INFO_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - PerTileBeginInfoQCOM = 1000309003, - - [NativeName("VK_STRUCTURE_TYPE_PER_TILE_END_INFO_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - PerTileEndInfoQCOM = 1000309004, - - [NativeName("VK_STRUCTURE_TYPE_DISPATCH_TILE_INFO_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - DispatchTileInfoQCOM = 1000309005, - - [NativeName("VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_low_latency"])] - QueryLowLatencySupportNV = 1000310000, - - [NativeName("VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_metal_objects"])] - ExportMetalObjectCreateInfoEXT = 1000311000, - - [NativeName("VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECTS_INFO_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_metal_objects"])] - ExportMetalObjectsInfoEXT = 1000311001, - - [NativeName("VK_STRUCTURE_TYPE_EXPORT_METAL_DEVICE_INFO_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_metal_objects"])] - ExportMetalDeviceInfoEXT = 1000311002, - - [NativeName("VK_STRUCTURE_TYPE_EXPORT_METAL_COMMAND_QUEUE_INFO_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_metal_objects"])] - ExportMetalCommandQueueInfoEXT = 1000311003, - - [NativeName("VK_STRUCTURE_TYPE_EXPORT_METAL_BUFFER_INFO_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_metal_objects"])] - ExportMetalBufferInfoEXT = 1000311004, - - [NativeName("VK_STRUCTURE_TYPE_IMPORT_METAL_BUFFER_INFO_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_metal_objects"])] - ImportMetalBufferInfoEXT = 1000311005, - - [NativeName("VK_STRUCTURE_TYPE_EXPORT_METAL_TEXTURE_INFO_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_metal_objects"])] - ExportMetalTextureInfoEXT = 1000311006, - - [NativeName("VK_STRUCTURE_TYPE_IMPORT_METAL_TEXTURE_INFO_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_metal_objects"])] - ImportMetalTextureInfoEXT = 1000311007, - - [NativeName("VK_STRUCTURE_TYPE_EXPORT_METAL_IO_SURFACE_INFO_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_metal_objects"])] - ExportMetalIoSurfaceInfoEXT = 1000311008, - - [NativeName("VK_STRUCTURE_TYPE_IMPORT_METAL_IO_SURFACE_INFO_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_metal_objects"])] - ImportMetalIoSurfaceInfoEXT = 1000311009, - - [NativeName("VK_STRUCTURE_TYPE_EXPORT_METAL_SHARED_EVENT_INFO_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_metal_objects"])] - ExportMetalSharedEventInfoEXT = 1000311010, - - [NativeName("VK_STRUCTURE_TYPE_IMPORT_METAL_SHARED_EVENT_INFO_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_metal_objects"])] - ImportMetalSharedEventInfoEXT = 1000311011, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - PhysicalDeviceDescriptorBufferPropertiesEXT = 1000316000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT = 1000316001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - PhysicalDeviceDescriptorBufferFeaturesEXT = 1000316002, - - [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - DescriptorAddressInfoEXT = 1000316003, - - [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - DescriptorGetInfoEXT = 1000316004, - - [NativeName("VK_STRUCTURE_TYPE_BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - BufferCaptureDescriptorDataInfoEXT = 1000316005, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - ImageCaptureDescriptorDataInfoEXT = 1000316006, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - ImageViewCaptureDescriptorDataInfoEXT = 1000316007, - - [NativeName("VK_STRUCTURE_TYPE_SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - SamplerCaptureDescriptorDataInfoEXT = 1000316008, - - [NativeName("VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - OpaqueCaptureDescriptorDataCreateInfoEXT = 1000316010, - - [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - DescriptorBufferBindingInfoEXT = 1000316011, - - [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - DescriptorBufferBindingPushDescriptorBufferHandleEXT = 1000316012, - - [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_descriptor_buffer+VK_KHR_acceleration_structure", - "VK_EXT_descriptor_buffer+VK_NV_ray_tracing", - ], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - AccelerationStructureCaptureDescriptorDataInfoEXT = 1000316009, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_graphics_pipeline_library"], - ImpliesSets = [ - "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_library+VK_VERSION_1_1", - ] - )] - PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT = 1000320000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_graphics_pipeline_library"], - ImpliesSets = [ - "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_library+VK_VERSION_1_1", - ] - )] - PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT = 1000320001, - - [NativeName("VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_graphics_pipeline_library"], - ImpliesSets = [ - "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_library+VK_VERSION_1_1", - ] - )] - GraphicsPipelineLibraryCreateInfoEXT = 1000320002, - - [NativeName( - "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD" - )] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_early_and_late_fragment_tests"], - ImpliesSets = [ - "VK_AMD_shader_early_and_late_fragment_tests+VK_KHR_get_physical_device_properties2", - "VK_AMD_shader_early_and_late_fragment_tests+VK_VERSION_1_1", - ] - )] - PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD = 1000321000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shader_barycentric"], - ImpliesSets = [ - "VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", - "VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1", - ] - )] - PhysicalDeviceFragmentShaderBarycentricFeaturesKHR = 1000203000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shader_barycentric"], - ImpliesSets = [ - "VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", - "VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1", - ] - )] - PhysicalDeviceFragmentShaderBarycentricPropertiesKHR = 1000322000, - - [NativeName( - "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_subgroup_uniform_control_flow"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR = 1000323000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - PhysicalDeviceFragmentShadingRateEnumsPropertiesNV = 1000326000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - PhysicalDeviceFragmentShadingRateEnumsFeaturesNV = 1000326001, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - PipelineFragmentShadingRateEnumStateCreateInfoNV = 1000326002, - - [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - AccelerationStructureGeometryMotionTrianglesDataNV = 1000327000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - PhysicalDeviceRayTracingMotionBlurFeaturesNV = 1000327001, - - [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - AccelerationStructureMotionInfoNV = 1000327002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - PhysicalDeviceMeshShaderFeaturesEXT = 1000328000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - PhysicalDeviceMeshShaderPropertiesEXT = 1000328001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_ycbcr_2plane_444_formats"], - ImpliesSets = [ - "VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion", - "VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1", - ] - )] - PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT = 1000330000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map2"], - ImpliesSets = ["VK_EXT_fragment_density_map"] - )] - PhysicalDeviceFragmentDensityMap2FeaturesEXT = 1000332000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map2"], - ImpliesSets = ["VK_EXT_fragment_density_map"] - )] - PhysicalDeviceFragmentDensityMap2PropertiesEXT = 1000332001, - - [NativeName("VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_rotated_copy_commands"], - ImpliesSets = [ - "VK_QCOM_rotated_copy_commands+VK_KHR_copy_commands2", - "VK_QCOM_rotated_copy_commands+VK_VERSION_1_3", - ] - )] - CopyCommandTransformInfoQCOM = 1000333000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_workgroup_memory_explicit_layout"], - ImpliesSets = [ - "VK_KHR_workgroup_memory_explicit_layout+VK_KHR_get_physical_device_properties2", - "VK_KHR_workgroup_memory_explicit_layout+VK_VERSION_1_1", - ] - )] - PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR = 1000336000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - PhysicalDeviceImageCompressionControlFeaturesEXT = 1000338000, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - ImageCompressionControlEXT = 1000338001, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - ImageCompressionPropertiesEXT = 1000338004, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_attachment_feedback_loop_layout"], - ImpliesSets = [ - "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", - "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", - ] - )] - PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT = 1000339000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_4444_formats"], - ImpliesSets = [ - "VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2", - "VK_EXT_4444_formats+VK_VERSION_1_1", - ] - )] - PhysicalDevice4444FormatsFeaturesEXT = 1000340000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - PhysicalDeviceFaultFeaturesEXT = 1000341000, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - DeviceFaultCountsEXT = 1000341001, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - DeviceFaultInfoEXT = 1000341002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_rgba10x6_formats"], - ImpliesSets = [ - "VK_EXT_rgba10x6_formats+VK_KHR_sampler_ycbcr_conversion", - "VK_EXT_rgba10x6_formats+VK_VERSION_1_1", - ] - )] - PhysicalDeviceRgba10x6FormatsFeaturesEXT = 1000344000, - - [NativeName("VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_directfb_surface"], ImpliesSets = ["VK_KHR_surface"])] - DirectfbSurfaceCreateInfoEXT = 1000346000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] - )] - PhysicalDeviceVertexInputDynamicStateFeaturesEXT = 1000352000, - - [NativeName("VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] - )] - VertexInputBindingDescription2EXT = 1000352001, - - [NativeName("VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] - )] - VertexInputAttributeDescription2EXT = 1000352002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_physical_device_drm"], - ImpliesSets = [ - "VK_EXT_physical_device_drm+VK_KHR_get_physical_device_properties2", - "VK_EXT_physical_device_drm+VK_VERSION_1_1", - ] - )] - PhysicalDeviceDrmPropertiesEXT = 1000353000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_address_binding_report"], - ImpliesSets = [ - "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", - "VK_EXT_debug_utils+VK_VERSION_1_1", - ] - )] - PhysicalDeviceAddressBindingReportFeaturesEXT = 1000354000, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_address_binding_report"], - ImpliesSets = [ - "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", - "VK_EXT_debug_utils+VK_VERSION_1_1", - ] - )] - DeviceAddressBindingCallbackDataEXT = 1000354001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_control"], - ImpliesSets = [ - "VK_EXT_depth_clip_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clip_control+VK_VERSION_1_1", - ] - )] - PhysicalDeviceDepthClipControlFeaturesEXT = 1000355000, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_control"], - ImpliesSets = [ - "VK_EXT_depth_clip_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clip_control+VK_VERSION_1_1", - ] - )] - PipelineViewportDepthClipControlCreateInfoEXT = 1000355001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_primitive_topology_list_restart"], - ImpliesSets = [ - "VK_EXT_primitive_topology_list_restart+VK_KHR_get_physical_device_properties2", - "VK_EXT_primitive_topology_list_restart+VK_VERSION_1_1", - ] - )] - PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT = 1000356000, - - [NativeName("VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA")] - [SupportedApiProfile( - "vulkan", - ["VK_FUCHSIA_external_memory"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_external_memory", - "VK_VERSION_1_1", - ] - )] - ImportMemoryZirconHandleInfoFUCHSIA = 1000364000, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA")] - [SupportedApiProfile( - "vulkan", - ["VK_FUCHSIA_external_memory"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_external_memory", - "VK_VERSION_1_1", - ] - )] - MemoryZirconHandlePropertiesFUCHSIA = 1000364001, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA")] - [SupportedApiProfile( - "vulkan", - ["VK_FUCHSIA_external_memory"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_external_memory", - "VK_VERSION_1_1", - ] - )] - MemoryGetZirconHandleInfoFUCHSIA = 1000364002, - - [NativeName("VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA")] - [SupportedApiProfile( - "vulkan", - ["VK_FUCHSIA_external_semaphore"], - ImpliesSets = ["VK_KHR_external_semaphore", "VK_KHR_external_semaphore_capabilities"] - )] - ImportSemaphoreZirconHandleInfoFUCHSIA = 1000365000, - - [NativeName("VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA")] - [SupportedApiProfile( - "vulkan", - ["VK_FUCHSIA_external_semaphore"], - ImpliesSets = ["VK_KHR_external_semaphore", "VK_KHR_external_semaphore_capabilities"] - )] - SemaphoreGetZirconHandleInfoFUCHSIA = 1000365001, - - [NativeName("VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CREATE_INFO_FUCHSIA")] - [SupportedApiProfile( - "vulkan", - ["VK_FUCHSIA_buffer_collection"], - ImpliesSets = [ - "VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion", - "VK_FUCHSIA_external_memory+VK_VERSION_1_1", - ] - )] - BufferCollectionCreateInfoFUCHSIA = 1000366000, - - [NativeName("VK_STRUCTURE_TYPE_IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA")] - [SupportedApiProfile( - "vulkan", - ["VK_FUCHSIA_buffer_collection"], - ImpliesSets = [ - "VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion", - "VK_FUCHSIA_external_memory+VK_VERSION_1_1", - ] - )] - ImportMemoryBufferCollectionFUCHSIA = 1000366001, - - [NativeName("VK_STRUCTURE_TYPE_BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA")] - [SupportedApiProfile( - "vulkan", - ["VK_FUCHSIA_buffer_collection"], - ImpliesSets = [ - "VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion", - "VK_FUCHSIA_external_memory+VK_VERSION_1_1", - ] - )] - BufferCollectionImageCreateInfoFUCHSIA = 1000366002, - - [NativeName("VK_STRUCTURE_TYPE_BUFFER_COLLECTION_PROPERTIES_FUCHSIA")] - [SupportedApiProfile( - "vulkan", - ["VK_FUCHSIA_buffer_collection"], - ImpliesSets = [ - "VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion", - "VK_FUCHSIA_external_memory+VK_VERSION_1_1", - ] - )] - BufferCollectionPropertiesFUCHSIA = 1000366003, - - [NativeName("VK_STRUCTURE_TYPE_BUFFER_CONSTRAINTS_INFO_FUCHSIA")] - [SupportedApiProfile( - "vulkan", - ["VK_FUCHSIA_buffer_collection"], - ImpliesSets = [ - "VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion", - "VK_FUCHSIA_external_memory+VK_VERSION_1_1", - ] - )] - BufferConstraintsInfoFUCHSIA = 1000366004, - - [NativeName("VK_STRUCTURE_TYPE_BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA")] - [SupportedApiProfile( - "vulkan", - ["VK_FUCHSIA_buffer_collection"], - ImpliesSets = [ - "VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion", - "VK_FUCHSIA_external_memory+VK_VERSION_1_1", - ] - )] - BufferCollectionBufferCreateInfoFUCHSIA = 1000366005, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_CONSTRAINTS_INFO_FUCHSIA")] - [SupportedApiProfile( - "vulkan", - ["VK_FUCHSIA_buffer_collection"], - ImpliesSets = [ - "VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion", - "VK_FUCHSIA_external_memory+VK_VERSION_1_1", - ] - )] - ImageConstraintsInfoFUCHSIA = 1000366006, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA")] - [SupportedApiProfile( - "vulkan", - ["VK_FUCHSIA_buffer_collection"], - ImpliesSets = [ - "VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion", - "VK_FUCHSIA_external_memory+VK_VERSION_1_1", - ] - )] - ImageFormatConstraintsInfoFUCHSIA = 1000366007, - - [NativeName("VK_STRUCTURE_TYPE_SYSMEM_COLOR_SPACE_FUCHSIA")] - [SupportedApiProfile( - "vulkan", - ["VK_FUCHSIA_buffer_collection"], - ImpliesSets = [ - "VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion", - "VK_FUCHSIA_external_memory+VK_VERSION_1_1", - ] - )] - SysmemColorSpaceFUCHSIA = 1000366008, - - [NativeName("VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA")] - [SupportedApiProfile( - "vulkan", - ["VK_FUCHSIA_buffer_collection"], - ImpliesSets = [ - "VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion", - "VK_FUCHSIA_external_memory+VK_VERSION_1_1", - ] - )] - BufferCollectionConstraintsInfoFUCHSIA = 1000366009, - - [NativeName("VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - SubpassShadingPipelineCreateInfoHUAWEI = 1000369000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - PhysicalDeviceSubpassShadingFeaturesHUAWEI = 1000369001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - PhysicalDeviceSubpassShadingPropertiesHUAWEI = 1000369002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_invocation_mask"], - ImpliesSets = [ - "VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2", - "VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3", - ] - )] - PhysicalDeviceInvocationMaskFeaturesHUAWEI = 1000370000, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory_rdma"], - ImpliesSets = [ - "VK_NV_external_memory_rdma+VK_KHR_external_memory", - "VK_NV_external_memory_rdma+VK_VERSION_1_1", - ] - )] - MemoryGetRemoteAddressInfoNV = 1000371000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory_rdma"], - ImpliesSets = [ - "VK_NV_external_memory_rdma+VK_KHR_external_memory", - "VK_NV_external_memory_rdma+VK_VERSION_1_1", - ] - )] - PhysicalDeviceExternalMemoryRdmaFeaturesNV = 1000371001, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_properties"], - ImpliesSets = [ - "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_properties+VK_VERSION_1_1", - ] - )] - PipelinePropertiesIdentifierEXT = 1000372000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_properties"], - ImpliesSets = [ - "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_properties+VK_VERSION_1_1", - ] - )] - PhysicalDevicePipelinePropertiesFeaturesEXT = 1000372001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAME_BOUNDARY_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_frame_boundary"], - ImpliesSets = [ - "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", - "VK_EXT_frame_boundary+VK_VERSION_1_1", - ] - )] - PhysicalDeviceFrameBoundaryFeaturesEXT = 1000375000, - - [NativeName("VK_STRUCTURE_TYPE_FRAME_BOUNDARY_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_frame_boundary"], - ImpliesSets = [ - "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", - "VK_EXT_frame_boundary+VK_VERSION_1_1", - ] - )] - FrameBoundaryEXT = 1000375001, - - [NativeName( - "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multisampled_render_to_single_sampled"], - ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] - )] - PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT = 1000376000, - - [NativeName("VK_STRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multisampled_render_to_single_sampled"], - ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] - )] - SubpassResolvePerformanceQueryEXT = 1000376001, - - [NativeName("VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multisampled_render_to_single_sampled"], - ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] - )] - MultisampledRenderToSingleSampledInfoEXT = 1000376002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - PhysicalDeviceExtendedDynamicState2FeaturesEXT = 1000377000, - - [NativeName("VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX")] - [SupportedApiProfile("vulkan", ["VK_QNX_screen_surface"], ImpliesSets = ["VK_KHR_surface"])] - ScreenSurfaceCreateInfoQNX = 1000378000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_color_write_enable"], - ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", - ] - )] - PhysicalDeviceColorWriteEnableFeaturesEXT = 1000381000, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_color_write_enable"], - ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", - ] - )] - PipelineColorWriteCreateInfoEXT = 1000381001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_primitives_generated_query"], - ImpliesSets = ["VK_EXT_transform_feedback"] - )] - PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT = 1000382000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_maintenance1"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - PhysicalDeviceRayTracingMaintenance1FeaturesKHR = 1000386000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNTYPED_POINTERS_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_untyped_pointers"], - ImpliesSets = ["VK_KHR_get_physical_device_properties2"] - )] - PhysicalDeviceShaderUntypedPointersFeaturesKHR = 1000387000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_RGB_CONVERSION_FEATURES_VALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE = 1000390000, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_RGB_CONVERSION_CAPABILITIES_VALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - VideoEncodeRgbConversionCapabilitiesVALVE = 1000390001, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_PROFILE_RGB_CONVERSION_INFO_VALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - VideoEncodeProfileRgbConversionInfoVALVE = 1000390002, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_RGB_CONVERSION_CREATE_INFO_VALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - VideoEncodeSessionRgbConversionCreateInfoVALVE = 1000390003, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_view_min_lod"], - ImpliesSets = [ - "VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_view_min_lod+VK_VERSION_1_1", - ] - )] - PhysicalDeviceImageViewMinLodFeaturesEXT = 1000391000, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_view_min_lod"], - ImpliesSets = [ - "VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_view_min_lod+VK_VERSION_1_1", - ] - )] - ImageViewMinLodCreateInfoEXT = 1000391001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - PhysicalDeviceMultiDrawFeaturesEXT = 1000392000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - PhysicalDeviceMultiDrawPropertiesEXT = 1000392001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_2d_view_of_3d"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - PhysicalDeviceImage2DViewOf3DFeaturesEXT = 1000393000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] - PhysicalDeviceShaderTileImageFeaturesEXT = 1000395000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] - PhysicalDeviceShaderTileImagePropertiesEXT = 1000395001, - - [NativeName("VK_STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - MicromapBuildInfoEXT = 1000396000, - - [NativeName("VK_STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - MicromapVersionInfoEXT = 1000396001, - - [NativeName("VK_STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - CopyMicromapInfoEXT = 1000396002, - - [NativeName("VK_STRUCTURE_TYPE_COPY_MICROMAP_TO_MEMORY_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - CopyMicromapToMemoryInfoEXT = 1000396003, - - [NativeName("VK_STRUCTURE_TYPE_COPY_MEMORY_TO_MICROMAP_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - CopyMemoryToMicromapInfoEXT = 1000396004, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - PhysicalDeviceOpacityMicromapFeaturesEXT = 1000396005, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - PhysicalDeviceOpacityMicromapPropertiesEXT = 1000396006, - - [NativeName("VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - MicromapCreateInfoEXT = 1000396007, - - [NativeName("VK_STRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - MicromapBuildSizesInfoEXT = 1000396008, - - [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - AccelerationStructureTrianglesOpacityMicromapEXT = 1000396009, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], - ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", - ] - )] - PhysicalDeviceClusterCullingShaderFeaturesHUAWEI = 1000404000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], - ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", - ] - )] - PhysicalDeviceClusterCullingShaderPropertiesHUAWEI = 1000404001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_VRS_FEATURES_HUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], - ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", - ] - )] - PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI = 1000404002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_border_color_swizzle"], - ImpliesSets = ["VK_EXT_custom_border_color"] - )] - PhysicalDeviceBorderColorSwizzleFeaturesEXT = 1000411000, - - [NativeName("VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_border_color_swizzle"], - ImpliesSets = ["VK_EXT_custom_border_color"] - )] - SamplerBorderColorComponentMappingCreateInfoEXT = 1000411001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pageable_device_local_memory"], - ImpliesSets = ["VK_EXT_memory_priority"] - )] - PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT = 1000412000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_shader_core_properties"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - PhysicalDeviceShaderCorePropertiesARM = 1000415000, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_scheduling_controls"], - ImpliesSets = ["VK_ARM_shader_core_builtins"] - )] - DeviceQueueShaderCoreControlCreateInfoARM = 1000417000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_scheduling_controls"], - ImpliesSets = ["VK_ARM_shader_core_builtins"] - )] - PhysicalDeviceSchedulingControlsFeaturesARM = 1000417001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_scheduling_controls"], - ImpliesSets = ["VK_ARM_shader_core_builtins"] - )] - PhysicalDeviceSchedulingControlsPropertiesARM = 1000417002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_sliced_view_of_3d"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - PhysicalDeviceImageSlicedViewOf3DFeaturesEXT = 1000418000, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_sliced_view_of_3d"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - ImageViewSlicedCreateInfoEXT = 1000418001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE = 1000420000, - - [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - DescriptorSetBindingReferenceVALVE = 1000420001, - - [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - DescriptorSetLayoutHostMappingInfoVALVE = 1000420002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_non_seamless_cube_map"], - ImpliesSets = [ - "VK_EXT_non_seamless_cube_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_non_seamless_cube_map+VK_VERSION_1_1", - ] - )] - PhysicalDeviceNonSeamlessCubeMapFeaturesEXT = 1000422000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RENDER_PASS_STRIPED_FEATURES_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_render_pass_striped"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - PhysicalDeviceRenderPassStripedFeaturesARM = 1000424000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RENDER_PASS_STRIPED_PROPERTIES_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_render_pass_striped"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - PhysicalDeviceRenderPassStripedPropertiesARM = 1000424001, - - [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_BEGIN_INFO_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_render_pass_striped"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - RenderPassStripeBeginInfoARM = 1000424002, - - [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_INFO_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_render_pass_striped"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - RenderPassStripeInfoARM = 1000424003, - - [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_render_pass_striped"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - RenderPassStripeSubmitInfoARM = 1000424004, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - PhysicalDeviceCopyMemoryIndirectFeaturesNV = 1000426000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV = 1000428000, - - [NativeName("VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - ComputePipelineIndirectBufferInfoNV = 1000428001, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - PipelineIndirectDeviceAddressInfoNV = 1000428002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_LINEAR_SWEPT_SPHERES_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV = 1000429008, - - [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_LINEAR_SWEPT_SPHERES_DATA_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - AccelerationStructureGeometryLinearSweptSpheresDataNV = 1000429009, - - [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_SPHERES_DATA_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - AccelerationStructureGeometrySpheresDataNV = 1000429010, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_linear_color_attachment"], - ImpliesSets = [ - "VK_NV_linear_color_attachment+VK_KHR_get_physical_device_properties2", - "VK_NV_linear_color_attachment+VK_VERSION_1_1", - ] - )] - PhysicalDeviceLinearColorAttachmentFeaturesNV = 1000430000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MAXIMAL_RECONVERGENCE_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_maximal_reconvergence"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR = 1000434000, - - [NativeName( - "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control_swapchain"], - ImpliesSets = ["VK_EXT_image_compression_control"] - )] - PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT = 1000437000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing"], - ImpliesSets = [ - "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", - "VK_QCOM_image_processing+VK_VERSION_1_3", - ] - )] - PhysicalDeviceImageProcessingFeaturesQCOM = 1000440000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing"], - ImpliesSets = [ - "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", - "VK_QCOM_image_processing+VK_VERSION_1_3", - ] - )] - PhysicalDeviceImageProcessingPropertiesQCOM = 1000440001, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing"], - ImpliesSets = [ - "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", - "VK_QCOM_image_processing+VK_VERSION_1_3", - ] - )] - ImageViewSampleWeightCreateInfoQCOM = 1000440002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_nested_command_buffer"], - ImpliesSets = [ - "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", - "VK_EXT_nested_command_buffer+VK_VERSION_1_1", - ] - )] - PhysicalDeviceNestedCommandBufferFeaturesEXT = 1000451000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_nested_command_buffer"], - ImpliesSets = [ - "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", - "VK_EXT_nested_command_buffer+VK_VERSION_1_1", - ] - )] - PhysicalDeviceNestedCommandBufferPropertiesEXT = 1000451001, - - [NativeName("VK_STRUCTURE_TYPE_NATIVE_BUFFER_USAGE_OHOS")] - [SupportedApiProfile( - "vulkan", - ["VK_OHOS_external_memory"], - ImpliesSets = [ - "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", - "VK_EXT_queue_family_foreign+VK_VERSION_1_1", - ] - )] - NativeBufferUsageOHOS = 1000452000, - - [NativeName("VK_STRUCTURE_TYPE_NATIVE_BUFFER_PROPERTIES_OHOS")] - [SupportedApiProfile( - "vulkan", - ["VK_OHOS_external_memory"], - ImpliesSets = [ - "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", - "VK_EXT_queue_family_foreign+VK_VERSION_1_1", - ] - )] - NativeBufferPropertiesOHOS = 1000452001, - - [NativeName("VK_STRUCTURE_TYPE_NATIVE_BUFFER_FORMAT_PROPERTIES_OHOS")] - [SupportedApiProfile( - "vulkan", - ["VK_OHOS_external_memory"], - ImpliesSets = [ - "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", - "VK_EXT_queue_family_foreign+VK_VERSION_1_1", - ] - )] - NativeBufferFormatPropertiesOHOS = 1000452002, - - [NativeName("VK_STRUCTURE_TYPE_IMPORT_NATIVE_BUFFER_INFO_OHOS")] - [SupportedApiProfile( - "vulkan", - ["VK_OHOS_external_memory"], - ImpliesSets = [ - "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", - "VK_EXT_queue_family_foreign+VK_VERSION_1_1", - ] - )] - ImportNativeBufferInfoOHOS = 1000452003, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_GET_NATIVE_BUFFER_INFO_OHOS")] - [SupportedApiProfile( - "vulkan", - ["VK_OHOS_external_memory"], - ImpliesSets = [ - "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", - "VK_EXT_queue_family_foreign+VK_VERSION_1_1", - ] - )] - MemoryGetNativeBufferInfoOHOS = 1000452004, - - [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_OHOS")] - [SupportedApiProfile( - "vulkan", - ["VK_OHOS_external_memory"], - ImpliesSets = [ - "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", - "VK_EXT_queue_family_foreign+VK_VERSION_1_1", - ] - )] - ExternalFormatOHOS = 1000452005, - - [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_acquire_unmodified"], - ImpliesSets = [ - "VK_EXT_external_memory_acquire_unmodified+VK_KHR_external_memory", - "VK_EXT_external_memory_acquire_unmodified+VK_VERSION_1_1", - ] - )] - ExternalMemoryAcquireUnmodifiedEXT = 1000453000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - PhysicalDeviceExtendedDynamicState3FeaturesEXT = 1000455000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - PhysicalDeviceExtendedDynamicState3PropertiesEXT = 1000455001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - PhysicalDeviceSubpassMergeFeedbackFeaturesEXT = 1000458000, - - [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - RenderPassCreationControlEXT = 1000458001, - - [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - RenderPassCreationFeedbackCreateInfoEXT = 1000458002, - - [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - RenderPassSubpassFeedbackCreateInfoEXT = 1000458003, - - [NativeName("VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_INFO_LUNARG")] - [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] - DirectDriverLoadingInfoLUNARG = 1000459000, - - [NativeName("VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG")] - [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] - DirectDriverLoadingListLUNARG = 1000459001, - - [NativeName("VK_STRUCTURE_TYPE_TENSOR_CREATE_INFO_ARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - TensorCreateInfoARM = 1000460000, - - [NativeName("VK_STRUCTURE_TYPE_TENSOR_VIEW_CREATE_INFO_ARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - TensorViewCreateInfoARM = 1000460001, - - [NativeName("VK_STRUCTURE_TYPE_BIND_TENSOR_MEMORY_INFO_ARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - BindTensorMemoryInfoARM = 1000460002, - - [NativeName("VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_TENSOR_ARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - WriteDescriptorSetTensorARM = 1000460003, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TENSOR_PROPERTIES_ARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - PhysicalDeviceTensorPropertiesARM = 1000460004, - - [NativeName("VK_STRUCTURE_TYPE_TENSOR_FORMAT_PROPERTIES_ARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - TensorFormatPropertiesARM = 1000460005, - - [NativeName("VK_STRUCTURE_TYPE_TENSOR_DESCRIPTION_ARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - TensorDescriptionARM = 1000460006, - - [NativeName("VK_STRUCTURE_TYPE_TENSOR_MEMORY_REQUIREMENTS_INFO_ARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - TensorMemoryRequirementsInfoARM = 1000460007, - - [NativeName("VK_STRUCTURE_TYPE_TENSOR_MEMORY_BARRIER_ARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - TensorMemoryBarrierARM = 1000460008, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TENSOR_FEATURES_ARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - PhysicalDeviceTensorFeaturesARM = 1000460009, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_TENSOR_MEMORY_REQUIREMENTS_ARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - DeviceTensorMemoryRequirementsARM = 1000460010, - - [NativeName("VK_STRUCTURE_TYPE_COPY_TENSOR_INFO_ARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - CopyTensorInfoARM = 1000460011, - - [NativeName("VK_STRUCTURE_TYPE_TENSOR_COPY_ARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - TensorCopyARM = 1000460012, - - [NativeName("VK_STRUCTURE_TYPE_TENSOR_DEPENDENCY_INFO_ARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - TensorDependencyInfoARM = 1000460013, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_TENSOR_ARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - MemoryDedicatedAllocateInfoTensorARM = 1000460014, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_TENSOR_INFO_ARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - PhysicalDeviceExternalTensorInfoARM = 1000460015, - - [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_TENSOR_PROPERTIES_ARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - ExternalTensorPropertiesARM = 1000460016, - - [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_TENSOR_CREATE_INFO_ARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - ExternalMemoryTensorCreateInfoARM = 1000460017, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_TENSOR_FEATURES_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - PhysicalDeviceDescriptorBufferTensorFeaturesARM = 1000460018, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_TENSOR_PROPERTIES_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - PhysicalDeviceDescriptorBufferTensorPropertiesARM = 1000460019, - - [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_GET_TENSOR_INFO_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - DescriptorGetTensorInfoARM = 1000460020, - - [NativeName("VK_STRUCTURE_TYPE_TENSOR_CAPTURE_DESCRIPTOR_DATA_INFO_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - TensorCaptureDescriptorDataInfoARM = 1000460021, - - [NativeName("VK_STRUCTURE_TYPE_TENSOR_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - TensorViewCaptureDescriptorDataInfoARM = 1000460022, - - [NativeName("VK_STRUCTURE_TYPE_FRAME_BOUNDARY_TENSORS_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_frame_boundary"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - FrameBoundaryTensorsARM = 1000460023, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - PhysicalDeviceShaderModuleIdentifierFeaturesEXT = 1000462000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - PhysicalDeviceShaderModuleIdentifierPropertiesEXT = 1000462001, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - PipelineShaderStageModuleIdentifierCreateInfoEXT = 1000462002, - - [NativeName("VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - ShaderModuleIdentifierEXT = 1000462003, - - [NativeName( - "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_rasterization_order_attachment_access"], - ImpliesSets = [ - "VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", - "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", - ] - )] - PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT = 1000342000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - PhysicalDeviceOpticalFlowFeaturesNV = 1000464000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - PhysicalDeviceOpticalFlowPropertiesNV = 1000464001, - - [NativeName("VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - OpticalFlowImageFormatInfoNV = 1000464002, - - [NativeName("VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - OpticalFlowImageFormatPropertiesNV = 1000464003, - - [NativeName("VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - OpticalFlowSessionCreateInfoNV = 1000464004, - - [NativeName("VK_STRUCTURE_TYPE_OPTICAL_FLOW_EXECUTE_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - OpticalFlowExecuteInfoNV = 1000464005, - - [NativeName("VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - OpticalFlowSessionCreatePrivateDataInfoNV = 1000464010, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_legacy_dithering"], - ImpliesSets = [ - "VK_EXT_legacy_dithering+VK_KHR_get_physical_device_properties2", - "VK_EXT_legacy_dithering+VK_VERSION_1_1", - ] - )] - PhysicalDeviceLegacyDitheringFeaturesEXT = 1000465000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_FEATURES_ANDROID")] - [SupportedApiProfile( - "vulkan", - ["VK_ANDROID_external_format_resolve"], - ImpliesSets = ["VK_ANDROID_external_memory_android_hardware_buffer"] - )] - PhysicalDeviceExternalFormatResolveFeaturesANDROID = 1000468000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_PROPERTIES_ANDROID")] - [SupportedApiProfile( - "vulkan", - ["VK_ANDROID_external_format_resolve"], - ImpliesSets = ["VK_ANDROID_external_memory_android_hardware_buffer"] - )] - PhysicalDeviceExternalFormatResolvePropertiesANDROID = 1000468001, - - [NativeName("VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_RESOLVE_PROPERTIES_ANDROID")] - [SupportedApiProfile( - "vulkan", - ["VK_ANDROID_external_format_resolve"], - ImpliesSets = ["VK_ANDROID_external_memory_android_hardware_buffer"] - )] - AndroidHardwareBufferFormatResolvePropertiesANDROID = 1000468002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ANTI_LAG_FEATURES_AMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - PhysicalDeviceAntiLagFeaturesAMD = 1000476000, - - [NativeName("VK_STRUCTURE_TYPE_ANTI_LAG_DATA_AMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - AntiLagDataAMD = 1000476001, - - [NativeName("VK_STRUCTURE_TYPE_ANTI_LAG_PRESENTATION_INFO_AMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - AntiLagPresentationInfoAMD = 1000476002, - - [NativeName("VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_ID_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_id2"], - ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] - )] - SurfaceCapabilitiesPresentId2KHR = 1000479000, - - [NativeName("VK_STRUCTURE_TYPE_PRESENT_ID_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_id2"], - ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] - )] - PresentId2KHR = 1000479001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_2_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_id2"], - ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] - )] - PhysicalDevicePresentId2FeaturesKHR = 1000479002, - - [NativeName("VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_WAIT_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait2"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2", - "VK_KHR_present_id2", - "VK_KHR_surface", - "VK_KHR_swapchain", - ] - )] - SurfaceCapabilitiesPresentWait2KHR = 1000480000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_2_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait2"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2", - "VK_KHR_present_id2", - "VK_KHR_surface", - "VK_KHR_swapchain", - ] - )] - PhysicalDevicePresentWait2FeaturesKHR = 1000480001, - - [NativeName("VK_STRUCTURE_TYPE_PRESENT_WAIT_2_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait2"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2", - "VK_KHR_present_id2", - "VK_KHR_surface", - "VK_KHR_swapchain", - ] - )] - PresentWait2InfoKHR = 1000480002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_position_fetch"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - PhysicalDeviceRayTracingPositionFetchFeaturesKHR = 1000481000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - PhysicalDeviceShaderObjectFeaturesEXT = 1000482000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - PhysicalDeviceShaderObjectPropertiesEXT = 1000482001, - - [NativeName("VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - ShaderCreateInfoEXT = 1000482002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_BINARY_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - PhysicalDevicePipelineBinaryFeaturesKHR = 1000483000, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_BINARY_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - PipelineBinaryCreateInfoKHR = 1000483001, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_BINARY_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - PipelineBinaryInfoKHR = 1000483002, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_BINARY_KEY_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - PipelineBinaryKeyKHR = 1000483003, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_BINARY_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - PhysicalDevicePipelineBinaryPropertiesKHR = 1000483004, - - [NativeName("VK_STRUCTURE_TYPE_RELEASE_CAPTURED_PIPELINE_DATA_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - ReleaseCapturedPipelineDataInfoKHR = 1000483005, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_BINARY_DATA_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - PipelineBinaryDataInfoKHR = 1000483006, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - PipelineCreateInfoKHR = 1000483007, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_PIPELINE_BINARY_INTERNAL_CACHE_CONTROL_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - DevicePipelineBinaryInternalCacheControlKHR = 1000483008, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_BINARY_HANDLES_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - PipelineBinaryHandlesInfoKHR = 1000483009, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - PhysicalDeviceTilePropertiesFeaturesQCOM = 1000484000, - - [NativeName("VK_STRUCTURE_TYPE_TILE_PROPERTIES_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - TilePropertiesQCOM = 1000484001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC")] - [SupportedApiProfile( - "vulkan", - ["VK_SEC_amigo_profiling"], - ImpliesSets = [ - "VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2", - "VK_SEC_amigo_profiling+VK_VERSION_1_1", - ] - )] - PhysicalDeviceAmigoProfilingFeaturesSEC = 1000485000, - - [NativeName("VK_STRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC")] - [SupportedApiProfile( - "vulkan", - ["VK_SEC_amigo_profiling"], - ImpliesSets = [ - "VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2", - "VK_SEC_amigo_profiling+VK_VERSION_1_1", - ] - )] - AmigoProfilingSubmitInfoSEC = 1000485001, - - [NativeName("VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] - )] - SurfacePresentModeKHR = 1000274000, - - [NativeName("VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] - )] - SurfacePresentScalingCapabilitiesKHR = 1000274001, - - [NativeName("VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] - )] - SurfacePresentModeCompatibilityKHR = 1000274002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - PhysicalDeviceSwapchainMaintenance1FeaturesKHR = 1000275000, - - [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - SwapchainPresentFenceInfoKHR = 1000275001, - - [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - SwapchainPresentModesCreateInfoKHR = 1000275002, - - [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - SwapchainPresentModeInfoKHR = 1000275003, - - [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - SwapchainPresentScalingCreateInfoKHR = 1000275004, - - [NativeName("VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - ReleaseSwapchainImagesInfoKHR = 1000275005, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_multiview_per_view_viewports"], - ImpliesSets = [ - "VK_QCOM_multiview_per_view_viewports+VK_KHR_get_physical_device_properties2", - "VK_QCOM_multiview_per_view_viewports+VK_VERSION_1_1", - ] - )] - PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM = 1000488000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_invocation_reorder"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - PhysicalDeviceRayTracingInvocationReorderFeaturesNV = 1000490000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_invocation_reorder"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - PhysicalDeviceRayTracingInvocationReorderPropertiesNV = 1000490001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_VECTOR_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - PhysicalDeviceCooperativeVectorFeaturesNV = 1000491000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_VECTOR_PROPERTIES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - PhysicalDeviceCooperativeVectorPropertiesNV = 1000491001, - - [NativeName("VK_STRUCTURE_TYPE_COOPERATIVE_VECTOR_PROPERTIES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - CooperativeVectorPropertiesNV = 1000491002, - - [NativeName("VK_STRUCTURE_TYPE_CONVERT_COOPERATIVE_VECTOR_MATRIX_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - ConvertCooperativeVectorMatrixInfoNV = 1000491004, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_extended_sparse_address_space"], - ImpliesSets = [ - "VK_NV_extended_sparse_address_space+VK_KHR_get_physical_device_properties2", - "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", - ] - )] - PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV = 1000492000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_PROPERTIES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_extended_sparse_address_space"], - ImpliesSets = [ - "VK_NV_extended_sparse_address_space+VK_KHR_get_physical_device_properties2", - "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", - ] - )] - PhysicalDeviceExtendedSparseAddressSpacePropertiesNV = 1000492001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mutable_descriptor_type"], - ImpliesSets = [ - "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", - "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", - ] - )] - PhysicalDeviceMutableDescriptorTypeFeaturesEXT = 1000351000, - - [NativeName("VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mutable_descriptor_type"], - ImpliesSets = [ - "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", - "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", - ] - )] - MutableDescriptorTypeCreateInfoEXT = 1000351002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_VERTEX_ATTRIBUTES_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_legacy_vertex_attributes"], - ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] - )] - PhysicalDeviceLegacyVertexAttributesFeaturesEXT = 1000495000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_VERTEX_ATTRIBUTES_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_legacy_vertex_attributes"], - ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] - )] - PhysicalDeviceLegacyVertexAttributesPropertiesEXT = 1000495001, - - [NativeName("VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] - LayerSettingsCreateInfoEXT = 1000496000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_shader_core_builtins"], - ImpliesSets = [ - "VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2", - "VK_ARM_shader_core_builtins+VK_VERSION_1_1", - ] - )] - PhysicalDeviceShaderCoreBuiltinsFeaturesARM = 1000497000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_shader_core_builtins"], - ImpliesSets = [ - "VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2", - "VK_ARM_shader_core_builtins+VK_VERSION_1_1", - ] - )] - PhysicalDeviceShaderCoreBuiltinsPropertiesARM = 1000497001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_library_group_handles"], - ImpliesSets = ["VK_KHR_pipeline_library", "VK_KHR_ray_tracing_pipeline"] - )] - PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT = 1000498000, - - [NativeName( - "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_dynamic_rendering_unused_attachments"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT = 1000499000, - - [NativeName("VK_STRUCTURE_TYPE_LATENCY_SLEEP_MODE_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - LatencySleepModeInfoNV = 1000505000, - - [NativeName("VK_STRUCTURE_TYPE_LATENCY_SLEEP_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - LatencySleepInfoNV = 1000505001, - - [NativeName("VK_STRUCTURE_TYPE_SET_LATENCY_MARKER_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - SetLatencyMarkerInfoNV = 1000505002, - - [NativeName("VK_STRUCTURE_TYPE_GET_LATENCY_MARKER_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - GetLatencyMarkerInfoNV = 1000505003, - - [NativeName("VK_STRUCTURE_TYPE_LATENCY_TIMINGS_FRAME_REPORT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - LatencyTimingsFrameReportNV = 1000505004, - - [NativeName("VK_STRUCTURE_TYPE_LATENCY_SUBMISSION_PRESENT_ID_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - LatencySubmissionPresentIdNV = 1000505005, - - [NativeName("VK_STRUCTURE_TYPE_OUT_OF_BAND_QUEUE_TYPE_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - OutOfBandQueueTypeInfoNV = 1000505006, - - [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_LATENCY_CREATE_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - SwapchainLatencyCreateInfoNV = 1000505007, - - [NativeName("VK_STRUCTURE_TYPE_LATENCY_SURFACE_CAPABILITIES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - LatencySurfaceCapabilitiesNV = 1000505008, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - PhysicalDeviceCooperativeMatrixFeaturesKHR = 1000506000, - - [NativeName("VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - CooperativeMatrixPropertiesKHR = 1000506001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - PhysicalDeviceCooperativeMatrixPropertiesKHR = 1000506002, - - [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_CREATE_INFO_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - DataGraphPipelineCreateInfoARM = 1000507000, - - [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SESSION_CREATE_INFO_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - DataGraphPipelineSessionCreateInfoARM = 1000507001, - - [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_RESOURCE_INFO_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - DataGraphPipelineResourceInfoARM = 1000507002, - - [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_CONSTANT_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - DataGraphPipelineConstantARM = 1000507003, - - [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SESSION_MEMORY_REQUIREMENTS_INFO_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - DataGraphPipelineSessionMemoryRequirementsInfoARM = 1000507004, - - [NativeName("VK_STRUCTURE_TYPE_BIND_DATA_GRAPH_PIPELINE_SESSION_MEMORY_INFO_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - BindDataGraphPipelineSessionMemoryInfoARM = 1000507005, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_FEATURES_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - PhysicalDeviceDataGraphFeaturesARM = 1000507006, - - [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SHADER_MODULE_CREATE_INFO_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - DataGraphPipelineShaderModuleCreateInfoARM = 1000507007, - - [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_PROPERTY_QUERY_RESULT_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - DataGraphPipelinePropertyQueryResultARM = 1000507008, - - [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_INFO_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - DataGraphPipelineInfoARM = 1000507009, - - [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_COMPILER_CONTROL_CREATE_INFO_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - DataGraphPipelineCompilerControlCreateInfoARM = 1000507010, - - [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_REQUIREMENTS_INFO_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - DataGraphPipelineSessionBindPointRequirementsInfoARM = 1000507011, - - [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_REQUIREMENT_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - DataGraphPipelineSessionBindPointRequirementARM = 1000507012, - - [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_IDENTIFIER_CREATE_INFO_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - DataGraphPipelineIdentifierCreateInfoARM = 1000507013, - - [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_DISPATCH_INFO_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - DataGraphPipelineDispatchInfoARM = 1000507014, - - [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PROCESSING_ENGINE_CREATE_INFO_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - DataGraphProcessingEngineCreateInfoARM = 1000507016, - - [NativeName("VK_STRUCTURE_TYPE_QUEUE_FAMILY_DATA_GRAPH_PROCESSING_ENGINE_PROPERTIES_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - QueueFamilyDataGraphProcessingEnginePropertiesARM = 1000507017, - - [NativeName("VK_STRUCTURE_TYPE_QUEUE_FAMILY_DATA_GRAPH_PROPERTIES_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - QueueFamilyDataGraphPropertiesARM = 1000507018, - - [NativeName( - "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_QUEUE_FAMILY_DATA_GRAPH_PROCESSING_ENGINE_INFO_ARM" - )] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM = 1000507019, - - [NativeName( - "VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_CONSTANT_TENSOR_SEMI_STRUCTURED_SPARSITY_INFO_ARM" - )] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph", "VK_ARM_tensors"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"], - RequireAll = true - )] - DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM = 1000507015, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_multiview_per_view_render_areas"], - ImpliesSets = [ - "VK_QCOM_multiview_per_view_render_areas+VK_KHR_get_physical_device_properties2", - "VK_QCOM_multiview_per_view_render_areas+VK_VERSION_1_1", - ] - )] - PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM = 1000510000, - - [NativeName("VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_multiview_per_view_render_areas"], - ImpliesSets = [ - "VK_QCOM_multiview_per_view_render_areas+VK_KHR_get_physical_device_properties2", - "VK_QCOM_multiview_per_view_render_areas+VK_VERSION_1_1", - ] - )] - MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM = 1000510001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_compute_shader_derivatives"], - ImpliesSets = [ - "VK_KHR_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", - "VK_KHR_compute_shader_derivatives+VK_VERSION_1_1", - ] - )] - PhysicalDeviceComputeShaderDerivativesFeaturesKHR = 1000201000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_compute_shader_derivatives"], - ImpliesSets = [ - "VK_KHR_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", - "VK_KHR_compute_shader_derivatives+VK_VERSION_1_1", - ] - )] - PhysicalDeviceComputeShaderDerivativesPropertiesKHR = 1000511000, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_CAPABILITIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - VideoDecodeAv1CapabilitiesKHR = 1000512000, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PICTURE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - VideoDecodeAv1PictureInfoKHR = 1000512001, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PROFILE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - VideoDecodeAv1ProfileInfoKHR = 1000512003, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_SESSION_PARAMETERS_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - VideoDecodeAv1SessionParametersCreateInfoKHR = 1000512004, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_DPB_SLOT_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - VideoDecodeAv1DpbSlotInfoKHR = 1000512005, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_CAPABILITIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeAv1CapabilitiesKHR = 1000513000, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_SESSION_PARAMETERS_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeAv1SessionParametersCreateInfoKHR = 1000513001, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_PICTURE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeAv1PictureInfoKHR = 1000513002, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_DPB_SLOT_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeAv1DpbSlotInfoKHR = 1000513003, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_AV1_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - PhysicalDeviceVideoEncodeAv1FeaturesKHR = 1000513004, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_PROFILE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeAv1ProfileInfoKHR = 1000513005, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_RATE_CONTROL_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeAv1RateControlInfoKHR = 1000513006, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_RATE_CONTROL_LAYER_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeAv1RateControlLayerInfoKHR = 1000513007, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_QUALITY_LEVEL_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeAv1QualityLevelPropertiesKHR = 1000513008, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_SESSION_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeAv1SessionCreateInfoKHR = 1000513009, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_GOP_REMAINING_FRAME_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeAv1GopRemainingFrameInfoKHR = 1000513010, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_DECODE_VP9_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_vp9"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - PhysicalDeviceVideoDecodeVp9FeaturesKHR = 1000514000, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_VP9_CAPABILITIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_vp9"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - VideoDecodeVp9CapabilitiesKHR = 1000514001, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_VP9_PICTURE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_vp9"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - VideoDecodeVp9PictureInfoKHR = 1000514002, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_VP9_PROFILE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_vp9"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - VideoDecodeVp9ProfileInfoKHR = 1000514003, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_MAINTENANCE_1_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_maintenance1"], - ImpliesSets = ["VK_KHR_video_queue"] - )] - PhysicalDeviceVideoMaintenance1FeaturesKHR = 1000515000, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_INLINE_QUERY_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_maintenance1"], - ImpliesSets = ["VK_KHR_video_queue"] - )] - VideoInlineQueryInfoKHR = 1000515001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PER_STAGE_DESCRIPTOR_SET_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_per_stage_descriptor_set"], - ImpliesSets = [ - "VK_NV_per_stage_descriptor_set+VK_KHR_maintenance6", - "VK_NV_per_stage_descriptor_set+VK_VERSION_1_4", - ] - )] - PhysicalDevicePerStageDescriptorSetFeaturesNV = 1000516000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_FEATURES_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing2"], - ImpliesSets = ["VK_QCOM_image_processing"] - )] - PhysicalDeviceImageProcessing2FeaturesQCOM = 1000518000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_PROPERTIES_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing2"], - ImpliesSets = ["VK_QCOM_image_processing"] - )] - PhysicalDeviceImageProcessing2PropertiesQCOM = 1000518001, - - [NativeName("VK_STRUCTURE_TYPE_SAMPLER_BLOCK_MATCH_WINDOW_CREATE_INFO_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing2"], - ImpliesSets = ["VK_QCOM_image_processing"] - )] - SamplerBlockMatchWindowCreateInfoQCOM = 1000518002, - - [NativeName("VK_STRUCTURE_TYPE_SAMPLER_CUBIC_WEIGHTS_CREATE_INFO_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_filter_cubic_weights"], - ImpliesSets = ["VK_EXT_filter_cubic"] - )] - SamplerCubicWeightsCreateInfoQCOM = 1000519000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_WEIGHTS_FEATURES_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_filter_cubic_weights"], - ImpliesSets = ["VK_EXT_filter_cubic"] - )] - PhysicalDeviceCubicWeightsFeaturesQCOM = 1000519001, - - [NativeName("VK_STRUCTURE_TYPE_BLIT_IMAGE_CUBIC_WEIGHTS_INFO_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_filter_cubic_weights"], - ImpliesSets = ["VK_EXT_filter_cubic"] - )] - BlitImageCubicWeightsInfoQCOM = 1000519002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_DEGAMMA_FEATURES_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_ycbcr_degamma"], - ImpliesSets = [ - "VK_QCOM_ycbcr_degamma+VK_KHR_get_physical_device_properties2", - "VK_QCOM_ycbcr_degamma+VK_VERSION_1_1", - ] - )] - PhysicalDeviceYcbcrDegammaFeaturesQCOM = 1000520000, - - [NativeName("VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_YCBCR_DEGAMMA_CREATE_INFO_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_ycbcr_degamma"], - ImpliesSets = [ - "VK_QCOM_ycbcr_degamma+VK_KHR_get_physical_device_properties2", - "VK_QCOM_ycbcr_degamma+VK_VERSION_1_1", - ] - )] - SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM = 1000520001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_CLAMP_FEATURES_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_filter_cubic_clamp"], - ImpliesSets = [ - "VK_EXT_filter_cubic+VK_EXT_sampler_filter_minmax", - "VK_EXT_filter_cubic+VK_VERSION_1_2", - ] - )] - PhysicalDeviceCubicClampFeaturesQCOM = 1000521000, - - [NativeName( - "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_attachment_feedback_loop_dynamic_state"], - ImpliesSets = [ - "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", - "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", - ] - )] - PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT = 1000524000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFIED_IMAGE_LAYOUTS_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_unified_image_layouts"], - ImpliesSets = [ - "VK_KHR_unified_image_layouts+VK_KHR_get_physical_device_properties2", - "VK_KHR_unified_image_layouts+VK_VERSION_1_1", - ] - )] - PhysicalDeviceUnifiedImageLayoutsFeaturesKHR = 1000527000, - - [NativeName("VK_STRUCTURE_TYPE_ATTACHMENT_FEEDBACK_LOOP_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_KHR_unified_image_layouts+VK_EXT_attachment_feedback_loop_layout+VK_KHR_dynamic_rendering", - "VK_KHR_unified_image_layouts+VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_KHR_unified_image_layouts+VK_KHR_get_physical_device_properties2", - "VK_KHR_unified_image_layouts+VK_VERSION_1_1", - ] - )] - AttachmentFeedbackLoopInfoEXT = 1000527001, - - [NativeName("VK_STRUCTURE_TYPE_SCREEN_BUFFER_PROPERTIES_QNX")] - [SupportedApiProfile( - "vulkan", - ["VK_QNX_external_memory_screen_buffer"], - ImpliesSets = [ - "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", - "VK_EXT_queue_family_foreign+VK_VERSION_1_1", - ] - )] - ScreenBufferPropertiesQNX = 1000529000, - - [NativeName("VK_STRUCTURE_TYPE_SCREEN_BUFFER_FORMAT_PROPERTIES_QNX")] - [SupportedApiProfile( - "vulkan", - ["VK_QNX_external_memory_screen_buffer"], - ImpliesSets = [ - "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", - "VK_EXT_queue_family_foreign+VK_VERSION_1_1", - ] - )] - ScreenBufferFormatPropertiesQNX = 1000529001, - - [NativeName("VK_STRUCTURE_TYPE_IMPORT_SCREEN_BUFFER_INFO_QNX")] - [SupportedApiProfile( - "vulkan", - ["VK_QNX_external_memory_screen_buffer"], - ImpliesSets = [ - "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", - "VK_EXT_queue_family_foreign+VK_VERSION_1_1", - ] - )] - ImportScreenBufferInfoQNX = 1000529002, - - [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_QNX")] - [SupportedApiProfile( - "vulkan", - ["VK_QNX_external_memory_screen_buffer"], - ImpliesSets = [ - "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", - "VK_EXT_queue_family_foreign+VK_VERSION_1_1", - ] - )] - ExternalFormatQNX = 1000529003, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCREEN_BUFFER_FEATURES_QNX")] - [SupportedApiProfile( - "vulkan", - ["VK_QNX_external_memory_screen_buffer"], - ImpliesSets = [ - "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", - "VK_EXT_queue_family_foreign+VK_VERSION_1_1", - ] - )] - PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX = 1000529004, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_DRIVER_PROPERTIES_MSFT")] - [SupportedApiProfile( - "vulkan", - ["VK_MSFT_layered_driver"], - ImpliesSets = [ - "VK_MSFT_layered_driver+VK_KHR_get_physical_device_properties2", - "VK_MSFT_layered_driver+VK_VERSION_1_1", - ] - )] - PhysicalDeviceLayeredDriverPropertiesMSFT = 1000530000, - - [NativeName("VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - CalibratedTimestampInfoKHR = 1000184000, - - [NativeName("VK_STRUCTURE_TYPE_SET_DESCRIPTOR_BUFFER_OFFSETS_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - SetDescriptorBufferOffsetsInfoEXT = 1000545007, - - [NativeName("VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_BUFFER_EMBEDDED_SAMPLERS_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - BindDescriptorBufferEmbeddedSamplersInfoEXT = 1000545008, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_descriptor_pool_overallocation"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - PhysicalDeviceDescriptorPoolOverallocationFeaturesNV = 1000546000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_MEMORY_HEAP_FEATURES_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - PhysicalDeviceTileMemoryHeapFeaturesQCOM = 1000547000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_MEMORY_HEAP_PROPERTIES_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - PhysicalDeviceTileMemoryHeapPropertiesQCOM = 1000547001, - - [NativeName("VK_STRUCTURE_TYPE_TILE_MEMORY_REQUIREMENTS_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - TileMemoryRequirementsQCOM = 1000547002, - - [NativeName("VK_STRUCTURE_TYPE_TILE_MEMORY_BIND_INFO_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - TileMemoryBindInfoQCOM = 1000547003, - - [NativeName("VK_STRUCTURE_TYPE_TILE_MEMORY_SIZE_INFO_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap", "VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ], - RequireAll = true - )] - TileMemorySizeInfoQCOM = 1000547004, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - PhysicalDeviceCopyMemoryIndirectFeaturesKHR = 1000549000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - PhysicalDeviceCopyMemoryIndirectPropertiesKHR = 1000426001, - - [NativeName("VK_STRUCTURE_TYPE_COPY_MEMORY_INDIRECT_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - CopyMemoryIndirectInfoKHR = 1000549002, - - [NativeName("VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INDIRECT_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - CopyMemoryToImageIndirectInfoKHR = 1000549003, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - PhysicalDeviceMemoryDecompressionFeaturesEXT = 1000427000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - PhysicalDeviceMemoryDecompressionPropertiesEXT = 1000427001, - - [NativeName("VK_STRUCTURE_TYPE_DECOMPRESS_MEMORY_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - DecompressMemoryInfoEXT = 1000550002, - - [NativeName("VK_STRUCTURE_TYPE_DISPLAY_SURFACE_STEREO_CREATE_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_display_stereo"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] - )] - DisplaySurfaceStereoCreateInfoNV = 1000551000, - - [NativeName("VK_STRUCTURE_TYPE_DISPLAY_MODE_STEREO_PROPERTIES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_display_stereo"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] - )] - DisplayModeStereoPropertiesNV = 1000551001, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_INTRA_REFRESH_CAPABILITIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeIntraRefreshCapabilitiesKHR = 1000552000, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_INTRA_REFRESH_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeSessionIntraRefreshCreateInfoKHR = 1000552001, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_INTRA_REFRESH_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoEncodeIntraRefreshInfoKHR = 1000552002, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_REFERENCE_INTRA_REFRESH_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - VideoReferenceIntraRefreshInfoKHR = 1000552003, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_INTRA_REFRESH_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR = 1000552004, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUANTIZATION_MAP_CAPABILITIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - VideoEncodeQuantizationMapCapabilitiesKHR = 1000553000, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_FORMAT_QUANTIZATION_MAP_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - VideoFormatQuantizationMapPropertiesKHR = 1000553001, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUANTIZATION_MAP_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - VideoEncodeQuantizationMapInfoKHR = 1000553002, - - [NativeName( - "VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUANTIZATION_MAP_SESSION_PARAMETERS_CREATE_INFO_KHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - VideoEncodeQuantizationMapSessionParametersCreateInfoKHR = 1000553005, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_QUANTIZATION_MAP_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR = 1000553009, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUANTIZATION_MAP_CAPABILITIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264", "VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ], - RequireAll = true - )] - VideoEncodeH264QuantizationMapCapabilitiesKHR = 1000553003, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUANTIZATION_MAP_CAPABILITIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265", "VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ], - RequireAll = true - )] - VideoEncodeH265QuantizationMapCapabilitiesKHR = 1000553004, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_FORMAT_H265_QUANTIZATION_MAP_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265", "VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ], - RequireAll = true - )] - VideoFormatH265QuantizationMapPropertiesKHR = 1000553006, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_QUANTIZATION_MAP_CAPABILITIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1", "VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ], - RequireAll = true - )] - VideoEncodeAv1QuantizationMapCapabilitiesKHR = 1000553007, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_FORMAT_AV1_QUANTIZATION_MAP_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1", "VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ], - RequireAll = true - )] - VideoFormatAv1QuantizationMapPropertiesKHR = 1000553008, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_raw_access_chains"], - ImpliesSets = [ - "VK_NV_raw_access_chains+VK_KHR_get_physical_device_properties2", - "VK_NV_raw_access_chains+VK_VERSION_1_1", - ] - )] - PhysicalDeviceRawAccessChainsFeaturesNV = 1000555000, - - [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_COMPUTE_QUEUE_DEVICE_CREATE_INFO_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - ExternalComputeQueueDeviceCreateInfoNV = 1000556000, - - [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_COMPUTE_QUEUE_CREATE_INFO_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - ExternalComputeQueueCreateInfoNV = 1000556001, - - [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_COMPUTE_QUEUE_DATA_PARAMS_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - ExternalComputeQueueDataParamsNV = 1000556002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_COMPUTE_QUEUE_PROPERTIES_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - PhysicalDeviceExternalComputeQueuePropertiesNV = 1000556003, - - [NativeName( - "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_relaxed_extended_instruction"], - ImpliesSets = [ - "VK_KHR_shader_relaxed_extended_instruction+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_relaxed_extended_instruction+VK_VERSION_1_1", - ] - )] - PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR = 1000558000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMMAND_BUFFER_INHERITANCE_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_command_buffer_inheritance"], - ImpliesSets = [ - "VK_NV_command_buffer_inheritance+VK_KHR_get_physical_device_properties2", - "VK_NV_command_buffer_inheritance+VK_VERSION_1_1", - ] - )] - PhysicalDeviceCommandBufferInheritanceFeaturesNV = 1000559000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - PhysicalDeviceMaintenance7FeaturesKHR = 1000562000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - PhysicalDeviceMaintenance7PropertiesKHR = 1000562001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_LIST_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - PhysicalDeviceLayeredApiPropertiesListKHR = 1000562002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - PhysicalDeviceLayeredApiPropertiesKHR = 1000562003, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_VULKAN_PROPERTIES_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - PhysicalDeviceLayeredApiVulkanPropertiesKHR = 1000562004, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shader_atomic_float16_vector"], - ImpliesSets = [ - "VK_NV_shader_atomic_float16_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_shader_atomic_float16_vector+VK_VERSION_1_1", - ] - )] - PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV = 1000563000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_REPLICATED_COMPOSITES_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_replicated_composites"], - ImpliesSets = [ - "VK_EXT_shader_replicated_composites+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_replicated_composites+VK_VERSION_1_1", - ] - )] - PhysicalDeviceShaderReplicatedCompositesFeaturesEXT = 1000564000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT8_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_float8"], - ImpliesSets = [ - "VK_EXT_shader_float8+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_float8+VK_VERSION_1_1", - ] - )] - PhysicalDeviceShaderFloat8FeaturesEXT = 1000567000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_validation"], - ImpliesSets = [ - "VK_NV_ray_tracing_validation+VK_KHR_get_physical_device_properties2", - "VK_NV_ray_tracing_validation+VK_VERSION_1_1", - ] - )] - PhysicalDeviceRayTracingValidationFeaturesNV = 1000568000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_ACCELERATION_STRUCTURE_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - PhysicalDeviceClusterAccelerationStructureFeaturesNV = 1000569000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_ACCELERATION_STRUCTURE_PROPERTIES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - PhysicalDeviceClusterAccelerationStructurePropertiesNV = 1000569001, - - [NativeName("VK_STRUCTURE_TYPE_CLUSTER_ACCELERATION_STRUCTURE_CLUSTERS_BOTTOM_LEVEL_INPUT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - ClusterAccelerationStructureClustersBottomLevelInputNV = 1000569002, - - [NativeName("VK_STRUCTURE_TYPE_CLUSTER_ACCELERATION_STRUCTURE_TRIANGLE_CLUSTER_INPUT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - ClusterAccelerationStructureTriangleClusterInputNV = 1000569003, - - [NativeName("VK_STRUCTURE_TYPE_CLUSTER_ACCELERATION_STRUCTURE_MOVE_OBJECTS_INPUT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - ClusterAccelerationStructureMoveObjectsInputNV = 1000569004, - - [NativeName("VK_STRUCTURE_TYPE_CLUSTER_ACCELERATION_STRUCTURE_INPUT_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - ClusterAccelerationStructureInputInfoNV = 1000569005, - - [NativeName("VK_STRUCTURE_TYPE_CLUSTER_ACCELERATION_STRUCTURE_COMMANDS_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - ClusterAccelerationStructureCommandsInfoNV = 1000569006, - - [NativeName( - "VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CLUSTER_ACCELERATION_STRUCTURE_CREATE_INFO_NV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - RayTracingPipelineClusterAccelerationStructureCreateInfoNV = 1000569007, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PARTITIONED_ACCELERATION_STRUCTURE_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - PhysicalDevicePartitionedAccelerationStructureFeaturesNV = 1000570000, - - [NativeName( - "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PARTITIONED_ACCELERATION_STRUCTURE_PROPERTIES_NV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - PhysicalDevicePartitionedAccelerationStructurePropertiesNV = 1000570001, - - [NativeName("VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_PARTITIONED_ACCELERATION_STRUCTURE_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - WriteDescriptorSetPartitionedAccelerationStructureNV = 1000570002, - - [NativeName("VK_STRUCTURE_TYPE_PARTITIONED_ACCELERATION_STRUCTURE_INSTANCES_INPUT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - PartitionedAccelerationStructureInstancesInputNV = 1000570003, - - [NativeName("VK_STRUCTURE_TYPE_BUILD_PARTITIONED_ACCELERATION_STRUCTURE_INFO_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - BuildPartitionedAccelerationStructureInfoNV = 1000570004, - - [NativeName("VK_STRUCTURE_TYPE_PARTITIONED_ACCELERATION_STRUCTURE_FLAGS_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - PartitionedAccelerationStructureFlagsNV = 1000570005, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT = 1000572000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT = 1000572001, - - [NativeName("VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - GeneratedCommandsMemoryRequirementsInfoEXT = 1000572002, - - [NativeName("VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - IndirectExecutionSetCreateInfoEXT = 1000572003, - - [NativeName("VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - GeneratedCommandsInfoEXT = 1000572004, - - [NativeName("VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - IndirectCommandsLayoutCreateInfoEXT = 1000572006, - - [NativeName("VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - IndirectCommandsLayoutTokenEXT = 1000572007, - - [NativeName("VK_STRUCTURE_TYPE_WRITE_INDIRECT_EXECUTION_SET_PIPELINE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - WriteIndirectExecutionSetPipelineEXT = 1000572008, - - [NativeName("VK_STRUCTURE_TYPE_WRITE_INDIRECT_EXECUTION_SET_SHADER_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - WriteIndirectExecutionSetShaderEXT = 1000572009, - - [NativeName("VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_PIPELINE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - IndirectExecutionSetPipelineInfoEXT = 1000572010, - - [NativeName("VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_SHADER_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - IndirectExecutionSetShaderInfoEXT = 1000572011, - - [NativeName("VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_SHADER_LAYOUT_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - IndirectExecutionSetShaderLayoutInfoEXT = 1000572012, - - [NativeName("VK_STRUCTURE_TYPE_GENERATED_COMMANDS_PIPELINE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - GeneratedCommandsPipelineInfoEXT = 1000572013, - - [NativeName("VK_STRUCTURE_TYPE_GENERATED_COMMANDS_SHADER_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - GeneratedCommandsShaderInfoEXT = 1000572014, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_8_FEATURES_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] - PhysicalDeviceMaintenance8FeaturesKHR = 1000574000, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_BARRIER_ACCESS_FLAGS_3_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] - MemoryBarrierAccessFlags3KHR = 1000574002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA")] - [SupportedApiProfile( - "vulkan", - ["VK_MESA_image_alignment_control"], - ImpliesSets = [ - "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", - "VK_MESA_image_alignment_control+VK_VERSION_1_1", - ] - )] - PhysicalDeviceImageAlignmentControlFeaturesMESA = 1000575000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA")] - [SupportedApiProfile( - "vulkan", - ["VK_MESA_image_alignment_control"], - ImpliesSets = [ - "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", - "VK_MESA_image_alignment_control+VK_VERSION_1_1", - ] - )] - PhysicalDeviceImageAlignmentControlPropertiesMESA = 1000575001, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA")] - [SupportedApiProfile( - "vulkan", - ["VK_MESA_image_alignment_control"], - ImpliesSets = [ - "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", - "VK_MESA_image_alignment_control+VK_VERSION_1_1", - ] - )] - ImageAlignmentControlCreateInfoMESA = 1000575002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FMA_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_fma"], - ImpliesSets = [ - "VK_KHR_shader_fma+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_fma+VK_VERSION_1_1", - ] - )] - PhysicalDeviceShaderFmaFeaturesKHR = 1000579000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clamp_control"], - ImpliesSets = [ - "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clamp_control+VK_VERSION_1_1", - ] - )] - PhysicalDeviceDepthClampControlFeaturesEXT = 1000582000, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clamp_control"], - ImpliesSets = [ - "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clamp_control+VK_VERSION_1_1", - ] - )] - PipelineViewportDepthClampControlCreateInfoEXT = 1000582001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_9_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance9"], - ImpliesSets = [ - "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance9+VK_VERSION_1_1", - ] - )] - PhysicalDeviceMaintenance9FeaturesKHR = 1000584000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_9_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance9"], - ImpliesSets = [ - "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance9+VK_VERSION_1_1", - ] - )] - PhysicalDeviceMaintenance9PropertiesKHR = 1000584001, - - [NativeName("VK_STRUCTURE_TYPE_QUEUE_FAMILY_OWNERSHIP_TRANSFER_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance9"], - ImpliesSets = [ - "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance9+VK_VERSION_1_1", - ] - )] - QueueFamilyOwnershipTransferPropertiesKHR = 1000584002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_MAINTENANCE_2_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_maintenance2"], - ImpliesSets = ["VK_KHR_video_queue"] - )] - PhysicalDeviceVideoMaintenance2FeaturesKHR = 1000586000, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_INLINE_SESSION_PARAMETERS_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264", "VK_KHR_video_maintenance2"], - ImpliesSets = ["VK_KHR_video_queue"], - RequireAll = true - )] - VideoDecodeH264InlineSessionParametersInfoKHR = 1000586001, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_INLINE_SESSION_PARAMETERS_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265", "VK_KHR_video_maintenance2"], - ImpliesSets = ["VK_KHR_video_queue"], - RequireAll = true - )] - VideoDecodeH265InlineSessionParametersInfoKHR = 1000586002, - - [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_INLINE_SESSION_PARAMETERS_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1", "VK_KHR_video_maintenance2"], - ImpliesSets = ["VK_KHR_video_queue"], - RequireAll = true - )] - VideoDecodeAv1InlineSessionParametersInfoKHR = 1000586003, - - [NativeName("VK_STRUCTURE_TYPE_SURFACE_CREATE_INFO_OHOS")] - [SupportedApiProfile("vulkan", ["VK_OHOS_surface"], ImpliesSets = ["VK_KHR_surface"])] - SurfaceCreateInfoOHOS = 1000685000, - - [NativeName("VK_STRUCTURE_TYPE_NATIVE_BUFFER_OHOS")] - [SupportedApiProfile("vulkan", ["VK_OHOS_native_buffer"])] - NativeBufferOHOS = 1000453001, - - [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_IMAGE_CREATE_INFO_OHOS")] - [SupportedApiProfile("vulkan", ["VK_OHOS_native_buffer"])] - SwapchainImageCreateInfoOHOS = 1000453002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENTATION_PROPERTIES_OHOS")] - [SupportedApiProfile("vulkan", ["VK_OHOS_native_buffer"])] - PhysicalDevicePresentationPropertiesOHOS = 1000453003, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HDR_VIVID_FEATURES_HUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_hdr_vivid"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_VERSION_1_1", - ] - )] - PhysicalDeviceHdrVividFeaturesHUAWEI = 1000590000, - - [NativeName("VK_STRUCTURE_TYPE_HDR_VIVID_DYNAMIC_METADATA_HUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_hdr_vivid"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_VERSION_1_1", - ] - )] - HdrVividDynamicMetadataHUAWEI = 1000590001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - PhysicalDeviceCooperativeMatrix2FeaturesNV = 1000593000, - - [NativeName("VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_FLEXIBLE_DIMENSIONS_PROPERTIES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - CooperativeMatrixFlexibleDimensionsPropertiesNV = 1000593001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_PROPERTIES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - PhysicalDeviceCooperativeMatrix2PropertiesNV = 1000593002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_OPACITY_MICROMAP_FEATURES_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_pipeline_opacity_micromap"], - ImpliesSets = ["VK_EXT_opacity_micromap"] - )] - PhysicalDevicePipelineOpacityMicromapFeaturesARM = 1000596000, - - [NativeName("VK_STRUCTURE_TYPE_IMPORT_MEMORY_METAL_HANDLE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_metal"], - ImpliesSets = [ - "VK_EXT_external_memory_metal+VK_KHR_external_memory", - "VK_EXT_external_memory_metal+VK_VERSION_1_1", - ] - )] - ImportMemoryMetalHandleInfoEXT = 1000602000, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_METAL_HANDLE_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_metal"], - ImpliesSets = [ - "VK_EXT_external_memory_metal+VK_KHR_external_memory", - "VK_EXT_external_memory_metal+VK_VERSION_1_1", - ] - )] - MemoryMetalHandlePropertiesEXT = 1000602001, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_GET_METAL_HANDLE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_metal"], - ImpliesSets = [ - "VK_EXT_external_memory_metal+VK_KHR_external_memory", - "VK_EXT_external_memory_metal+VK_VERSION_1_1", - ] - )] - MemoryGetMetalHandleInfoEXT = 1000602002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_depth_clamp_zero_one"], - ImpliesSets = [ - "VK_KHR_depth_clamp_zero_one+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_clamp_zero_one+VK_VERSION_1_1", - ] - )] - PhysicalDeviceDepthClampZeroOneFeaturesKHR = 1000421000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_COUNTERS_BY_REGION_FEATURES_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - PhysicalDevicePerformanceCountersByRegionFeaturesARM = 1000605000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_COUNTERS_BY_REGION_PROPERTIES_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - PhysicalDevicePerformanceCountersByRegionPropertiesARM = 1000605001, - - [NativeName("VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - PerformanceCounterARM = 1000605002, - - [NativeName("VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - PerformanceCounterDescriptionARM = 1000605003, - - [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_PERFORMANCE_COUNTERS_BY_REGION_BEGIN_INFO_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - RenderPassPerformanceCountersByRegionBeginInfoARM = 1000605004, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_ROBUSTNESS_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_attribute_robustness"], - ImpliesSets = [ - "VK_EXT_vertex_attribute_robustness+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_attribute_robustness+VK_VERSION_1_1", - ] - )] - PhysicalDeviceVertexAttributeRobustnessFeaturesEXT = 1000608000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FORMAT_PACK_FEATURES_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_format_pack"], - ImpliesSets = [ - "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", - "VK_ARM_format_pack+VK_VERSION_1_1", - ] - )] - PhysicalDeviceFormatPackFeaturesARM = 1000609000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_LAYERED_FEATURES_VALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_fragment_density_map_layered"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_maintenance5", - "VK_EXT_fragment_density_map+VK_VERSION_1_4", - ] - )] - PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE = 1000611000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_LAYERED_PROPERTIES_VALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_fragment_density_map_layered"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_maintenance5", - "VK_EXT_fragment_density_map+VK_VERSION_1_4", - ] - )] - PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE = 1000611001, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_DENSITY_MAP_LAYERED_CREATE_INFO_VALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_fragment_density_map_layered"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_maintenance5", - "VK_EXT_fragment_density_map+VK_VERSION_1_4", - ] - )] - PipelineFragmentDensityMapLayeredCreateInfoVALVE = 1000611002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_robustness2"], - ImpliesSets = [ - "VK_KHR_robustness2+VK_KHR_get_physical_device_properties2", - "VK_KHR_robustness2+VK_VERSION_1_1", - ] - )] - PhysicalDeviceRobustness2FeaturesKHR = 1000286000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_robustness2"], - ImpliesSets = [ - "VK_KHR_robustness2+VK_KHR_get_physical_device_properties2", - "VK_KHR_robustness2+VK_VERSION_1_1", - ] - )] - PhysicalDeviceRobustness2PropertiesKHR = 1000286001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", - ] - )] - PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT = 1000425000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", - ] - )] - PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT = 1000425001, - - [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", - ] - )] - RenderPassFragmentDensityMapOffsetEndInfoEXT = 1000425002, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_DEVICE_MEMORY_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_zero_initialize_device_memory"], - ImpliesSets = [ - "VK_EXT_zero_initialize_device_memory+VK_KHR_get_physical_device_properties2", - "VK_EXT_zero_initialize_device_memory+VK_VERSION_1_1", - ] - )] - PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT = 1000620000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_mode_fifo_latest_ready"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR = 1000361000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_64_BIT_INDEXING_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_64bit_indexing"], - ImpliesSets = [ - "VK_EXT_shader_64bit_indexing+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_64bit_indexing+VK_VERSION_1_1", - ] - )] - PhysicalDeviceShader64BitIndexingFeaturesEXT = 1000627000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_MODEL_FEATURES_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_data_graph_model"], - ImpliesSets = ["VK_ARM_data_graph"] - )] - PhysicalDeviceDataGraphModelFeaturesQCOM = 1000629000, - - [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_BUILTIN_MODEL_CREATE_INFO_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_data_graph_model"], - ImpliesSets = ["VK_ARM_data_graph"] - )] - DataGraphPipelineBuiltinModelCreateInfoQCOM = 1000629001, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_10_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - PhysicalDeviceMaintenance10FeaturesKHR = 1000630000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_10_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - PhysicalDeviceMaintenance10PropertiesKHR = 1000630001, - - [NativeName("VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_FLAGS_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - RenderingAttachmentFlagsInfoKHR = 1000630002, - - [NativeName("VK_STRUCTURE_TYPE_RENDERING_END_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - RenderingEndInfoKHR = 1000619003, - - [NativeName("VK_STRUCTURE_TYPE_RESOLVE_IMAGE_MODE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - ResolveImageModeInfoKHR = 1000630004, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CACHE_INCREMENTAL_MODE_FEATURES_SEC")] - [SupportedApiProfile( - "vulkan", - ["VK_SEC_pipeline_cache_incremental_mode"], - ImpliesSets = [ - "VK_SEC_pipeline_cache_incremental_mode+VK_KHR_get_physical_device_properties2", - "VK_SEC_pipeline_cache_incremental_mode+VK_VERSION_1_1", - ] - )] - PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC = 1000637000, - - [NativeName( - "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_FEATURES_EXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_uniform_buffer_unsized_array"], - ImpliesSets = [ - "VK_EXT_shader_uniform_buffer_unsized_array+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_uniform_buffer_unsized_array+VK_VERSION_1_1", - ] - )] - PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT = 1000642000, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - PhysicalDeviceVariablePointerFeatures = PhysicalDeviceVariablePointersFeatures, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - PhysicalDeviceShaderDrawParameterFeatures = PhysicalDeviceShaderDrawParametersFeatures, - - [NativeName("VK_STRUCTURE_TYPE_RENDERING_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - RenderingInfoKHR = RenderingInfo, - - [NativeName("VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - RenderingAttachmentInfoKHR = RenderingAttachmentInfo, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - PipelineRenderingCreateInfoKHR = PipelineRenderingCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - PhysicalDeviceDynamicRenderingFeaturesKHR = PhysicalDeviceDynamicRenderingFeatures, - - [NativeName("VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - CommandBufferInheritanceRenderingInfoKHR = CommandBufferInheritanceRenderingInfo, - - [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_multiview"], - ImpliesSets = [ - "VK_KHR_multiview+VK_KHR_get_physical_device_properties2", - "VK_KHR_multiview+VK_VERSION_1_1", - ] - )] - RenderPassMultiviewCreateInfoKHR = RenderPassMultiviewCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_multiview"], - ImpliesSets = [ - "VK_KHR_multiview+VK_KHR_get_physical_device_properties2", - "VK_KHR_multiview+VK_VERSION_1_1", - ] - )] - PhysicalDeviceMultiviewFeaturesKHR = PhysicalDeviceMultiviewFeatures, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_multiview"], - ImpliesSets = [ - "VK_KHR_multiview+VK_KHR_get_physical_device_properties2", - "VK_KHR_multiview+VK_VERSION_1_1", - ] - )] - PhysicalDeviceMultiviewPropertiesKHR = PhysicalDeviceMultiviewProperties, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - PhysicalDeviceFeatures2KHR = PhysicalDeviceFeatures2, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - PhysicalDeviceProperties2KHR = PhysicalDeviceProperties2, - - [NativeName("VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - FormatProperties2KHR = FormatProperties2, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - ImageFormatProperties2KHR = ImageFormatProperties2, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - PhysicalDeviceImageFormatInfo2KHR = PhysicalDeviceImageFormatInfo2, - - [NativeName("VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - QueueFamilyProperties2KHR = QueueFamilyProperties2, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - PhysicalDeviceMemoryProperties2KHR = PhysicalDeviceMemoryProperties2, - - [NativeName("VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - SparseImageFormatProperties2KHR = SparseImageFormatProperties2, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - PhysicalDeviceSparseImageFormatInfo2KHR = PhysicalDeviceSparseImageFormatInfo2, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - MemoryAllocateFlagsInfoKHR = MemoryAllocateFlagsInfo, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - DeviceGroupRenderPassBeginInfoKHR = DeviceGroupRenderPassBeginInfo, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - DeviceGroupCommandBufferBeginInfoKHR = DeviceGroupCommandBufferBeginInfo, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - DeviceGroupSubmitInfoKHR = DeviceGroupSubmitInfo, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - DeviceGroupBindSparseInfoKHR = DeviceGroupBindSparseInfo, - - [NativeName("VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_bind_memory2", "VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"], - RequireAll = true - )] - BindBufferMemoryDeviceGroupInfoKHR = BindBufferMemoryDeviceGroupInfo, - - [NativeName("VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_bind_memory2", "VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"], - RequireAll = true - )] - BindImageMemoryDeviceGroupInfoKHR = BindImageMemoryDeviceGroupInfo, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_texture_compression_astc_hdr"], - ImpliesSets = [ - "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", - "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", - ] - )] - PhysicalDeviceTextureCompressionAstcHdrFeaturesEXT = - PhysicalDeviceTextureCompressionAstcHdrFeatures, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_robustness"], - ImpliesSets = [ - "VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_robustness+VK_VERSION_1_1", - ] - )] - PipelineRobustnessCreateInfoEXT = PipelineRobustnessCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_robustness"], - ImpliesSets = [ - "VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_robustness+VK_VERSION_1_1", - ] - )] - PhysicalDevicePipelineRobustnessFeaturesEXT = PhysicalDevicePipelineRobustnessFeatures, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_robustness"], - ImpliesSets = [ - "VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_robustness+VK_VERSION_1_1", - ] - )] - PhysicalDevicePipelineRobustnessPropertiesEXT = PhysicalDevicePipelineRobustnessProperties, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_device_group_creation"])] - PhysicalDeviceGroupPropertiesKHR = PhysicalDeviceGroupProperties, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_device_group_creation"])] - DeviceGroupDeviceCreateInfoKHR = DeviceGroupDeviceCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_capabilities"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", - ] - )] - PhysicalDeviceExternalImageFormatInfoKHR = PhysicalDeviceExternalImageFormatInfo, - - [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_capabilities"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", - ] - )] - ExternalImageFormatPropertiesKHR = ExternalImageFormatProperties, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_capabilities"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", - ] - )] - PhysicalDeviceExternalBufferInfoKHR = PhysicalDeviceExternalBufferInfo, - - [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_capabilities"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", - ] - )] - ExternalBufferPropertiesKHR = ExternalBufferProperties, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_capabilities"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", - ] - )] - PhysicalDeviceIdPropertiesKHR = PhysicalDeviceIdProperties, - - [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory"], - ImpliesSets = [ - "VK_KHR_external_memory+VK_KHR_external_memory_capabilities", - "VK_KHR_external_memory+VK_VERSION_1_1", - ] - )] - ExternalMemoryBufferCreateInfoKHR = ExternalMemoryBufferCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory"], - ImpliesSets = [ - "VK_KHR_external_memory+VK_KHR_external_memory_capabilities", - "VK_KHR_external_memory+VK_VERSION_1_1", - ] - )] - ExternalMemoryImageCreateInfoKHR = ExternalMemoryImageCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory"], - ImpliesSets = [ - "VK_KHR_external_memory+VK_KHR_external_memory_capabilities", - "VK_KHR_external_memory+VK_VERSION_1_1", - ] - )] - ExportMemoryAllocateInfoKHR = ExportMemoryAllocateInfo, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_capabilities"], - ImpliesSets = [ - "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", - ] - )] - PhysicalDeviceExternalSemaphoreInfoKHR = PhysicalDeviceExternalSemaphoreInfo, - - [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_capabilities"], - ImpliesSets = [ - "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", - ] - )] - ExternalSemaphorePropertiesKHR = ExternalSemaphoreProperties, - - [NativeName("VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore"], - ImpliesSets = ["VK_KHR_external_semaphore_capabilities"] - )] - ExportSemaphoreCreateInfoKHR = ExportSemaphoreCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_push_descriptor"], - ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ] - )] - PhysicalDevicePushDescriptorPropertiesKHR = PhysicalDevicePushDescriptorProperties, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_float16_int8"], - ImpliesSets = [ - "VK_KHR_shader_float16_int8+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_float16_int8+VK_VERSION_1_1", - ] - )] - PhysicalDeviceShaderFloat16Int8FeaturesKHR = PhysicalDeviceShaderFloat16Int8Features, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_float16_int8"], - ImpliesSets = [ - "VK_KHR_shader_float16_int8+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_float16_int8+VK_VERSION_1_1", - ] - )] - PhysicalDeviceFloat16Int8FeaturesKHR = PhysicalDeviceShaderFloat16Int8Features, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_16bit_storage"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class", - "VK_VERSION_1_1", - ] - )] - PhysicalDevice16BitStorageFeaturesKHR = PhysicalDevice16BitStorageFeatures, - - [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - DescriptorUpdateTemplateCreateInfoKHR = DescriptorUpdateTemplateCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_imageless_framebuffer"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - PhysicalDeviceImagelessFramebufferFeaturesKHR = PhysicalDeviceImagelessFramebufferFeatures, - - [NativeName("VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_imageless_framebuffer"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - FramebufferAttachmentsCreateInfoKHR = FramebufferAttachmentsCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_imageless_framebuffer"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - FramebufferAttachmentImageInfoKHR = FramebufferAttachmentImageInfo, - - [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_imageless_framebuffer"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - RenderPassAttachmentBeginInfoKHR = RenderPassAttachmentBeginInfo, - - [NativeName("VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - AttachmentDescription2KHR = AttachmentDescription2, - - [NativeName("VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - AttachmentReference2KHR = AttachmentReference2, - - [NativeName("VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - SubpassDescription2KHR = SubpassDescription2, - - [NativeName("VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - SubpassDependency2KHR = SubpassDependency2, - - [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - RenderPassCreateInfo2KHR = RenderPassCreateInfo2, - - [NativeName("VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - SubpassBeginInfoKHR = SubpassBeginInfo, - - [NativeName("VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - SubpassEndInfoKHR = SubpassEndInfo, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_capabilities"], - ImpliesSets = [ - "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", - ] - )] - PhysicalDeviceExternalFenceInfoKHR = PhysicalDeviceExternalFenceInfo, - - [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_capabilities"], - ImpliesSets = [ - "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", - ] - )] - ExternalFencePropertiesKHR = ExternalFenceProperties, - - [NativeName("VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence"], - ImpliesSets = ["VK_KHR_external_fence_capabilities"] - )] - ExportFenceCreateInfoKHR = ExportFenceCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance2"])] - PhysicalDevicePointClippingPropertiesKHR = PhysicalDevicePointClippingProperties, - - [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance2"])] - RenderPassInputAttachmentAspectCreateInfoKHR = RenderPassInputAttachmentAspectCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance2"])] - ImageViewUsageCreateInfoKHR = ImageViewUsageCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance2"])] - PipelineTessellationDomainOriginStateCreateInfoKHR = - PipelineTessellationDomainOriginStateCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_variable_pointers"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class", - "VK_VERSION_1_1", - ] - )] - PhysicalDeviceVariablePointersFeaturesKHR = PhysicalDeviceVariablePointersFeatures, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_variable_pointers"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class", - "VK_VERSION_1_1", - ] - )] - PhysicalDeviceVariablePointerFeaturesKHR = PhysicalDeviceVariablePointersFeaturesKHR, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dedicated_allocation"], - ImpliesSets = [ - "VK_KHR_dedicated_allocation+VK_KHR_get_memory_requirements2", - "VK_KHR_dedicated_allocation+VK_VERSION_1_1", - ] - )] - MemoryDedicatedRequirementsKHR = MemoryDedicatedRequirements, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dedicated_allocation"], - ImpliesSets = [ - "VK_KHR_dedicated_allocation+VK_KHR_get_memory_requirements2", - "VK_KHR_dedicated_allocation+VK_VERSION_1_1", - ] - )] - MemoryDedicatedAllocateInfoKHR = MemoryDedicatedAllocateInfo, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sampler_filter_minmax"], - ImpliesSets = [ - "VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2", - "VK_EXT_sampler_filter_minmax+VK_VERSION_1_1", - ] - )] - PhysicalDeviceSamplerFilterMinmaxPropertiesEXT = PhysicalDeviceSamplerFilterMinmaxProperties, - - [NativeName("VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sampler_filter_minmax"], - ImpliesSets = [ - "VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2", - "VK_EXT_sampler_filter_minmax+VK_VERSION_1_1", - ] - )] - SamplerReductionModeCreateInfoEXT = SamplerReductionModeCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_inline_uniform_block"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1", - "VK_VERSION_1_1", - ] - )] - PhysicalDeviceInlineUniformBlockFeaturesEXT = PhysicalDeviceInlineUniformBlockFeatures, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_inline_uniform_block"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1", - "VK_VERSION_1_1", - ] - )] - PhysicalDeviceInlineUniformBlockPropertiesEXT = PhysicalDeviceInlineUniformBlockProperties, - - [NativeName("VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_inline_uniform_block"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1", - "VK_VERSION_1_1", - ] - )] - WriteDescriptorSetInlineUniformBlockEXT = WriteDescriptorSetInlineUniformBlock, - - [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_inline_uniform_block"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1", - "VK_VERSION_1_1", - ] - )] - DescriptorPoolInlineUniformBlockCreateInfoEXT = DescriptorPoolInlineUniformBlockCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - BufferMemoryRequirementsInfo2KHR = BufferMemoryRequirementsInfo2, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - ImageMemoryRequirementsInfo2KHR = ImageMemoryRequirementsInfo2, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - ImageSparseMemoryRequirementsInfo2KHR = ImageSparseMemoryRequirementsInfo2, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - MemoryRequirements2KHR = MemoryRequirements2, - - [NativeName("VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - SparseImageMemoryRequirements2KHR = SparseImageMemoryRequirements2, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_image_format_list"])] - ImageFormatListCreateInfoKHR = ImageFormatListCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV")] - [SupportedApiProfile( - "vulkan", - [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_dynamic_rendering", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_3", - ] - )] - AttachmentSampleCountInfoNV = AttachmentSampleCountInfoAMD, - - [NativeName("VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - SamplerYcbcrConversionCreateInfoKHR = SamplerYcbcrConversionCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - SamplerYcbcrConversionInfoKHR = SamplerYcbcrConversionInfo, - - [NativeName("VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - BindImagePlaneMemoryInfoKHR = BindImagePlaneMemoryInfo, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - ImagePlaneMemoryRequirementsInfoKHR = ImagePlaneMemoryRequirementsInfo, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - PhysicalDeviceSamplerYcbcrConversionFeaturesKHR = PhysicalDeviceSamplerYcbcrConversionFeatures, - - [NativeName("VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - SamplerYcbcrConversionImageFormatPropertiesKHR = SamplerYcbcrConversionImageFormatProperties, - - [NativeName("VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - BindBufferMemoryInfoKHR = BindBufferMemoryInfo, - - [NativeName("VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - BindImageMemoryInfoKHR = BindImageMemoryInfo, - - [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_indexing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3", - "VK_VERSION_1_1", - ] - )] - DescriptorSetLayoutBindingFlagsCreateInfoEXT = DescriptorSetLayoutBindingFlagsCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_indexing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3", - "VK_VERSION_1_1", - ] - )] - PhysicalDeviceDescriptorIndexingFeaturesEXT = PhysicalDeviceDescriptorIndexingFeatures, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_indexing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3", - "VK_VERSION_1_1", - ] - )] - PhysicalDeviceDescriptorIndexingPropertiesEXT = PhysicalDeviceDescriptorIndexingProperties, - - [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_indexing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3", - "VK_VERSION_1_1", - ] - )] - DescriptorSetVariableDescriptorCountAllocateInfoEXT = - DescriptorSetVariableDescriptorCountAllocateInfo, - - [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_indexing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3", - "VK_VERSION_1_1", - ] - )] - DescriptorSetVariableDescriptorCountLayoutSupportEXT = - DescriptorSetVariableDescriptorCountLayoutSupport, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance3"], - ImpliesSets = [ - "VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance3+VK_VERSION_1_1", - ] - )] - PhysicalDeviceMaintenance3PropertiesKHR = PhysicalDeviceMaintenance3Properties, - - [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance3"], - ImpliesSets = [ - "VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance3+VK_VERSION_1_1", - ] - )] - DescriptorSetLayoutSupportKHR = DescriptorSetLayoutSupport, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_global_priority"])] - DeviceQueueGlobalPriorityCreateInfoEXT = DeviceQueueGlobalPriorityCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_subgroup_extended_types"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR = - PhysicalDeviceShaderSubgroupExtendedTypesFeatures, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_8bit_storage"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class", - "VK_VERSION_1_1", - ] - )] - PhysicalDevice8BitStorageFeaturesKHR = PhysicalDevice8BitStorageFeatures, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_atomic_int64"], - ImpliesSets = [ - "VK_KHR_shader_atomic_int64+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_atomic_int64+VK_VERSION_1_1", - ] - )] - PhysicalDeviceShaderAtomicInt64FeaturesKHR = PhysicalDeviceShaderAtomicInt64Features, - - [NativeName("VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_calibrated_timestamps"], - ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - CalibratedTimestampInfoEXT = CalibratedTimestampInfoKHR, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_global_priority"], - ImpliesSets = [ - "VK_KHR_global_priority+VK_KHR_get_physical_device_properties2", - "VK_KHR_global_priority+VK_VERSION_1_1", - ] - )] - DeviceQueueGlobalPriorityCreateInfoKHR = DeviceQueueGlobalPriorityCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_global_priority"], - ImpliesSets = [ - "VK_KHR_global_priority+VK_KHR_get_physical_device_properties2", - "VK_KHR_global_priority+VK_VERSION_1_1", - ] - )] - PhysicalDeviceGlobalPriorityQueryFeaturesKHR = PhysicalDeviceGlobalPriorityQueryFeatures, - - [NativeName("VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_global_priority"], - ImpliesSets = [ - "VK_KHR_global_priority+VK_KHR_get_physical_device_properties2", - "VK_KHR_global_priority+VK_VERSION_1_1", - ] - )] - QueueFamilyGlobalPriorityPropertiesKHR = QueueFamilyGlobalPriorityProperties, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_attribute_divisor"], - ImpliesSets = [ - "VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1", - ] - )] - PipelineVertexInputDivisorStateCreateInfoEXT = PipelineVertexInputDivisorStateCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_attribute_divisor"], - ImpliesSets = [ - "VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1", - ] - )] - PhysicalDeviceVertexAttributeDivisorFeaturesEXT = PhysicalDeviceVertexAttributeDivisorFeatures, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_pipeline_creation_feedback"])] - PipelineCreationFeedbackCreateInfoEXT = PipelineCreationFeedbackCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_driver_properties"], - ImpliesSets = [ - "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_driver_properties+VK_VERSION_1_1", - ] - )] - PhysicalDeviceDriverPropertiesKHR = PhysicalDeviceDriverProperties, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_float_controls"], - ImpliesSets = [ - "VK_KHR_shader_float_controls+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_float_controls+VK_VERSION_1_1", - ] - )] - PhysicalDeviceFloatControlsPropertiesKHR = PhysicalDeviceFloatControlsProperties, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_depth_stencil_resolve"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_2", - ] - )] - PhysicalDeviceDepthStencilResolvePropertiesKHR = PhysicalDeviceDepthStencilResolveProperties, - - [NativeName("VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_depth_stencil_resolve"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_2", - ] - )] - SubpassDescriptionDepthStencilResolveKHR = SubpassDescriptionDepthStencilResolve, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_compute_shader_derivatives"], - ImpliesSets = [ - "VK_NV_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", - "VK_NV_compute_shader_derivatives+VK_VERSION_1_1", - ] - )] - PhysicalDeviceComputeShaderDerivativesFeaturesNV = - PhysicalDeviceComputeShaderDerivativesFeaturesKHR, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shader_barycentric"], - ImpliesSets = [ - "VK_NV_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", - "VK_NV_fragment_shader_barycentric+VK_VERSION_1_1", - ] - )] - PhysicalDeviceFragmentShaderBarycentricFeaturesNV = - PhysicalDeviceFragmentShaderBarycentricFeaturesKHR, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - PhysicalDeviceTimelineSemaphoreFeaturesKHR = PhysicalDeviceTimelineSemaphoreFeatures, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - PhysicalDeviceTimelineSemaphorePropertiesKHR = PhysicalDeviceTimelineSemaphoreProperties, - - [NativeName("VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - SemaphoreTypeCreateInfoKHR = SemaphoreTypeCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - TimelineSemaphoreSubmitInfoKHR = TimelineSemaphoreSubmitInfo, - - [NativeName("VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - SemaphoreWaitInfoKHR = SemaphoreWaitInfo, - - [NativeName("VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - SemaphoreSignalInfoKHR = SemaphoreSignalInfo, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_vulkan_memory_model"], - ImpliesSets = [ - "VK_KHR_vulkan_memory_model+VK_KHR_get_physical_device_properties2", - "VK_KHR_vulkan_memory_model+VK_VERSION_1_1", - ] - )] - PhysicalDeviceVulkanMemoryModelFeaturesKHR = PhysicalDeviceVulkanMemoryModelFeatures, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_terminate_invocation"], - ImpliesSets = [ - "VK_KHR_shader_terminate_invocation+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_terminate_invocation+VK_VERSION_1_1", - ] - )] - PhysicalDeviceShaderTerminateInvocationFeaturesKHR = - PhysicalDeviceShaderTerminateInvocationFeatures, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_scalar_block_layout"], - ImpliesSets = [ - "VK_EXT_scalar_block_layout+VK_KHR_get_physical_device_properties2", - "VK_EXT_scalar_block_layout+VK_VERSION_1_1", - ] - )] - PhysicalDeviceScalarBlockLayoutFeaturesEXT = PhysicalDeviceScalarBlockLayoutFeatures, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subgroup_size_control"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - PhysicalDeviceSubgroupSizeControlPropertiesEXT = PhysicalDeviceSubgroupSizeControlProperties, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subgroup_size_control"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT = - PipelineShaderStageRequiredSubgroupSizeCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subgroup_size_control"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - PhysicalDeviceSubgroupSizeControlFeaturesEXT = PhysicalDeviceSubgroupSizeControlFeatures, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_LOCAL_READ_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", - ] - )] - PhysicalDeviceDynamicRenderingLocalReadFeaturesKHR = - PhysicalDeviceDynamicRenderingLocalReadFeatures, - - [NativeName("VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_LOCATION_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", - ] - )] - RenderingAttachmentLocationInfoKHR = RenderingAttachmentLocationInfo, - - [NativeName("VK_STRUCTURE_TYPE_RENDERING_INPUT_ATTACHMENT_INDEX_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", - ] - )] - RenderingInputAttachmentIndexInfoKHR = RenderingInputAttachmentIndexInfo, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_separate_depth_stencil_layouts"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR = - PhysicalDeviceSeparateDepthStencilLayoutsFeatures, - - [NativeName("VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_separate_depth_stencil_layouts"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - AttachmentReferenceStencilLayoutKHR = AttachmentReferenceStencilLayout, - - [NativeName("VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_separate_depth_stencil_layouts"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - AttachmentDescriptionStencilLayoutKHR = AttachmentDescriptionStencilLayout, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_buffer_device_address"], - ImpliesSets = [ - "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_EXT_buffer_device_address+VK_VERSION_1_1", - ] - )] - PhysicalDeviceBufferAddressFeaturesEXT = PhysicalDeviceBufferDeviceAddressFeaturesEXT, - - [NativeName("VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_buffer_device_address"], - ImpliesSets = [ - "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_EXT_buffer_device_address+VK_VERSION_1_1", - ] - )] - BufferDeviceAddressInfoEXT = BufferDeviceAddressInfo, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_tooling_info"])] - PhysicalDeviceToolPropertiesEXT = PhysicalDeviceToolProperties, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_separate_stencil_usage"])] - ImageStencilUsageCreateInfoEXT = ImageStencilUsageCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_uniform_buffer_standard_layout"], - ImpliesSets = [ - "VK_KHR_uniform_buffer_standard_layout+VK_KHR_get_physical_device_properties2", - "VK_KHR_uniform_buffer_standard_layout+VK_VERSION_1_1", - ] - )] - PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR = - PhysicalDeviceUniformBufferStandardLayoutFeatures, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - PhysicalDeviceBufferDeviceAddressFeaturesKHR = PhysicalDeviceBufferDeviceAddressFeatures, - - [NativeName("VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - BufferDeviceAddressInfoKHR = BufferDeviceAddressInfo, - - [NativeName("VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - BufferOpaqueCaptureAddressCreateInfoKHR = BufferOpaqueCaptureAddressCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - MemoryOpaqueCaptureAddressAllocateInfoKHR = MemoryOpaqueCaptureAddressAllocateInfo, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - DeviceMemoryOpaqueCaptureAddressInfoKHR = DeviceMemoryOpaqueCaptureAddressInfo, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_line_rasterization+VK_VERSION_1_1", - ] - )] - PhysicalDeviceLineRasterizationFeaturesEXT = PhysicalDeviceLineRasterizationFeatures, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_line_rasterization+VK_VERSION_1_1", - ] - )] - PipelineRasterizationLineStateCreateInfoEXT = PipelineRasterizationLineStateCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_line_rasterization+VK_VERSION_1_1", - ] - )] - PhysicalDeviceLineRasterizationPropertiesEXT = PhysicalDeviceLineRasterizationProperties, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_query_reset"], - ImpliesSets = [ - "VK_EXT_host_query_reset+VK_KHR_get_physical_device_properties2", - "VK_EXT_host_query_reset+VK_VERSION_1_1", - ] - )] - PhysicalDeviceHostQueryResetFeaturesEXT = PhysicalDeviceHostQueryResetFeatures, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_index_type_uint8"], - ImpliesSets = [ - "VK_EXT_index_type_uint8+VK_KHR_get_physical_device_properties2", - "VK_EXT_index_type_uint8+VK_VERSION_1_1", - ] - )] - PhysicalDeviceIndexTypeUint8FeaturesEXT = PhysicalDeviceIndexTypeUint8Features, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - PhysicalDeviceHostImageCopyFeaturesEXT = PhysicalDeviceHostImageCopyFeatures, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - PhysicalDeviceHostImageCopyPropertiesEXT = PhysicalDeviceHostImageCopyProperties, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_TO_IMAGE_COPY_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - MemoryToImageCopyEXT = MemoryToImageCopy, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_TO_MEMORY_COPY_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - ImageToMemoryCopyEXT = ImageToMemoryCopy, - - [NativeName("VK_STRUCTURE_TYPE_COPY_IMAGE_TO_MEMORY_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - CopyImageToMemoryInfoEXT = CopyImageToMemoryInfo, - - [NativeName("VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - CopyMemoryToImageInfoEXT = CopyMemoryToImageInfo, - - [NativeName("VK_STRUCTURE_TYPE_HOST_IMAGE_LAYOUT_TRANSITION_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - HostImageLayoutTransitionInfoEXT = HostImageLayoutTransitionInfo, - - [NativeName("VK_STRUCTURE_TYPE_COPY_IMAGE_TO_IMAGE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - CopyImageToImageInfoEXT = CopyImageToImageInfo, - - [NativeName("VK_STRUCTURE_TYPE_SUBRESOURCE_HOST_MEMCPY_SIZE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - SubresourceHostMemcpySizeEXT = SubresourceHostMemcpySize, - - [NativeName("VK_STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - HostImageCopyDevicePerformanceQueryEXT = HostImageCopyDevicePerformanceQuery, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] - MemoryMapInfoKHR = MemoryMapInfo, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] - MemoryUnmapInfoKHR = MemoryUnmapInfo, - - [NativeName("VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_surface_maintenance1"], - ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] - )] - SurfacePresentModeEXT = SurfacePresentModeKHR, - - [NativeName("VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_surface_maintenance1"], - ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] - )] - SurfacePresentScalingCapabilitiesEXT = SurfacePresentScalingCapabilitiesKHR, - - [NativeName("VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_surface_maintenance1"], - ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] - )] - SurfacePresentModeCompatibilityEXT = SurfacePresentModeCompatibilityKHR, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", - ] - )] - PhysicalDeviceSwapchainMaintenance1FeaturesEXT = PhysicalDeviceSwapchainMaintenance1FeaturesKHR, - - [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", - ] - )] - SwapchainPresentFenceInfoEXT = SwapchainPresentFenceInfoKHR, - - [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", - ] - )] - SwapchainPresentModesCreateInfoEXT = SwapchainPresentModesCreateInfoKHR, - - [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", - ] - )] - SwapchainPresentModeInfoEXT = SwapchainPresentModeInfoKHR, - - [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", - ] - )] - SwapchainPresentScalingCreateInfoEXT = SwapchainPresentScalingCreateInfoKHR, - - [NativeName("VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", - ] - )] - ReleaseSwapchainImagesInfoEXT = ReleaseSwapchainImagesInfoKHR, - - [NativeName( - "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_demote_to_helper_invocation"], - ImpliesSets = [ - "VK_EXT_shader_demote_to_helper_invocation+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_demote_to_helper_invocation+VK_VERSION_1_1", - ] - )] - PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT = - PhysicalDeviceShaderDemoteToHelperInvocationFeatures, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_integer_dot_product"], - ImpliesSets = [ - "VK_KHR_shader_integer_dot_product+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_integer_dot_product+VK_VERSION_1_1", - ] - )] - PhysicalDeviceShaderIntegerDotProductFeaturesKHR = - PhysicalDeviceShaderIntegerDotProductFeatures, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_integer_dot_product"], - ImpliesSets = [ - "VK_KHR_shader_integer_dot_product+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_integer_dot_product+VK_VERSION_1_1", - ] - )] - PhysicalDeviceShaderIntegerDotProductPropertiesKHR = - PhysicalDeviceShaderIntegerDotProductProperties, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_texel_buffer_alignment"], - ImpliesSets = [ - "VK_EXT_texel_buffer_alignment+VK_KHR_get_physical_device_properties2", - "VK_EXT_texel_buffer_alignment+VK_VERSION_1_1", - ] - )] - PhysicalDeviceTexelBufferAlignmentPropertiesEXT = PhysicalDeviceTexelBufferAlignmentProperties, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_robustness2"], - ImpliesSets = [ - "VK_EXT_robustness2+VK_KHR_get_physical_device_properties2", - "VK_EXT_robustness2+VK_VERSION_1_1", - ] - )] - PhysicalDeviceRobustness2FeaturesEXT = PhysicalDeviceRobustness2FeaturesKHR, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_robustness2"], - ImpliesSets = [ - "VK_EXT_robustness2+VK_KHR_get_physical_device_properties2", - "VK_EXT_robustness2+VK_VERSION_1_1", - ] - )] - PhysicalDeviceRobustness2PropertiesEXT = PhysicalDeviceRobustness2PropertiesKHR, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - PhysicalDevicePrivateDataFeaturesEXT = PhysicalDevicePrivateDataFeatures, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - DevicePrivateDataCreateInfoEXT = DevicePrivateDataCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - PrivateDataSlotCreateInfoEXT = PrivateDataSlotCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_creation_cache_control"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - ] - )] - PhysicalDevicePipelineCreationCacheControlFeaturesEXT = - PhysicalDevicePipelineCreationCacheControlFeatures, - - [NativeName("VK_STRUCTURE_TYPE_MEMORY_BARRIER_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - MemoryBarrier2KHR = MemoryBarrier2, - - [NativeName("VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - BufferMemoryBarrier2KHR = BufferMemoryBarrier2, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - ImageMemoryBarrier2KHR = ImageMemoryBarrier2, - - [NativeName("VK_STRUCTURE_TYPE_DEPENDENCY_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - DependencyInfoKHR = DependencyInfo, - - [NativeName("VK_STRUCTURE_TYPE_SUBMIT_INFO_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - SubmitInfo2KHR = SubmitInfo2, - - [NativeName("VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - SemaphoreSubmitInfoKHR = SemaphoreSubmitInfo, - - [NativeName("VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - CommandBufferSubmitInfoKHR = CommandBufferSubmitInfo, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - PhysicalDeviceSynchronization2FeaturesKHR = PhysicalDeviceSynchronization2Features, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_zero_initialize_workgroup_memory"], - ImpliesSets = [ - "VK_KHR_zero_initialize_workgroup_memory+VK_KHR_get_physical_device_properties2", - "VK_KHR_zero_initialize_workgroup_memory+VK_VERSION_1_1", - ] - )] - PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR = - PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_robustness"], - ImpliesSets = [ - "VK_EXT_image_robustness+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_robustness+VK_VERSION_1_1", - ] - )] - PhysicalDeviceImageRobustnessFeaturesEXT = PhysicalDeviceImageRobustnessFeatures, - - [NativeName("VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - CopyBufferInfo2KHR = CopyBufferInfo2, - - [NativeName("VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - CopyImageInfo2KHR = CopyImageInfo2, - - [NativeName("VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - CopyBufferToImageInfo2KHR = CopyBufferToImageInfo2, - - [NativeName("VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - CopyImageToBufferInfo2KHR = CopyImageToBufferInfo2, - - [NativeName("VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - BlitImageInfo2KHR = BlitImageInfo2, - - [NativeName("VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - ResolveImageInfo2KHR = ResolveImageInfo2, - - [NativeName("VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - BufferCopy2KHR = BufferCopy2, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - ImageCopy2KHR = ImageCopy2, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - ImageBlit2KHR = ImageBlit2, - - [NativeName("VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - BufferImageCopy2KHR = BufferImageCopy2, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - ImageResolve2KHR = ImageResolve2, - - [NativeName("VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - SubresourceLayout2EXT = SubresourceLayout2, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - ImageSubresource2EXT = ImageSubresource2, - - [NativeName( - "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM" - )] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_rasterization_order_attachment_access"], - ImpliesSets = [ - "VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", - "VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1", - ] - )] - PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM = - PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_mutable_descriptor_type"], - ImpliesSets = ["VK_KHR_maintenance3"] - )] - PhysicalDeviceMutableDescriptorTypeFeaturesVALVE = - PhysicalDeviceMutableDescriptorTypeFeaturesEXT, - - [NativeName("VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_mutable_descriptor_type"], - ImpliesSets = ["VK_KHR_maintenance3"] - )] - MutableDescriptorTypeCreateInfoVALVE = MutableDescriptorTypeCreateInfoEXT, - - [NativeName("VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_format_feature_flags2"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_VERSION_1_1", - ] - )] - FormatProperties3KHR = FormatProperties3, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_present_mode_fifo_latest_ready"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - PhysicalDevicePresentModeFifoLatestReadyFeaturesEXT = - PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_properties"], - ImpliesSets = [ - "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_properties+VK_VERSION_1_1", - ] - )] - PipelineInfoEXT = PipelineInfoKHR, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_global_priority_query"], - ImpliesSets = [ - "VK_EXT_global_priority+VK_KHR_get_physical_device_properties2", - "VK_EXT_global_priority+VK_VERSION_1_1", - ] - )] - PhysicalDeviceGlobalPriorityQueryFeaturesEXT = PhysicalDeviceGlobalPriorityQueryFeatures, - - [NativeName("VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_global_priority_query"], - ImpliesSets = [ - "VK_EXT_global_priority+VK_KHR_get_physical_device_properties2", - "VK_EXT_global_priority+VK_VERSION_1_1", - ] - )] - QueueFamilyGlobalPriorityPropertiesEXT = QueueFamilyGlobalPriorityProperties, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - PhysicalDeviceMaintenance4FeaturesKHR = PhysicalDeviceMaintenance4Features, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - PhysicalDeviceMaintenance4PropertiesKHR = PhysicalDeviceMaintenance4Properties, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - DeviceBufferMemoryRequirementsKHR = DeviceBufferMemoryRequirements, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - DeviceImageMemoryRequirementsKHR = DeviceImageMemoryRequirements, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_ROTATE_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_subgroup_rotate"], - ImpliesSets = [ - "VK_KHR_shader_subgroup_rotate+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_subgroup_rotate+VK_VERSION_1_1", - ] - )] - PhysicalDeviceShaderSubgroupRotateFeaturesKHR = PhysicalDeviceShaderSubgroupRotateFeatures, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clamp_zero_one"], - ImpliesSets = [ - "VK_EXT_depth_clamp_zero_one+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clamp_zero_one+VK_VERSION_1_1", - ] - )] - PhysicalDeviceDepthClampZeroOneFeaturesEXT = PhysicalDeviceDepthClampZeroOneFeaturesKHR, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM = - PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM = - PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT, - - [NativeName("VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - SubpassFragmentDensityMapOffsetEndInfoQCOM = RenderPassFragmentDensityMapOffsetEndInfoEXT, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - PhysicalDeviceCopyMemoryIndirectPropertiesNV = PhysicalDeviceCopyMemoryIndirectPropertiesKHR, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - PhysicalDeviceMemoryDecompressionFeaturesNV = PhysicalDeviceMemoryDecompressionFeaturesEXT, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - PhysicalDeviceMemoryDecompressionPropertiesNV = PhysicalDeviceMemoryDecompressionPropertiesEXT, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_protected_access"], - ImpliesSets = [ - "VK_EXT_pipeline_protected_access+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_protected_access+VK_VERSION_1_1", - ] - )] - PhysicalDevicePipelineProtectedAccessFeaturesEXT = - PhysicalDevicePipelineProtectedAccessFeatures, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - PhysicalDeviceMaintenance5FeaturesKHR = PhysicalDeviceMaintenance5Features, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - PhysicalDeviceMaintenance5PropertiesKHR = PhysicalDeviceMaintenance5Properties, - - [NativeName("VK_STRUCTURE_TYPE_RENDERING_AREA_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - RenderingAreaInfoKHR = RenderingAreaInfo, - - [NativeName("VK_STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - DeviceImageSubresourceInfoKHR = DeviceImageSubresourceInfo, - - [NativeName("VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - SubresourceLayout2KHR = SubresourceLayout2, - - [NativeName("VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - ImageSubresource2KHR = ImageSubresource2, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - PipelineCreateFlags2CreateInfoKHR = PipelineCreateFlags2CreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - BufferUsageFlags2CreateInfoKHR = BufferUsageFlags2CreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_SHADER_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - ShaderRequiredSubgroupSizeCreateInfoEXT = PipelineShaderStageRequiredSubgroupSizeCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_vertex_attribute_divisor"], - ImpliesSets = [ - "VK_KHR_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2", - "VK_KHR_vertex_attribute_divisor+VK_VERSION_1_1", - ] - )] - PhysicalDeviceVertexAttributeDivisorPropertiesKHR = - PhysicalDeviceVertexAttributeDivisorProperties, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_vertex_attribute_divisor"], - ImpliesSets = [ - "VK_KHR_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2", - "VK_KHR_vertex_attribute_divisor+VK_VERSION_1_1", - ] - )] - PipelineVertexInputDivisorStateCreateInfoKHR = PipelineVertexInputDivisorStateCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_vertex_attribute_divisor"], - ImpliesSets = [ - "VK_KHR_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2", - "VK_KHR_vertex_attribute_divisor+VK_VERSION_1_1", - ] - )] - PhysicalDeviceVertexAttributeDivisorFeaturesKHR = PhysicalDeviceVertexAttributeDivisorFeatures, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT_CONTROLS_2_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_float_controls2"], - ImpliesSets = ["VK_KHR_shader_float_controls", "VK_VERSION_1_1"] - )] - PhysicalDeviceShaderFloatControls2FeaturesKHR = PhysicalDeviceShaderFloatControls2Features, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_index_type_uint8"], - ImpliesSets = [ - "VK_KHR_index_type_uint8+VK_KHR_get_physical_device_properties2", - "VK_KHR_index_type_uint8+VK_VERSION_1_1", - ] - )] - PhysicalDeviceIndexTypeUint8FeaturesKHR = PhysicalDeviceIndexTypeUint8Features, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_line_rasterization"], - ImpliesSets = [ - "VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_KHR_line_rasterization+VK_VERSION_1_1", - ] - )] - PhysicalDeviceLineRasterizationFeaturesKHR = PhysicalDeviceLineRasterizationFeatures, - - [NativeName("VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_line_rasterization"], - ImpliesSets = [ - "VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_KHR_line_rasterization+VK_VERSION_1_1", - ] - )] - PipelineRasterizationLineStateCreateInfoKHR = PipelineRasterizationLineStateCreateInfo, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_line_rasterization"], - ImpliesSets = [ - "VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_KHR_line_rasterization+VK_VERSION_1_1", - ] - )] - PhysicalDeviceLineRasterizationPropertiesKHR = PhysicalDeviceLineRasterizationProperties, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EXPECT_ASSUME_FEATURES_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_expect_assume"], - ImpliesSets = [ - "VK_KHR_shader_expect_assume+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_expect_assume+VK_VERSION_1_1", - ] - )] - PhysicalDeviceShaderExpectAssumeFeaturesKHR = PhysicalDeviceShaderExpectAssumeFeatures, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - PhysicalDeviceMaintenance6FeaturesKHR = PhysicalDeviceMaintenance6Features, - - [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - PhysicalDeviceMaintenance6PropertiesKHR = PhysicalDeviceMaintenance6Properties, - - [NativeName("VK_STRUCTURE_TYPE_BIND_MEMORY_STATUS_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - BindMemoryStatusKHR = BindMemoryStatus, - - [NativeName("VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_SETS_INFO_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - BindDescriptorSetsInfoKHR = BindDescriptorSetsInfo, - - [NativeName("VK_STRUCTURE_TYPE_PUSH_CONSTANTS_INFO_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - PushConstantsInfoKHR = PushConstantsInfo, - - [NativeName("VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - PushDescriptorSetInfoKHR = PushDescriptorSetInfo, - - [NativeName("VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - PushDescriptorSetWithTemplateInfoKHR = PushDescriptorSetWithTemplateInfo, - - [NativeName("VK_STRUCTURE_TYPE_RENDERING_END_INFO_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", - ] - )] - RenderingEndInfoEXT = RenderingEndInfoKHR, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SubgroupFeatureFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubgroupFeatureFlags.gen.cs deleted file mode 100644 index 2bd3b45097..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SubgroupFeatureFlags.gen.cs +++ /dev/null @@ -1,231 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSubgroupFeatureFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum SubgroupFeatureFlags : uint -{ - None = 0x0, - - [NativeName("VK_SUBGROUP_FEATURE_BASIC_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - BasicBit = 0x1, - - [NativeName("VK_SUBGROUP_FEATURE_VOTE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - VoteBit = 0x2, - - [NativeName("VK_SUBGROUP_FEATURE_ARITHMETIC_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ArithmeticBit = 0x4, - - [NativeName("VK_SUBGROUP_FEATURE_BALLOT_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - BallotBit = 0x8, - - [NativeName("VK_SUBGROUP_FEATURE_SHUFFLE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ShuffleBit = 0x10, - - [NativeName("VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ShuffleRelativeBit = 0x20, - - [NativeName("VK_SUBGROUP_FEATURE_CLUSTERED_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - ClusteredBit = 0x40, - - [NativeName("VK_SUBGROUP_FEATURE_QUAD_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - QuadBit = 0x80, - - [NativeName("VK_SUBGROUP_FEATURE_ROTATE_BIT")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - RotateBit = 0x200, - - [NativeName("VK_SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - RotateClusteredBit = 0x400, - - [NativeName("VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shader_subgroup_partitioned"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - PartitionedBitNV = 0x100, - - [NativeName("VK_SUBGROUP_FEATURE_ROTATE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_subgroup_rotate"], - ImpliesSets = [ - "VK_KHR_shader_subgroup_rotate+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_subgroup_rotate+VK_VERSION_1_1", - ] - )] - RotateBitKHR = RotateBit, - - [NativeName("VK_SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_subgroup_rotate"], - ImpliesSets = [ - "VK_KHR_shader_subgroup_rotate+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_subgroup_rotate+VK_VERSION_1_1", - ] - )] - RotateClusteredBitKHR = RotateClusteredBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SubmitFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubmitFlags.gen.cs deleted file mode 100644 index 0d3134ebe3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SubmitFlags.gen.cs +++ /dev/null @@ -1,45 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSubmitFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum SubmitFlags : uint -{ - None = 0x0, - - [NativeName("VK_SUBMIT_PROTECTED_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - ProtectedBit = 0x1, - - [NativeName("VK_SUBMIT_PROTECTED_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - ProtectedBitKHR = ProtectedBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SubmitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubmitInfo.gen.cs deleted file mode 100644 index e4395cca8a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SubmitInfo.gen.cs +++ /dev/null @@ -1,275 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSubmitInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SubmitInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("waitSemaphoreCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint WaitSemaphoreCount; - - [NativeName("pWaitSemaphores")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SemaphoreHandle* PWaitSemaphores; - - [NativeName("pWaitDstStageMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PipelineStageFlags* PWaitDstStageMask; - - [NativeName("commandBufferCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint CommandBufferCount; - - [NativeName("pCommandBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public CommandBufferHandle* PCommandBuffers; - - [NativeName("signalSemaphoreCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint SignalSemaphoreCount; - - [NativeName("pSignalSemaphores")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SemaphoreHandle* PSignalSemaphores; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SubmitInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubmitInfo2.gen.cs deleted file mode 100644 index c867062dfc..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SubmitInfo2.gen.cs +++ /dev/null @@ -1,167 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSubmitInfo2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SubmitInfo2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public SubmitFlags Flags; - - [NativeName("waitSemaphoreInfoCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint WaitSemaphoreInfoCount; - - [NativeName("pWaitSemaphoreInfos")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public SemaphoreSubmitInfo* PWaitSemaphoreInfos; - - [NativeName("commandBufferInfoCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint CommandBufferInfoCount; - - [NativeName("pCommandBufferInfos")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public CommandBufferSubmitInfo* PCommandBufferInfos; - - [NativeName("signalSemaphoreInfoCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint SignalSemaphoreInfoCount; - - [NativeName("pSignalSemaphoreInfos")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public SemaphoreSubmitInfo* PSignalSemaphoreInfos; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassBeginInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassBeginInfo.gen.cs deleted file mode 100644 index e3dd9a34f3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassBeginInfo.gen.cs +++ /dev/null @@ -1,59 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSubpassBeginInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SubpassBeginInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("contents")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public SubpassContents Contents; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassContents.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassContents.gen.cs deleted file mode 100644 index 332824b6be..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassContents.gen.cs +++ /dev/null @@ -1,67 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSubpassContents")] -[SupportedApiProfile("vulkan")] -public enum SubpassContents : uint -{ - [NativeName("VK_SUBPASS_CONTENTS_INLINE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Inline = 0, - - [NativeName("VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - SecondaryCommandBuffers = 1, - - [NativeName("VK_SUBPASS_CONTENTS_INLINE_AND_SECONDARY_COMMAND_BUFFERS_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - InlineAndSecondaryCommandBuffersKHR = 1000451000, - - [NativeName("VK_SUBPASS_CONTENTS_INLINE_AND_SECONDARY_COMMAND_BUFFERS_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_nested_command_buffer"], - ImpliesSets = [ - "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", - "VK_EXT_nested_command_buffer+VK_VERSION_1_1", - ] - )] - InlineAndSecondaryCommandBuffersEXT = InlineAndSecondaryCommandBuffersKHR, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassDependency.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassDependency.gen.cs deleted file mode 100644 index 7272983f74..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassDependency.gen.cs +++ /dev/null @@ -1,147 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSubpassDependency")] -[SupportedApiProfile("vulkan")] -public partial struct SubpassDependency -{ - [NativeName("srcSubpass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint SrcSubpass; - - [NativeName("dstSubpass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint DstSubpass; - - [NativeName("srcStageMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PipelineStageFlags SrcStageMask; - - [NativeName("dstStageMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PipelineStageFlags DstStageMask; - - [NativeName("srcAccessMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public AccessFlags SrcAccessMask; - - [NativeName("dstAccessMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public AccessFlags DstAccessMask; - - [NativeName("dependencyFlags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public DependencyFlags DependencyFlags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassDependency2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassDependency2.gen.cs deleted file mode 100644 index 3d9c00382a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassDependency2.gen.cs +++ /dev/null @@ -1,164 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSubpassDependency2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SubpassDependency2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("srcSubpass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint SrcSubpass; - - [NativeName("dstSubpass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint DstSubpass; - - [NativeName("srcStageMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public PipelineStageFlags SrcStageMask; - - [NativeName("dstStageMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public PipelineStageFlags DstStageMask; - - [NativeName("srcAccessMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public AccessFlags SrcAccessMask; - - [NativeName("dstAccessMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public AccessFlags DstAccessMask; - - [NativeName("dependencyFlags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public DependencyFlags DependencyFlags; - - [NativeName("viewOffset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public int ViewOffset; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassDescription.gen.cs deleted file mode 100644 index 1e949bf9b8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassDescription.gen.cs +++ /dev/null @@ -1,204 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSubpassDescription")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SubpassDescription -{ - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public SubpassDescriptionFlags Flags; - - [NativeName("pipelineBindPoint")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public PipelineBindPoint PipelineBindPoint; - - [NativeName("inputAttachmentCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint InputAttachmentCount; - - [NativeName("pInputAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public AttachmentReference* PInputAttachments; - - [NativeName("colorAttachmentCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint ColorAttachmentCount; - - [NativeName("pColorAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public AttachmentReference* PColorAttachments; - - [NativeName("pResolveAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public AttachmentReference* PResolveAttachments; - - [NativeName("pDepthStencilAttachment")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public AttachmentReference* PDepthStencilAttachment; - - [NativeName("preserveAttachmentCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint PreserveAttachmentCount; - - [NativeName("pPreserveAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint* PPreserveAttachments; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassDescription2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassDescription2.gen.cs deleted file mode 100644 index 0bdcf43d3f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassDescription2.gen.cs +++ /dev/null @@ -1,208 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSubpassDescription2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SubpassDescription2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public SubpassDescriptionFlags Flags; - - [NativeName("pipelineBindPoint")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public PipelineBindPoint PipelineBindPoint; - - [NativeName("viewMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ViewMask; - - [NativeName("inputAttachmentCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint InputAttachmentCount; - - [NativeName("pInputAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public AttachmentReference2* PInputAttachments; - - [NativeName("colorAttachmentCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint ColorAttachmentCount; - - [NativeName("pColorAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public AttachmentReference2* PColorAttachments; - - [NativeName("pResolveAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public AttachmentReference2* PResolveAttachments; - - [NativeName("pDepthStencilAttachment")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public AttachmentReference2* PDepthStencilAttachment; - - [NativeName("preserveAttachmentCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint PreserveAttachmentCount; - - [NativeName("pPreserveAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint* PPreserveAttachments; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassDescriptionDepthStencilResolve.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassDescriptionDepthStencilResolve.gen.cs deleted file mode 100644 index 6f4c87c819..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassDescriptionDepthStencilResolve.gen.cs +++ /dev/null @@ -1,89 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSubpassDescriptionDepthStencilResolve")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SubpassDescriptionDepthStencilResolve -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("depthResolveMode")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ResolveModeFlags DepthResolveMode; - - [NativeName("stencilResolveMode")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ResolveModeFlags StencilResolveMode; - - [NativeName("pDepthStencilResolveAttachment")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public AttachmentReference2* PDepthStencilResolveAttachment; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassDescriptionFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassDescriptionFlags.gen.cs deleted file mode 100644 index 4a57dfff71..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassDescriptionFlags.gen.cs +++ /dev/null @@ -1,136 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSubpassDescriptionFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum SubpassDescriptionFlags : uint -{ - None = 0x0, - - [NativeName("VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX")] - [SupportedApiProfile( - "vulkan", - ["VK_NVX_multiview_per_view_attributes"], - ImpliesSets = [ - "VK_NVX_multiview_per_view_attributes+VK_KHR_multiview", - "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", - ] - )] - PerViewAttributesBitNVX = 0x1, - - [NativeName("VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX")] - [SupportedApiProfile( - "vulkan", - ["VK_NVX_multiview_per_view_attributes"], - ImpliesSets = [ - "VK_NVX_multiview_per_view_attributes+VK_KHR_multiview", - "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", - ] - )] - PerViewPositionXOnlyBitNVX = 0x2, - - [NativeName("VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM")] - [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_shader_resolve"])] - FragmentRegionBitQCOM = 0x4, - - [NativeName("VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM")] - [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_shader_resolve"])] - ShaderResolveBitQCOM = 0x8, - - [NativeName("VK_SUBPASS_DESCRIPTION_TILE_SHADING_APRON_BIT_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - TileShadingApronBitQCOM = 0x100, - - [NativeName("VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_rasterization_order_attachment_access"], - ImpliesSets = [ - "VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", - "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", - ] - )] - RasterizationOrderAttachmentColorAccessBitEXT = 0x10, - - [NativeName("VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_rasterization_order_attachment_access"], - ImpliesSets = [ - "VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", - "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", - ] - )] - RasterizationOrderAttachmentDepthAccessBitEXT = 0x20, - - [NativeName("VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_rasterization_order_attachment_access"], - ImpliesSets = [ - "VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", - "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", - ] - )] - RasterizationOrderAttachmentStencilAccessBitEXT = 0x40, - - [NativeName("VK_SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_legacy_dithering"], - ImpliesSets = [ - "VK_EXT_legacy_dithering+VK_KHR_get_physical_device_properties2", - "VK_EXT_legacy_dithering+VK_VERSION_1_1", - ] - )] - EnableLegacyDitheringBitEXT = 0x80, - - [NativeName("VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_rasterization_order_attachment_access"], - ImpliesSets = [ - "VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", - "VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1", - ] - )] - RasterizationOrderAttachmentColorAccessBitARM = RasterizationOrderAttachmentColorAccessBitEXT, - - [NativeName("VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_rasterization_order_attachment_access"], - ImpliesSets = [ - "VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", - "VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1", - ] - )] - RasterizationOrderAttachmentDepthAccessBitARM = RasterizationOrderAttachmentDepthAccessBitEXT, - - [NativeName("VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_rasterization_order_attachment_access"], - ImpliesSets = [ - "VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", - "VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1", - ] - )] - RasterizationOrderAttachmentStencilAccessBitARM = - RasterizationOrderAttachmentStencilAccessBitEXT, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassEndInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassEndInfo.gen.cs deleted file mode 100644 index 7b5abd7662..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassEndInfo.gen.cs +++ /dev/null @@ -1,44 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSubpassEndInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SubpassEndInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassMergeStatusEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassMergeStatusEXT.gen.cs deleted file mode 100644 index 75c71924f5..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassMergeStatusEXT.gen.cs +++ /dev/null @@ -1,168 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSubpassMergeStatusEXT")] -[SupportedApiProfile("vulkan")] -public enum SubpassMergeStatusEXT : uint -{ - [NativeName("VK_SUBPASS_MERGE_STATUS_MERGED_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - Merged = 0, - - [NativeName("VK_SUBPASS_MERGE_STATUS_DISALLOWED_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - Disallowed = 1, - - [NativeName("VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - NotMergedSideEffects = 2, - - [NativeName("VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - NotMergedSamplesMismatch = 3, - - [NativeName("VK_SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - NotMergedViewsMismatch = 4, - - [NativeName("VK_SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - NotMergedAliasing = 5, - - [NativeName("VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - NotMergedDependencies = 6, - - [NativeName("VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - NotMergedIncompatibleInputAttachment = 7, - - [NativeName("VK_SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - NotMergedTooManyAttachments = 8, - - [NativeName("VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - NotMergedInsufficientStorage = 9, - - [NativeName("VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - NotMergedDepthStencilCount = 10, - - [NativeName("VK_SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - NotMergedResolveAttachmentReuse = 11, - - [NativeName("VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - NotMergedSingleSubpass = 12, - - [NativeName("VK_SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - NotMergedUnspecified = 13, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassResolvePerformanceQueryEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassResolvePerformanceQueryEXT.gen.cs deleted file mode 100644 index e5e0a8a166..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassResolvePerformanceQueryEXT.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSubpassResolvePerformanceQueryEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SubpassResolvePerformanceQueryEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multisampled_render_to_single_sampled"], - ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multisampled_render_to_single_sampled"], - ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] - )] - public void* PNext; - - [NativeName("optimal")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multisampled_render_to_single_sampled"], - ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] - )] - public uint Optimal; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassSampleLocationsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassSampleLocationsEXT.gen.cs deleted file mode 100644 index 8c8632b221..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassSampleLocationsEXT.gen.cs +++ /dev/null @@ -1,35 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSubpassSampleLocationsEXT")] -[SupportedApiProfile("vulkan")] -public partial struct SubpassSampleLocationsEXT -{ - [NativeName("subpassIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public uint SubpassIndex; - - [NativeName("sampleLocationsInfo")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public SampleLocationsInfoEXT SampleLocationsInfo; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SubpassShadingPipelineCreateInfoHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubpassShadingPipelineCreateInfoHUAWEI.gen.cs deleted file mode 100644 index adbffe50e0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SubpassShadingPipelineCreateInfoHUAWEI.gen.cs +++ /dev/null @@ -1,61 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSubpassShadingPipelineCreateInfoHUAWEI")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SubpassShadingPipelineCreateInfoHUAWEI -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("renderPass")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public RenderPassHandle RenderPass; - - [NativeName("subpass")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint Subpass; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SubresourceHostMemcpySize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubresourceHostMemcpySize.gen.cs deleted file mode 100644 index 147fe70e47..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SubresourceHostMemcpySize.gen.cs +++ /dev/null @@ -1,53 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSubresourceHostMemcpySize")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SubresourceHostMemcpySize -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("size")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public ulong Size; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SubresourceLayout.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubresourceLayout.gen.cs deleted file mode 100644 index 687fde83c0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SubresourceLayout.gen.cs +++ /dev/null @@ -1,159 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSubresourceLayout")] -[SupportedApiProfile("vulkan")] -public partial struct SubresourceLayout -{ - [NativeName("offset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong Offset; - - [NativeName("size")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong Size; - - [NativeName("rowPitch")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong RowPitch; - - [NativeName("arrayPitch")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong ArrayPitch; - - [NativeName("depthPitch")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public ulong DepthPitch; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SubresourceLayout2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SubresourceLayout2.gen.cs deleted file mode 100644 index 50e0b56b0f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SubresourceLayout2.gen.cs +++ /dev/null @@ -1,53 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSubresourceLayout2")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SubresourceLayout2 -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public void* PNext; - - [NativeName("subresourceLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public SubresourceLayout SubresourceLayout; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2EXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2EXT.gen.cs deleted file mode 100644 index 618fd327a0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2EXT.gen.cs +++ /dev/null @@ -1,118 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSurfaceCapabilities2EXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SurfaceCapabilities2EXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_surface_counter"], - ImpliesSets = ["VK_KHR_display"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_surface_counter"], - ImpliesSets = ["VK_KHR_display"] - )] - public void* PNext; - - [NativeName("minImageCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_surface_counter"], - ImpliesSets = ["VK_KHR_display"] - )] - public uint MinImageCount; - - [NativeName("maxImageCount")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_surface_counter"], - ImpliesSets = ["VK_KHR_display"] - )] - public uint MaxImageCount; - - [NativeName("currentExtent")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_surface_counter"], - ImpliesSets = ["VK_KHR_display"] - )] - public Extent2D CurrentExtent; - - [NativeName("minImageExtent")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_surface_counter"], - ImpliesSets = ["VK_KHR_display"] - )] - public Extent2D MinImageExtent; - - [NativeName("maxImageExtent")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_surface_counter"], - ImpliesSets = ["VK_KHR_display"] - )] - public Extent2D MaxImageExtent; - - [NativeName("maxImageArrayLayers")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_surface_counter"], - ImpliesSets = ["VK_KHR_display"] - )] - public uint MaxImageArrayLayers; - - [NativeName("supportedTransforms")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_surface_counter"], - ImpliesSets = ["VK_KHR_display"] - )] - public SurfaceTransformFlagsKHR SupportedTransforms; - - [NativeName("currentTransform")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_surface_counter"], - ImpliesSets = ["VK_KHR_display"] - )] - public SurfaceTransformFlagsKHR CurrentTransform; - - [NativeName("supportedCompositeAlpha")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_surface_counter"], - ImpliesSets = ["VK_KHR_display"] - )] - public CompositeAlphaFlagsKHR SupportedCompositeAlpha; - - [NativeName("supportedUsageFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_surface_counter"], - ImpliesSets = ["VK_KHR_display"] - )] - public ImageUsageFlags SupportedUsageFlags; - - [NativeName("supportedSurfaceCounters")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_surface_counter"], - ImpliesSets = ["VK_KHR_display"] - )] - public SurfaceCounterFlagsEXT SupportedSurfaceCounters; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2KHR.gen.cs deleted file mode 100644 index 262d3d53e0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilities2KHR.gen.cs +++ /dev/null @@ -1,36 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSurfaceCapabilities2KHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SurfaceCapabilities2KHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - public void* PNext; - - [NativeName("surfaceCapabilities")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - public SurfaceCapabilitiesKHR SurfaceCapabilities; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesKHR.gen.cs deleted file mode 100644 index 4f11ad0845..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesKHR.gen.cs +++ /dev/null @@ -1,54 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSurfaceCapabilitiesKHR")] -[SupportedApiProfile("vulkan")] -public partial struct SurfaceCapabilitiesKHR -{ - [NativeName("minImageCount")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - public uint MinImageCount; - - [NativeName("maxImageCount")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - public uint MaxImageCount; - - [NativeName("currentExtent")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - public Extent2D CurrentExtent; - - [NativeName("minImageExtent")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - public Extent2D MinImageExtent; - - [NativeName("maxImageExtent")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - public Extent2D MaxImageExtent; - - [NativeName("maxImageArrayLayers")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - public uint MaxImageArrayLayers; - - [NativeName("supportedTransforms")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - public SurfaceTransformFlagsKHR SupportedTransforms; - - [NativeName("currentTransform")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - public SurfaceTransformFlagsKHR CurrentTransform; - - [NativeName("supportedCompositeAlpha")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - public CompositeAlphaFlagsKHR SupportedCompositeAlpha; - - [NativeName("supportedUsageFlags")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - public ImageUsageFlags SupportedUsageFlags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentBarrierNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentBarrierNV.gen.cs deleted file mode 100644 index 528144bb06..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentBarrierNV.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSurfaceCapabilitiesPresentBarrierNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SurfaceCapabilitiesPresentBarrierNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_present_barrier"], - ImpliesSets = [ - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_present_barrier"], - ImpliesSets = [ - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("presentBarrierSupported")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_present_barrier"], - ImpliesSets = [ - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - public uint PresentBarrierSupported; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentId2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentId2KHR.gen.cs deleted file mode 100644 index 8cab3a186a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentId2KHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSurfaceCapabilitiesPresentId2KHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SurfaceCapabilitiesPresentId2KHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_id2"], - ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_id2"], - ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] - )] - public void* PNext; - - [NativeName("presentId2Supported")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_id2"], - ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] - )] - public uint PresentId2Supported; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentWait2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentWait2KHR.gen.cs deleted file mode 100644 index 395aa4b3f0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceCapabilitiesPresentWait2KHR.gen.cs +++ /dev/null @@ -1,52 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSurfaceCapabilitiesPresentWait2KHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SurfaceCapabilitiesPresentWait2KHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait2"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2", - "VK_KHR_present_id2", - "VK_KHR_surface", - "VK_KHR_swapchain", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait2"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2", - "VK_KHR_present_id2", - "VK_KHR_surface", - "VK_KHR_swapchain", - ] - )] - public void* PNext; - - [NativeName("presentWait2Supported")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait2"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2", - "VK_KHR_present_id2", - "VK_KHR_surface", - "VK_KHR_swapchain", - ] - )] - public uint PresentWait2Supported; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceCounterFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceCounterFlagsEXT.gen.cs deleted file mode 100644 index c562449900..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceCounterFlagsEXT.gen.cs +++ /dev/null @@ -1,25 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSurfaceCounterFlagBitsEXT")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum SurfaceCounterFlagsEXT : uint -{ - None = 0x0, - - [NativeName("VK_SURFACE_COUNTER_VBLANK_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_surface_counter"], - ImpliesSets = ["VK_KHR_display"] - )] - VblankBit = 0x1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceFormat2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceFormat2KHR.gen.cs deleted file mode 100644 index 417ee1eb17..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceFormat2KHR.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSurfaceFormat2KHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SurfaceFormat2KHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - public void* PNext; - - [NativeName("surfaceFormat")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - public SurfaceFormatKHR SurfaceFormat; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceFormatKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceFormatKHR.gen.cs deleted file mode 100644 index f780207f92..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceFormatKHR.gen.cs +++ /dev/null @@ -1,21 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSurfaceFormatKHR")] -[SupportedApiProfile("vulkan")] -public partial struct SurfaceFormatKHR -{ - [NativeName("format")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - public Format Format; - - [NativeName("colorSpace")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - public ColorSpaceKHR ColorSpace; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeCompatibilityKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeCompatibilityKHR.gen.cs deleted file mode 100644 index ad59fcb155..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeCompatibilityKHR.gen.cs +++ /dev/null @@ -1,56 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSurfacePresentModeCompatibilityKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SurfacePresentModeCompatibilityKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] - )] - public void* PNext; - - [NativeName("presentModeCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] - )] - public uint PresentModeCount; - - [NativeName("pPresentModes")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] - )] - public PresentModeKHR* PPresentModes; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeKHR.gen.cs deleted file mode 100644 index 998d80af85..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentModeKHR.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSurfacePresentModeKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SurfacePresentModeKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] - )] - public void* PNext; - - [NativeName("presentMode")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] - )] - public PresentModeKHR PresentMode; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentScalingCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfacePresentScalingCapabilitiesKHR.gen.cs deleted file mode 100644 index c937751041..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SurfacePresentScalingCapabilitiesKHR.gen.cs +++ /dev/null @@ -1,91 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSurfacePresentScalingCapabilitiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SurfacePresentScalingCapabilitiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] - )] - public void* PNext; - - [NativeName("supportedPresentScaling")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] - )] - public PresentScalingFlagsKHR SupportedPresentScaling; - - [NativeName("supportedPresentGravityX")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] - )] - public PresentGravityFlagsKHR SupportedPresentGravityX; - - [NativeName("supportedPresentGravityY")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] - )] - public PresentGravityFlagsKHR SupportedPresentGravityY; - - [NativeName("minScaledImageExtent")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] - )] - public Extent2D MinScaledImageExtent; - - [NativeName("maxScaledImageExtent")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] - )] - public Extent2D MaxScaledImageExtent; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceProtectedCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceProtectedCapabilitiesKHR.gen.cs deleted file mode 100644 index 97f059c4fc..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceProtectedCapabilitiesKHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSurfaceProtectedCapabilitiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SurfaceProtectedCapabilitiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_protected_capabilities"], - ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_VERSION_1_1"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_protected_capabilities"], - ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_VERSION_1_1"] - )] - public void* PNext; - - [NativeName("supportsProtected")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_protected_capabilities"], - ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_VERSION_1_1"] - )] - public uint SupportsProtected; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SurfaceTransformFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SurfaceTransformFlagsKHR.gen.cs deleted file mode 100644 index 021beb0711..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SurfaceTransformFlagsKHR.gen.cs +++ /dev/null @@ -1,53 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSurfaceTransformFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum SurfaceTransformFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - IdentityBit = 0x1, - - [NativeName("VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - Rotate90Bit = 0x2, - - [NativeName("VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - Rotate180Bit = 0x4, - - [NativeName("VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - Rotate270Bit = 0x8, - - [NativeName("VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - HorizontalMirrorBit = 0x10, - - [NativeName("VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - HorizontalMirrorRotate90Bit = 0x20, - - [NativeName("VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - HorizontalMirrorRotate180Bit = 0x40, - - [NativeName("VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - HorizontalMirrorRotate270Bit = 0x80, - - [NativeName("VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - InheritBit = 0x100, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainCounterCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainCounterCreateInfoEXT.gen.cs deleted file mode 100644 index 68338aac6a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainCounterCreateInfoEXT.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSwapchainCounterCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SwapchainCounterCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - public void* PNext; - - [NativeName("surfaceCounters")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - public SurfaceCounterFlagsEXT SurfaceCounters; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainCreateFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainCreateFlagsKHR.gen.cs deleted file mode 100644 index 3978f3afe4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainCreateFlagsKHR.gen.cs +++ /dev/null @@ -1,91 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSwapchainCreateFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum SwapchainCreateFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - SplitInstanceBindRegionsBit = 0x1, - - [NativeName("VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - ProtectedBit = 0x2, - - [NativeName("VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_mutable_format"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_KHR_maintenance2+VK_KHR_image_format_list", - "VK_KHR_swapchain+VK_KHR_maintenance2+VK_VERSION_1_2", - "VK_KHR_swapchain+VK_VERSION_1_1+VK_KHR_image_format_list", - "VK_KHR_swapchain+VK_VERSION_1_1+VK_VERSION_1_2", - ] - )] - MutableFormatBit = 0x4, - - [NativeName("VK_SWAPCHAIN_CREATE_PRESENT_ID_2_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_id2"], - ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] - )] - PresentId2Bit = 0x40, - - [NativeName("VK_SWAPCHAIN_CREATE_PRESENT_WAIT_2_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait2"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2", - "VK_KHR_present_id2", - "VK_KHR_surface", - "VK_KHR_swapchain", - ] - )] - PresentWait2Bit = 0x80, - - [NativeName("VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - DeferredMemoryAllocationBit = 0x8, - - [NativeName("VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", - ] - )] - DeferredMemoryAllocationBitEXT = DeferredMemoryAllocationBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainCreateInfoKHR.gen.cs deleted file mode 100644 index f26065370b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainCreateInfoKHR.gen.cs +++ /dev/null @@ -1,86 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSwapchainCreateInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SwapchainCreateInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public SwapchainCreateFlagsKHR Flags; - - [NativeName("surface")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public SurfaceHandleKHR Surface; - - [NativeName("minImageCount")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public uint MinImageCount; - - [NativeName("imageFormat")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public Format ImageFormat; - - [NativeName("imageColorSpace")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public ColorSpaceKHR ImageColorSpace; - - [NativeName("imageExtent")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public Extent2D ImageExtent; - - [NativeName("imageArrayLayers")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public uint ImageArrayLayers; - - [NativeName("imageUsage")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public ImageUsageFlags ImageUsage; - - [NativeName("imageSharingMode")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public SharingMode ImageSharingMode; - - [NativeName("queueFamilyIndexCount")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public uint QueueFamilyIndexCount; - - [NativeName("pQueueFamilyIndices")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public uint* PQueueFamilyIndices; - - [NativeName("preTransform")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public SurfaceTransformFlagsKHR PreTransform; - - [NativeName("compositeAlpha")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public CompositeAlphaFlagsKHR CompositeAlpha; - - [NativeName("presentMode")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public PresentModeKHR PresentMode; - - [NativeName("clipped")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public uint Clipped; - - [NativeName("oldSwapchain")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public SwapchainHandleKHR OldSwapchain; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainDisplayNativeHdrCreateInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainDisplayNativeHdrCreateInfoAMD.gen.cs deleted file mode 100644 index 734669b21d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainDisplayNativeHdrCreateInfoAMD.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSwapchainDisplayNativeHdrCreateInfoAMD")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SwapchainDisplayNativeHdrCreateInfoAMD -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_display_native_hdr"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_display_native_hdr"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("localDimmingEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_display_native_hdr"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - public uint LocalDimmingEnable; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainLatencyCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainLatencyCreateInfoNV.gen.cs deleted file mode 100644 index 55f33d8ba4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainLatencyCreateInfoNV.gen.cs +++ /dev/null @@ -1,52 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSwapchainLatencyCreateInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SwapchainLatencyCreateInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public void* PNext; - - [NativeName("latencyModeEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public uint LatencyModeEnable; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentBarrierCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentBarrierCreateInfoNV.gen.cs deleted file mode 100644 index f1b65b3ad5..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentBarrierCreateInfoNV.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSwapchainPresentBarrierCreateInfoNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SwapchainPresentBarrierCreateInfoNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_present_barrier"], - ImpliesSets = [ - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_present_barrier"], - ImpliesSets = [ - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("presentBarrierEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_present_barrier"], - ImpliesSets = [ - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - public uint PresentBarrierEnable; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentFenceInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentFenceInfoKHR.gen.cs deleted file mode 100644 index 7e725eed32..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentFenceInfoKHR.gen.cs +++ /dev/null @@ -1,61 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSwapchainPresentFenceInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SwapchainPresentFenceInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - public void* PNext; - - [NativeName("swapchainCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - public uint SwapchainCount; - - [NativeName("pFences")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - public FenceHandle* PFences; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModeInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModeInfoKHR.gen.cs deleted file mode 100644 index ad216010b9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModeInfoKHR.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSwapchainPresentModeInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SwapchainPresentModeInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - public void* PNext; - - [NativeName("swapchainCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - public uint SwapchainCount; - - [NativeName("pPresentModes")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - public PresentModeKHR* PPresentModes; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModesCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModesCreateInfoKHR.gen.cs deleted file mode 100644 index 712a96f1e7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentModesCreateInfoKHR.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSwapchainPresentModesCreateInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SwapchainPresentModesCreateInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - public void* PNext; - - [NativeName("presentModeCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - public uint PresentModeCount; - - [NativeName("pPresentModes")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - public PresentModeKHR* PPresentModes; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentScalingCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentScalingCreateInfoKHR.gen.cs deleted file mode 100644 index 6e4c8f877b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SwapchainPresentScalingCreateInfoKHR.gen.cs +++ /dev/null @@ -1,74 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSwapchainPresentScalingCreateInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct SwapchainPresentScalingCreateInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - public void* PNext; - - [NativeName("scalingBehavior")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - public PresentScalingFlagsKHR ScalingBehavior; - - [NativeName("presentGravityX")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - public PresentGravityFlagsKHR PresentGravityX; - - [NativeName("presentGravityY")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - public PresentGravityFlagsKHR PresentGravityY; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/SystemAllocationScope.gen.cs b/sources/Vulkan/Vulkan/Vulkan/SystemAllocationScope.gen.cs deleted file mode 100644 index 7631748024..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/SystemAllocationScope.gen.cs +++ /dev/null @@ -1,159 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkSystemAllocationScope")] -[SupportedApiProfile("vulkan")] -public enum SystemAllocationScope : uint -{ - [NativeName("VK_SYSTEM_ALLOCATION_SCOPE_COMMAND")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Command = 0, - - [NativeName("VK_SYSTEM_ALLOCATION_SCOPE_OBJECT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Object = 1, - - [NativeName("VK_SYSTEM_ALLOCATION_SCOPE_CACHE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Cache = 2, - - [NativeName("VK_SYSTEM_ALLOCATION_SCOPE_DEVICE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Device = 3, - - [NativeName("VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Instance = 4, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorCaptureDescriptorDataInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorCaptureDescriptorDataInfoARM.gen.cs deleted file mode 100644 index 227c019b26..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/TensorCaptureDescriptorDataInfoARM.gen.cs +++ /dev/null @@ -1,41 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkTensorCaptureDescriptorDataInfoARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct TensorCaptureDescriptorDataInfoARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - public void* PNext; - - [NativeName("tensor")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - public TensorHandleARM Tensor; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorCopyARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorCopyARM.gen.cs deleted file mode 100644 index 19da147738..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/TensorCopyARM.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkTensorCopyARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct TensorCopyARM -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public void* PNext; - - [NativeName("dimensionCount")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public uint DimensionCount; - - [NativeName("pSrcOffset")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public ulong* PSrcOffset; - - [NativeName("pDstOffset")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public ulong* PDstOffset; - - [NativeName("pExtent")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public ulong* PExtent; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorCreateInfoARM.gen.cs deleted file mode 100644 index afa1d4848f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/TensorCreateInfoARM.gen.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkTensorCreateInfoARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct TensorCreateInfoARM -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public TensorCreateFlagsARM Flags; - - [NativeName("pDescription")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public TensorDescriptionARM* PDescription; - - [NativeName("sharingMode")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public SharingMode SharingMode; - - [NativeName("queueFamilyIndexCount")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public uint QueueFamilyIndexCount; - - [NativeName("pQueueFamilyIndices")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public uint* PQueueFamilyIndices; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorDependencyInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorDependencyInfoARM.gen.cs deleted file mode 100644 index 69cb6176ec..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/TensorDependencyInfoARM.gen.cs +++ /dev/null @@ -1,30 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkTensorDependencyInfoARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct TensorDependencyInfoARM -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public void* PNext; - - [NativeName("tensorMemoryBarrierCount")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public uint TensorMemoryBarrierCount; - - [NativeName("pTensorMemoryBarriers")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public TensorMemoryBarrierARM* PTensorMemoryBarriers; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorDescriptionARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorDescriptionARM.gen.cs deleted file mode 100644 index 43dfce70a7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/TensorDescriptionARM.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkTensorDescriptionARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct TensorDescriptionARM -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public void* PNext; - - [NativeName("tiling")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public TensorTilingARM Tiling; - - [NativeName("format")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public Format Format; - - [NativeName("dimensionCount")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public uint DimensionCount; - - [NativeName("pDimensions")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public long* PDimensions; - - [NativeName("pStrides")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public long* PStrides; - - [NativeName("usage")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public TensorUsageFlagsARM Usage; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorFormatPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorFormatPropertiesARM.gen.cs deleted file mode 100644 index b14706e83b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/TensorFormatPropertiesARM.gen.cs +++ /dev/null @@ -1,29 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkTensorFormatPropertiesARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct TensorFormatPropertiesARM -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public void* PNext; - - [NativeName("optimalTilingTensorFeatures")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public FormatFeatureFlags2 OptimalTilingTensorFeatures; - - [NativeName("linearTilingTensorFeatures")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public FormatFeatureFlags2 LinearTilingTensorFeatures; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorMemoryBarrierARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorMemoryBarrierARM.gen.cs deleted file mode 100644 index 100f2797cd..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/TensorMemoryBarrierARM.gen.cs +++ /dev/null @@ -1,50 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkTensorMemoryBarrierARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct TensorMemoryBarrierARM -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public void* PNext; - - [NativeName("srcStageMask")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public PipelineStageFlags2 SrcStageMask; - - [NativeName("srcAccessMask")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public AccessFlags2 SrcAccessMask; - - [NativeName("dstStageMask")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public PipelineStageFlags2 DstStageMask; - - [NativeName("dstAccessMask")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public AccessFlags2 DstAccessMask; - - [NativeName("srcQueueFamilyIndex")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public uint SrcQueueFamilyIndex; - - [NativeName("dstQueueFamilyIndex")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public uint DstQueueFamilyIndex; - - [NativeName("tensor")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public TensorHandleARM Tensor; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorMemoryRequirementsInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorMemoryRequirementsInfoARM.gen.cs deleted file mode 100644 index ca7675c057..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/TensorMemoryRequirementsInfoARM.gen.cs +++ /dev/null @@ -1,25 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkTensorMemoryRequirementsInfoARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct TensorMemoryRequirementsInfoARM -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public void* PNext; - - [NativeName("tensor")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public TensorHandleARM Tensor; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorTilingARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorTilingARM.gen.cs deleted file mode 100644 index a349031b9c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/TensorTilingARM.gen.cs +++ /dev/null @@ -1,22 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkTensorTilingARM")] -[SupportedApiProfile("vulkan")] -public enum TensorTilingARM : uint -{ - [NativeName("VK_TENSOR_TILING_OPTIMAL_ARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - Optimal = 0, - - [NativeName("VK_TENSOR_TILING_LINEAR_ARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - Linear = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorViewCaptureDescriptorDataInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorViewCaptureDescriptorDataInfoARM.gen.cs deleted file mode 100644 index 742785184e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/TensorViewCaptureDescriptorDataInfoARM.gen.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkTensorViewCaptureDescriptorDataInfoARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct TensorViewCaptureDescriptorDataInfoARM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - public void* PNext; - - [NativeName("tensorView")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - public TensorViewHandleARM TensorView; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/TensorViewCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TensorViewCreateInfoARM.gen.cs deleted file mode 100644 index 187442ca8b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/TensorViewCreateInfoARM.gen.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkTensorViewCreateInfoARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct TensorViewCreateInfoARM -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public TensorViewCreateFlagsARM Flags; - - [NativeName("tensor")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public TensorHandleARM Tensor; - - [NativeName("format")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public Format Format; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/TessellationDomainOrigin.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TessellationDomainOrigin.gen.cs deleted file mode 100644 index 0948ca94ab..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/TessellationDomainOrigin.gen.cs +++ /dev/null @@ -1,56 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkTessellationDomainOrigin")] -[SupportedApiProfile("vulkan")] -public enum TessellationDomainOrigin : uint -{ - [NativeName("VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - UpperLeft = 0, - - [NativeName("VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - LowerLeft = 1, - - [NativeName("VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance2"])] - UpperLeftKHR = UpperLeft, - - [NativeName("VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance2"])] - LowerLeftKHR = LowerLeft, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/TextureLodGatherFormatPropertiesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TextureLodGatherFormatPropertiesAMD.gen.cs deleted file mode 100644 index 57171d942e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/TextureLodGatherFormatPropertiesAMD.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkTextureLODGatherFormatPropertiesAMD")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct TextureLodGatherFormatPropertiesAMD -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_texture_gather_bias_lod"], - ImpliesSets = [ - "VK_AMD_texture_gather_bias_lod+VK_KHR_get_physical_device_properties2", - "VK_AMD_texture_gather_bias_lod+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_texture_gather_bias_lod"], - ImpliesSets = [ - "VK_AMD_texture_gather_bias_lod+VK_KHR_get_physical_device_properties2", - "VK_AMD_texture_gather_bias_lod+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("supportsTextureGatherLODBiasAMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_texture_gather_bias_lod"], - ImpliesSets = [ - "VK_AMD_texture_gather_bias_lod+VK_KHR_get_physical_device_properties2", - "VK_AMD_texture_gather_bias_lod+VK_VERSION_1_1", - ] - )] - public uint SupportsTextureGatherLodBiasAMD; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/TileMemoryBindInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TileMemoryBindInfoQCOM.gen.cs deleted file mode 100644 index 067b0cd367..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/TileMemoryBindInfoQCOM.gen.cs +++ /dev/null @@ -1,45 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkTileMemoryBindInfoQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct TileMemoryBindInfoQCOM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("memory")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public DeviceMemoryHandle Memory; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/TileMemoryRequirementsQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TileMemoryRequirementsQCOM.gen.cs deleted file mode 100644 index c9ecae1051..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/TileMemoryRequirementsQCOM.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkTileMemoryRequirementsQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct TileMemoryRequirementsQCOM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("size")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public ulong Size; - - [NativeName("alignment")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public ulong Alignment; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/TileMemorySizeInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TileMemorySizeInfoQCOM.gen.cs deleted file mode 100644 index 7c0dab3eec..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/TileMemorySizeInfoQCOM.gen.cs +++ /dev/null @@ -1,50 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkTileMemorySizeInfoQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct TileMemorySizeInfoQCOM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap", "VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ], - RequireAll = true - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap", "VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ], - RequireAll = true - )] - public void* PNext; - - [NativeName("size")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap", "VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ], - RequireAll = true - )] - public ulong Size; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/TilePropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TilePropertiesQCOM.gen.cs deleted file mode 100644 index aea8e7c884..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/TilePropertiesQCOM.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkTilePropertiesQCOM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct TilePropertiesQCOM -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("tileSize")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - public Extent3D TileSize; - - [NativeName("apronSize")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - public Extent2D ApronSize; - - [NativeName("origin")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - public Offset2D Origin; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/TileShadingRenderPassFlagsQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TileShadingRenderPassFlagsQCOM.gen.cs deleted file mode 100644 index 587b189b2e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/TileShadingRenderPassFlagsQCOM.gen.cs +++ /dev/null @@ -1,39 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkTileShadingRenderPassFlagBitsQCOM")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum TileShadingRenderPassFlagsQCOM : uint -{ - None = 0x0, - - [NativeName("VK_TILE_SHADING_RENDER_PASS_ENABLE_BIT_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - EnableBit = 0x1, - - [NativeName("VK_TILE_SHADING_RENDER_PASS_PER_TILE_EXECUTION_BIT_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - PerTileExecutionBit = 0x2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/TimeDomainKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TimeDomainKHR.gen.cs deleted file mode 100644 index 5c971cc15e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/TimeDomainKHR.gen.cs +++ /dev/null @@ -1,102 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkTimeDomainKHR")] -[SupportedApiProfile("vulkan")] -public enum TimeDomainKHR : uint -{ - [NativeName("VK_TIME_DOMAIN_DEVICE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - Device = 0, - - [NativeName("VK_TIME_DOMAIN_CLOCK_MONOTONIC_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - ClockMonotonic = 1, - - [NativeName("VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - ClockMonotonicRaw = 2, - - [NativeName("VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - QueryPerformanceCounter = 3, - - [NativeName("VK_TIME_DOMAIN_DEVICE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_calibrated_timestamps"], - ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - DeviceEXT = Device, - - [NativeName("VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_calibrated_timestamps"], - ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - ClockMonotonicEXT = ClockMonotonic, - - [NativeName("VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_calibrated_timestamps"], - ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - ClockMonotonicRawEXT = ClockMonotonicRaw, - - [NativeName("VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_calibrated_timestamps"], - ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - QueryPerformanceCounterEXT = QueryPerformanceCounter, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/TimelineSemaphoreSubmitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TimelineSemaphoreSubmitInfo.gen.cs deleted file mode 100644 index 04814349d4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/TimelineSemaphoreSubmitInfo.gen.cs +++ /dev/null @@ -1,140 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkTimelineSemaphoreSubmitInfo")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct TimelineSemaphoreSubmitInfo -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public void* PNext; - - [NativeName("waitSemaphoreValueCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint WaitSemaphoreValueCount; - - [NativeName("pWaitSemaphoreValues")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ulong* PWaitSemaphoreValues; - - [NativeName("signalSemaphoreValueCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public uint SignalSemaphoreValueCount; - - [NativeName("pSignalSemaphoreValues")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public ulong* PSignalSemaphoreValues; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ToolPurposeFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ToolPurposeFlags.gen.cs deleted file mode 100644 index 60d5409d8d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ToolPurposeFlags.gen.cs +++ /dev/null @@ -1,138 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkToolPurposeFlagBits")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum ToolPurposeFlags : uint -{ - None = 0x0, - - [NativeName("VK_TOOL_PURPOSE_VALIDATION_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - ValidationBit = 0x1, - - [NativeName("VK_TOOL_PURPOSE_PROFILING_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - ProfilingBit = 0x2, - - [NativeName("VK_TOOL_PURPOSE_TRACING_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - TracingBit = 0x4, - - [NativeName("VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - AdditionalFeaturesBit = 0x8, - - [NativeName("VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - ModifyingFeaturesBit = 0x10, - - [NativeName("VK_TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_report", "VK_EXT_tooling_info"], - RequireAll = true - )] - DebugReportingBitEXT = 0x20, - - [NativeName("VK_TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker", "VK_EXT_tooling_info"], - RequireAll = true - )] - DebugMarkersBitEXT = 0x40, - - [NativeName("VK_TOOL_PURPOSE_VALIDATION_BIT_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_tooling_info"])] - ValidationBitEXT = ValidationBit, - - [NativeName("VK_TOOL_PURPOSE_PROFILING_BIT_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_tooling_info"])] - ProfilingBitEXT = ProfilingBit, - - [NativeName("VK_TOOL_PURPOSE_TRACING_BIT_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_tooling_info"])] - TracingBitEXT = TracingBit, - - [NativeName("VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_tooling_info"])] - AdditionalFeaturesBitEXT = AdditionalFeaturesBit, - - [NativeName("VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_tooling_info"])] - ModifyingFeaturesBitEXT = ModifyingFeaturesBit, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/TraceRaysIndirectCommand2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TraceRaysIndirectCommand2KHR.gen.cs deleted file mode 100644 index fb2b1ebaa2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/TraceRaysIndirectCommand2KHR.gen.cs +++ /dev/null @@ -1,140 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkTraceRaysIndirectCommand2KHR")] -[SupportedApiProfile("vulkan")] -public partial struct TraceRaysIndirectCommand2KHR -{ - [NativeName("raygenShaderRecordAddress")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], - ImpliesSets = ["VK_KHR_acceleration_structure"], - RequireAll = true - )] - public ulong RaygenShaderRecordAddress; - - [NativeName("raygenShaderRecordSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], - ImpliesSets = ["VK_KHR_acceleration_structure"], - RequireAll = true - )] - public ulong RaygenShaderRecordSize; - - [NativeName("missShaderBindingTableAddress")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], - ImpliesSets = ["VK_KHR_acceleration_structure"], - RequireAll = true - )] - public ulong MissShaderBindingTableAddress; - - [NativeName("missShaderBindingTableSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], - ImpliesSets = ["VK_KHR_acceleration_structure"], - RequireAll = true - )] - public ulong MissShaderBindingTableSize; - - [NativeName("missShaderBindingTableStride")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], - ImpliesSets = ["VK_KHR_acceleration_structure"], - RequireAll = true - )] - public ulong MissShaderBindingTableStride; - - [NativeName("hitShaderBindingTableAddress")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], - ImpliesSets = ["VK_KHR_acceleration_structure"], - RequireAll = true - )] - public ulong HitShaderBindingTableAddress; - - [NativeName("hitShaderBindingTableSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], - ImpliesSets = ["VK_KHR_acceleration_structure"], - RequireAll = true - )] - public ulong HitShaderBindingTableSize; - - [NativeName("hitShaderBindingTableStride")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], - ImpliesSets = ["VK_KHR_acceleration_structure"], - RequireAll = true - )] - public ulong HitShaderBindingTableStride; - - [NativeName("callableShaderBindingTableAddress")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], - ImpliesSets = ["VK_KHR_acceleration_structure"], - RequireAll = true - )] - public ulong CallableShaderBindingTableAddress; - - [NativeName("callableShaderBindingTableSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], - ImpliesSets = ["VK_KHR_acceleration_structure"], - RequireAll = true - )] - public ulong CallableShaderBindingTableSize; - - [NativeName("callableShaderBindingTableStride")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], - ImpliesSets = ["VK_KHR_acceleration_structure"], - RequireAll = true - )] - public ulong CallableShaderBindingTableStride; - - [NativeName("width")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], - ImpliesSets = ["VK_KHR_acceleration_structure"], - RequireAll = true - )] - public uint Width; - - [NativeName("height")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], - ImpliesSets = ["VK_KHR_acceleration_structure"], - RequireAll = true - )] - public uint Height; - - [NativeName("depth")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], - ImpliesSets = ["VK_KHR_acceleration_structure"], - RequireAll = true - )] - public uint Depth; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/TraceRaysIndirectCommandKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TraceRaysIndirectCommandKHR.gen.cs deleted file mode 100644 index 82235c60e0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/TraceRaysIndirectCommandKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkTraceRaysIndirectCommandKHR")] -[SupportedApiProfile("vulkan")] -public partial struct TraceRaysIndirectCommandKHR -{ - [NativeName("width")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public uint Width; - - [NativeName("height")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public uint Height; - - [NativeName("depth")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public uint Depth; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/TransformMatrixKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TransformMatrixKHR.gen.cs deleted file mode 100644 index f4738cc432..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/TransformMatrixKHR.gen.cs +++ /dev/null @@ -1,25 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkTransformMatrixKHR")] -[SupportedApiProfile("vulkan")] -public partial struct TransformMatrixKHR -{ - [NativeName("matrix")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public TransformMatrixKhrMatrix Matrix; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/TransformMatrixKhrMatrix.gen.cs b/sources/Vulkan/Vulkan/Vulkan/TransformMatrixKhrMatrix.gen.cs deleted file mode 100644 index 4e4539a9a0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/TransformMatrixKhrMatrix.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_matrix_e__FixedBuffer")] -[InlineArray(3 * 4)] -[SupportedApiProfile("vulkan")] -public partial struct TransformMatrixKhrMatrix -{ - [NativeName("e0_0")] - [SupportedApiProfile("vulkan")] - public float E0x0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ValidationCacheCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ValidationCacheCreateInfoEXT.gen.cs deleted file mode 100644 index f80b915293..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ValidationCacheCreateInfoEXT.gen.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkValidationCacheCreateInfoEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ValidationCacheCreateInfoEXT -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - public uint Flags; - - [NativeName("initialDataSize")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - public nuint InitialDataSize; - - [NativeName("pInitialData")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - public void* PInitialData; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ValidationCacheHeaderVersionEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ValidationCacheHeaderVersionEXT.gen.cs deleted file mode 100644 index 93291b738c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ValidationCacheHeaderVersionEXT.gen.cs +++ /dev/null @@ -1,18 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkValidationCacheHeaderVersionEXT")] -[SupportedApiProfile("vulkan")] -public enum ValidationCacheHeaderVersionEXT : uint -{ - [NativeName("VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - One = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ValidationCheckEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ValidationCheckEXT.gen.cs deleted file mode 100644 index 21cb3a69e2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ValidationCheckEXT.gen.cs +++ /dev/null @@ -1,21 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkValidationCheckEXT")] -[SupportedApiProfile("vulkan")] -public enum ValidationCheckEXT : uint -{ - [NativeName("VK_VALIDATION_CHECK_ALL_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_flags"])] - All = 0, - - [NativeName("VK_VALIDATION_CHECK_SHADERS_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_flags"])] - Shaders = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ValidationFeatureDisableEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ValidationFeatureDisableEXT.gen.cs deleted file mode 100644 index a64bb4d675..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ValidationFeatureDisableEXT.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkValidationFeatureDisableEXT")] -[SupportedApiProfile("vulkan")] -public enum ValidationFeatureDisableEXT : uint -{ - [NativeName("VK_VALIDATION_FEATURE_DISABLE_ALL_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] - All = 0, - - [NativeName("VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] - Shaders = 1, - - [NativeName("VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] - ThreadSafety = 2, - - [NativeName("VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] - ApiParameters = 3, - - [NativeName("VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] - ObjectLifetimes = 4, - - [NativeName("VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] - CoreChecks = 5, - - [NativeName("VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] - UniqueHandles = 6, - - [NativeName("VK_VALIDATION_FEATURE_DISABLE_SHADER_VALIDATION_CACHE_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] - ShaderValidationCache = 7, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ValidationFeatureEnableEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ValidationFeatureEnableEXT.gen.cs deleted file mode 100644 index f3196df2ad..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ValidationFeatureEnableEXT.gen.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkValidationFeatureEnableEXT")] -[SupportedApiProfile("vulkan")] -public enum ValidationFeatureEnableEXT : uint -{ - [NativeName("VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] - GpuAssisted = 0, - - [NativeName("VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] - GpuAssistedReserveBindingSlot = 1, - - [NativeName("VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] - BestPractices = 2, - - [NativeName("VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] - DebugPrintf = 3, - - [NativeName("VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] - SynchronizationValidation = 4, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ValidationFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ValidationFeaturesEXT.gen.cs deleted file mode 100644 index d4abab44fb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ValidationFeaturesEXT.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkValidationFeaturesEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ValidationFeaturesEXT -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] - public void* PNext; - - [NativeName("enabledValidationFeatureCount")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] - public uint EnabledValidationFeatureCount; - - [NativeName("pEnabledValidationFeatures")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] - public ValidationFeatureEnableEXT* PEnabledValidationFeatures; - - [NativeName("disabledValidationFeatureCount")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] - public uint DisabledValidationFeatureCount; - - [NativeName("pDisabledValidationFeatures")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] - public ValidationFeatureDisableEXT* PDisabledValidationFeatures; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ValidationFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ValidationFlagsEXT.gen.cs deleted file mode 100644 index 09a2cd0f34..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ValidationFlagsEXT.gen.cs +++ /dev/null @@ -1,29 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkValidationFlagsEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct ValidationFlagsEXT -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_flags"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_flags"])] - public void* PNext; - - [NativeName("disabledValidationCheckCount")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_flags"])] - public uint DisabledValidationCheckCount; - - [NativeName("pDisabledValidationChecks")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_flags"])] - public ValidationCheckEXT* PDisabledValidationChecks; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VendorId.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VendorId.gen.cs deleted file mode 100644 index 869c25a21c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VendorId.gen.cs +++ /dev/null @@ -1,246 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVendorId")] -[SupportedApiProfile("vulkan")] -public enum VendorId : uint -{ - [NativeName("VK_VENDOR_ID_KHRONOS")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Khronos = 65536, - - [NativeName("VK_VENDOR_ID_VIV")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Viv = 65537, - - [NativeName("VK_VENDOR_ID_VSI")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Vsi = 65538, - - [NativeName("VK_VENDOR_ID_KAZAN")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Kazan = 65539, - - [NativeName("VK_VENDOR_ID_CODEPLAY")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Codeplay = 65540, - - [NativeName("VK_VENDOR_ID_MESA")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Mesa = 65541, - - [NativeName("VK_VENDOR_ID_POCL")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Pocl = 65542, - - [NativeName("VK_VENDOR_ID_MOBILEYE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Mobileye = 65543, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VertexInputAttributeDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VertexInputAttributeDescription.gen.cs deleted file mode 100644 index 2e8a913822..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VertexInputAttributeDescription.gen.cs +++ /dev/null @@ -1,90 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVertexInputAttributeDescription")] -[SupportedApiProfile("vulkan")] -public partial struct VertexInputAttributeDescription -{ - [NativeName("location")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Location; - - [NativeName("binding")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Binding; - - [NativeName("format")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public Format Format; - - [NativeName("offset")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Offset; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VertexInputAttributeDescription2EXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VertexInputAttributeDescription2EXT.gen.cs deleted file mode 100644 index 9326fb045b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VertexInputAttributeDescription2EXT.gen.cs +++ /dev/null @@ -1,80 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVertexInputAttributeDescription2EXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VertexInputAttributeDescription2EXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("location")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] - )] - public uint Location; - - [NativeName("binding")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] - )] - public uint Binding; - - [NativeName("format")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] - )] - public Format Format; - - [NativeName("offset")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] - )] - public uint Offset; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDescription.gen.cs deleted file mode 100644 index ad1606fcb1..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDescription.gen.cs +++ /dev/null @@ -1,70 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVertexInputBindingDescription")] -[SupportedApiProfile("vulkan")] -public partial struct VertexInputBindingDescription -{ - [NativeName("binding")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Binding; - - [NativeName("stride")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint Stride; - - [NativeName("inputRate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public VertexInputRate InputRate; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDescription2EXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDescription2EXT.gen.cs deleted file mode 100644 index 82c7423f96..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDescription2EXT.gen.cs +++ /dev/null @@ -1,79 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVertexInputBindingDescription2EXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VertexInputBindingDescription2EXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("binding")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] - )] - public uint Binding; - - [NativeName("stride")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] - )] - public uint Stride; - - [NativeName("inputRate")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] - )] - public VertexInputRate InputRate; - - [NativeName("divisor")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] - )] - public uint Divisor; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDivisorDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDivisorDescription.gen.cs deleted file mode 100644 index f105ea4299..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VertexInputBindingDivisorDescription.gen.cs +++ /dev/null @@ -1,30 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVertexInputBindingDivisorDescription")] -[SupportedApiProfile("vulkan")] -public partial struct VertexInputBindingDivisorDescription -{ - [NativeName("binding")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint Binding; - - [NativeName("divisor")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public uint Divisor; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VertexInputRate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VertexInputRate.gen.cs deleted file mode 100644 index ddc2c8cfa1..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VertexInputRate.gen.cs +++ /dev/null @@ -1,52 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVertexInputRate")] -[SupportedApiProfile("vulkan")] -public enum VertexInputRate : uint -{ - [NativeName("VK_VERTEX_INPUT_RATE_VERTEX")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Vertex = 0, - - [NativeName("VK_VERTEX_INPUT_RATE_INSTANCE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - Instance = 1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoBeginCodingInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoBeginCodingInfoKHR.gen.cs deleted file mode 100644 index 0f37d610d3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoBeginCodingInfoKHR.gen.cs +++ /dev/null @@ -1,70 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoBeginCodingInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoBeginCodingInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public uint Flags; - - [NativeName("videoSession")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public VideoSessionHandleKHR VideoSession; - - [NativeName("videoSessionParameters")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public VideoSessionParametersHandleKHR VideoSessionParameters; - - [NativeName("referenceSlotCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public uint ReferenceSlotCount; - - [NativeName("pReferenceSlots")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public VideoReferenceSlotInfoKHR* PReferenceSlots; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoCapabilitiesKHR.gen.cs deleted file mode 100644 index 4464a9114f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoCapabilitiesKHR.gen.cs +++ /dev/null @@ -1,101 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoCapabilitiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoCapabilitiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public VideoCapabilityFlagsKHR Flags; - - [NativeName("minBitstreamBufferOffsetAlignment")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public ulong MinBitstreamBufferOffsetAlignment; - - [NativeName("minBitstreamBufferSizeAlignment")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public ulong MinBitstreamBufferSizeAlignment; - - [NativeName("pictureAccessGranularity")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public Extent2D PictureAccessGranularity; - - [NativeName("minCodedExtent")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public Extent2D MinCodedExtent; - - [NativeName("maxCodedExtent")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public Extent2D MaxCodedExtent; - - [NativeName("maxDpbSlots")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public uint MaxDpbSlots; - - [NativeName("maxActiveReferencePictures")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public uint MaxActiveReferencePictures; - - [NativeName("stdHeaderVersion")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public ExtensionProperties StdHeaderVersion; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoCapabilityFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoCapabilityFlagsKHR.gen.cs deleted file mode 100644 index 9323ef58c0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoCapabilityFlagsKHR.gen.cs +++ /dev/null @@ -1,33 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoCapabilityFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoCapabilityFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - ProtectedContentBit = 0x1, - - [NativeName("VK_VIDEO_CAPABILITY_SEPARATE_REFERENCE_IMAGES_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - SeparateReferenceImagesBit = 0x2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoChromaSubsamplingFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoChromaSubsamplingFlagsKHR.gen.cs deleted file mode 100644 index 2cb09244cb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoChromaSubsamplingFlagsKHR.gen.cs +++ /dev/null @@ -1,55 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoChromaSubsamplingFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoChromaSubsamplingFlagsKHR : uint -{ - [NativeName("VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - SubsamplingInvalid = 0x0, - - [NativeName("VK_VIDEO_CHROMA_SUBSAMPLING_MONOCHROME_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - SubsamplingMonochromeBit = 0x1, - - [NativeName("VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - Subsampling420Bit = 0x2, - - [NativeName("VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - Subsampling422Bit = 0x4, - - [NativeName("VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - Subsampling444Bit = 0x8, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoCodecOperationFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoCodecOperationFlagsKHR.gen.cs deleted file mode 100644 index 9aac7f78f2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoCodecOperationFlagsKHR.gen.cs +++ /dev/null @@ -1,79 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoCodecOperationFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoCodecOperationFlagsKHR : uint -{ - [NativeName("VK_VIDEO_CODEC_OPERATION_NONE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - None = 0x0, - - [NativeName("VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - EncodeH264Bit = 0x10000, - - [NativeName("VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - EncodeH265Bit = 0x20000, - - [NativeName("VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - DecodeH264Bit = 0x1, - - [NativeName("VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - DecodeH265Bit = 0x2, - - [NativeName("VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - DecodeAv1Bit = 0x4, - - [NativeName("VK_VIDEO_CODEC_OPERATION_ENCODE_AV1_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - EncodeAv1Bit = 0x40000, - - [NativeName("VK_VIDEO_CODEC_OPERATION_DECODE_VP9_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_vp9"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - DecodeVp9Bit = 0x8, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoCodingControlFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoCodingControlFlagsKHR.gen.cs deleted file mode 100644 index c89a830ba6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoCodingControlFlagsKHR.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoCodingControlFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoCodingControlFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - ResetBit = 0x1, - - [NativeName("VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - EncodeRateControlBit = 0x2, - - [NativeName("VK_VIDEO_CODING_CONTROL_ENCODE_QUALITY_LEVEL_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - EncodeQualityLevelBit = 0x4, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoCodingControlInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoCodingControlInfoKHR.gen.cs deleted file mode 100644 index e880edb570..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoCodingControlInfoKHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoCodingControlInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoCodingControlInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public VideoCodingControlFlagsKHR Flags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoComponentBitDepthFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoComponentBitDepthFlagsKHR.gen.cs deleted file mode 100644 index c9dd8b905b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoComponentBitDepthFlagsKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoComponentBitDepthFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoComponentBitDepthFlagsKHR : uint -{ - [NativeName("VK_VIDEO_COMPONENT_BIT_DEPTH_INVALID_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - DepthInvalid = 0x0, - - [NativeName("VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - Depth8Bit = 0x1, - - [NativeName("VK_VIDEO_COMPONENT_BIT_DEPTH_10_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - Depth10Bit = 0x4, - - [NativeName("VK_VIDEO_COMPONENT_BIT_DEPTH_12_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - Depth12Bit = 0x10, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1CapabilitiesKHR.gen.cs deleted file mode 100644 index cd952778c5..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1CapabilitiesKHR.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoDecodeAV1CapabilitiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoDecodeAv1CapabilitiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public void* PNext; - - [NativeName("maxLevel")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StdVideoAv1Level MaxLevel; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1DpbSlotInfoKHR.gen.cs deleted file mode 100644 index 226c48e39d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1DpbSlotInfoKHR.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoDecodeAV1DpbSlotInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoDecodeAv1DpbSlotInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public void* PNext; - - [NativeName("pStdReferenceInfo")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StdVideoDecodeAv1ReferenceInfo* PStdReferenceInfo; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1InlineSessionParametersInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1InlineSessionParametersInfoKHR.gen.cs deleted file mode 100644 index 9bf8eae79d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1InlineSessionParametersInfoKHR.gen.cs +++ /dev/null @@ -1,41 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoDecodeAV1InlineSessionParametersInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoDecodeAv1InlineSessionParametersInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1", "VK_KHR_video_maintenance2"], - ImpliesSets = ["VK_KHR_video_queue"], - RequireAll = true - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1", "VK_KHR_video_maintenance2"], - ImpliesSets = ["VK_KHR_video_queue"], - RequireAll = true - )] - public void* PNext; - - [NativeName("pStdSequenceHeader")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1", "VK_KHR_video_maintenance2"], - ImpliesSets = ["VK_KHR_video_queue"], - RequireAll = true - )] - public StdVideoAv1SequenceHeader* PStdSequenceHeader; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHR.gen.cs deleted file mode 100644 index 5a0f43fb19..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKHR.gen.cs +++ /dev/null @@ -1,78 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoDecodeAV1PictureInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoDecodeAv1PictureInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public void* PNext; - - [NativeName("pStdPictureInfo")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StdVideoDecodeAv1PictureInfo* PStdPictureInfo; - - [NativeName("referenceNameSlotIndices")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public VideoDecodeAv1PictureInfoKhrReferenceNameSlotIndices ReferenceNameSlotIndices; - - [NativeName("frameHeaderOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public uint FrameHeaderOffset; - - [NativeName("tileCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public uint TileCount; - - [NativeName("pTileOffsets")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public uint* PTileOffsets; - - [NativeName("pTileSizes")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public uint* PTileSizes; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKhrReferenceNameSlotIndices.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKhrReferenceNameSlotIndices.gen.cs deleted file mode 100644 index 2366c0fb58..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1PictureInfoKhrReferenceNameSlotIndices.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_referenceNameSlotIndices_e__FixedBuffer")] -[InlineArray(7)] -[SupportedApiProfile("vulkan")] -public partial struct VideoDecodeAv1PictureInfoKhrReferenceNameSlotIndices -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public int E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1ProfileInfoKHR.gen.cs deleted file mode 100644 index c66feed8d4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1ProfileInfoKHR.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoDecodeAV1ProfileInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoDecodeAv1ProfileInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public void* PNext; - - [NativeName("stdProfile")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StdVideoAv1Profile StdProfile; - - [NativeName("filmGrainSupport")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public uint FilmGrainSupport; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1SessionParametersCreateInfoKHR.gen.cs deleted file mode 100644 index 9b77bc6fed..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeAv1SessionParametersCreateInfoKHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoDecodeAV1SessionParametersCreateInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoDecodeAv1SessionParametersCreateInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public void* PNext; - - [NativeName("pStdSequenceHeader")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StdVideoAv1SequenceHeader* PStdSequenceHeader; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeCapabilitiesKHR.gen.cs deleted file mode 100644 index d42790cbcb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeCapabilitiesKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoDecodeCapabilitiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoDecodeCapabilitiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public VideoDecodeCapabilityFlagsKHR Flags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeCapabilityFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeCapabilityFlagsKHR.gen.cs deleted file mode 100644 index 7a45f97ed2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeCapabilityFlagsKHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoDecodeCapabilityFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoDecodeCapabilityFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_COINCIDE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - DpbAndOutputCoincideBit = 0x1, - - [NativeName("VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_DISTINCT_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - DpbAndOutputDistinctBit = 0x2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264CapabilitiesKHR.gen.cs deleted file mode 100644 index 97af541750..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264CapabilitiesKHR.gen.cs +++ /dev/null @@ -1,45 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoDecodeH264CapabilitiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoDecodeH264CapabilitiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public void* PNext; - - [NativeName("maxLevelIdc")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StdVideoH264LevelIdc MaxLevelIdc; - - [NativeName("fieldOffsetGranularity")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public Offset2D FieldOffsetGranularity; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264DpbSlotInfoKHR.gen.cs deleted file mode 100644 index a80d35f5fa..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264DpbSlotInfoKHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoDecodeH264DpbSlotInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoDecodeH264DpbSlotInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public void* PNext; - - [NativeName("pStdReferenceInfo")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StdVideoDecodeH264ReferenceInfo* PStdReferenceInfo; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264InlineSessionParametersInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264InlineSessionParametersInfoKHR.gen.cs deleted file mode 100644 index 23a742ae94..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264InlineSessionParametersInfoKHR.gen.cs +++ /dev/null @@ -1,50 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoDecodeH264InlineSessionParametersInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoDecodeH264InlineSessionParametersInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264", "VK_KHR_video_maintenance2"], - ImpliesSets = ["VK_KHR_video_queue"], - RequireAll = true - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264", "VK_KHR_video_maintenance2"], - ImpliesSets = ["VK_KHR_video_queue"], - RequireAll = true - )] - public void* PNext; - - [NativeName("pStdSPS")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264", "VK_KHR_video_maintenance2"], - ImpliesSets = ["VK_KHR_video_queue"], - RequireAll = true - )] - public StdVideoH264SequenceParameterSet* PStdSps; - - [NativeName("pStdPPS")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264", "VK_KHR_video_maintenance2"], - ImpliesSets = ["VK_KHR_video_queue"], - RequireAll = true - )] - public StdVideoH264PictureParameterSet* PStdPps; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264PictureInfoKHR.gen.cs deleted file mode 100644 index 947d210d0b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264PictureInfoKHR.gen.cs +++ /dev/null @@ -1,53 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoDecodeH264PictureInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoDecodeH264PictureInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public void* PNext; - - [NativeName("pStdPictureInfo")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StdVideoDecodeH264PictureInfo* PStdPictureInfo; - - [NativeName("sliceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public uint SliceCount; - - [NativeName("pSliceOffsets")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public uint* PSliceOffsets; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264PictureLayoutFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264PictureLayoutFlagsKHR.gen.cs deleted file mode 100644 index 118ea80557..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264PictureLayoutFlagsKHR.gen.cs +++ /dev/null @@ -1,39 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoDecodeH264PictureLayoutFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoDecodeH264PictureLayoutFlagsKHR : uint -{ - [NativeName("VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - Progressive = 0x0, - - [NativeName("VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - InterlacedInterleavedLinesBit = 0x1, - - [NativeName("VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - InterlacedSeparatePlanesBit = 0x2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264ProfileInfoKHR.gen.cs deleted file mode 100644 index eb80129619..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264ProfileInfoKHR.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoDecodeH264ProfileInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoDecodeH264ProfileInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public void* PNext; - - [NativeName("stdProfileIdc")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StdVideoH264ProfileIdc StdProfileIdc; - - [NativeName("pictureLayout")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public VideoDecodeH264PictureLayoutFlagsKHR PictureLayout; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersAddInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersAddInfoKHR.gen.cs deleted file mode 100644 index 22a073edb1..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersAddInfoKHR.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoDecodeH264SessionParametersAddInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoDecodeH264SessionParametersAddInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public void* PNext; - - [NativeName("stdSPSCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public uint StdSpsCount; - - [NativeName("pStdSPSs")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StdVideoH264SequenceParameterSet* PStdSPSs; - - [NativeName("stdPPSCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public uint StdPpsCount; - - [NativeName("pStdPPSs")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StdVideoH264PictureParameterSet* PStdPPSs; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersCreateInfoKHR.gen.cs deleted file mode 100644 index 11752f7c3e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH264SessionParametersCreateInfoKHR.gen.cs +++ /dev/null @@ -1,54 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoDecodeH264SessionParametersCreateInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoDecodeH264SessionParametersCreateInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public void* PNext; - - [NativeName("maxStdSPSCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public uint MaxStdSpsCount; - - [NativeName("maxStdPPSCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public uint MaxStdPpsCount; - - [NativeName("pParametersAddInfo")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public VideoDecodeH264SessionParametersAddInfoKHR* PParametersAddInfo; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265CapabilitiesKHR.gen.cs deleted file mode 100644 index d8df2fa39b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265CapabilitiesKHR.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoDecodeH265CapabilitiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoDecodeH265CapabilitiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public void* PNext; - - [NativeName("maxLevelIdc")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StdVideoH265LevelIdc MaxLevelIdc; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265DpbSlotInfoKHR.gen.cs deleted file mode 100644 index db05a83a5e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265DpbSlotInfoKHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoDecodeH265DpbSlotInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoDecodeH265DpbSlotInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public void* PNext; - - [NativeName("pStdReferenceInfo")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StdVideoDecodeH265ReferenceInfo* PStdReferenceInfo; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265InlineSessionParametersInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265InlineSessionParametersInfoKHR.gen.cs deleted file mode 100644 index f40e418e70..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265InlineSessionParametersInfoKHR.gen.cs +++ /dev/null @@ -1,59 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoDecodeH265InlineSessionParametersInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoDecodeH265InlineSessionParametersInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265", "VK_KHR_video_maintenance2"], - ImpliesSets = ["VK_KHR_video_queue"], - RequireAll = true - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265", "VK_KHR_video_maintenance2"], - ImpliesSets = ["VK_KHR_video_queue"], - RequireAll = true - )] - public void* PNext; - - [NativeName("pStdVPS")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265", "VK_KHR_video_maintenance2"], - ImpliesSets = ["VK_KHR_video_queue"], - RequireAll = true - )] - public StdVideoH265VideoParameterSet* PStdVps; - - [NativeName("pStdSPS")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265", "VK_KHR_video_maintenance2"], - ImpliesSets = ["VK_KHR_video_queue"], - RequireAll = true - )] - public StdVideoH265SequenceParameterSet* PStdSps; - - [NativeName("pStdPPS")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265", "VK_KHR_video_maintenance2"], - ImpliesSets = ["VK_KHR_video_queue"], - RequireAll = true - )] - public StdVideoH265PictureParameterSet* PStdPps; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265PictureInfoKHR.gen.cs deleted file mode 100644 index 762f5ef0f9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265PictureInfoKHR.gen.cs +++ /dev/null @@ -1,54 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoDecodeH265PictureInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoDecodeH265PictureInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public void* PNext; - - [NativeName("pStdPictureInfo")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StdVideoDecodeH265PictureInfo* PStdPictureInfo; - - [NativeName("sliceSegmentCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public uint SliceSegmentCount; - - [NativeName("pSliceSegmentOffsets")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public uint* PSliceSegmentOffsets; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265ProfileInfoKHR.gen.cs deleted file mode 100644 index f2a7781d56..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265ProfileInfoKHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoDecodeH265ProfileInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoDecodeH265ProfileInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public void* PNext; - - [NativeName("stdProfileIdc")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StdVideoH265ProfileIdc StdProfileIdc; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersAddInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersAddInfoKHR.gen.cs deleted file mode 100644 index 9060cc2d6b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersAddInfoKHR.gen.cs +++ /dev/null @@ -1,78 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoDecodeH265SessionParametersAddInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoDecodeH265SessionParametersAddInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public void* PNext; - - [NativeName("stdVPSCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public uint StdVpsCount; - - [NativeName("pStdVPSs")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StdVideoH265VideoParameterSet* PStdVPSs; - - [NativeName("stdSPSCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public uint StdSpsCount; - - [NativeName("pStdSPSs")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StdVideoH265SequenceParameterSet* PStdSPSs; - - [NativeName("stdPPSCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public uint StdPpsCount; - - [NativeName("pStdPPSs")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StdVideoH265PictureParameterSet* PStdPPSs; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersCreateInfoKHR.gen.cs deleted file mode 100644 index 974083a550..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeH265SessionParametersCreateInfoKHR.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoDecodeH265SessionParametersCreateInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoDecodeH265SessionParametersCreateInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public void* PNext; - - [NativeName("maxStdVPSCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public uint MaxStdVpsCount; - - [NativeName("maxStdSPSCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public uint MaxStdSpsCount; - - [NativeName("maxStdPPSCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public uint MaxStdPpsCount; - - [NativeName("pParametersAddInfo")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public VideoDecodeH265SessionParametersAddInfoKHR* PParametersAddInfo; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeInfoKHR.gen.cs deleted file mode 100644 index 9e2787cef7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeInfoKHR.gen.cs +++ /dev/null @@ -1,124 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoDecodeInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoDecodeInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public uint Flags; - - [NativeName("srcBuffer")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public BufferHandle SrcBuffer; - - [NativeName("srcBufferOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public ulong SrcBufferOffset; - - [NativeName("srcBufferRange")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public ulong SrcBufferRange; - - [NativeName("dstPictureResource")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public VideoPictureResourceInfoKHR DstPictureResource; - - [NativeName("pSetupReferenceSlot")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public VideoReferenceSlotInfoKHR* PSetupReferenceSlot; - - [NativeName("referenceSlotCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public uint ReferenceSlotCount; - - [NativeName("pReferenceSlots")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public VideoReferenceSlotInfoKHR* PReferenceSlots; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeUsageFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeUsageFlagsKHR.gen.cs deleted file mode 100644 index f22e54e214..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeUsageFlagsKHR.gen.cs +++ /dev/null @@ -1,59 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoDecodeUsageFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoDecodeUsageFlagsKHR : uint -{ - [NativeName("VK_VIDEO_DECODE_USAGE_DEFAULT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - Default = 0x0, - - [NativeName("VK_VIDEO_DECODE_USAGE_TRANSCODING_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - TranscodingBit = 0x1, - - [NativeName("VK_VIDEO_DECODE_USAGE_OFFLINE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - OfflineBit = 0x2, - - [NativeName("VK_VIDEO_DECODE_USAGE_STREAMING_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - StreamingBit = 0x4, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeUsageInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeUsageInfoKHR.gen.cs deleted file mode 100644 index 70c89f8e7c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeUsageInfoKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoDecodeUsageInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoDecodeUsageInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("videoUsageHints")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public VideoDecodeUsageFlagsKHR VideoUsageHints; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9CapabilitiesKHR.gen.cs deleted file mode 100644 index d969b9df9e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9CapabilitiesKHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoDecodeVP9CapabilitiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoDecodeVp9CapabilitiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_vp9"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_vp9"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public void* PNext; - - [NativeName("maxLevel")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_vp9"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StdVideoVp9Level MaxLevel; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHR.gen.cs deleted file mode 100644 index 5d182704e4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKHR.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoDecodeVP9PictureInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoDecodeVp9PictureInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_vp9"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_vp9"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public void* PNext; - - [NativeName("pStdPictureInfo")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_vp9"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StdVideoDecodeVp9PictureInfo* PStdPictureInfo; - - [NativeName("referenceNameSlotIndices")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_vp9"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public VideoDecodeVp9PictureInfoKhrReferenceNameSlotIndices ReferenceNameSlotIndices; - - [NativeName("uncompressedHeaderOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_vp9"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public uint UncompressedHeaderOffset; - - [NativeName("compressedHeaderOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_vp9"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public uint CompressedHeaderOffset; - - [NativeName("tilesOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_vp9"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public uint TilesOffset; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKhrReferenceNameSlotIndices.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKhrReferenceNameSlotIndices.gen.cs deleted file mode 100644 index 440db46db7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9PictureInfoKhrReferenceNameSlotIndices.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_referenceNameSlotIndices_e__FixedBuffer")] -[InlineArray(3)] -[SupportedApiProfile("vulkan")] -public partial struct VideoDecodeVp9PictureInfoKhrReferenceNameSlotIndices -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public int E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9ProfileInfoKHR.gen.cs deleted file mode 100644 index ad31b00fc6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoDecodeVp9ProfileInfoKHR.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoDecodeVP9ProfileInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoDecodeVp9ProfileInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_vp9"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_vp9"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public void* PNext; - - [NativeName("stdProfile")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_vp9"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public StdVideoVp9Profile StdProfile; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1CapabilitiesKHR.gen.cs deleted file mode 100644 index bb6efeabb3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1CapabilitiesKHR.gen.cs +++ /dev/null @@ -1,221 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeAV1CapabilitiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeAv1CapabilitiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeAv1CapabilityFlagsKHR Flags; - - [NativeName("maxLevel")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StdVideoAv1Level MaxLevel; - - [NativeName("codedPictureAlignment")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public Extent2D CodedPictureAlignment; - - [NativeName("maxTiles")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public Extent2D MaxTiles; - - [NativeName("minTileSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public Extent2D MinTileSize; - - [NativeName("maxTileSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public Extent2D MaxTileSize; - - [NativeName("superblockSizes")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeAv1SuperblockSizeFlagsKHR SuperblockSizes; - - [NativeName("maxSingleReferenceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint MaxSingleReferenceCount; - - [NativeName("singleReferenceNameMask")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint SingleReferenceNameMask; - - [NativeName("maxUnidirectionalCompoundReferenceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint MaxUnidirectionalCompoundReferenceCount; - - [NativeName("maxUnidirectionalCompoundGroup1ReferenceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint MaxUnidirectionalCompoundGroup1ReferenceCount; - - [NativeName("unidirectionalCompoundReferenceNameMask")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint UnidirectionalCompoundReferenceNameMask; - - [NativeName("maxBidirectionalCompoundReferenceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint MaxBidirectionalCompoundReferenceCount; - - [NativeName("maxBidirectionalCompoundGroup1ReferenceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint MaxBidirectionalCompoundGroup1ReferenceCount; - - [NativeName("maxBidirectionalCompoundGroup2ReferenceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint MaxBidirectionalCompoundGroup2ReferenceCount; - - [NativeName("bidirectionalCompoundReferenceNameMask")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint BidirectionalCompoundReferenceNameMask; - - [NativeName("maxTemporalLayerCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint MaxTemporalLayerCount; - - [NativeName("maxSpatialLayerCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint MaxSpatialLayerCount; - - [NativeName("maxOperatingPoints")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint MaxOperatingPoints; - - [NativeName("minQIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint MinQIndex; - - [NativeName("maxQIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint MaxQIndex; - - [NativeName("prefersGopRemainingFrames")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PrefersGopRemainingFrames; - - [NativeName("requiresGopRemainingFrames")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint RequiresGopRemainingFrames; - - [NativeName("stdSyntaxFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeAv1StdFlagsKHR StdSyntaxFlags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1CapabilityFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1CapabilityFlagsKHR.gen.cs deleted file mode 100644 index 42d46bf9bd..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1CapabilityFlagsKHR.gen.cs +++ /dev/null @@ -1,66 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeAV1CapabilityFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoEncodeAv1CapabilityFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_VIDEO_ENCODE_AV1_CAPABILITY_PER_RATE_CONTROL_GROUP_MIN_MAX_Q_INDEX_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - PerRateControlGroupMinMaxQIndexBit = 0x1, - - [NativeName("VK_VIDEO_ENCODE_AV1_CAPABILITY_GENERATE_OBU_EXTENSION_HEADER_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - GenerateObuExtensionHeaderBit = 0x2, - - [NativeName("VK_VIDEO_ENCODE_AV1_CAPABILITY_PRIMARY_REFERENCE_CDF_ONLY_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - PrimaryReferenceCdfOnlyBit = 0x4, - - [NativeName("VK_VIDEO_ENCODE_AV1_CAPABILITY_FRAME_SIZE_OVERRIDE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - FrameSizeOverrideBit = 0x8, - - [NativeName("VK_VIDEO_ENCODE_AV1_CAPABILITY_MOTION_VECTOR_SCALING_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - MotionVectorScalingBit = 0x10, - - [NativeName("VK_VIDEO_ENCODE_AV1_CAPABILITY_COMPOUND_PREDICTION_INTRA_REFRESH_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1", "VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"], - RequireAll = true - )] - CompoundPredictionIntraRefreshBit = 0x20, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1DpbSlotInfoKHR.gen.cs deleted file mode 100644 index f8dc2b9b72..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1DpbSlotInfoKHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeAV1DpbSlotInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeAv1DpbSlotInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("pStdReferenceInfo")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StdVideoEncodeAv1ReferenceInfo* PStdReferenceInfo; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1FrameSizeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1FrameSizeKHR.gen.cs deleted file mode 100644 index 7aca09a78c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1FrameSizeKHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeAV1FrameSizeKHR")] -[SupportedApiProfile("vulkan")] -public partial struct VideoEncodeAv1FrameSizeKHR -{ - [NativeName("intraFrameSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint IntraFrameSize; - - [NativeName("predictiveFrameSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PredictiveFrameSize; - - [NativeName("bipredictiveFrameSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint BipredictiveFrameSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1GopRemainingFrameInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1GopRemainingFrameInfoKHR.gen.cs deleted file mode 100644 index 5f5978f043..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1GopRemainingFrameInfoKHR.gen.cs +++ /dev/null @@ -1,61 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeAV1GopRemainingFrameInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeAv1GopRemainingFrameInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("useGopRemainingFrames")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint UseGopRemainingFrames; - - [NativeName("gopRemainingIntra")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint GopRemainingIntra; - - [NativeName("gopRemainingPredictive")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint GopRemainingPredictive; - - [NativeName("gopRemainingBipredictive")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint GopRemainingBipredictive; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHR.gen.cs deleted file mode 100644 index dbf5460fb2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKHR.gen.cs +++ /dev/null @@ -1,85 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeAV1PictureInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeAv1PictureInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("predictionMode")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeAv1PredictionModeKHR PredictionMode; - - [NativeName("rateControlGroup")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeAv1RateControlGroupKHR RateControlGroup; - - [NativeName("constantQIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint ConstantQIndex; - - [NativeName("pStdPictureInfo")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StdVideoEncodeAv1PictureInfo* PStdPictureInfo; - - [NativeName("referenceNameSlotIndices")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeAv1PictureInfoKhrReferenceNameSlotIndices ReferenceNameSlotIndices; - - [NativeName("primaryReferenceCdfOnly")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PrimaryReferenceCdfOnly; - - [NativeName("generateObuExtensionHeader")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint GenerateObuExtensionHeader; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKhrReferenceNameSlotIndices.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKhrReferenceNameSlotIndices.gen.cs deleted file mode 100644 index d166afde1d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PictureInfoKhrReferenceNameSlotIndices.gen.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("_referenceNameSlotIndices_e__FixedBuffer")] -[InlineArray(7)] -[SupportedApiProfile("vulkan")] -public partial struct VideoEncodeAv1PictureInfoKhrReferenceNameSlotIndices -{ - [NativeName("e0")] - [SupportedApiProfile("vulkan")] - public int E0; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PredictionModeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PredictionModeKHR.gen.cs deleted file mode 100644 index 5de3011825..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1PredictionModeKHR.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeAV1PredictionModeKHR")] -[SupportedApiProfile("vulkan")] -public enum VideoEncodeAv1PredictionModeKHR : uint -{ - [NativeName("VK_VIDEO_ENCODE_AV1_PREDICTION_MODE_INTRA_ONLY_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - IntraOnly = 0, - - [NativeName("VK_VIDEO_ENCODE_AV1_PREDICTION_MODE_SINGLE_REFERENCE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - SingleReference = 1, - - [NativeName("VK_VIDEO_ENCODE_AV1_PREDICTION_MODE_UNIDIRECTIONAL_COMPOUND_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - UnidirectionalCompound = 2, - - [NativeName("VK_VIDEO_ENCODE_AV1_PREDICTION_MODE_BIDIRECTIONAL_COMPOUND_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - BidirectionalCompound = 3, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1ProfileInfoKHR.gen.cs deleted file mode 100644 index 792063c170..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1ProfileInfoKHR.gen.cs +++ /dev/null @@ -1,36 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeAV1ProfileInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeAv1ProfileInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("stdProfile")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StdVideoAv1Profile StdProfile; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QIndexKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QIndexKHR.gen.cs deleted file mode 100644 index 28d36a6be7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QIndexKHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeAV1QIndexKHR")] -[SupportedApiProfile("vulkan")] -public partial struct VideoEncodeAv1QIndexKHR -{ - [NativeName("intraQIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint IntraQIndex; - - [NativeName("predictiveQIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PredictiveQIndex; - - [NativeName("bipredictiveQIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint BipredictiveQIndex; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QualityLevelPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QualityLevelPropertiesKHR.gen.cs deleted file mode 100644 index d900d87783..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QualityLevelPropertiesKHR.gen.cs +++ /dev/null @@ -1,150 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeAV1QualityLevelPropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeAv1QualityLevelPropertiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("preferredRateControlFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeAv1RateControlFlagsKHR PreferredRateControlFlags; - - [NativeName("preferredGopFrameCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PreferredGopFrameCount; - - [NativeName("preferredKeyFramePeriod")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PreferredKeyFramePeriod; - - [NativeName("preferredConsecutiveBipredictiveFrameCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PreferredConsecutiveBipredictiveFrameCount; - - [NativeName("preferredTemporalLayerCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PreferredTemporalLayerCount; - - [NativeName("preferredConstantQIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeAv1QIndexKHR PreferredConstantQIndex; - - [NativeName("preferredMaxSingleReferenceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PreferredMaxSingleReferenceCount; - - [NativeName("preferredSingleReferenceNameMask")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PreferredSingleReferenceNameMask; - - [NativeName("preferredMaxUnidirectionalCompoundReferenceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PreferredMaxUnidirectionalCompoundReferenceCount; - - [NativeName("preferredMaxUnidirectionalCompoundGroup1ReferenceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PreferredMaxUnidirectionalCompoundGroup1ReferenceCount; - - [NativeName("preferredUnidirectionalCompoundReferenceNameMask")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PreferredUnidirectionalCompoundReferenceNameMask; - - [NativeName("preferredMaxBidirectionalCompoundReferenceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PreferredMaxBidirectionalCompoundReferenceCount; - - [NativeName("preferredMaxBidirectionalCompoundGroup1ReferenceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PreferredMaxBidirectionalCompoundGroup1ReferenceCount; - - [NativeName("preferredMaxBidirectionalCompoundGroup2ReferenceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PreferredMaxBidirectionalCompoundGroup2ReferenceCount; - - [NativeName("preferredBidirectionalCompoundReferenceNameMask")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PreferredBidirectionalCompoundReferenceNameMask; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QuantizationMapCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QuantizationMapCapabilitiesKHR.gen.cs deleted file mode 100644 index e08e6e0346..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1QuantizationMapCapabilitiesKHR.gen.cs +++ /dev/null @@ -1,61 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeAV1QuantizationMapCapabilitiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeAv1QuantizationMapCapabilitiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1", "VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ], - RequireAll = true - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1", "VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ], - RequireAll = true - )] - public void* PNext; - - [NativeName("minQIndexDelta")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1", "VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ], - RequireAll = true - )] - public int MinQIndexDelta; - - [NativeName("maxQIndexDelta")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1", "VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ], - RequireAll = true - )] - public int MaxQIndexDelta; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlFlagsKHR.gen.cs deleted file mode 100644 index d4655fa622..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlFlagsKHR.gen.cs +++ /dev/null @@ -1,48 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeAV1RateControlFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoEncodeAv1RateControlFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_VIDEO_ENCODE_AV1_RATE_CONTROL_REGULAR_GOP_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - RegularGopBit = 0x1, - - [NativeName("VK_VIDEO_ENCODE_AV1_RATE_CONTROL_TEMPORAL_LAYER_PATTERN_DYADIC_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - TemporalLayerPatternDyadicBit = 0x2, - - [NativeName("VK_VIDEO_ENCODE_AV1_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - ReferencePatternFlatBit = 0x4, - - [NativeName("VK_VIDEO_ENCODE_AV1_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - ReferencePatternDyadicBit = 0x8, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlGroupKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlGroupKHR.gen.cs deleted file mode 100644 index c1a59a8610..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlGroupKHR.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeAV1RateControlGroupKHR")] -[SupportedApiProfile("vulkan")] -public enum VideoEncodeAv1RateControlGroupKHR : uint -{ - [NativeName("VK_VIDEO_ENCODE_AV1_RATE_CONTROL_GROUP_INTRA_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - Intra = 0, - - [NativeName("VK_VIDEO_ENCODE_AV1_RATE_CONTROL_GROUP_PREDICTIVE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - Predictive = 1, - - [NativeName("VK_VIDEO_ENCODE_AV1_RATE_CONTROL_GROUP_BIPREDICTIVE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - Bipredictive = 2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlInfoKHR.gen.cs deleted file mode 100644 index f195fba73a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlInfoKHR.gen.cs +++ /dev/null @@ -1,70 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeAV1RateControlInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeAv1RateControlInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeAv1RateControlFlagsKHR Flags; - - [NativeName("gopFrameCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint GopFrameCount; - - [NativeName("keyFramePeriod")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint KeyFramePeriod; - - [NativeName("consecutiveBipredictiveFrameCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint ConsecutiveBipredictiveFrameCount; - - [NativeName("temporalLayerCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint TemporalLayerCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlLayerInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlLayerInfoKHR.gen.cs deleted file mode 100644 index bb7f0be8bd..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1RateControlLayerInfoKHR.gen.cs +++ /dev/null @@ -1,78 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeAV1RateControlLayerInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeAv1RateControlLayerInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("useMinQIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint UseMinQIndex; - - [NativeName("minQIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeAv1QIndexKHR MinQIndex; - - [NativeName("useMaxQIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint UseMaxQIndex; - - [NativeName("maxQIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeAv1QIndexKHR MaxQIndex; - - [NativeName("useMaxFrameSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint UseMaxFrameSize; - - [NativeName("maxFrameSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeAv1FrameSizeKHR MaxFrameSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionCreateInfoKHR.gen.cs deleted file mode 100644 index a8388eee1c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionCreateInfoKHR.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeAV1SessionCreateInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeAv1SessionCreateInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("useMaxLevel")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint UseMaxLevel; - - [NativeName("maxLevel")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StdVideoAv1Level MaxLevel; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionParametersCreateInfoKHR.gen.cs deleted file mode 100644 index a62d44dc1b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SessionParametersCreateInfoKHR.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeAV1SessionParametersCreateInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeAv1SessionParametersCreateInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("pStdSequenceHeader")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StdVideoAv1SequenceHeader* PStdSequenceHeader; - - [NativeName("pStdDecoderModelInfo")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StdVideoEncodeAv1DecoderModelInfo* PStdDecoderModelInfo; - - [NativeName("stdOperatingPointCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint StdOperatingPointCount; - - [NativeName("pStdOperatingPoints")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StdVideoEncodeAv1OperatingPointInfo* PStdOperatingPoints; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1StdFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1StdFlagsKHR.gen.cs deleted file mode 100644 index fec094dc9b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1StdFlagsKHR.gen.cs +++ /dev/null @@ -1,48 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeAV1StdFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoEncodeAv1StdFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_VIDEO_ENCODE_AV1_STD_UNIFORM_TILE_SPACING_FLAG_SET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - UniformTileSpacingFlagSetBit = 0x1, - - [NativeName("VK_VIDEO_ENCODE_AV1_STD_SKIP_MODE_PRESENT_UNSET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - SkipModePresentUnsetBit = 0x2, - - [NativeName("VK_VIDEO_ENCODE_AV1_STD_PRIMARY_REF_FRAME_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - PrimaryRefFrameBit = 0x4, - - [NativeName("VK_VIDEO_ENCODE_AV1_STD_DELTA_Q_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - DeltaQBit = 0x8, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SuperblockSizeFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SuperblockSizeFlagsKHR.gen.cs deleted file mode 100644 index d7efc8d64a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeAv1SuperblockSizeFlagsKHR.gen.cs +++ /dev/null @@ -1,33 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeAV1SuperblockSizeFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoEncodeAv1SuperblockSizeFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_VIDEO_ENCODE_AV1_SUPERBLOCK_SIZE_64_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - Size64Bit = 0x1, - - [NativeName("VK_VIDEO_ENCODE_AV1_SUPERBLOCK_SIZE_128_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - Size128Bit = 0x2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeCapabilitiesKHR.gen.cs deleted file mode 100644 index 511dab1183..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeCapabilitiesKHR.gen.cs +++ /dev/null @@ -1,112 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeCapabilitiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeCapabilitiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public VideoEncodeCapabilityFlagsKHR Flags; - - [NativeName("rateControlModes")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public VideoEncodeRateControlModeFlagsKHR RateControlModes; - - [NativeName("maxRateControlLayers")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public uint MaxRateControlLayers; - - [NativeName("maxBitrate")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public ulong MaxBitrate; - - [NativeName("maxQualityLevels")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public uint MaxQualityLevels; - - [NativeName("encodeInputPictureGranularity")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public Extent2D EncodeInputPictureGranularity; - - [NativeName("supportedEncodeFeedbackFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public VideoEncodeFeedbackFlagsKHR SupportedEncodeFeedbackFlags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeCapabilityFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeCapabilityFlagsKHR.gen.cs deleted file mode 100644 index e93490986d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeCapabilityFlagsKHR.gen.cs +++ /dev/null @@ -1,60 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeCapabilityFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoEncodeCapabilityFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_VIDEO_ENCODE_CAPABILITY_PRECEDING_EXTERNALLY_ENCODED_BYTES_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - PrecedingExternallyEncodedBytesBit = 0x1, - - [NativeName("VK_VIDEO_ENCODE_CAPABILITY_INSUFFICIENT_BITSTREAM_BUFFER_RANGE_DETECTION_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - InsufficientBitstreamBufferRangeDetectionBit = 0x2, - - [NativeName("VK_VIDEO_ENCODE_CAPABILITY_QUANTIZATION_DELTA_MAP_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - QuantizationDeltaMapBit = 0x4, - - [NativeName("VK_VIDEO_ENCODE_CAPABILITY_EMPHASIS_MAP_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - EmphasisMapBit = 0x8, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeContentFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeContentFlagsKHR.gen.cs deleted file mode 100644 index 99b1371209..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeContentFlagsKHR.gen.cs +++ /dev/null @@ -1,59 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeContentFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoEncodeContentFlagsKHR : uint -{ - [NativeName("VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - Default = 0x0, - - [NativeName("VK_VIDEO_ENCODE_CONTENT_CAMERA_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - CameraBit = 0x1, - - [NativeName("VK_VIDEO_ENCODE_CONTENT_DESKTOP_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - DesktopBit = 0x2, - - [NativeName("VK_VIDEO_ENCODE_CONTENT_RENDERED_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - RenderedBit = 0x4, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeFeedbackFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeFeedbackFlagsKHR.gen.cs deleted file mode 100644 index aa92fb3ec1..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeFeedbackFlagsKHR.gen.cs +++ /dev/null @@ -1,50 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeFeedbackFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoEncodeFeedbackFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - BitstreamBufferOffsetBit = 0x1, - - [NativeName("VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - BitstreamBytesWrittenBit = 0x2, - - [NativeName("VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_HAS_OVERRIDES_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - BitstreamHasOverridesBit = 0x4, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeFlagsKHR.gen.cs deleted file mode 100644 index d1ee2df210..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeFlagsKHR.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoEncodeFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_VIDEO_ENCODE_INTRA_REFRESH_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - IntraRefreshBit = 0x4, - - [NativeName("VK_VIDEO_ENCODE_WITH_QUANTIZATION_DELTA_MAP_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - WithQuantizationDeltaMapBit = 0x1, - - [NativeName("VK_VIDEO_ENCODE_WITH_EMPHASIS_MAP_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - WithEmphasisMapBit = 0x2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264CapabilitiesKHR.gen.cs deleted file mode 100644 index f743838451..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264CapabilitiesKHR.gen.cs +++ /dev/null @@ -1,134 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH264CapabilitiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeH264CapabilitiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeH264CapabilityFlagsKHR Flags; - - [NativeName("maxLevelIdc")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StdVideoH264LevelIdc MaxLevelIdc; - - [NativeName("maxSliceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint MaxSliceCount; - - [NativeName("maxPPictureL0ReferenceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint MaxPPictureL0ReferenceCount; - - [NativeName("maxBPictureL0ReferenceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint MaxBPictureL0ReferenceCount; - - [NativeName("maxL1ReferenceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint MaxL1ReferenceCount; - - [NativeName("maxTemporalLayerCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint MaxTemporalLayerCount; - - [NativeName("expectDyadicTemporalLayerPattern")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint ExpectDyadicTemporalLayerPattern; - - [NativeName("minQp")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public int MinQp; - - [NativeName("maxQp")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public int MaxQp; - - [NativeName("prefersGopRemainingFrames")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PrefersGopRemainingFrames; - - [NativeName("requiresGopRemainingFrames")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint RequiresGopRemainingFrames; - - [NativeName("stdSyntaxFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeH264StdFlagsKHR StdSyntaxFlags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264CapabilityFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264CapabilityFlagsKHR.gen.cs deleted file mode 100644 index 33486f9b0c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264CapabilityFlagsKHR.gen.cs +++ /dev/null @@ -1,110 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH264CapabilityFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoEncodeH264CapabilityFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - HrdComplianceBit = 0x1, - - [NativeName("VK_VIDEO_ENCODE_H264_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - PredictionWeightTableGeneratedBit = 0x2, - - [NativeName("VK_VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - RowUnalignedSliceBit = 0x4, - - [NativeName("VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - DifferentSliceTypeBit = 0x8, - - [NativeName("VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - BFrameInL0ListBit = 0x10, - - [NativeName("VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - BFrameInL1ListBit = 0x20, - - [NativeName("VK_VIDEO_ENCODE_H264_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - PerPictureTypeMinMaxQpBit = 0x40, - - [NativeName("VK_VIDEO_ENCODE_H264_CAPABILITY_PER_SLICE_CONSTANT_QP_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - PerSliceConstantQpBit = 0x80, - - [NativeName("VK_VIDEO_ENCODE_H264_CAPABILITY_GENERATE_PREFIX_NALU_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - GeneratePrefixNaluBit = 0x100, - - [NativeName("VK_VIDEO_ENCODE_H264_CAPABILITY_B_PICTURE_INTRA_REFRESH_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264", "VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"], - RequireAll = true - )] - BPictureIntraRefreshBit = 0x400, - - [NativeName("VK_VIDEO_ENCODE_H264_CAPABILITY_MB_QP_DIFF_WRAPAROUND_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264", "VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ], - RequireAll = true - )] - MbQpDiffWraparoundBit = 0x200, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264DpbSlotInfoKHR.gen.cs deleted file mode 100644 index 15c33b103b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264DpbSlotInfoKHR.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH264DpbSlotInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeH264DpbSlotInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("pStdReferenceInfo")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StdVideoEncodeH264ReferenceInfo* PStdReferenceInfo; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264FrameSizeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264FrameSizeKHR.gen.cs deleted file mode 100644 index 68e7b8d7eb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264FrameSizeKHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH264FrameSizeKHR")] -[SupportedApiProfile("vulkan")] -public partial struct VideoEncodeH264FrameSizeKHR -{ - [NativeName("frameISize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint FrameISize; - - [NativeName("framePSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint FramePSize; - - [NativeName("frameBSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint FrameBSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264GopRemainingFrameInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264GopRemainingFrameInfoKHR.gen.cs deleted file mode 100644 index 41a44ebcee..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264GopRemainingFrameInfoKHR.gen.cs +++ /dev/null @@ -1,61 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH264GopRemainingFrameInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeH264GopRemainingFrameInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("useGopRemainingFrames")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint UseGopRemainingFrames; - - [NativeName("gopRemainingI")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint GopRemainingI; - - [NativeName("gopRemainingP")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint GopRemainingP; - - [NativeName("gopRemainingB")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint GopRemainingB; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264NaluSliceInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264NaluSliceInfoKHR.gen.cs deleted file mode 100644 index 39b70823ce..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264NaluSliceInfoKHR.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH264NaluSliceInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeH264NaluSliceInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("constantQp")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public int ConstantQp; - - [NativeName("pStdSliceHeader")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StdVideoEncodeH264SliceHeader* PStdSliceHeader; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264PictureInfoKHR.gen.cs deleted file mode 100644 index f28aed420f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264PictureInfoKHR.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH264PictureInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeH264PictureInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("naluSliceEntryCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint NaluSliceEntryCount; - - [NativeName("pNaluSliceEntries")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeH264NaluSliceInfoKHR* PNaluSliceEntries; - - [NativeName("pStdPictureInfo")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StdVideoEncodeH264PictureInfo* PStdPictureInfo; - - [NativeName("generatePrefixNalu")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint GeneratePrefixNalu; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264ProfileInfoKHR.gen.cs deleted file mode 100644 index 7df1e19dc1..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264ProfileInfoKHR.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH264ProfileInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeH264ProfileInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("stdProfileIdc")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StdVideoH264ProfileIdc StdProfileIdc; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QpKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QpKHR.gen.cs deleted file mode 100644 index 1674f9952a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QpKHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH264QpKHR")] -[SupportedApiProfile("vulkan")] -public partial struct VideoEncodeH264QpKHR -{ - [NativeName("qpI")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public int QpI; - - [NativeName("qpP")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public int QpP; - - [NativeName("qpB")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public int QpB; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QualityLevelPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QualityLevelPropertiesKHR.gen.cs deleted file mode 100644 index 375696bcfc..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QualityLevelPropertiesKHR.gen.cs +++ /dev/null @@ -1,102 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH264QualityLevelPropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeH264QualityLevelPropertiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("preferredRateControlFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeH264RateControlFlagsKHR PreferredRateControlFlags; - - [NativeName("preferredGopFrameCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PreferredGopFrameCount; - - [NativeName("preferredIdrPeriod")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PreferredIdrPeriod; - - [NativeName("preferredConsecutiveBFrameCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PreferredConsecutiveBFrameCount; - - [NativeName("preferredTemporalLayerCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PreferredTemporalLayerCount; - - [NativeName("preferredConstantQp")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeH264QpKHR PreferredConstantQp; - - [NativeName("preferredMaxL0ReferenceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PreferredMaxL0ReferenceCount; - - [NativeName("preferredMaxL1ReferenceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PreferredMaxL1ReferenceCount; - - [NativeName("preferredStdEntropyCodingModeFlag")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PreferredStdEntropyCodingModeFlag; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QuantizationMapCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QuantizationMapCapabilitiesKHR.gen.cs deleted file mode 100644 index 6dffbb011b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264QuantizationMapCapabilitiesKHR.gen.cs +++ /dev/null @@ -1,61 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH264QuantizationMapCapabilitiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeH264QuantizationMapCapabilitiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264", "VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ], - RequireAll = true - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264", "VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ], - RequireAll = true - )] - public void* PNext; - - [NativeName("minQpDelta")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264", "VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ], - RequireAll = true - )] - public int MinQpDelta; - - [NativeName("maxQpDelta")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264", "VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ], - RequireAll = true - )] - public int MaxQpDelta; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlFlagsKHR.gen.cs deleted file mode 100644 index 6cde353cbf..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlFlagsKHR.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH264RateControlFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoEncodeH264RateControlFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_VIDEO_ENCODE_H264_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - AttemptHrdComplianceBit = 0x1, - - [NativeName("VK_VIDEO_ENCODE_H264_RATE_CONTROL_REGULAR_GOP_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - RegularGopBit = 0x2, - - [NativeName("VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - ReferencePatternFlatBit = 0x4, - - [NativeName("VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - ReferencePatternDyadicBit = 0x8, - - [NativeName("VK_VIDEO_ENCODE_H264_RATE_CONTROL_TEMPORAL_LAYER_PATTERN_DYADIC_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - TemporalLayerPatternDyadicBit = 0x10, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlInfoKHR.gen.cs deleted file mode 100644 index 581243fc62..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlInfoKHR.gen.cs +++ /dev/null @@ -1,70 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH264RateControlInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeH264RateControlInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeH264RateControlFlagsKHR Flags; - - [NativeName("gopFrameCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint GopFrameCount; - - [NativeName("idrPeriod")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint IdrPeriod; - - [NativeName("consecutiveBFrameCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint ConsecutiveBFrameCount; - - [NativeName("temporalLayerCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint TemporalLayerCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlLayerInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlLayerInfoKHR.gen.cs deleted file mode 100644 index ff2204e824..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264RateControlLayerInfoKHR.gen.cs +++ /dev/null @@ -1,78 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH264RateControlLayerInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeH264RateControlLayerInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("useMinQp")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint UseMinQp; - - [NativeName("minQp")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeH264QpKHR MinQp; - - [NativeName("useMaxQp")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint UseMaxQp; - - [NativeName("maxQp")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeH264QpKHR MaxQp; - - [NativeName("useMaxFrameSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint UseMaxFrameSize; - - [NativeName("maxFrameSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeH264FrameSizeKHR MaxFrameSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionCreateInfoKHR.gen.cs deleted file mode 100644 index ee33735714..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionCreateInfoKHR.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH264SessionCreateInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeH264SessionCreateInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("useMaxLevelIdc")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint UseMaxLevelIdc; - - [NativeName("maxLevelIdc")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StdVideoH264LevelIdc MaxLevelIdc; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersAddInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersAddInfoKHR.gen.cs deleted file mode 100644 index a86157c645..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersAddInfoKHR.gen.cs +++ /dev/null @@ -1,61 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH264SessionParametersAddInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeH264SessionParametersAddInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("stdSPSCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint StdSpsCount; - - [NativeName("pStdSPSs")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StdVideoH264SequenceParameterSet* PStdSPSs; - - [NativeName("stdPPSCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint StdPpsCount; - - [NativeName("pStdPPSs")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StdVideoH264PictureParameterSet* PStdPPSs; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersCreateInfoKHR.gen.cs deleted file mode 100644 index db139769b3..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersCreateInfoKHR.gen.cs +++ /dev/null @@ -1,54 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH264SessionParametersCreateInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeH264SessionParametersCreateInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("maxStdSPSCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint MaxStdSpsCount; - - [NativeName("maxStdPPSCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint MaxStdPpsCount; - - [NativeName("pParametersAddInfo")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeH264SessionParametersAddInfoKHR* PParametersAddInfo; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersFeedbackInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersFeedbackInfoKHR.gen.cs deleted file mode 100644 index 0eee478d4d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersFeedbackInfoKHR.gen.cs +++ /dev/null @@ -1,44 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH264SessionParametersFeedbackInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeH264SessionParametersFeedbackInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("hasStdSPSOverrides")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint HasStdSpsOverrides; - - [NativeName("hasStdPPSOverrides")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint HasStdPpsOverrides; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersGetInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersGetInfoKHR.gen.cs deleted file mode 100644 index d367ca33d0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264SessionParametersGetInfoKHR.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH264SessionParametersGetInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeH264SessionParametersGetInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("writeStdSPS")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint WriteStdSps; - - [NativeName("writeStdPPS")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint WriteStdPps; - - [NativeName("stdSPSId")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint StdSpsId; - - [NativeName("stdPPSId")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint StdPpsId; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264StdFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264StdFlagsKHR.gen.cs deleted file mode 100644 index d82b705380..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH264StdFlagsKHR.gen.cs +++ /dev/null @@ -1,177 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH264StdFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoEncodeH264StdFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - SeparateColorPlaneFlagSetBit = 0x1, - - [NativeName("VK_VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - QpprimeYZeroTransformBypassFlagSetBit = 0x2, - - [NativeName("VK_VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - ScalingMatrixPresentFlagSetBit = 0x4, - - [NativeName("VK_VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - ChromaQpIndexOffsetBit = 0x8, - - [NativeName("VK_VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - SecondChromaQpIndexOffsetBit = 0x10, - - [NativeName("VK_VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - PicInitQpMinus26Bit = 0x20, - - [NativeName("VK_VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - WeightedPredFlagSetBit = 0x40, - - [NativeName("VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - WeightedBipredIdcExplicitBit = 0x80, - - [NativeName("VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - WeightedBipredIdcImplicitBit = 0x100, - - [NativeName("VK_VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - Transform8x8ModeFlagSetBit = 0x200, - - [NativeName("VK_VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - DirectSpatialMvPredFlagUnsetBit = 0x400, - - [NativeName("VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - EntropyCodingModeFlagUnsetBit = 0x800, - - [NativeName("VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - EntropyCodingModeFlagSetBit = 0x1000, - - [NativeName("VK_VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - Direct8x8InferenceFlagUnsetBit = 0x2000, - - [NativeName("VK_VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - ConstrainedIntraPredFlagSetBit = 0x4000, - - [NativeName("VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - DeblockingFilterDisabledBit = 0x8000, - - [NativeName("VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - DeblockingFilterEnabledBit = 0x10000, - - [NativeName("VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - DeblockingFilterPartialBit = 0x20000, - - [NativeName("VK_VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - SliceQpDeltaBit = 0x80000, - - [NativeName("VK_VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - DifferentSliceQpDeltaBit = 0x100000, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CapabilitiesKHR.gen.cs deleted file mode 100644 index 527e11c7a2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CapabilitiesKHR.gen.cs +++ /dev/null @@ -1,158 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH265CapabilitiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeH265CapabilitiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeH265CapabilityFlagsKHR Flags; - - [NativeName("maxLevelIdc")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StdVideoH265LevelIdc MaxLevelIdc; - - [NativeName("maxSliceSegmentCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint MaxSliceSegmentCount; - - [NativeName("maxTiles")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public Extent2D MaxTiles; - - [NativeName("ctbSizes")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeH265CtbSizeFlagsKHR CtbSizes; - - [NativeName("transformBlockSizes")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeH265TransformBlockSizeFlagsKHR TransformBlockSizes; - - [NativeName("maxPPictureL0ReferenceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint MaxPPictureL0ReferenceCount; - - [NativeName("maxBPictureL0ReferenceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint MaxBPictureL0ReferenceCount; - - [NativeName("maxL1ReferenceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint MaxL1ReferenceCount; - - [NativeName("maxSubLayerCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint MaxSubLayerCount; - - [NativeName("expectDyadicTemporalSubLayerPattern")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint ExpectDyadicTemporalSubLayerPattern; - - [NativeName("minQp")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public int MinQp; - - [NativeName("maxQp")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public int MaxQp; - - [NativeName("prefersGopRemainingFrames")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PrefersGopRemainingFrames; - - [NativeName("requiresGopRemainingFrames")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint RequiresGopRemainingFrames; - - [NativeName("stdSyntaxFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeH265StdFlagsKHR StdSyntaxFlags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CapabilityFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CapabilityFlagsKHR.gen.cs deleted file mode 100644 index 382b8924de..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CapabilityFlagsKHR.gen.cs +++ /dev/null @@ -1,118 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH265CapabilityFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoEncodeH265CapabilityFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - HrdComplianceBit = 0x1, - - [NativeName("VK_VIDEO_ENCODE_H265_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - PredictionWeightTableGeneratedBit = 0x2, - - [NativeName("VK_VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - RowUnalignedSliceSegmentBit = 0x4, - - [NativeName("VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_SEGMENT_TYPE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - DifferentSliceSegmentTypeBit = 0x8, - - [NativeName("VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - BFrameInL0ListBit = 0x10, - - [NativeName("VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - BFrameInL1ListBit = 0x20, - - [NativeName("VK_VIDEO_ENCODE_H265_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - PerPictureTypeMinMaxQpBit = 0x40, - - [NativeName("VK_VIDEO_ENCODE_H265_CAPABILITY_PER_SLICE_SEGMENT_CONSTANT_QP_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - PerSliceSegmentConstantQpBit = 0x80, - - [NativeName("VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILES_PER_SLICE_SEGMENT_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - MultipleTilesPerSliceSegmentBit = 0x100, - - [NativeName("VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_SEGMENTS_PER_TILE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - MultipleSliceSegmentsPerTileBit = 0x200, - - [NativeName("VK_VIDEO_ENCODE_H265_CAPABILITY_B_PICTURE_INTRA_REFRESH_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265", "VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"], - RequireAll = true - )] - BPictureIntraRefreshBit = 0x800, - - [NativeName("VK_VIDEO_ENCODE_H265_CAPABILITY_CU_QP_DIFF_WRAPAROUND_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265", "VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ], - RequireAll = true - )] - CuQpDiffWraparoundBit = 0x400, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CtbSizeFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CtbSizeFlagsKHR.gen.cs deleted file mode 100644 index 55e00d283b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265CtbSizeFlagsKHR.gen.cs +++ /dev/null @@ -1,41 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH265CtbSizeFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoEncodeH265CtbSizeFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_VIDEO_ENCODE_H265_CTB_SIZE_16_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - Size16Bit = 0x1, - - [NativeName("VK_VIDEO_ENCODE_H265_CTB_SIZE_32_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - Size32Bit = 0x2, - - [NativeName("VK_VIDEO_ENCODE_H265_CTB_SIZE_64_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - Size64Bit = 0x4, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265DpbSlotInfoKHR.gen.cs deleted file mode 100644 index bf3465937a..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265DpbSlotInfoKHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH265DpbSlotInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeH265DpbSlotInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("pStdReferenceInfo")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StdVideoEncodeH265ReferenceInfo* PStdReferenceInfo; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265FrameSizeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265FrameSizeKHR.gen.cs deleted file mode 100644 index 7baca3af0d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265FrameSizeKHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH265FrameSizeKHR")] -[SupportedApiProfile("vulkan")] -public partial struct VideoEncodeH265FrameSizeKHR -{ - [NativeName("frameISize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint FrameISize; - - [NativeName("framePSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint FramePSize; - - [NativeName("frameBSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint FrameBSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265GopRemainingFrameInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265GopRemainingFrameInfoKHR.gen.cs deleted file mode 100644 index a73cd9c7cb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265GopRemainingFrameInfoKHR.gen.cs +++ /dev/null @@ -1,61 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH265GopRemainingFrameInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeH265GopRemainingFrameInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("useGopRemainingFrames")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint UseGopRemainingFrames; - - [NativeName("gopRemainingI")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint GopRemainingI; - - [NativeName("gopRemainingP")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint GopRemainingP; - - [NativeName("gopRemainingB")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint GopRemainingB; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265NaluSliceSegmentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265NaluSliceSegmentInfoKHR.gen.cs deleted file mode 100644 index 77280e0044..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265NaluSliceSegmentInfoKHR.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH265NaluSliceSegmentInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeH265NaluSliceSegmentInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("constantQp")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public int ConstantQp; - - [NativeName("pStdSliceSegmentHeader")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StdVideoEncodeH265SliceSegmentHeader* PStdSliceSegmentHeader; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265PictureInfoKHR.gen.cs deleted file mode 100644 index 06fbb18df0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265PictureInfoKHR.gen.cs +++ /dev/null @@ -1,54 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH265PictureInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeH265PictureInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("naluSliceSegmentEntryCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint NaluSliceSegmentEntryCount; - - [NativeName("pNaluSliceSegmentEntries")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeH265NaluSliceSegmentInfoKHR* PNaluSliceSegmentEntries; - - [NativeName("pStdPictureInfo")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StdVideoEncodeH265PictureInfo* PStdPictureInfo; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265ProfileInfoKHR.gen.cs deleted file mode 100644 index 63e21e42df..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265ProfileInfoKHR.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH265ProfileInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeH265ProfileInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("stdProfileIdc")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StdVideoH265ProfileIdc StdProfileIdc; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QpKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QpKHR.gen.cs deleted file mode 100644 index 907adbbbd5..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QpKHR.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH265QpKHR")] -[SupportedApiProfile("vulkan")] -public partial struct VideoEncodeH265QpKHR -{ - [NativeName("qpI")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public int QpI; - - [NativeName("qpP")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public int QpP; - - [NativeName("qpB")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public int QpB; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QualityLevelPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QualityLevelPropertiesKHR.gen.cs deleted file mode 100644 index 030dd0b21f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QualityLevelPropertiesKHR.gen.cs +++ /dev/null @@ -1,93 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH265QualityLevelPropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeH265QualityLevelPropertiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("preferredRateControlFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeH265RateControlFlagsKHR PreferredRateControlFlags; - - [NativeName("preferredGopFrameCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PreferredGopFrameCount; - - [NativeName("preferredIdrPeriod")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PreferredIdrPeriod; - - [NativeName("preferredConsecutiveBFrameCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PreferredConsecutiveBFrameCount; - - [NativeName("preferredSubLayerCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PreferredSubLayerCount; - - [NativeName("preferredConstantQp")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeH265QpKHR PreferredConstantQp; - - [NativeName("preferredMaxL0ReferenceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PreferredMaxL0ReferenceCount; - - [NativeName("preferredMaxL1ReferenceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PreferredMaxL1ReferenceCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QuantizationMapCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QuantizationMapCapabilitiesKHR.gen.cs deleted file mode 100644 index 5369630dd4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265QuantizationMapCapabilitiesKHR.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH265QuantizationMapCapabilitiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeH265QuantizationMapCapabilitiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265", "VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ], - RequireAll = true - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265", "VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ], - RequireAll = true - )] - public void* PNext; - - [NativeName("minQpDelta")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265", "VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ], - RequireAll = true - )] - public int MinQpDelta; - - [NativeName("maxQpDelta")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265", "VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ], - RequireAll = true - )] - public int MaxQpDelta; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlFlagsKHR.gen.cs deleted file mode 100644 index 6b92c28e5e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlFlagsKHR.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH265RateControlFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoEncodeH265RateControlFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_VIDEO_ENCODE_H265_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - AttemptHrdComplianceBit = 0x1, - - [NativeName("VK_VIDEO_ENCODE_H265_RATE_CONTROL_REGULAR_GOP_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - RegularGopBit = 0x2, - - [NativeName("VK_VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - ReferencePatternFlatBit = 0x4, - - [NativeName("VK_VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - ReferencePatternDyadicBit = 0x8, - - [NativeName("VK_VIDEO_ENCODE_H265_RATE_CONTROL_TEMPORAL_SUB_LAYER_PATTERN_DYADIC_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - TemporalSubLayerPatternDyadicBit = 0x10, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlInfoKHR.gen.cs deleted file mode 100644 index dc69e0d0f4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlInfoKHR.gen.cs +++ /dev/null @@ -1,70 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH265RateControlInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeH265RateControlInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeH265RateControlFlagsKHR Flags; - - [NativeName("gopFrameCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint GopFrameCount; - - [NativeName("idrPeriod")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint IdrPeriod; - - [NativeName("consecutiveBFrameCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint ConsecutiveBFrameCount; - - [NativeName("subLayerCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint SubLayerCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlLayerInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlLayerInfoKHR.gen.cs deleted file mode 100644 index ce29f82240..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265RateControlLayerInfoKHR.gen.cs +++ /dev/null @@ -1,78 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH265RateControlLayerInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeH265RateControlLayerInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("useMinQp")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint UseMinQp; - - [NativeName("minQp")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeH265QpKHR MinQp; - - [NativeName("useMaxQp")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint UseMaxQp; - - [NativeName("maxQp")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeH265QpKHR MaxQp; - - [NativeName("useMaxFrameSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint UseMaxFrameSize; - - [NativeName("maxFrameSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeH265FrameSizeKHR MaxFrameSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionCreateInfoKHR.gen.cs deleted file mode 100644 index 675784a0ea..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionCreateInfoKHR.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH265SessionCreateInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeH265SessionCreateInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("useMaxLevelIdc")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint UseMaxLevelIdc; - - [NativeName("maxLevelIdc")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StdVideoH265LevelIdc MaxLevelIdc; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersAddInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersAddInfoKHR.gen.cs deleted file mode 100644 index bbaf8c0d8e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersAddInfoKHR.gen.cs +++ /dev/null @@ -1,77 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH265SessionParametersAddInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeH265SessionParametersAddInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("stdVPSCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint StdVpsCount; - - [NativeName("pStdVPSs")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StdVideoH265VideoParameterSet* PStdVPSs; - - [NativeName("stdSPSCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint StdSpsCount; - - [NativeName("pStdSPSs")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StdVideoH265SequenceParameterSet* PStdSPSs; - - [NativeName("stdPPSCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint StdPpsCount; - - [NativeName("pStdPPSs")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StdVideoH265PictureParameterSet* PStdPPSs; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersCreateInfoKHR.gen.cs deleted file mode 100644 index 03f0c508dd..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersCreateInfoKHR.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH265SessionParametersCreateInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeH265SessionParametersCreateInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("maxStdVPSCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint MaxStdVpsCount; - - [NativeName("maxStdSPSCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint MaxStdSpsCount; - - [NativeName("maxStdPPSCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint MaxStdPpsCount; - - [NativeName("pParametersAddInfo")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeH265SessionParametersAddInfoKHR* PParametersAddInfo; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersFeedbackInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersFeedbackInfoKHR.gen.cs deleted file mode 100644 index 1e4a9f6ab4..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersFeedbackInfoKHR.gen.cs +++ /dev/null @@ -1,53 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH265SessionParametersFeedbackInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeH265SessionParametersFeedbackInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("hasStdVPSOverrides")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint HasStdVpsOverrides; - - [NativeName("hasStdSPSOverrides")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint HasStdSpsOverrides; - - [NativeName("hasStdPPSOverrides")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint HasStdPpsOverrides; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersGetInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersGetInfoKHR.gen.cs deleted file mode 100644 index bdb30941b7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265SessionParametersGetInfoKHR.gen.cs +++ /dev/null @@ -1,78 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH265SessionParametersGetInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeH265SessionParametersGetInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("writeStdVPS")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint WriteStdVps; - - [NativeName("writeStdSPS")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint WriteStdSps; - - [NativeName("writeStdPPS")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint WriteStdPps; - - [NativeName("stdVPSId")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint StdVpsId; - - [NativeName("stdSPSId")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint StdSpsId; - - [NativeName("stdPPSId")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint StdPpsId; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265StdFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265StdFlagsKHR.gen.cs deleted file mode 100644 index 395f5a7304..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265StdFlagsKHR.gen.cs +++ /dev/null @@ -1,185 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH265StdFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoEncodeH265StdFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - SeparateColorPlaneFlagSetBit = 0x1, - - [NativeName("VK_VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - SampleAdaptiveOffsetEnabledFlagSetBit = 0x2, - - [NativeName("VK_VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - ScalingListDataPresentFlagSetBit = 0x4, - - [NativeName("VK_VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - PcmEnabledFlagSetBit = 0x8, - - [NativeName("VK_VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - SpsTemporalMvpEnabledFlagSetBit = 0x10, - - [NativeName("VK_VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - InitQpMinus26Bit = 0x20, - - [NativeName("VK_VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - WeightedPredFlagSetBit = 0x40, - - [NativeName("VK_VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - WeightedBipredFlagSetBit = 0x80, - - [NativeName("VK_VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - Log2ParallelMergeLevelMinus2Bit = 0x100, - - [NativeName("VK_VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - SignDataHidingEnabledFlagSetBit = 0x200, - - [NativeName("VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - TransformSkipEnabledFlagSetBit = 0x400, - - [NativeName("VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - TransformSkipEnabledFlagUnsetBit = 0x800, - - [NativeName("VK_VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - PpsSliceChromaQpOffsetsPresentFlagSetBit = 0x1000, - - [NativeName("VK_VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - TransquantBypassEnabledFlagSetBit = 0x2000, - - [NativeName("VK_VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - ConstrainedIntraPredFlagSetBit = 0x4000, - - [NativeName("VK_VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - EntropyCodingSyncEnabledFlagSetBit = 0x8000, - - [NativeName("VK_VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - DeblockingFilterOverrideEnabledFlagSetBit = 0x10000, - - [NativeName("VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - DependentSliceSegmentsEnabledFlagSetBit = 0x20000, - - [NativeName("VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - DependentSliceSegmentFlagSetBit = 0x40000, - - [NativeName("VK_VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - SliceQpDeltaBit = 0x80000, - - [NativeName("VK_VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - DifferentSliceQpDeltaBit = 0x100000, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265TransformBlockSizeFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265TransformBlockSizeFlagsKHR.gen.cs deleted file mode 100644 index 1c59a7a31d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeH265TransformBlockSizeFlagsKHR.gen.cs +++ /dev/null @@ -1,48 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeH265TransformBlockSizeFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoEncodeH265TransformBlockSizeFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_4_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - Size4Bit = 0x1, - - [NativeName("VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_8_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - Size8Bit = 0x2, - - [NativeName("VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_16_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - Size16Bit = 0x4, - - [NativeName("VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_32_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - Size32Bit = 0x8, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeInfoKHR.gen.cs deleted file mode 100644 index e71aba5941..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeInfoKHR.gen.cs +++ /dev/null @@ -1,135 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public VideoEncodeFlagsKHR Flags; - - [NativeName("dstBuffer")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public BufferHandle DstBuffer; - - [NativeName("dstBufferOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public ulong DstBufferOffset; - - [NativeName("dstBufferRange")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public ulong DstBufferRange; - - [NativeName("srcPictureResource")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public VideoPictureResourceInfoKHR SrcPictureResource; - - [NativeName("pSetupReferenceSlot")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public VideoReferenceSlotInfoKHR* PSetupReferenceSlot; - - [NativeName("referenceSlotCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public uint ReferenceSlotCount; - - [NativeName("pReferenceSlots")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public VideoReferenceSlotInfoKHR* PReferenceSlots; - - [NativeName("precedingExternallyEncodedBytes")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public uint PrecedingExternallyEncodedBytes; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshCapabilitiesKHR.gen.cs deleted file mode 100644 index 883d2a6960..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshCapabilitiesKHR.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeIntraRefreshCapabilitiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeIntraRefreshCapabilitiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("intraRefreshModes")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeIntraRefreshModeFlagsKHR IntraRefreshModes; - - [NativeName("maxIntraRefreshCycleDuration")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint MaxIntraRefreshCycleDuration; - - [NativeName("maxIntraRefreshActiveReferencePictures")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint MaxIntraRefreshActiveReferencePictures; - - [NativeName("partitionIndependentIntraRefreshRegions")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint PartitionIndependentIntraRefreshRegions; - - [NativeName("nonRectangularIntraRefreshRegions")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint NonRectangularIntraRefreshRegions; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshInfoKHR.gen.cs deleted file mode 100644 index 114718dc85..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshInfoKHR.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeIntraRefreshInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeIntraRefreshInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("intraRefreshCycleDuration")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint IntraRefreshCycleDuration; - - [NativeName("intraRefreshIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint IntraRefreshIndex; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshModeFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshModeFlagsKHR.gen.cs deleted file mode 100644 index 6eb4124d1d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeIntraRefreshModeFlagsKHR.gen.cs +++ /dev/null @@ -1,55 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeIntraRefreshModeFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoEncodeIntraRefreshModeFlagsKHR : uint -{ - [NativeName("VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_NONE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - None = 0x0, - - [NativeName("VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_PER_PICTURE_PARTITION_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - PerPicturePartitionBit = 0x1, - - [NativeName("VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_BLOCK_BASED_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - BlockBasedBit = 0x2, - - [NativeName("VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_BLOCK_ROW_BASED_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - BlockRowBasedBit = 0x4, - - [NativeName("VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_BLOCK_COLUMN_BASED_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - BlockColumnBasedBit = 0x8, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeProfileRgbConversionInfoVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeProfileRgbConversionInfoVALVE.gen.cs deleted file mode 100644 index 0c038c83db..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeProfileRgbConversionInfoVALVE.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeProfileRgbConversionInfoVALVE")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeProfileRgbConversionInfoVALVE -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("performEncodeRgbConversion")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - public uint PerformEncodeRgbConversion; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelInfoKHR.gen.cs deleted file mode 100644 index 4ec54defbf..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelInfoKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeQualityLevelInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeQualityLevelInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("qualityLevel")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public uint QualityLevel; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelPropertiesKHR.gen.cs deleted file mode 100644 index 6e40d451b1..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQualityLevelPropertiesKHR.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeQualityLevelPropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeQualityLevelPropertiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("preferredRateControlMode")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public VideoEncodeRateControlModeFlagsKHR PreferredRateControlMode; - - [NativeName("preferredRateControlLayerCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public uint PreferredRateControlLayerCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapCapabilitiesKHR.gen.cs deleted file mode 100644 index cf06a7966f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapCapabilitiesKHR.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeQuantizationMapCapabilitiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeQuantizationMapCapabilitiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("maxQuantizationMapExtent")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - public Extent2D MaxQuantizationMapExtent; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapInfoKHR.gen.cs deleted file mode 100644 index cfac7a470b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapInfoKHR.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeQuantizationMapInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeQuantizationMapInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("quantizationMap")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - public ImageViewHandle QuantizationMap; - - [NativeName("quantizationMapExtent")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - public Extent2D QuantizationMapExtent; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapSessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapSessionParametersCreateInfoKHR.gen.cs deleted file mode 100644 index 2582f462b2..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeQuantizationMapSessionParametersCreateInfoKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeQuantizationMapSessionParametersCreateInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeQuantizationMapSessionParametersCreateInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("quantizationMapTexelSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - public Extent2D QuantizationMapTexelSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlInfoKHR.gen.cs deleted file mode 100644 index 3280449871..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlInfoKHR.gen.cs +++ /dev/null @@ -1,102 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeRateControlInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeRateControlInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public uint Flags; - - [NativeName("rateControlMode")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public VideoEncodeRateControlModeFlagsKHR RateControlMode; - - [NativeName("layerCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public uint LayerCount; - - [NativeName("pLayers")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public VideoEncodeRateControlLayerInfoKHR* PLayers; - - [NativeName("virtualBufferSizeInMs")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public uint VirtualBufferSizeInMs; - - [NativeName("initialVirtualBufferSizeInMs")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public uint InitialVirtualBufferSizeInMs; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlLayerInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlLayerInfoKHR.gen.cs deleted file mode 100644 index 15190f9c2e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlLayerInfoKHR.gen.cs +++ /dev/null @@ -1,80 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeRateControlLayerInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeRateControlLayerInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("averageBitrate")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public ulong AverageBitrate; - - [NativeName("maxBitrate")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public ulong MaxBitrate; - - [NativeName("frameRateNumerator")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public uint FrameRateNumerator; - - [NativeName("frameRateDenominator")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public uint FrameRateDenominator; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlModeFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlModeFlagsKHR.gen.cs deleted file mode 100644 index 2c21e08287..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRateControlModeFlagsKHR.gen.cs +++ /dev/null @@ -1,58 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeRateControlModeFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoEncodeRateControlModeFlagsKHR : uint -{ - [NativeName("VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - Default = 0x0, - - [NativeName("VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - DisabledBit = 0x1, - - [NativeName("VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - CbrBit = 0x2, - - [NativeName("VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - VbrBit = 0x4, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbChromaOffsetFlagsVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbChromaOffsetFlagsVALVE.gen.cs deleted file mode 100644 index 115b3bce94..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbChromaOffsetFlagsVALVE.gen.cs +++ /dev/null @@ -1,39 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeRgbChromaOffsetFlagBitsVALVE")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoEncodeRgbChromaOffsetFlagsVALVE : uint -{ - None = 0x0, - - [NativeName("VK_VIDEO_ENCODE_RGB_CHROMA_OFFSET_COSITED_EVEN_BIT_VALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - CositedEvenBit = 0x1, - - [NativeName("VK_VIDEO_ENCODE_RGB_CHROMA_OFFSET_MIDPOINT_BIT_VALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - MidpointBit = 0x2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbConversionCapabilitiesVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbConversionCapabilitiesVALVE.gen.cs deleted file mode 100644 index 7dd39b80ae..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbConversionCapabilitiesVALVE.gen.cs +++ /dev/null @@ -1,79 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeRgbConversionCapabilitiesVALVE")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeRgbConversionCapabilitiesVALVE -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("rgbModels")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - public VideoEncodeRgbModelConversionFlagsVALVE RgbModels; - - [NativeName("rgbRanges")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - public VideoEncodeRgbRangeCompressionFlagsVALVE RgbRanges; - - [NativeName("xChromaOffsets")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - public VideoEncodeRgbChromaOffsetFlagsVALVE XChromaOffsets; - - [NativeName("yChromaOffsets")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - public VideoEncodeRgbChromaOffsetFlagsVALVE YChromaOffsets; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbModelConversionFlagsVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbModelConversionFlagsVALVE.gen.cs deleted file mode 100644 index 4e40518079..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbModelConversionFlagsVALVE.gen.cs +++ /dev/null @@ -1,72 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeRgbModelConversionFlagBitsVALVE")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoEncodeRgbModelConversionFlagsVALVE : uint -{ - None = 0x0, - - [NativeName("VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_RGB_IDENTITY_BIT_VALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - RgbIdentityBit = 0x1, - - [NativeName("VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_YCBCR_IDENTITY_BIT_VALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - YcbcrIdentityBit = 0x2, - - [NativeName("VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_YCBCR_709_BIT_VALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - Ycbcr709Bit = 0x4, - - [NativeName("VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_YCBCR_601_BIT_VALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - Ycbcr601Bit = 0x8, - - [NativeName("VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_YCBCR_2020_BIT_VALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - Ycbcr2020Bit = 0x10, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbRangeCompressionFlagsVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbRangeCompressionFlagsVALVE.gen.cs deleted file mode 100644 index 0c48e40648..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeRgbRangeCompressionFlagsVALVE.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeRgbRangeCompressionFlagBitsVALVE")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoEncodeRgbRangeCompressionFlagsVALVE : uint -{ - None = 0x0, - - [NativeName("VK_VIDEO_ENCODE_RGB_RANGE_COMPRESSION_FULL_RANGE_BIT_VALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - FullRangeBit = 0x1, - - [NativeName("VK_VIDEO_ENCODE_RGB_RANGE_COMPRESSION_NARROW_RANGE_BIT_VALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - NarrowRangeBit = 0x2, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionIntraRefreshCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionIntraRefreshCreateInfoKHR.gen.cs deleted file mode 100644 index 4330575c79..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionIntraRefreshCreateInfoKHR.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeSessionIntraRefreshCreateInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeSessionIntraRefreshCreateInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("intraRefreshMode")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public VideoEncodeIntraRefreshModeFlagsKHR IntraRefreshMode; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersFeedbackInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersFeedbackInfoKHR.gen.cs deleted file mode 100644 index 77e7fe863b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersFeedbackInfoKHR.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeSessionParametersFeedbackInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeSessionParametersFeedbackInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("hasOverrides")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public uint HasOverrides; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersGetInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersGetInfoKHR.gen.cs deleted file mode 100644 index ce20d2430f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionParametersGetInfoKHR.gen.cs +++ /dev/null @@ -1,47 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeSessionParametersGetInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeSessionParametersGetInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("videoSessionParameters")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public VideoSessionParametersHandleKHR VideoSessionParameters; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionRgbConversionCreateInfoVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionRgbConversionCreateInfoVALVE.gen.cs deleted file mode 100644 index 8a95ab757f..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeSessionRgbConversionCreateInfoVALVE.gen.cs +++ /dev/null @@ -1,80 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeSessionRgbConversionCreateInfoVALVE")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeSessionRgbConversionCreateInfoVALVE -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("rgbModel")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - public VideoEncodeRgbModelConversionFlagsVALVE RgbModel; - - [NativeName("rgbRange")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - public VideoEncodeRgbRangeCompressionFlagsVALVE RgbRange; - - [NativeName("xChromaOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - public VideoEncodeRgbChromaOffsetFlagsVALVE XChromaOffset; - - [NativeName("yChromaOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - public VideoEncodeRgbChromaOffsetFlagsVALVE YChromaOffset; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeTuningModeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeTuningModeKHR.gen.cs deleted file mode 100644 index 14ef22a3df..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeTuningModeKHR.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeTuningModeKHR")] -[SupportedApiProfile("vulkan")] -public enum VideoEncodeTuningModeKHR : uint -{ - [NativeName("VK_VIDEO_ENCODE_TUNING_MODE_DEFAULT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - Default = 0, - - [NativeName("VK_VIDEO_ENCODE_TUNING_MODE_HIGH_QUALITY_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - HighQuality = 1, - - [NativeName("VK_VIDEO_ENCODE_TUNING_MODE_LOW_LATENCY_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - LowLatency = 2, - - [NativeName("VK_VIDEO_ENCODE_TUNING_MODE_ULTRA_LOW_LATENCY_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - UltraLowLatency = 3, - - [NativeName("VK_VIDEO_ENCODE_TUNING_MODE_LOSSLESS_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - Lossless = 4, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeUsageFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeUsageFlagsKHR.gen.cs deleted file mode 100644 index 049d3e0fbf..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeUsageFlagsKHR.gen.cs +++ /dev/null @@ -1,69 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeUsageFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoEncodeUsageFlagsKHR : uint -{ - [NativeName("VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - Default = 0x0, - - [NativeName("VK_VIDEO_ENCODE_USAGE_TRANSCODING_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - TranscodingBit = 0x1, - - [NativeName("VK_VIDEO_ENCODE_USAGE_STREAMING_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - StreamingBit = 0x2, - - [NativeName("VK_VIDEO_ENCODE_USAGE_RECORDING_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - RecordingBit = 0x4, - - [NativeName("VK_VIDEO_ENCODE_USAGE_CONFERENCING_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - ConferencingBit = 0x8, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeUsageInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEncodeUsageInfoKHR.gen.cs deleted file mode 100644 index 283a5a75ce..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEncodeUsageInfoKHR.gen.cs +++ /dev/null @@ -1,68 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEncodeUsageInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEncodeUsageInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("videoUsageHints")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public VideoEncodeUsageFlagsKHR VideoUsageHints; - - [NativeName("videoContentHints")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public VideoEncodeContentFlagsKHR VideoContentHints; - - [NativeName("tuningMode")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public VideoEncodeTuningModeKHR TuningMode; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoEndCodingInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoEndCodingInfoKHR.gen.cs deleted file mode 100644 index 377b20addb..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoEndCodingInfoKHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoEndCodingInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoEndCodingInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public uint Flags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoFormatAv1QuantizationMapPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoFormatAv1QuantizationMapPropertiesKHR.gen.cs deleted file mode 100644 index db6d9e59de..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoFormatAv1QuantizationMapPropertiesKHR.gen.cs +++ /dev/null @@ -1,49 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoFormatAV1QuantizationMapPropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoFormatAv1QuantizationMapPropertiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1", "VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ], - RequireAll = true - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1", "VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ], - RequireAll = true - )] - public void* PNext; - - [NativeName("compatibleSuperblockSizes")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1", "VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ], - RequireAll = true - )] - public VideoEncodeAv1SuperblockSizeFlagsKHR CompatibleSuperblockSizes; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoFormatH265QuantizationMapPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoFormatH265QuantizationMapPropertiesKHR.gen.cs deleted file mode 100644 index 0b131f89e7..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoFormatH265QuantizationMapPropertiesKHR.gen.cs +++ /dev/null @@ -1,49 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoFormatH265QuantizationMapPropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoFormatH265QuantizationMapPropertiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265", "VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ], - RequireAll = true - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265", "VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ], - RequireAll = true - )] - public void* PNext; - - [NativeName("compatibleCtbSizes")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265", "VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ], - RequireAll = true - )] - public VideoEncodeH265CtbSizeFlagsKHR CompatibleCtbSizes; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoFormatPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoFormatPropertiesKHR.gen.cs deleted file mode 100644 index 531803c1e1..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoFormatPropertiesKHR.gen.cs +++ /dev/null @@ -1,77 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoFormatPropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoFormatPropertiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("format")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public Format Format; - - [NativeName("componentMapping")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public ComponentMapping ComponentMapping; - - [NativeName("imageCreateFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public ImageCreateFlags ImageCreateFlags; - - [NativeName("imageType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public ImageType ImageType; - - [NativeName("imageTiling")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public ImageTiling ImageTiling; - - [NativeName("imageUsageFlags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public ImageUsageFlags ImageUsageFlags; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoFormatQuantizationMapPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoFormatQuantizationMapPropertiesKHR.gen.cs deleted file mode 100644 index 2b31380cba..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoFormatQuantizationMapPropertiesKHR.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoFormatQuantizationMapPropertiesKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoFormatQuantizationMapPropertiesKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("quantizationMapTexelSize")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - public Extent2D QuantizationMapTexelSize; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoInlineQueryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoInlineQueryInfoKHR.gen.cs deleted file mode 100644 index 18f4bcae0b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoInlineQueryInfoKHR.gen.cs +++ /dev/null @@ -1,54 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoInlineQueryInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoInlineQueryInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_maintenance1"], - ImpliesSets = ["VK_KHR_video_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_maintenance1"], - ImpliesSets = ["VK_KHR_video_queue"] - )] - public void* PNext; - - [NativeName("queryPool")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_maintenance1"], - ImpliesSets = ["VK_KHR_video_queue"] - )] - public QueryPoolHandle QueryPool; - - [NativeName("firstQuery")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_maintenance1"], - ImpliesSets = ["VK_KHR_video_queue"] - )] - public uint FirstQuery; - - [NativeName("queryCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_maintenance1"], - ImpliesSets = ["VK_KHR_video_queue"] - )] - public uint QueryCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoPictureResourceInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoPictureResourceInfoKHR.gen.cs deleted file mode 100644 index fa16b420d9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoPictureResourceInfoKHR.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoPictureResourceInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoPictureResourceInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("codedOffset")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public Offset2D CodedOffset; - - [NativeName("codedExtent")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public Extent2D CodedExtent; - - [NativeName("baseArrayLayer")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public uint BaseArrayLayer; - - [NativeName("imageViewBinding")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public ImageViewHandle ImageViewBinding; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoProfileInfoKHR.gen.cs deleted file mode 100644 index d0d2ae181e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoProfileInfoKHR.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoProfileInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoProfileInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("videoCodecOperation")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public VideoCodecOperationFlagsKHR VideoCodecOperation; - - [NativeName("chromaSubsampling")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public VideoChromaSubsamplingFlagsKHR ChromaSubsampling; - - [NativeName("lumaBitDepth")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public VideoComponentBitDepthFlagsKHR LumaBitDepth; - - [NativeName("chromaBitDepth")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public VideoComponentBitDepthFlagsKHR ChromaBitDepth; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoProfileListInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoProfileListInfoKHR.gen.cs deleted file mode 100644 index 2aa3a1eaf9..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoProfileListInfoKHR.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoProfileListInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoProfileListInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("profileCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public uint ProfileCount; - - [NativeName("pProfiles")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public VideoProfileInfoKHR* PProfiles; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoReferenceIntraRefreshInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoReferenceIntraRefreshInfoKHR.gen.cs deleted file mode 100644 index 3112fadd6e..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoReferenceIntraRefreshInfoKHR.gen.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoReferenceIntraRefreshInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoReferenceIntraRefreshInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public void* PNext; - - [NativeName("dirtyIntraRefreshRegions")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public uint DirtyIntraRefreshRegions; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoReferenceSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoReferenceSlotInfoKHR.gen.cs deleted file mode 100644 index 518cb2a418..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoReferenceSlotInfoKHR.gen.cs +++ /dev/null @@ -1,45 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoReferenceSlotInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoReferenceSlotInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("slotIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public int SlotIndex; - - [NativeName("pPictureResource")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public VideoPictureResourceInfoKHR* PPictureResource; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoSessionCreateFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoSessionCreateFlagsKHR.gen.cs deleted file mode 100644 index bd090b641c..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoSessionCreateFlagsKHR.gen.cs +++ /dev/null @@ -1,74 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoSessionCreateFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoSessionCreateFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_VIDEO_SESSION_CREATE_PROTECTED_CONTENT_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - ProtectedContentBit = 0x1, - - [NativeName("VK_VIDEO_SESSION_CREATE_ALLOW_ENCODE_PARAMETER_OPTIMIZATIONS_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - AllowEncodeParameterOptimizationsBit = 0x2, - - [NativeName("VK_VIDEO_SESSION_CREATE_INLINE_QUERIES_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_maintenance1"], - ImpliesSets = ["VK_KHR_video_queue"] - )] - InlineQueriesBit = 0x4, - - [NativeName("VK_VIDEO_SESSION_CREATE_ALLOW_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - AllowEncodeQuantizationDeltaMapBit = 0x8, - - [NativeName("VK_VIDEO_SESSION_CREATE_ALLOW_ENCODE_EMPHASIS_MAP_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - AllowEncodeEmphasisMapBit = 0x10, - - [NativeName("VK_VIDEO_SESSION_CREATE_INLINE_SESSION_PARAMETERS_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue", "VK_KHR_video_maintenance2"], - ImpliesSets = ["VK_KHR_video_queue"], - RequireAll = true - )] - InlineSessionParametersBit = 0x20, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoSessionCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoSessionCreateInfoKHR.gen.cs deleted file mode 100644 index b0ac0aae6b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoSessionCreateInfoKHR.gen.cs +++ /dev/null @@ -1,102 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoSessionCreateInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoSessionCreateInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("queueFamilyIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public uint QueueFamilyIndex; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public VideoSessionCreateFlagsKHR Flags; - - [NativeName("pVideoProfile")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public VideoProfileInfoKHR* PVideoProfile; - - [NativeName("pictureFormat")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public Format PictureFormat; - - [NativeName("maxCodedExtent")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public Extent2D MaxCodedExtent; - - [NativeName("referencePictureFormat")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public Format ReferencePictureFormat; - - [NativeName("maxDpbSlots")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public uint MaxDpbSlots; - - [NativeName("maxActiveReferencePictures")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public uint MaxActiveReferencePictures; - - [NativeName("pStdHeaderVersion")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public ExtensionProperties* PStdHeaderVersion; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoSessionMemoryRequirementsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoSessionMemoryRequirementsKHR.gen.cs deleted file mode 100644 index 274f44ffb6..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoSessionMemoryRequirementsKHR.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoSessionMemoryRequirementsKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoSessionMemoryRequirementsKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("memoryBindIndex")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public uint MemoryBindIndex; - - [NativeName("memoryRequirements")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public MemoryRequirements MemoryRequirements; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersCreateFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersCreateFlagsKHR.gen.cs deleted file mode 100644 index 5856fdcaed..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersCreateFlagsKHR.gen.cs +++ /dev/null @@ -1,27 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoSessionParametersCreateFlagBitsKHR")] -[Flags] -[SupportedApiProfile("vulkan")] -public enum VideoSessionParametersCreateFlagsKHR : uint -{ - None = 0x0, - - [NativeName("VK_VIDEO_SESSION_PARAMETERS_CREATE_QUANTIZATION_MAP_COMPATIBLE_BIT_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - QuantizationMapCompatibleBit = 0x1, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersCreateInfoKHR.gen.cs deleted file mode 100644 index c20a981367..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersCreateInfoKHR.gen.cs +++ /dev/null @@ -1,52 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoSessionParametersCreateInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoSessionParametersCreateInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("flags")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public VideoSessionParametersCreateFlagsKHR Flags; - - [NativeName("videoSessionParametersTemplate")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public VideoSessionParametersHandleKHR VideoSessionParametersTemplate; - - [NativeName("videoSession")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public VideoSessionHandleKHR VideoSession; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersUpdateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersUpdateInfoKHR.gen.cs deleted file mode 100644 index c18ed92594..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VideoSessionParametersUpdateInfoKHR.gen.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkVideoSessionParametersUpdateInfoKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct VideoSessionParametersUpdateInfoKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public void* PNext; - - [NativeName("updateSequenceCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public uint UpdateSequenceCount; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/Viewport.gen.cs b/sources/Vulkan/Vulkan/Vulkan/Viewport.gen.cs deleted file mode 100644 index 88df9e8cde..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/Viewport.gen.cs +++ /dev/null @@ -1,126 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkViewport")] -[SupportedApiProfile("vulkan")] -public partial struct Viewport -{ - [NativeName("x")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public float X; - - [NativeName("y")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public float Y; - - [NativeName("width")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public float Width; - - [NativeName("height")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public float Height; - - [NativeName("minDepth")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public float MinDepth; - - [NativeName("maxDepth")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public float MaxDepth; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ViewportCoordinateSwizzleNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ViewportCoordinateSwizzleNV.gen.cs deleted file mode 100644 index 51a5b4521d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ViewportCoordinateSwizzleNV.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkViewportCoordinateSwizzleNV")] -[SupportedApiProfile("vulkan")] -public enum ViewportCoordinateSwizzleNV : uint -{ - [NativeName("VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] - PositiveX = 0, - - [NativeName("VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] - NegativeX = 1, - - [NativeName("VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] - PositiveY = 2, - - [NativeName("VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] - NegativeY = 3, - - [NativeName("VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] - PositiveZ = 4, - - [NativeName("VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] - NegativeZ = 5, - - [NativeName("VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] - PositiveW = 6, - - [NativeName("VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV")] - [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] - NegativeW = 7, -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ViewportSwizzleNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ViewportSwizzleNV.gen.cs deleted file mode 100644 index 93991ddc4b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ViewportSwizzleNV.gen.cs +++ /dev/null @@ -1,30 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkViewportSwizzleNV")] -[SupportedApiProfile("vulkan")] -public partial struct ViewportSwizzleNV -{ - [NativeName("x")] - [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] - public ViewportCoordinateSwizzleNV X; - - [NativeName("y")] - [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] - public ViewportCoordinateSwizzleNV Y; - - [NativeName("z")] - [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] - public ViewportCoordinateSwizzleNV Z; - - [NativeName("w")] - [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] - public ViewportCoordinateSwizzleNV W; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/ViewportWScalingNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/ViewportWScalingNV.gen.cs deleted file mode 100644 index 4af38c0ff0..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/ViewportWScalingNV.gen.cs +++ /dev/null @@ -1,22 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkViewportWScalingNV")] -[SupportedApiProfile("vulkan")] -public partial struct ViewportWScalingNV -{ - [NativeName("xcoeff")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - public float Xcoeff; - - [NativeName("ycoeff")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - public float Ycoeff; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/Vk.gen.cs b/sources/Vulkan/Vulkan/Vulkan/Vk.gen.cs index 92005b824a..2bd5cb129d 100644 --- a/sources/Vulkan/Vulkan/Vulkan/Vk.gen.cs +++ b/sources/Vulkan/Vulkan/Vulkan/Vk.gen.cs @@ -9,117590 +9,694 @@ namespace Silk.NET.Vulkan; [SupportedApiProfile("vulkan")] -public unsafe partial class Vk : IVk, IVk.Static +public static unsafe partial class Vk { - public partial class DllImport : IVk.Static - { - [NativeName("vkAcquireDrmDisplayEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkAcquireDrmDisplayEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_acquire_drm_display"], - ImpliesSets = ["VK_EXT_direct_mode_display"] - )] - public static extern Result AcquireDrmDisplayEXT( - PhysicalDeviceHandle physicalDevice, - int drmFd, - DisplayHandleKHR display - ); - - [NativeName("vkAcquireNextImage2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkAcquireNextImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - public static extern Result AcquireNextImage2KHR( - DeviceHandle device, - AcquireNextImageInfoKHR* pAcquireInfo, - uint* pImageIndex - ); - - [NativeName("vkAcquireNextImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireNextImage2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result AcquireNextImage2KHR( - DeviceHandle device, - Ref pAcquireInfo, - Ref pImageIndex - ) - { - fixed (uint* __dsl_pImageIndex = pImageIndex) - fixed (AcquireNextImageInfoKHR* __dsl_pAcquireInfo = pAcquireInfo) - { - return (Result)AcquireNextImage2KHR(device, __dsl_pAcquireInfo, __dsl_pImageIndex); - } - } - - [NativeName("vkAcquireNextImageKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkAcquireNextImageKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public static extern Result AcquireNextImageKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - ulong timeout, - SemaphoreHandle semaphore, - FenceHandle fence, - uint* pImageIndex - ); + [NativeName("VULKAN_VIDEO_CODEC_AV1STD_H_")] + [NativeTypeName("#define VULKAN_VIDEO_CODEC_AV1STD_H_ 1")] + [SupportedApiProfile("vulkan")] + public const int VulkanVideoCodecAv1StdH = 1; - [NativeName("vkAcquireNextImageKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkAcquireNextImageKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result AcquireNextImageKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - ulong timeout, - SemaphoreHandle semaphore, - FenceHandle fence, - Ref pImageIndex - ) - { - fixed (uint* __dsl_pImageIndex = pImageIndex) - { - return (Result)AcquireNextImageKHR( - device, - swapchain, - timeout, - semaphore, - fence, - __dsl_pImageIndex - ); - } - } - - [NativeName("vkAcquirePerformanceConfigurationINTEL")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkAcquirePerformanceConfigurationINTEL" - )] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public static extern Result AcquirePerformanceConfigurationINTEL( - DeviceHandle device, - PerformanceConfigurationAcquireInfoINTEL* pAcquireInfo, - PerformanceConfigurationHandleINTEL* pConfiguration - ); + [NativeName("vulkan_video_codec_av1std")] + [NativeTypeName("#define vulkan_video_codec_av1std 1")] + [SupportedApiProfile("vulkan")] + public const int VulkanVideoCodecAv1Std = 1; - [NativeName("vkAcquirePerformanceConfigurationINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkAcquirePerformanceConfigurationINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result AcquirePerformanceConfigurationINTEL( - DeviceHandle device, - Ref pAcquireInfo, - Ref pConfiguration - ) - { - fixed (PerformanceConfigurationHandleINTEL* __dsl_pConfiguration = pConfiguration) - fixed (PerformanceConfigurationAcquireInfoINTEL* __dsl_pAcquireInfo = pAcquireInfo) - { - return (Result)AcquirePerformanceConfigurationINTEL( - device, - __dsl_pAcquireInfo, - __dsl_pConfiguration - ); - } - } - - [NativeName("vkAcquireProfilingLockKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkAcquireProfilingLockKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public static extern Result AcquireProfilingLockKHR( - DeviceHandle device, - AcquireProfilingLockInfoKHR* pInfo - ); + [NativeName("VULKAN_VIDEO_CODECS_COMMON_H_")] + [NativeTypeName("#define VULKAN_VIDEO_CODECS_COMMON_H_ 1")] + [SupportedApiProfile("vulkan")] + public const int VulkanVideoCodecsCommonH = 1; - [NativeName("vkAcquireProfilingLockKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireProfilingLockKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result AcquireProfilingLockKHR( - DeviceHandle device, - Ref pInfo - ) - { - fixed (AcquireProfilingLockInfoKHR* __dsl_pInfo = pInfo) - { - return (Result)AcquireProfilingLockKHR(device, __dsl_pInfo); - } - } - - [NativeName("vkAllocateCommandBuffers")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkAllocateCommandBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result AllocateCommandBuffers( - DeviceHandle device, - CommandBufferAllocateInfo* pAllocateInfo, - CommandBufferHandle* pCommandBuffers - ); + [NativeName("vulkan_video_codecs_common")] + [NativeTypeName("#define vulkan_video_codecs_common 1")] + [SupportedApiProfile("vulkan")] + public const int VulkanVideoCodecsCommon = 1; - [NativeName("vkAllocateCommandBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateCommandBuffers")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result AllocateCommandBuffers( - DeviceHandle device, - Ref pAllocateInfo, - Ref pCommandBuffers - ) - { - fixed (CommandBufferHandle* __dsl_pCommandBuffers = pCommandBuffers) - fixed (CommandBufferAllocateInfo* __dsl_pAllocateInfo = pAllocateInfo) - { - return (Result)AllocateCommandBuffers( - device, - __dsl_pAllocateInfo, - __dsl_pCommandBuffers - ); - } - } - - [NativeName("vkAllocateDescriptorSets")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkAllocateDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result AllocateDescriptorSets( - DeviceHandle device, - DescriptorSetAllocateInfo* pAllocateInfo, - DescriptorSetHandle* pDescriptorSets - ); + [NativeName("STD_VIDEO_AV1_NUM_REF_FRAMES")] + [NativeTypeName("#define STD_VIDEO_AV1_NUM_REF_FRAMES 8U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoAv1NumRefFrames = 8U; - [NativeName("vkAllocateDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateDescriptorSets")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result AllocateDescriptorSets( - DeviceHandle device, - Ref pAllocateInfo, - Ref pDescriptorSets - ) - { - fixed (DescriptorSetHandle* __dsl_pDescriptorSets = pDescriptorSets) - fixed (DescriptorSetAllocateInfo* __dsl_pAllocateInfo = pAllocateInfo) - { - return (Result)AllocateDescriptorSets( - device, - __dsl_pAllocateInfo, - __dsl_pDescriptorSets - ); - } - } - - [NativeName("vkAllocateMemory")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkAllocateMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result AllocateMemory( - DeviceHandle device, - MemoryAllocateInfo* pAllocateInfo, - AllocationCallbacks* pAllocator, - DeviceMemoryHandle* pMemory - ); + [NativeName("STD_VIDEO_AV1_REFS_PER_FRAME")] + [NativeTypeName("#define STD_VIDEO_AV1_REFS_PER_FRAME 7U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoAv1RefsPerFrame = 7U; - [NativeName("vkAllocateMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateMemory")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result AllocateMemory( - DeviceHandle device, - Ref pAllocateInfo, - Ref pAllocator, - Ref pMemory - ) - { - fixed (DeviceMemoryHandle* __dsl_pMemory = pMemory) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (MemoryAllocateInfo* __dsl_pAllocateInfo = pAllocateInfo) - { - return (Result)AllocateMemory( - device, - __dsl_pAllocateInfo, - __dsl_pAllocator, - __dsl_pMemory - ); - } - } - - [NativeName("vkAntiLagUpdateAMD")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkAntiLagUpdateAMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - public static extern void AntiLagUpdateAMD(DeviceHandle device, AntiLagDataAMD* pData); - - [NativeName("vkAntiLagUpdateAMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkAntiLagUpdateAMD")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void AntiLagUpdateAMD(DeviceHandle device, Ref pData) - { - fixed (AntiLagDataAMD* __dsl_pData = pData) - { - AntiLagUpdateAMD(device, __dsl_pData); - } - } - - [NativeName("vkBeginCommandBuffer")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkBeginCommandBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result BeginCommandBuffer( - CommandBufferHandle commandBuffer, - CommandBufferBeginInfo* pBeginInfo - ); + [NativeName("STD_VIDEO_AV1_TOTAL_REFS_PER_FRAME")] + [NativeTypeName("#define STD_VIDEO_AV1_TOTAL_REFS_PER_FRAME 8U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoAv1TotalRefsPerFrame = 8U; - [NativeName("vkBeginCommandBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkBeginCommandBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BeginCommandBuffer( - CommandBufferHandle commandBuffer, - Ref pBeginInfo - ) - { - fixed (CommandBufferBeginInfo* __dsl_pBeginInfo = pBeginInfo) - { - return (Result)BeginCommandBuffer(commandBuffer, __dsl_pBeginInfo); - } - } - - [NativeName("vkBindAccelerationStructureMemoryNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkBindAccelerationStructureMemoryNV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public static extern Result BindAccelerationStructureMemoryNV( - DeviceHandle device, - uint bindInfoCount, - BindAccelerationStructureMemoryInfoNV* pBindInfos - ); + [NativeName("STD_VIDEO_AV1_MAX_TILE_COLS")] + [NativeTypeName("#define STD_VIDEO_AV1_MAX_TILE_COLS 64U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoAv1MaxTileCols = 64U; - [NativeName("vkBindAccelerationStructureMemoryNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindAccelerationStructureMemoryNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BindAccelerationStructureMemoryNV( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) - { - fixed (BindAccelerationStructureMemoryInfoNV* __dsl_pBindInfos = pBindInfos) - { - return (Result)BindAccelerationStructureMemoryNV( - device, - bindInfoCount, - __dsl_pBindInfos - ); - } - } - - [NativeName("vkBindBufferMemory")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkBindBufferMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result BindBufferMemory( - DeviceHandle device, - BufferHandle buffer, - DeviceMemoryHandle memory, - ulong memoryOffset - ); + [NativeName("STD_VIDEO_AV1_MAX_TILE_ROWS")] + [NativeTypeName("#define STD_VIDEO_AV1_MAX_TILE_ROWS 64U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoAv1MaxTileRows = 64U; - [NativeName("vkBindBufferMemory2")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkBindBufferMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public static extern Result BindBufferMemory2( - DeviceHandle device, - uint bindInfoCount, - BindBufferMemoryInfo* pBindInfos - ); + [NativeName("STD_VIDEO_AV1_MAX_SEGMENTS")] + [NativeTypeName("#define STD_VIDEO_AV1_MAX_SEGMENTS 8U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoAv1MaxSegments = 8U; - [NativeName("vkBindBufferMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BindBufferMemory2( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) - { - fixed (BindBufferMemoryInfo* __dsl_pBindInfos = pBindInfos) - { - return (Result)BindBufferMemory2(device, bindInfoCount, __dsl_pBindInfos); - } - } + [NativeName("STD_VIDEO_AV1_SEG_LVL_MAX")] + [NativeTypeName("#define STD_VIDEO_AV1_SEG_LVL_MAX 8U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoAv1SegLvlMax = 8U; - [NativeName("vkBindBufferMemory2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkBindBufferMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - public static extern Result BindBufferMemory2KHR( - DeviceHandle device, - uint bindInfoCount, - BindBufferMemoryInfo* pBindInfos - ); + [NativeName("STD_VIDEO_AV1_PRIMARY_REF_NONE")] + [NativeTypeName("#define STD_VIDEO_AV1_PRIMARY_REF_NONE 7U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoAv1PrimaryRefNone = 7U; - [NativeName("vkBindBufferMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BindBufferMemory2KHR( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) - { - fixed (BindBufferMemoryInfo* __dsl_pBindInfos = pBindInfos) - { - return (Result)BindBufferMemory2KHR(device, bindInfoCount, __dsl_pBindInfos); - } - } - - [NativeName("vkBindDataGraphPipelineSessionMemoryARM")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkBindDataGraphPipelineSessionMemoryARM" - )] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - public static extern Result BindDataGraphPipelineSessionMemoryARM( - DeviceHandle device, - uint bindInfoCount, - BindDataGraphPipelineSessionMemoryInfoARM* pBindInfos - ); + [NativeName("STD_VIDEO_AV1_SELECT_INTEGER_MV")] + [NativeTypeName("#define STD_VIDEO_AV1_SELECT_INTEGER_MV 2U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoAv1SelectIntegerMv = 2U; - [NativeName("vkBindDataGraphPipelineSessionMemoryARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindDataGraphPipelineSessionMemoryARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BindDataGraphPipelineSessionMemoryARM( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) - { - fixed (BindDataGraphPipelineSessionMemoryInfoARM* __dsl_pBindInfos = pBindInfos) - { - return (Result)BindDataGraphPipelineSessionMemoryARM( - device, - bindInfoCount, - __dsl_pBindInfos - ); - } - } - - [NativeName("vkBindImageMemory")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkBindImageMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result BindImageMemory( - DeviceHandle device, - ImageHandle image, - DeviceMemoryHandle memory, - ulong memoryOffset - ); + [NativeName("STD_VIDEO_AV1_SELECT_SCREEN_CONTENT_TOOLS")] + [NativeTypeName("#define STD_VIDEO_AV1_SELECT_SCREEN_CONTENT_TOOLS 2U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoAv1SelectScreenContentTools = 2U; - [NativeName("vkBindImageMemory2")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkBindImageMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public static extern Result BindImageMemory2( - DeviceHandle device, - uint bindInfoCount, - BindImageMemoryInfo* pBindInfos - ); + [NativeName("STD_VIDEO_AV1_SKIP_MODE_FRAMES")] + [NativeTypeName("#define STD_VIDEO_AV1_SKIP_MODE_FRAMES 2U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoAv1SkipModeFrames = 2U; - [NativeName("vkBindImageMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BindImageMemory2( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) - { - fixed (BindImageMemoryInfo* __dsl_pBindInfos = pBindInfos) - { - return (Result)BindImageMemory2(device, bindInfoCount, __dsl_pBindInfos); - } - } + [NativeName("STD_VIDEO_AV1_MAX_LOOP_FILTER_STRENGTHS")] + [NativeTypeName("#define STD_VIDEO_AV1_MAX_LOOP_FILTER_STRENGTHS 4U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoAv1MaxLoopFilterStrengths = 4U; - [NativeName("vkBindImageMemory2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkBindImageMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - public static extern Result BindImageMemory2KHR( - DeviceHandle device, - uint bindInfoCount, - BindImageMemoryInfo* pBindInfos - ); + [NativeName("STD_VIDEO_AV1_LOOP_FILTER_ADJUSTMENTS")] + [NativeTypeName("#define STD_VIDEO_AV1_LOOP_FILTER_ADJUSTMENTS 2U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoAv1LoopFilterAdjustments = 2U; - [NativeName("vkBindImageMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BindImageMemory2KHR( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) - { - fixed (BindImageMemoryInfo* __dsl_pBindInfos = pBindInfos) - { - return (Result)BindImageMemory2KHR(device, bindInfoCount, __dsl_pBindInfos); - } - } - - [NativeName("vkBindOpticalFlowSessionImageNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkBindOpticalFlowSessionImageNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public static extern Result BindOpticalFlowSessionImageNV( - DeviceHandle device, - OpticalFlowSessionHandleNV session, - OpticalFlowSessionBindingPointNV bindingPoint, - ImageViewHandle view, - ImageLayout layout - ); + [NativeName("STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS")] + [NativeTypeName("#define STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS 8U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoAv1MaxCdefFilterStrengths = 8U; - [NativeName("vkBindTensorMemoryARM")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkBindTensorMemoryARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public static extern Result BindTensorMemoryARM( - DeviceHandle device, - uint bindInfoCount, - BindTensorMemoryInfoARM* pBindInfos - ); + [NativeName("STD_VIDEO_AV1_MAX_NUM_PLANES")] + [NativeTypeName("#define STD_VIDEO_AV1_MAX_NUM_PLANES 3U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoAv1MaxNumPlanes = 3U; - [NativeName("vkBindTensorMemoryARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkBindTensorMemoryARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BindTensorMemoryARM( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) - { - fixed (BindTensorMemoryInfoARM* __dsl_pBindInfos = pBindInfos) - { - return (Result)BindTensorMemoryARM(device, bindInfoCount, __dsl_pBindInfos); - } - } - - [NativeName("vkBindVideoSessionMemoryKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkBindVideoSessionMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public static extern Result BindVideoSessionMemoryKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - uint bindSessionMemoryInfoCount, - BindVideoSessionMemoryInfoKHR* pBindSessionMemoryInfos - ); + [NativeName("STD_VIDEO_AV1_GLOBAL_MOTION_PARAMS")] + [NativeTypeName("#define STD_VIDEO_AV1_GLOBAL_MOTION_PARAMS 6U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoAv1GlobalMotionParams = 6U; - [NativeName("vkBindVideoSessionMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindVideoSessionMemoryKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BindVideoSessionMemoryKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - uint bindSessionMemoryInfoCount, - Ref pBindSessionMemoryInfos - ) - { - fixed ( - BindVideoSessionMemoryInfoKHR* __dsl_pBindSessionMemoryInfos = - pBindSessionMemoryInfos - ) - { - return (Result)BindVideoSessionMemoryKHR( - device, - videoSession, - bindSessionMemoryInfoCount, - __dsl_pBindSessionMemoryInfos - ); - } - } - - [NativeName("vkBuildAccelerationStructuresKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkBuildAccelerationStructuresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public static extern Result BuildAccelerationStructuresKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - uint infoCount, - AccelerationStructureBuildGeometryInfoKHR* pInfos, - AccelerationStructureBuildRangeInfoKHR** ppBuildRangeInfos - ); + [NativeName("STD_VIDEO_AV1_MAX_NUM_Y_POINTS")] + [NativeTypeName("#define STD_VIDEO_AV1_MAX_NUM_Y_POINTS 14U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoAv1MaxNumYPoints = 14U; - [NativeName("vkBuildAccelerationStructuresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBuildAccelerationStructuresKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BuildAccelerationStructuresKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - uint infoCount, - Ref pInfos, - Ref2D ppBuildRangeInfos - ) - { - fixed ( - AccelerationStructureBuildRangeInfoKHR** __dsl_ppBuildRangeInfos = ppBuildRangeInfos - ) - fixed (AccelerationStructureBuildGeometryInfoKHR* __dsl_pInfos = pInfos) - { - return (Result)BuildAccelerationStructuresKHR( - device, - deferredOperation, - infoCount, - __dsl_pInfos, - __dsl_ppBuildRangeInfos - ); - } - } - - [NativeName("vkBuildMicromapsEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public static extern Result BuildMicromapsEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - uint infoCount, - MicromapBuildInfoEXT* pInfos - ); + [NativeName("STD_VIDEO_AV1_MAX_NUM_CB_POINTS")] + [NativeTypeName("#define STD_VIDEO_AV1_MAX_NUM_CB_POINTS 10U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoAv1MaxNumCbPoints = 10U; - [NativeName("vkBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBuildMicromapsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BuildMicromapsEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - uint infoCount, - Ref pInfos - ) - { - fixed (MicromapBuildInfoEXT* __dsl_pInfos = pInfos) - { - return (Result)BuildMicromapsEXT( - device, - deferredOperation, - infoCount, - __dsl_pInfos - ); - } - } - - [NativeName("vkCmdBeginConditionalRenderingEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdBeginConditionalRenderingEXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - public static extern void CmdBeginConditionalRenderingEXT( - CommandBufferHandle commandBuffer, - ConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin - ); + [NativeName("STD_VIDEO_AV1_MAX_NUM_CR_POINTS")] + [NativeTypeName("#define STD_VIDEO_AV1_MAX_NUM_CR_POINTS 10U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoAv1MaxNumCrPoints = 10U; - [NativeName("vkCmdBeginConditionalRenderingEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginConditionalRenderingEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginConditionalRenderingEXT( - CommandBufferHandle commandBuffer, - Ref pConditionalRenderingBegin - ) - { - fixed ( - ConditionalRenderingBeginInfoEXT* __dsl_pConditionalRenderingBegin = - pConditionalRenderingBegin - ) - { - CmdBeginConditionalRenderingEXT(commandBuffer, __dsl_pConditionalRenderingBegin); - } - } - - [NativeName("vkCmdBeginDebugUtilsLabelEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBeginDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public static extern void CmdBeginDebugUtilsLabelEXT( - CommandBufferHandle commandBuffer, - DebugUtilsLabelEXT* pLabelInfo - ); + [NativeName("STD_VIDEO_AV1_MAX_NUM_POS_LUMA")] + [NativeTypeName("#define STD_VIDEO_AV1_MAX_NUM_POS_LUMA 24U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoAv1MaxNumPosLuma = 24U; - [NativeName("vkCmdBeginDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginDebugUtilsLabelEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginDebugUtilsLabelEXT( - CommandBufferHandle commandBuffer, - Ref pLabelInfo - ) - { - fixed (DebugUtilsLabelEXT* __dsl_pLabelInfo = pLabelInfo) - { - CmdBeginDebugUtilsLabelEXT(commandBuffer, __dsl_pLabelInfo); - } - } - - [NativeName("vkCmdBeginPerTileExecutionQCOM")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBeginPerTileExecutionQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public static extern void CmdBeginPerTileExecutionQCOM( - CommandBufferHandle commandBuffer, - PerTileBeginInfoQCOM* pPerTileBeginInfo - ); + [NativeName("STD_VIDEO_AV1_MAX_NUM_POS_CHROMA")] + [NativeTypeName("#define STD_VIDEO_AV1_MAX_NUM_POS_CHROMA 25U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoAv1MaxNumPosChroma = 25U; - [NativeName("vkCmdBeginPerTileExecutionQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginPerTileExecutionQCOM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginPerTileExecutionQCOM( - CommandBufferHandle commandBuffer, - Ref pPerTileBeginInfo - ) - { - fixed (PerTileBeginInfoQCOM* __dsl_pPerTileBeginInfo = pPerTileBeginInfo) - { - CmdBeginPerTileExecutionQCOM(commandBuffer, __dsl_pPerTileBeginInfo); - } - } - - [NativeName("vkCmdBeginQuery")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBeginQuery")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdBeginQuery( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint query, - QueryControlFlags flags - ); + [NativeName("VULKAN_VIDEO_CODEC_AV1STD_DECODE_H_")] + [NativeTypeName("#define VULKAN_VIDEO_CODEC_AV1STD_DECODE_H_ 1")] + [SupportedApiProfile("vulkan")] + public const int VulkanVideoCodecAv1StdDecodeH = 1; - [NativeName("vkCmdBeginQueryIndexedEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBeginQueryIndexedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - public static extern void CmdBeginQueryIndexedEXT( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint query, - QueryControlFlags flags, - uint index - ); + [NativeName("vulkan_video_codec_av1std_decode")] + [NativeTypeName("#define vulkan_video_codec_av1std_decode 1")] + [SupportedApiProfile("vulkan")] + public const int VulkanVideoCodecAv1StdDecode = 1; - [NativeName("vkCmdBeginRendering")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBeginRendering")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void CmdBeginRendering( - CommandBufferHandle commandBuffer, - RenderingInfo* pRenderingInfo - ); + [NativeName("VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_API_VERSION_1_0_0")] + [NativeTypeName( + "#define VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_API_VERSION_1_0_0 VK_MAKE_VIDEO_STD_VERSION(1, 0, 0)" + )] + [SupportedApiProfile("vulkan")] + public const uint VkStdVulkanVideoCodecAv1DecodeApiVersion1x0x0 = ( + (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)) + ); - [NativeName("vkCmdBeginRendering")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRendering")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginRendering( - CommandBufferHandle commandBuffer, - Ref pRenderingInfo - ) - { - fixed (RenderingInfo* __dsl_pRenderingInfo = pRenderingInfo) - { - CmdBeginRendering(commandBuffer, __dsl_pRenderingInfo); - } - } - - [NativeName("vkCmdBeginRenderingKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBeginRenderingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public static extern void CmdBeginRenderingKHR( - CommandBufferHandle commandBuffer, - RenderingInfo* pRenderingInfo - ); + [NativeName("VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_SPEC_VERSION")] + [NativeTypeName( + "#define VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_API_VERSION_1_0_0" + )] + [SupportedApiProfile("vulkan")] + public const uint VkStdVulkanVideoCodecAv1DecodeSpecVersion = ( + (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)) + ); - [NativeName("vkCmdBeginRenderingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderingKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginRenderingKHR( - CommandBufferHandle commandBuffer, - Ref pRenderingInfo - ) - { - fixed (RenderingInfo* __dsl_pRenderingInfo = pRenderingInfo) - { - CmdBeginRenderingKHR(commandBuffer, __dsl_pRenderingInfo); - } - } - - [NativeName("vkCmdBeginRenderPass")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBeginRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdBeginRenderPass( - CommandBufferHandle commandBuffer, - RenderPassBeginInfo* pRenderPassBegin, - SubpassContents contents - ); + [NativeName("VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_EXTENSION_NAME \"VK_STD_vulkan_video_codec_av1_decode\"" + )] + [SupportedApiProfile("vulkan")] + public static Utf8String VkStdVulkanVideoCodecAv1DecodeExtensionName => + "VK_STD_vulkan_video_codec_av1_decode"u8; - [NativeName("vkCmdBeginRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginRenderPass( - CommandBufferHandle commandBuffer, - Ref pRenderPassBegin, - SubpassContents contents - ) - { - fixed (RenderPassBeginInfo* __dsl_pRenderPassBegin = pRenderPassBegin) - { - CmdBeginRenderPass(commandBuffer, __dsl_pRenderPassBegin, contents); - } - } - - [NativeName("vkCmdBeginRenderPass2")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBeginRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public static extern void CmdBeginRenderPass2( - CommandBufferHandle commandBuffer, - RenderPassBeginInfo* pRenderPassBegin, - SubpassBeginInfo* pSubpassBeginInfo - ); + [NativeName("VULKAN_VIDEO_CODEC_AV1STD_ENCODE_H_")] + [NativeTypeName("#define VULKAN_VIDEO_CODEC_AV1STD_ENCODE_H_ 1")] + [SupportedApiProfile("vulkan")] + public const int VulkanVideoCodecAv1StdEncodeH = 1; - [NativeName("vkCmdBeginRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginRenderPass2( - CommandBufferHandle commandBuffer, - Ref pRenderPassBegin, - Ref pSubpassBeginInfo - ) - { - fixed (SubpassBeginInfo* __dsl_pSubpassBeginInfo = pSubpassBeginInfo) - fixed (RenderPassBeginInfo* __dsl_pRenderPassBegin = pRenderPassBegin) - { - CmdBeginRenderPass2(commandBuffer, __dsl_pRenderPassBegin, __dsl_pSubpassBeginInfo); - } - } - - [NativeName("vkCmdBeginRenderPass2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBeginRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - public static extern void CmdBeginRenderPass2KHR( - CommandBufferHandle commandBuffer, - RenderPassBeginInfo* pRenderPassBegin, - SubpassBeginInfo* pSubpassBeginInfo - ); + [NativeName("vulkan_video_codec_av1std_encode")] + [NativeTypeName("#define vulkan_video_codec_av1std_encode 1")] + [SupportedApiProfile("vulkan")] + public const int VulkanVideoCodecAv1StdEncode = 1; - [NativeName("vkCmdBeginRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginRenderPass2KHR( - CommandBufferHandle commandBuffer, - Ref pRenderPassBegin, - Ref pSubpassBeginInfo - ) - { - fixed (SubpassBeginInfo* __dsl_pSubpassBeginInfo = pSubpassBeginInfo) - fixed (RenderPassBeginInfo* __dsl_pRenderPassBegin = pRenderPassBegin) - { - CmdBeginRenderPass2KHR( - commandBuffer, - __dsl_pRenderPassBegin, - __dsl_pSubpassBeginInfo - ); - } - } - - [NativeName("vkCmdBeginTransformFeedbackEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBeginTransformFeedbackEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - public static extern void CmdBeginTransformFeedbackEXT( - CommandBufferHandle commandBuffer, - uint firstCounterBuffer, - uint counterBufferCount, - BufferHandle* pCounterBuffers, - ulong* pCounterBufferOffsets - ); + [NativeName("VK_STD_VULKAN_VIDEO_CODEC_AV1_ENCODE_API_VERSION_1_0_0")] + [NativeTypeName( + "#define VK_STD_VULKAN_VIDEO_CODEC_AV1_ENCODE_API_VERSION_1_0_0 VK_MAKE_VIDEO_STD_VERSION(1, 0, 0)" + )] + [SupportedApiProfile("vulkan")] + public const uint VkStdVulkanVideoCodecAv1EncodeApiVersion1x0x0 = ( + (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)) + ); - [NativeName("vkCmdBeginTransformFeedbackEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedbackEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginTransformFeedbackEXT( - CommandBufferHandle commandBuffer, - uint firstCounterBuffer, - uint counterBufferCount, - Ref pCounterBuffers, - Ref pCounterBufferOffsets - ) - { - fixed (ulong* __dsl_pCounterBufferOffsets = pCounterBufferOffsets) - fixed (BufferHandle* __dsl_pCounterBuffers = pCounterBuffers) - { - CmdBeginTransformFeedbackEXT( - commandBuffer, - firstCounterBuffer, - counterBufferCount, - __dsl_pCounterBuffers, - __dsl_pCounterBufferOffsets - ); - } - } - - [NativeName("vkCmdBeginVideoCodingKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBeginVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public static extern void CmdBeginVideoCodingKHR( - CommandBufferHandle commandBuffer, - VideoBeginCodingInfoKHR* pBeginInfo - ); + [NativeName("VK_STD_VULKAN_VIDEO_CODEC_AV1_ENCODE_SPEC_VERSION")] + [NativeTypeName( + "#define VK_STD_VULKAN_VIDEO_CODEC_AV1_ENCODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_AV1_ENCODE_API_VERSION_1_0_0" + )] + [SupportedApiProfile("vulkan")] + public const uint VkStdVulkanVideoCodecAv1EncodeSpecVersion = ( + (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)) + ); - [NativeName("vkCmdBeginVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginVideoCodingKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginVideoCodingKHR( - CommandBufferHandle commandBuffer, - Ref pBeginInfo - ) - { - fixed (VideoBeginCodingInfoKHR* __dsl_pBeginInfo = pBeginInfo) - { - CmdBeginVideoCodingKHR(commandBuffer, __dsl_pBeginInfo); - } - } - - [NativeName("vkCmdBindDescriptorBufferEmbeddedSamplers2EXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdBindDescriptorBufferEmbeddedSamplers2EXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - public static extern void CmdBindDescriptorBufferEmbeddedSamplers2EXT( - CommandBufferHandle commandBuffer, - BindDescriptorBufferEmbeddedSamplersInfoEXT* pBindDescriptorBufferEmbeddedSamplersInfo - ); + [NativeName("VK_STD_VULKAN_VIDEO_CODEC_AV1_ENCODE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_STD_VULKAN_VIDEO_CODEC_AV1_ENCODE_EXTENSION_NAME \"VK_STD_vulkan_video_codec_av1_encode\"" + )] + [SupportedApiProfile("vulkan")] + public static Utf8String VkStdVulkanVideoCodecAv1EncodeExtensionName => + "VK_STD_vulkan_video_codec_av1_encode"u8; - [NativeName("vkCmdBindDescriptorBufferEmbeddedSamplers2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBufferEmbeddedSamplers2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindDescriptorBufferEmbeddedSamplers2EXT( - CommandBufferHandle commandBuffer, - Ref pBindDescriptorBufferEmbeddedSamplersInfo - ) - { - fixed ( - BindDescriptorBufferEmbeddedSamplersInfoEXT* __dsl_pBindDescriptorBufferEmbeddedSamplersInfo = - pBindDescriptorBufferEmbeddedSamplersInfo - ) - { - CmdBindDescriptorBufferEmbeddedSamplers2EXT( - commandBuffer, - __dsl_pBindDescriptorBufferEmbeddedSamplersInfo - ); - } - } - - [NativeName("vkCmdBindDescriptorBufferEmbeddedSamplersEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdBindDescriptorBufferEmbeddedSamplersEXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public static extern void CmdBindDescriptorBufferEmbeddedSamplersEXT( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set - ); + [NativeName("VULKAN_VIDEO_CODEC_H264STD_H_")] + [NativeTypeName("#define VULKAN_VIDEO_CODEC_H264STD_H_ 1")] + [SupportedApiProfile("vulkan")] + public const int VulkanVideoCodecH264StdH = 1; - [NativeName("vkCmdBindDescriptorBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBuffersEXT")] - public static void CmdBindDescriptorBufferEXT( - CommandBufferHandle commandBuffer, - DescriptorBufferBindingInfoEXT pBindingInfos - ) => - CmdBindDescriptorBuffersEXT( - commandBuffer, - 1, - (DescriptorBufferBindingInfoEXT*)&pBindingInfos - ); + [NativeName("vulkan_video_codec_h264std")] + [NativeTypeName("#define vulkan_video_codec_h264std 1")] + [SupportedApiProfile("vulkan")] + public const int VulkanVideoCodecH264Std = 1; - [NativeName("vkCmdBindDescriptorBuffersEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindDescriptorBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public static extern void CmdBindDescriptorBuffersEXT( - CommandBufferHandle commandBuffer, - uint bufferCount, - DescriptorBufferBindingInfoEXT* pBindingInfos - ); + [NativeName("STD_VIDEO_H264_CPB_CNT_LIST_SIZE")] + [NativeTypeName("#define STD_VIDEO_H264_CPB_CNT_LIST_SIZE 32U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoH264CpbCntListSize = 32U; - [NativeName("vkCmdBindDescriptorBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBuffersEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindDescriptorBuffersEXT( - CommandBufferHandle commandBuffer, - uint bufferCount, - Ref pBindingInfos - ) - { - fixed (DescriptorBufferBindingInfoEXT* __dsl_pBindingInfos = pBindingInfos) - { - CmdBindDescriptorBuffersEXT(commandBuffer, bufferCount, __dsl_pBindingInfos); - } - } - - [NativeName("vkCmdBindDescriptorSets")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdBindDescriptorSets( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint firstSet, - uint descriptorSetCount, - DescriptorSetHandle* pDescriptorSets, - uint dynamicOffsetCount, - uint* pDynamicOffsets - ); + [NativeName("STD_VIDEO_H264_SCALING_LIST_4X4_NUM_LISTS")] + [NativeTypeName("#define STD_VIDEO_H264_SCALING_LIST_4X4_NUM_LISTS 6U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoH264ScalingList4x4NumLists = 6U; - [NativeName("vkCmdBindDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindDescriptorSets( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint firstSet, - uint descriptorSetCount, - Ref pDescriptorSets, - uint dynamicOffsetCount, - Ref pDynamicOffsets - ) - { - fixed (uint* __dsl_pDynamicOffsets = pDynamicOffsets) - fixed (DescriptorSetHandle* __dsl_pDescriptorSets = pDescriptorSets) - { - CmdBindDescriptorSets( - commandBuffer, - pipelineBindPoint, - layout, - firstSet, - descriptorSetCount, - __dsl_pDescriptorSets, - dynamicOffsetCount, - __dsl_pDynamicOffsets - ); - } - } - - [NativeName("vkCmdBindDescriptorSets2")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindDescriptorSets2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public static extern void CmdBindDescriptorSets2( - CommandBufferHandle commandBuffer, - BindDescriptorSetsInfo* pBindDescriptorSetsInfo - ); + [NativeName("STD_VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS")] + [NativeTypeName("#define STD_VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS 16U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoH264ScalingList4x4NumElements = 16U; - [NativeName("vkCmdBindDescriptorSets2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindDescriptorSets2( - CommandBufferHandle commandBuffer, - Ref pBindDescriptorSetsInfo - ) - { - fixed (BindDescriptorSetsInfo* __dsl_pBindDescriptorSetsInfo = pBindDescriptorSetsInfo) - { - CmdBindDescriptorSets2(commandBuffer, __dsl_pBindDescriptorSetsInfo); - } - } + [NativeName("STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS")] + [NativeTypeName("#define STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS 6U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoH264ScalingList8x8NumLists = 6U; - [NativeName("vkCmdBindDescriptorSets2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindDescriptorSets2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - public static extern void CmdBindDescriptorSets2KHR( - CommandBufferHandle commandBuffer, - BindDescriptorSetsInfo* pBindDescriptorSetsInfo - ); + [NativeName("STD_VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS")] + [NativeTypeName("#define STD_VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS 64U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoH264ScalingList8x8NumElements = 64U; - [NativeName("vkCmdBindDescriptorSets2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindDescriptorSets2KHR( - CommandBufferHandle commandBuffer, - Ref pBindDescriptorSetsInfo - ) - { - fixed (BindDescriptorSetsInfo* __dsl_pBindDescriptorSetsInfo = pBindDescriptorSetsInfo) - { - CmdBindDescriptorSets2KHR(commandBuffer, __dsl_pBindDescriptorSetsInfo); - } - } - - [NativeName("vkCmdBindIndexBuffer")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindIndexBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdBindIndexBuffer( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - IndexType indexType - ); + [NativeName("STD_VIDEO_H264_MAX_NUM_LIST_REF")] + [NativeTypeName("#define STD_VIDEO_H264_MAX_NUM_LIST_REF 32U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoH264MaxNumListRef = 32U; - [NativeName("vkCmdBindIndexBuffer2")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindIndexBuffer2")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public static extern void CmdBindIndexBuffer2( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - ulong size, - IndexType indexType - ); + [NativeName("STD_VIDEO_H264_MAX_CHROMA_PLANES")] + [NativeTypeName("#define STD_VIDEO_H264_MAX_CHROMA_PLANES 2U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoH264MaxChromaPlanes = 2U; - [NativeName("vkCmdBindIndexBuffer2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindIndexBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - public static extern void CmdBindIndexBuffer2KHR( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - ulong size, - IndexType indexType - ); + [NativeName("STD_VIDEO_H264_NO_REFERENCE_PICTURE")] + [NativeTypeName("#define STD_VIDEO_H264_NO_REFERENCE_PICTURE 0xFFU")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoH264NoReferencePicture = 0xFFU; - [NativeName("vkCmdBindInvocationMaskHUAWEI")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindInvocationMaskHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_invocation_mask"], - ImpliesSets = [ - "VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2", - "VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3", - ] - )] - public static extern void CmdBindInvocationMaskHUAWEI( - CommandBufferHandle commandBuffer, - ImageViewHandle imageView, - ImageLayout imageLayout - ); + [NativeName("VULKAN_VIDEO_CODEC_H264STD_DECODE_H_")] + [NativeTypeName("#define VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ 1")] + [SupportedApiProfile("vulkan")] + public const int VulkanVideoCodecH264StdDecodeH = 1; - [NativeName("vkCmdBindPipeline")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindPipeline")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdBindPipeline( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineHandle pipeline - ); + [NativeName("vulkan_video_codec_h264std_decode")] + [NativeTypeName("#define vulkan_video_codec_h264std_decode 1")] + [SupportedApiProfile("vulkan")] + public const int VulkanVideoCodecH264StdDecode = 1; - [NativeName("vkCmdBindPipelineShaderGroupNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindPipelineShaderGroupNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public static extern void CmdBindPipelineShaderGroupNV( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineHandle pipeline, - uint groupIndex - ); + [NativeName("VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0")] + [NativeTypeName( + "#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0 VK_MAKE_VIDEO_STD_VERSION(1, 0, 0)" + )] + [SupportedApiProfile("vulkan")] + public const uint VkStdVulkanVideoCodecH264DecodeApiVersion1x0x0 = ( + (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)) + ); - [NativeName("vkCmdBindShadersEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindShadersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public static extern void CmdBindShadersEXT( - CommandBufferHandle commandBuffer, - uint stageCount, - ShaderStageFlags* pStages, - ShaderHandleEXT* pShaders - ); + [NativeName("VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_SPEC_VERSION")] + [NativeTypeName( + "#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0" + )] + [SupportedApiProfile("vulkan")] + public const uint VkStdVulkanVideoCodecH264DecodeSpecVersion = ( + (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)) + ); - [NativeName("vkCmdBindShadersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindShadersEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindShadersEXT( - CommandBufferHandle commandBuffer, - uint stageCount, - Ref pStages, - Ref pShaders - ) - { - fixed (ShaderHandleEXT* __dsl_pShaders = pShaders) - fixed (ShaderStageFlags* __dsl_pStages = pStages) - { - CmdBindShadersEXT(commandBuffer, stageCount, __dsl_pStages, __dsl_pShaders); - } - } - - [NativeName("vkCmdBindShadingRateImageNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindShadingRateImageNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public static extern void CmdBindShadingRateImageNV( - CommandBufferHandle commandBuffer, - ImageViewHandle imageView, - ImageLayout imageLayout - ); + [NativeName("VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_EXTENSION_NAME \"VK_STD_vulkan_video_codec_h264_decode\"" + )] + [SupportedApiProfile("vulkan")] + public static Utf8String VkStdVulkanVideoCodecH264DecodeExtensionName => + "VK_STD_vulkan_video_codec_h264_decode"u8; - [NativeName("vkCmdBindTileMemoryQCOM")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindTileMemoryQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public static extern void CmdBindTileMemoryQCOM( - CommandBufferHandle commandBuffer, - TileMemoryBindInfoQCOM* pTileMemoryBindInfo - ); + [NativeName("STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE")] + [NativeTypeName("#define STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE 2U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoDecodeH264FieldOrderCountListSize = 2U; - [NativeName("vkCmdBindTileMemoryQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindTileMemoryQCOM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindTileMemoryQCOM( - CommandBufferHandle commandBuffer, - Ref pTileMemoryBindInfo - ) - { - fixed (TileMemoryBindInfoQCOM* __dsl_pTileMemoryBindInfo = pTileMemoryBindInfo) - { - CmdBindTileMemoryQCOM(commandBuffer, __dsl_pTileMemoryBindInfo); - } - } - - [NativeName("vkCmdBindTransformFeedbackBuffersEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdBindTransformFeedbackBuffersEXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - public static extern void CmdBindTransformFeedbackBuffersEXT( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - BufferHandle* pBuffers, - ulong* pOffsets, - ulong* pSizes - ); + [NativeName("VULKAN_VIDEO_CODEC_H264STD_ENCODE_H_")] + [NativeTypeName("#define VULKAN_VIDEO_CODEC_H264STD_ENCODE_H_ 1")] + [SupportedApiProfile("vulkan")] + public const int VulkanVideoCodecH264StdEncodeH = 1; - [NativeName("vkCmdBindTransformFeedbackBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffersEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindTransformFeedbackBuffersEXT( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - Ref pBuffers, - Ref pOffsets, - Ref pSizes - ) - { - fixed (ulong* __dsl_pSizes = pSizes) - fixed (ulong* __dsl_pOffsets = pOffsets) - fixed (BufferHandle* __dsl_pBuffers = pBuffers) - { - CmdBindTransformFeedbackBuffersEXT( - commandBuffer, - firstBinding, - bindingCount, - __dsl_pBuffers, - __dsl_pOffsets, - __dsl_pSizes - ); - } - } - - [NativeName("vkCmdBindVertexBuffers")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindVertexBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdBindVertexBuffers( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - BufferHandle* pBuffers, - ulong* pOffsets - ); + [NativeName("vulkan_video_codec_h264std_encode")] + [NativeTypeName("#define vulkan_video_codec_h264std_encode 1")] + [SupportedApiProfile("vulkan")] + public const int VulkanVideoCodecH264StdEncode = 1; - [NativeName("vkCmdBindVertexBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindVertexBuffers( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - Ref pBuffers, - Ref pOffsets - ) - { - fixed (ulong* __dsl_pOffsets = pOffsets) - fixed (BufferHandle* __dsl_pBuffers = pBuffers) - { - CmdBindVertexBuffers( - commandBuffer, - firstBinding, - bindingCount, - __dsl_pBuffers, - __dsl_pOffsets - ); - } - } - - [NativeName("vkCmdBindVertexBuffers2")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindVertexBuffers2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void CmdBindVertexBuffers2( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - BufferHandle* pBuffers, - ulong* pOffsets, - ulong* pSizes, - ulong* pStrides - ); + [NativeName("VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_1_0_0")] + [NativeTypeName( + "#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_1_0_0 VK_MAKE_VIDEO_STD_VERSION(1, 0, 0)" + )] + [SupportedApiProfile("vulkan")] + public const uint VkStdVulkanVideoCodecH264EncodeApiVersion1x0x0 = ( + (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)) + ); - [NativeName("vkCmdBindVertexBuffers2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindVertexBuffers2( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - Ref pBuffers, - Ref pOffsets, - Ref pSizes, - Ref pStrides - ) - { - fixed (ulong* __dsl_pStrides = pStrides) - fixed (ulong* __dsl_pSizes = pSizes) - fixed (ulong* __dsl_pOffsets = pOffsets) - fixed (BufferHandle* __dsl_pBuffers = pBuffers) - { - CmdBindVertexBuffers2( - commandBuffer, - firstBinding, - bindingCount, - __dsl_pBuffers, - __dsl_pOffsets, - __dsl_pSizes, - __dsl_pStrides - ); - } - } - - [NativeName("vkCmdBindVertexBuffers2EXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindVertexBuffers2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - public static extern void CmdBindVertexBuffers2EXT( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - BufferHandle* pBuffers, - ulong* pOffsets, - ulong* pSizes, - ulong* pStrides - ); + [NativeName("VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_SPEC_VERSION")] + [NativeTypeName( + "#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_1_0_0" + )] + [SupportedApiProfile("vulkan")] + public const uint VkStdVulkanVideoCodecH264EncodeSpecVersion = ( + (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)) + ); - [NativeName("vkCmdBindVertexBuffers2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindVertexBuffers2EXT( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - Ref pBuffers, - Ref pOffsets, - Ref pSizes, - Ref pStrides - ) - { - fixed (ulong* __dsl_pStrides = pStrides) - fixed (ulong* __dsl_pSizes = pSizes) - fixed (ulong* __dsl_pOffsets = pOffsets) - fixed (BufferHandle* __dsl_pBuffers = pBuffers) - { - CmdBindVertexBuffers2EXT( - commandBuffer, - firstBinding, - bindingCount, - __dsl_pBuffers, - __dsl_pOffsets, - __dsl_pSizes, - __dsl_pStrides - ); - } - } - - [NativeName("vkCmdBlitImage")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBlitImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdBlitImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - ImageBlit* pRegions, - Filter filter - ); + [NativeName("VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_EXTENSION_NAME \"VK_STD_vulkan_video_codec_h264_encode\"" + )] + [SupportedApiProfile("vulkan")] + public static Utf8String VkStdVulkanVideoCodecH264EncodeExtensionName => + "VK_STD_vulkan_video_codec_h264_encode"u8; - [NativeName("vkCmdBlitImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBlitImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - Ref pRegions, - Filter filter - ) - { - fixed (ImageBlit* __dsl_pRegions = pRegions) - { - CmdBlitImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - regionCount, - __dsl_pRegions, - filter - ); - } - } - - [NativeName("vkCmdBlitImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage")] - public static void CmdBlitImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageBlit pRegions, - Filter filter - ) => - CmdBlitImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - 1, - (ImageBlit*)&pRegions, - filter - ); + [NativeName("VULKAN_VIDEO_CODEC_H265STD_H_")] + [NativeTypeName("#define VULKAN_VIDEO_CODEC_H265STD_H_ 1")] + [SupportedApiProfile("vulkan")] + public const int VulkanVideoCodecH265StdH = 1; - [NativeName("vkCmdBlitImage2")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBlitImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void CmdBlitImage2( - CommandBufferHandle commandBuffer, - BlitImageInfo2* pBlitImageInfo - ); + [NativeName("vulkan_video_codec_h265std")] + [NativeTypeName("#define vulkan_video_codec_h265std 1")] + [SupportedApiProfile("vulkan")] + public const int VulkanVideoCodecH265Std = 1; - [NativeName("vkCmdBlitImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBlitImage2( - CommandBufferHandle commandBuffer, - Ref pBlitImageInfo - ) - { - fixed (BlitImageInfo2* __dsl_pBlitImageInfo = pBlitImageInfo) - { - CmdBlitImage2(commandBuffer, __dsl_pBlitImageInfo); - } - } - - [NativeName("vkCmdBlitImage2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBlitImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - public static extern void CmdBlitImage2KHR( - CommandBufferHandle commandBuffer, - BlitImageInfo2* pBlitImageInfo - ); + [NativeName("STD_VIDEO_H265_CPB_CNT_LIST_SIZE")] + [NativeTypeName("#define STD_VIDEO_H265_CPB_CNT_LIST_SIZE 32U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoH265CpbCntListSize = 32U; - [NativeName("vkCmdBlitImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBlitImage2KHR( - CommandBufferHandle commandBuffer, - Ref pBlitImageInfo - ) - { - fixed (BlitImageInfo2* __dsl_pBlitImageInfo = pBlitImageInfo) - { - CmdBlitImage2KHR(commandBuffer, __dsl_pBlitImageInfo); - } - } - - [NativeName("vkCmdBuildAccelerationStructureNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdBuildAccelerationStructureNV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public static extern void CmdBuildAccelerationStructureNV( - CommandBufferHandle commandBuffer, - AccelerationStructureInfoNV* pInfo, - BufferHandle instanceData, - ulong instanceOffset, - uint update, - AccelerationStructureHandleNV dst, - AccelerationStructureHandleNV src, - BufferHandle scratch, - ulong scratchOffset - ); + [NativeName("STD_VIDEO_H265_SUBLAYERS_LIST_SIZE")] + [NativeTypeName("#define STD_VIDEO_H265_SUBLAYERS_LIST_SIZE 7U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoH265SublayersListSize = 7U; - [NativeName("vkCmdBuildAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructureNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBuildAccelerationStructureNV( - CommandBufferHandle commandBuffer, - Ref pInfo, - BufferHandle instanceData, - ulong instanceOffset, - MaybeBool update, - AccelerationStructureHandleNV dst, - AccelerationStructureHandleNV src, - BufferHandle scratch, - ulong scratchOffset - ) - { - fixed (AccelerationStructureInfoNV* __dsl_pInfo = pInfo) - { - CmdBuildAccelerationStructureNV( - commandBuffer, - __dsl_pInfo, - instanceData, - instanceOffset, - (uint)update, - dst, - src, - scratch, - scratchOffset - ); - } - } - - [NativeName("vkCmdBuildAccelerationStructuresIndirectKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdBuildAccelerationStructuresIndirectKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public static extern void CmdBuildAccelerationStructuresIndirectKHR( - CommandBufferHandle commandBuffer, - uint infoCount, - AccelerationStructureBuildGeometryInfoKHR* pInfos, - ulong* pIndirectDeviceAddresses, - uint* pIndirectStrides, - uint** ppMaxPrimitiveCounts - ); + [NativeName("STD_VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS")] + [NativeTypeName("#define STD_VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS 6U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoH265ScalingList4x4NumLists = 6U; - [NativeName("vkCmdBuildAccelerationStructuresIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructuresIndirectKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBuildAccelerationStructuresIndirectKHR( - CommandBufferHandle commandBuffer, - uint infoCount, - Ref pInfos, - Ref pIndirectDeviceAddresses, - Ref pIndirectStrides, - Ref2D ppMaxPrimitiveCounts - ) - { - fixed (uint** __dsl_ppMaxPrimitiveCounts = ppMaxPrimitiveCounts) - fixed (uint* __dsl_pIndirectStrides = pIndirectStrides) - fixed (ulong* __dsl_pIndirectDeviceAddresses = pIndirectDeviceAddresses) - fixed (AccelerationStructureBuildGeometryInfoKHR* __dsl_pInfos = pInfos) - { - CmdBuildAccelerationStructuresIndirectKHR( - commandBuffer, - infoCount, - __dsl_pInfos, - __dsl_pIndirectDeviceAddresses, - __dsl_pIndirectStrides, - __dsl_ppMaxPrimitiveCounts - ); - } - } - - [NativeName("vkCmdBuildAccelerationStructuresKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdBuildAccelerationStructuresKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public static extern void CmdBuildAccelerationStructuresKHR( - CommandBufferHandle commandBuffer, - uint infoCount, - AccelerationStructureBuildGeometryInfoKHR* pInfos, - AccelerationStructureBuildRangeInfoKHR** ppBuildRangeInfos - ); + [NativeName("STD_VIDEO_H265_SCALING_LIST_4X4_NUM_ELEMENTS")] + [NativeTypeName("#define STD_VIDEO_H265_SCALING_LIST_4X4_NUM_ELEMENTS 16U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoH265ScalingList4x4NumElements = 16U; - [NativeName("vkCmdBuildAccelerationStructuresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructuresKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBuildAccelerationStructuresKHR( - CommandBufferHandle commandBuffer, - uint infoCount, - Ref pInfos, - Ref2D ppBuildRangeInfos - ) - { - fixed ( - AccelerationStructureBuildRangeInfoKHR** __dsl_ppBuildRangeInfos = ppBuildRangeInfos - ) - fixed (AccelerationStructureBuildGeometryInfoKHR* __dsl_pInfos = pInfos) - { - CmdBuildAccelerationStructuresKHR( - commandBuffer, - infoCount, - __dsl_pInfos, - __dsl_ppBuildRangeInfos - ); - } - } - - [NativeName("vkCmdBuildClusterAccelerationStructureIndirectNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdBuildClusterAccelerationStructureIndirectNV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public static extern void CmdBuildClusterAccelerationStructureIndirectNV( - CommandBufferHandle commandBuffer, - ClusterAccelerationStructureCommandsInfoNV* pCommandInfos - ); + [NativeName("STD_VIDEO_H265_SCALING_LIST_8X8_NUM_LISTS")] + [NativeTypeName("#define STD_VIDEO_H265_SCALING_LIST_8X8_NUM_LISTS 6U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoH265ScalingList8x8NumLists = 6U; - [NativeName("vkCmdBuildClusterAccelerationStructureIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildClusterAccelerationStructureIndirectNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBuildClusterAccelerationStructureIndirectNV( - CommandBufferHandle commandBuffer, - Ref pCommandInfos - ) - { - fixed (ClusterAccelerationStructureCommandsInfoNV* __dsl_pCommandInfos = pCommandInfos) - { - CmdBuildClusterAccelerationStructureIndirectNV(commandBuffer, __dsl_pCommandInfos); - } - } - - [NativeName("vkCmdBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildMicromapsEXT")] - public static void CmdBuildMicromapEXT( - CommandBufferHandle commandBuffer, - MicromapBuildInfoEXT pInfos - ) => CmdBuildMicromapsEXT(commandBuffer, 1, (MicromapBuildInfoEXT*)&pInfos); - - [NativeName("vkCmdBuildMicromapsEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public static extern void CmdBuildMicromapsEXT( - CommandBufferHandle commandBuffer, - uint infoCount, - MicromapBuildInfoEXT* pInfos - ); + [NativeName("STD_VIDEO_H265_SCALING_LIST_8X8_NUM_ELEMENTS")] + [NativeTypeName("#define STD_VIDEO_H265_SCALING_LIST_8X8_NUM_ELEMENTS 64U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoH265ScalingList8x8NumElements = 64U; - [NativeName("vkCmdBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildMicromapsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBuildMicromapsEXT( - CommandBufferHandle commandBuffer, - uint infoCount, - Ref pInfos - ) - { - fixed (MicromapBuildInfoEXT* __dsl_pInfos = pInfos) - { - CmdBuildMicromapsEXT(commandBuffer, infoCount, __dsl_pInfos); - } - } - - [NativeName("vkCmdBuildPartitionedAccelerationStructuresNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdBuildPartitionedAccelerationStructuresNV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public static extern void CmdBuildPartitionedAccelerationStructuresNV( - CommandBufferHandle commandBuffer, - BuildPartitionedAccelerationStructureInfoNV* pBuildInfo - ); + [NativeName("STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS")] + [NativeTypeName("#define STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS 6U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoH265ScalingList16x16NumLists = 6U; - [NativeName("vkCmdBuildPartitionedAccelerationStructuresNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildPartitionedAccelerationStructuresNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBuildPartitionedAccelerationStructuresNV( - CommandBufferHandle commandBuffer, - Ref pBuildInfo - ) - { - fixed (BuildPartitionedAccelerationStructureInfoNV* __dsl_pBuildInfo = pBuildInfo) - { - CmdBuildPartitionedAccelerationStructuresNV(commandBuffer, __dsl_pBuildInfo); - } - } - - [NativeName("vkCmdClearAttachments")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdClearAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdClearAttachments( - CommandBufferHandle commandBuffer, - uint attachmentCount, - ClearAttachment* pAttachments, - uint rectCount, - ClearRect* pRects - ); + [NativeName("STD_VIDEO_H265_SCALING_LIST_16X16_NUM_ELEMENTS")] + [NativeTypeName("#define STD_VIDEO_H265_SCALING_LIST_16X16_NUM_ELEMENTS 64U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoH265ScalingList16x16NumElements = 64U; - [NativeName("vkCmdClearAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearAttachments")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdClearAttachments( - CommandBufferHandle commandBuffer, - uint attachmentCount, - Ref pAttachments, - uint rectCount, - Ref pRects - ) - { - fixed (ClearRect* __dsl_pRects = pRects) - fixed (ClearAttachment* __dsl_pAttachments = pAttachments) - { - CmdClearAttachments( - commandBuffer, - attachmentCount, - __dsl_pAttachments, - rectCount, - __dsl_pRects - ); - } - } - - [NativeName("vkCmdClearColorImage")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdClearColorImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdClearColorImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - ClearColorValue* pColor, - uint rangeCount, - ImageSubresourceRange* pRanges - ); + [NativeName("STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS")] + [NativeTypeName("#define STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS 2U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoH265ScalingList32x32NumLists = 2U; - [NativeName("vkCmdClearColorImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearColorImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdClearColorImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - Ref pColor, - uint rangeCount, - Ref pRanges - ) - { - fixed (ImageSubresourceRange* __dsl_pRanges = pRanges) - fixed (ClearColorValue* __dsl_pColor = pColor) - { - CmdClearColorImage( - commandBuffer, - image, - imageLayout, - __dsl_pColor, - rangeCount, - __dsl_pRanges - ); - } - } - - [NativeName("vkCmdClearColorImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearColorImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdClearColorImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - Ref pColor, - ImageSubresourceRange pRanges - ) - { - fixed (ClearColorValue* __dsl_pColor = pColor) - { - CmdClearColorImage( - commandBuffer, - image, - imageLayout, - __dsl_pColor, - 1, - (ImageSubresourceRange*)&pRanges - ); - } - } - - [NativeName("vkCmdClearDepthStencilImage")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdClearDepthStencilImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdClearDepthStencilImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - ClearDepthStencilValue* pDepthStencil, - uint rangeCount, - ImageSubresourceRange* pRanges - ); + [NativeName("STD_VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS")] + [NativeTypeName("#define STD_VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS 64U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoH265ScalingList32x32NumElements = 64U; - [NativeName("vkCmdClearDepthStencilImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearDepthStencilImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdClearDepthStencilImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - Ref pDepthStencil, - uint rangeCount, - Ref pRanges - ) - { - fixed (ImageSubresourceRange* __dsl_pRanges = pRanges) - fixed (ClearDepthStencilValue* __dsl_pDepthStencil = pDepthStencil) - { - CmdClearDepthStencilImage( - commandBuffer, - image, - imageLayout, - __dsl_pDepthStencil, - rangeCount, - __dsl_pRanges - ); - } - } - - [NativeName("vkCmdClearDepthStencilImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearDepthStencilImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdClearDepthStencilImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - Ref pDepthStencil, - ImageSubresourceRange pRanges - ) - { - fixed (ClearDepthStencilValue* __dsl_pDepthStencil = pDepthStencil) - { - CmdClearDepthStencilImage( - commandBuffer, - image, - imageLayout, - __dsl_pDepthStencil, - 1, - (ImageSubresourceRange*)&pRanges - ); - } - } - - [NativeName("vkCmdControlVideoCodingKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdControlVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public static extern void CmdControlVideoCodingKHR( - CommandBufferHandle commandBuffer, - VideoCodingControlInfoKHR* pCodingControlInfo - ); + [NativeName("STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE")] + [NativeTypeName("#define STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE 6U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoH265ChromaQpOffsetListSize = 6U; - [NativeName("vkCmdControlVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdControlVideoCodingKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdControlVideoCodingKHR( - CommandBufferHandle commandBuffer, - Ref pCodingControlInfo - ) - { - fixed (VideoCodingControlInfoKHR* __dsl_pCodingControlInfo = pCodingControlInfo) - { - CmdControlVideoCodingKHR(commandBuffer, __dsl_pCodingControlInfo); - } - } - - [NativeName("vkCmdConvertCooperativeVectorMatrixNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdConvertCooperativeVectorMatrixNV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public static extern void CmdConvertCooperativeVectorMatrixNV( - CommandBufferHandle commandBuffer, - uint infoCount, - ConvertCooperativeVectorMatrixInfoNV* pInfos - ); + [NativeName("STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE")] + [NativeTypeName("#define STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE 19U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoH265ChromaQpOffsetTileColsListSize = 19U; - [NativeName("vkCmdConvertCooperativeVectorMatrixNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdConvertCooperativeVectorMatrixNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdConvertCooperativeVectorMatrixNV( - CommandBufferHandle commandBuffer, - uint infoCount, - Ref pInfos - ) - { - fixed (ConvertCooperativeVectorMatrixInfoNV* __dsl_pInfos = pInfos) - { - CmdConvertCooperativeVectorMatrixNV(commandBuffer, infoCount, __dsl_pInfos); - } - } - - [NativeName("vkCmdConvertCooperativeVectorMatrixNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdConvertCooperativeVectorMatrixNV")] - public static void CmdConvertCooperativeVectorMatrixNV( - CommandBufferHandle commandBuffer, - ConvertCooperativeVectorMatrixInfoNV pInfos - ) => - CmdConvertCooperativeVectorMatrixNV( - commandBuffer, - 1, - (ConvertCooperativeVectorMatrixInfoNV*)&pInfos - ); + [NativeName("STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE")] + [NativeTypeName("#define STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE 21U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoH265ChromaQpOffsetTileRowsListSize = 21U; - [NativeName("vkCmdCopyAccelerationStructureKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdCopyAccelerationStructureKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public static extern void CmdCopyAccelerationStructureKHR( - CommandBufferHandle commandBuffer, - CopyAccelerationStructureInfoKHR* pInfo - ); + [NativeName("STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE")] + [NativeTypeName("#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE 3U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoH265PredictorPaletteComponentsListSize = 3U; - [NativeName("vkCmdCopyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyAccelerationStructureKHR( - CommandBufferHandle commandBuffer, - Ref pInfo - ) - { - fixed (CopyAccelerationStructureInfoKHR* __dsl_pInfo = pInfo) - { - CmdCopyAccelerationStructureKHR(commandBuffer, __dsl_pInfo); - } - } - - [NativeName("vkCmdCopyAccelerationStructureNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public static extern void CmdCopyAccelerationStructureNV( - CommandBufferHandle commandBuffer, - AccelerationStructureHandleNV dst, - AccelerationStructureHandleNV src, - CopyAccelerationStructureModeKHR mode - ); + [NativeName("STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE")] + [NativeTypeName("#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE 128U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoH265PredictorPaletteCompEntriesListSize = 128U; - [NativeName("vkCmdCopyAccelerationStructureToMemoryKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdCopyAccelerationStructureToMemoryKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public static extern void CmdCopyAccelerationStructureToMemoryKHR( - CommandBufferHandle commandBuffer, - CopyAccelerationStructureToMemoryInfoKHR* pInfo - ); + [NativeName("STD_VIDEO_H265_MAX_NUM_LIST_REF")] + [NativeTypeName("#define STD_VIDEO_H265_MAX_NUM_LIST_REF 15U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoH265MaxNumListRef = 15U; - [NativeName("vkCmdCopyAccelerationStructureToMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureToMemoryKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyAccelerationStructureToMemoryKHR( - CommandBufferHandle commandBuffer, - Ref pInfo - ) - { - fixed (CopyAccelerationStructureToMemoryInfoKHR* __dsl_pInfo = pInfo) - { - CmdCopyAccelerationStructureToMemoryKHR(commandBuffer, __dsl_pInfo); - } - } - - [NativeName("vkCmdCopyBuffer")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdCopyBuffer( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - BufferHandle dstBuffer, - uint regionCount, - BufferCopy* pRegions - ); + [NativeName("STD_VIDEO_H265_MAX_CHROMA_PLANES")] + [NativeTypeName("#define STD_VIDEO_H265_MAX_CHROMA_PLANES 2U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoH265MaxChromaPlanes = 2U; - [NativeName("vkCmdCopyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyBuffer( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - BufferHandle dstBuffer, - uint regionCount, - Ref pRegions - ) - { - fixed (BufferCopy* __dsl_pRegions = pRegions) - { - CmdCopyBuffer(commandBuffer, srcBuffer, dstBuffer, regionCount, __dsl_pRegions); - } - } - - [NativeName("vkCmdCopyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer")] - public static void CmdCopyBuffer( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - BufferHandle dstBuffer, - BufferCopy pRegions - ) => CmdCopyBuffer(commandBuffer, srcBuffer, dstBuffer, 1, (BufferCopy*)&pRegions); - - [NativeName("vkCmdCopyBuffer2")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyBuffer2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void CmdCopyBuffer2( - CommandBufferHandle commandBuffer, - CopyBufferInfo2* pCopyBufferInfo - ); + [NativeName("STD_VIDEO_H265_MAX_SHORT_TERM_REF_PIC_SETS")] + [NativeTypeName("#define STD_VIDEO_H265_MAX_SHORT_TERM_REF_PIC_SETS 64U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoH265MaxShortTermRefPicSets = 64U; - [NativeName("vkCmdCopyBuffer2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyBuffer2( - CommandBufferHandle commandBuffer, - Ref pCopyBufferInfo - ) - { - fixed (CopyBufferInfo2* __dsl_pCopyBufferInfo = pCopyBufferInfo) - { - CmdCopyBuffer2(commandBuffer, __dsl_pCopyBufferInfo); - } - } - - [NativeName("vkCmdCopyBuffer2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - public static extern void CmdCopyBuffer2KHR( - CommandBufferHandle commandBuffer, - CopyBufferInfo2* pCopyBufferInfo - ); + [NativeName("STD_VIDEO_H265_MAX_DPB_SIZE")] + [NativeTypeName("#define STD_VIDEO_H265_MAX_DPB_SIZE 16U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoH265MaxDpbSize = 16U; - [NativeName("vkCmdCopyBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyBuffer2KHR( - CommandBufferHandle commandBuffer, - Ref pCopyBufferInfo - ) - { - fixed (CopyBufferInfo2* __dsl_pCopyBufferInfo = pCopyBufferInfo) - { - CmdCopyBuffer2KHR(commandBuffer, __dsl_pCopyBufferInfo); - } - } - - [NativeName("vkCmdCopyBufferToImage")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyBufferToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdCopyBufferToImage( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - BufferImageCopy* pRegions - ); + [NativeName("STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS")] + [NativeTypeName("#define STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS 32U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoH265MaxLongTermRefPicsSps = 32U; - [NativeName("vkCmdCopyBufferToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyBufferToImage( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - Ref pRegions - ) - { - fixed (BufferImageCopy* __dsl_pRegions = pRegions) - { - CmdCopyBufferToImage( - commandBuffer, - srcBuffer, - dstImage, - dstImageLayout, - regionCount, - __dsl_pRegions - ); - } - } - - [NativeName("vkCmdCopyBufferToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage")] - public static void CmdCopyBufferToImage( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - ImageHandle dstImage, - ImageLayout dstImageLayout, - BufferImageCopy pRegions - ) => - CmdCopyBufferToImage( - commandBuffer, - srcBuffer, - dstImage, - dstImageLayout, - 1, - (BufferImageCopy*)&pRegions - ); + [NativeName("STD_VIDEO_H265_MAX_LONG_TERM_PICS")] + [NativeTypeName("#define STD_VIDEO_H265_MAX_LONG_TERM_PICS 16U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoH265MaxLongTermPics = 16U; - [NativeName("vkCmdCopyBufferToImage2")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyBufferToImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void CmdCopyBufferToImage2( - CommandBufferHandle commandBuffer, - CopyBufferToImageInfo2* pCopyBufferToImageInfo - ); + [NativeName("STD_VIDEO_H265_MAX_DELTA_POC")] + [NativeTypeName("#define STD_VIDEO_H265_MAX_DELTA_POC 48U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoH265MaxDeltaPoc = 48U; - [NativeName("vkCmdCopyBufferToImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyBufferToImage2( - CommandBufferHandle commandBuffer, - Ref pCopyBufferToImageInfo - ) - { - fixed (CopyBufferToImageInfo2* __dsl_pCopyBufferToImageInfo = pCopyBufferToImageInfo) - { - CmdCopyBufferToImage2(commandBuffer, __dsl_pCopyBufferToImageInfo); - } - } - - [NativeName("vkCmdCopyBufferToImage2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyBufferToImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - public static extern void CmdCopyBufferToImage2KHR( - CommandBufferHandle commandBuffer, - CopyBufferToImageInfo2* pCopyBufferToImageInfo - ); + [NativeName("STD_VIDEO_H265_NO_REFERENCE_PICTURE")] + [NativeTypeName("#define STD_VIDEO_H265_NO_REFERENCE_PICTURE 0xFFU")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoH265NoReferencePicture = 0xFFU; - [NativeName("vkCmdCopyBufferToImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyBufferToImage2KHR( - CommandBufferHandle commandBuffer, - Ref pCopyBufferToImageInfo - ) - { - fixed (CopyBufferToImageInfo2* __dsl_pCopyBufferToImageInfo = pCopyBufferToImageInfo) - { - CmdCopyBufferToImage2KHR(commandBuffer, __dsl_pCopyBufferToImageInfo); - } - } - - [NativeName("vkCmdCopyImage")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdCopyImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - ImageCopy* pRegions - ); + [NativeName("VULKAN_VIDEO_CODEC_H265STD_DECODE_H_")] + [NativeTypeName("#define VULKAN_VIDEO_CODEC_H265STD_DECODE_H_ 1")] + [SupportedApiProfile("vulkan")] + public const int VulkanVideoCodecH265StdDecodeH = 1; - [NativeName("vkCmdCopyImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - Ref pRegions - ) - { - fixed (ImageCopy* __dsl_pRegions = pRegions) - { - CmdCopyImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - regionCount, - __dsl_pRegions - ); - } - } - - [NativeName("vkCmdCopyImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage")] - public static void CmdCopyImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageCopy pRegions - ) => - CmdCopyImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - 1, - (ImageCopy*)&pRegions - ); + [NativeName("vulkan_video_codec_h265std_decode")] + [NativeTypeName("#define vulkan_video_codec_h265std_decode 1")] + [SupportedApiProfile("vulkan")] + public const int VulkanVideoCodecH265StdDecode = 1; - [NativeName("vkCmdCopyImage2")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void CmdCopyImage2( - CommandBufferHandle commandBuffer, - CopyImageInfo2* pCopyImageInfo - ); + [NativeName("VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0")] + [NativeTypeName( + "#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0 VK_MAKE_VIDEO_STD_VERSION(1, 0, 0)" + )] + [SupportedApiProfile("vulkan")] + public const uint VkStdVulkanVideoCodecH265DecodeApiVersion1x0x0 = ( + (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)) + ); - [NativeName("vkCmdCopyImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyImage2( - CommandBufferHandle commandBuffer, - Ref pCopyImageInfo - ) - { - fixed (CopyImageInfo2* __dsl_pCopyImageInfo = pCopyImageInfo) - { - CmdCopyImage2(commandBuffer, __dsl_pCopyImageInfo); - } - } - - [NativeName("vkCmdCopyImage2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - public static extern void CmdCopyImage2KHR( - CommandBufferHandle commandBuffer, - CopyImageInfo2* pCopyImageInfo - ); - - [NativeName("vkCmdCopyImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyImage2KHR( - CommandBufferHandle commandBuffer, - Ref pCopyImageInfo - ) - { - fixed (CopyImageInfo2* __dsl_pCopyImageInfo = pCopyImageInfo) - { - CmdCopyImage2KHR(commandBuffer, __dsl_pCopyImageInfo); - } - } - - [NativeName("vkCmdCopyImageToBuffer")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyImageToBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdCopyImageToBuffer( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - BufferHandle dstBuffer, - uint regionCount, - BufferImageCopy* pRegions - ); - - [NativeName("vkCmdCopyImageToBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyImageToBuffer( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - BufferHandle dstBuffer, - uint regionCount, - Ref pRegions - ) - { - fixed (BufferImageCopy* __dsl_pRegions = pRegions) - { - CmdCopyImageToBuffer( - commandBuffer, - srcImage, - srcImageLayout, - dstBuffer, - regionCount, - __dsl_pRegions - ); - } - } - - [NativeName("vkCmdCopyImageToBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer")] - public static void CmdCopyImageToBuffer( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - BufferHandle dstBuffer, - BufferImageCopy pRegions - ) => - CmdCopyImageToBuffer( - commandBuffer, - srcImage, - srcImageLayout, - dstBuffer, - 1, - (BufferImageCopy*)&pRegions - ); - - [NativeName("vkCmdCopyImageToBuffer2")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyImageToBuffer2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void CmdCopyImageToBuffer2( - CommandBufferHandle commandBuffer, - CopyImageToBufferInfo2* pCopyImageToBufferInfo - ); - - [NativeName("vkCmdCopyImageToBuffer2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyImageToBuffer2( - CommandBufferHandle commandBuffer, - Ref pCopyImageToBufferInfo - ) - { - fixed (CopyImageToBufferInfo2* __dsl_pCopyImageToBufferInfo = pCopyImageToBufferInfo) - { - CmdCopyImageToBuffer2(commandBuffer, __dsl_pCopyImageToBufferInfo); - } - } - - [NativeName("vkCmdCopyImageToBuffer2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyImageToBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - public static extern void CmdCopyImageToBuffer2KHR( - CommandBufferHandle commandBuffer, - CopyImageToBufferInfo2* pCopyImageToBufferInfo - ); - - [NativeName("vkCmdCopyImageToBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyImageToBuffer2KHR( - CommandBufferHandle commandBuffer, - Ref pCopyImageToBufferInfo - ) - { - fixed (CopyImageToBufferInfo2* __dsl_pCopyImageToBufferInfo = pCopyImageToBufferInfo) - { - CmdCopyImageToBuffer2KHR(commandBuffer, __dsl_pCopyImageToBufferInfo); - } - } - - [NativeName("vkCmdCopyMemoryIndirectKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyMemoryIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public static extern void CmdCopyMemoryIndirectKHR( - CommandBufferHandle commandBuffer, - CopyMemoryIndirectInfoKHR* pCopyMemoryIndirectInfo - ); - - [NativeName("vkCmdCopyMemoryIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryIndirectKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyMemoryIndirectKHR( - CommandBufferHandle commandBuffer, - Ref pCopyMemoryIndirectInfo - ) - { - fixed ( - CopyMemoryIndirectInfoKHR* __dsl_pCopyMemoryIndirectInfo = pCopyMemoryIndirectInfo - ) - { - CmdCopyMemoryIndirectKHR(commandBuffer, __dsl_pCopyMemoryIndirectInfo); - } - } - - [NativeName("vkCmdCopyMemoryIndirectNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyMemoryIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public static extern void CmdCopyMemoryIndirectNV( - CommandBufferHandle commandBuffer, - ulong copyBufferAddress, - uint copyCount, - uint stride - ); - - [NativeName("vkCmdCopyMemoryToAccelerationStructureKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdCopyMemoryToAccelerationStructureKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public static extern void CmdCopyMemoryToAccelerationStructureKHR( - CommandBufferHandle commandBuffer, - CopyMemoryToAccelerationStructureInfoKHR* pInfo - ); - - [NativeName("vkCmdCopyMemoryToAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToAccelerationStructureKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyMemoryToAccelerationStructureKHR( - CommandBufferHandle commandBuffer, - Ref pInfo - ) - { - fixed (CopyMemoryToAccelerationStructureInfoKHR* __dsl_pInfo = pInfo) - { - CmdCopyMemoryToAccelerationStructureKHR(commandBuffer, __dsl_pInfo); - } - } - - [NativeName("vkCmdCopyMemoryToImageIndirectKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdCopyMemoryToImageIndirectKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public static extern void CmdCopyMemoryToImageIndirectKHR( - CommandBufferHandle commandBuffer, - CopyMemoryToImageIndirectInfoKHR* pCopyMemoryToImageIndirectInfo - ); - - [NativeName("vkCmdCopyMemoryToImageIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyMemoryToImageIndirectKHR( - CommandBufferHandle commandBuffer, - Ref pCopyMemoryToImageIndirectInfo - ) - { - fixed ( - CopyMemoryToImageIndirectInfoKHR* __dsl_pCopyMemoryToImageIndirectInfo = - pCopyMemoryToImageIndirectInfo - ) - { - CmdCopyMemoryToImageIndirectKHR( - commandBuffer, - __dsl_pCopyMemoryToImageIndirectInfo - ); - } - } - - [NativeName("vkCmdCopyMemoryToImageIndirectNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyMemoryToImageIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public static extern void CmdCopyMemoryToImageIndirectNV( - CommandBufferHandle commandBuffer, - ulong copyBufferAddress, - uint copyCount, - uint stride, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageSubresourceLayers* pImageSubresources - ); - - [NativeName("vkCmdCopyMemoryToImageIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyMemoryToImageIndirectNV( - CommandBufferHandle commandBuffer, - ulong copyBufferAddress, - uint copyCount, - uint stride, - ImageHandle dstImage, - ImageLayout dstImageLayout, - Ref pImageSubresources - ) - { - fixed (ImageSubresourceLayers* __dsl_pImageSubresources = pImageSubresources) - { - CmdCopyMemoryToImageIndirectNV( - commandBuffer, - copyBufferAddress, - copyCount, - stride, - dstImage, - dstImageLayout, - __dsl_pImageSubresources - ); - } - } - - [NativeName("vkCmdCopyMemoryToImageIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectNV")] - public static void CmdCopyMemoryToImageIndirectNV( - CommandBufferHandle commandBuffer, - ulong copyBufferAddress, - uint stride, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageSubresourceLayers pImageSubresources - ) => - CmdCopyMemoryToImageIndirectNV( - commandBuffer, - copyBufferAddress, - 1, - stride, - dstImage, - dstImageLayout, - (ImageSubresourceLayers*)&pImageSubresources - ); - - [NativeName("vkCmdCopyMemoryToMicromapEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyMemoryToMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public static extern void CmdCopyMemoryToMicromapEXT( - CommandBufferHandle commandBuffer, - CopyMemoryToMicromapInfoEXT* pInfo - ); - - [NativeName("vkCmdCopyMemoryToMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToMicromapEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyMemoryToMicromapEXT( - CommandBufferHandle commandBuffer, - Ref pInfo - ) - { - fixed (CopyMemoryToMicromapInfoEXT* __dsl_pInfo = pInfo) - { - CmdCopyMemoryToMicromapEXT(commandBuffer, __dsl_pInfo); - } - } - - [NativeName("vkCmdCopyMicromapEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public static extern void CmdCopyMicromapEXT( - CommandBufferHandle commandBuffer, - CopyMicromapInfoEXT* pInfo - ); - - [NativeName("vkCmdCopyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMicromapEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyMicromapEXT( - CommandBufferHandle commandBuffer, - Ref pInfo - ) - { - fixed (CopyMicromapInfoEXT* __dsl_pInfo = pInfo) - { - CmdCopyMicromapEXT(commandBuffer, __dsl_pInfo); - } - } - - [NativeName("vkCmdCopyMicromapToMemoryEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyMicromapToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public static extern void CmdCopyMicromapToMemoryEXT( - CommandBufferHandle commandBuffer, - CopyMicromapToMemoryInfoEXT* pInfo - ); - - [NativeName("vkCmdCopyMicromapToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMicromapToMemoryEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyMicromapToMemoryEXT( - CommandBufferHandle commandBuffer, - Ref pInfo - ) - { - fixed (CopyMicromapToMemoryInfoEXT* __dsl_pInfo = pInfo) - { - CmdCopyMicromapToMemoryEXT(commandBuffer, __dsl_pInfo); - } - } - - [NativeName("vkCmdCopyQueryPoolResults")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyQueryPoolResults")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdCopyQueryPoolResults( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount, - BufferHandle dstBuffer, - ulong dstOffset, - ulong stride, - QueryResultFlags flags - ); - - [NativeName("vkCmdCopyTensorARM")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public static extern void CmdCopyTensorARM( - CommandBufferHandle commandBuffer, - CopyTensorInfoARM* pCopyTensorInfo - ); - - [NativeName("vkCmdCopyTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyTensorARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyTensorARM( - CommandBufferHandle commandBuffer, - Ref pCopyTensorInfo - ) - { - fixed (CopyTensorInfoARM* __dsl_pCopyTensorInfo = pCopyTensorInfo) - { - CmdCopyTensorARM(commandBuffer, __dsl_pCopyTensorInfo); - } - } - - [NativeName("vkCmdCuLaunchKernelNVX")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCuLaunchKernelNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public static extern void CmdCuLaunchKernelNVX( - CommandBufferHandle commandBuffer, - CuLaunchInfoNVX* pLaunchInfo - ); - - [NativeName("vkCmdCuLaunchKernelNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdCuLaunchKernelNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCuLaunchKernelNVX( - CommandBufferHandle commandBuffer, - Ref pLaunchInfo - ) - { - fixed (CuLaunchInfoNVX* __dsl_pLaunchInfo = pLaunchInfo) - { - CmdCuLaunchKernelNVX(commandBuffer, __dsl_pLaunchInfo); - } - } - - [NativeName("vkCmdDebugMarkerBeginEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDebugMarkerBeginEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - public static extern void CmdDebugMarkerBeginEXT( - CommandBufferHandle commandBuffer, - DebugMarkerMarkerInfoEXT* pMarkerInfo - ); - - [NativeName("vkCmdDebugMarkerBeginEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerBeginEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDebugMarkerBeginEXT( - CommandBufferHandle commandBuffer, - Ref pMarkerInfo - ) - { - fixed (DebugMarkerMarkerInfoEXT* __dsl_pMarkerInfo = pMarkerInfo) - { - CmdDebugMarkerBeginEXT(commandBuffer, __dsl_pMarkerInfo); - } - } - - [NativeName("vkCmdDebugMarkerEndEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDebugMarkerEndEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - public static extern void CmdDebugMarkerEndEXT(CommandBufferHandle commandBuffer); - - [NativeName("vkCmdDebugMarkerInsertEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDebugMarkerInsertEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - public static extern void CmdDebugMarkerInsertEXT( - CommandBufferHandle commandBuffer, - DebugMarkerMarkerInfoEXT* pMarkerInfo - ); - - [NativeName("vkCmdDebugMarkerInsertEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerInsertEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDebugMarkerInsertEXT( - CommandBufferHandle commandBuffer, - Ref pMarkerInfo - ) - { - fixed (DebugMarkerMarkerInfoEXT* __dsl_pMarkerInfo = pMarkerInfo) - { - CmdDebugMarkerInsertEXT(commandBuffer, __dsl_pMarkerInfo); - } - } - - [NativeName("vkCmdDecodeVideoKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDecodeVideoKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public static extern void CmdDecodeVideoKHR( - CommandBufferHandle commandBuffer, - VideoDecodeInfoKHR* pDecodeInfo - ); - - [NativeName("vkCmdDecodeVideoKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecodeVideoKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDecodeVideoKHR( - CommandBufferHandle commandBuffer, - Ref pDecodeInfo - ) - { - fixed (VideoDecodeInfoKHR* __dsl_pDecodeInfo = pDecodeInfo) - { - CmdDecodeVideoKHR(commandBuffer, __dsl_pDecodeInfo); - } - } - - [NativeName("vkCmdDecompressMemoryEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDecompressMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - public static extern void CmdDecompressMemoryEXT( - CommandBufferHandle commandBuffer, - DecompressMemoryInfoEXT* pDecompressMemoryInfoEXT - ); - - [NativeName("vkCmdDecompressMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDecompressMemoryEXT( - CommandBufferHandle commandBuffer, - Ref pDecompressMemoryInfoEXT - ) - { - fixed ( - DecompressMemoryInfoEXT* __dsl_pDecompressMemoryInfoEXT = pDecompressMemoryInfoEXT - ) - { - CmdDecompressMemoryEXT(commandBuffer, __dsl_pDecompressMemoryInfoEXT); - } - } - - [NativeName("vkCmdDecompressMemoryIndirectCountEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdDecompressMemoryIndirectCountEXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - public static extern void CmdDecompressMemoryIndirectCountEXT( - CommandBufferHandle commandBuffer, - MemoryDecompressionMethodFlagsEXT decompressionMethod, - ulong indirectCommandsAddress, - ulong indirectCommandsCountAddress, - uint maxDecompressionCount, - uint stride - ); - - [NativeName("vkCmdDecompressMemoryIndirectCountNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdDecompressMemoryIndirectCountNV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public static extern void CmdDecompressMemoryIndirectCountNV( - CommandBufferHandle commandBuffer, - ulong indirectCommandsAddress, - ulong indirectCommandsCountAddress, - uint stride - ); - - [NativeName("vkCmdDecompressMemoryNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDecompressMemoryNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public static extern void CmdDecompressMemoryNV( - CommandBufferHandle commandBuffer, - uint decompressRegionCount, - DecompressMemoryRegionNV* pDecompressMemoryRegions - ); - - [NativeName("vkCmdDecompressMemoryNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDecompressMemoryNV( - CommandBufferHandle commandBuffer, - uint decompressRegionCount, - Ref pDecompressMemoryRegions - ) - { - fixed ( - DecompressMemoryRegionNV* __dsl_pDecompressMemoryRegions = pDecompressMemoryRegions - ) - { - CmdDecompressMemoryNV( - commandBuffer, - decompressRegionCount, - __dsl_pDecompressMemoryRegions - ); - } - } - - [NativeName("vkCmdDecompressMemoryNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryNV")] - public static void CmdDecompressMemoryNV( - CommandBufferHandle commandBuffer, - DecompressMemoryRegionNV pDecompressMemoryRegions - ) => - CmdDecompressMemoryNV( - commandBuffer, - 1, - (DecompressMemoryRegionNV*)&pDecompressMemoryRegions - ); - - [NativeName("vkCmdDispatch")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDispatch")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdDispatch( - CommandBufferHandle commandBuffer, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ); - - [NativeName("vkCmdDispatchBase")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDispatchBase")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public static extern void CmdDispatchBase( - CommandBufferHandle commandBuffer, - uint baseGroupX, - uint baseGroupY, - uint baseGroupZ, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ); - - [NativeName("vkCmdDispatchBaseKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDispatchBaseKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - public static extern void CmdDispatchBaseKHR( - CommandBufferHandle commandBuffer, - uint baseGroupX, - uint baseGroupY, - uint baseGroupZ, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ); - - [NativeName("vkCmdDispatchDataGraphARM")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDispatchDataGraphARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - public static extern void CmdDispatchDataGraphARM( - CommandBufferHandle commandBuffer, - DataGraphPipelineSessionHandleARM session, - DataGraphPipelineDispatchInfoARM* pInfo - ); - - [NativeName("vkCmdDispatchDataGraphARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchDataGraphARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDispatchDataGraphARM( - CommandBufferHandle commandBuffer, - DataGraphPipelineSessionHandleARM session, - Ref pInfo - ) - { - fixed (DataGraphPipelineDispatchInfoARM* __dsl_pInfo = pInfo) - { - CmdDispatchDataGraphARM(commandBuffer, session, __dsl_pInfo); - } - } - - [NativeName("vkCmdDispatchIndirect")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDispatchIndirect")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdDispatchIndirect( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset - ); - - [NativeName("vkCmdDispatchTileQCOM")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDispatchTileQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public static extern void CmdDispatchTileQCOM( - CommandBufferHandle commandBuffer, - DispatchTileInfoQCOM* pDispatchTileInfo - ); - - [NativeName("vkCmdDispatchTileQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchTileQCOM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDispatchTileQCOM( - CommandBufferHandle commandBuffer, - Ref pDispatchTileInfo - ) - { - fixed (DispatchTileInfoQCOM* __dsl_pDispatchTileInfo = pDispatchTileInfo) - { - CmdDispatchTileQCOM(commandBuffer, __dsl_pDispatchTileInfo); - } - } - - [NativeName("vkCmdDraw")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDraw")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdDraw( - CommandBufferHandle commandBuffer, - uint vertexCount, - uint instanceCount, - uint firstVertex, - uint firstInstance - ); - - [NativeName("vkCmdDrawClusterHUAWEI")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawClusterHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], - ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", - ] - )] - public static extern void CmdDrawClusterHUAWEI( - CommandBufferHandle commandBuffer, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ); - - [NativeName("vkCmdDrawClusterIndirectHUAWEI")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawClusterIndirectHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], - ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", - ] - )] - public static extern void CmdDrawClusterIndirectHUAWEI( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset - ); - - [NativeName("vkCmdDrawIndexed")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawIndexed")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdDrawIndexed( - CommandBufferHandle commandBuffer, - uint indexCount, - uint instanceCount, - uint firstIndex, - int vertexOffset, - uint firstInstance - ); - - [NativeName("vkCmdDrawIndexedIndirect")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawIndexedIndirect")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdDrawIndexedIndirect( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - uint drawCount, - uint stride - ); - - [NativeName("vkCmdDrawIndexedIndirectCount")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawIndexedIndirectCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public static extern void CmdDrawIndexedIndirectCount( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ); - - [NativeName("vkCmdDrawIndexedIndirectCountAMD")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawIndexedIndirectCountAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] - public static extern void CmdDrawIndexedIndirectCountAMD( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ); - - [NativeName("vkCmdDrawIndexedIndirectCountKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawIndexedIndirectCountKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_draw_indirect_count"])] - public static extern void CmdDrawIndexedIndirectCountKHR( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ); - - [NativeName("vkCmdDrawIndirect")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawIndirect")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdDrawIndirect( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - uint drawCount, - uint stride - ); - - [NativeName("vkCmdDrawIndirectByteCountEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawIndirectByteCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - public static extern void CmdDrawIndirectByteCountEXT( - CommandBufferHandle commandBuffer, - uint instanceCount, - uint firstInstance, - BufferHandle counterBuffer, - ulong counterBufferOffset, - uint counterOffset, - uint vertexStride - ); - - [NativeName("vkCmdDrawIndirectCount")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawIndirectCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public static extern void CmdDrawIndirectCount( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ); - - [NativeName("vkCmdDrawIndirectCountAMD")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawIndirectCountAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] - public static extern void CmdDrawIndirectCountAMD( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ); - - [NativeName("vkCmdDrawIndirectCountKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawIndirectCountKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_draw_indirect_count"])] - public static extern void CmdDrawIndirectCountKHR( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ); - - [NativeName("vkCmdDrawMeshTasksEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawMeshTasksEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = [ - "VK_EXT_mesh_shader+VK_KHR_spirv_1_4", - "VK_EXT_mesh_shader+VK_VERSION_1_2", - ] - )] - public static extern void CmdDrawMeshTasksEXT( - CommandBufferHandle commandBuffer, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ); - - [NativeName("vkCmdDrawMeshTasksIndirectCountEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdDrawMeshTasksIndirectCountEXT" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_mesh_shader+VK_AMD_draw_indirect_count", - "VK_EXT_mesh_shader+VK_KHR_draw_indirect_count", - "VK_EXT_mesh_shader+VK_VERSION_1_2", - ], - ImpliesSets = [ - "VK_EXT_mesh_shader+VK_KHR_spirv_1_4", - "VK_EXT_mesh_shader+VK_VERSION_1_2", - ] - )] - public static extern void CmdDrawMeshTasksIndirectCountEXT( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ); - - [NativeName("vkCmdDrawMeshTasksIndirectCountNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdDrawMeshTasksIndirectCountNV" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_NV_mesh_shader+VK_AMD_draw_indirect_count", - "VK_NV_mesh_shader+VK_KHR_draw_indirect_count", - "VK_NV_mesh_shader+VK_VERSION_1_2", - ], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - public static extern void CmdDrawMeshTasksIndirectCountNV( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ); - - [NativeName("vkCmdDrawMeshTasksIndirectEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawMeshTasksIndirectEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = [ - "VK_EXT_mesh_shader+VK_KHR_spirv_1_4", - "VK_EXT_mesh_shader+VK_VERSION_1_2", - ] - )] - public static extern void CmdDrawMeshTasksIndirectEXT( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - uint drawCount, - uint stride - ); - - [NativeName("vkCmdDrawMeshTasksIndirectNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawMeshTasksIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - public static extern void CmdDrawMeshTasksIndirectNV( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - uint drawCount, - uint stride - ); - - [NativeName("vkCmdDrawMeshTasksNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawMeshTasksNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - public static extern void CmdDrawMeshTasksNV( - CommandBufferHandle commandBuffer, - uint taskCount, - uint firstTask - ); - - [NativeName("vkCmdDrawMultiEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawMultiEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - public static extern void CmdDrawMultiEXT( - CommandBufferHandle commandBuffer, - uint drawCount, - MultiDrawInfoEXT* pVertexInfo, - uint instanceCount, - uint firstInstance, - uint stride - ); - - [NativeName("vkCmdDrawMultiEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDrawMultiEXT( - CommandBufferHandle commandBuffer, - uint drawCount, - Ref pVertexInfo, - uint instanceCount, - uint firstInstance, - uint stride - ) - { - fixed (MultiDrawInfoEXT* __dsl_pVertexInfo = pVertexInfo) - { - CmdDrawMultiEXT( - commandBuffer, - drawCount, - __dsl_pVertexInfo, - instanceCount, - firstInstance, - stride - ); - } - } - - [NativeName("vkCmdDrawMultiEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiEXT")] - public static void CmdDrawMultiEXT( - CommandBufferHandle commandBuffer, - MultiDrawInfoEXT pVertexInfo, - uint instanceCount, - uint firstInstance, - uint stride - ) => - CmdDrawMultiEXT( - commandBuffer, - 1, - (MultiDrawInfoEXT*)&pVertexInfo, - instanceCount, - firstInstance, - stride - ); - - [NativeName("vkCmdDrawMultiIndexedEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawMultiIndexedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - public static extern void CmdDrawMultiIndexedEXT( - CommandBufferHandle commandBuffer, - uint drawCount, - MultiDrawIndexedInfoEXT* pIndexInfo, - uint instanceCount, - uint firstInstance, - uint stride, - int* pVertexOffset - ); - - [NativeName("vkCmdDrawMultiIndexedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiIndexedEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDrawMultiIndexedEXT( - CommandBufferHandle commandBuffer, - uint drawCount, - Ref pIndexInfo, - uint instanceCount, - uint firstInstance, - uint stride, - Ref pVertexOffset - ) - { - fixed (int* __dsl_pVertexOffset = pVertexOffset) - fixed (MultiDrawIndexedInfoEXT* __dsl_pIndexInfo = pIndexInfo) - { - CmdDrawMultiIndexedEXT( - commandBuffer, - drawCount, - __dsl_pIndexInfo, - instanceCount, - firstInstance, - stride, - __dsl_pVertexOffset - ); - } - } - - [NativeName("vkCmdDrawMultiIndexedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiIndexedEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDrawMultiIndexedEXT( - CommandBufferHandle commandBuffer, - MultiDrawIndexedInfoEXT pIndexInfo, - uint instanceCount, - uint firstInstance, - uint stride, - Ref pVertexOffset - ) - { - fixed (int* __dsl_pVertexOffset = pVertexOffset) - { - CmdDrawMultiIndexedEXT( - commandBuffer, - 1, - (MultiDrawIndexedInfoEXT*)&pIndexInfo, - instanceCount, - firstInstance, - stride, - __dsl_pVertexOffset - ); - } - } - - [NativeName("vkCmdEncodeVideoKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEncodeVideoKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public static extern void CmdEncodeVideoKHR( - CommandBufferHandle commandBuffer, - VideoEncodeInfoKHR* pEncodeInfo - ); - - [NativeName("vkCmdEncodeVideoKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEncodeVideoKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdEncodeVideoKHR( - CommandBufferHandle commandBuffer, - Ref pEncodeInfo - ) - { - fixed (VideoEncodeInfoKHR* __dsl_pEncodeInfo = pEncodeInfo) - { - CmdEncodeVideoKHR(commandBuffer, __dsl_pEncodeInfo); - } - } - - [NativeName("vkCmdEndConditionalRenderingEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndConditionalRenderingEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - public static extern void CmdEndConditionalRenderingEXT(CommandBufferHandle commandBuffer); - - [NativeName("vkCmdEndDebugUtilsLabelEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public static extern void CmdEndDebugUtilsLabelEXT(CommandBufferHandle commandBuffer); - - [NativeName("vkCmdEndPerTileExecutionQCOM")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndPerTileExecutionQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public static extern void CmdEndPerTileExecutionQCOM( - CommandBufferHandle commandBuffer, - PerTileEndInfoQCOM* pPerTileEndInfo - ); - - [NativeName("vkCmdEndPerTileExecutionQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndPerTileExecutionQCOM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdEndPerTileExecutionQCOM( - CommandBufferHandle commandBuffer, - Ref pPerTileEndInfo - ) - { - fixed (PerTileEndInfoQCOM* __dsl_pPerTileEndInfo = pPerTileEndInfo) - { - CmdEndPerTileExecutionQCOM(commandBuffer, __dsl_pPerTileEndInfo); - } - } - - [NativeName("vkCmdEndQuery")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndQuery")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdEndQuery( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint query - ); - - [NativeName("vkCmdEndQueryIndexedEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndQueryIndexedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - public static extern void CmdEndQueryIndexedEXT( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint query, - uint index - ); - - [NativeName("vkCmdEndRendering")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndRendering")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void CmdEndRendering(CommandBufferHandle commandBuffer); - - [NativeName("vkCmdEndRendering2EXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndRendering2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", - ] - )] - public static extern void CmdEndRendering2EXT( - CommandBufferHandle commandBuffer, - RenderingEndInfoKHR* pRenderingEndInfo - ); - - [NativeName("vkCmdEndRendering2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdEndRendering2EXT( - CommandBufferHandle commandBuffer, - Ref pRenderingEndInfo - ) - { - fixed (RenderingEndInfoKHR* __dsl_pRenderingEndInfo = pRenderingEndInfo) - { - CmdEndRendering2EXT(commandBuffer, __dsl_pRenderingEndInfo); - } - } - - [NativeName("vkCmdEndRendering2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndRendering2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - public static extern void CmdEndRendering2KHR( - CommandBufferHandle commandBuffer, - RenderingEndInfoKHR* pRenderingEndInfo - ); - - [NativeName("vkCmdEndRendering2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdEndRendering2KHR( - CommandBufferHandle commandBuffer, - Ref pRenderingEndInfo - ) - { - fixed (RenderingEndInfoKHR* __dsl_pRenderingEndInfo = pRenderingEndInfo) - { - CmdEndRendering2KHR(commandBuffer, __dsl_pRenderingEndInfo); - } - } - - [NativeName("vkCmdEndRenderingKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndRenderingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public static extern void CmdEndRenderingKHR(CommandBufferHandle commandBuffer); - - [NativeName("vkCmdEndRenderPass")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdEndRenderPass(CommandBufferHandle commandBuffer); - - [NativeName("vkCmdEndRenderPass2")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public static extern void CmdEndRenderPass2( - CommandBufferHandle commandBuffer, - SubpassEndInfo* pSubpassEndInfo - ); - - [NativeName("vkCmdEndRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdEndRenderPass2( - CommandBufferHandle commandBuffer, - Ref pSubpassEndInfo - ) - { - fixed (SubpassEndInfo* __dsl_pSubpassEndInfo = pSubpassEndInfo) - { - CmdEndRenderPass2(commandBuffer, __dsl_pSubpassEndInfo); - } - } - - [NativeName("vkCmdEndRenderPass2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - public static extern void CmdEndRenderPass2KHR( - CommandBufferHandle commandBuffer, - SubpassEndInfo* pSubpassEndInfo - ); - - [NativeName("vkCmdEndRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdEndRenderPass2KHR( - CommandBufferHandle commandBuffer, - Ref pSubpassEndInfo - ) - { - fixed (SubpassEndInfo* __dsl_pSubpassEndInfo = pSubpassEndInfo) - { - CmdEndRenderPass2KHR(commandBuffer, __dsl_pSubpassEndInfo); - } - } - - [NativeName("vkCmdEndTransformFeedbackEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndTransformFeedbackEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - public static extern void CmdEndTransformFeedbackEXT( - CommandBufferHandle commandBuffer, - uint firstCounterBuffer, - uint counterBufferCount, - BufferHandle* pCounterBuffers, - ulong* pCounterBufferOffsets - ); - - [NativeName("vkCmdEndTransformFeedbackEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedbackEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdEndTransformFeedbackEXT( - CommandBufferHandle commandBuffer, - uint firstCounterBuffer, - uint counterBufferCount, - Ref pCounterBuffers, - Ref pCounterBufferOffsets - ) - { - fixed (ulong* __dsl_pCounterBufferOffsets = pCounterBufferOffsets) - fixed (BufferHandle* __dsl_pCounterBuffers = pCounterBuffers) - { - CmdEndTransformFeedbackEXT( - commandBuffer, - firstCounterBuffer, - counterBufferCount, - __dsl_pCounterBuffers, - __dsl_pCounterBufferOffsets - ); - } - } - - [NativeName("vkCmdEndVideoCodingKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public static extern void CmdEndVideoCodingKHR( - CommandBufferHandle commandBuffer, - VideoEndCodingInfoKHR* pEndCodingInfo - ); - - [NativeName("vkCmdEndVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndVideoCodingKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdEndVideoCodingKHR( - CommandBufferHandle commandBuffer, - Ref pEndCodingInfo - ) - { - fixed (VideoEndCodingInfoKHR* __dsl_pEndCodingInfo = pEndCodingInfo) - { - CmdEndVideoCodingKHR(commandBuffer, __dsl_pEndCodingInfo); - } - } - - [NativeName("vkCmdExecuteCommands")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteCommands")] - public static void CmdExecuteCommand( - CommandBufferHandle commandBuffer, - CommandBufferHandle pCommandBuffers - ) => CmdExecuteCommands(commandBuffer, 1, (CommandBufferHandle*)&pCommandBuffers); - - [NativeName("vkCmdExecuteCommands")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdExecuteCommands")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdExecuteCommands( - CommandBufferHandle commandBuffer, - uint commandBufferCount, - CommandBufferHandle* pCommandBuffers - ); - - [NativeName("vkCmdExecuteCommands")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteCommands")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdExecuteCommands( - CommandBufferHandle commandBuffer, - uint commandBufferCount, - Ref pCommandBuffers - ) - { - fixed (CommandBufferHandle* __dsl_pCommandBuffers = pCommandBuffers) - { - CmdExecuteCommands(commandBuffer, commandBufferCount, __dsl_pCommandBuffers); - } - } - - [NativeName("vkCmdExecuteGeneratedCommandsEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdExecuteGeneratedCommandsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public static extern void CmdExecuteGeneratedCommandsEXT( - CommandBufferHandle commandBuffer, - uint isPreprocessed, - GeneratedCommandsInfoEXT* pGeneratedCommandsInfo - ); - - [NativeName("vkCmdExecuteGeneratedCommandsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteGeneratedCommandsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdExecuteGeneratedCommandsEXT( - CommandBufferHandle commandBuffer, - MaybeBool isPreprocessed, - Ref pGeneratedCommandsInfo - ) - { - fixed (GeneratedCommandsInfoEXT* __dsl_pGeneratedCommandsInfo = pGeneratedCommandsInfo) - { - CmdExecuteGeneratedCommandsEXT( - commandBuffer, - (uint)isPreprocessed, - __dsl_pGeneratedCommandsInfo - ); - } - } - - [NativeName("vkCmdExecuteGeneratedCommandsNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdExecuteGeneratedCommandsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public static extern void CmdExecuteGeneratedCommandsNV( - CommandBufferHandle commandBuffer, - uint isPreprocessed, - GeneratedCommandsInfoNV* pGeneratedCommandsInfo - ); - - [NativeName("vkCmdExecuteGeneratedCommandsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteGeneratedCommandsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdExecuteGeneratedCommandsNV( - CommandBufferHandle commandBuffer, - MaybeBool isPreprocessed, - Ref pGeneratedCommandsInfo - ) - { - fixed (GeneratedCommandsInfoNV* __dsl_pGeneratedCommandsInfo = pGeneratedCommandsInfo) - { - CmdExecuteGeneratedCommandsNV( - commandBuffer, - (uint)isPreprocessed, - __dsl_pGeneratedCommandsInfo - ); - } - } - - [NativeName("vkCmdFillBuffer")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdFillBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdFillBuffer( - CommandBufferHandle commandBuffer, - BufferHandle dstBuffer, - ulong dstOffset, - ulong size, - uint data - ); - - [NativeName("vkCmdInsertDebugUtilsLabelEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdInsertDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public static extern void CmdInsertDebugUtilsLabelEXT( - CommandBufferHandle commandBuffer, - DebugUtilsLabelEXT* pLabelInfo - ); - - [NativeName("vkCmdInsertDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdInsertDebugUtilsLabelEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdInsertDebugUtilsLabelEXT( - CommandBufferHandle commandBuffer, - Ref pLabelInfo - ) - { - fixed (DebugUtilsLabelEXT* __dsl_pLabelInfo = pLabelInfo) - { - CmdInsertDebugUtilsLabelEXT(commandBuffer, __dsl_pLabelInfo); - } - } - - [NativeName("vkCmdNextSubpass")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdNextSubpass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdNextSubpass( - CommandBufferHandle commandBuffer, - SubpassContents contents - ); - - [NativeName("vkCmdNextSubpass2")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdNextSubpass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public static extern void CmdNextSubpass2( - CommandBufferHandle commandBuffer, - SubpassBeginInfo* pSubpassBeginInfo, - SubpassEndInfo* pSubpassEndInfo - ); - - [NativeName("vkCmdNextSubpass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdNextSubpass2( - CommandBufferHandle commandBuffer, - Ref pSubpassBeginInfo, - Ref pSubpassEndInfo - ) - { - fixed (SubpassEndInfo* __dsl_pSubpassEndInfo = pSubpassEndInfo) - fixed (SubpassBeginInfo* __dsl_pSubpassBeginInfo = pSubpassBeginInfo) - { - CmdNextSubpass2(commandBuffer, __dsl_pSubpassBeginInfo, __dsl_pSubpassEndInfo); - } - } - - [NativeName("vkCmdNextSubpass2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdNextSubpass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - public static extern void CmdNextSubpass2KHR( - CommandBufferHandle commandBuffer, - SubpassBeginInfo* pSubpassBeginInfo, - SubpassEndInfo* pSubpassEndInfo - ); - - [NativeName("vkCmdNextSubpass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdNextSubpass2KHR( - CommandBufferHandle commandBuffer, - Ref pSubpassBeginInfo, - Ref pSubpassEndInfo - ) - { - fixed (SubpassEndInfo* __dsl_pSubpassEndInfo = pSubpassEndInfo) - fixed (SubpassBeginInfo* __dsl_pSubpassBeginInfo = pSubpassBeginInfo) - { - CmdNextSubpass2KHR(commandBuffer, __dsl_pSubpassBeginInfo, __dsl_pSubpassEndInfo); - } - } - - [NativeName("vkCmdOpticalFlowExecuteNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdOpticalFlowExecuteNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public static extern void CmdOpticalFlowExecuteNV( - CommandBufferHandle commandBuffer, - OpticalFlowSessionHandleNV session, - OpticalFlowExecuteInfoNV* pExecuteInfo - ); - - [NativeName("vkCmdOpticalFlowExecuteNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdOpticalFlowExecuteNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdOpticalFlowExecuteNV( - CommandBufferHandle commandBuffer, - OpticalFlowSessionHandleNV session, - Ref pExecuteInfo - ) - { - fixed (OpticalFlowExecuteInfoNV* __dsl_pExecuteInfo = pExecuteInfo) - { - CmdOpticalFlowExecuteNV(commandBuffer, session, __dsl_pExecuteInfo); - } - } - - [NativeName("vkCmdPipelineBarrier")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdPipelineBarrier")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdPipelineBarrier( - CommandBufferHandle commandBuffer, - PipelineStageFlags srcStageMask, - PipelineStageFlags dstStageMask, - DependencyFlags dependencyFlags, - uint memoryBarrierCount, - MemoryBarrier* pMemoryBarriers, - uint bufferMemoryBarrierCount, - BufferMemoryBarrier* pBufferMemoryBarriers, - uint imageMemoryBarrierCount, - ImageMemoryBarrier* pImageMemoryBarriers - ); - - [NativeName("vkCmdPipelineBarrier")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPipelineBarrier( - CommandBufferHandle commandBuffer, - PipelineStageFlags srcStageMask, - PipelineStageFlags dstStageMask, - DependencyFlags dependencyFlags, - uint memoryBarrierCount, - Ref pMemoryBarriers, - uint bufferMemoryBarrierCount, - Ref pBufferMemoryBarriers, - uint imageMemoryBarrierCount, - Ref pImageMemoryBarriers - ) - { - fixed (ImageMemoryBarrier* __dsl_pImageMemoryBarriers = pImageMemoryBarriers) - fixed (BufferMemoryBarrier* __dsl_pBufferMemoryBarriers = pBufferMemoryBarriers) - fixed (MemoryBarrier* __dsl_pMemoryBarriers = pMemoryBarriers) - { - CmdPipelineBarrier( - commandBuffer, - srcStageMask, - dstStageMask, - dependencyFlags, - memoryBarrierCount, - __dsl_pMemoryBarriers, - bufferMemoryBarrierCount, - __dsl_pBufferMemoryBarriers, - imageMemoryBarrierCount, - __dsl_pImageMemoryBarriers - ); - } - } - - [NativeName("vkCmdPipelineBarrier2")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdPipelineBarrier2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void CmdPipelineBarrier2( - CommandBufferHandle commandBuffer, - DependencyInfo* pDependencyInfo - ); - - [NativeName("vkCmdPipelineBarrier2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPipelineBarrier2( - CommandBufferHandle commandBuffer, - Ref pDependencyInfo - ) - { - fixed (DependencyInfo* __dsl_pDependencyInfo = pDependencyInfo) - { - CmdPipelineBarrier2(commandBuffer, __dsl_pDependencyInfo); - } - } - - [NativeName("vkCmdPipelineBarrier2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdPipelineBarrier2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - public static extern void CmdPipelineBarrier2KHR( - CommandBufferHandle commandBuffer, - DependencyInfo* pDependencyInfo - ); - - [NativeName("vkCmdPipelineBarrier2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPipelineBarrier2KHR( - CommandBufferHandle commandBuffer, - Ref pDependencyInfo - ) - { - fixed (DependencyInfo* __dsl_pDependencyInfo = pDependencyInfo) - { - CmdPipelineBarrier2KHR(commandBuffer, __dsl_pDependencyInfo); - } - } - - [NativeName("vkCmdPreprocessGeneratedCommandsEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdPreprocessGeneratedCommandsEXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public static extern void CmdPreprocessGeneratedCommandsEXT( - CommandBufferHandle commandBuffer, - GeneratedCommandsInfoEXT* pGeneratedCommandsInfo, - CommandBufferHandle stateCommandBuffer - ); - - [NativeName("vkCmdPreprocessGeneratedCommandsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPreprocessGeneratedCommandsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPreprocessGeneratedCommandsEXT( - CommandBufferHandle commandBuffer, - Ref pGeneratedCommandsInfo, - CommandBufferHandle stateCommandBuffer - ) - { - fixed (GeneratedCommandsInfoEXT* __dsl_pGeneratedCommandsInfo = pGeneratedCommandsInfo) - { - CmdPreprocessGeneratedCommandsEXT( - commandBuffer, - __dsl_pGeneratedCommandsInfo, - stateCommandBuffer - ); - } - } - - [NativeName("vkCmdPreprocessGeneratedCommandsNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdPreprocessGeneratedCommandsNV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public static extern void CmdPreprocessGeneratedCommandsNV( - CommandBufferHandle commandBuffer, - GeneratedCommandsInfoNV* pGeneratedCommandsInfo - ); - - [NativeName("vkCmdPreprocessGeneratedCommandsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPreprocessGeneratedCommandsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPreprocessGeneratedCommandsNV( - CommandBufferHandle commandBuffer, - Ref pGeneratedCommandsInfo - ) - { - fixed (GeneratedCommandsInfoNV* __dsl_pGeneratedCommandsInfo = pGeneratedCommandsInfo) - { - CmdPreprocessGeneratedCommandsNV(commandBuffer, __dsl_pGeneratedCommandsInfo); - } - } - - [NativeName("vkCmdPushConstants")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdPushConstants")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdPushConstants( - CommandBufferHandle commandBuffer, - PipelineLayoutHandle layout, - ShaderStageFlags stageFlags, - uint offset, - uint size, - void* pValues - ); - - [NativeName("vkCmdPushConstants")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushConstants( - CommandBufferHandle commandBuffer, - PipelineLayoutHandle layout, - ShaderStageFlags stageFlags, - uint offset, - uint size, - Ref pValues - ) - { - fixed (void* __dsl_pValues = pValues) - { - CmdPushConstants(commandBuffer, layout, stageFlags, offset, size, __dsl_pValues); - } - } - - [NativeName("vkCmdPushConstants2")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdPushConstants2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public static extern void CmdPushConstants2( - CommandBufferHandle commandBuffer, - PushConstantsInfo* pPushConstantsInfo - ); - - [NativeName("vkCmdPushConstants2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushConstants2( - CommandBufferHandle commandBuffer, - Ref pPushConstantsInfo - ) - { - fixed (PushConstantsInfo* __dsl_pPushConstantsInfo = pPushConstantsInfo) - { - CmdPushConstants2(commandBuffer, __dsl_pPushConstantsInfo); - } - } - - [NativeName("vkCmdPushConstants2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdPushConstants2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - public static extern void CmdPushConstants2KHR( - CommandBufferHandle commandBuffer, - PushConstantsInfo* pPushConstantsInfo - ); - - [NativeName("vkCmdPushConstants2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushConstants2KHR( - CommandBufferHandle commandBuffer, - Ref pPushConstantsInfo - ) - { - fixed (PushConstantsInfo* __dsl_pPushConstantsInfo = pPushConstantsInfo) - { - CmdPushConstants2KHR(commandBuffer, __dsl_pPushConstantsInfo); - } - } - - [NativeName("vkCmdPushDescriptorSet")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdPushDescriptorSet")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public static extern void CmdPushDescriptorSet( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - uint descriptorWriteCount, - WriteDescriptorSet* pDescriptorWrites - ); - - [NativeName("vkCmdPushDescriptorSet")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushDescriptorSet( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - uint descriptorWriteCount, - Ref pDescriptorWrites - ) - { - fixed (WriteDescriptorSet* __dsl_pDescriptorWrites = pDescriptorWrites) - { - CmdPushDescriptorSet( - commandBuffer, - pipelineBindPoint, - layout, - set, - descriptorWriteCount, - __dsl_pDescriptorWrites - ); - } - } - - [NativeName("vkCmdPushDescriptorSet")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet")] - public static void CmdPushDescriptorSet( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - WriteDescriptorSet pDescriptorWrites - ) => - CmdPushDescriptorSet( - commandBuffer, - pipelineBindPoint, - layout, - set, - 1, - (WriteDescriptorSet*)&pDescriptorWrites - ); - - [NativeName("vkCmdPushDescriptorSet2")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdPushDescriptorSet2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public static extern void CmdPushDescriptorSet2( - CommandBufferHandle commandBuffer, - PushDescriptorSetInfo* pPushDescriptorSetInfo - ); - - [NativeName("vkCmdPushDescriptorSet2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushDescriptorSet2( - CommandBufferHandle commandBuffer, - Ref pPushDescriptorSetInfo - ) - { - fixed (PushDescriptorSetInfo* __dsl_pPushDescriptorSetInfo = pPushDescriptorSetInfo) - { - CmdPushDescriptorSet2(commandBuffer, __dsl_pPushDescriptorSetInfo); - } - } - - [NativeName("vkCmdPushDescriptorSet2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdPushDescriptorSet2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - public static extern void CmdPushDescriptorSet2KHR( - CommandBufferHandle commandBuffer, - PushDescriptorSetInfo* pPushDescriptorSetInfo - ); - - [NativeName("vkCmdPushDescriptorSet2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushDescriptorSet2KHR( - CommandBufferHandle commandBuffer, - Ref pPushDescriptorSetInfo - ) - { - fixed (PushDescriptorSetInfo* __dsl_pPushDescriptorSetInfo = pPushDescriptorSetInfo) - { - CmdPushDescriptorSet2KHR(commandBuffer, __dsl_pPushDescriptorSetInfo); - } - } - - [NativeName("vkCmdPushDescriptorSetKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdPushDescriptorSetKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_push_descriptor"], - ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ] - )] - public static extern void CmdPushDescriptorSetKHR( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - uint descriptorWriteCount, - WriteDescriptorSet* pDescriptorWrites - ); - - [NativeName("vkCmdPushDescriptorSetKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_push_descriptor"], - ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushDescriptorSetKHR( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - uint descriptorWriteCount, - Ref pDescriptorWrites - ) - { - fixed (WriteDescriptorSet* __dsl_pDescriptorWrites = pDescriptorWrites) - { - CmdPushDescriptorSetKHR( - commandBuffer, - pipelineBindPoint, - layout, - set, - descriptorWriteCount, - __dsl_pDescriptorWrites - ); - } - } - - [NativeName("vkCmdPushDescriptorSetKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_push_descriptor"], - ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetKHR")] - public static void CmdPushDescriptorSetKHR( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - WriteDescriptorSet pDescriptorWrites - ) => - CmdPushDescriptorSetKHR( - commandBuffer, - pipelineBindPoint, - layout, - set, - 1, - (WriteDescriptorSet*)&pDescriptorWrites - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplate")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdPushDescriptorSetWithTemplate" - )] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public static extern void CmdPushDescriptorSetWithTemplate( - CommandBufferHandle commandBuffer, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - PipelineLayoutHandle layout, - uint set, - void* pData - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplate")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushDescriptorSetWithTemplate( - CommandBufferHandle commandBuffer, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - PipelineLayoutHandle layout, - uint set, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - { - CmdPushDescriptorSetWithTemplate( - commandBuffer, - descriptorUpdateTemplate, - layout, - set, - __dsl_pData - ); - } - } - - [NativeName("vkCmdPushDescriptorSetWithTemplate2")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdPushDescriptorSetWithTemplate2" - )] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public static extern void CmdPushDescriptorSetWithTemplate2( - CommandBufferHandle commandBuffer, - PushDescriptorSetWithTemplateInfo* pPushDescriptorSetWithTemplateInfo - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplate2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushDescriptorSetWithTemplate2( - CommandBufferHandle commandBuffer, - Ref pPushDescriptorSetWithTemplateInfo - ) - { - fixed ( - PushDescriptorSetWithTemplateInfo* __dsl_pPushDescriptorSetWithTemplateInfo = - pPushDescriptorSetWithTemplateInfo - ) - { - CmdPushDescriptorSetWithTemplate2( - commandBuffer, - __dsl_pPushDescriptorSetWithTemplateInfo - ); - } - } - - [NativeName("vkCmdPushDescriptorSetWithTemplate2KHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdPushDescriptorSetWithTemplate2KHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - public static extern void CmdPushDescriptorSetWithTemplate2KHR( - CommandBufferHandle commandBuffer, - PushDescriptorSetWithTemplateInfo* pPushDescriptorSetWithTemplateInfo - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplate2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushDescriptorSetWithTemplate2KHR( - CommandBufferHandle commandBuffer, - Ref pPushDescriptorSetWithTemplateInfo - ) - { - fixed ( - PushDescriptorSetWithTemplateInfo* __dsl_pPushDescriptorSetWithTemplateInfo = - pPushDescriptorSetWithTemplateInfo - ) - { - CmdPushDescriptorSetWithTemplate2KHR( - commandBuffer, - __dsl_pPushDescriptorSetWithTemplateInfo - ); - } - } - - [NativeName("vkCmdPushDescriptorSetWithTemplateKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdPushDescriptorSetWithTemplateKHR" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_KHR_push_descriptor+VK_KHR_descriptor_update_template", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ], - ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ] - )] - public static extern void CmdPushDescriptorSetWithTemplateKHR( - CommandBufferHandle commandBuffer, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - PipelineLayoutHandle layout, - uint set, - void* pData - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplateKHR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_KHR_push_descriptor+VK_KHR_descriptor_update_template", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ], - ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplateKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushDescriptorSetWithTemplateKHR( - CommandBufferHandle commandBuffer, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - PipelineLayoutHandle layout, - uint set, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - { - CmdPushDescriptorSetWithTemplateKHR( - commandBuffer, - descriptorUpdateTemplate, - layout, - set, - __dsl_pData - ); - } - } - - [NativeName("vkCmdResetEvent")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdResetEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdResetEvent( - CommandBufferHandle commandBuffer, - EventHandle @event, - PipelineStageFlags stageMask - ); - - [NativeName("vkCmdResetEvent2")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdResetEvent2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void CmdResetEvent2( - CommandBufferHandle commandBuffer, - EventHandle @event, - PipelineStageFlags2 stageMask - ); - - [NativeName("vkCmdResetEvent2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdResetEvent2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - public static extern void CmdResetEvent2KHR( - CommandBufferHandle commandBuffer, - EventHandle @event, - PipelineStageFlags2 stageMask - ); - - [NativeName("vkCmdResetQueryPool")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdResetQueryPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdResetQueryPool( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount - ); - - [NativeName("vkCmdResolveImage")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdResolveImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdResolveImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - ImageResolve* pRegions - ); - - [NativeName("vkCmdResolveImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdResolveImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - Ref pRegions - ) - { - fixed (ImageResolve* __dsl_pRegions = pRegions) - { - CmdResolveImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - regionCount, - __dsl_pRegions - ); - } - } - - [NativeName("vkCmdResolveImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage")] - public static void CmdResolveImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageResolve pRegions - ) => - CmdResolveImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - 1, - (ImageResolve*)&pRegions - ); - - [NativeName("vkCmdResolveImage2")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdResolveImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void CmdResolveImage2( - CommandBufferHandle commandBuffer, - ResolveImageInfo2* pResolveImageInfo - ); - - [NativeName("vkCmdResolveImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdResolveImage2( - CommandBufferHandle commandBuffer, - Ref pResolveImageInfo - ) - { - fixed (ResolveImageInfo2* __dsl_pResolveImageInfo = pResolveImageInfo) - { - CmdResolveImage2(commandBuffer, __dsl_pResolveImageInfo); - } - } - - [NativeName("vkCmdResolveImage2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdResolveImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - public static extern void CmdResolveImage2KHR( - CommandBufferHandle commandBuffer, - ResolveImageInfo2* pResolveImageInfo - ); - - [NativeName("vkCmdResolveImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdResolveImage2KHR( - CommandBufferHandle commandBuffer, - Ref pResolveImageInfo - ) - { - fixed (ResolveImageInfo2* __dsl_pResolveImageInfo = pResolveImageInfo) - { - CmdResolveImage2KHR(commandBuffer, __dsl_pResolveImageInfo); - } - } - - [NativeName("vkCmdSetAlphaToCoverageEnableEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetAlphaToCoverageEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetAlphaToCoverageEnableEXT( - CommandBufferHandle commandBuffer, - uint alphaToCoverageEnable - ); - - [NativeName("vkCmdSetAlphaToCoverageEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAlphaToCoverageEnableEXT")] - public static void CmdSetAlphaToCoverageEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool alphaToCoverageEnable - ) => CmdSetAlphaToCoverageEnableEXT(commandBuffer, (uint)alphaToCoverageEnable); - - [NativeName("vkCmdSetAlphaToOneEnableEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetAlphaToOneEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetAlphaToOneEnableEXT( - CommandBufferHandle commandBuffer, - uint alphaToOneEnable - ); - - [NativeName("vkCmdSetAlphaToOneEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAlphaToOneEnableEXT")] - public static void CmdSetAlphaToOneEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool alphaToOneEnable - ) => CmdSetAlphaToOneEnableEXT(commandBuffer, (uint)alphaToOneEnable); - - [NativeName("vkCmdSetAttachmentFeedbackLoopEnableEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdSetAttachmentFeedbackLoopEnableEXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_attachment_feedback_loop_dynamic_state"], - ImpliesSets = [ - "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", - "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetAttachmentFeedbackLoopEnableEXT( - CommandBufferHandle commandBuffer, - ImageAspectFlags aspectMask - ); - - [NativeName("vkCmdSetBlendConstants")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetBlendConstants")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdSetBlendConstants( - CommandBufferHandle commandBuffer, - float* blendConstants - ); - - [NativeName("vkCmdSetBlendConstants")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetBlendConstants")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetBlendConstants( - CommandBufferHandle commandBuffer, - Ref blendConstants - ) - { - fixed (float* __dsl_blendConstants = blendConstants) - { - CmdSetBlendConstants(commandBuffer, __dsl_blendConstants); - } - } - - [NativeName("vkCmdSetCheckpointNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetCheckpointNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetCheckpointNV( - CommandBufferHandle commandBuffer, - void* pCheckpointMarker - ); - - [NativeName("vkCmdSetCheckpointNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCheckpointNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetCheckpointNV( - CommandBufferHandle commandBuffer, - Ref pCheckpointMarker - ) - { - fixed (void* __dsl_pCheckpointMarker = pCheckpointMarker) - { - CmdSetCheckpointNV(commandBuffer, __dsl_pCheckpointMarker); - } - } - - [NativeName("vkCmdSetCoarseSampleOrderNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetCoarseSampleOrderNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetCoarseSampleOrderNV( - CommandBufferHandle commandBuffer, - CoarseSampleOrderTypeNV sampleOrderType, - uint customSampleOrderCount, - CoarseSampleOrderCustomNV* pCustomSampleOrders - ); - - [NativeName("vkCmdSetCoarseSampleOrderNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoarseSampleOrderNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetCoarseSampleOrderNV( - CommandBufferHandle commandBuffer, - CoarseSampleOrderTypeNV sampleOrderType, - uint customSampleOrderCount, - Ref pCustomSampleOrders - ) - { - fixed (CoarseSampleOrderCustomNV* __dsl_pCustomSampleOrders = pCustomSampleOrders) - { - CmdSetCoarseSampleOrderNV( - commandBuffer, - sampleOrderType, - customSampleOrderCount, - __dsl_pCustomSampleOrders - ); - } - } - - [NativeName("vkCmdSetCoarseSampleOrderNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoarseSampleOrderNV")] - public static void CmdSetCoarseSampleOrderNV( - CommandBufferHandle commandBuffer, - CoarseSampleOrderTypeNV sampleOrderType, - CoarseSampleOrderCustomNV pCustomSampleOrders - ) => - CmdSetCoarseSampleOrderNV( - commandBuffer, - sampleOrderType, - 1, - (CoarseSampleOrderCustomNV*)&pCustomSampleOrders - ); - - [NativeName("vkCmdSetColorBlendAdvancedEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetColorBlendAdvancedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - public static extern void CmdSetColorBlendAdvancedEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - ColorBlendAdvancedEXT* pColorBlendAdvanced - ); - - [NativeName("vkCmdSetColorBlendAdvancedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendAdvancedEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetColorBlendAdvancedEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - Ref pColorBlendAdvanced - ) - { - fixed (ColorBlendAdvancedEXT* __dsl_pColorBlendAdvanced = pColorBlendAdvanced) - { - CmdSetColorBlendAdvancedEXT( - commandBuffer, - firstAttachment, - attachmentCount, - __dsl_pColorBlendAdvanced - ); - } - } - - [NativeName("vkCmdSetColorBlendAdvancedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendAdvancedEXT")] - public static void CmdSetColorBlendAdvancedEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - ColorBlendAdvancedEXT pColorBlendAdvanced - ) => - CmdSetColorBlendAdvancedEXT( - commandBuffer, - firstAttachment, - 1, - (ColorBlendAdvancedEXT*)&pColorBlendAdvanced - ); - - [NativeName("vkCmdSetColorBlendEnableEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetColorBlendEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetColorBlendEnableEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - uint* pColorBlendEnables - ); - - [NativeName("vkCmdSetColorBlendEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetColorBlendEnableEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - Ref pColorBlendEnables - ) - { - fixed (uint* __dsl_pColorBlendEnables = pColorBlendEnables) - { - CmdSetColorBlendEnableEXT( - commandBuffer, - firstAttachment, - attachmentCount, - __dsl_pColorBlendEnables - ); - } - } - - [NativeName("vkCmdSetColorBlendEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEnableEXT")] - public static void CmdSetColorBlendEnableEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint pColorBlendEnables - ) => - CmdSetColorBlendEnableEXT( - commandBuffer, - firstAttachment, - 1, - (uint*)&pColorBlendEnables - ); - - [NativeName("vkCmdSetColorBlendEquationEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetColorBlendEquationEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetColorBlendEquationEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - ColorBlendEquationEXT* pColorBlendEquations - ); - - [NativeName("vkCmdSetColorBlendEquationEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEquationEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetColorBlendEquationEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - Ref pColorBlendEquations - ) - { - fixed (ColorBlendEquationEXT* __dsl_pColorBlendEquations = pColorBlendEquations) - { - CmdSetColorBlendEquationEXT( - commandBuffer, - firstAttachment, - attachmentCount, - __dsl_pColorBlendEquations - ); - } - } - - [NativeName("vkCmdSetColorBlendEquationEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEquationEXT")] - public static void CmdSetColorBlendEquationEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - ColorBlendEquationEXT pColorBlendEquations - ) => - CmdSetColorBlendEquationEXT( - commandBuffer, - firstAttachment, - 1, - (ColorBlendEquationEXT*)&pColorBlendEquations - ); - - [NativeName("vkCmdSetColorWriteEnableEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetColorWriteEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_color_write_enable"], - ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetColorWriteEnableEXT( - CommandBufferHandle commandBuffer, - uint attachmentCount, - uint* pColorWriteEnables - ); - - [NativeName("vkCmdSetColorWriteEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_color_write_enable"], - ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetColorWriteEnableEXT( - CommandBufferHandle commandBuffer, - uint attachmentCount, - Ref pColorWriteEnables - ) - { - fixed (uint* __dsl_pColorWriteEnables = pColorWriteEnables) - { - CmdSetColorWriteEnableEXT(commandBuffer, attachmentCount, __dsl_pColorWriteEnables); - } - } - - [NativeName("vkCmdSetColorWriteEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_color_write_enable"], - ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteEnableEXT")] - public static void CmdSetColorWriteEnableEXT( - CommandBufferHandle commandBuffer, - uint pColorWriteEnables - ) => CmdSetColorWriteEnableEXT(commandBuffer, 1, (uint*)&pColorWriteEnables); - - [NativeName("vkCmdSetColorWriteMaskEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetColorWriteMaskEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetColorWriteMaskEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - ColorComponentFlags* pColorWriteMasks - ); - - [NativeName("vkCmdSetColorWriteMaskEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteMaskEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetColorWriteMaskEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - Ref pColorWriteMasks - ) - { - fixed (ColorComponentFlags* __dsl_pColorWriteMasks = pColorWriteMasks) - { - CmdSetColorWriteMaskEXT( - commandBuffer, - firstAttachment, - attachmentCount, - __dsl_pColorWriteMasks - ); - } - } - - [NativeName("vkCmdSetColorWriteMaskEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteMaskEXT")] - public static void CmdSetColorWriteMaskEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - ColorComponentFlags pColorWriteMasks - ) => - CmdSetColorWriteMaskEXT( - commandBuffer, - firstAttachment, - 1, - (ColorComponentFlags*)&pColorWriteMasks - ); - - [NativeName("vkCmdSetConservativeRasterizationModeEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdSetConservativeRasterizationModeEXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - public static extern void CmdSetConservativeRasterizationModeEXT( - CommandBufferHandle commandBuffer, - ConservativeRasterizationModeEXT conservativeRasterizationMode - ); - - [NativeName("vkCmdSetCoverageModulationModeNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetCoverageModulationModeNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - public static extern void CmdSetCoverageModulationModeNV( - CommandBufferHandle commandBuffer, - CoverageModulationModeNV coverageModulationMode - ); - - [NativeName("vkCmdSetCoverageModulationTableEnableNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdSetCoverageModulationTableEnableNV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - public static extern void CmdSetCoverageModulationTableEnableNV( - CommandBufferHandle commandBuffer, - uint coverageModulationTableEnable - ); - - [NativeName("vkCmdSetCoverageModulationTableEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableEnableNV")] - public static void CmdSetCoverageModulationTableEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool coverageModulationTableEnable - ) => - CmdSetCoverageModulationTableEnableNV( - commandBuffer, - (uint)coverageModulationTableEnable - ); - - [NativeName("vkCmdSetCoverageModulationTableNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdSetCoverageModulationTableNV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - public static extern void CmdSetCoverageModulationTableNV( - CommandBufferHandle commandBuffer, - uint coverageModulationTableCount, - float* pCoverageModulationTable - ); - - [NativeName("vkCmdSetCoverageModulationTableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetCoverageModulationTableNV( - CommandBufferHandle commandBuffer, - uint coverageModulationTableCount, - Ref pCoverageModulationTable - ) - { - fixed (float* __dsl_pCoverageModulationTable = pCoverageModulationTable) - { - CmdSetCoverageModulationTableNV( - commandBuffer, - coverageModulationTableCount, - __dsl_pCoverageModulationTable - ); - } - } - - [NativeName("vkCmdSetCoverageModulationTableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableNV")] - public static void CmdSetCoverageModulationTableNV( - CommandBufferHandle commandBuffer, - float pCoverageModulationTable - ) => CmdSetCoverageModulationTableNV(commandBuffer, 1, (float*)&pCoverageModulationTable); - - [NativeName("vkCmdSetCoverageReductionModeNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetCoverageReductionModeNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - public static extern void CmdSetCoverageReductionModeNV( - CommandBufferHandle commandBuffer, - CoverageReductionModeNV coverageReductionMode - ); - - [NativeName("vkCmdSetCoverageToColorEnableNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetCoverageToColorEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_fragment_coverage_to_color"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - public static extern void CmdSetCoverageToColorEnableNV( - CommandBufferHandle commandBuffer, - uint coverageToColorEnable - ); - - [NativeName("vkCmdSetCoverageToColorEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_fragment_coverage_to_color"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageToColorEnableNV")] - public static void CmdSetCoverageToColorEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool coverageToColorEnable - ) => CmdSetCoverageToColorEnableNV(commandBuffer, (uint)coverageToColorEnable); - - [NativeName("vkCmdSetCoverageToColorLocationNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdSetCoverageToColorLocationNV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_fragment_coverage_to_color"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - public static extern void CmdSetCoverageToColorLocationNV( - CommandBufferHandle commandBuffer, - uint coverageToColorLocation - ); - - [NativeName("vkCmdSetCullMode")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetCullMode")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void CmdSetCullMode( - CommandBufferHandle commandBuffer, - CullModeFlags cullMode - ); - - [NativeName("vkCmdSetCullModeEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetCullModeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetCullModeEXT( - CommandBufferHandle commandBuffer, - CullModeFlags cullMode - ); - - [NativeName("vkCmdSetDepthBias")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthBias")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdSetDepthBias( - CommandBufferHandle commandBuffer, - float depthBiasConstantFactor, - float depthBiasClamp, - float depthBiasSlopeFactor - ); - - [NativeName("vkCmdSetDepthBias2EXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthBias2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetDepthBias2EXT( - CommandBufferHandle commandBuffer, - DepthBiasInfoEXT* pDepthBiasInfo - ); - - [NativeName("vkCmdSetDepthBias2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBias2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthBias2EXT( - CommandBufferHandle commandBuffer, - Ref pDepthBiasInfo - ) - { - fixed (DepthBiasInfoEXT* __dsl_pDepthBiasInfo = pDepthBiasInfo) - { - CmdSetDepthBias2EXT(commandBuffer, __dsl_pDepthBiasInfo); - } - } - - [NativeName("vkCmdSetDepthBiasEnable")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthBiasEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void CmdSetDepthBiasEnable( - CommandBufferHandle commandBuffer, - uint depthBiasEnable - ); - - [NativeName("vkCmdSetDepthBiasEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBiasEnable")] - public static void CmdSetDepthBiasEnable( - CommandBufferHandle commandBuffer, - MaybeBool depthBiasEnable - ) => CmdSetDepthBiasEnable(commandBuffer, (uint)depthBiasEnable); - - [NativeName("vkCmdSetDepthBiasEnableEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthBiasEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetDepthBiasEnableEXT( - CommandBufferHandle commandBuffer, - uint depthBiasEnable - ); - - [NativeName("vkCmdSetDepthBiasEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBiasEnableEXT")] - public static void CmdSetDepthBiasEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthBiasEnable - ) => CmdSetDepthBiasEnableEXT(commandBuffer, (uint)depthBiasEnable); - - [NativeName("vkCmdSetDepthBounds")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthBounds")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdSetDepthBounds( - CommandBufferHandle commandBuffer, - float minDepthBounds, - float maxDepthBounds - ); - - [NativeName("vkCmdSetDepthBoundsTestEnable")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthBoundsTestEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void CmdSetDepthBoundsTestEnable( - CommandBufferHandle commandBuffer, - uint depthBoundsTestEnable - ); - - [NativeName("vkCmdSetDepthBoundsTestEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBoundsTestEnable")] - public static void CmdSetDepthBoundsTestEnable( - CommandBufferHandle commandBuffer, - MaybeBool depthBoundsTestEnable - ) => CmdSetDepthBoundsTestEnable(commandBuffer, (uint)depthBoundsTestEnable); - - [NativeName("vkCmdSetDepthBoundsTestEnableEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthBoundsTestEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetDepthBoundsTestEnableEXT( - CommandBufferHandle commandBuffer, - uint depthBoundsTestEnable - ); - - [NativeName("vkCmdSetDepthBoundsTestEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBoundsTestEnableEXT")] - public static void CmdSetDepthBoundsTestEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthBoundsTestEnable - ) => CmdSetDepthBoundsTestEnableEXT(commandBuffer, (uint)depthBoundsTestEnable); - - [NativeName("vkCmdSetDepthClampEnableEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthClampEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetDepthClampEnableEXT( - CommandBufferHandle commandBuffer, - uint depthClampEnable - ); - - [NativeName("vkCmdSetDepthClampEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClampEnableEXT")] - public static void CmdSetDepthClampEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthClampEnable - ) => CmdSetDepthClampEnableEXT(commandBuffer, (uint)depthClampEnable); - - [NativeName("vkCmdSetDepthClampRangeEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthClampRangeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clamp_control", "VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ], - RequireAll = true - )] - public static extern void CmdSetDepthClampRangeEXT( - CommandBufferHandle commandBuffer, - DepthClampModeEXT depthClampMode, - DepthClampRangeEXT* pDepthClampRange - ); - - [NativeName("vkCmdSetDepthClampRangeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clamp_control", "VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClampRangeEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthClampRangeEXT( - CommandBufferHandle commandBuffer, - DepthClampModeEXT depthClampMode, - Ref pDepthClampRange - ) - { - fixed (DepthClampRangeEXT* __dsl_pDepthClampRange = pDepthClampRange) - { - CmdSetDepthClampRangeEXT(commandBuffer, depthClampMode, __dsl_pDepthClampRange); - } - } - - [NativeName("vkCmdSetDepthClipEnableEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthClipEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_enable", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - public static extern void CmdSetDepthClipEnableEXT( - CommandBufferHandle commandBuffer, - uint depthClipEnable - ); - - [NativeName("vkCmdSetDepthClipEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_enable", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClipEnableEXT")] - public static void CmdSetDepthClipEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthClipEnable - ) => CmdSetDepthClipEnableEXT(commandBuffer, (uint)depthClipEnable); - - [NativeName("vkCmdSetDepthClipNegativeOneToOneEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdSetDepthClipNegativeOneToOneEXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_control", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - public static extern void CmdSetDepthClipNegativeOneToOneEXT( - CommandBufferHandle commandBuffer, - uint negativeOneToOne - ); - - [NativeName("vkCmdSetDepthClipNegativeOneToOneEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_control", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClipNegativeOneToOneEXT")] - public static void CmdSetDepthClipNegativeOneToOneEXT( - CommandBufferHandle commandBuffer, - MaybeBool negativeOneToOne - ) => CmdSetDepthClipNegativeOneToOneEXT(commandBuffer, (uint)negativeOneToOne); - - [NativeName("vkCmdSetDepthCompareOp")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthCompareOp")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void CmdSetDepthCompareOp( - CommandBufferHandle commandBuffer, - CompareOp depthCompareOp - ); - - [NativeName("vkCmdSetDepthCompareOpEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthCompareOpEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetDepthCompareOpEXT( - CommandBufferHandle commandBuffer, - CompareOp depthCompareOp - ); - - [NativeName("vkCmdSetDepthTestEnable")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthTestEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void CmdSetDepthTestEnable( - CommandBufferHandle commandBuffer, - uint depthTestEnable - ); - - [NativeName("vkCmdSetDepthTestEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthTestEnable")] - public static void CmdSetDepthTestEnable( - CommandBufferHandle commandBuffer, - MaybeBool depthTestEnable - ) => CmdSetDepthTestEnable(commandBuffer, (uint)depthTestEnable); - - [NativeName("vkCmdSetDepthTestEnableEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthTestEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetDepthTestEnableEXT( - CommandBufferHandle commandBuffer, - uint depthTestEnable - ); - - [NativeName("vkCmdSetDepthTestEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthTestEnableEXT")] - public static void CmdSetDepthTestEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthTestEnable - ) => CmdSetDepthTestEnableEXT(commandBuffer, (uint)depthTestEnable); - - [NativeName("vkCmdSetDepthWriteEnable")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthWriteEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void CmdSetDepthWriteEnable( - CommandBufferHandle commandBuffer, - uint depthWriteEnable - ); - - [NativeName("vkCmdSetDepthWriteEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthWriteEnable")] - public static void CmdSetDepthWriteEnable( - CommandBufferHandle commandBuffer, - MaybeBool depthWriteEnable - ) => CmdSetDepthWriteEnable(commandBuffer, (uint)depthWriteEnable); - - [NativeName("vkCmdSetDepthWriteEnableEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthWriteEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetDepthWriteEnableEXT( - CommandBufferHandle commandBuffer, - uint depthWriteEnable - ); - - [NativeName("vkCmdSetDepthWriteEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthWriteEnableEXT")] - public static void CmdSetDepthWriteEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthWriteEnable - ) => CmdSetDepthWriteEnableEXT(commandBuffer, (uint)depthWriteEnable); - - [NativeName("vkCmdSetDescriptorBufferOffsets2EXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdSetDescriptorBufferOffsets2EXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - public static extern void CmdSetDescriptorBufferOffsets2EXT( - CommandBufferHandle commandBuffer, - SetDescriptorBufferOffsetsInfoEXT* pSetDescriptorBufferOffsetsInfo - ); - - [NativeName("vkCmdSetDescriptorBufferOffsets2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDescriptorBufferOffsets2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDescriptorBufferOffsets2EXT( - CommandBufferHandle commandBuffer, - Ref pSetDescriptorBufferOffsetsInfo - ) - { - fixed ( - SetDescriptorBufferOffsetsInfoEXT* __dsl_pSetDescriptorBufferOffsetsInfo = - pSetDescriptorBufferOffsetsInfo - ) - { - CmdSetDescriptorBufferOffsets2EXT( - commandBuffer, - __dsl_pSetDescriptorBufferOffsetsInfo - ); - } - } - - [NativeName("vkCmdSetDescriptorBufferOffsetsEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdSetDescriptorBufferOffsetsEXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public static extern void CmdSetDescriptorBufferOffsetsEXT( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint firstSet, - uint setCount, - uint* pBufferIndices, - ulong* pOffsets - ); - - [NativeName("vkCmdSetDescriptorBufferOffsetsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDescriptorBufferOffsetsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDescriptorBufferOffsetsEXT( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint firstSet, - uint setCount, - Ref pBufferIndices, - Ref pOffsets - ) - { - fixed (ulong* __dsl_pOffsets = pOffsets) - fixed (uint* __dsl_pBufferIndices = pBufferIndices) - { - CmdSetDescriptorBufferOffsetsEXT( - commandBuffer, - pipelineBindPoint, - layout, - firstSet, - setCount, - __dsl_pBufferIndices, - __dsl_pOffsets - ); - } - } - - [NativeName("vkCmdSetDeviceMask")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDeviceMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public static extern void CmdSetDeviceMask( - CommandBufferHandle commandBuffer, - uint deviceMask - ); - - [NativeName("vkCmdSetDeviceMaskKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDeviceMaskKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - public static extern void CmdSetDeviceMaskKHR( - CommandBufferHandle commandBuffer, - uint deviceMask - ); - - [NativeName("vkCmdSetDiscardRectangleEnableEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdSetDiscardRectangleEnableEXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetDiscardRectangleEnableEXT( - CommandBufferHandle commandBuffer, - uint discardRectangleEnable - ); - - [NativeName("vkCmdSetDiscardRectangleEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEnableEXT")] - public static void CmdSetDiscardRectangleEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool discardRectangleEnable - ) => CmdSetDiscardRectangleEnableEXT(commandBuffer, (uint)discardRectangleEnable); - - [NativeName("vkCmdSetDiscardRectangleEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDiscardRectangleEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetDiscardRectangleEXT( - CommandBufferHandle commandBuffer, - uint firstDiscardRectangle, - uint discardRectangleCount, - Rect2D* pDiscardRectangles - ); - - [NativeName("vkCmdSetDiscardRectangleEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDiscardRectangleEXT( - CommandBufferHandle commandBuffer, - uint firstDiscardRectangle, - uint discardRectangleCount, - Ref pDiscardRectangles - ) - { - fixed (Rect2D* __dsl_pDiscardRectangles = pDiscardRectangles) - { - CmdSetDiscardRectangleEXT( - commandBuffer, - firstDiscardRectangle, - discardRectangleCount, - __dsl_pDiscardRectangles - ); - } - } - - [NativeName("vkCmdSetDiscardRectangleEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEXT")] - public static void CmdSetDiscardRectangleEXT( - CommandBufferHandle commandBuffer, - uint firstDiscardRectangle, - Rect2D pDiscardRectangles - ) => - CmdSetDiscardRectangleEXT( - commandBuffer, - firstDiscardRectangle, - 1, - (Rect2D*)&pDiscardRectangles - ); - - [NativeName("vkCmdSetDiscardRectangleModeEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDiscardRectangleModeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetDiscardRectangleModeEXT( - CommandBufferHandle commandBuffer, - DiscardRectangleModeEXT discardRectangleMode - ); - - [NativeName("vkCmdSetEvent")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdSetEvent( - CommandBufferHandle commandBuffer, - EventHandle @event, - PipelineStageFlags stageMask - ); - - [NativeName("vkCmdSetEvent2")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetEvent2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void CmdSetEvent2( - CommandBufferHandle commandBuffer, - EventHandle @event, - DependencyInfo* pDependencyInfo - ); - - [NativeName("vkCmdSetEvent2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetEvent2( - CommandBufferHandle commandBuffer, - EventHandle @event, - Ref pDependencyInfo - ) - { - fixed (DependencyInfo* __dsl_pDependencyInfo = pDependencyInfo) - { - CmdSetEvent2(commandBuffer, @event, __dsl_pDependencyInfo); - } - } - - [NativeName("vkCmdSetEvent2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetEvent2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetEvent2KHR( - CommandBufferHandle commandBuffer, - EventHandle @event, - DependencyInfo* pDependencyInfo - ); - - [NativeName("vkCmdSetEvent2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetEvent2KHR( - CommandBufferHandle commandBuffer, - EventHandle @event, - Ref pDependencyInfo - ) - { - fixed (DependencyInfo* __dsl_pDependencyInfo = pDependencyInfo) - { - CmdSetEvent2KHR(commandBuffer, @event, __dsl_pDependencyInfo); - } - } - - [NativeName("vkCmdSetExclusiveScissorEnableNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetExclusiveScissorEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetExclusiveScissorEnableNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint exclusiveScissorCount, - uint* pExclusiveScissorEnables - ); - - [NativeName("vkCmdSetExclusiveScissorEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorEnableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetExclusiveScissorEnableNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint exclusiveScissorCount, - Ref pExclusiveScissorEnables - ) - { - fixed (uint* __dsl_pExclusiveScissorEnables = pExclusiveScissorEnables) - { - CmdSetExclusiveScissorEnableNV( - commandBuffer, - firstExclusiveScissor, - exclusiveScissorCount, - __dsl_pExclusiveScissorEnables - ); - } - } - - [NativeName("vkCmdSetExclusiveScissorEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorEnableNV")] - public static void CmdSetExclusiveScissorEnableNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint pExclusiveScissorEnables - ) => - CmdSetExclusiveScissorEnableNV( - commandBuffer, - firstExclusiveScissor, - 1, - (uint*)&pExclusiveScissorEnables - ); - - [NativeName("vkCmdSetExclusiveScissorNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetExclusiveScissorNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetExclusiveScissorNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint exclusiveScissorCount, - Rect2D* pExclusiveScissors - ); - - [NativeName("vkCmdSetExclusiveScissorNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetExclusiveScissorNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint exclusiveScissorCount, - Ref pExclusiveScissors - ) - { - fixed (Rect2D* __dsl_pExclusiveScissors = pExclusiveScissors) - { - CmdSetExclusiveScissorNV( - commandBuffer, - firstExclusiveScissor, - exclusiveScissorCount, - __dsl_pExclusiveScissors - ); - } - } - - [NativeName("vkCmdSetExclusiveScissorNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorNV")] - public static void CmdSetExclusiveScissorNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - Rect2D pExclusiveScissors - ) => - CmdSetExclusiveScissorNV( - commandBuffer, - firstExclusiveScissor, - 1, - (Rect2D*)&pExclusiveScissors - ); - - [NativeName("vkCmdSetExtraPrimitiveOverestimationSizeEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdSetExtraPrimitiveOverestimationSizeEXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - public static extern void CmdSetExtraPrimitiveOverestimationSizeEXT( - CommandBufferHandle commandBuffer, - float extraPrimitiveOverestimationSize - ); - - [NativeName("vkCmdSetFragmentShadingRateEnumNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdSetFragmentShadingRateEnumNV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - public static extern void CmdSetFragmentShadingRateEnumNV( - CommandBufferHandle commandBuffer, - FragmentShadingRateNV shadingRate, - FragmentShadingRateCombinerOpKHR* combinerOps - ); - - [NativeName("vkCmdSetFragmentShadingRateEnumNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFragmentShadingRateEnumNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetFragmentShadingRateEnumNV( - CommandBufferHandle commandBuffer, - FragmentShadingRateNV shadingRate, - Ref combinerOps - ) - { - fixed (FragmentShadingRateCombinerOpKHR* __dsl_combinerOps = combinerOps) - { - CmdSetFragmentShadingRateEnumNV(commandBuffer, shadingRate, __dsl_combinerOps); - } - } - - [NativeName("vkCmdSetFragmentShadingRateKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetFragmentShadingRateKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public static extern void CmdSetFragmentShadingRateKHR( - CommandBufferHandle commandBuffer, - Extent2D* pFragmentSize, - FragmentShadingRateCombinerOpKHR* combinerOps - ); - - [NativeName("vkCmdSetFragmentShadingRateKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFragmentShadingRateKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetFragmentShadingRateKHR( - CommandBufferHandle commandBuffer, - Ref pFragmentSize, - Ref combinerOps - ) - { - fixed (FragmentShadingRateCombinerOpKHR* __dsl_combinerOps = combinerOps) - fixed (Extent2D* __dsl_pFragmentSize = pFragmentSize) - { - CmdSetFragmentShadingRateKHR(commandBuffer, __dsl_pFragmentSize, __dsl_combinerOps); - } - } - - [NativeName("vkCmdSetFrontFace")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetFrontFace")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void CmdSetFrontFace( - CommandBufferHandle commandBuffer, - FrontFace frontFace - ); - - [NativeName("vkCmdSetFrontFaceEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetFrontFaceEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetFrontFaceEXT( - CommandBufferHandle commandBuffer, - FrontFace frontFace - ); - - [NativeName("vkCmdSetLineRasterizationModeEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetLineRasterizationModeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - public static extern void CmdSetLineRasterizationModeEXT( - CommandBufferHandle commandBuffer, - LineRasterizationMode lineRasterizationMode - ); - - [NativeName("vkCmdSetLineStipple")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetLineStipple")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public static extern void CmdSetLineStipple( - CommandBufferHandle commandBuffer, - uint lineStippleFactor, - ushort lineStipplePattern - ); - - [NativeName("vkCmdSetLineStippleEnableEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetLineStippleEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - public static extern void CmdSetLineStippleEnableEXT( - CommandBufferHandle commandBuffer, - uint stippledLineEnable - ); - - [NativeName("vkCmdSetLineStippleEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStippleEnableEXT")] - public static void CmdSetLineStippleEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool stippledLineEnable - ) => CmdSetLineStippleEnableEXT(commandBuffer, (uint)stippledLineEnable); - - [NativeName("vkCmdSetLineStippleEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetLineStippleEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_line_rasterization+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetLineStippleEXT( - CommandBufferHandle commandBuffer, - uint lineStippleFactor, - ushort lineStipplePattern - ); - - [NativeName("vkCmdSetLineStippleKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetLineStippleKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_line_rasterization"], - ImpliesSets = [ - "VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_KHR_line_rasterization+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetLineStippleKHR( - CommandBufferHandle commandBuffer, - uint lineStippleFactor, - ushort lineStipplePattern - ); - - [NativeName("vkCmdSetLineWidth")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetLineWidth")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdSetLineWidth( - CommandBufferHandle commandBuffer, - float lineWidth - ); - - [NativeName("vkCmdSetLogicOpEnableEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetLogicOpEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetLogicOpEnableEXT( - CommandBufferHandle commandBuffer, - uint logicOpEnable - ); - - [NativeName("vkCmdSetLogicOpEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLogicOpEnableEXT")] - public static void CmdSetLogicOpEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool logicOpEnable - ) => CmdSetLogicOpEnableEXT(commandBuffer, (uint)logicOpEnable); - - [NativeName("vkCmdSetLogicOpEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetLogicOpEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetLogicOpEXT( - CommandBufferHandle commandBuffer, - LogicOp logicOp - ); - - [NativeName("vkCmdSetPatchControlPointsEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetPatchControlPointsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetPatchControlPointsEXT( - CommandBufferHandle commandBuffer, - uint patchControlPoints - ); - - [NativeName("vkCmdSetPerformanceMarkerINTEL")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetPerformanceMarkerINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public static extern Result CmdSetPerformanceMarkerINTEL( - CommandBufferHandle commandBuffer, - PerformanceMarkerInfoINTEL* pMarkerInfo - ); - - [NativeName("vkCmdSetPerformanceMarkerINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceMarkerINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CmdSetPerformanceMarkerINTEL( - CommandBufferHandle commandBuffer, - Ref pMarkerInfo - ) - { - fixed (PerformanceMarkerInfoINTEL* __dsl_pMarkerInfo = pMarkerInfo) - { - return (Result)CmdSetPerformanceMarkerINTEL(commandBuffer, __dsl_pMarkerInfo); - } - } - - [NativeName("vkCmdSetPerformanceOverrideINTEL")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetPerformanceOverrideINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public static extern Result CmdSetPerformanceOverrideINTEL( - CommandBufferHandle commandBuffer, - PerformanceOverrideInfoINTEL* pOverrideInfo - ); - - [NativeName("vkCmdSetPerformanceOverrideINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceOverrideINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CmdSetPerformanceOverrideINTEL( - CommandBufferHandle commandBuffer, - Ref pOverrideInfo - ) - { - fixed (PerformanceOverrideInfoINTEL* __dsl_pOverrideInfo = pOverrideInfo) - { - return (Result)CmdSetPerformanceOverrideINTEL(commandBuffer, __dsl_pOverrideInfo); - } - } - - [NativeName("vkCmdSetPerformanceStreamMarkerINTEL")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdSetPerformanceStreamMarkerINTEL" - )] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public static extern Result CmdSetPerformanceStreamMarkerINTEL( - CommandBufferHandle commandBuffer, - PerformanceStreamMarkerInfoINTEL* pMarkerInfo - ); - - [NativeName("vkCmdSetPerformanceStreamMarkerINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceStreamMarkerINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CmdSetPerformanceStreamMarkerINTEL( - CommandBufferHandle commandBuffer, - Ref pMarkerInfo - ) - { - fixed (PerformanceStreamMarkerInfoINTEL* __dsl_pMarkerInfo = pMarkerInfo) - { - return (Result)CmdSetPerformanceStreamMarkerINTEL(commandBuffer, __dsl_pMarkerInfo); - } - } - - [NativeName("vkCmdSetPolygonModeEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetPolygonModeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetPolygonModeEXT( - CommandBufferHandle commandBuffer, - PolygonMode polygonMode - ); - - [NativeName("vkCmdSetPrimitiveRestartEnable")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetPrimitiveRestartEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void CmdSetPrimitiveRestartEnable( - CommandBufferHandle commandBuffer, - uint primitiveRestartEnable - ); - - [NativeName("vkCmdSetPrimitiveRestartEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartEnable")] - public static void CmdSetPrimitiveRestartEnable( - CommandBufferHandle commandBuffer, - MaybeBool primitiveRestartEnable - ) => CmdSetPrimitiveRestartEnable(commandBuffer, (uint)primitiveRestartEnable); - - [NativeName("vkCmdSetPrimitiveRestartEnableEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdSetPrimitiveRestartEnableEXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetPrimitiveRestartEnableEXT( - CommandBufferHandle commandBuffer, - uint primitiveRestartEnable - ); - - [NativeName("vkCmdSetPrimitiveRestartEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartEnableEXT")] - public static void CmdSetPrimitiveRestartEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool primitiveRestartEnable - ) => CmdSetPrimitiveRestartEnableEXT(commandBuffer, (uint)primitiveRestartEnable); - - [NativeName("vkCmdSetPrimitiveTopology")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetPrimitiveTopology")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void CmdSetPrimitiveTopology( - CommandBufferHandle commandBuffer, - PrimitiveTopology primitiveTopology - ); - - [NativeName("vkCmdSetPrimitiveTopologyEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetPrimitiveTopologyEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetPrimitiveTopologyEXT( - CommandBufferHandle commandBuffer, - PrimitiveTopology primitiveTopology - ); - - [NativeName("vkCmdSetProvokingVertexModeEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetProvokingVertexModeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_provoking_vertex"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - public static extern void CmdSetProvokingVertexModeEXT( - CommandBufferHandle commandBuffer, - ProvokingVertexModeEXT provokingVertexMode - ); - - [NativeName("vkCmdSetRasterizationSamplesEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetRasterizationSamplesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetRasterizationSamplesEXT( - CommandBufferHandle commandBuffer, - SampleCountFlags rasterizationSamples - ); - - [NativeName("vkCmdSetRasterizationStreamEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetRasterizationStreamEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - public static extern void CmdSetRasterizationStreamEXT( - CommandBufferHandle commandBuffer, - uint rasterizationStream - ); - - [NativeName("vkCmdSetRasterizerDiscardEnable")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetRasterizerDiscardEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void CmdSetRasterizerDiscardEnable( - CommandBufferHandle commandBuffer, - uint rasterizerDiscardEnable - ); - - [NativeName("vkCmdSetRasterizerDiscardEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizerDiscardEnable")] - public static void CmdSetRasterizerDiscardEnable( - CommandBufferHandle commandBuffer, - MaybeBool rasterizerDiscardEnable - ) => CmdSetRasterizerDiscardEnable(commandBuffer, (uint)rasterizerDiscardEnable); - - [NativeName("vkCmdSetRasterizerDiscardEnableEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdSetRasterizerDiscardEnableEXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetRasterizerDiscardEnableEXT( - CommandBufferHandle commandBuffer, - uint rasterizerDiscardEnable - ); - - [NativeName("vkCmdSetRasterizerDiscardEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizerDiscardEnableEXT")] - public static void CmdSetRasterizerDiscardEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool rasterizerDiscardEnable - ) => CmdSetRasterizerDiscardEnableEXT(commandBuffer, (uint)rasterizerDiscardEnable); - - [NativeName("vkCmdSetRayTracingPipelineStackSizeKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdSetRayTracingPipelineStackSizeKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public static extern void CmdSetRayTracingPipelineStackSizeKHR( - CommandBufferHandle commandBuffer, - uint pipelineStackSize - ); - - [NativeName("vkCmdSetRenderingAttachmentLocations")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdSetRenderingAttachmentLocations" - )] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public static extern void CmdSetRenderingAttachmentLocations( - CommandBufferHandle commandBuffer, - RenderingAttachmentLocationInfo* pLocationInfo - ); - - [NativeName("vkCmdSetRenderingAttachmentLocations")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingAttachmentLocations")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetRenderingAttachmentLocations( - CommandBufferHandle commandBuffer, - Ref pLocationInfo - ) - { - fixed (RenderingAttachmentLocationInfo* __dsl_pLocationInfo = pLocationInfo) - { - CmdSetRenderingAttachmentLocations(commandBuffer, __dsl_pLocationInfo); - } - } - - [NativeName("vkCmdSetRenderingAttachmentLocationsKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdSetRenderingAttachmentLocationsKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", - ] - )] - public static extern void CmdSetRenderingAttachmentLocationsKHR( - CommandBufferHandle commandBuffer, - RenderingAttachmentLocationInfo* pLocationInfo - ); - - [NativeName("vkCmdSetRenderingAttachmentLocationsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingAttachmentLocationsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetRenderingAttachmentLocationsKHR( - CommandBufferHandle commandBuffer, - Ref pLocationInfo - ) - { - fixed (RenderingAttachmentLocationInfo* __dsl_pLocationInfo = pLocationInfo) - { - CmdSetRenderingAttachmentLocationsKHR(commandBuffer, __dsl_pLocationInfo); - } - } - - [NativeName("vkCmdSetRenderingInputAttachmentIndices")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdSetRenderingInputAttachmentIndices" - )] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public static extern void CmdSetRenderingInputAttachmentIndices( - CommandBufferHandle commandBuffer, - RenderingInputAttachmentIndexInfo* pInputAttachmentIndexInfo - ); - - [NativeName("vkCmdSetRenderingInputAttachmentIndices")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingInputAttachmentIndices")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetRenderingInputAttachmentIndices( - CommandBufferHandle commandBuffer, - Ref pInputAttachmentIndexInfo - ) - { - fixed ( - RenderingInputAttachmentIndexInfo* __dsl_pInputAttachmentIndexInfo = - pInputAttachmentIndexInfo - ) - { - CmdSetRenderingInputAttachmentIndices( - commandBuffer, - __dsl_pInputAttachmentIndexInfo - ); - } - } - - [NativeName("vkCmdSetRenderingInputAttachmentIndicesKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdSetRenderingInputAttachmentIndicesKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", - ] - )] - public static extern void CmdSetRenderingInputAttachmentIndicesKHR( - CommandBufferHandle commandBuffer, - RenderingInputAttachmentIndexInfo* pInputAttachmentIndexInfo - ); - - [NativeName("vkCmdSetRenderingInputAttachmentIndicesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingInputAttachmentIndicesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetRenderingInputAttachmentIndicesKHR( - CommandBufferHandle commandBuffer, - Ref pInputAttachmentIndexInfo - ) - { - fixed ( - RenderingInputAttachmentIndexInfo* __dsl_pInputAttachmentIndexInfo = - pInputAttachmentIndexInfo - ) - { - CmdSetRenderingInputAttachmentIndicesKHR( - commandBuffer, - __dsl_pInputAttachmentIndexInfo - ); - } - } - - [NativeName("vkCmdSetRepresentativeFragmentTestEnableNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdSetRepresentativeFragmentTestEnableNV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_representative_fragment_test"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - public static extern void CmdSetRepresentativeFragmentTestEnableNV( - CommandBufferHandle commandBuffer, - uint representativeFragmentTestEnable - ); - - [NativeName("vkCmdSetRepresentativeFragmentTestEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_representative_fragment_test"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRepresentativeFragmentTestEnableNV")] - public static void CmdSetRepresentativeFragmentTestEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool representativeFragmentTestEnable - ) => - CmdSetRepresentativeFragmentTestEnableNV( - commandBuffer, - (uint)representativeFragmentTestEnable - ); - - [NativeName("vkCmdSetSampleLocationsEnableEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetSampleLocationsEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - public static extern void CmdSetSampleLocationsEnableEXT( - CommandBufferHandle commandBuffer, - uint sampleLocationsEnable - ); - - [NativeName("vkCmdSetSampleLocationsEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleLocationsEnableEXT")] - public static void CmdSetSampleLocationsEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool sampleLocationsEnable - ) => CmdSetSampleLocationsEnableEXT(commandBuffer, (uint)sampleLocationsEnable); - - [NativeName("vkCmdSetSampleLocationsEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetSampleLocationsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetSampleLocationsEXT( - CommandBufferHandle commandBuffer, - SampleLocationsInfoEXT* pSampleLocationsInfo - ); - - [NativeName("vkCmdSetSampleLocationsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleLocationsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetSampleLocationsEXT( - CommandBufferHandle commandBuffer, - Ref pSampleLocationsInfo - ) - { - fixed (SampleLocationsInfoEXT* __dsl_pSampleLocationsInfo = pSampleLocationsInfo) - { - CmdSetSampleLocationsEXT(commandBuffer, __dsl_pSampleLocationsInfo); - } - } - - [NativeName("vkCmdSetSampleMaskEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetSampleMaskEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetSampleMaskEXT( - CommandBufferHandle commandBuffer, - SampleCountFlags samples, - uint* pSampleMask - ); - - [NativeName("vkCmdSetSampleMaskEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleMaskEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetSampleMaskEXT( - CommandBufferHandle commandBuffer, - SampleCountFlags samples, - Ref pSampleMask - ) - { - fixed (uint* __dsl_pSampleMask = pSampleMask) - { - CmdSetSampleMaskEXT(commandBuffer, samples, __dsl_pSampleMask); - } - } - - [NativeName("vkCmdSetScissor")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetScissor")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdSetScissor( - CommandBufferHandle commandBuffer, - uint firstScissor, - uint scissorCount, - Rect2D* pScissors - ); - - [NativeName("vkCmdSetScissor")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissor")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetScissor( - CommandBufferHandle commandBuffer, - uint firstScissor, - uint scissorCount, - Ref pScissors - ) - { - fixed (Rect2D* __dsl_pScissors = pScissors) - { - CmdSetScissor(commandBuffer, firstScissor, scissorCount, __dsl_pScissors); - } - } - - [NativeName("vkCmdSetScissor")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissor")] - public static void CmdSetScissor( - CommandBufferHandle commandBuffer, - uint firstScissor, - Rect2D pScissors - ) => CmdSetScissor(commandBuffer, firstScissor, 1, (Rect2D*)&pScissors); - - [NativeName("vkCmdSetScissorWithCount")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetScissorWithCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void CmdSetScissorWithCount( - CommandBufferHandle commandBuffer, - uint scissorCount, - Rect2D* pScissors - ); - - [NativeName("vkCmdSetScissorWithCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCount")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetScissorWithCount( - CommandBufferHandle commandBuffer, - uint scissorCount, - Ref pScissors - ) - { - fixed (Rect2D* __dsl_pScissors = pScissors) - { - CmdSetScissorWithCount(commandBuffer, scissorCount, __dsl_pScissors); - } - } - - [NativeName("vkCmdSetScissorWithCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCount")] - public static void CmdSetScissorWithCount( - CommandBufferHandle commandBuffer, - Rect2D pScissors - ) => CmdSetScissorWithCount(commandBuffer, 1, (Rect2D*)&pScissors); - - [NativeName("vkCmdSetScissorWithCountEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetScissorWithCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetScissorWithCountEXT( - CommandBufferHandle commandBuffer, - uint scissorCount, - Rect2D* pScissors - ); - - [NativeName("vkCmdSetScissorWithCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCountEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetScissorWithCountEXT( - CommandBufferHandle commandBuffer, - uint scissorCount, - Ref pScissors - ) - { - fixed (Rect2D* __dsl_pScissors = pScissors) - { - CmdSetScissorWithCountEXT(commandBuffer, scissorCount, __dsl_pScissors); - } - } - - [NativeName("vkCmdSetScissorWithCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCountEXT")] - public static void CmdSetScissorWithCountEXT( - CommandBufferHandle commandBuffer, - Rect2D pScissors - ) => CmdSetScissorWithCountEXT(commandBuffer, 1, (Rect2D*)&pScissors); - - [NativeName("vkCmdSetShadingRateImageEnableNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetShadingRateImageEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - public static extern void CmdSetShadingRateImageEnableNV( - CommandBufferHandle commandBuffer, - uint shadingRateImageEnable - ); - - [NativeName("vkCmdSetShadingRateImageEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetShadingRateImageEnableNV")] - public static void CmdSetShadingRateImageEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool shadingRateImageEnable - ) => CmdSetShadingRateImageEnableNV(commandBuffer, (uint)shadingRateImageEnable); - - [NativeName("vkCmdSetStencilCompareMask")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetStencilCompareMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdSetStencilCompareMask( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - uint compareMask - ); - - [NativeName("vkCmdSetStencilOp")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetStencilOp")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void CmdSetStencilOp( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - StencilOp failOp, - StencilOp passOp, - StencilOp depthFailOp, - CompareOp compareOp - ); - - [NativeName("vkCmdSetStencilOpEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetStencilOpEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetStencilOpEXT( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - StencilOp failOp, - StencilOp passOp, - StencilOp depthFailOp, - CompareOp compareOp - ); - - [NativeName("vkCmdSetStencilReference")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetStencilReference")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdSetStencilReference( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - uint reference - ); - - [NativeName("vkCmdSetStencilTestEnable")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetStencilTestEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void CmdSetStencilTestEnable( - CommandBufferHandle commandBuffer, - uint stencilTestEnable - ); - - [NativeName("vkCmdSetStencilTestEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilTestEnable")] - public static void CmdSetStencilTestEnable( - CommandBufferHandle commandBuffer, - MaybeBool stencilTestEnable - ) => CmdSetStencilTestEnable(commandBuffer, (uint)stencilTestEnable); - - [NativeName("vkCmdSetStencilTestEnableEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetStencilTestEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetStencilTestEnableEXT( - CommandBufferHandle commandBuffer, - uint stencilTestEnable - ); - - [NativeName("vkCmdSetStencilTestEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilTestEnableEXT")] - public static void CmdSetStencilTestEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool stencilTestEnable - ) => CmdSetStencilTestEnableEXT(commandBuffer, (uint)stencilTestEnable); - - [NativeName("vkCmdSetStencilWriteMask")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetStencilWriteMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdSetStencilWriteMask( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - uint writeMask - ); - - [NativeName("vkCmdSetTessellationDomainOriginEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdSetTessellationDomainOriginEXT" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_extended_dynamic_state3+VK_KHR_maintenance2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetTessellationDomainOriginEXT( - CommandBufferHandle commandBuffer, - TessellationDomainOrigin domainOrigin - ); - - [NativeName("vkCmdSetVertexInputEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetVertexInputEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetVertexInputEXT( - CommandBufferHandle commandBuffer, - uint vertexBindingDescriptionCount, - VertexInputBindingDescription2EXT* pVertexBindingDescriptions, - uint vertexAttributeDescriptionCount, - VertexInputAttributeDescription2EXT* pVertexAttributeDescriptions - ); - - [NativeName("vkCmdSetVertexInputEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetVertexInputEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetVertexInputEXT( - CommandBufferHandle commandBuffer, - uint vertexBindingDescriptionCount, - Ref pVertexBindingDescriptions, - uint vertexAttributeDescriptionCount, - Ref pVertexAttributeDescriptions - ) - { - fixed ( - VertexInputAttributeDescription2EXT* __dsl_pVertexAttributeDescriptions = - pVertexAttributeDescriptions - ) - fixed ( - VertexInputBindingDescription2EXT* __dsl_pVertexBindingDescriptions = - pVertexBindingDescriptions - ) - { - CmdSetVertexInputEXT( - commandBuffer, - vertexBindingDescriptionCount, - __dsl_pVertexBindingDescriptions, - vertexAttributeDescriptionCount, - __dsl_pVertexAttributeDescriptions - ); - } - } - - [NativeName("vkCmdSetViewport")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetViewport")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdSetViewport( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Viewport* pViewports - ); - - [NativeName("vkCmdSetViewport")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewport")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetViewport( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Ref pViewports - ) - { - fixed (Viewport* __dsl_pViewports = pViewports) - { - CmdSetViewport(commandBuffer, firstViewport, viewportCount, __dsl_pViewports); - } - } - - [NativeName("vkCmdSetViewport")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewport")] - public static void CmdSetViewport( - CommandBufferHandle commandBuffer, - uint firstViewport, - Viewport pViewports - ) => CmdSetViewport(commandBuffer, firstViewport, 1, (Viewport*)&pViewports); - - [NativeName("vkCmdSetViewportShadingRatePaletteNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdSetViewportShadingRatePaletteNV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetViewportShadingRatePaletteNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - ShadingRatePaletteNV* pShadingRatePalettes - ); - - [NativeName("vkCmdSetViewportShadingRatePaletteNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportShadingRatePaletteNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetViewportShadingRatePaletteNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Ref pShadingRatePalettes - ) - { - fixed (ShadingRatePaletteNV* __dsl_pShadingRatePalettes = pShadingRatePalettes) - { - CmdSetViewportShadingRatePaletteNV( - commandBuffer, - firstViewport, - viewportCount, - __dsl_pShadingRatePalettes - ); - } - } - - [NativeName("vkCmdSetViewportShadingRatePaletteNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportShadingRatePaletteNV")] - public static void CmdSetViewportShadingRatePaletteNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - ShadingRatePaletteNV pShadingRatePalettes - ) => - CmdSetViewportShadingRatePaletteNV( - commandBuffer, - firstViewport, - 1, - (ShadingRatePaletteNV*)&pShadingRatePalettes - ); - - [NativeName("vkCmdSetViewportSwizzleNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetViewportSwizzleNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_viewport_swizzle"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - public static extern void CmdSetViewportSwizzleNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - ViewportSwizzleNV* pViewportSwizzles - ); - - [NativeName("vkCmdSetViewportSwizzleNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_viewport_swizzle"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportSwizzleNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetViewportSwizzleNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Ref pViewportSwizzles - ) - { - fixed (ViewportSwizzleNV* __dsl_pViewportSwizzles = pViewportSwizzles) - { - CmdSetViewportSwizzleNV( - commandBuffer, - firstViewport, - viewportCount, - __dsl_pViewportSwizzles - ); - } - } - - [NativeName("vkCmdSetViewportSwizzleNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_viewport_swizzle"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportSwizzleNV")] - public static void CmdSetViewportSwizzleNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - ViewportSwizzleNV pViewportSwizzles - ) => - CmdSetViewportSwizzleNV( - commandBuffer, - firstViewport, - 1, - (ViewportSwizzleNV*)&pViewportSwizzles - ); - - [NativeName("vkCmdSetViewportWithCount")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetViewportWithCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void CmdSetViewportWithCount( - CommandBufferHandle commandBuffer, - uint viewportCount, - Viewport* pViewports - ); - - [NativeName("vkCmdSetViewportWithCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCount")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetViewportWithCount( - CommandBufferHandle commandBuffer, - uint viewportCount, - Ref pViewports - ) - { - fixed (Viewport* __dsl_pViewports = pViewports) - { - CmdSetViewportWithCount(commandBuffer, viewportCount, __dsl_pViewports); - } - } - - [NativeName("vkCmdSetViewportWithCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCount")] - public static void CmdSetViewportWithCount( - CommandBufferHandle commandBuffer, - Viewport pViewports - ) => CmdSetViewportWithCount(commandBuffer, 1, (Viewport*)&pViewports); - - [NativeName("vkCmdSetViewportWithCountEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetViewportWithCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - public static extern void CmdSetViewportWithCountEXT( - CommandBufferHandle commandBuffer, - uint viewportCount, - Viewport* pViewports - ); - - [NativeName("vkCmdSetViewportWithCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCountEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetViewportWithCountEXT( - CommandBufferHandle commandBuffer, - uint viewportCount, - Ref pViewports - ) - { - fixed (Viewport* __dsl_pViewports = pViewports) - { - CmdSetViewportWithCountEXT(commandBuffer, viewportCount, __dsl_pViewports); - } - } - - [NativeName("vkCmdSetViewportWithCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCountEXT")] - public static void CmdSetViewportWithCountEXT( - CommandBufferHandle commandBuffer, - Viewport pViewports - ) => CmdSetViewportWithCountEXT(commandBuffer, 1, (Viewport*)&pViewports); - - [NativeName("vkCmdSetViewportWScalingEnableNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetViewportWScalingEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_clip_space_w_scaling"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - public static extern void CmdSetViewportWScalingEnableNV( - CommandBufferHandle commandBuffer, - uint viewportWScalingEnable - ); - - [NativeName("vkCmdSetViewportWScalingEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_clip_space_w_scaling"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingEnableNV")] - public static void CmdSetViewportWScalingEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool viewportWScalingEnable - ) => CmdSetViewportWScalingEnableNV(commandBuffer, (uint)viewportWScalingEnable); - - [NativeName("vkCmdSetViewportWScalingNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetViewportWScalingNV")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - public static extern void CmdSetViewportWScalingNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - ViewportWScalingNV* pViewportWScalings - ); - - [NativeName("vkCmdSetViewportWScalingNV")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetViewportWScalingNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Ref pViewportWScalings - ) - { - fixed (ViewportWScalingNV* __dsl_pViewportWScalings = pViewportWScalings) - { - CmdSetViewportWScalingNV( - commandBuffer, - firstViewport, - viewportCount, - __dsl_pViewportWScalings - ); - } - } - - [NativeName("vkCmdSetViewportWScalingNV")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingNV")] - public static void CmdSetViewportWScalingNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - ViewportWScalingNV pViewportWScalings - ) => - CmdSetViewportWScalingNV( - commandBuffer, - firstViewport, - 1, - (ViewportWScalingNV*)&pViewportWScalings - ); - - [NativeName("vkCmdSubpassShadingHUAWEI")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSubpassShadingHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public static extern void CmdSubpassShadingHUAWEI(CommandBufferHandle commandBuffer); - - [NativeName("vkCmdTraceRaysIndirect2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdTraceRaysIndirect2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], - ImpliesSets = ["VK_KHR_acceleration_structure"], - RequireAll = true - )] - public static extern void CmdTraceRaysIndirect2KHR( - CommandBufferHandle commandBuffer, - ulong indirectDeviceAddress - ); - - [NativeName("vkCmdTraceRaysIndirectKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdTraceRaysIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public static extern void CmdTraceRaysIndirectKHR( - CommandBufferHandle commandBuffer, - StridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, - StridedDeviceAddressRegionKHR* pMissShaderBindingTable, - StridedDeviceAddressRegionKHR* pHitShaderBindingTable, - StridedDeviceAddressRegionKHR* pCallableShaderBindingTable, - ulong indirectDeviceAddress - ); - - [NativeName("vkCmdTraceRaysIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysIndirectKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdTraceRaysIndirectKHR( - CommandBufferHandle commandBuffer, - Ref pRaygenShaderBindingTable, - Ref pMissShaderBindingTable, - Ref pHitShaderBindingTable, - Ref pCallableShaderBindingTable, - ulong indirectDeviceAddress - ) - { - fixed ( - StridedDeviceAddressRegionKHR* __dsl_pCallableShaderBindingTable = - pCallableShaderBindingTable - ) - fixed ( - StridedDeviceAddressRegionKHR* __dsl_pHitShaderBindingTable = pHitShaderBindingTable - ) - fixed ( - StridedDeviceAddressRegionKHR* __dsl_pMissShaderBindingTable = - pMissShaderBindingTable - ) - fixed ( - StridedDeviceAddressRegionKHR* __dsl_pRaygenShaderBindingTable = - pRaygenShaderBindingTable - ) - { - CmdTraceRaysIndirectKHR( - commandBuffer, - __dsl_pRaygenShaderBindingTable, - __dsl_pMissShaderBindingTable, - __dsl_pHitShaderBindingTable, - __dsl_pCallableShaderBindingTable, - indirectDeviceAddress - ); - } - } - - [NativeName("vkCmdTraceRaysKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdTraceRaysKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public static extern void CmdTraceRaysKHR( - CommandBufferHandle commandBuffer, - StridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, - StridedDeviceAddressRegionKHR* pMissShaderBindingTable, - StridedDeviceAddressRegionKHR* pHitShaderBindingTable, - StridedDeviceAddressRegionKHR* pCallableShaderBindingTable, - uint width, - uint height, - uint depth - ); - - [NativeName("vkCmdTraceRaysKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdTraceRaysKHR( - CommandBufferHandle commandBuffer, - Ref pRaygenShaderBindingTable, - Ref pMissShaderBindingTable, - Ref pHitShaderBindingTable, - Ref pCallableShaderBindingTable, - uint width, - uint height, - uint depth - ) - { - fixed ( - StridedDeviceAddressRegionKHR* __dsl_pCallableShaderBindingTable = - pCallableShaderBindingTable - ) - fixed ( - StridedDeviceAddressRegionKHR* __dsl_pHitShaderBindingTable = pHitShaderBindingTable - ) - fixed ( - StridedDeviceAddressRegionKHR* __dsl_pMissShaderBindingTable = - pMissShaderBindingTable - ) - fixed ( - StridedDeviceAddressRegionKHR* __dsl_pRaygenShaderBindingTable = - pRaygenShaderBindingTable - ) - { - CmdTraceRaysKHR( - commandBuffer, - __dsl_pRaygenShaderBindingTable, - __dsl_pMissShaderBindingTable, - __dsl_pHitShaderBindingTable, - __dsl_pCallableShaderBindingTable, - width, - height, - depth - ); - } - } - - [NativeName("vkCmdTraceRaysNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdTraceRaysNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public static extern void CmdTraceRaysNV( - CommandBufferHandle commandBuffer, - BufferHandle raygenShaderBindingTableBuffer, - ulong raygenShaderBindingOffset, - BufferHandle missShaderBindingTableBuffer, - ulong missShaderBindingOffset, - ulong missShaderBindingStride, - BufferHandle hitShaderBindingTableBuffer, - ulong hitShaderBindingOffset, - ulong hitShaderBindingStride, - BufferHandle callableShaderBindingTableBuffer, - ulong callableShaderBindingOffset, - ulong callableShaderBindingStride, - uint width, - uint height, - uint depth - ); - - [NativeName("vkCmdUpdateBuffer")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdUpdateBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdUpdateBuffer( - CommandBufferHandle commandBuffer, - BufferHandle dstBuffer, - ulong dstOffset, - ulong dataSize, - void* pData - ); - - [NativeName("vkCmdUpdateBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdUpdateBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdUpdateBuffer( - CommandBufferHandle commandBuffer, - BufferHandle dstBuffer, - ulong dstOffset, - ulong dataSize, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - { - CmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, __dsl_pData); - } - } - - [NativeName("vkCmdUpdatePipelineIndirectBufferNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdUpdatePipelineIndirectBufferNV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - public static extern void CmdUpdatePipelineIndirectBufferNV( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineHandle pipeline - ); - - [NativeName("vkCmdWaitEvents")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdWaitEvents")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdWaitEvents( - CommandBufferHandle commandBuffer, - uint eventCount, - EventHandle* pEvents, - PipelineStageFlags srcStageMask, - PipelineStageFlags dstStageMask, - uint memoryBarrierCount, - MemoryBarrier* pMemoryBarriers, - uint bufferMemoryBarrierCount, - BufferMemoryBarrier* pBufferMemoryBarriers, - uint imageMemoryBarrierCount, - ImageMemoryBarrier* pImageMemoryBarriers - ); - - [NativeName("vkCmdWaitEvents")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdWaitEvents( - CommandBufferHandle commandBuffer, - uint eventCount, - Ref pEvents, - PipelineStageFlags srcStageMask, - PipelineStageFlags dstStageMask, - uint memoryBarrierCount, - Ref pMemoryBarriers, - uint bufferMemoryBarrierCount, - Ref pBufferMemoryBarriers, - uint imageMemoryBarrierCount, - Ref pImageMemoryBarriers - ) - { - fixed (ImageMemoryBarrier* __dsl_pImageMemoryBarriers = pImageMemoryBarriers) - fixed (BufferMemoryBarrier* __dsl_pBufferMemoryBarriers = pBufferMemoryBarriers) - fixed (MemoryBarrier* __dsl_pMemoryBarriers = pMemoryBarriers) - fixed (EventHandle* __dsl_pEvents = pEvents) - { - CmdWaitEvents( - commandBuffer, - eventCount, - __dsl_pEvents, - srcStageMask, - dstStageMask, - memoryBarrierCount, - __dsl_pMemoryBarriers, - bufferMemoryBarrierCount, - __dsl_pBufferMemoryBarriers, - imageMemoryBarrierCount, - __dsl_pImageMemoryBarriers - ); - } - } - - [NativeName("vkCmdWaitEvents2")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdWaitEvents2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void CmdWaitEvents2( - CommandBufferHandle commandBuffer, - uint eventCount, - EventHandle* pEvents, - DependencyInfo* pDependencyInfos - ); - - [NativeName("vkCmdWaitEvents2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdWaitEvents2( - CommandBufferHandle commandBuffer, - uint eventCount, - Ref pEvents, - Ref pDependencyInfos - ) - { - fixed (DependencyInfo* __dsl_pDependencyInfos = pDependencyInfos) - fixed (EventHandle* __dsl_pEvents = pEvents) - { - CmdWaitEvents2(commandBuffer, eventCount, __dsl_pEvents, __dsl_pDependencyInfos); - } - } - - [NativeName("vkCmdWaitEvents2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdWaitEvents2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - public static extern void CmdWaitEvents2KHR( - CommandBufferHandle commandBuffer, - uint eventCount, - EventHandle* pEvents, - DependencyInfo* pDependencyInfos - ); - - [NativeName("vkCmdWaitEvents2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdWaitEvents2KHR( - CommandBufferHandle commandBuffer, - uint eventCount, - Ref pEvents, - Ref pDependencyInfos - ) - { - fixed (DependencyInfo* __dsl_pDependencyInfos = pDependencyInfos) - fixed (EventHandle* __dsl_pEvents = pEvents) - { - CmdWaitEvents2KHR(commandBuffer, eventCount, __dsl_pEvents, __dsl_pDependencyInfos); - } - } - - [NativeName("vkCmdWriteAccelerationStructuresPropertiesKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public static extern void CmdWriteAccelerationStructuresPropertiesKHR( - CommandBufferHandle commandBuffer, - uint accelerationStructureCount, - AccelerationStructureHandleKHR* pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ); - - [NativeName("vkCmdWriteAccelerationStructuresPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdWriteAccelerationStructuresPropertiesKHR( - CommandBufferHandle commandBuffer, - uint accelerationStructureCount, - Ref pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) - { - fixed ( - AccelerationStructureHandleKHR* __dsl_pAccelerationStructures = - pAccelerationStructures - ) - { - CmdWriteAccelerationStructuresPropertiesKHR( - commandBuffer, - accelerationStructureCount, - __dsl_pAccelerationStructures, - queryType, - queryPool, - firstQuery - ); - } - } - - [NativeName("vkCmdWriteAccelerationStructuresPropertiesNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesNV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public static extern void CmdWriteAccelerationStructuresPropertiesNV( - CommandBufferHandle commandBuffer, - uint accelerationStructureCount, - AccelerationStructureHandleNV* pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ); - - [NativeName("vkCmdWriteAccelerationStructuresPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdWriteAccelerationStructuresPropertiesNV( - CommandBufferHandle commandBuffer, - uint accelerationStructureCount, - Ref pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) - { - fixed ( - AccelerationStructureHandleNV* __dsl_pAccelerationStructures = - pAccelerationStructures - ) - { - CmdWriteAccelerationStructuresPropertiesNV( - commandBuffer, - accelerationStructureCount, - __dsl_pAccelerationStructures, - queryType, - queryPool, - firstQuery - ); - } - } - - [NativeName("vkCmdWriteAccelerationStructuresPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesKHR")] - public static void CmdWriteAccelerationStructuresPropertyKHR( - CommandBufferHandle commandBuffer, - AccelerationStructureHandleKHR pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - CmdWriteAccelerationStructuresPropertiesKHR( - commandBuffer, - 1, - (AccelerationStructureHandleKHR*)&pAccelerationStructures, - queryType, - queryPool, - firstQuery - ); - - [NativeName("vkCmdWriteAccelerationStructuresPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesNV")] - public static void CmdWriteAccelerationStructuresPropertyNV( - CommandBufferHandle commandBuffer, - AccelerationStructureHandleNV pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - CmdWriteAccelerationStructuresPropertiesNV( - commandBuffer, - 1, - (AccelerationStructureHandleNV*)&pAccelerationStructures, - queryType, - queryPool, - firstQuery - ); - - [NativeName("vkCmdWriteBufferMarker2AMD")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdWriteBufferMarker2AMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_buffer_marker+VK_KHR_synchronization2", "VK_AMD_buffer_marker+VK_VERSION_1_3"] - )] - public static extern void CmdWriteBufferMarker2AMD( - CommandBufferHandle commandBuffer, - PipelineStageFlags2 stage, - BufferHandle dstBuffer, - ulong dstOffset, - uint marker - ); - - [NativeName("vkCmdWriteBufferMarkerAMD")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdWriteBufferMarkerAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_buffer_marker"])] - public static extern void CmdWriteBufferMarkerAMD( - CommandBufferHandle commandBuffer, - PipelineStageFlags pipelineStage, - BufferHandle dstBuffer, - ulong dstOffset, - uint marker - ); - - [NativeName("vkCmdWriteMicromapsPropertiesEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdWriteMicromapsPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public static extern void CmdWriteMicromapsPropertiesEXT( - CommandBufferHandle commandBuffer, - uint micromapCount, - MicromapHandleEXT* pMicromaps, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ); - - [NativeName("vkCmdWriteMicromapsPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMicromapsPropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdWriteMicromapsPropertiesEXT( - CommandBufferHandle commandBuffer, - uint micromapCount, - Ref pMicromaps, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) - { - fixed (MicromapHandleEXT* __dsl_pMicromaps = pMicromaps) - { - CmdWriteMicromapsPropertiesEXT( - commandBuffer, - micromapCount, - __dsl_pMicromaps, - queryType, - queryPool, - firstQuery - ); - } - } - - [NativeName("vkCmdWriteMicromapsPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMicromapsPropertiesEXT")] - public static void CmdWriteMicromapsPropertyEXT( - CommandBufferHandle commandBuffer, - MicromapHandleEXT pMicromaps, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - CmdWriteMicromapsPropertiesEXT( - commandBuffer, - 1, - (MicromapHandleEXT*)&pMicromaps, - queryType, - queryPool, - firstQuery - ); - - [NativeName("vkCmdWriteTimestamp")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdWriteTimestamp")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void CmdWriteTimestamp( - CommandBufferHandle commandBuffer, - PipelineStageFlags pipelineStage, - QueryPoolHandle queryPool, - uint query - ); - - [NativeName("vkCmdWriteTimestamp2")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdWriteTimestamp2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void CmdWriteTimestamp2( - CommandBufferHandle commandBuffer, - PipelineStageFlags2 stage, - QueryPoolHandle queryPool, - uint query - ); - - [NativeName("vkCmdWriteTimestamp2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdWriteTimestamp2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - public static extern void CmdWriteTimestamp2KHR( - CommandBufferHandle commandBuffer, - PipelineStageFlags2 stage, - QueryPoolHandle queryPool, - uint query - ); - - [NativeName("vkCompileDeferredNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCompileDeferredNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public static extern Result CompileDeferredNV( - DeviceHandle device, - PipelineHandle pipeline, - uint shader - ); - - [NativeName("vkConvertCooperativeVectorMatrixNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkConvertCooperativeVectorMatrixNV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public static extern Result ConvertCooperativeVectorMatrixNV( - DeviceHandle device, - ConvertCooperativeVectorMatrixInfoNV* pInfo - ); - - [NativeName("vkConvertCooperativeVectorMatrixNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkConvertCooperativeVectorMatrixNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result ConvertCooperativeVectorMatrixNV( - DeviceHandle device, - Ref pInfo - ) - { - fixed (ConvertCooperativeVectorMatrixInfoNV* __dsl_pInfo = pInfo) - { - return (Result)ConvertCooperativeVectorMatrixNV(device, __dsl_pInfo); - } - } - - [NativeName("vkCopyAccelerationStructureKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCopyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public static extern Result CopyAccelerationStructureKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyAccelerationStructureInfoKHR* pInfo - ); - - [NativeName("vkCopyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyAccelerationStructureKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyAccelerationStructureKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ) - { - fixed (CopyAccelerationStructureInfoKHR* __dsl_pInfo = pInfo) - { - return (Result)CopyAccelerationStructureKHR(device, deferredOperation, __dsl_pInfo); - } - } - - [NativeName("vkCopyAccelerationStructureToMemoryKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCopyAccelerationStructureToMemoryKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public static extern Result CopyAccelerationStructureToMemoryKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyAccelerationStructureToMemoryInfoKHR* pInfo - ); - - [NativeName("vkCopyAccelerationStructureToMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyAccelerationStructureToMemoryKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyAccelerationStructureToMemoryKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ) - { - fixed (CopyAccelerationStructureToMemoryInfoKHR* __dsl_pInfo = pInfo) - { - return (Result)CopyAccelerationStructureToMemoryKHR( - device, - deferredOperation, - __dsl_pInfo - ); - } - } - - [NativeName("vkCopyImageToImage")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCopyImageToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public static extern Result CopyImageToImage( - DeviceHandle device, - CopyImageToImageInfo* pCopyImageToImageInfo - ); - - [NativeName("vkCopyImageToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyImageToImage( - DeviceHandle device, - Ref pCopyImageToImageInfo - ) - { - fixed (CopyImageToImageInfo* __dsl_pCopyImageToImageInfo = pCopyImageToImageInfo) - { - return (Result)CopyImageToImage(device, __dsl_pCopyImageToImageInfo); - } - } - - [NativeName("vkCopyImageToImageEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCopyImageToImageEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public static extern Result CopyImageToImageEXT( - DeviceHandle device, - CopyImageToImageInfo* pCopyImageToImageInfo - ); - - [NativeName("vkCopyImageToImageEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToImageEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyImageToImageEXT( - DeviceHandle device, - Ref pCopyImageToImageInfo - ) - { - fixed (CopyImageToImageInfo* __dsl_pCopyImageToImageInfo = pCopyImageToImageInfo) - { - return (Result)CopyImageToImageEXT(device, __dsl_pCopyImageToImageInfo); - } - } - - [NativeName("vkCopyImageToMemory")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCopyImageToMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public static extern Result CopyImageToMemory( - DeviceHandle device, - CopyImageToMemoryInfo* pCopyImageToMemoryInfo - ); - - [NativeName("vkCopyImageToMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToMemory")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyImageToMemory( - DeviceHandle device, - Ref pCopyImageToMemoryInfo - ) - { - fixed (CopyImageToMemoryInfo* __dsl_pCopyImageToMemoryInfo = pCopyImageToMemoryInfo) - { - return (Result)CopyImageToMemory(device, __dsl_pCopyImageToMemoryInfo); - } - } - - [NativeName("vkCopyImageToMemoryEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCopyImageToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public static extern Result CopyImageToMemoryEXT( - DeviceHandle device, - CopyImageToMemoryInfo* pCopyImageToMemoryInfo - ); - - [NativeName("vkCopyImageToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToMemoryEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyImageToMemoryEXT( - DeviceHandle device, - Ref pCopyImageToMemoryInfo - ) - { - fixed (CopyImageToMemoryInfo* __dsl_pCopyImageToMemoryInfo = pCopyImageToMemoryInfo) - { - return (Result)CopyImageToMemoryEXT(device, __dsl_pCopyImageToMemoryInfo); - } - } - - [NativeName("vkCopyMemoryToAccelerationStructureKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCopyMemoryToAccelerationStructureKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public static extern Result CopyMemoryToAccelerationStructureKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyMemoryToAccelerationStructureInfoKHR* pInfo - ); - - [NativeName("vkCopyMemoryToAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToAccelerationStructureKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyMemoryToAccelerationStructureKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ) - { - fixed (CopyMemoryToAccelerationStructureInfoKHR* __dsl_pInfo = pInfo) - { - return (Result)CopyMemoryToAccelerationStructureKHR( - device, - deferredOperation, - __dsl_pInfo - ); - } - } - - [NativeName("vkCopyMemoryToImage")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCopyMemoryToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public static extern Result CopyMemoryToImage( - DeviceHandle device, - CopyMemoryToImageInfo* pCopyMemoryToImageInfo - ); - - [NativeName("vkCopyMemoryToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyMemoryToImage( - DeviceHandle device, - Ref pCopyMemoryToImageInfo - ) - { - fixed (CopyMemoryToImageInfo* __dsl_pCopyMemoryToImageInfo = pCopyMemoryToImageInfo) - { - return (Result)CopyMemoryToImage(device, __dsl_pCopyMemoryToImageInfo); - } - } - - [NativeName("vkCopyMemoryToImageEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCopyMemoryToImageEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public static extern Result CopyMemoryToImageEXT( - DeviceHandle device, - CopyMemoryToImageInfo* pCopyMemoryToImageInfo - ); - - [NativeName("vkCopyMemoryToImageEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToImageEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyMemoryToImageEXT( - DeviceHandle device, - Ref pCopyMemoryToImageInfo - ) - { - fixed (CopyMemoryToImageInfo* __dsl_pCopyMemoryToImageInfo = pCopyMemoryToImageInfo) - { - return (Result)CopyMemoryToImageEXT(device, __dsl_pCopyMemoryToImageInfo); - } - } - - [NativeName("vkCopyMemoryToMicromapEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCopyMemoryToMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public static extern Result CopyMemoryToMicromapEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyMemoryToMicromapInfoEXT* pInfo - ); - - [NativeName("vkCopyMemoryToMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToMicromapEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyMemoryToMicromapEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ) - { - fixed (CopyMemoryToMicromapInfoEXT* __dsl_pInfo = pInfo) - { - return (Result)CopyMemoryToMicromapEXT(device, deferredOperation, __dsl_pInfo); - } - } - - [NativeName("vkCopyMicromapEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCopyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public static extern Result CopyMicromapEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyMicromapInfoEXT* pInfo - ); - - [NativeName("vkCopyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMicromapEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyMicromapEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ) - { - fixed (CopyMicromapInfoEXT* __dsl_pInfo = pInfo) - { - return (Result)CopyMicromapEXT(device, deferredOperation, __dsl_pInfo); - } - } - - [NativeName("vkCopyMicromapToMemoryEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCopyMicromapToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public static extern Result CopyMicromapToMemoryEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyMicromapToMemoryInfoEXT* pInfo - ); - - [NativeName("vkCopyMicromapToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMicromapToMemoryEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyMicromapToMemoryEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ) - { - fixed (CopyMicromapToMemoryInfoEXT* __dsl_pInfo = pInfo) - { - return (Result)CopyMicromapToMemoryEXT(device, deferredOperation, __dsl_pInfo); - } - } - - [NativeName("vkCreateAccelerationStructureKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public static extern Result CreateAccelerationStructureKHR( - DeviceHandle device, - AccelerationStructureCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - AccelerationStructureHandleKHR* pAccelerationStructure - ); - - [NativeName("vkCreateAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructureKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateAccelerationStructureKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pAccelerationStructure - ) - { - fixed ( - AccelerationStructureHandleKHR* __dsl_pAccelerationStructure = - pAccelerationStructure - ) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (AccelerationStructureCreateInfoKHR* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateAccelerationStructureKHR( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pAccelerationStructure - ); - } - } - - [NativeName("vkCreateAccelerationStructureNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public static extern Result CreateAccelerationStructureNV( - DeviceHandle device, - AccelerationStructureCreateInfoNV* pCreateInfo, - AllocationCallbacks* pAllocator, - AccelerationStructureHandleNV* pAccelerationStructure - ); - - [NativeName("vkCreateAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructureNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateAccelerationStructureNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pAccelerationStructure - ) - { - fixed ( - AccelerationStructureHandleNV* __dsl_pAccelerationStructure = pAccelerationStructure - ) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (AccelerationStructureCreateInfoNV* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateAccelerationStructureNV( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pAccelerationStructure - ); - } - } - - [NativeName("vkCreateBuffer")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result CreateBuffer( - DeviceHandle device, - BufferCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - BufferHandle* pBuffer - ); - - [NativeName("vkCreateBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateBuffer( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pBuffer - ) - { - fixed (BufferHandle* __dsl_pBuffer = pBuffer) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (BufferCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateBuffer( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pBuffer - ); - } - } - - [NativeName("vkCreateBufferView")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateBufferView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result CreateBufferView( - DeviceHandle device, - BufferViewCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - BufferViewHandle* pView - ); - - [NativeName("vkCreateBufferView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateBufferView")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateBufferView( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pView - ) - { - fixed (BufferViewHandle* __dsl_pView = pView) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (BufferViewCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateBufferView( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pView - ); - } - } - - [NativeName("vkCreateCommandPool")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result CreateCommandPool( - DeviceHandle device, - CommandPoolCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - CommandPoolHandle* pCommandPool - ); - - [NativeName("vkCreateCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateCommandPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateCommandPool( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pCommandPool - ) - { - fixed (CommandPoolHandle* __dsl_pCommandPool = pCommandPool) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (CommandPoolCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateCommandPool( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pCommandPool - ); - } - } - - [NativeName("vkCreateComputePipelines")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateComputePipelines")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result CreateComputePipelines( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - ComputePipelineCreateInfo* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ); - - [NativeName("vkCreateComputePipelines")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateComputePipelines")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateComputePipelines( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines - ) - { - fixed (PipelineHandle* __dsl_pPipelines = pPipelines) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (ComputePipelineCreateInfo* __dsl_pCreateInfos = pCreateInfos) - { - return (Result)CreateComputePipelines( - device, - pipelineCache, - createInfoCount, - __dsl_pCreateInfos, - __dsl_pAllocator, - __dsl_pPipelines - ); - } - } - - [NativeName("vkCreateCuFunctionNVX")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateCuFunctionNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public static extern Result CreateCuFunctionNVX( - DeviceHandle device, - CuFunctionCreateInfoNVX* pCreateInfo, - AllocationCallbacks* pAllocator, - CuFunctionHandleNVX* pFunction - ); - - [NativeName("vkCreateCuFunctionNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateCuFunctionNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateCuFunctionNVX( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pFunction - ) - { - fixed (CuFunctionHandleNVX* __dsl_pFunction = pFunction) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (CuFunctionCreateInfoNVX* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateCuFunctionNVX( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pFunction - ); - } - } - - [NativeName("vkCreateCuModuleNVX")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateCuModuleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public static extern Result CreateCuModuleNVX( - DeviceHandle device, - CuModuleCreateInfoNVX* pCreateInfo, - AllocationCallbacks* pAllocator, - CuModuleHandleNVX* pModule - ); - - [NativeName("vkCreateCuModuleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateCuModuleNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateCuModuleNVX( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pModule - ) - { - fixed (CuModuleHandleNVX* __dsl_pModule = pModule) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (CuModuleCreateInfoNVX* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateCuModuleNVX( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pModule - ); - } - } - - [NativeName("vkCreateDataGraphPipelinesARM")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateDataGraphPipelinesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - public static extern Result CreateDataGraphPipelinesARM( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - DataGraphPipelineCreateInfoARM* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ); - - [NativeName("vkCreateDataGraphPipelinesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelinesARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDataGraphPipelinesARM( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines - ) - { - fixed (PipelineHandle* __dsl_pPipelines = pPipelines) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DataGraphPipelineCreateInfoARM* __dsl_pCreateInfos = pCreateInfos) - { - return (Result)CreateDataGraphPipelinesARM( - device, - deferredOperation, - pipelineCache, - createInfoCount, - __dsl_pCreateInfos, - __dsl_pAllocator, - __dsl_pPipelines - ); - } - } - - [NativeName("vkCreateDataGraphPipelineSessionARM")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCreateDataGraphPipelineSessionARM" - )] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - public static extern Result CreateDataGraphPipelineSessionARM( - DeviceHandle device, - DataGraphPipelineSessionCreateInfoARM* pCreateInfo, - AllocationCallbacks* pAllocator, - DataGraphPipelineSessionHandleARM* pSession - ); - - [NativeName("vkCreateDataGraphPipelineSessionARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelineSessionARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDataGraphPipelineSessionARM( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSession - ) - { - fixed (DataGraphPipelineSessionHandleARM* __dsl_pSession = pSession) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DataGraphPipelineSessionCreateInfoARM* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateDataGraphPipelineSessionARM( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pSession - ); - } - } - - [NativeName("vkCreateDebugReportCallbackEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateDebugReportCallbackEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - public static extern Result CreateDebugReportCallbackEXT( - InstanceHandle instance, - DebugReportCallbackCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - DebugReportCallbackHandleEXT* pCallback - ); - - [NativeName("vkCreateDebugReportCallbackEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDebugReportCallbackEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDebugReportCallbackEXT( - InstanceHandle instance, - Ref pCreateInfo, - Ref pAllocator, - Ref pCallback - ) - { - fixed (DebugReportCallbackHandleEXT* __dsl_pCallback = pCallback) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DebugReportCallbackCreateInfoEXT* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateDebugReportCallbackEXT( - instance, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pCallback - ); - } - } - - [NativeName("vkCreateDebugUtilsMessengerEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateDebugUtilsMessengerEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public static extern Result CreateDebugUtilsMessengerEXT( - InstanceHandle instance, - DebugUtilsMessengerCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - DebugUtilsMessengerHandleEXT* pMessenger - ); - - [NativeName("vkCreateDebugUtilsMessengerEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDebugUtilsMessengerEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDebugUtilsMessengerEXT( - InstanceHandle instance, - Ref pCreateInfo, - Ref pAllocator, - Ref pMessenger - ) - { - fixed (DebugUtilsMessengerHandleEXT* __dsl_pMessenger = pMessenger) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DebugUtilsMessengerCreateInfoEXT* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateDebugUtilsMessengerEXT( - instance, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pMessenger - ); - } - } - - [NativeName("vkCreateDeferredOperationKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateDeferredOperationKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - public static extern Result CreateDeferredOperationKHR( - DeviceHandle device, - AllocationCallbacks* pAllocator, - DeferredOperationHandleKHR* pDeferredOperation - ); - - [NativeName("vkCreateDeferredOperationKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDeferredOperationKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDeferredOperationKHR( - DeviceHandle device, - Ref pAllocator, - Ref pDeferredOperation - ) - { - fixed (DeferredOperationHandleKHR* __dsl_pDeferredOperation = pDeferredOperation) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - return (Result)CreateDeferredOperationKHR( - device, - __dsl_pAllocator, - __dsl_pDeferredOperation - ); - } - } - - [NativeName("vkCreateDescriptorPool")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateDescriptorPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result CreateDescriptorPool( - DeviceHandle device, - DescriptorPoolCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DescriptorPoolHandle* pDescriptorPool - ); - - [NativeName("vkCreateDescriptorPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDescriptorPool( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pDescriptorPool - ) - { - fixed (DescriptorPoolHandle* __dsl_pDescriptorPool = pDescriptorPool) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DescriptorPoolCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateDescriptorPool( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pDescriptorPool - ); - } - } - - [NativeName("vkCreateDescriptorSetLayout")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateDescriptorSetLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result CreateDescriptorSetLayout( - DeviceHandle device, - DescriptorSetLayoutCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DescriptorSetLayoutHandle* pSetLayout - ); - - [NativeName("vkCreateDescriptorSetLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorSetLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDescriptorSetLayout( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSetLayout - ) - { - fixed (DescriptorSetLayoutHandle* __dsl_pSetLayout = pSetLayout) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DescriptorSetLayoutCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateDescriptorSetLayout( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pSetLayout - ); - } - } - - [NativeName("vkCreateDescriptorUpdateTemplate")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateDescriptorUpdateTemplate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public static extern Result CreateDescriptorUpdateTemplate( - DeviceHandle device, - DescriptorUpdateTemplateCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DescriptorUpdateTemplateHandle* pDescriptorUpdateTemplate - ); - - [NativeName("vkCreateDescriptorUpdateTemplate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorUpdateTemplate")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDescriptorUpdateTemplate( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pDescriptorUpdateTemplate - ) - { - fixed ( - DescriptorUpdateTemplateHandle* __dsl_pDescriptorUpdateTemplate = - pDescriptorUpdateTemplate - ) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DescriptorUpdateTemplateCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateDescriptorUpdateTemplate( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pDescriptorUpdateTemplate - ); - } - } - - [NativeName("vkCreateDescriptorUpdateTemplateKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCreateDescriptorUpdateTemplateKHR" - )] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - public static extern Result CreateDescriptorUpdateTemplateKHR( - DeviceHandle device, - DescriptorUpdateTemplateCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DescriptorUpdateTemplateHandle* pDescriptorUpdateTemplate - ); - - [NativeName("vkCreateDescriptorUpdateTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorUpdateTemplateKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDescriptorUpdateTemplateKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pDescriptorUpdateTemplate - ) - { - fixed ( - DescriptorUpdateTemplateHandle* __dsl_pDescriptorUpdateTemplate = - pDescriptorUpdateTemplate - ) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DescriptorUpdateTemplateCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateDescriptorUpdateTemplateKHR( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pDescriptorUpdateTemplate - ); - } - } - - [NativeName("vkCreateDevice")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDevice")] - public static partial Result CreateDevice( - PhysicalDeviceHandle physicalDevice, - DeviceCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DeviceHandle* pDevice - ); - - [NativeName("vkCreateDevice")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDevice")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDevice( - PhysicalDeviceHandle physicalDevice, - Ref pCreateInfo, - Ref pAllocator, - Ref pDevice - ) - { - fixed (DeviceHandle* __dsl_pDevice = pDevice) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DeviceCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateDevice( - physicalDevice, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pDevice - ); - } - } - - [NativeName("vkCreateDevice")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateDevice")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - private static extern Result CreateDeviceInternal( - PhysicalDeviceHandle physicalDevice, - DeviceCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DeviceHandle* pDevice - ); - - [NativeName("vkCreateDevice")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDevice")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - private static Result CreateDeviceInternal( - PhysicalDeviceHandle physicalDevice, - Ref pCreateInfo, - Ref pAllocator, - Ref pDevice - ) - { - fixed (DeviceHandle* __dsl_pDevice = pDevice) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DeviceCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateDeviceInternal( - physicalDevice, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pDevice - ); - } - } - - [NativeName("vkCreateDisplayModeKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateDisplayModeKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public static extern Result CreateDisplayModeKHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - DisplayModeCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - DisplayModeHandleKHR* pMode - ); - - [NativeName("vkCreateDisplayModeKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDisplayModeKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDisplayModeKHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - Ref pCreateInfo, - Ref pAllocator, - Ref pMode - ) - { - fixed (DisplayModeHandleKHR* __dsl_pMode = pMode) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DisplayModeCreateInfoKHR* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateDisplayModeKHR( - physicalDevice, - display, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pMode - ); - } - } - - [NativeName("vkCreateDisplayPlaneSurfaceKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateDisplayPlaneSurfaceKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public static extern Result CreateDisplayPlaneSurfaceKHR( - InstanceHandle instance, - DisplaySurfaceCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - SurfaceHandleKHR* pSurface - ); - - [NativeName("vkCreateDisplayPlaneSurfaceKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDisplayPlaneSurfaceKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDisplayPlaneSurfaceKHR( - InstanceHandle instance, - Ref pCreateInfo, - Ref pAllocator, - Ref pSurface - ) - { - fixed (SurfaceHandleKHR* __dsl_pSurface = pSurface) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DisplaySurfaceCreateInfoKHR* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateDisplayPlaneSurfaceKHR( - instance, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pSurface - ); - } - } - - [NativeName("vkCreateEvent")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result CreateEvent( - DeviceHandle device, - EventCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - EventHandle* pEvent - ); - - [NativeName("vkCreateEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateEvent")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateEvent( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pEvent - ) - { - fixed (EventHandle* __dsl_pEvent = pEvent) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (EventCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateEvent( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pEvent - ); - } - } - - [NativeName("vkCreateExternalComputeQueueNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateExternalComputeQueueNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - public static extern Result CreateExternalComputeQueueNV( - DeviceHandle device, - ExternalComputeQueueCreateInfoNV* pCreateInfo, - AllocationCallbacks* pAllocator, - ExternalComputeQueueHandleNV* pExternalQueue - ); - - [NativeName("vkCreateExternalComputeQueueNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateExternalComputeQueueNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateExternalComputeQueueNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pExternalQueue - ) - { - fixed (ExternalComputeQueueHandleNV* __dsl_pExternalQueue = pExternalQueue) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (ExternalComputeQueueCreateInfoNV* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateExternalComputeQueueNV( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pExternalQueue - ); - } - } - - [NativeName("vkCreateFence")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateFence")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result CreateFence( - DeviceHandle device, - FenceCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - FenceHandle* pFence - ); - - [NativeName("vkCreateFence")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateFence")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateFence( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pFence - ) - { - fixed (FenceHandle* __dsl_pFence = pFence) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (FenceCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateFence( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pFence - ); - } - } - - [NativeName("vkCreateFramebuffer")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateFramebuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result CreateFramebuffer( - DeviceHandle device, - FramebufferCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - FramebufferHandle* pFramebuffer - ); - - [NativeName("vkCreateFramebuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateFramebuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateFramebuffer( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pFramebuffer - ) - { - fixed (FramebufferHandle* __dsl_pFramebuffer = pFramebuffer) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (FramebufferCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateFramebuffer( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pFramebuffer - ); - } - } - - [NativeName("vkCreateGraphicsPipelines")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateGraphicsPipelines")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result CreateGraphicsPipelines( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - GraphicsPipelineCreateInfo* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ); - - [NativeName("vkCreateGraphicsPipelines")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateGraphicsPipelines")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateGraphicsPipelines( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines - ) - { - fixed (PipelineHandle* __dsl_pPipelines = pPipelines) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (GraphicsPipelineCreateInfo* __dsl_pCreateInfos = pCreateInfos) - { - return (Result)CreateGraphicsPipelines( - device, - pipelineCache, - createInfoCount, - __dsl_pCreateInfos, - __dsl_pAllocator, - __dsl_pPipelines - ); - } - } - - [NativeName("vkCreateHeadlessSurfaceEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateHeadlessSurfaceEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_headless_surface"], - ImpliesSets = ["VK_KHR_surface"] - )] - public static extern Result CreateHeadlessSurfaceEXT( - InstanceHandle instance, - HeadlessSurfaceCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - SurfaceHandleKHR* pSurface - ); - - [NativeName("vkCreateHeadlessSurfaceEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_headless_surface"], - ImpliesSets = ["VK_KHR_surface"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateHeadlessSurfaceEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateHeadlessSurfaceEXT( - InstanceHandle instance, - Ref pCreateInfo, - Ref pAllocator, - Ref pSurface - ) - { - fixed (SurfaceHandleKHR* __dsl_pSurface = pSurface) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (HeadlessSurfaceCreateInfoEXT* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateHeadlessSurfaceEXT( - instance, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pSurface - ); - } - } - - [NativeName("vkCreateImage")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result CreateImage( - DeviceHandle device, - ImageCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - ImageHandle* pImage - ); - - [NativeName("vkCreateImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateImage( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pImage - ) - { - fixed (ImageHandle* __dsl_pImage = pImage) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (ImageCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateImage( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pImage - ); - } - } - - [NativeName("vkCreateImageView")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateImageView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result CreateImageView( - DeviceHandle device, - ImageViewCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - ImageViewHandle* pView - ); - - [NativeName("vkCreateImageView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateImageView")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateImageView( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pView - ) - { - fixed (ImageViewHandle* __dsl_pView = pView) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (ImageViewCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateImageView( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pView - ); - } - } - - [NativeName("vkCreateIndirectCommandsLayoutEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCreateIndirectCommandsLayoutEXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public static extern Result CreateIndirectCommandsLayoutEXT( - DeviceHandle device, - IndirectCommandsLayoutCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - IndirectCommandsLayoutHandleEXT* pIndirectCommandsLayout - ); - - [NativeName("vkCreateIndirectCommandsLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectCommandsLayoutEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateIndirectCommandsLayoutEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pIndirectCommandsLayout - ) - { - fixed ( - IndirectCommandsLayoutHandleEXT* __dsl_pIndirectCommandsLayout = - pIndirectCommandsLayout - ) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (IndirectCommandsLayoutCreateInfoEXT* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateIndirectCommandsLayoutEXT( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pIndirectCommandsLayout - ); - } - } - - [NativeName("vkCreateIndirectCommandsLayoutNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateIndirectCommandsLayoutNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public static extern Result CreateIndirectCommandsLayoutNV( - DeviceHandle device, - IndirectCommandsLayoutCreateInfoNV* pCreateInfo, - AllocationCallbacks* pAllocator, - IndirectCommandsLayoutHandleNV* pIndirectCommandsLayout - ); - - [NativeName("vkCreateIndirectCommandsLayoutNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectCommandsLayoutNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateIndirectCommandsLayoutNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pIndirectCommandsLayout - ) - { - fixed ( - IndirectCommandsLayoutHandleNV* __dsl_pIndirectCommandsLayout = - pIndirectCommandsLayout - ) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (IndirectCommandsLayoutCreateInfoNV* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateIndirectCommandsLayoutNV( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pIndirectCommandsLayout - ); - } - } - - [NativeName("vkCreateIndirectExecutionSetEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateIndirectExecutionSetEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public static extern Result CreateIndirectExecutionSetEXT( - DeviceHandle device, - IndirectExecutionSetCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - IndirectExecutionSetHandleEXT* pIndirectExecutionSet - ); - - [NativeName("vkCreateIndirectExecutionSetEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectExecutionSetEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateIndirectExecutionSetEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pIndirectExecutionSet - ) - { - fixed ( - IndirectExecutionSetHandleEXT* __dsl_pIndirectExecutionSet = pIndirectExecutionSet - ) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (IndirectExecutionSetCreateInfoEXT* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateIndirectExecutionSetEXT( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pIndirectExecutionSet - ); - } - } - - [NativeName("vkCreateInstance")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateInstance")] - public static partial Result CreateInstance( - InstanceCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - InstanceHandle* pInstance - ); - - [NativeName("vkCreateInstance")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateInstance")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateInstance( - Ref pCreateInfo, - Ref pAllocator, - Ref pInstance - ) - { - fixed (InstanceHandle* __dsl_pInstance = pInstance) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (InstanceCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateInstance(__dsl_pCreateInfo, __dsl_pAllocator, __dsl_pInstance); - } - } - - [NativeName("vkCreateInstance")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateInstance")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - private static extern Result CreateInstanceInternal( - InstanceCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - InstanceHandle* pInstance - ); - - [NativeName("vkCreateInstance")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateInstance")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - private static Result CreateInstanceInternal( - Ref pCreateInfo, - Ref pAllocator, - Ref pInstance - ) - { - fixed (InstanceHandle* __dsl_pInstance = pInstance) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (InstanceCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateInstanceInternal( - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pInstance - ); - } - } - - [NativeName("vkCreateMicromapEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public static extern Result CreateMicromapEXT( - DeviceHandle device, - MicromapCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - MicromapHandleEXT* pMicromap - ); - - [NativeName("vkCreateMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateMicromapEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateMicromapEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pMicromap - ) - { - fixed (MicromapHandleEXT* __dsl_pMicromap = pMicromap) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (MicromapCreateInfoEXT* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateMicromapEXT( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pMicromap - ); - } - } - - [NativeName("vkCreateOpticalFlowSessionNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateOpticalFlowSessionNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public static extern Result CreateOpticalFlowSessionNV( - DeviceHandle device, - OpticalFlowSessionCreateInfoNV* pCreateInfo, - AllocationCallbacks* pAllocator, - OpticalFlowSessionHandleNV* pSession - ); - - [NativeName("vkCreateOpticalFlowSessionNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateOpticalFlowSessionNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateOpticalFlowSessionNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSession - ) - { - fixed (OpticalFlowSessionHandleNV* __dsl_pSession = pSession) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (OpticalFlowSessionCreateInfoNV* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateOpticalFlowSessionNV( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pSession - ); - } - } - - [NativeName("vkCreatePipelineBinariesKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreatePipelineBinariesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public static extern Result CreatePipelineBinariesKHR( - DeviceHandle device, - PipelineBinaryCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - PipelineBinaryHandlesInfoKHR* pBinaries - ); - - [NativeName("vkCreatePipelineBinariesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineBinariesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreatePipelineBinariesKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pBinaries - ) - { - fixed (PipelineBinaryHandlesInfoKHR* __dsl_pBinaries = pBinaries) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (PipelineBinaryCreateInfoKHR* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreatePipelineBinariesKHR( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pBinaries - ); - } - } - - [NativeName("vkCreatePipelineCache")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreatePipelineCache")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result CreatePipelineCache( - DeviceHandle device, - PipelineCacheCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - PipelineCacheHandle* pPipelineCache - ); - - [NativeName("vkCreatePipelineCache")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineCache")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreatePipelineCache( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pPipelineCache - ) - { - fixed (PipelineCacheHandle* __dsl_pPipelineCache = pPipelineCache) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (PipelineCacheCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreatePipelineCache( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pPipelineCache - ); - } - } - - [NativeName("vkCreatePipelineLayout")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreatePipelineLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result CreatePipelineLayout( - DeviceHandle device, - PipelineLayoutCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - PipelineLayoutHandle* pPipelineLayout - ); - - [NativeName("vkCreatePipelineLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreatePipelineLayout( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pPipelineLayout - ) - { - fixed (PipelineLayoutHandle* __dsl_pPipelineLayout = pPipelineLayout) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (PipelineLayoutCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreatePipelineLayout( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pPipelineLayout - ); - } - } - - [NativeName("vkCreatePrivateDataSlot")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreatePrivateDataSlot")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern Result CreatePrivateDataSlot( - DeviceHandle device, - PrivateDataSlotCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - PrivateDataSlotHandle* pPrivateDataSlot - ); - - [NativeName("vkCreatePrivateDataSlot")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePrivateDataSlot")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreatePrivateDataSlot( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pPrivateDataSlot - ) - { - fixed (PrivateDataSlotHandle* __dsl_pPrivateDataSlot = pPrivateDataSlot) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (PrivateDataSlotCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreatePrivateDataSlot( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pPrivateDataSlot - ); - } - } - - [NativeName("vkCreatePrivateDataSlotEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreatePrivateDataSlotEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - public static extern Result CreatePrivateDataSlotEXT( - DeviceHandle device, - PrivateDataSlotCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - PrivateDataSlotHandle* pPrivateDataSlot - ); - - [NativeName("vkCreatePrivateDataSlotEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePrivateDataSlotEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreatePrivateDataSlotEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pPrivateDataSlot - ) - { - fixed (PrivateDataSlotHandle* __dsl_pPrivateDataSlot = pPrivateDataSlot) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (PrivateDataSlotCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreatePrivateDataSlotEXT( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pPrivateDataSlot - ); - } - } - - [NativeName("vkCreateQueryPool")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateQueryPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result CreateQueryPool( - DeviceHandle device, - QueryPoolCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - QueryPoolHandle* pQueryPool - ); - - [NativeName("vkCreateQueryPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateQueryPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateQueryPool( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pQueryPool - ) - { - fixed (QueryPoolHandle* __dsl_pQueryPool = pQueryPool) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (QueryPoolCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateQueryPool( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pQueryPool - ); - } - } - - [NativeName("vkCreateRayTracingPipelinesKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateRayTracingPipelinesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public static extern Result CreateRayTracingPipelinesKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - RayTracingPipelineCreateInfoKHR* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ); - - [NativeName("vkCreateRayTracingPipelinesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRayTracingPipelinesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateRayTracingPipelinesKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines - ) - { - fixed (PipelineHandle* __dsl_pPipelines = pPipelines) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (RayTracingPipelineCreateInfoKHR* __dsl_pCreateInfos = pCreateInfos) - { - return (Result)CreateRayTracingPipelinesKHR( - device, - deferredOperation, - pipelineCache, - createInfoCount, - __dsl_pCreateInfos, - __dsl_pAllocator, - __dsl_pPipelines - ); - } - } - - [NativeName("vkCreateRayTracingPipelinesNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateRayTracingPipelinesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public static extern Result CreateRayTracingPipelinesNV( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - RayTracingPipelineCreateInfoNV* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ); - - [NativeName("vkCreateRayTracingPipelinesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRayTracingPipelinesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateRayTracingPipelinesNV( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines - ) - { - fixed (PipelineHandle* __dsl_pPipelines = pPipelines) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (RayTracingPipelineCreateInfoNV* __dsl_pCreateInfos = pCreateInfos) - { - return (Result)CreateRayTracingPipelinesNV( - device, - pipelineCache, - createInfoCount, - __dsl_pCreateInfos, - __dsl_pAllocator, - __dsl_pPipelines - ); - } - } - - [NativeName("vkCreateRenderPass")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result CreateRenderPass( - DeviceHandle device, - RenderPassCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - RenderPassHandle* pRenderPass - ); - - [NativeName("vkCreateRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateRenderPass( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pRenderPass - ) - { - fixed (RenderPassHandle* __dsl_pRenderPass = pRenderPass) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (RenderPassCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateRenderPass( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pRenderPass - ); - } - } - - [NativeName("vkCreateRenderPass2")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public static extern Result CreateRenderPass2( - DeviceHandle device, - RenderPassCreateInfo2* pCreateInfo, - AllocationCallbacks* pAllocator, - RenderPassHandle* pRenderPass - ); - - [NativeName("vkCreateRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateRenderPass2( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pRenderPass - ) - { - fixed (RenderPassHandle* __dsl_pRenderPass = pRenderPass) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (RenderPassCreateInfo2* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateRenderPass2( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pRenderPass - ); - } - } - - [NativeName("vkCreateRenderPass2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - public static extern Result CreateRenderPass2KHR( - DeviceHandle device, - RenderPassCreateInfo2* pCreateInfo, - AllocationCallbacks* pAllocator, - RenderPassHandle* pRenderPass - ); - - [NativeName("vkCreateRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateRenderPass2KHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pRenderPass - ) - { - fixed (RenderPassHandle* __dsl_pRenderPass = pRenderPass) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (RenderPassCreateInfo2* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateRenderPass2KHR( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pRenderPass - ); - } - } - - [NativeName("vkCreateSampler")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateSampler")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result CreateSampler( - DeviceHandle device, - SamplerCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - SamplerHandle* pSampler - ); - - [NativeName("vkCreateSampler")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSampler")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateSampler( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSampler - ) - { - fixed (SamplerHandle* __dsl_pSampler = pSampler) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (SamplerCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateSampler( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pSampler - ); - } - } - - [NativeName("vkCreateSamplerYcbcrConversion")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateSamplerYcbcrConversion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public static extern Result CreateSamplerYcbcrConversion( - DeviceHandle device, - SamplerYcbcrConversionCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - SamplerYcbcrConversionHandle* pYcbcrConversion - ); - - [NativeName("vkCreateSamplerYcbcrConversion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSamplerYcbcrConversion")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateSamplerYcbcrConversion( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pYcbcrConversion - ) - { - fixed (SamplerYcbcrConversionHandle* __dsl_pYcbcrConversion = pYcbcrConversion) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (SamplerYcbcrConversionCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateSamplerYcbcrConversion( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pYcbcrConversion - ); - } - } - - [NativeName("vkCreateSamplerYcbcrConversionKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCreateSamplerYcbcrConversionKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public static extern Result CreateSamplerYcbcrConversionKHR( - DeviceHandle device, - SamplerYcbcrConversionCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - SamplerYcbcrConversionHandle* pYcbcrConversion - ); - - [NativeName("vkCreateSamplerYcbcrConversionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSamplerYcbcrConversionKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateSamplerYcbcrConversionKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pYcbcrConversion - ) - { - fixed (SamplerYcbcrConversionHandle* __dsl_pYcbcrConversion = pYcbcrConversion) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (SamplerYcbcrConversionCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateSamplerYcbcrConversionKHR( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pYcbcrConversion - ); - } - } - - [NativeName("vkCreateSemaphore")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateSemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result CreateSemaphore( - DeviceHandle device, - SemaphoreCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - SemaphoreHandle* pSemaphore - ); - - [NativeName("vkCreateSemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSemaphore")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateSemaphore( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSemaphore - ) - { - fixed (SemaphoreHandle* __dsl_pSemaphore = pSemaphore) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (SemaphoreCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateSemaphore( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pSemaphore - ); - } - } - - [NativeName("vkCreateShaderModule")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateShaderModule")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result CreateShaderModule( - DeviceHandle device, - ShaderModuleCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - ShaderModuleHandle* pShaderModule - ); - - [NativeName("vkCreateShaderModule")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateShaderModule")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateShaderModule( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pShaderModule - ) - { - fixed (ShaderModuleHandle* __dsl_pShaderModule = pShaderModule) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (ShaderModuleCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateShaderModule( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pShaderModule - ); - } - } - - [NativeName("vkCreateShadersEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateShadersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public static extern Result CreateShadersEXT( - DeviceHandle device, - uint createInfoCount, - ShaderCreateInfoEXT* pCreateInfos, - AllocationCallbacks* pAllocator, - ShaderHandleEXT* pShaders - ); - - [NativeName("vkCreateShadersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateShadersEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateShadersEXT( - DeviceHandle device, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pShaders - ) - { - fixed (ShaderHandleEXT* __dsl_pShaders = pShaders) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (ShaderCreateInfoEXT* __dsl_pCreateInfos = pCreateInfos) - { - return (Result)CreateShadersEXT( - device, - createInfoCount, - __dsl_pCreateInfos, - __dsl_pAllocator, - __dsl_pShaders - ); - } - } - - [NativeName("vkCreateSharedSwapchainsKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateSharedSwapchainsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_display_swapchain"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] - )] - public static extern Result CreateSharedSwapchainsKHR( - DeviceHandle device, - uint swapchainCount, - SwapchainCreateInfoKHR* pCreateInfos, - AllocationCallbacks* pAllocator, - SwapchainHandleKHR* pSwapchains - ); - - [NativeName("vkCreateSharedSwapchainsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_display_swapchain"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSharedSwapchainsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateSharedSwapchainsKHR( - DeviceHandle device, - uint swapchainCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pSwapchains - ) - { - fixed (SwapchainHandleKHR* __dsl_pSwapchains = pSwapchains) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (SwapchainCreateInfoKHR* __dsl_pCreateInfos = pCreateInfos) - { - return (Result)CreateSharedSwapchainsKHR( - device, - swapchainCount, - __dsl_pCreateInfos, - __dsl_pAllocator, - __dsl_pSwapchains - ); - } - } - - [NativeName("vkCreateSwapchainKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateSwapchainKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public static extern Result CreateSwapchainKHR( - DeviceHandle device, - SwapchainCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - SwapchainHandleKHR* pSwapchain - ); - - [NativeName("vkCreateSwapchainKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateSwapchainKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateSwapchainKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSwapchain - ) - { - fixed (SwapchainHandleKHR* __dsl_pSwapchain = pSwapchain) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (SwapchainCreateInfoKHR* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateSwapchainKHR( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pSwapchain - ); - } - } - - [NativeName("vkCreateTensorARM")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public static extern Result CreateTensorARM( - DeviceHandle device, - TensorCreateInfoARM* pCreateInfo, - AllocationCallbacks* pAllocator, - TensorHandleARM* pTensor - ); - - [NativeName("vkCreateTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateTensorARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateTensorARM( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pTensor - ) - { - fixed (TensorHandleARM* __dsl_pTensor = pTensor) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (TensorCreateInfoARM* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateTensorARM( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pTensor - ); - } - } - - [NativeName("vkCreateTensorViewARM")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateTensorViewARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public static extern Result CreateTensorViewARM( - DeviceHandle device, - TensorViewCreateInfoARM* pCreateInfo, - AllocationCallbacks* pAllocator, - TensorViewHandleARM* pView - ); - - [NativeName("vkCreateTensorViewARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateTensorViewARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateTensorViewARM( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pView - ) - { - fixed (TensorViewHandleARM* __dsl_pView = pView) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (TensorViewCreateInfoARM* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateTensorViewARM( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pView - ); - } - } - - [NativeName("vkCreateValidationCacheEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateValidationCacheEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - public static extern Result CreateValidationCacheEXT( - DeviceHandle device, - ValidationCacheCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - ValidationCacheHandleEXT* pValidationCache - ); - - [NativeName("vkCreateValidationCacheEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateValidationCacheEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateValidationCacheEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pValidationCache - ) - { - fixed (ValidationCacheHandleEXT* __dsl_pValidationCache = pValidationCache) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (ValidationCacheCreateInfoEXT* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateValidationCacheEXT( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pValidationCache - ); - } - } - - [NativeName("vkCreateVideoSessionKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateVideoSessionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public static extern Result CreateVideoSessionKHR( - DeviceHandle device, - VideoSessionCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - VideoSessionHandleKHR* pVideoSession - ); - - [NativeName("vkCreateVideoSessionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateVideoSessionKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateVideoSessionKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pVideoSession - ) - { - fixed (VideoSessionHandleKHR* __dsl_pVideoSession = pVideoSession) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (VideoSessionCreateInfoKHR* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateVideoSessionKHR( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pVideoSession - ); - } - } - - [NativeName("vkCreateVideoSessionParametersKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkCreateVideoSessionParametersKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public static extern Result CreateVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - VideoSessionParametersHandleKHR* pVideoSessionParameters - ); - - [NativeName("vkCreateVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateVideoSessionParametersKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateVideoSessionParametersKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pVideoSessionParameters - ) - { - fixed ( - VideoSessionParametersHandleKHR* __dsl_pVideoSessionParameters = - pVideoSessionParameters - ) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (VideoSessionParametersCreateInfoKHR* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateVideoSessionParametersKHR( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pVideoSessionParameters - ); - } - } - - [NativeName("vkDebugMarkerSetObjectNameEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDebugMarkerSetObjectNameEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - public static extern Result DebugMarkerSetObjectNameEXT( - DeviceHandle device, - DebugMarkerObjectNameInfoEXT* pNameInfo - ); - - [NativeName("vkDebugMarkerSetObjectNameEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDebugMarkerSetObjectNameEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result DebugMarkerSetObjectNameEXT( - DeviceHandle device, - Ref pNameInfo - ) - { - fixed (DebugMarkerObjectNameInfoEXT* __dsl_pNameInfo = pNameInfo) - { - return (Result)DebugMarkerSetObjectNameEXT(device, __dsl_pNameInfo); - } - } - - [NativeName("vkDebugMarkerSetObjectTagEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDebugMarkerSetObjectTagEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - public static extern Result DebugMarkerSetObjectTagEXT( - DeviceHandle device, - DebugMarkerObjectTagInfoEXT* pTagInfo - ); - - [NativeName("vkDebugMarkerSetObjectTagEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDebugMarkerSetObjectTagEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result DebugMarkerSetObjectTagEXT( - DeviceHandle device, - Ref pTagInfo - ) - { - fixed (DebugMarkerObjectTagInfoEXT* __dsl_pTagInfo = pTagInfo) - { - return (Result)DebugMarkerSetObjectTagEXT(device, __dsl_pTagInfo); - } - } - - [NativeName("vkDebugReportMessageEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDebugReportMessageEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - public static extern void DebugReportMessageEXT( - InstanceHandle instance, - DebugReportFlagsEXT flags, - DebugReportObjectTypeEXT objectType, - ulong @object, - nuint location, - int messageCode, - sbyte* pLayerPrefix, - sbyte* pMessage - ); - - [NativeName("vkDebugReportMessageEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDebugReportMessageEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DebugReportMessageEXT( - InstanceHandle instance, - DebugReportFlagsEXT flags, - DebugReportObjectTypeEXT objectType, - ulong @object, - nuint location, - int messageCode, - Ref pLayerPrefix, - Ref pMessage - ) - { - fixed (sbyte* __dsl_pMessage = pMessage) - fixed (sbyte* __dsl_pLayerPrefix = pLayerPrefix) - { - DebugReportMessageEXT( - instance, - flags, - objectType, - @object, - location, - messageCode, - __dsl_pLayerPrefix, - __dsl_pMessage - ); - } - } - - [NativeName("vkDeferredOperationJoinKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDeferredOperationJoinKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - public static extern Result DeferredOperationJoinKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation - ); - - [NativeName("vkDestroyAccelerationStructureKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkDestroyAccelerationStructureKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public static extern void DestroyAccelerationStructureKHR( - DeviceHandle device, - AccelerationStructureHandleKHR accelerationStructure, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyAccelerationStructureKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyAccelerationStructureKHR( - DeviceHandle device, - AccelerationStructureHandleKHR accelerationStructure, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyAccelerationStructureKHR(device, accelerationStructure, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyAccelerationStructureNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public static extern void DestroyAccelerationStructureNV( - DeviceHandle device, - AccelerationStructureHandleNV accelerationStructure, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyAccelerationStructureNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyAccelerationStructureNV( - DeviceHandle device, - AccelerationStructureHandleNV accelerationStructure, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyAccelerationStructureNV(device, accelerationStructure, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyBuffer")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void DestroyBuffer( - DeviceHandle device, - BufferHandle buffer, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyBuffer( - DeviceHandle device, - BufferHandle buffer, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyBuffer(device, buffer, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyBufferView")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyBufferView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void DestroyBufferView( - DeviceHandle device, - BufferViewHandle bufferView, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyBufferView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyBufferView")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyBufferView( - DeviceHandle device, - BufferViewHandle bufferView, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyBufferView(device, bufferView, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyCommandPool")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void DestroyCommandPool( - DeviceHandle device, - CommandPoolHandle commandPool, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCommandPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyCommandPool( - DeviceHandle device, - CommandPoolHandle commandPool, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyCommandPool(device, commandPool, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyCuFunctionNVX")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyCuFunctionNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public static extern void DestroyCuFunctionNVX( - DeviceHandle device, - CuFunctionHandleNVX function, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyCuFunctionNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCuFunctionNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyCuFunctionNVX( - DeviceHandle device, - CuFunctionHandleNVX function, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyCuFunctionNVX(device, function, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyCuModuleNVX")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyCuModuleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public static extern void DestroyCuModuleNVX( - DeviceHandle device, - CuModuleHandleNVX module, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyCuModuleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCuModuleNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyCuModuleNVX( - DeviceHandle device, - CuModuleHandleNVX module, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyCuModuleNVX(device, module, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyDataGraphPipelineSessionARM")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkDestroyDataGraphPipelineSessionARM" - )] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - public static extern void DestroyDataGraphPipelineSessionARM( - DeviceHandle device, - DataGraphPipelineSessionHandleARM session, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyDataGraphPipelineSessionARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDataGraphPipelineSessionARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyDataGraphPipelineSessionARM( - DeviceHandle device, - DataGraphPipelineSessionHandleARM session, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyDataGraphPipelineSessionARM(device, session, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyDebugReportCallbackEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyDebugReportCallbackEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - public static extern void DestroyDebugReportCallbackEXT( - InstanceHandle instance, - DebugReportCallbackHandleEXT callback, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyDebugReportCallbackEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDebugReportCallbackEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyDebugReportCallbackEXT( - InstanceHandle instance, - DebugReportCallbackHandleEXT callback, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyDebugReportCallbackEXT(instance, callback, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyDebugUtilsMessengerEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyDebugUtilsMessengerEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public static extern void DestroyDebugUtilsMessengerEXT( - InstanceHandle instance, - DebugUtilsMessengerHandleEXT messenger, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyDebugUtilsMessengerEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDebugUtilsMessengerEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyDebugUtilsMessengerEXT( - InstanceHandle instance, - DebugUtilsMessengerHandleEXT messenger, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyDebugUtilsMessengerEXT(instance, messenger, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyDeferredOperationKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyDeferredOperationKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - public static extern void DestroyDeferredOperationKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyDeferredOperationKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDeferredOperationKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyDeferredOperationKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyDeferredOperationKHR(device, operation, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyDescriptorPool")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyDescriptorPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void DestroyDescriptorPool( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyDescriptorPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyDescriptorPool( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyDescriptorPool(device, descriptorPool, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyDescriptorSetLayout")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyDescriptorSetLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void DestroyDescriptorSetLayout( - DeviceHandle device, - DescriptorSetLayoutHandle descriptorSetLayout, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyDescriptorSetLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorSetLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyDescriptorSetLayout( - DeviceHandle device, - DescriptorSetLayoutHandle descriptorSetLayout, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyDescriptorSetLayout(device, descriptorSetLayout, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyDescriptorUpdateTemplate")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkDestroyDescriptorUpdateTemplate" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public static extern void DestroyDescriptorUpdateTemplate( - DeviceHandle device, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyDescriptorUpdateTemplate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorUpdateTemplate")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyDescriptorUpdateTemplate( - DeviceHandle device, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyDescriptorUpdateTemplate(device, descriptorUpdateTemplate, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyDescriptorUpdateTemplateKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkDestroyDescriptorUpdateTemplateKHR" - )] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - public static extern void DestroyDescriptorUpdateTemplateKHR( - DeviceHandle device, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyDescriptorUpdateTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorUpdateTemplateKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyDescriptorUpdateTemplateKHR( - DeviceHandle device, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyDescriptorUpdateTemplateKHR( - device, - descriptorUpdateTemplate, - __dsl_pAllocator - ); - } - } - - [NativeName("vkDestroyDevice")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyDevice")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void DestroyDevice( - DeviceHandle device, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyDevice")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDevice")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyDevice(DeviceHandle device, Ref pAllocator) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyDevice(device, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyEvent")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void DestroyEvent( - DeviceHandle device, - EventHandle @event, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyEvent")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyEvent( - DeviceHandle device, - EventHandle @event, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyEvent(device, @event, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyExternalComputeQueueNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyExternalComputeQueueNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - public static extern void DestroyExternalComputeQueueNV( - DeviceHandle device, - ExternalComputeQueueHandleNV externalQueue, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyExternalComputeQueueNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyExternalComputeQueueNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyExternalComputeQueueNV( - DeviceHandle device, - ExternalComputeQueueHandleNV externalQueue, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyExternalComputeQueueNV(device, externalQueue, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyFence")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyFence")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void DestroyFence( - DeviceHandle device, - FenceHandle fence, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyFence")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyFence")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyFence( - DeviceHandle device, - FenceHandle fence, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyFence(device, fence, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyFramebuffer")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyFramebuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void DestroyFramebuffer( - DeviceHandle device, - FramebufferHandle framebuffer, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyFramebuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyFramebuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyFramebuffer( - DeviceHandle device, - FramebufferHandle framebuffer, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyFramebuffer(device, framebuffer, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyImage")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void DestroyImage( - DeviceHandle device, - ImageHandle image, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyImage( - DeviceHandle device, - ImageHandle image, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyImage(device, image, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyImageView")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyImageView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void DestroyImageView( - DeviceHandle device, - ImageViewHandle imageView, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyImageView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyImageView")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyImageView( - DeviceHandle device, - ImageViewHandle imageView, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyImageView(device, imageView, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyIndirectCommandsLayoutEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkDestroyIndirectCommandsLayoutEXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public static extern void DestroyIndirectCommandsLayoutEXT( - DeviceHandle device, - IndirectCommandsLayoutHandleEXT indirectCommandsLayout, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyIndirectCommandsLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectCommandsLayoutEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyIndirectCommandsLayoutEXT( - DeviceHandle device, - IndirectCommandsLayoutHandleEXT indirectCommandsLayout, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyIndirectCommandsLayoutEXT(device, indirectCommandsLayout, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyIndirectCommandsLayoutNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkDestroyIndirectCommandsLayoutNV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public static extern void DestroyIndirectCommandsLayoutNV( - DeviceHandle device, - IndirectCommandsLayoutHandleNV indirectCommandsLayout, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyIndirectCommandsLayoutNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectCommandsLayoutNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyIndirectCommandsLayoutNV( - DeviceHandle device, - IndirectCommandsLayoutHandleNV indirectCommandsLayout, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyIndirectCommandsLayoutNV(device, indirectCommandsLayout, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyIndirectExecutionSetEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyIndirectExecutionSetEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public static extern void DestroyIndirectExecutionSetEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyIndirectExecutionSetEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectExecutionSetEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyIndirectExecutionSetEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyIndirectExecutionSetEXT(device, indirectExecutionSet, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyInstance")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyInstance")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void DestroyInstance( - InstanceHandle instance, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyInstance")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyInstance")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyInstance( - InstanceHandle instance, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyInstance(instance, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyMicromapEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public static extern void DestroyMicromapEXT( - DeviceHandle device, - MicromapHandleEXT micromap, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyMicromapEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyMicromapEXT( - DeviceHandle device, - MicromapHandleEXT micromap, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyMicromapEXT(device, micromap, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyOpticalFlowSessionNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyOpticalFlowSessionNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public static extern void DestroyOpticalFlowSessionNV( - DeviceHandle device, - OpticalFlowSessionHandleNV session, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyOpticalFlowSessionNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyOpticalFlowSessionNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyOpticalFlowSessionNV( - DeviceHandle device, - OpticalFlowSessionHandleNV session, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyOpticalFlowSessionNV(device, session, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyPipeline")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyPipeline")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void DestroyPipeline( - DeviceHandle device, - PipelineHandle pipeline, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyPipeline")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipeline")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyPipeline( - DeviceHandle device, - PipelineHandle pipeline, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyPipeline(device, pipeline, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyPipelineBinaryKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyPipelineBinaryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public static extern void DestroyPipelineBinaryKHR( - DeviceHandle device, - PipelineBinaryHandleKHR pipelineBinary, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyPipelineBinaryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineBinaryKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyPipelineBinaryKHR( - DeviceHandle device, - PipelineBinaryHandleKHR pipelineBinary, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyPipelineBinaryKHR(device, pipelineBinary, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyPipelineCache")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyPipelineCache")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void DestroyPipelineCache( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyPipelineCache")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineCache")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyPipelineCache( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyPipelineCache(device, pipelineCache, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyPipelineLayout")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyPipelineLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void DestroyPipelineLayout( - DeviceHandle device, - PipelineLayoutHandle pipelineLayout, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyPipelineLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyPipelineLayout( - DeviceHandle device, - PipelineLayoutHandle pipelineLayout, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyPipelineLayout(device, pipelineLayout, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyPrivateDataSlot")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyPrivateDataSlot")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void DestroyPrivateDataSlot( - DeviceHandle device, - PrivateDataSlotHandle privateDataSlot, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyPrivateDataSlot")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPrivateDataSlot")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyPrivateDataSlot( - DeviceHandle device, - PrivateDataSlotHandle privateDataSlot, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyPrivateDataSlot(device, privateDataSlot, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyPrivateDataSlotEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyPrivateDataSlotEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - public static extern void DestroyPrivateDataSlotEXT( - DeviceHandle device, - PrivateDataSlotHandle privateDataSlot, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyPrivateDataSlotEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPrivateDataSlotEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyPrivateDataSlotEXT( - DeviceHandle device, - PrivateDataSlotHandle privateDataSlot, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyPrivateDataSlotEXT(device, privateDataSlot, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyQueryPool")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyQueryPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void DestroyQueryPool( - DeviceHandle device, - QueryPoolHandle queryPool, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyQueryPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyQueryPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyQueryPool( - DeviceHandle device, - QueryPoolHandle queryPool, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyQueryPool(device, queryPool, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyRenderPass")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void DestroyRenderPass( - DeviceHandle device, - RenderPassHandle renderPass, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyRenderPass")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyRenderPass( - DeviceHandle device, - RenderPassHandle renderPass, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyRenderPass(device, renderPass, __dsl_pAllocator); - } - } - - [NativeName("vkDestroySampler")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroySampler")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void DestroySampler( - DeviceHandle device, - SamplerHandle sampler, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroySampler")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySampler")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroySampler( - DeviceHandle device, - SamplerHandle sampler, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroySampler(device, sampler, __dsl_pAllocator); - } - } - - [NativeName("vkDestroySamplerYcbcrConversion")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroySamplerYcbcrConversion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public static extern void DestroySamplerYcbcrConversion( - DeviceHandle device, - SamplerYcbcrConversionHandle ycbcrConversion, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroySamplerYcbcrConversion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySamplerYcbcrConversion")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroySamplerYcbcrConversion( - DeviceHandle device, - SamplerYcbcrConversionHandle ycbcrConversion, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroySamplerYcbcrConversion(device, ycbcrConversion, __dsl_pAllocator); - } - } - - [NativeName("vkDestroySamplerYcbcrConversionKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkDestroySamplerYcbcrConversionKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public static extern void DestroySamplerYcbcrConversionKHR( - DeviceHandle device, - SamplerYcbcrConversionHandle ycbcrConversion, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroySamplerYcbcrConversionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySamplerYcbcrConversionKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroySamplerYcbcrConversionKHR( - DeviceHandle device, - SamplerYcbcrConversionHandle ycbcrConversion, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroySamplerYcbcrConversionKHR(device, ycbcrConversion, __dsl_pAllocator); - } - } - - [NativeName("vkDestroySemaphore")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroySemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void DestroySemaphore( - DeviceHandle device, - SemaphoreHandle semaphore, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroySemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySemaphore")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroySemaphore( - DeviceHandle device, - SemaphoreHandle semaphore, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroySemaphore(device, semaphore, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyShaderEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyShaderEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public static extern void DestroyShaderEXT( - DeviceHandle device, - ShaderHandleEXT shader, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyShaderEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyShaderEXT( - DeviceHandle device, - ShaderHandleEXT shader, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyShaderEXT(device, shader, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyShaderModule")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyShaderModule")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void DestroyShaderModule( - DeviceHandle device, - ShaderModuleHandle shaderModule, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyShaderModule")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderModule")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyShaderModule( - DeviceHandle device, - ShaderModuleHandle shaderModule, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyShaderModule(device, shaderModule, __dsl_pAllocator); - } - } - - [NativeName("vkDestroySurfaceKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroySurfaceKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - public static extern void DestroySurfaceKHR( - InstanceHandle instance, - SurfaceHandleKHR surface, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroySurfaceKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroySurfaceKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroySurfaceKHR( - InstanceHandle instance, - SurfaceHandleKHR surface, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroySurfaceKHR(instance, surface, __dsl_pAllocator); - } - } - - [NativeName("vkDestroySwapchainKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroySwapchainKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public static extern void DestroySwapchainKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroySwapchainKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroySwapchainKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroySwapchainKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroySwapchainKHR(device, swapchain, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyTensorARM")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public static extern void DestroyTensorARM( - DeviceHandle device, - TensorHandleARM tensor, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyTensorARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyTensorARM( - DeviceHandle device, - TensorHandleARM tensor, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyTensorARM(device, tensor, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyTensorViewARM")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyTensorViewARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public static extern void DestroyTensorViewARM( - DeviceHandle device, - TensorViewHandleARM tensorView, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyTensorViewARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyTensorViewARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyTensorViewARM( - DeviceHandle device, - TensorViewHandleARM tensorView, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyTensorViewARM(device, tensorView, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyValidationCacheEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyValidationCacheEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - public static extern void DestroyValidationCacheEXT( - DeviceHandle device, - ValidationCacheHandleEXT validationCache, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyValidationCacheEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyValidationCacheEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyValidationCacheEXT( - DeviceHandle device, - ValidationCacheHandleEXT validationCache, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyValidationCacheEXT(device, validationCache, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyVideoSessionKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyVideoSessionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public static extern void DestroyVideoSessionKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyVideoSessionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyVideoSessionKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyVideoSessionKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyVideoSessionKHR(device, videoSession, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyVideoSessionParametersKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkDestroyVideoSessionParametersKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public static extern void DestroyVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersHandleKHR videoSessionParameters, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkDestroyVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyVideoSessionParametersKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersHandleKHR videoSessionParameters, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyVideoSessionParametersKHR(device, videoSessionParameters, __dsl_pAllocator); - } - } - - [NativeName("vkDeviceWaitIdle")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDeviceWaitIdle")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result DeviceWaitIdle(DeviceHandle device); - - [NativeName("vkDisplayPowerControlEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDisplayPowerControlEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - public static extern Result DisplayPowerControlEXT( - DeviceHandle device, - DisplayHandleKHR display, - DisplayPowerInfoEXT* pDisplayPowerInfo - ); - - [NativeName("vkDisplayPowerControlEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDisplayPowerControlEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result DisplayPowerControlEXT( - DeviceHandle device, - DisplayHandleKHR display, - Ref pDisplayPowerInfo - ) - { - fixed (DisplayPowerInfoEXT* __dsl_pDisplayPowerInfo = pDisplayPowerInfo) - { - return (Result)DisplayPowerControlEXT(device, display, __dsl_pDisplayPowerInfo); - } - } - - [NativeName("vkEndCommandBuffer")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkEndCommandBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result EndCommandBuffer(CommandBufferHandle commandBuffer); - - [NativeName("vkEnumerateDeviceExtensionProperties")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkEnumerateDeviceExtensionProperties" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result EnumerateDeviceExtensionProperties( - PhysicalDeviceHandle physicalDevice, - sbyte* pLayerName, - uint* pPropertyCount, - ExtensionProperties* pProperties - ); - - [NativeName("vkEnumerateDeviceExtensionProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateDeviceExtensionProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result EnumerateDeviceExtensionProperties( - PhysicalDeviceHandle physicalDevice, - Ref pLayerName, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (ExtensionProperties* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - fixed (sbyte* __dsl_pLayerName = pLayerName) - { - return (Result)EnumerateDeviceExtensionProperties( - physicalDevice, - __dsl_pLayerName, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkEnumerateDeviceLayerProperties")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkEnumerateDeviceLayerProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result EnumerateDeviceLayerProperties( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - LayerProperties* pProperties - ); - - [NativeName("vkEnumerateDeviceLayerProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateDeviceLayerProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result EnumerateDeviceLayerProperties( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (LayerProperties* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - { - return (Result)EnumerateDeviceLayerProperties( - physicalDevice, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkEnumerateInstanceExtensionProperties")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkEnumerateInstanceExtensionProperties" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result EnumerateInstanceExtensionProperties( - sbyte* pLayerName, - uint* pPropertyCount, - ExtensionProperties* pProperties - ); - - [NativeName("vkEnumerateInstanceExtensionProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceExtensionProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result EnumerateInstanceExtensionProperties( - Ref pLayerName, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (ExtensionProperties* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - fixed (sbyte* __dsl_pLayerName = pLayerName) - { - return (Result)EnumerateInstanceExtensionProperties( - __dsl_pLayerName, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkEnumerateInstanceLayerProperties")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkEnumerateInstanceLayerProperties" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result EnumerateInstanceLayerProperties( - uint* pPropertyCount, - LayerProperties* pProperties - ); - - [NativeName("vkEnumerateInstanceLayerProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceLayerProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result EnumerateInstanceLayerProperties( - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (LayerProperties* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - { - return (Result)EnumerateInstanceLayerProperties( - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkEnumerateInstanceVersion")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkEnumerateInstanceVersion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public static extern Result EnumerateInstanceVersion(uint* pApiVersion); - - [NativeName("vkEnumerateInstanceVersion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceVersion")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result EnumerateInstanceVersion(Ref pApiVersion) - { - fixed (uint* __dsl_pApiVersion = pApiVersion) - { - return (Result)EnumerateInstanceVersion(__dsl_pApiVersion); - } - } - - [NativeName("vkEnumeratePhysicalDeviceGroups")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkEnumeratePhysicalDeviceGroups")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public static extern Result EnumeratePhysicalDeviceGroups( - InstanceHandle instance, - uint* pPhysicalDeviceGroupCount, - PhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties - ); - - [NativeName("vkEnumeratePhysicalDeviceGroups")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDeviceGroups")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result EnumeratePhysicalDeviceGroups( - InstanceHandle instance, - Ref pPhysicalDeviceGroupCount, - Ref pPhysicalDeviceGroupProperties - ) - { - fixed ( - PhysicalDeviceGroupProperties* __dsl_pPhysicalDeviceGroupProperties = - pPhysicalDeviceGroupProperties - ) - fixed (uint* __dsl_pPhysicalDeviceGroupCount = pPhysicalDeviceGroupCount) - { - return (Result)EnumeratePhysicalDeviceGroups( - instance, - __dsl_pPhysicalDeviceGroupCount, - __dsl_pPhysicalDeviceGroupProperties - ); - } - } - - [NativeName("vkEnumeratePhysicalDeviceGroupsKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkEnumeratePhysicalDeviceGroupsKHR" - )] - [SupportedApiProfile("vulkan", ["VK_KHR_device_group_creation"])] - public static extern Result EnumeratePhysicalDeviceGroupsKHR( - InstanceHandle instance, - uint* pPhysicalDeviceGroupCount, - PhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties - ); - - [NativeName("vkEnumeratePhysicalDeviceGroupsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_device_group_creation"])] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDeviceGroupsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result EnumeratePhysicalDeviceGroupsKHR( - InstanceHandle instance, - Ref pPhysicalDeviceGroupCount, - Ref pPhysicalDeviceGroupProperties - ) - { - fixed ( - PhysicalDeviceGroupProperties* __dsl_pPhysicalDeviceGroupProperties = - pPhysicalDeviceGroupProperties - ) - fixed (uint* __dsl_pPhysicalDeviceGroupCount = pPhysicalDeviceGroupCount) - { - return (Result)EnumeratePhysicalDeviceGroupsKHR( - instance, - __dsl_pPhysicalDeviceGroupCount, - __dsl_pPhysicalDeviceGroupProperties - ); - } - } - - [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM" - )] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - public static extern Result EnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - uint* pCounterCount, - PerformanceCounterARM* pCounters, - PerformanceCounterDescriptionARM* pCounterDescriptions - ); - - [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result EnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - Ref pCounterCount, - Ref pCounters, - Ref pCounterDescriptions - ) - { - fixed ( - PerformanceCounterDescriptionARM* __dsl_pCounterDescriptions = pCounterDescriptions - ) - fixed (PerformanceCounterARM* __dsl_pCounters = pCounters) - fixed (uint* __dsl_pCounterCount = pCounterCount) - { - return (Result)EnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM( - physicalDevice, - queueFamilyIndex, - __dsl_pCounterCount, - __dsl_pCounters, - __dsl_pCounterDescriptions - ); - } - } - - [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public static extern Result EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - uint* pCounterCount, - PerformanceCounterKHR* pCounters, - PerformanceCounterDescriptionKHR* pCounterDescriptions - ); - - [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - Ref pCounterCount, - Ref pCounters, - Ref pCounterDescriptions - ) - { - fixed ( - PerformanceCounterDescriptionKHR* __dsl_pCounterDescriptions = pCounterDescriptions - ) - fixed (PerformanceCounterKHR* __dsl_pCounters = pCounters) - fixed (uint* __dsl_pCounterCount = pCounterCount) - { - return (Result)EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - physicalDevice, - queueFamilyIndex, - __dsl_pCounterCount, - __dsl_pCounters, - __dsl_pCounterDescriptions - ); - } - } - - [NativeName("vkEnumeratePhysicalDevices")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkEnumeratePhysicalDevices")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result EnumeratePhysicalDevices( - InstanceHandle instance, - uint* pPhysicalDeviceCount, - PhysicalDeviceHandle* pPhysicalDevices - ); - - [NativeName("vkEnumeratePhysicalDevices")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDevices")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result EnumeratePhysicalDevices( - InstanceHandle instance, - Ref pPhysicalDeviceCount, - Ref pPhysicalDevices - ) - { - fixed (PhysicalDeviceHandle* __dsl_pPhysicalDevices = pPhysicalDevices) - fixed (uint* __dsl_pPhysicalDeviceCount = pPhysicalDeviceCount) - { - return (Result)EnumeratePhysicalDevices( - instance, - __dsl_pPhysicalDeviceCount, - __dsl_pPhysicalDevices - ); - } - } - - [NativeName("vkFlushMappedMemoryRanges")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkFlushMappedMemoryRanges")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result FlushMappedMemoryRanges( - DeviceHandle device, - uint memoryRangeCount, - MappedMemoryRange* pMemoryRanges - ); - - [NativeName("vkFlushMappedMemoryRanges")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFlushMappedMemoryRanges")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result FlushMappedMemoryRanges( - DeviceHandle device, - uint memoryRangeCount, - Ref pMemoryRanges - ) - { - fixed (MappedMemoryRange* __dsl_pMemoryRanges = pMemoryRanges) - { - return (Result)FlushMappedMemoryRanges( - device, - memoryRangeCount, - __dsl_pMemoryRanges - ); - } - } - - [NativeName("vkFreeCommandBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeCommandBuffers")] - public static void FreeCommandBuffer( - DeviceHandle device, - CommandPoolHandle commandPool, - CommandBufferHandle pCommandBuffers - ) => FreeCommandBuffers(device, commandPool, 1, (CommandBufferHandle*)&pCommandBuffers); - - [NativeName("vkFreeCommandBuffers")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkFreeCommandBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void FreeCommandBuffers( - DeviceHandle device, - CommandPoolHandle commandPool, - uint commandBufferCount, - CommandBufferHandle* pCommandBuffers - ); - - [NativeName("vkFreeCommandBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeCommandBuffers")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void FreeCommandBuffers( - DeviceHandle device, - CommandPoolHandle commandPool, - uint commandBufferCount, - Ref pCommandBuffers - ) - { - fixed (CommandBufferHandle* __dsl_pCommandBuffers = pCommandBuffers) - { - FreeCommandBuffers(device, commandPool, commandBufferCount, __dsl_pCommandBuffers); - } - } - - [NativeName("vkFreeDescriptorSets")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkFreeDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result FreeDescriptorSets( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - uint descriptorSetCount, - DescriptorSetHandle* pDescriptorSets - ); - - [NativeName("vkFreeDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeDescriptorSets")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result FreeDescriptorSets( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - uint descriptorSetCount, - Ref pDescriptorSets - ) - { - fixed (DescriptorSetHandle* __dsl_pDescriptorSets = pDescriptorSets) - { - return (Result)FreeDescriptorSets( - device, - descriptorPool, - descriptorSetCount, - __dsl_pDescriptorSets - ); - } - } - - [NativeName("vkFreeMemory")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkFreeMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void FreeMemory( - DeviceHandle device, - DeviceMemoryHandle memory, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkFreeMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeMemory")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void FreeMemory( - DeviceHandle device, - DeviceMemoryHandle memory, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - FreeMemory(device, memory, __dsl_pAllocator); - } - } - - [NativeName("vkGetAccelerationStructureBuildSizesKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetAccelerationStructureBuildSizesKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public static extern void GetAccelerationStructureBuildSizesKHR( - DeviceHandle device, - AccelerationStructureBuildTypeKHR buildType, - AccelerationStructureBuildGeometryInfoKHR* pBuildInfo, - uint* pMaxPrimitiveCounts, - AccelerationStructureBuildSizesInfoKHR* pSizeInfo - ); - - [NativeName("vkGetAccelerationStructureBuildSizesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureBuildSizesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetAccelerationStructureBuildSizesKHR( - DeviceHandle device, - AccelerationStructureBuildTypeKHR buildType, - Ref pBuildInfo, - Ref pMaxPrimitiveCounts, - Ref pSizeInfo - ) - { - fixed (AccelerationStructureBuildSizesInfoKHR* __dsl_pSizeInfo = pSizeInfo) - fixed (uint* __dsl_pMaxPrimitiveCounts = pMaxPrimitiveCounts) - fixed (AccelerationStructureBuildGeometryInfoKHR* __dsl_pBuildInfo = pBuildInfo) - { - GetAccelerationStructureBuildSizesKHR( - device, - buildType, - __dsl_pBuildInfo, - __dsl_pMaxPrimitiveCounts, - __dsl_pSizeInfo - ); - } - } - - [NativeName("vkGetAccelerationStructureDeviceAddressKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetAccelerationStructureDeviceAddressKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public static extern ulong GetAccelerationStructureDeviceAddressKHR( - DeviceHandle device, - AccelerationStructureDeviceAddressInfoKHR* pInfo - ); - - [NativeName("vkGetAccelerationStructureDeviceAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureDeviceAddressKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static ulong GetAccelerationStructureDeviceAddressKHR( - DeviceHandle device, - Ref pInfo - ) - { - fixed (AccelerationStructureDeviceAddressInfoKHR* __dsl_pInfo = pInfo) - { - return (ulong)GetAccelerationStructureDeviceAddressKHR(device, __dsl_pInfo); - } - } - - [NativeName("vkGetAccelerationStructureHandleNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetAccelerationStructureHandleNV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public static extern Result GetAccelerationStructureHandleNV( - DeviceHandle device, - AccelerationStructureHandleNV accelerationStructure, - nuint dataSize, - void* pData - ); - - [NativeName("vkGetAccelerationStructureHandleNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureHandleNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetAccelerationStructureHandleNV( - DeviceHandle device, - AccelerationStructureHandleNV accelerationStructure, - nuint dataSize, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - { - return (Result)GetAccelerationStructureHandleNV( - device, - accelerationStructure, - dataSize, - __dsl_pData - ); - } - } - - [NativeName("vkGetAccelerationStructureMemoryRequirementsNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetAccelerationStructureMemoryRequirementsNV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public static extern void GetAccelerationStructureMemoryRequirementsNV( - DeviceHandle device, - AccelerationStructureMemoryRequirementsInfoNV* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetAccelerationStructureMemoryRequirementsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureMemoryRequirementsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetAccelerationStructureMemoryRequirementsNV( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (AccelerationStructureMemoryRequirementsInfoNV* __dsl_pInfo = pInfo) - { - GetAccelerationStructureMemoryRequirementsNV( - device, - __dsl_pInfo, - __dsl_pMemoryRequirements - ); - } - } - - [NativeName("vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_descriptor_buffer+VK_KHR_acceleration_structure", - "VK_EXT_descriptor_buffer+VK_NV_ray_tracing", - ], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public static extern Result GetAccelerationStructureOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - AccelerationStructureCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ); - - [NativeName("vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_descriptor_buffer+VK_KHR_acceleration_structure", - "VK_EXT_descriptor_buffer+VK_NV_ray_tracing", - ], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetAccelerationStructureOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - fixed (AccelerationStructureCaptureDescriptorDataInfoEXT* __dsl_pInfo = pInfo) - { - return (Result)GetAccelerationStructureOpaqueCaptureDescriptorDataEXT( - device, - __dsl_pInfo, - __dsl_pData - ); - } - } - - [NativeName("vkGetBufferDeviceAddress")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetBufferDeviceAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public static extern ulong GetBufferDeviceAddress( - DeviceHandle device, - BufferDeviceAddressInfo* pInfo - ); - - [NativeName("vkGetBufferDeviceAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddress")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static ulong GetBufferDeviceAddress( - DeviceHandle device, - Ref pInfo - ) - { - fixed (BufferDeviceAddressInfo* __dsl_pInfo = pInfo) - { - return (ulong)GetBufferDeviceAddress(device, __dsl_pInfo); - } - } - - [NativeName("vkGetBufferDeviceAddressEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetBufferDeviceAddressEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_buffer_device_address"], - ImpliesSets = [ - "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_EXT_buffer_device_address+VK_VERSION_1_1", - ] - )] - public static extern ulong GetBufferDeviceAddressEXT( - DeviceHandle device, - BufferDeviceAddressInfo* pInfo - ); - - [NativeName("vkGetBufferDeviceAddressEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_buffer_device_address"], - ImpliesSets = [ - "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_EXT_buffer_device_address+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddressEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static ulong GetBufferDeviceAddressEXT( - DeviceHandle device, - Ref pInfo - ) - { - fixed (BufferDeviceAddressInfo* __dsl_pInfo = pInfo) - { - return (ulong)GetBufferDeviceAddressEXT(device, __dsl_pInfo); - } - } - - [NativeName("vkGetBufferDeviceAddressKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetBufferDeviceAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - public static extern ulong GetBufferDeviceAddressKHR( - DeviceHandle device, - BufferDeviceAddressInfo* pInfo - ); - - [NativeName("vkGetBufferDeviceAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddressKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static ulong GetBufferDeviceAddressKHR( - DeviceHandle device, - Ref pInfo - ) - { - fixed (BufferDeviceAddressInfo* __dsl_pInfo = pInfo) - { - return (ulong)GetBufferDeviceAddressKHR(device, __dsl_pInfo); - } - } - - [NativeName("vkGetBufferMemoryRequirements")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetBufferMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void GetBufferMemoryRequirements( - DeviceHandle device, - BufferHandle buffer, - MemoryRequirements* pMemoryRequirements - ); - - [NativeName("vkGetBufferMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetBufferMemoryRequirements( - DeviceHandle device, - BufferHandle buffer, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements* __dsl_pMemoryRequirements = pMemoryRequirements) - { - GetBufferMemoryRequirements(device, buffer, __dsl_pMemoryRequirements); - } - } - - [NativeName("vkGetBufferMemoryRequirements2")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetBufferMemoryRequirements2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public static extern void GetBufferMemoryRequirements2( - DeviceHandle device, - BufferMemoryRequirementsInfo2* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetBufferMemoryRequirements2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetBufferMemoryRequirements2( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (BufferMemoryRequirementsInfo2* __dsl_pInfo = pInfo) - { - GetBufferMemoryRequirements2(device, __dsl_pInfo, __dsl_pMemoryRequirements); - } - } - - [NativeName("vkGetBufferMemoryRequirements2KHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetBufferMemoryRequirements2KHR" - )] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - public static extern void GetBufferMemoryRequirements2KHR( - DeviceHandle device, - BufferMemoryRequirementsInfo2* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetBufferMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetBufferMemoryRequirements2KHR( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (BufferMemoryRequirementsInfo2* __dsl_pInfo = pInfo) - { - GetBufferMemoryRequirements2KHR(device, __dsl_pInfo, __dsl_pMemoryRequirements); - } - } - - [NativeName("vkGetBufferOpaqueCaptureAddress")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetBufferOpaqueCaptureAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public static extern ulong GetBufferOpaqueCaptureAddress( - DeviceHandle device, - BufferDeviceAddressInfo* pInfo - ); - - [NativeName("vkGetBufferOpaqueCaptureAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureAddress")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static ulong GetBufferOpaqueCaptureAddress( - DeviceHandle device, - Ref pInfo - ) - { - fixed (BufferDeviceAddressInfo* __dsl_pInfo = pInfo) - { - return (ulong)GetBufferOpaqueCaptureAddress(device, __dsl_pInfo); - } - } - - [NativeName("vkGetBufferOpaqueCaptureAddressKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetBufferOpaqueCaptureAddressKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - public static extern ulong GetBufferOpaqueCaptureAddressKHR( - DeviceHandle device, - BufferDeviceAddressInfo* pInfo - ); - - [NativeName("vkGetBufferOpaqueCaptureAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureAddressKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static ulong GetBufferOpaqueCaptureAddressKHR( - DeviceHandle device, - Ref pInfo - ) - { - fixed (BufferDeviceAddressInfo* __dsl_pInfo = pInfo) - { - return (ulong)GetBufferOpaqueCaptureAddressKHR(device, __dsl_pInfo); - } - } - - [NativeName("vkGetBufferOpaqueCaptureDescriptorDataEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetBufferOpaqueCaptureDescriptorDataEXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public static extern Result GetBufferOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - BufferCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ); - - [NativeName("vkGetBufferOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureDescriptorDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetBufferOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - fixed (BufferCaptureDescriptorDataInfoEXT* __dsl_pInfo = pInfo) - { - return (Result)GetBufferOpaqueCaptureDescriptorDataEXT( - device, - __dsl_pInfo, - __dsl_pData - ); - } - } - - [NativeName("vkGetCalibratedTimestampsEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetCalibratedTimestampsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_calibrated_timestamps"], - ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - public static extern Result GetCalibratedTimestampsEXT( - DeviceHandle device, - uint timestampCount, - CalibratedTimestampInfoKHR* pTimestampInfos, - ulong* pTimestamps, - ulong* pMaxDeviation - ); - - [NativeName("vkGetCalibratedTimestampsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_calibrated_timestamps"], - ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetCalibratedTimestampsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetCalibratedTimestampsEXT( - DeviceHandle device, - uint timestampCount, - Ref pTimestampInfos, - Ref pTimestamps, - Ref pMaxDeviation - ) - { - fixed (ulong* __dsl_pMaxDeviation = pMaxDeviation) - fixed (ulong* __dsl_pTimestamps = pTimestamps) - fixed (CalibratedTimestampInfoKHR* __dsl_pTimestampInfos = pTimestampInfos) - { - return (Result)GetCalibratedTimestampsEXT( - device, - timestampCount, - __dsl_pTimestampInfos, - __dsl_pTimestamps, - __dsl_pMaxDeviation - ); - } - } - - [NativeName("vkGetCalibratedTimestampsKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetCalibratedTimestampsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - public static extern Result GetCalibratedTimestampsKHR( - DeviceHandle device, - uint timestampCount, - CalibratedTimestampInfoKHR* pTimestampInfos, - ulong* pTimestamps, - ulong* pMaxDeviation - ); - - [NativeName("vkGetCalibratedTimestampsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetCalibratedTimestampsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetCalibratedTimestampsKHR( - DeviceHandle device, - uint timestampCount, - Ref pTimestampInfos, - Ref pTimestamps, - Ref pMaxDeviation - ) - { - fixed (ulong* __dsl_pMaxDeviation = pMaxDeviation) - fixed (ulong* __dsl_pTimestamps = pTimestamps) - fixed (CalibratedTimestampInfoKHR* __dsl_pTimestampInfos = pTimestampInfos) - { - return (Result)GetCalibratedTimestampsKHR( - device, - timestampCount, - __dsl_pTimestampInfos, - __dsl_pTimestamps, - __dsl_pMaxDeviation - ); - } - } - - [NativeName("vkGetClusterAccelerationStructureBuildSizesNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetClusterAccelerationStructureBuildSizesNV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public static extern void GetClusterAccelerationStructureBuildSizesNV( - DeviceHandle device, - ClusterAccelerationStructureInputInfoNV* pInfo, - AccelerationStructureBuildSizesInfoKHR* pSizeInfo - ); - - [NativeName("vkGetClusterAccelerationStructureBuildSizesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetClusterAccelerationStructureBuildSizesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetClusterAccelerationStructureBuildSizesNV( - DeviceHandle device, - Ref pInfo, - Ref pSizeInfo - ) - { - fixed (AccelerationStructureBuildSizesInfoKHR* __dsl_pSizeInfo = pSizeInfo) - fixed (ClusterAccelerationStructureInputInfoNV* __dsl_pInfo = pInfo) - { - GetClusterAccelerationStructureBuildSizesNV(device, __dsl_pInfo, __dsl_pSizeInfo); - } - } - - [NativeName("vkGetDataGraphPipelineAvailablePropertiesARM")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetDataGraphPipelineAvailablePropertiesARM" - )] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - public static extern Result GetDataGraphPipelineAvailablePropertiesARM( - DeviceHandle device, - DataGraphPipelineInfoARM* pPipelineInfo, - uint* pPropertiesCount, - DataGraphPipelinePropertyARM* pProperties - ); - - [NativeName("vkGetDataGraphPipelineAvailablePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineAvailablePropertiesARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDataGraphPipelineAvailablePropertiesARM( - DeviceHandle device, - Ref pPipelineInfo, - Ref pPropertiesCount, - Ref pProperties - ) - { - fixed (DataGraphPipelinePropertyARM* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertiesCount = pPropertiesCount) - fixed (DataGraphPipelineInfoARM* __dsl_pPipelineInfo = pPipelineInfo) - { - return (Result)GetDataGraphPipelineAvailablePropertiesARM( - device, - __dsl_pPipelineInfo, - __dsl_pPropertiesCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetDataGraphPipelinePropertiesARM")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetDataGraphPipelinePropertiesARM" - )] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - public static extern Result GetDataGraphPipelinePropertiesARM( - DeviceHandle device, - DataGraphPipelineInfoARM* pPipelineInfo, - uint propertiesCount, - DataGraphPipelinePropertyQueryResultARM* pProperties - ); - - [NativeName("vkGetDataGraphPipelinePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelinePropertiesARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDataGraphPipelinePropertiesARM( - DeviceHandle device, - Ref pPipelineInfo, - uint propertiesCount, - Ref pProperties - ) - { - fixed (DataGraphPipelinePropertyQueryResultARM* __dsl_pProperties = pProperties) - fixed (DataGraphPipelineInfoARM* __dsl_pPipelineInfo = pPipelineInfo) - { - return (Result)GetDataGraphPipelinePropertiesARM( - device, - __dsl_pPipelineInfo, - propertiesCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetDataGraphPipelineSessionBindPointRequirementsARM")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetDataGraphPipelineSessionBindPointRequirementsARM" - )] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - public static extern Result GetDataGraphPipelineSessionBindPointRequirementsARM( - DeviceHandle device, - DataGraphPipelineSessionBindPointRequirementsInfoARM* pInfo, - uint* pBindPointRequirementCount, - DataGraphPipelineSessionBindPointRequirementARM* pBindPointRequirements - ); - - [NativeName("vkGetDataGraphPipelineSessionBindPointRequirementsARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetDataGraphPipelineSessionBindPointRequirementsARM" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDataGraphPipelineSessionBindPointRequirementsARM( - DeviceHandle device, - Ref pInfo, - Ref pBindPointRequirementCount, - Ref pBindPointRequirements - ) - { - fixed ( - DataGraphPipelineSessionBindPointRequirementARM* __dsl_pBindPointRequirements = - pBindPointRequirements - ) - fixed (uint* __dsl_pBindPointRequirementCount = pBindPointRequirementCount) - fixed (DataGraphPipelineSessionBindPointRequirementsInfoARM* __dsl_pInfo = pInfo) - { - return (Result)GetDataGraphPipelineSessionBindPointRequirementsARM( - device, - __dsl_pInfo, - __dsl_pBindPointRequirementCount, - __dsl_pBindPointRequirements - ); - } - } - - [NativeName("vkGetDataGraphPipelineSessionMemoryRequirementsARM")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetDataGraphPipelineSessionMemoryRequirementsARM" - )] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - public static extern void GetDataGraphPipelineSessionMemoryRequirementsARM( - DeviceHandle device, - DataGraphPipelineSessionMemoryRequirementsInfoARM* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetDataGraphPipelineSessionMemoryRequirementsARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetDataGraphPipelineSessionMemoryRequirementsARM" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDataGraphPipelineSessionMemoryRequirementsARM( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (DataGraphPipelineSessionMemoryRequirementsInfoARM* __dsl_pInfo = pInfo) - { - GetDataGraphPipelineSessionMemoryRequirementsARM( - device, - __dsl_pInfo, - __dsl_pMemoryRequirements - ); - } - } - - [NativeName("vkGetDeferredOperationMaxConcurrencyKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetDeferredOperationMaxConcurrencyKHR" - )] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - public static extern uint GetDeferredOperationMaxConcurrencyKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation - ); - - [NativeName("vkGetDeferredOperationResultKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDeferredOperationResultKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - public static extern Result GetDeferredOperationResultKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation - ); - - [NativeName("vkGetDescriptorEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDescriptorEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public static extern void GetDescriptorEXT( - DeviceHandle device, - DescriptorGetInfoEXT* pDescriptorInfo, - nuint dataSize, - void* pDescriptor - ); - - [NativeName("vkGetDescriptorEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDescriptorEXT( - DeviceHandle device, - Ref pDescriptorInfo, - nuint dataSize, - Ref pDescriptor - ) - { - fixed (void* __dsl_pDescriptor = pDescriptor) - fixed (DescriptorGetInfoEXT* __dsl_pDescriptorInfo = pDescriptorInfo) - { - GetDescriptorEXT(device, __dsl_pDescriptorInfo, dataSize, __dsl_pDescriptor); - } - } - - [NativeName("vkGetDescriptorSetHostMappingVALVE")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetDescriptorSetHostMappingVALVE" - )] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - public static extern void GetDescriptorSetHostMappingVALVE( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - void** ppData - ); - - [NativeName("vkGetDescriptorSetHostMappingVALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetHostMappingVALVE")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDescriptorSetHostMappingVALVE( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - Ref2D ppData - ) - { - fixed (void** __dsl_ppData = ppData) - { - GetDescriptorSetHostMappingVALVE(device, descriptorSet, __dsl_ppData); - } - } - - [NativeName("vkGetDescriptorSetLayoutBindingOffsetEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetDescriptorSetLayoutBindingOffsetEXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public static extern void GetDescriptorSetLayoutBindingOffsetEXT( - DeviceHandle device, - DescriptorSetLayoutHandle layout, - uint binding, - ulong* pOffset - ); - - [NativeName("vkGetDescriptorSetLayoutBindingOffsetEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutBindingOffsetEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDescriptorSetLayoutBindingOffsetEXT( - DeviceHandle device, - DescriptorSetLayoutHandle layout, - uint binding, - Ref pOffset - ) - { - fixed (ulong* __dsl_pOffset = pOffset) - { - GetDescriptorSetLayoutBindingOffsetEXT(device, layout, binding, __dsl_pOffset); - } - } - - [NativeName("vkGetDescriptorSetLayoutHostMappingInfoVALVE")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetDescriptorSetLayoutHostMappingInfoVALVE" - )] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - public static extern void GetDescriptorSetLayoutHostMappingInfoVALVE( - DeviceHandle device, - DescriptorSetBindingReferenceVALVE* pBindingReference, - DescriptorSetLayoutHostMappingInfoVALVE* pHostMapping - ); - - [NativeName("vkGetDescriptorSetLayoutHostMappingInfoVALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutHostMappingInfoVALVE")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDescriptorSetLayoutHostMappingInfoVALVE( - DeviceHandle device, - Ref pBindingReference, - Ref pHostMapping - ) - { - fixed (DescriptorSetLayoutHostMappingInfoVALVE* __dsl_pHostMapping = pHostMapping) - fixed (DescriptorSetBindingReferenceVALVE* __dsl_pBindingReference = pBindingReference) - { - GetDescriptorSetLayoutHostMappingInfoVALVE( - device, - __dsl_pBindingReference, - __dsl_pHostMapping - ); - } - } - - [NativeName("vkGetDescriptorSetLayoutSizeEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDescriptorSetLayoutSizeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public static extern void GetDescriptorSetLayoutSizeEXT( - DeviceHandle device, - DescriptorSetLayoutHandle layout, - ulong* pLayoutSizeInBytes - ); - - [NativeName("vkGetDescriptorSetLayoutSizeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSizeEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDescriptorSetLayoutSizeEXT( - DeviceHandle device, - DescriptorSetLayoutHandle layout, - Ref pLayoutSizeInBytes - ) - { - fixed (ulong* __dsl_pLayoutSizeInBytes = pLayoutSizeInBytes) - { - GetDescriptorSetLayoutSizeEXT(device, layout, __dsl_pLayoutSizeInBytes); - } - } - - [NativeName("vkGetDescriptorSetLayoutSupport")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDescriptorSetLayoutSupport")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public static extern void GetDescriptorSetLayoutSupport( - DeviceHandle device, - DescriptorSetLayoutCreateInfo* pCreateInfo, - DescriptorSetLayoutSupport* pSupport - ); - - [NativeName("vkGetDescriptorSetLayoutSupport")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSupport")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDescriptorSetLayoutSupport( - DeviceHandle device, - Ref pCreateInfo, - Ref pSupport - ) - { - fixed (DescriptorSetLayoutSupport* __dsl_pSupport = pSupport) - fixed (DescriptorSetLayoutCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - GetDescriptorSetLayoutSupport(device, __dsl_pCreateInfo, __dsl_pSupport); - } - } - - [NativeName("vkGetDescriptorSetLayoutSupportKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetDescriptorSetLayoutSupportKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance3"], - ImpliesSets = [ - "VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance3+VK_VERSION_1_1", - ] - )] - public static extern void GetDescriptorSetLayoutSupportKHR( - DeviceHandle device, - DescriptorSetLayoutCreateInfo* pCreateInfo, - DescriptorSetLayoutSupport* pSupport - ); - - [NativeName("vkGetDescriptorSetLayoutSupportKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance3"], - ImpliesSets = [ - "VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSupportKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDescriptorSetLayoutSupportKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pSupport - ) - { - fixed (DescriptorSetLayoutSupport* __dsl_pSupport = pSupport) - fixed (DescriptorSetLayoutCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - GetDescriptorSetLayoutSupportKHR(device, __dsl_pCreateInfo, __dsl_pSupport); - } - } - - [NativeName("vkGetDeviceAccelerationStructureCompatibilityKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetDeviceAccelerationStructureCompatibilityKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public static extern void GetDeviceAccelerationStructureCompatibilityKHR( - DeviceHandle device, - AccelerationStructureVersionInfoKHR* pVersionInfo, - AccelerationStructureCompatibilityKHR* pCompatibility - ); - - [NativeName("vkGetDeviceAccelerationStructureCompatibilityKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceAccelerationStructureCompatibilityKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceAccelerationStructureCompatibilityKHR( - DeviceHandle device, - Ref pVersionInfo, - Ref pCompatibility - ) - { - fixed (AccelerationStructureCompatibilityKHR* __dsl_pCompatibility = pCompatibility) - fixed (AccelerationStructureVersionInfoKHR* __dsl_pVersionInfo = pVersionInfo) - { - GetDeviceAccelerationStructureCompatibilityKHR( - device, - __dsl_pVersionInfo, - __dsl_pCompatibility - ); - } - } - - [NativeName("vkGetDeviceBufferMemoryRequirements")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetDeviceBufferMemoryRequirements" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void GetDeviceBufferMemoryRequirements( - DeviceHandle device, - DeviceBufferMemoryRequirements* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetDeviceBufferMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceBufferMemoryRequirements")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceBufferMemoryRequirements( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (DeviceBufferMemoryRequirements* __dsl_pInfo = pInfo) - { - GetDeviceBufferMemoryRequirements(device, __dsl_pInfo, __dsl_pMemoryRequirements); - } - } - - [NativeName("vkGetDeviceBufferMemoryRequirementsKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetDeviceBufferMemoryRequirementsKHR" - )] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - public static extern void GetDeviceBufferMemoryRequirementsKHR( - DeviceHandle device, - DeviceBufferMemoryRequirements* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetDeviceBufferMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceBufferMemoryRequirementsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceBufferMemoryRequirementsKHR( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (DeviceBufferMemoryRequirements* __dsl_pInfo = pInfo) - { - GetDeviceBufferMemoryRequirementsKHR( - device, - __dsl_pInfo, - __dsl_pMemoryRequirements - ); - } - } - - [NativeName("vkGetDeviceFaultInfoEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDeviceFaultInfoEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public static extern Result GetDeviceFaultInfoEXT( - DeviceHandle device, - DeviceFaultCountsEXT* pFaultCounts, - DeviceFaultInfoEXT* pFaultInfo - ); - - [NativeName("vkGetDeviceFaultInfoEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultInfoEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDeviceFaultInfoEXT( - DeviceHandle device, - Ref pFaultCounts, - Ref pFaultInfo - ) - { - fixed (DeviceFaultInfoEXT* __dsl_pFaultInfo = pFaultInfo) - fixed (DeviceFaultCountsEXT* __dsl_pFaultCounts = pFaultCounts) - { - return (Result)GetDeviceFaultInfoEXT(device, __dsl_pFaultCounts, __dsl_pFaultInfo); - } - } - - [NativeName("vkGetDeviceGroupPeerMemoryFeatures")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetDeviceGroupPeerMemoryFeatures" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public static extern void GetDeviceGroupPeerMemoryFeatures( - DeviceHandle device, - uint heapIndex, - uint localDeviceIndex, - uint remoteDeviceIndex, - PeerMemoryFeatureFlags* pPeerMemoryFeatures - ); - - [NativeName("vkGetDeviceGroupPeerMemoryFeatures")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPeerMemoryFeatures")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceGroupPeerMemoryFeatures( - DeviceHandle device, - uint heapIndex, - uint localDeviceIndex, - uint remoteDeviceIndex, - Ref pPeerMemoryFeatures - ) - { - fixed (PeerMemoryFeatureFlags* __dsl_pPeerMemoryFeatures = pPeerMemoryFeatures) - { - GetDeviceGroupPeerMemoryFeatures( - device, - heapIndex, - localDeviceIndex, - remoteDeviceIndex, - __dsl_pPeerMemoryFeatures - ); - } - } - - [NativeName("vkGetDeviceGroupPeerMemoryFeaturesKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetDeviceGroupPeerMemoryFeaturesKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - public static extern void GetDeviceGroupPeerMemoryFeaturesKHR( - DeviceHandle device, - uint heapIndex, - uint localDeviceIndex, - uint remoteDeviceIndex, - PeerMemoryFeatureFlags* pPeerMemoryFeatures - ); - - [NativeName("vkGetDeviceGroupPeerMemoryFeaturesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPeerMemoryFeaturesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceGroupPeerMemoryFeaturesKHR( - DeviceHandle device, - uint heapIndex, - uint localDeviceIndex, - uint remoteDeviceIndex, - Ref pPeerMemoryFeatures - ) - { - fixed (PeerMemoryFeatureFlags* __dsl_pPeerMemoryFeatures = pPeerMemoryFeatures) - { - GetDeviceGroupPeerMemoryFeaturesKHR( - device, - heapIndex, - localDeviceIndex, - remoteDeviceIndex, - __dsl_pPeerMemoryFeatures - ); - } - } - - [NativeName("vkGetDeviceGroupPresentCapabilitiesKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetDeviceGroupPresentCapabilitiesKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - public static extern Result GetDeviceGroupPresentCapabilitiesKHR( - DeviceHandle device, - DeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities - ); - - [NativeName("vkGetDeviceGroupPresentCapabilitiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPresentCapabilitiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDeviceGroupPresentCapabilitiesKHR( - DeviceHandle device, - Ref pDeviceGroupPresentCapabilities - ) - { - fixed ( - DeviceGroupPresentCapabilitiesKHR* __dsl_pDeviceGroupPresentCapabilities = - pDeviceGroupPresentCapabilities - ) - { - return (Result)GetDeviceGroupPresentCapabilitiesKHR( - device, - __dsl_pDeviceGroupPresentCapabilities - ); - } - } - - [NativeName("vkGetDeviceGroupSurfacePresentModesKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetDeviceGroupSurfacePresentModesKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - public static extern Result GetDeviceGroupSurfacePresentModesKHR( - DeviceHandle device, - SurfaceHandleKHR surface, - DeviceGroupPresentModeFlagsKHR* pModes - ); - - [NativeName("vkGetDeviceGroupSurfacePresentModesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupSurfacePresentModesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDeviceGroupSurfacePresentModesKHR( - DeviceHandle device, - SurfaceHandleKHR surface, - Ref pModes - ) - { - fixed (DeviceGroupPresentModeFlagsKHR* __dsl_pModes = pModes) - { - return (Result)GetDeviceGroupSurfacePresentModesKHR(device, surface, __dsl_pModes); - } - } - - [NativeName("vkGetDeviceImageMemoryRequirements")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetDeviceImageMemoryRequirements" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void GetDeviceImageMemoryRequirements( - DeviceHandle device, - DeviceImageMemoryRequirements* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetDeviceImageMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageMemoryRequirements")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceImageMemoryRequirements( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (DeviceImageMemoryRequirements* __dsl_pInfo = pInfo) - { - GetDeviceImageMemoryRequirements(device, __dsl_pInfo, __dsl_pMemoryRequirements); - } - } - - [NativeName("vkGetDeviceImageMemoryRequirementsKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetDeviceImageMemoryRequirementsKHR" - )] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - public static extern void GetDeviceImageMemoryRequirementsKHR( - DeviceHandle device, - DeviceImageMemoryRequirements* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetDeviceImageMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageMemoryRequirementsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceImageMemoryRequirementsKHR( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (DeviceImageMemoryRequirements* __dsl_pInfo = pInfo) - { - GetDeviceImageMemoryRequirementsKHR(device, __dsl_pInfo, __dsl_pMemoryRequirements); - } - } - - [NativeName("vkGetDeviceImageSparseMemoryRequirements")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetDeviceImageSparseMemoryRequirements" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void GetDeviceImageSparseMemoryRequirements( - DeviceHandle device, - DeviceImageMemoryRequirements* pInfo, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements2* pSparseMemoryRequirements - ); - - [NativeName("vkGetDeviceImageSparseMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSparseMemoryRequirements")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceImageSparseMemoryRequirements( - DeviceHandle device, - Ref pInfo, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements - ) - { - fixed ( - SparseImageMemoryRequirements2* __dsl_pSparseMemoryRequirements = - pSparseMemoryRequirements - ) - fixed (uint* __dsl_pSparseMemoryRequirementCount = pSparseMemoryRequirementCount) - fixed (DeviceImageMemoryRequirements* __dsl_pInfo = pInfo) - { - GetDeviceImageSparseMemoryRequirements( - device, - __dsl_pInfo, - __dsl_pSparseMemoryRequirementCount, - __dsl_pSparseMemoryRequirements - ); - } - } - - [NativeName("vkGetDeviceImageSparseMemoryRequirementsKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetDeviceImageSparseMemoryRequirementsKHR" - )] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - public static extern void GetDeviceImageSparseMemoryRequirementsKHR( - DeviceHandle device, - DeviceImageMemoryRequirements* pInfo, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements2* pSparseMemoryRequirements - ); - - [NativeName("vkGetDeviceImageSparseMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSparseMemoryRequirementsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceImageSparseMemoryRequirementsKHR( - DeviceHandle device, - Ref pInfo, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements - ) - { - fixed ( - SparseImageMemoryRequirements2* __dsl_pSparseMemoryRequirements = - pSparseMemoryRequirements - ) - fixed (uint* __dsl_pSparseMemoryRequirementCount = pSparseMemoryRequirementCount) - fixed (DeviceImageMemoryRequirements* __dsl_pInfo = pInfo) - { - GetDeviceImageSparseMemoryRequirementsKHR( - device, - __dsl_pInfo, - __dsl_pSparseMemoryRequirementCount, - __dsl_pSparseMemoryRequirements - ); - } - } - - [NativeName("vkGetDeviceImageSubresourceLayout")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetDeviceImageSubresourceLayout" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public static extern void GetDeviceImageSubresourceLayout( - DeviceHandle device, - DeviceImageSubresourceInfo* pInfo, - SubresourceLayout2* pLayout - ); - - [NativeName("vkGetDeviceImageSubresourceLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSubresourceLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceImageSubresourceLayout( - DeviceHandle device, - Ref pInfo, - Ref pLayout - ) - { - fixed (SubresourceLayout2* __dsl_pLayout = pLayout) - fixed (DeviceImageSubresourceInfo* __dsl_pInfo = pInfo) - { - GetDeviceImageSubresourceLayout(device, __dsl_pInfo, __dsl_pLayout); - } - } - - [NativeName("vkGetDeviceImageSubresourceLayoutKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetDeviceImageSubresourceLayoutKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - public static extern void GetDeviceImageSubresourceLayoutKHR( - DeviceHandle device, - DeviceImageSubresourceInfo* pInfo, - SubresourceLayout2* pLayout - ); - - [NativeName("vkGetDeviceImageSubresourceLayoutKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSubresourceLayoutKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceImageSubresourceLayoutKHR( - DeviceHandle device, - Ref pInfo, - Ref pLayout - ) - { - fixed (SubresourceLayout2* __dsl_pLayout = pLayout) - fixed (DeviceImageSubresourceInfo* __dsl_pInfo = pInfo) - { - GetDeviceImageSubresourceLayoutKHR(device, __dsl_pInfo, __dsl_pLayout); - } - } - - [NativeName("vkGetDeviceMemoryCommitment")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDeviceMemoryCommitment")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void GetDeviceMemoryCommitment( - DeviceHandle device, - DeviceMemoryHandle memory, - ulong* pCommittedMemoryInBytes - ); - - [NativeName("vkGetDeviceMemoryCommitment")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryCommitment")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceMemoryCommitment( - DeviceHandle device, - DeviceMemoryHandle memory, - Ref pCommittedMemoryInBytes - ) - { - fixed (ulong* __dsl_pCommittedMemoryInBytes = pCommittedMemoryInBytes) - { - GetDeviceMemoryCommitment(device, memory, __dsl_pCommittedMemoryInBytes); - } - } - - [NativeName("vkGetDeviceMemoryOpaqueCaptureAddress")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddress" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public static extern ulong GetDeviceMemoryOpaqueCaptureAddress( - DeviceHandle device, - DeviceMemoryOpaqueCaptureAddressInfo* pInfo - ); - - [NativeName("vkGetDeviceMemoryOpaqueCaptureAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddress")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static ulong GetDeviceMemoryOpaqueCaptureAddress( - DeviceHandle device, - Ref pInfo - ) - { - fixed (DeviceMemoryOpaqueCaptureAddressInfo* __dsl_pInfo = pInfo) - { - return (ulong)GetDeviceMemoryOpaqueCaptureAddress(device, __dsl_pInfo); - } - } - - [NativeName("vkGetDeviceMemoryOpaqueCaptureAddressKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddressKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - public static extern ulong GetDeviceMemoryOpaqueCaptureAddressKHR( - DeviceHandle device, - DeviceMemoryOpaqueCaptureAddressInfo* pInfo - ); - - [NativeName("vkGetDeviceMemoryOpaqueCaptureAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddressKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static ulong GetDeviceMemoryOpaqueCaptureAddressKHR( - DeviceHandle device, - Ref pInfo - ) - { - fixed (DeviceMemoryOpaqueCaptureAddressInfo* __dsl_pInfo = pInfo) - { - return (ulong)GetDeviceMemoryOpaqueCaptureAddressKHR(device, __dsl_pInfo); - } - } - - [NativeName("vkGetDeviceMicromapCompatibilityEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetDeviceMicromapCompatibilityEXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public static extern void GetDeviceMicromapCompatibilityEXT( - DeviceHandle device, - MicromapVersionInfoEXT* pVersionInfo, - AccelerationStructureCompatibilityKHR* pCompatibility - ); - - [NativeName("vkGetDeviceMicromapCompatibilityEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMicromapCompatibilityEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceMicromapCompatibilityEXT( - DeviceHandle device, - Ref pVersionInfo, - Ref pCompatibility - ) - { - fixed (AccelerationStructureCompatibilityKHR* __dsl_pCompatibility = pCompatibility) - fixed (MicromapVersionInfoEXT* __dsl_pVersionInfo = pVersionInfo) - { - GetDeviceMicromapCompatibilityEXT(device, __dsl_pVersionInfo, __dsl_pCompatibility); - } - } - - [NativeName("vkGetDeviceProcAddr")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDeviceProcAddr")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern VoidFunction GetDeviceProcAddr(DeviceHandle device, sbyte* pName); - - [NativeName("vkGetDeviceProcAddr")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceProcAddr")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static VoidFunction GetDeviceProcAddr(DeviceHandle device, Ref pName) - { - fixed (sbyte* __dsl_pName = pName) - { - return (VoidFunction)GetDeviceProcAddr(device, __dsl_pName); - } - } - - [NativeName("vkGetDeviceQueue")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDeviceQueue")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void GetDeviceQueue( - DeviceHandle device, - uint queueFamilyIndex, - uint queueIndex, - QueueHandle* pQueue - ); - - [NativeName("vkGetDeviceQueue")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceQueue")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceQueue( - DeviceHandle device, - uint queueFamilyIndex, - uint queueIndex, - Ref pQueue - ) - { - fixed (QueueHandle* __dsl_pQueue = pQueue) - { - GetDeviceQueue(device, queueFamilyIndex, queueIndex, __dsl_pQueue); - } - } - - [NativeName("vkGetDeviceQueue2")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDeviceQueue2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public static extern void GetDeviceQueue2( - DeviceHandle device, - DeviceQueueInfo2* pQueueInfo, - QueueHandle* pQueue - ); - - [NativeName("vkGetDeviceQueue2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceQueue2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceQueue2( - DeviceHandle device, - Ref pQueueInfo, - Ref pQueue - ) - { - fixed (QueueHandle* __dsl_pQueue = pQueue) - fixed (DeviceQueueInfo2* __dsl_pQueueInfo = pQueueInfo) - { - GetDeviceQueue2(device, __dsl_pQueueInfo, __dsl_pQueue); - } - } - - [NativeName("vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI" - )] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public static extern Result GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( - DeviceHandle device, - RenderPassHandle renderpass, - Extent2D* pMaxWorkgroupSize - ); - - [NativeName("vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( - DeviceHandle device, - RenderPassHandle renderpass, - Ref pMaxWorkgroupSize - ) - { - fixed (Extent2D* __dsl_pMaxWorkgroupSize = pMaxWorkgroupSize) - { - return (Result)GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( - device, - renderpass, - __dsl_pMaxWorkgroupSize - ); - } - } - - [NativeName("vkGetDeviceTensorMemoryRequirementsARM")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetDeviceTensorMemoryRequirementsARM" - )] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public static extern void GetDeviceTensorMemoryRequirementsARM( - DeviceHandle device, - DeviceTensorMemoryRequirementsARM* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetDeviceTensorMemoryRequirementsARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceTensorMemoryRequirementsARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceTensorMemoryRequirementsARM( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (DeviceTensorMemoryRequirementsARM* __dsl_pInfo = pInfo) - { - GetDeviceTensorMemoryRequirementsARM( - device, - __dsl_pInfo, - __dsl_pMemoryRequirements - ); - } - } - - [NativeName("vkGetDisplayModeProperties2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDisplayModeProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - public static extern Result GetDisplayModeProperties2KHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - uint* pPropertyCount, - DisplayModeProperties2KHR* pProperties - ); - - [NativeName("vkGetDisplayModeProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayModeProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDisplayModeProperties2KHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (DisplayModeProperties2KHR* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - { - return (Result)GetDisplayModeProperties2KHR( - physicalDevice, - display, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetDisplayModePropertiesKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDisplayModePropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public static extern Result GetDisplayModePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - uint* pPropertyCount, - DisplayModePropertiesKHR* pProperties - ); - - [NativeName("vkGetDisplayModePropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayModePropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDisplayModePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (DisplayModePropertiesKHR* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - { - return (Result)GetDisplayModePropertiesKHR( - physicalDevice, - display, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetDisplayPlaneCapabilities2KHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetDisplayPlaneCapabilities2KHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - public static extern Result GetDisplayPlaneCapabilities2KHR( - PhysicalDeviceHandle physicalDevice, - DisplayPlaneInfo2KHR* pDisplayPlaneInfo, - DisplayPlaneCapabilities2KHR* pCapabilities - ); - - [NativeName("vkGetDisplayPlaneCapabilities2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneCapabilities2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDisplayPlaneCapabilities2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pDisplayPlaneInfo, - Ref pCapabilities - ) - { - fixed (DisplayPlaneCapabilities2KHR* __dsl_pCapabilities = pCapabilities) - fixed (DisplayPlaneInfo2KHR* __dsl_pDisplayPlaneInfo = pDisplayPlaneInfo) - { - return (Result)GetDisplayPlaneCapabilities2KHR( - physicalDevice, - __dsl_pDisplayPlaneInfo, - __dsl_pCapabilities - ); - } - } - - [NativeName("vkGetDisplayPlaneCapabilitiesKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDisplayPlaneCapabilitiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public static extern Result GetDisplayPlaneCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - DisplayModeHandleKHR mode, - uint planeIndex, - DisplayPlaneCapabilitiesKHR* pCapabilities - ); - - [NativeName("vkGetDisplayPlaneCapabilitiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneCapabilitiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDisplayPlaneCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - DisplayModeHandleKHR mode, - uint planeIndex, - Ref pCapabilities - ) - { - fixed (DisplayPlaneCapabilitiesKHR* __dsl_pCapabilities = pCapabilities) - { - return (Result)GetDisplayPlaneCapabilitiesKHR( - physicalDevice, - mode, - planeIndex, - __dsl_pCapabilities - ); - } - } - - [NativeName("vkGetDisplayPlaneSupportedDisplaysKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetDisplayPlaneSupportedDisplaysKHR" - )] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public static extern Result GetDisplayPlaneSupportedDisplaysKHR( - PhysicalDeviceHandle physicalDevice, - uint planeIndex, - uint* pDisplayCount, - DisplayHandleKHR* pDisplays - ); - - [NativeName("vkGetDisplayPlaneSupportedDisplaysKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneSupportedDisplaysKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDisplayPlaneSupportedDisplaysKHR( - PhysicalDeviceHandle physicalDevice, - uint planeIndex, - Ref pDisplayCount, - Ref pDisplays - ) - { - fixed (DisplayHandleKHR* __dsl_pDisplays = pDisplays) - fixed (uint* __dsl_pDisplayCount = pDisplayCount) - { - return (Result)GetDisplayPlaneSupportedDisplaysKHR( - physicalDevice, - planeIndex, - __dsl_pDisplayCount, - __dsl_pDisplays - ); - } - } - - [NativeName("vkGetDrmDisplayEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDrmDisplayEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_acquire_drm_display"], - ImpliesSets = ["VK_EXT_direct_mode_display"] - )] - public static extern Result GetDrmDisplayEXT( - PhysicalDeviceHandle physicalDevice, - int drmFd, - uint connectorId, - DisplayHandleKHR* display - ); - - [NativeName("vkGetDrmDisplayEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_acquire_drm_display"], - ImpliesSets = ["VK_EXT_direct_mode_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDrmDisplayEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDrmDisplayEXT( - PhysicalDeviceHandle physicalDevice, - int drmFd, - uint connectorId, - Ref display - ) - { - fixed (DisplayHandleKHR* __dsl_display = display) - { - return (Result)GetDrmDisplayEXT(physicalDevice, drmFd, connectorId, __dsl_display); - } - } - - [NativeName("vkGetDynamicRenderingTilePropertiesQCOM")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetDynamicRenderingTilePropertiesQCOM" - )] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - public static extern Result GetDynamicRenderingTilePropertiesQCOM( - DeviceHandle device, - RenderingInfo* pRenderingInfo, - TilePropertiesQCOM* pProperties - ); - - [NativeName("vkGetDynamicRenderingTilePropertiesQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDynamicRenderingTilePropertiesQCOM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDynamicRenderingTilePropertiesQCOM( - DeviceHandle device, - Ref pRenderingInfo, - Ref pProperties - ) - { - fixed (TilePropertiesQCOM* __dsl_pProperties = pProperties) - fixed (RenderingInfo* __dsl_pRenderingInfo = pRenderingInfo) - { - return (Result)GetDynamicRenderingTilePropertiesQCOM( - device, - __dsl_pRenderingInfo, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetEncodedVideoSessionParametersKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetEncodedVideoSessionParametersKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public static extern Result GetEncodedVideoSessionParametersKHR( - DeviceHandle device, - VideoEncodeSessionParametersGetInfoKHR* pVideoSessionParametersInfo, - VideoEncodeSessionParametersFeedbackInfoKHR* pFeedbackInfo, - nuint* pDataSize, - void* pData - ); - - [NativeName("vkGetEncodedVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetEncodedVideoSessionParametersKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetEncodedVideoSessionParametersKHR( - DeviceHandle device, - Ref pVideoSessionParametersInfo, - Ref pFeedbackInfo, - Ref pDataSize, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - fixed (nuint* __dsl_pDataSize = pDataSize) - fixed (VideoEncodeSessionParametersFeedbackInfoKHR* __dsl_pFeedbackInfo = pFeedbackInfo) - fixed ( - VideoEncodeSessionParametersGetInfoKHR* __dsl_pVideoSessionParametersInfo = - pVideoSessionParametersInfo - ) - { - return (Result)GetEncodedVideoSessionParametersKHR( - device, - __dsl_pVideoSessionParametersInfo, - __dsl_pFeedbackInfo, - __dsl_pDataSize, - __dsl_pData - ); - } - } - - [NativeName("vkGetEventStatus")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetEventStatus")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result GetEventStatus(DeviceHandle device, EventHandle @event); - - [NativeName("vkGetExternalComputeQueueDataNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetExternalComputeQueueDataNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - public static extern void GetExternalComputeQueueDataNV( - ExternalComputeQueueHandleNV externalQueue, - ExternalComputeQueueDataParamsNV* @params, - void* pData - ); - - [NativeName("vkGetExternalComputeQueueDataNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkGetExternalComputeQueueDataNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetExternalComputeQueueDataNV( - ExternalComputeQueueHandleNV externalQueue, - Ref @params, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - fixed (ExternalComputeQueueDataParamsNV* __dsl_params = @params) - { - GetExternalComputeQueueDataNV(externalQueue, __dsl_params, __dsl_pData); - } - } - - [NativeName("vkGetFenceFdKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetFenceFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - public static extern Result GetFenceFdKHR( - DeviceHandle device, - FenceGetFdInfoKHR* pGetFdInfo, - int* pFd - ); - - [NativeName("vkGetFenceFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetFenceFdKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetFenceFdKHR( - DeviceHandle device, - Ref pGetFdInfo, - Ref pFd - ) - { - fixed (int* __dsl_pFd = pFd) - fixed (FenceGetFdInfoKHR* __dsl_pGetFdInfo = pGetFdInfo) - { - return (Result)GetFenceFdKHR(device, __dsl_pGetFdInfo, __dsl_pFd); - } - } - - [NativeName("vkGetFenceStatus")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetFenceStatus")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result GetFenceStatus(DeviceHandle device, FenceHandle fence); - - [NativeName("vkGetFramebufferTilePropertiesQCOM")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetFramebufferTilePropertiesQCOM" - )] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - public static extern Result GetFramebufferTilePropertiesQCOM( - DeviceHandle device, - FramebufferHandle framebuffer, - uint* pPropertiesCount, - TilePropertiesQCOM* pProperties - ); - - [NativeName("vkGetFramebufferTilePropertiesQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetFramebufferTilePropertiesQCOM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetFramebufferTilePropertiesQCOM( - DeviceHandle device, - FramebufferHandle framebuffer, - Ref pPropertiesCount, - Ref pProperties - ) - { - fixed (TilePropertiesQCOM* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertiesCount = pPropertiesCount) - { - return (Result)GetFramebufferTilePropertiesQCOM( - device, - framebuffer, - __dsl_pPropertiesCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetGeneratedCommandsMemoryRequirementsEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsEXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public static extern void GetGeneratedCommandsMemoryRequirementsEXT( - DeviceHandle device, - GeneratedCommandsMemoryRequirementsInfoEXT* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetGeneratedCommandsMemoryRequirementsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetGeneratedCommandsMemoryRequirementsEXT( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (GeneratedCommandsMemoryRequirementsInfoEXT* __dsl_pInfo = pInfo) - { - GetGeneratedCommandsMemoryRequirementsEXT( - device, - __dsl_pInfo, - __dsl_pMemoryRequirements - ); - } - } - - [NativeName("vkGetGeneratedCommandsMemoryRequirementsNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsNV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public static extern void GetGeneratedCommandsMemoryRequirementsNV( - DeviceHandle device, - GeneratedCommandsMemoryRequirementsInfoNV* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetGeneratedCommandsMemoryRequirementsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetGeneratedCommandsMemoryRequirementsNV( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (GeneratedCommandsMemoryRequirementsInfoNV* __dsl_pInfo = pInfo) - { - GetGeneratedCommandsMemoryRequirementsNV( - device, - __dsl_pInfo, - __dsl_pMemoryRequirements - ); - } - } - - [NativeName("vkGetImageDrmFormatModifierPropertiesEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetImageDrmFormatModifierPropertiesEXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public static extern Result GetImageDrmFormatModifierPropertiesEXT( - DeviceHandle device, - ImageHandle image, - ImageDrmFormatModifierPropertiesEXT* pProperties - ); - - [NativeName("vkGetImageDrmFormatModifierPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageDrmFormatModifierPropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetImageDrmFormatModifierPropertiesEXT( - DeviceHandle device, - ImageHandle image, - Ref pProperties - ) - { - fixed (ImageDrmFormatModifierPropertiesEXT* __dsl_pProperties = pProperties) - { - return (Result)GetImageDrmFormatModifierPropertiesEXT( - device, - image, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetImageMemoryRequirements")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetImageMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void GetImageMemoryRequirements( - DeviceHandle device, - ImageHandle image, - MemoryRequirements* pMemoryRequirements - ); - - [NativeName("vkGetImageMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetImageMemoryRequirements( - DeviceHandle device, - ImageHandle image, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements* __dsl_pMemoryRequirements = pMemoryRequirements) - { - GetImageMemoryRequirements(device, image, __dsl_pMemoryRequirements); - } - } - - [NativeName("vkGetImageMemoryRequirements2")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetImageMemoryRequirements2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public static extern void GetImageMemoryRequirements2( - DeviceHandle device, - ImageMemoryRequirementsInfo2* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetImageMemoryRequirements2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetImageMemoryRequirements2( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (ImageMemoryRequirementsInfo2* __dsl_pInfo = pInfo) - { - GetImageMemoryRequirements2(device, __dsl_pInfo, __dsl_pMemoryRequirements); - } - } - - [NativeName("vkGetImageMemoryRequirements2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetImageMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - public static extern void GetImageMemoryRequirements2KHR( - DeviceHandle device, - ImageMemoryRequirementsInfo2* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetImageMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetImageMemoryRequirements2KHR( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (ImageMemoryRequirementsInfo2* __dsl_pInfo = pInfo) - { - GetImageMemoryRequirements2KHR(device, __dsl_pInfo, __dsl_pMemoryRequirements); - } - } - - [NativeName("vkGetImageOpaqueCaptureDescriptorDataEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetImageOpaqueCaptureDescriptorDataEXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public static extern Result GetImageOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - ImageCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ); - - [NativeName("vkGetImageOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageOpaqueCaptureDescriptorDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetImageOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - fixed (ImageCaptureDescriptorDataInfoEXT* __dsl_pInfo = pInfo) - { - return (Result)GetImageOpaqueCaptureDescriptorDataEXT( - device, - __dsl_pInfo, - __dsl_pData - ); - } - } - - [NativeName("vkGetImageSparseMemoryRequirements")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetImageSparseMemoryRequirements" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void GetImageSparseMemoryRequirements( - DeviceHandle device, - ImageHandle image, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements* pSparseMemoryRequirements - ); - - [NativeName("vkGetImageSparseMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetImageSparseMemoryRequirements( - DeviceHandle device, - ImageHandle image, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements - ) - { - fixed ( - SparseImageMemoryRequirements* __dsl_pSparseMemoryRequirements = - pSparseMemoryRequirements - ) - fixed (uint* __dsl_pSparseMemoryRequirementCount = pSparseMemoryRequirementCount) - { - GetImageSparseMemoryRequirements( - device, - image, - __dsl_pSparseMemoryRequirementCount, - __dsl_pSparseMemoryRequirements - ); - } - } - - [NativeName("vkGetImageSparseMemoryRequirements2")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetImageSparseMemoryRequirements2" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public static extern void GetImageSparseMemoryRequirements2( - DeviceHandle device, - ImageSparseMemoryRequirementsInfo2* pInfo, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements2* pSparseMemoryRequirements - ); - - [NativeName("vkGetImageSparseMemoryRequirements2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetImageSparseMemoryRequirements2( - DeviceHandle device, - Ref pInfo, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements - ) - { - fixed ( - SparseImageMemoryRequirements2* __dsl_pSparseMemoryRequirements = - pSparseMemoryRequirements - ) - fixed (uint* __dsl_pSparseMemoryRequirementCount = pSparseMemoryRequirementCount) - fixed (ImageSparseMemoryRequirementsInfo2* __dsl_pInfo = pInfo) - { - GetImageSparseMemoryRequirements2( - device, - __dsl_pInfo, - __dsl_pSparseMemoryRequirementCount, - __dsl_pSparseMemoryRequirements - ); - } - } - - [NativeName("vkGetImageSparseMemoryRequirements2KHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetImageSparseMemoryRequirements2KHR" - )] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - public static extern void GetImageSparseMemoryRequirements2KHR( - DeviceHandle device, - ImageSparseMemoryRequirementsInfo2* pInfo, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements2* pSparseMemoryRequirements - ); - - [NativeName("vkGetImageSparseMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetImageSparseMemoryRequirements2KHR( - DeviceHandle device, - Ref pInfo, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements - ) - { - fixed ( - SparseImageMemoryRequirements2* __dsl_pSparseMemoryRequirements = - pSparseMemoryRequirements - ) - fixed (uint* __dsl_pSparseMemoryRequirementCount = pSparseMemoryRequirementCount) - fixed (ImageSparseMemoryRequirementsInfo2* __dsl_pInfo = pInfo) - { - GetImageSparseMemoryRequirements2KHR( - device, - __dsl_pInfo, - __dsl_pSparseMemoryRequirementCount, - __dsl_pSparseMemoryRequirements - ); - } - } - - [NativeName("vkGetImageSubresourceLayout")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetImageSubresourceLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void GetImageSubresourceLayout( - DeviceHandle device, - ImageHandle image, - ImageSubresource* pSubresource, - SubresourceLayout* pLayout - ); - - [NativeName("vkGetImageSubresourceLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetImageSubresourceLayout( - DeviceHandle device, - ImageHandle image, - Ref pSubresource, - Ref pLayout - ) - { - fixed (SubresourceLayout* __dsl_pLayout = pLayout) - fixed (ImageSubresource* __dsl_pSubresource = pSubresource) - { - GetImageSubresourceLayout(device, image, __dsl_pSubresource, __dsl_pLayout); - } - } - - [NativeName("vkGetImageSubresourceLayout2")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetImageSubresourceLayout2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public static extern void GetImageSubresourceLayout2( - DeviceHandle device, - ImageHandle image, - ImageSubresource2* pSubresource, - SubresourceLayout2* pLayout - ); - - [NativeName("vkGetImageSubresourceLayout2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetImageSubresourceLayout2( - DeviceHandle device, - ImageHandle image, - Ref pSubresource, - Ref pLayout - ) - { - fixed (SubresourceLayout2* __dsl_pLayout = pLayout) - fixed (ImageSubresource2* __dsl_pSubresource = pSubresource) - { - GetImageSubresourceLayout2(device, image, __dsl_pSubresource, __dsl_pLayout); - } - } - - [NativeName("vkGetImageSubresourceLayout2EXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetImageSubresourceLayout2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public static extern void GetImageSubresourceLayout2EXT( - DeviceHandle device, - ImageHandle image, - ImageSubresource2* pSubresource, - SubresourceLayout2* pLayout - ); - - [NativeName("vkGetImageSubresourceLayout2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetImageSubresourceLayout2EXT( - DeviceHandle device, - ImageHandle image, - Ref pSubresource, - Ref pLayout - ) - { - fixed (SubresourceLayout2* __dsl_pLayout = pLayout) - fixed (ImageSubresource2* __dsl_pSubresource = pSubresource) - { - GetImageSubresourceLayout2EXT(device, image, __dsl_pSubresource, __dsl_pLayout); - } - } - - [NativeName("vkGetImageSubresourceLayout2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetImageSubresourceLayout2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - public static extern void GetImageSubresourceLayout2KHR( - DeviceHandle device, - ImageHandle image, - ImageSubresource2* pSubresource, - SubresourceLayout2* pLayout - ); - - [NativeName("vkGetImageSubresourceLayout2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetImageSubresourceLayout2KHR( - DeviceHandle device, - ImageHandle image, - Ref pSubresource, - Ref pLayout - ) - { - fixed (SubresourceLayout2* __dsl_pLayout = pLayout) - fixed (ImageSubresource2* __dsl_pSubresource = pSubresource) - { - GetImageSubresourceLayout2KHR(device, image, __dsl_pSubresource, __dsl_pLayout); - } - } - - [NativeName("vkGetImageViewAddressNVX")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetImageViewAddressNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - public static extern Result GetImageViewAddressNVX( - DeviceHandle device, - ImageViewHandle imageView, - ImageViewAddressPropertiesNVX* pProperties - ); - - [NativeName("vkGetImageViewAddressNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewAddressNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetImageViewAddressNVX( - DeviceHandle device, - ImageViewHandle imageView, - Ref pProperties - ) - { - fixed (ImageViewAddressPropertiesNVX* __dsl_pProperties = pProperties) - { - return (Result)GetImageViewAddressNVX(device, imageView, __dsl_pProperties); - } - } - - [NativeName("vkGetImageViewHandle64NVX")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetImageViewHandle64NVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - public static extern ulong GetImageViewHandle64NVX( - DeviceHandle device, - ImageViewHandleInfoNVX* pInfo - ); - - [NativeName("vkGetImageViewHandle64NVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewHandle64NVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static ulong GetImageViewHandle64NVX( - DeviceHandle device, - Ref pInfo - ) - { - fixed (ImageViewHandleInfoNVX* __dsl_pInfo = pInfo) - { - return (ulong)GetImageViewHandle64NVX(device, __dsl_pInfo); - } - } - - [NativeName("vkGetImageViewHandleNVX")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetImageViewHandleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - public static extern uint GetImageViewHandleNVX( - DeviceHandle device, - ImageViewHandleInfoNVX* pInfo - ); - - [NativeName("vkGetImageViewHandleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewHandleNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static uint GetImageViewHandleNVX( - DeviceHandle device, - Ref pInfo - ) - { - fixed (ImageViewHandleInfoNVX* __dsl_pInfo = pInfo) - { - return (uint)GetImageViewHandleNVX(device, __dsl_pInfo); - } - } - - [NativeName("vkGetImageViewOpaqueCaptureDescriptorDataEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetImageViewOpaqueCaptureDescriptorDataEXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public static extern Result GetImageViewOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - ImageViewCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ); - - [NativeName("vkGetImageViewOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewOpaqueCaptureDescriptorDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetImageViewOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - fixed (ImageViewCaptureDescriptorDataInfoEXT* __dsl_pInfo = pInfo) - { - return (Result)GetImageViewOpaqueCaptureDescriptorDataEXT( - device, - __dsl_pInfo, - __dsl_pData - ); - } - } - - [NativeName("vkGetInstanceProcAddr")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetInstanceProcAddr")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern VoidFunction GetInstanceProcAddr( - InstanceHandle instance, - sbyte* pName - ); - - [NativeName("vkGetInstanceProcAddr")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetInstanceProcAddr")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static VoidFunction GetInstanceProcAddr(InstanceHandle instance, Ref pName) - { - fixed (sbyte* __dsl_pName = pName) - { - return (VoidFunction)GetInstanceProcAddr(instance, __dsl_pName); - } - } - - [NativeName("vkGetLatencyTimingsNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetLatencyTimingsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public static extern void GetLatencyTimingsNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - GetLatencyMarkerInfoNV* pLatencyMarkerInfo - ); - - [NativeName("vkGetLatencyTimingsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetLatencyTimingsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetLatencyTimingsNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pLatencyMarkerInfo - ) - { - fixed (GetLatencyMarkerInfoNV* __dsl_pLatencyMarkerInfo = pLatencyMarkerInfo) - { - GetLatencyTimingsNV(device, swapchain, __dsl_pLatencyMarkerInfo); - } - } - - [NativeName("vkGetMemoryFdKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetMemoryFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - public static extern Result GetMemoryFdKHR( - DeviceHandle device, - MemoryGetFdInfoKHR* pGetFdInfo, - int* pFd - ); - - [NativeName("vkGetMemoryFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryFdKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetMemoryFdKHR( - DeviceHandle device, - Ref pGetFdInfo, - Ref pFd - ) - { - fixed (int* __dsl_pFd = pFd) - fixed (MemoryGetFdInfoKHR* __dsl_pGetFdInfo = pGetFdInfo) - { - return (Result)GetMemoryFdKHR(device, __dsl_pGetFdInfo, __dsl_pFd); - } - } - - [NativeName("vkGetMemoryFdPropertiesKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetMemoryFdPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - public static extern Result GetMemoryFdPropertiesKHR( - DeviceHandle device, - ExternalMemoryHandleTypeFlags handleType, - int fd, - MemoryFdPropertiesKHR* pMemoryFdProperties - ); - - [NativeName("vkGetMemoryFdPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryFdPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetMemoryFdPropertiesKHR( - DeviceHandle device, - ExternalMemoryHandleTypeFlags handleType, - int fd, - Ref pMemoryFdProperties - ) - { - fixed (MemoryFdPropertiesKHR* __dsl_pMemoryFdProperties = pMemoryFdProperties) - { - return (Result)GetMemoryFdPropertiesKHR( - device, - handleType, - fd, - __dsl_pMemoryFdProperties - ); - } - } - - [NativeName("vkGetMemoryHostPointerPropertiesEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetMemoryHostPointerPropertiesEXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_host"], - ImpliesSets = [ - "VK_EXT_external_memory_host+VK_KHR_external_memory", - "VK_EXT_external_memory_host+VK_VERSION_1_1", - ] - )] - public static extern Result GetMemoryHostPointerPropertiesEXT( - DeviceHandle device, - ExternalMemoryHandleTypeFlags handleType, - void* pHostPointer, - MemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties - ); - - [NativeName("vkGetMemoryHostPointerPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_host"], - ImpliesSets = [ - "VK_EXT_external_memory_host+VK_KHR_external_memory", - "VK_EXT_external_memory_host+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryHostPointerPropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetMemoryHostPointerPropertiesEXT( - DeviceHandle device, - ExternalMemoryHandleTypeFlags handleType, - Ref pHostPointer, - Ref pMemoryHostPointerProperties - ) - { - fixed ( - MemoryHostPointerPropertiesEXT* __dsl_pMemoryHostPointerProperties = - pMemoryHostPointerProperties - ) - fixed (void* __dsl_pHostPointer = pHostPointer) - { - return (Result)GetMemoryHostPointerPropertiesEXT( - device, - handleType, - __dsl_pHostPointer, - __dsl_pMemoryHostPointerProperties - ); - } - } - - [NativeName("vkGetMemoryRemoteAddressNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetMemoryRemoteAddressNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory_rdma"], - ImpliesSets = [ - "VK_NV_external_memory_rdma+VK_KHR_external_memory", - "VK_NV_external_memory_rdma+VK_VERSION_1_1", - ] - )] - public static extern Result GetMemoryRemoteAddressNV( - DeviceHandle device, - MemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, - void** pAddress - ); - - [NativeName("vkGetMemoryRemoteAddressNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory_rdma"], - ImpliesSets = [ - "VK_NV_external_memory_rdma+VK_KHR_external_memory", - "VK_NV_external_memory_rdma+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryRemoteAddressNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetMemoryRemoteAddressNV( - DeviceHandle device, - Ref pMemoryGetRemoteAddressInfo, - Ref2D pAddress - ) - { - fixed (void** __dsl_pAddress = pAddress) - fixed ( - MemoryGetRemoteAddressInfoNV* __dsl_pMemoryGetRemoteAddressInfo = - pMemoryGetRemoteAddressInfo - ) - { - return (Result)GetMemoryRemoteAddressNV( - device, - __dsl_pMemoryGetRemoteAddressInfo, - __dsl_pAddress - ); - } - } - - [NativeName("vkGetMicromapBuildSizesEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetMicromapBuildSizesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public static extern void GetMicromapBuildSizesEXT( - DeviceHandle device, - AccelerationStructureBuildTypeKHR buildType, - MicromapBuildInfoEXT* pBuildInfo, - MicromapBuildSizesInfoEXT* pSizeInfo - ); - - [NativeName("vkGetMicromapBuildSizesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMicromapBuildSizesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetMicromapBuildSizesEXT( - DeviceHandle device, - AccelerationStructureBuildTypeKHR buildType, - Ref pBuildInfo, - Ref pSizeInfo - ) - { - fixed (MicromapBuildSizesInfoEXT* __dsl_pSizeInfo = pSizeInfo) - fixed (MicromapBuildInfoEXT* __dsl_pBuildInfo = pBuildInfo) - { - GetMicromapBuildSizesEXT(device, buildType, __dsl_pBuildInfo, __dsl_pSizeInfo); - } - } - - [NativeName("vkGetPartitionedAccelerationStructuresBuildSizesNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPartitionedAccelerationStructuresBuildSizesNV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public static extern void GetPartitionedAccelerationStructuresBuildSizesNV( - DeviceHandle device, - PartitionedAccelerationStructureInstancesInputNV* pInfo, - AccelerationStructureBuildSizesInfoKHR* pSizeInfo - ); - - [NativeName("vkGetPartitionedAccelerationStructuresBuildSizesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPartitionedAccelerationStructuresBuildSizesNV" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPartitionedAccelerationStructuresBuildSizesNV( - DeviceHandle device, - Ref pInfo, - Ref pSizeInfo - ) - { - fixed (AccelerationStructureBuildSizesInfoKHR* __dsl_pSizeInfo = pSizeInfo) - fixed (PartitionedAccelerationStructureInstancesInputNV* __dsl_pInfo = pInfo) - { - GetPartitionedAccelerationStructuresBuildSizesNV( - device, - __dsl_pInfo, - __dsl_pSizeInfo - ); - } - } - - [NativeName("vkGetPastPresentationTimingGOOGLE")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPastPresentationTimingGOOGLE" - )] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public static extern Result GetPastPresentationTimingGOOGLE( - DeviceHandle device, - SwapchainHandleKHR swapchain, - uint* pPresentationTimingCount, - PastPresentationTimingGOOGLE* pPresentationTimings - ); - - [NativeName("vkGetPastPresentationTimingGOOGLE")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPastPresentationTimingGOOGLE")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPastPresentationTimingGOOGLE( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pPresentationTimingCount, - Ref pPresentationTimings - ) - { - fixed (PastPresentationTimingGOOGLE* __dsl_pPresentationTimings = pPresentationTimings) - fixed (uint* __dsl_pPresentationTimingCount = pPresentationTimingCount) - { - return (Result)GetPastPresentationTimingGOOGLE( - device, - swapchain, - __dsl_pPresentationTimingCount, - __dsl_pPresentationTimings - ); - } - } - - [NativeName("vkGetPerformanceParameterINTEL")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPerformanceParameterINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public static extern Result GetPerformanceParameterINTEL( - DeviceHandle device, - PerformanceParameterTypeINTEL parameter, - PerformanceValueINTEL* pValue - ); - - [NativeName("vkGetPerformanceParameterINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPerformanceParameterINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPerformanceParameterINTEL( - DeviceHandle device, - PerformanceParameterTypeINTEL parameter, - Ref pValue - ) - { - fixed (PerformanceValueINTEL* __dsl_pValue = pValue) - { - return (Result)GetPerformanceParameterINTEL(device, parameter, __dsl_pValue); - } - } - - [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_calibrated_timestamps"], - ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - public static extern Result GetPhysicalDeviceCalibrateableTimeDomainsEXT( - PhysicalDeviceHandle physicalDevice, - uint* pTimeDomainCount, - TimeDomainKHR* pTimeDomains - ); - - [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_calibrated_timestamps"], - ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceCalibrateableTimeDomainsEXT( - PhysicalDeviceHandle physicalDevice, - Ref pTimeDomainCount, - Ref pTimeDomains - ) - { - fixed (TimeDomainKHR* __dsl_pTimeDomains = pTimeDomains) - fixed (uint* __dsl_pTimeDomainCount = pTimeDomainCount) - { - return (Result)GetPhysicalDeviceCalibrateableTimeDomainsEXT( - physicalDevice, - __dsl_pTimeDomainCount, - __dsl_pTimeDomains - ); - } - } - - [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - public static extern Result GetPhysicalDeviceCalibrateableTimeDomainsKHR( - PhysicalDeviceHandle physicalDevice, - uint* pTimeDomainCount, - TimeDomainKHR* pTimeDomains - ); - - [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceCalibrateableTimeDomainsKHR( - PhysicalDeviceHandle physicalDevice, - Ref pTimeDomainCount, - Ref pTimeDomains - ) - { - fixed (TimeDomainKHR* __dsl_pTimeDomains = pTimeDomains) - fixed (uint* __dsl_pTimeDomainCount = pTimeDomainCount) - { - return (Result)GetPhysicalDeviceCalibrateableTimeDomainsKHR( - physicalDevice, - __dsl_pTimeDomainCount, - __dsl_pTimeDomains - ); - } - } - - [NativeName("vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - public static extern Result GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - CooperativeMatrixFlexibleDimensionsPropertiesNV* pProperties - ); - - [NativeName("vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (CooperativeMatrixFlexibleDimensionsPropertiesNV* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - { - return (Result)GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV( - physicalDevice, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public static extern Result GetPhysicalDeviceCooperativeMatrixPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - CooperativeMatrixPropertiesKHR* pProperties - ); - - [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceCooperativeMatrixPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (CooperativeMatrixPropertiesKHR* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - { - return (Result)GetPhysicalDeviceCooperativeMatrixPropertiesKHR( - physicalDevice, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public static extern Result GetPhysicalDeviceCooperativeMatrixPropertiesNV( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - CooperativeMatrixPropertiesNV* pProperties - ); - - [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceCooperativeMatrixPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (CooperativeMatrixPropertiesNV* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - { - return (Result)GetPhysicalDeviceCooperativeMatrixPropertiesNV( - physicalDevice, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceCooperativeVectorPropertiesNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceCooperativeVectorPropertiesNV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public static extern Result GetPhysicalDeviceCooperativeVectorPropertiesNV( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - CooperativeVectorPropertiesNV* pProperties - ); - - [NativeName("vkGetPhysicalDeviceCooperativeVectorPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeVectorPropertiesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceCooperativeVectorPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (CooperativeVectorPropertiesNV* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - { - return (Result)GetPhysicalDeviceCooperativeVectorPropertiesNV( - physicalDevice, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceDisplayPlaneProperties2KHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - public static extern Result GetPhysicalDeviceDisplayPlaneProperties2KHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - DisplayPlaneProperties2KHR* pProperties - ); - - [NativeName("vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceDisplayPlaneProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (DisplayPlaneProperties2KHR* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - { - return (Result)GetPhysicalDeviceDisplayPlaneProperties2KHR( - physicalDevice, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceDisplayPlanePropertiesKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceDisplayPlanePropertiesKHR" - )] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public static extern Result GetPhysicalDeviceDisplayPlanePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - DisplayPlanePropertiesKHR* pProperties - ); - - [NativeName("vkGetPhysicalDeviceDisplayPlanePropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPlanePropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceDisplayPlanePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (DisplayPlanePropertiesKHR* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - { - return (Result)GetPhysicalDeviceDisplayPlanePropertiesKHR( - physicalDevice, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceDisplayProperties2KHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceDisplayProperties2KHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - public static extern Result GetPhysicalDeviceDisplayProperties2KHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - DisplayProperties2KHR* pProperties - ); - - [NativeName("vkGetPhysicalDeviceDisplayProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceDisplayProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (DisplayProperties2KHR* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - { - return (Result)GetPhysicalDeviceDisplayProperties2KHR( - physicalDevice, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceDisplayPropertiesKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceDisplayPropertiesKHR" - )] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public static extern Result GetPhysicalDeviceDisplayPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - DisplayPropertiesKHR* pProperties - ); - - [NativeName("vkGetPhysicalDeviceDisplayPropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceDisplayPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (DisplayPropertiesKHR* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - { - return (Result)GetPhysicalDeviceDisplayPropertiesKHR( - physicalDevice, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceExternalBufferProperties")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceExternalBufferProperties" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public static extern void GetPhysicalDeviceExternalBufferProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalBufferInfo* pExternalBufferInfo, - ExternalBufferProperties* pExternalBufferProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalBufferProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalBufferProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceExternalBufferProperties( - PhysicalDeviceHandle physicalDevice, - Ref pExternalBufferInfo, - Ref pExternalBufferProperties - ) - { - fixed ( - ExternalBufferProperties* __dsl_pExternalBufferProperties = - pExternalBufferProperties - ) - fixed ( - PhysicalDeviceExternalBufferInfo* __dsl_pExternalBufferInfo = pExternalBufferInfo - ) - { - GetPhysicalDeviceExternalBufferProperties( - physicalDevice, - __dsl_pExternalBufferInfo, - __dsl_pExternalBufferProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceExternalBufferPropertiesKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceExternalBufferPropertiesKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_capabilities"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", - ] - )] - public static extern void GetPhysicalDeviceExternalBufferPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalBufferInfo* pExternalBufferInfo, - ExternalBufferProperties* pExternalBufferProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalBufferPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_capabilities"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalBufferPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceExternalBufferPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pExternalBufferInfo, - Ref pExternalBufferProperties - ) - { - fixed ( - ExternalBufferProperties* __dsl_pExternalBufferProperties = - pExternalBufferProperties - ) - fixed ( - PhysicalDeviceExternalBufferInfo* __dsl_pExternalBufferInfo = pExternalBufferInfo - ) - { - GetPhysicalDeviceExternalBufferPropertiesKHR( - physicalDevice, - __dsl_pExternalBufferInfo, - __dsl_pExternalBufferProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceExternalFenceProperties")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceExternalFenceProperties" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public static extern void GetPhysicalDeviceExternalFenceProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalFenceInfo* pExternalFenceInfo, - ExternalFenceProperties* pExternalFenceProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalFenceProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalFenceProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceExternalFenceProperties( - PhysicalDeviceHandle physicalDevice, - Ref pExternalFenceInfo, - Ref pExternalFenceProperties - ) - { - fixed ( - ExternalFenceProperties* __dsl_pExternalFenceProperties = pExternalFenceProperties - ) - fixed (PhysicalDeviceExternalFenceInfo* __dsl_pExternalFenceInfo = pExternalFenceInfo) - { - GetPhysicalDeviceExternalFenceProperties( - physicalDevice, - __dsl_pExternalFenceInfo, - __dsl_pExternalFenceProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceExternalFencePropertiesKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceExternalFencePropertiesKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_capabilities"], - ImpliesSets = [ - "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", - ] - )] - public static extern void GetPhysicalDeviceExternalFencePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalFenceInfo* pExternalFenceInfo, - ExternalFenceProperties* pExternalFenceProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalFencePropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_capabilities"], - ImpliesSets = [ - "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalFencePropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceExternalFencePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pExternalFenceInfo, - Ref pExternalFenceProperties - ) - { - fixed ( - ExternalFenceProperties* __dsl_pExternalFenceProperties = pExternalFenceProperties - ) - fixed (PhysicalDeviceExternalFenceInfo* __dsl_pExternalFenceInfo = pExternalFenceInfo) - { - GetPhysicalDeviceExternalFencePropertiesKHR( - physicalDevice, - __dsl_pExternalFenceInfo, - __dsl_pExternalFenceProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceExternalImageFormatPropertiesNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceExternalImageFormatPropertiesNV" - )] - [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] - public static extern Result GetPhysicalDeviceExternalImageFormatPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - ImageTiling tiling, - ImageUsageFlags usage, - ImageCreateFlags flags, - ExternalMemoryHandleTypeFlagsNV externalHandleType, - ExternalImageFormatPropertiesNV* pExternalImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalImageFormatPropertiesNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceExternalImageFormatPropertiesNV" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceExternalImageFormatPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - ImageTiling tiling, - ImageUsageFlags usage, - ImageCreateFlags flags, - ExternalMemoryHandleTypeFlagsNV externalHandleType, - Ref pExternalImageFormatProperties - ) - { - fixed ( - ExternalImageFormatPropertiesNV* __dsl_pExternalImageFormatProperties = - pExternalImageFormatProperties - ) - { - return (Result)GetPhysicalDeviceExternalImageFormatPropertiesNV( - physicalDevice, - format, - type, - tiling, - usage, - flags, - externalHandleType, - __dsl_pExternalImageFormatProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceExternalSemaphoreProperties")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceExternalSemaphoreProperties" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public static extern void GetPhysicalDeviceExternalSemaphoreProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, - ExternalSemaphoreProperties* pExternalSemaphoreProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalSemaphoreProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalSemaphoreProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceExternalSemaphoreProperties( - PhysicalDeviceHandle physicalDevice, - Ref pExternalSemaphoreInfo, - Ref pExternalSemaphoreProperties - ) - { - fixed ( - ExternalSemaphoreProperties* __dsl_pExternalSemaphoreProperties = - pExternalSemaphoreProperties - ) - fixed ( - PhysicalDeviceExternalSemaphoreInfo* __dsl_pExternalSemaphoreInfo = - pExternalSemaphoreInfo - ) - { - GetPhysicalDeviceExternalSemaphoreProperties( - physicalDevice, - __dsl_pExternalSemaphoreInfo, - __dsl_pExternalSemaphoreProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceExternalSemaphorePropertiesKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_capabilities"], - ImpliesSets = [ - "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", - ] - )] - public static extern void GetPhysicalDeviceExternalSemaphorePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, - ExternalSemaphoreProperties* pExternalSemaphoreProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalSemaphorePropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_capabilities"], - ImpliesSets = [ - "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceExternalSemaphorePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pExternalSemaphoreInfo, - Ref pExternalSemaphoreProperties - ) - { - fixed ( - ExternalSemaphoreProperties* __dsl_pExternalSemaphoreProperties = - pExternalSemaphoreProperties - ) - fixed ( - PhysicalDeviceExternalSemaphoreInfo* __dsl_pExternalSemaphoreInfo = - pExternalSemaphoreInfo - ) - { - GetPhysicalDeviceExternalSemaphorePropertiesKHR( - physicalDevice, - __dsl_pExternalSemaphoreInfo, - __dsl_pExternalSemaphoreProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceExternalTensorPropertiesARM")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceExternalTensorPropertiesARM" - )] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public static extern void GetPhysicalDeviceExternalTensorPropertiesARM( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalTensorInfoARM* pExternalTensorInfo, - ExternalTensorPropertiesARM* pExternalTensorProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalTensorPropertiesARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalTensorPropertiesARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceExternalTensorPropertiesARM( - PhysicalDeviceHandle physicalDevice, - Ref pExternalTensorInfo, - Ref pExternalTensorProperties - ) - { - fixed ( - ExternalTensorPropertiesARM* __dsl_pExternalTensorProperties = - pExternalTensorProperties - ) - fixed ( - PhysicalDeviceExternalTensorInfoARM* __dsl_pExternalTensorInfo = pExternalTensorInfo - ) - { - GetPhysicalDeviceExternalTensorPropertiesARM( - physicalDevice, - __dsl_pExternalTensorInfo, - __dsl_pExternalTensorProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceFeatures")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPhysicalDeviceFeatures")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void GetPhysicalDeviceFeatures( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceFeatures* pFeatures - ); - - [NativeName("vkGetPhysicalDeviceFeatures")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceFeatures( - PhysicalDeviceHandle physicalDevice, - Ref pFeatures - ) - { - fixed (PhysicalDeviceFeatures* __dsl_pFeatures = pFeatures) - { - GetPhysicalDeviceFeatures(physicalDevice, __dsl_pFeatures); - } - } - - [NativeName("vkGetPhysicalDeviceFeatures2")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPhysicalDeviceFeatures2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public static extern void GetPhysicalDeviceFeatures2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceFeatures2* pFeatures - ); - - [NativeName("vkGetPhysicalDeviceFeatures2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceFeatures2( - PhysicalDeviceHandle physicalDevice, - Ref pFeatures - ) - { - fixed (PhysicalDeviceFeatures2* __dsl_pFeatures = pFeatures) - { - GetPhysicalDeviceFeatures2(physicalDevice, __dsl_pFeatures); - } - } - - [NativeName("vkGetPhysicalDeviceFeatures2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPhysicalDeviceFeatures2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - public static extern void GetPhysicalDeviceFeatures2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceFeatures2* pFeatures - ); - - [NativeName("vkGetPhysicalDeviceFeatures2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceFeatures2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pFeatures - ) - { - fixed (PhysicalDeviceFeatures2* __dsl_pFeatures = pFeatures) - { - GetPhysicalDeviceFeatures2KHR(physicalDevice, __dsl_pFeatures); - } - } - - [NativeName("vkGetPhysicalDeviceFormatProperties")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceFormatProperties" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void GetPhysicalDeviceFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - FormatProperties* pFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceFormatProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - Ref pFormatProperties - ) - { - fixed (FormatProperties* __dsl_pFormatProperties = pFormatProperties) - { - GetPhysicalDeviceFormatProperties(physicalDevice, format, __dsl_pFormatProperties); - } - } - - [NativeName("vkGetPhysicalDeviceFormatProperties2")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceFormatProperties2" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public static extern void GetPhysicalDeviceFormatProperties2( - PhysicalDeviceHandle physicalDevice, - Format format, - FormatProperties2* pFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceFormatProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceFormatProperties2( - PhysicalDeviceHandle physicalDevice, - Format format, - Ref pFormatProperties - ) - { - fixed (FormatProperties2* __dsl_pFormatProperties = pFormatProperties) - { - GetPhysicalDeviceFormatProperties2(physicalDevice, format, __dsl_pFormatProperties); - } - } - - [NativeName("vkGetPhysicalDeviceFormatProperties2KHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceFormatProperties2KHR" - )] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - public static extern void GetPhysicalDeviceFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Format format, - FormatProperties2* pFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Format format, - Ref pFormatProperties - ) - { - fixed (FormatProperties2* __dsl_pFormatProperties = pFormatProperties) - { - GetPhysicalDeviceFormatProperties2KHR( - physicalDevice, - format, - __dsl_pFormatProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceFragmentShadingRatesKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceFragmentShadingRatesKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public static extern Result GetPhysicalDeviceFragmentShadingRatesKHR( - PhysicalDeviceHandle physicalDevice, - uint* pFragmentShadingRateCount, - PhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates - ); - - [NativeName("vkGetPhysicalDeviceFragmentShadingRatesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFragmentShadingRatesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceFragmentShadingRatesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pFragmentShadingRateCount, - Ref pFragmentShadingRates - ) - { - fixed ( - PhysicalDeviceFragmentShadingRateKHR* __dsl_pFragmentShadingRates = - pFragmentShadingRates - ) - fixed (uint* __dsl_pFragmentShadingRateCount = pFragmentShadingRateCount) - { - return (Result)GetPhysicalDeviceFragmentShadingRatesKHR( - physicalDevice, - __dsl_pFragmentShadingRateCount, - __dsl_pFragmentShadingRates - ); - } - } - - [NativeName("vkGetPhysicalDeviceImageFormatProperties")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceImageFormatProperties" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result GetPhysicalDeviceImageFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - ImageTiling tiling, - ImageUsageFlags usage, - ImageCreateFlags flags, - ImageFormatProperties* pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceImageFormatProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceImageFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - ImageTiling tiling, - ImageUsageFlags usage, - ImageCreateFlags flags, - Ref pImageFormatProperties - ) - { - fixed (ImageFormatProperties* __dsl_pImageFormatProperties = pImageFormatProperties) - { - return (Result)GetPhysicalDeviceImageFormatProperties( - physicalDevice, - format, - type, - tiling, - usage, - flags, - __dsl_pImageFormatProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceImageFormatProperties2")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public static extern Result GetPhysicalDeviceImageFormatProperties2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceImageFormatInfo2* pImageFormatInfo, - ImageFormatProperties2* pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceImageFormatProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceImageFormatProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pImageFormatInfo, - Ref pImageFormatProperties - ) - { - fixed (ImageFormatProperties2* __dsl_pImageFormatProperties = pImageFormatProperties) - fixed (PhysicalDeviceImageFormatInfo2* __dsl_pImageFormatInfo = pImageFormatInfo) - { - return (Result)GetPhysicalDeviceImageFormatProperties2( - physicalDevice, - __dsl_pImageFormatInfo, - __dsl_pImageFormatProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceImageFormatProperties2KHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2KHR" - )] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - public static extern Result GetPhysicalDeviceImageFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceImageFormatInfo2* pImageFormatInfo, - ImageFormatProperties2* pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceImageFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceImageFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pImageFormatInfo, - Ref pImageFormatProperties - ) - { - fixed (ImageFormatProperties2* __dsl_pImageFormatProperties = pImageFormatProperties) - fixed (PhysicalDeviceImageFormatInfo2* __dsl_pImageFormatInfo = pImageFormatInfo) - { - return (Result)GetPhysicalDeviceImageFormatProperties2KHR( - physicalDevice, - __dsl_pImageFormatInfo, - __dsl_pImageFormatProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceMemoryProperties")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceMemoryProperties" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void GetPhysicalDeviceMemoryProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceMemoryProperties* pMemoryProperties - ); - - [NativeName("vkGetPhysicalDeviceMemoryProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceMemoryProperties( - PhysicalDeviceHandle physicalDevice, - Ref pMemoryProperties - ) - { - fixed (PhysicalDeviceMemoryProperties* __dsl_pMemoryProperties = pMemoryProperties) - { - GetPhysicalDeviceMemoryProperties(physicalDevice, __dsl_pMemoryProperties); - } - } - - [NativeName("vkGetPhysicalDeviceMemoryProperties2")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceMemoryProperties2" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public static extern void GetPhysicalDeviceMemoryProperties2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceMemoryProperties2* pMemoryProperties - ); - - [NativeName("vkGetPhysicalDeviceMemoryProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceMemoryProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pMemoryProperties - ) - { - fixed (PhysicalDeviceMemoryProperties2* __dsl_pMemoryProperties = pMemoryProperties) - { - GetPhysicalDeviceMemoryProperties2(physicalDevice, __dsl_pMemoryProperties); - } - } - - [NativeName("vkGetPhysicalDeviceMemoryProperties2KHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceMemoryProperties2KHR" - )] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - public static extern void GetPhysicalDeviceMemoryProperties2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceMemoryProperties2* pMemoryProperties - ); - - [NativeName("vkGetPhysicalDeviceMemoryProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceMemoryProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pMemoryProperties - ) - { - fixed (PhysicalDeviceMemoryProperties2* __dsl_pMemoryProperties = pMemoryProperties) - { - GetPhysicalDeviceMemoryProperties2KHR(physicalDevice, __dsl_pMemoryProperties); - } - } - - [NativeName("vkGetPhysicalDeviceMultisamplePropertiesEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceMultisamplePropertiesEXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public static extern void GetPhysicalDeviceMultisamplePropertiesEXT( - PhysicalDeviceHandle physicalDevice, - SampleCountFlags samples, - MultisamplePropertiesEXT* pMultisampleProperties - ); - - [NativeName("vkGetPhysicalDeviceMultisamplePropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMultisamplePropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceMultisamplePropertiesEXT( - PhysicalDeviceHandle physicalDevice, - SampleCountFlags samples, - Ref pMultisampleProperties - ) - { - fixed (MultisamplePropertiesEXT* __dsl_pMultisampleProperties = pMultisampleProperties) - { - GetPhysicalDeviceMultisamplePropertiesEXT( - physicalDevice, - samples, - __dsl_pMultisampleProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceOpticalFlowImageFormatsNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceOpticalFlowImageFormatsNV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public static extern Result GetPhysicalDeviceOpticalFlowImageFormatsNV( - PhysicalDeviceHandle physicalDevice, - OpticalFlowImageFormatInfoNV* pOpticalFlowImageFormatInfo, - uint* pFormatCount, - OpticalFlowImageFormatPropertiesNV* pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceOpticalFlowImageFormatsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceOpticalFlowImageFormatsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceOpticalFlowImageFormatsNV( - PhysicalDeviceHandle physicalDevice, - Ref pOpticalFlowImageFormatInfo, - Ref pFormatCount, - Ref pImageFormatProperties - ) - { - fixed ( - OpticalFlowImageFormatPropertiesNV* __dsl_pImageFormatProperties = - pImageFormatProperties - ) - fixed (uint* __dsl_pFormatCount = pFormatCount) - fixed ( - OpticalFlowImageFormatInfoNV* __dsl_pOpticalFlowImageFormatInfo = - pOpticalFlowImageFormatInfo - ) - { - return (Result)GetPhysicalDeviceOpticalFlowImageFormatsNV( - physicalDevice, - __dsl_pOpticalFlowImageFormatInfo, - __dsl_pFormatCount, - __dsl_pImageFormatProperties - ); - } - } - - [NativeName("vkGetPhysicalDevicePresentRectanglesKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDevicePresentRectanglesKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - public static extern Result GetPhysicalDevicePresentRectanglesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - uint* pRectCount, - Rect2D* pRects - ); - - [NativeName("vkGetPhysicalDevicePresentRectanglesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDevicePresentRectanglesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDevicePresentRectanglesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pRectCount, - Ref pRects - ) - { - fixed (Rect2D* __dsl_pRects = pRects) - fixed (uint* __dsl_pRectCount = pRectCount) - { - return (Result)GetPhysicalDevicePresentRectanglesKHR( - physicalDevice, - surface, - __dsl_pRectCount, - __dsl_pRects - ); - } - } - - [NativeName("vkGetPhysicalDeviceProperties")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPhysicalDeviceProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void GetPhysicalDeviceProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceProperties* pProperties - ); - - [NativeName("vkGetPhysicalDeviceProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceProperties( - PhysicalDeviceHandle physicalDevice, - Ref pProperties - ) - { - fixed (PhysicalDeviceProperties* __dsl_pProperties = pProperties) - { - GetPhysicalDeviceProperties(physicalDevice, __dsl_pProperties); - } - } - - [NativeName("vkGetPhysicalDeviceProperties2")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPhysicalDeviceProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public static extern void GetPhysicalDeviceProperties2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceProperties2* pProperties - ); - - [NativeName("vkGetPhysicalDeviceProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pProperties - ) - { - fixed (PhysicalDeviceProperties2* __dsl_pProperties = pProperties) - { - GetPhysicalDeviceProperties2(physicalDevice, __dsl_pProperties); - } - } - - [NativeName("vkGetPhysicalDeviceProperties2KHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceProperties2KHR" - )] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - public static extern void GetPhysicalDeviceProperties2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceProperties2* pProperties - ); - - [NativeName("vkGetPhysicalDeviceProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pProperties - ) - { - fixed (PhysicalDeviceProperties2* __dsl_pProperties = pProperties) - { - GetPhysicalDeviceProperties2KHR(physicalDevice, __dsl_pProperties); - } - } - - [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM" - )] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - public static extern void GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM* pQueueFamilyDataGraphProcessingEngineInfo, - QueueFamilyDataGraphProcessingEnginePropertiesARM* pQueueFamilyDataGraphProcessingEngineProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM( - PhysicalDeviceHandle physicalDevice, - Ref pQueueFamilyDataGraphProcessingEngineInfo, - Ref pQueueFamilyDataGraphProcessingEngineProperties - ) - { - fixed ( - QueueFamilyDataGraphProcessingEnginePropertiesARM* __dsl_pQueueFamilyDataGraphProcessingEngineProperties = - pQueueFamilyDataGraphProcessingEngineProperties - ) - fixed ( - PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM* __dsl_pQueueFamilyDataGraphProcessingEngineInfo = - pQueueFamilyDataGraphProcessingEngineInfo - ) - { - GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM( - physicalDevice, - __dsl_pQueueFamilyDataGraphProcessingEngineInfo, - __dsl_pQueueFamilyDataGraphProcessingEngineProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM" - )] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - public static extern Result GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - uint* pQueueFamilyDataGraphPropertyCount, - QueueFamilyDataGraphPropertiesARM* pQueueFamilyDataGraphProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - Ref pQueueFamilyDataGraphPropertyCount, - Ref pQueueFamilyDataGraphProperties - ) - { - fixed ( - QueueFamilyDataGraphPropertiesARM* __dsl_pQueueFamilyDataGraphProperties = - pQueueFamilyDataGraphProperties - ) - fixed ( - uint* __dsl_pQueueFamilyDataGraphPropertyCount = pQueueFamilyDataGraphPropertyCount - ) - { - return (Result)GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( - physicalDevice, - queueFamilyIndex, - __dsl_pQueueFamilyDataGraphPropertyCount, - __dsl_pQueueFamilyDataGraphProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public static extern void GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - PhysicalDeviceHandle physicalDevice, - QueryPoolPerformanceCreateInfoKHR* pPerformanceQueryCreateInfo, - uint* pNumPasses - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pPerformanceQueryCreateInfo, - Ref pNumPasses - ) - { - fixed (uint* __dsl_pNumPasses = pNumPasses) - fixed ( - QueryPoolPerformanceCreateInfoKHR* __dsl_pPerformanceQueryCreateInfo = - pPerformanceQueryCreateInfo - ) - { - GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - physicalDevice, - __dsl_pPerformanceQueryCreateInfo, - __dsl_pNumPasses - ); - } - } - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void GetPhysicalDeviceQueueFamilyProperties( - PhysicalDeviceHandle physicalDevice, - uint* pQueueFamilyPropertyCount, - QueueFamilyProperties* pQueueFamilyProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceQueueFamilyProperties( - PhysicalDeviceHandle physicalDevice, - Ref pQueueFamilyPropertyCount, - Ref pQueueFamilyProperties - ) - { - fixed (QueueFamilyProperties* __dsl_pQueueFamilyProperties = pQueueFamilyProperties) - fixed (uint* __dsl_pQueueFamilyPropertyCount = pQueueFamilyPropertyCount) - { - GetPhysicalDeviceQueueFamilyProperties( - physicalDevice, - __dsl_pQueueFamilyPropertyCount, - __dsl_pQueueFamilyProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties2")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties2" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public static extern void GetPhysicalDeviceQueueFamilyProperties2( - PhysicalDeviceHandle physicalDevice, - uint* pQueueFamilyPropertyCount, - QueueFamilyProperties2* pQueueFamilyProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceQueueFamilyProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pQueueFamilyPropertyCount, - Ref pQueueFamilyProperties - ) - { - fixed (QueueFamilyProperties2* __dsl_pQueueFamilyProperties = pQueueFamilyProperties) - fixed (uint* __dsl_pQueueFamilyPropertyCount = pQueueFamilyPropertyCount) - { - GetPhysicalDeviceQueueFamilyProperties2( - physicalDevice, - __dsl_pQueueFamilyPropertyCount, - __dsl_pQueueFamilyProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties2KHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties2KHR" - )] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - public static extern void GetPhysicalDeviceQueueFamilyProperties2KHR( - PhysicalDeviceHandle physicalDevice, - uint* pQueueFamilyPropertyCount, - QueueFamilyProperties2* pQueueFamilyProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceQueueFamilyProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pQueueFamilyPropertyCount, - Ref pQueueFamilyProperties - ) - { - fixed (QueueFamilyProperties2* __dsl_pQueueFamilyProperties = pQueueFamilyProperties) - fixed (uint* __dsl_pQueueFamilyPropertyCount = pQueueFamilyPropertyCount) - { - GetPhysicalDeviceQueueFamilyProperties2KHR( - physicalDevice, - __dsl_pQueueFamilyPropertyCount, - __dsl_pQueueFamilyProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void GetPhysicalDeviceSparseImageFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - SampleCountFlags samples, - ImageUsageFlags usage, - ImageTiling tiling, - uint* pPropertyCount, - SparseImageFormatProperties* pProperties - ); - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceSparseImageFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - SampleCountFlags samples, - ImageUsageFlags usage, - ImageTiling tiling, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (SparseImageFormatProperties* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - { - GetPhysicalDeviceSparseImageFormatProperties( - physicalDevice, - format, - type, - samples, - usage, - tiling, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties2")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties2" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public static extern void GetPhysicalDeviceSparseImageFormatProperties2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceSparseImageFormatInfo2* pFormatInfo, - uint* pPropertyCount, - SparseImageFormatProperties2* pProperties - ); - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceSparseImageFormatProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pFormatInfo, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (SparseImageFormatProperties2* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - fixed (PhysicalDeviceSparseImageFormatInfo2* __dsl_pFormatInfo = pFormatInfo) - { - GetPhysicalDeviceSparseImageFormatProperties2( - physicalDevice, - __dsl_pFormatInfo, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties2KHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties2KHR" - )] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - public static extern void GetPhysicalDeviceSparseImageFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceSparseImageFormatInfo2* pFormatInfo, - uint* pPropertyCount, - SparseImageFormatProperties2* pProperties - ); - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties2KHR" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceSparseImageFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pFormatInfo, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (SparseImageFormatProperties2* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - fixed (PhysicalDeviceSparseImageFormatInfo2* __dsl_pFormatInfo = pFormatInfo) - { - GetPhysicalDeviceSparseImageFormatProperties2KHR( - physicalDevice, - __dsl_pFormatInfo, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - public static extern Result GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - PhysicalDeviceHandle physicalDevice, - uint* pCombinationCount, - FramebufferMixedSamplesCombinationNV* pCombinations - ); - - [NativeName("vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - PhysicalDeviceHandle physicalDevice, - Ref pCombinationCount, - Ref pCombinations - ) - { - fixed (FramebufferMixedSamplesCombinationNV* __dsl_pCombinations = pCombinations) - fixed (uint* __dsl_pCombinationCount = pCombinationCount) - { - return (Result)GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - physicalDevice, - __dsl_pCombinationCount, - __dsl_pCombinations - ); - } - } - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilities2EXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilities2EXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_surface_counter"], - ImpliesSets = ["VK_KHR_display"] - )] - public static extern Result GetPhysicalDeviceSurfaceCapabilities2EXT( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - SurfaceCapabilities2EXT* pSurfaceCapabilities - ); - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilities2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_surface_counter"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilities2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceSurfaceCapabilities2EXT( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pSurfaceCapabilities - ) - { - fixed (SurfaceCapabilities2EXT* __dsl_pSurfaceCapabilities = pSurfaceCapabilities) - { - return (Result)GetPhysicalDeviceSurfaceCapabilities2EXT( - physicalDevice, - surface, - __dsl_pSurfaceCapabilities - ); - } - } - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilities2KHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilities2KHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - public static extern Result GetPhysicalDeviceSurfaceCapabilities2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, - SurfaceCapabilities2KHR* pSurfaceCapabilities - ); - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilities2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilities2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceSurfaceCapabilities2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pSurfaceInfo, - Ref pSurfaceCapabilities - ) - { - fixed (SurfaceCapabilities2KHR* __dsl_pSurfaceCapabilities = pSurfaceCapabilities) - fixed (PhysicalDeviceSurfaceInfo2KHR* __dsl_pSurfaceInfo = pSurfaceInfo) - { - return (Result)GetPhysicalDeviceSurfaceCapabilities2KHR( - physicalDevice, - __dsl_pSurfaceInfo, - __dsl_pSurfaceCapabilities - ); - } - } - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilitiesKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilitiesKHR" - )] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - public static extern Result GetPhysicalDeviceSurfaceCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - SurfaceCapabilitiesKHR* pSurfaceCapabilities - ); - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilitiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilitiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceSurfaceCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pSurfaceCapabilities - ) - { - fixed (SurfaceCapabilitiesKHR* __dsl_pSurfaceCapabilities = pSurfaceCapabilities) - { - return (Result)GetPhysicalDeviceSurfaceCapabilitiesKHR( - physicalDevice, - surface, - __dsl_pSurfaceCapabilities - ); - } - } - - [NativeName("vkGetPhysicalDeviceSurfaceFormats2KHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceSurfaceFormats2KHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - public static extern Result GetPhysicalDeviceSurfaceFormats2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, - uint* pSurfaceFormatCount, - SurfaceFormat2KHR* pSurfaceFormats - ); - - [NativeName("vkGetPhysicalDeviceSurfaceFormats2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceFormats2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceSurfaceFormats2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pSurfaceInfo, - Ref pSurfaceFormatCount, - Ref pSurfaceFormats - ) - { - fixed (SurfaceFormat2KHR* __dsl_pSurfaceFormats = pSurfaceFormats) - fixed (uint* __dsl_pSurfaceFormatCount = pSurfaceFormatCount) - fixed (PhysicalDeviceSurfaceInfo2KHR* __dsl_pSurfaceInfo = pSurfaceInfo) - { - return (Result)GetPhysicalDeviceSurfaceFormats2KHR( - physicalDevice, - __dsl_pSurfaceInfo, - __dsl_pSurfaceFormatCount, - __dsl_pSurfaceFormats - ); - } - } - - [NativeName("vkGetPhysicalDeviceSurfaceFormatsKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceSurfaceFormatsKHR" - )] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - public static extern Result GetPhysicalDeviceSurfaceFormatsKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - uint* pSurfaceFormatCount, - SurfaceFormatKHR* pSurfaceFormats - ); - - [NativeName("vkGetPhysicalDeviceSurfaceFormatsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceFormatsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceSurfaceFormatsKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pSurfaceFormatCount, - Ref pSurfaceFormats - ) - { - fixed (SurfaceFormatKHR* __dsl_pSurfaceFormats = pSurfaceFormats) - fixed (uint* __dsl_pSurfaceFormatCount = pSurfaceFormatCount) - { - return (Result)GetPhysicalDeviceSurfaceFormatsKHR( - physicalDevice, - surface, - __dsl_pSurfaceFormatCount, - __dsl_pSurfaceFormats - ); - } - } - - [NativeName("vkGetPhysicalDeviceSurfacePresentModesKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceSurfacePresentModesKHR" - )] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - public static extern Result GetPhysicalDeviceSurfacePresentModesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - uint* pPresentModeCount, - PresentModeKHR* pPresentModes - ); - - [NativeName("vkGetPhysicalDeviceSurfacePresentModesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfacePresentModesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceSurfacePresentModesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pPresentModeCount, - Ref pPresentModes - ) - { - fixed (PresentModeKHR* __dsl_pPresentModes = pPresentModes) - fixed (uint* __dsl_pPresentModeCount = pPresentModeCount) - { - return (Result)GetPhysicalDeviceSurfacePresentModesKHR( - physicalDevice, - surface, - __dsl_pPresentModeCount, - __dsl_pPresentModes - ); - } - } - - [NativeName("vkGetPhysicalDeviceSurfaceSupportKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceSurfaceSupportKHR" - )] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - public static extern Result GetPhysicalDeviceSurfaceSupportKHR( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - SurfaceHandleKHR surface, - uint* pSupported - ); - - [NativeName("vkGetPhysicalDeviceSurfaceSupportKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceSupportKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceSurfaceSupportKHR( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - SurfaceHandleKHR surface, - Ref pSupported - ) - { - fixed (uint* __dsl_pSupported = pSupported) - { - return (Result)GetPhysicalDeviceSurfaceSupportKHR( - physicalDevice, - queueFamilyIndex, - surface, - __dsl_pSupported - ); - } - } - - [NativeName("vkGetPhysicalDeviceToolProperties")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceToolProperties" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern Result GetPhysicalDeviceToolProperties( - PhysicalDeviceHandle physicalDevice, - uint* pToolCount, - PhysicalDeviceToolProperties* pToolProperties - ); - - [NativeName("vkGetPhysicalDeviceToolProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceToolProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceToolProperties( - PhysicalDeviceHandle physicalDevice, - Ref pToolCount, - Ref pToolProperties - ) - { - fixed (PhysicalDeviceToolProperties* __dsl_pToolProperties = pToolProperties) - fixed (uint* __dsl_pToolCount = pToolCount) - { - return (Result)GetPhysicalDeviceToolProperties( - physicalDevice, - __dsl_pToolCount, - __dsl_pToolProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceToolPropertiesEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceToolPropertiesEXT" - )] - [SupportedApiProfile("vulkan", ["VK_EXT_tooling_info"])] - public static extern Result GetPhysicalDeviceToolPropertiesEXT( - PhysicalDeviceHandle physicalDevice, - uint* pToolCount, - PhysicalDeviceToolProperties* pToolProperties - ); - - [NativeName("vkGetPhysicalDeviceToolPropertiesEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_tooling_info"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceToolPropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceToolPropertiesEXT( - PhysicalDeviceHandle physicalDevice, - Ref pToolCount, - Ref pToolProperties - ) - { - fixed (PhysicalDeviceToolProperties* __dsl_pToolProperties = pToolProperties) - fixed (uint* __dsl_pToolCount = pToolCount) - { - return (Result)GetPhysicalDeviceToolPropertiesEXT( - physicalDevice, - __dsl_pToolCount, - __dsl_pToolProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceVideoCapabilitiesKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceVideoCapabilitiesKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public static extern Result GetPhysicalDeviceVideoCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - VideoProfileInfoKHR* pVideoProfile, - VideoCapabilitiesKHR* pCapabilities - ); - - [NativeName("vkGetPhysicalDeviceVideoCapabilitiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceVideoCapabilitiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceVideoCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pVideoProfile, - Ref pCapabilities - ) - { - fixed (VideoCapabilitiesKHR* __dsl_pCapabilities = pCapabilities) - fixed (VideoProfileInfoKHR* __dsl_pVideoProfile = pVideoProfile) - { - return (Result)GetPhysicalDeviceVideoCapabilitiesKHR( - physicalDevice, - __dsl_pVideoProfile, - __dsl_pCapabilities - ); - } - } - - [NativeName("vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public static extern Result GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceVideoEncodeQualityLevelInfoKHR* pQualityLevelInfo, - VideoEncodeQualityLevelPropertiesKHR* pQualityLevelProperties - ); - - [NativeName("vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pQualityLevelInfo, - Ref pQualityLevelProperties - ) - { - fixed ( - VideoEncodeQualityLevelPropertiesKHR* __dsl_pQualityLevelProperties = - pQualityLevelProperties - ) - fixed ( - PhysicalDeviceVideoEncodeQualityLevelInfoKHR* __dsl_pQualityLevelInfo = - pQualityLevelInfo - ) - { - return (Result)GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR( - physicalDevice, - __dsl_pQualityLevelInfo, - __dsl_pQualityLevelProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceVideoFormatPropertiesKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPhysicalDeviceVideoFormatPropertiesKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public static extern Result GetPhysicalDeviceVideoFormatPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceVideoFormatInfoKHR* pVideoFormatInfo, - uint* pVideoFormatPropertyCount, - VideoFormatPropertiesKHR* pVideoFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceVideoFormatPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceVideoFormatPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceVideoFormatPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pVideoFormatInfo, - Ref pVideoFormatPropertyCount, - Ref pVideoFormatProperties - ) - { - fixed (VideoFormatPropertiesKHR* __dsl_pVideoFormatProperties = pVideoFormatProperties) - fixed (uint* __dsl_pVideoFormatPropertyCount = pVideoFormatPropertyCount) - fixed (PhysicalDeviceVideoFormatInfoKHR* __dsl_pVideoFormatInfo = pVideoFormatInfo) - { - return (Result)GetPhysicalDeviceVideoFormatPropertiesKHR( - physicalDevice, - __dsl_pVideoFormatInfo, - __dsl_pVideoFormatPropertyCount, - __dsl_pVideoFormatProperties - ); - } - } - - [NativeName("vkGetPipelineBinaryDataKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPipelineBinaryDataKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public static extern Result GetPipelineBinaryDataKHR( - DeviceHandle device, - PipelineBinaryDataInfoKHR* pInfo, - PipelineBinaryKeyKHR* pPipelineBinaryKey, - nuint* pPipelineBinaryDataSize, - void* pPipelineBinaryData - ); - - [NativeName("vkGetPipelineBinaryDataKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineBinaryDataKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPipelineBinaryDataKHR( - DeviceHandle device, - Ref pInfo, - Ref pPipelineBinaryKey, - Ref pPipelineBinaryDataSize, - Ref pPipelineBinaryData - ) - { - fixed (void* __dsl_pPipelineBinaryData = pPipelineBinaryData) - fixed (nuint* __dsl_pPipelineBinaryDataSize = pPipelineBinaryDataSize) - fixed (PipelineBinaryKeyKHR* __dsl_pPipelineBinaryKey = pPipelineBinaryKey) - fixed (PipelineBinaryDataInfoKHR* __dsl_pInfo = pInfo) - { - return (Result)GetPipelineBinaryDataKHR( - device, - __dsl_pInfo, - __dsl_pPipelineBinaryKey, - __dsl_pPipelineBinaryDataSize, - __dsl_pPipelineBinaryData - ); - } - } - - [NativeName("vkGetPipelineCacheData")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPipelineCacheData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result GetPipelineCacheData( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - nuint* pDataSize, - void* pData - ); - - [NativeName("vkGetPipelineCacheData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineCacheData")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPipelineCacheData( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - Ref pDataSize, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - fixed (nuint* __dsl_pDataSize = pDataSize) - { - return (Result)GetPipelineCacheData( - device, - pipelineCache, - __dsl_pDataSize, - __dsl_pData - ); - } - } - - [NativeName("vkGetPipelineExecutableInternalRepresentationsKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPipelineExecutableInternalRepresentationsKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public static extern Result GetPipelineExecutableInternalRepresentationsKHR( - DeviceHandle device, - PipelineExecutableInfoKHR* pExecutableInfo, - uint* pInternalRepresentationCount, - PipelineExecutableInternalRepresentationKHR* pInternalRepresentations - ); - - [NativeName("vkGetPipelineExecutableInternalRepresentationsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutableInternalRepresentationsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPipelineExecutableInternalRepresentationsKHR( - DeviceHandle device, - Ref pExecutableInfo, - Ref pInternalRepresentationCount, - Ref pInternalRepresentations - ) - { - fixed ( - PipelineExecutableInternalRepresentationKHR* __dsl_pInternalRepresentations = - pInternalRepresentations - ) - fixed (uint* __dsl_pInternalRepresentationCount = pInternalRepresentationCount) - fixed (PipelineExecutableInfoKHR* __dsl_pExecutableInfo = pExecutableInfo) - { - return (Result)GetPipelineExecutableInternalRepresentationsKHR( - device, - __dsl_pExecutableInfo, - __dsl_pInternalRepresentationCount, - __dsl_pInternalRepresentations - ); - } - } - - [NativeName("vkGetPipelineExecutablePropertiesKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPipelineExecutablePropertiesKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public static extern Result GetPipelineExecutablePropertiesKHR( - DeviceHandle device, - PipelineInfoKHR* pPipelineInfo, - uint* pExecutableCount, - PipelineExecutablePropertiesKHR* pProperties - ); - - [NativeName("vkGetPipelineExecutablePropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutablePropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPipelineExecutablePropertiesKHR( - DeviceHandle device, - Ref pPipelineInfo, - Ref pExecutableCount, - Ref pProperties - ) - { - fixed (PipelineExecutablePropertiesKHR* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pExecutableCount = pExecutableCount) - fixed (PipelineInfoKHR* __dsl_pPipelineInfo = pPipelineInfo) - { - return (Result)GetPipelineExecutablePropertiesKHR( - device, - __dsl_pPipelineInfo, - __dsl_pExecutableCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetPipelineExecutableStatisticsKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPipelineExecutableStatisticsKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public static extern Result GetPipelineExecutableStatisticsKHR( - DeviceHandle device, - PipelineExecutableInfoKHR* pExecutableInfo, - uint* pStatisticCount, - PipelineExecutableStatisticKHR* pStatistics - ); - - [NativeName("vkGetPipelineExecutableStatisticsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutableStatisticsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPipelineExecutableStatisticsKHR( - DeviceHandle device, - Ref pExecutableInfo, - Ref pStatisticCount, - Ref pStatistics - ) - { - fixed (PipelineExecutableStatisticKHR* __dsl_pStatistics = pStatistics) - fixed (uint* __dsl_pStatisticCount = pStatisticCount) - fixed (PipelineExecutableInfoKHR* __dsl_pExecutableInfo = pExecutableInfo) - { - return (Result)GetPipelineExecutableStatisticsKHR( - device, - __dsl_pExecutableInfo, - __dsl_pStatisticCount, - __dsl_pStatistics - ); - } - } - - [NativeName("vkGetPipelineIndirectDeviceAddressNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPipelineIndirectDeviceAddressNV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - public static extern ulong GetPipelineIndirectDeviceAddressNV( - DeviceHandle device, - PipelineIndirectDeviceAddressInfoNV* pInfo - ); - - [NativeName("vkGetPipelineIndirectDeviceAddressNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineIndirectDeviceAddressNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static ulong GetPipelineIndirectDeviceAddressNV( - DeviceHandle device, - Ref pInfo - ) - { - fixed (PipelineIndirectDeviceAddressInfoNV* __dsl_pInfo = pInfo) - { - return (ulong)GetPipelineIndirectDeviceAddressNV(device, __dsl_pInfo); - } - } - - [NativeName("vkGetPipelineIndirectMemoryRequirementsNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetPipelineIndirectMemoryRequirementsNV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - public static extern void GetPipelineIndirectMemoryRequirementsNV( - DeviceHandle device, - ComputePipelineCreateInfo* pCreateInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetPipelineIndirectMemoryRequirementsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineIndirectMemoryRequirementsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPipelineIndirectMemoryRequirementsNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (ComputePipelineCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - GetPipelineIndirectMemoryRequirementsNV( - device, - __dsl_pCreateInfo, - __dsl_pMemoryRequirements - ); - } - } - - [NativeName("vkGetPipelineKeyKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPipelineKeyKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public static extern Result GetPipelineKeyKHR( - DeviceHandle device, - PipelineCreateInfoKHR* pPipelineCreateInfo, - PipelineBinaryKeyKHR* pPipelineKey - ); - - [NativeName("vkGetPipelineKeyKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineKeyKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPipelineKeyKHR( - DeviceHandle device, - Ref pPipelineCreateInfo, - Ref pPipelineKey - ) - { - fixed (PipelineBinaryKeyKHR* __dsl_pPipelineKey = pPipelineKey) - fixed (PipelineCreateInfoKHR* __dsl_pPipelineCreateInfo = pPipelineCreateInfo) - { - return (Result)GetPipelineKeyKHR( - device, - __dsl_pPipelineCreateInfo, - __dsl_pPipelineKey - ); - } - } - - [NativeName("vkGetPipelinePropertiesEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPipelinePropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_properties"], - ImpliesSets = [ - "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_properties+VK_VERSION_1_1", - ] - )] - public static extern Result GetPipelinePropertiesEXT( - DeviceHandle device, - PipelineInfoKHR* pPipelineInfo, - BaseOutStructure* pPipelineProperties - ); - - [NativeName("vkGetPipelinePropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_properties"], - ImpliesSets = [ - "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelinePropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPipelinePropertiesEXT( - DeviceHandle device, - Ref pPipelineInfo, - Ref pPipelineProperties - ) - { - fixed (BaseOutStructure* __dsl_pPipelineProperties = pPipelineProperties) - fixed (PipelineInfoKHR* __dsl_pPipelineInfo = pPipelineInfo) - { - return (Result)GetPipelinePropertiesEXT( - device, - __dsl_pPipelineInfo, - __dsl_pPipelineProperties - ); - } - } - - [NativeName("vkGetPrivateData")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPrivateData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern void GetPrivateData( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - ulong* pData - ); - - [NativeName("vkGetPrivateData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPrivateData")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPrivateData( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - Ref pData - ) - { - fixed (ulong* __dsl_pData = pData) - { - GetPrivateData(device, objectType, objectHandle, privateDataSlot, __dsl_pData); - } - } - - [NativeName("vkGetPrivateDataEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPrivateDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - public static extern void GetPrivateDataEXT( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - ulong* pData - ); - - [NativeName("vkGetPrivateDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPrivateDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPrivateDataEXT( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - Ref pData - ) - { - fixed (ulong* __dsl_pData = pData) - { - GetPrivateDataEXT(device, objectType, objectHandle, privateDataSlot, __dsl_pData); - } - } - - [NativeName("vkGetQueryPoolResults")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetQueryPoolResults")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result GetQueryPoolResults( - DeviceHandle device, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount, - nuint dataSize, - void* pData, - ulong stride, - QueryResultFlags flags - ); - - [NativeName("vkGetQueryPoolResults")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueryPoolResults")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetQueryPoolResults( - DeviceHandle device, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount, - nuint dataSize, - Ref pData, - ulong stride, - QueryResultFlags flags - ) - { - fixed (void* __dsl_pData = pData) - { - return (Result)GetQueryPoolResults( - device, - queryPool, - firstQuery, - queryCount, - dataSize, - __dsl_pData, - stride, - flags - ); - } - } - - [NativeName("vkGetQueueCheckpointData2NV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetQueueCheckpointData2NV")] - [SupportedApiProfile( - "vulkan", - [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - public static extern void GetQueueCheckpointData2NV( - QueueHandle queue, - uint* pCheckpointDataCount, - CheckpointData2NV* pCheckpointData - ); - - [NativeName("vkGetQueueCheckpointData2NV")] - [SupportedApiProfile( - "vulkan", - [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueueCheckpointData2NV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetQueueCheckpointData2NV( - QueueHandle queue, - Ref pCheckpointDataCount, - Ref pCheckpointData - ) - { - fixed (CheckpointData2NV* __dsl_pCheckpointData = pCheckpointData) - fixed (uint* __dsl_pCheckpointDataCount = pCheckpointDataCount) - { - GetQueueCheckpointData2NV(queue, __dsl_pCheckpointDataCount, __dsl_pCheckpointData); - } - } - - [NativeName("vkGetQueueCheckpointDataNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetQueueCheckpointDataNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - public static extern void GetQueueCheckpointDataNV( - QueueHandle queue, - uint* pCheckpointDataCount, - CheckpointDataNV* pCheckpointData - ); - - [NativeName("vkGetQueueCheckpointDataNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueueCheckpointDataNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetQueueCheckpointDataNV( - QueueHandle queue, - Ref pCheckpointDataCount, - Ref pCheckpointData - ) - { - fixed (CheckpointDataNV* __dsl_pCheckpointData = pCheckpointData) - fixed (uint* __dsl_pCheckpointDataCount = pCheckpointDataCount) - { - GetQueueCheckpointDataNV(queue, __dsl_pCheckpointDataCount, __dsl_pCheckpointData); - } - } - - [NativeName("vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public static extern Result GetRayTracingCaptureReplayShaderGroupHandlesKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - void* pData - ); - - [NativeName("vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetRayTracingCaptureReplayShaderGroupHandlesKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - { - return (Result)GetRayTracingCaptureReplayShaderGroupHandlesKHR( - device, - pipeline, - firstGroup, - groupCount, - dataSize, - __dsl_pData - ); - } - } - - [NativeName("vkGetRayTracingShaderGroupHandlesKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetRayTracingShaderGroupHandlesKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public static extern Result GetRayTracingShaderGroupHandlesKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - void* pData - ); - - [NativeName("vkGetRayTracingShaderGroupHandlesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupHandlesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetRayTracingShaderGroupHandlesKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - { - return (Result)GetRayTracingShaderGroupHandlesKHR( - device, - pipeline, - firstGroup, - groupCount, - dataSize, - __dsl_pData - ); - } - } - - [NativeName("vkGetRayTracingShaderGroupHandlesNV")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetRayTracingShaderGroupHandlesNV" - )] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public static extern Result GetRayTracingShaderGroupHandlesNV( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - void* pData - ); - - [NativeName("vkGetRayTracingShaderGroupHandlesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupHandlesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetRayTracingShaderGroupHandlesNV( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - { - return (Result)GetRayTracingShaderGroupHandlesNV( - device, - pipeline, - firstGroup, - groupCount, - dataSize, - __dsl_pData - ); - } - } - - [NativeName("vkGetRayTracingShaderGroupStackSizeKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetRayTracingShaderGroupStackSizeKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public static extern ulong GetRayTracingShaderGroupStackSizeKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint group, - ShaderGroupShaderKHR groupShader - ); - - [NativeName("vkGetRefreshCycleDurationGOOGLE")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetRefreshCycleDurationGOOGLE")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public static extern Result GetRefreshCycleDurationGOOGLE( - DeviceHandle device, - SwapchainHandleKHR swapchain, - RefreshCycleDurationGOOGLE* pDisplayTimingProperties - ); - - [NativeName("vkGetRefreshCycleDurationGOOGLE")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRefreshCycleDurationGOOGLE")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetRefreshCycleDurationGOOGLE( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pDisplayTimingProperties - ) - { - fixed ( - RefreshCycleDurationGOOGLE* __dsl_pDisplayTimingProperties = - pDisplayTimingProperties - ) - { - return (Result)GetRefreshCycleDurationGOOGLE( - device, - swapchain, - __dsl_pDisplayTimingProperties - ); - } - } - - [NativeName("vkGetRenderAreaGranularity")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetRenderAreaGranularity")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void GetRenderAreaGranularity( - DeviceHandle device, - RenderPassHandle renderPass, - Extent2D* pGranularity - ); - - [NativeName("vkGetRenderAreaGranularity")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderAreaGranularity")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetRenderAreaGranularity( - DeviceHandle device, - RenderPassHandle renderPass, - Ref pGranularity - ) - { - fixed (Extent2D* __dsl_pGranularity = pGranularity) - { - GetRenderAreaGranularity(device, renderPass, __dsl_pGranularity); - } - } - - [NativeName("vkGetRenderingAreaGranularity")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetRenderingAreaGranularity")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - public static extern void GetRenderingAreaGranularity( - DeviceHandle device, - RenderingAreaInfo* pRenderingAreaInfo, - Extent2D* pGranularity - ); - - [NativeName("vkGetRenderingAreaGranularity")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderingAreaGranularity")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetRenderingAreaGranularity( - DeviceHandle device, - Ref pRenderingAreaInfo, - Ref pGranularity - ) - { - fixed (Extent2D* __dsl_pGranularity = pGranularity) - fixed (RenderingAreaInfo* __dsl_pRenderingAreaInfo = pRenderingAreaInfo) - { - GetRenderingAreaGranularity(device, __dsl_pRenderingAreaInfo, __dsl_pGranularity); - } - } - - [NativeName("vkGetRenderingAreaGranularityKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetRenderingAreaGranularityKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - public static extern void GetRenderingAreaGranularityKHR( - DeviceHandle device, - RenderingAreaInfo* pRenderingAreaInfo, - Extent2D* pGranularity - ); - - [NativeName("vkGetRenderingAreaGranularityKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderingAreaGranularityKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetRenderingAreaGranularityKHR( - DeviceHandle device, - Ref pRenderingAreaInfo, - Ref pGranularity - ) - { - fixed (Extent2D* __dsl_pGranularity = pGranularity) - fixed (RenderingAreaInfo* __dsl_pRenderingAreaInfo = pRenderingAreaInfo) - { - GetRenderingAreaGranularityKHR( - device, - __dsl_pRenderingAreaInfo, - __dsl_pGranularity - ); - } - } - - [NativeName("vkGetSamplerOpaqueCaptureDescriptorDataEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetSamplerOpaqueCaptureDescriptorDataEXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public static extern Result GetSamplerOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - SamplerCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ); - - [NativeName("vkGetSamplerOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSamplerOpaqueCaptureDescriptorDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetSamplerOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - fixed (SamplerCaptureDescriptorDataInfoEXT* __dsl_pInfo = pInfo) - { - return (Result)GetSamplerOpaqueCaptureDescriptorDataEXT( - device, - __dsl_pInfo, - __dsl_pData - ); - } - } - - [NativeName("vkGetSemaphoreCounterValue")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetSemaphoreCounterValue")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public static extern Result GetSemaphoreCounterValue( - DeviceHandle device, - SemaphoreHandle semaphore, - ulong* pValue - ); - - [NativeName("vkGetSemaphoreCounterValue")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreCounterValue")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetSemaphoreCounterValue( - DeviceHandle device, - SemaphoreHandle semaphore, - Ref pValue - ) - { - fixed (ulong* __dsl_pValue = pValue) - { - return (Result)GetSemaphoreCounterValue(device, semaphore, __dsl_pValue); - } - } - - [NativeName("vkGetSemaphoreCounterValueKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetSemaphoreCounterValueKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - public static extern Result GetSemaphoreCounterValueKHR( - DeviceHandle device, - SemaphoreHandle semaphore, - ulong* pValue - ); - - [NativeName("vkGetSemaphoreCounterValueKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreCounterValueKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetSemaphoreCounterValueKHR( - DeviceHandle device, - SemaphoreHandle semaphore, - Ref pValue - ) - { - fixed (ulong* __dsl_pValue = pValue) - { - return (Result)GetSemaphoreCounterValueKHR(device, semaphore, __dsl_pValue); - } - } - - [NativeName("vkGetSemaphoreFdKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetSemaphoreFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - public static extern Result GetSemaphoreFdKHR( - DeviceHandle device, - SemaphoreGetFdInfoKHR* pGetFdInfo, - int* pFd - ); - - [NativeName("vkGetSemaphoreFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreFdKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetSemaphoreFdKHR( - DeviceHandle device, - Ref pGetFdInfo, - Ref pFd - ) - { - fixed (int* __dsl_pFd = pFd) - fixed (SemaphoreGetFdInfoKHR* __dsl_pGetFdInfo = pGetFdInfo) - { - return (Result)GetSemaphoreFdKHR(device, __dsl_pGetFdInfo, __dsl_pFd); - } - } - - [NativeName("vkGetShaderBinaryDataEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetShaderBinaryDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public static extern Result GetShaderBinaryDataEXT( - DeviceHandle device, - ShaderHandleEXT shader, - nuint* pDataSize, - void* pData - ); - - [NativeName("vkGetShaderBinaryDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderBinaryDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetShaderBinaryDataEXT( - DeviceHandle device, - ShaderHandleEXT shader, - Ref pDataSize, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - fixed (nuint* __dsl_pDataSize = pDataSize) - { - return (Result)GetShaderBinaryDataEXT(device, shader, __dsl_pDataSize, __dsl_pData); - } - } - - [NativeName("vkGetShaderInfoAMD")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetShaderInfoAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] - public static extern Result GetShaderInfoAMD( - DeviceHandle device, - PipelineHandle pipeline, - ShaderStageFlags shaderStage, - ShaderInfoTypeAMD infoType, - nuint* pInfoSize, - void* pInfo - ); - - [NativeName("vkGetShaderInfoAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderInfoAMD")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetShaderInfoAMD( - DeviceHandle device, - PipelineHandle pipeline, - ShaderStageFlags shaderStage, - ShaderInfoTypeAMD infoType, - Ref pInfoSize, - Ref pInfo - ) - { - fixed (void* __dsl_pInfo = pInfo) - fixed (nuint* __dsl_pInfoSize = pInfoSize) - { - return (Result)GetShaderInfoAMD( - device, - pipeline, - shaderStage, - infoType, - __dsl_pInfoSize, - __dsl_pInfo - ); - } - } - - [NativeName("vkGetShaderModuleCreateInfoIdentifierEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetShaderModuleCreateInfoIdentifierEXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public static extern void GetShaderModuleCreateInfoIdentifierEXT( - DeviceHandle device, - ShaderModuleCreateInfo* pCreateInfo, - ShaderModuleIdentifierEXT* pIdentifier - ); - - [NativeName("vkGetShaderModuleCreateInfoIdentifierEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderModuleCreateInfoIdentifierEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetShaderModuleCreateInfoIdentifierEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pIdentifier - ) - { - fixed (ShaderModuleIdentifierEXT* __dsl_pIdentifier = pIdentifier) - fixed (ShaderModuleCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - GetShaderModuleCreateInfoIdentifierEXT( - device, - __dsl_pCreateInfo, - __dsl_pIdentifier - ); - } - } - - [NativeName("vkGetShaderModuleIdentifierEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetShaderModuleIdentifierEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public static extern void GetShaderModuleIdentifierEXT( - DeviceHandle device, - ShaderModuleHandle shaderModule, - ShaderModuleIdentifierEXT* pIdentifier - ); - - [NativeName("vkGetShaderModuleIdentifierEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderModuleIdentifierEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetShaderModuleIdentifierEXT( - DeviceHandle device, - ShaderModuleHandle shaderModule, - Ref pIdentifier - ) - { - fixed (ShaderModuleIdentifierEXT* __dsl_pIdentifier = pIdentifier) - { - GetShaderModuleIdentifierEXT(device, shaderModule, __dsl_pIdentifier); - } - } - - [NativeName("vkGetSwapchainCounterEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetSwapchainCounterEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - public static extern Result GetSwapchainCounterEXT( - DeviceHandle device, - SwapchainHandleKHR swapchain, - SurfaceCounterFlagsEXT counter, - ulong* pCounterValue - ); - - [NativeName("vkGetSwapchainCounterEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainCounterEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetSwapchainCounterEXT( - DeviceHandle device, - SwapchainHandleKHR swapchain, - SurfaceCounterFlagsEXT counter, - Ref pCounterValue - ) - { - fixed (ulong* __dsl_pCounterValue = pCounterValue) - { - return (Result)GetSwapchainCounterEXT( - device, - swapchain, - counter, - __dsl_pCounterValue - ); - } - } - - [NativeName("vkGetSwapchainImagesKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetSwapchainImagesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public static extern Result GetSwapchainImagesKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - uint* pSwapchainImageCount, - ImageHandle* pSwapchainImages - ); - - [NativeName("vkGetSwapchainImagesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainImagesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetSwapchainImagesKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pSwapchainImageCount, - Ref pSwapchainImages - ) - { - fixed (ImageHandle* __dsl_pSwapchainImages = pSwapchainImages) - fixed (uint* __dsl_pSwapchainImageCount = pSwapchainImageCount) - { - return (Result)GetSwapchainImagesKHR( - device, - swapchain, - __dsl_pSwapchainImageCount, - __dsl_pSwapchainImages - ); - } - } - - [NativeName("vkGetSwapchainStatusKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetSwapchainStatusKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shared_presentable_image"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_VERSION_1_1", - ] - )] - public static extern Result GetSwapchainStatusKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain - ); - - [NativeName("vkGetTensorMemoryRequirementsARM")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetTensorMemoryRequirementsARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public static extern void GetTensorMemoryRequirementsARM( - DeviceHandle device, - TensorMemoryRequirementsInfoARM* pInfo, - MemoryRequirements2* pMemoryRequirements - ); - - [NativeName("vkGetTensorMemoryRequirementsARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorMemoryRequirementsARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetTensorMemoryRequirementsARM( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (TensorMemoryRequirementsInfoARM* __dsl_pInfo = pInfo) - { - GetTensorMemoryRequirementsARM(device, __dsl_pInfo, __dsl_pMemoryRequirements); - } - } - - [NativeName("vkGetTensorOpaqueCaptureDescriptorDataARM")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetTensorOpaqueCaptureDescriptorDataARM" - )] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - public static extern Result GetTensorOpaqueCaptureDescriptorDataARM( - DeviceHandle device, - TensorCaptureDescriptorDataInfoARM* pInfo, - void* pData - ); - - [NativeName("vkGetTensorOpaqueCaptureDescriptorDataARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorOpaqueCaptureDescriptorDataARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetTensorOpaqueCaptureDescriptorDataARM( - DeviceHandle device, - Ref pInfo, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - fixed (TensorCaptureDescriptorDataInfoARM* __dsl_pInfo = pInfo) - { - return (Result)GetTensorOpaqueCaptureDescriptorDataARM( - device, - __dsl_pInfo, - __dsl_pData - ); - } - } - - [NativeName("vkGetTensorViewOpaqueCaptureDescriptorDataARM")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetTensorViewOpaqueCaptureDescriptorDataARM" - )] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - public static extern Result GetTensorViewOpaqueCaptureDescriptorDataARM( - DeviceHandle device, - TensorViewCaptureDescriptorDataInfoARM* pInfo, - void* pData - ); - - [NativeName("vkGetTensorViewOpaqueCaptureDescriptorDataARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorViewOpaqueCaptureDescriptorDataARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetTensorViewOpaqueCaptureDescriptorDataARM( - DeviceHandle device, - Ref pInfo, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - fixed (TensorViewCaptureDescriptorDataInfoARM* __dsl_pInfo = pInfo) - { - return (Result)GetTensorViewOpaqueCaptureDescriptorDataARM( - device, - __dsl_pInfo, - __dsl_pData - ); - } - } - - [NativeName("vkGetValidationCacheDataEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetValidationCacheDataEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - public static extern Result GetValidationCacheDataEXT( - DeviceHandle device, - ValidationCacheHandleEXT validationCache, - nuint* pDataSize, - void* pData - ); - - [NativeName("vkGetValidationCacheDataEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkGetValidationCacheDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetValidationCacheDataEXT( - DeviceHandle device, - ValidationCacheHandleEXT validationCache, - Ref pDataSize, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - fixed (nuint* __dsl_pDataSize = pDataSize) - { - return (Result)GetValidationCacheDataEXT( - device, - validationCache, - __dsl_pDataSize, - __dsl_pData - ); - } - } - - [NativeName("vkGetVideoSessionMemoryRequirementsKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkGetVideoSessionMemoryRequirementsKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public static extern Result GetVideoSessionMemoryRequirementsKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - uint* pMemoryRequirementsCount, - VideoSessionMemoryRequirementsKHR* pMemoryRequirements - ); - - [NativeName("vkGetVideoSessionMemoryRequirementsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetVideoSessionMemoryRequirementsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetVideoSessionMemoryRequirementsKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - Ref pMemoryRequirementsCount, - Ref pMemoryRequirements - ) - { - fixed ( - VideoSessionMemoryRequirementsKHR* __dsl_pMemoryRequirements = pMemoryRequirements - ) - fixed (uint* __dsl_pMemoryRequirementsCount = pMemoryRequirementsCount) - { - return (Result)GetVideoSessionMemoryRequirementsKHR( - device, - videoSession, - __dsl_pMemoryRequirementsCount, - __dsl_pMemoryRequirements - ); - } - } - - [NativeName("vkImportFenceFdKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkImportFenceFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - public static extern Result ImportFenceFdKHR( - DeviceHandle device, - ImportFenceFdInfoKHR* pImportFenceFdInfo - ); - - [NativeName("vkImportFenceFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkImportFenceFdKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result ImportFenceFdKHR( - DeviceHandle device, - Ref pImportFenceFdInfo - ) - { - fixed (ImportFenceFdInfoKHR* __dsl_pImportFenceFdInfo = pImportFenceFdInfo) - { - return (Result)ImportFenceFdKHR(device, __dsl_pImportFenceFdInfo); - } - } - - [NativeName("vkImportSemaphoreFdKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkImportSemaphoreFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - public static extern Result ImportSemaphoreFdKHR( - DeviceHandle device, - ImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo - ); - - [NativeName("vkImportSemaphoreFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkImportSemaphoreFdKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result ImportSemaphoreFdKHR( - DeviceHandle device, - Ref pImportSemaphoreFdInfo - ) - { - fixed (ImportSemaphoreFdInfoKHR* __dsl_pImportSemaphoreFdInfo = pImportSemaphoreFdInfo) - { - return (Result)ImportSemaphoreFdKHR(device, __dsl_pImportSemaphoreFdInfo); - } - } - - [NativeName("vkInitializePerformanceApiINTEL")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkInitializePerformanceApiINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public static extern Result InitializePerformanceApiINTEL( - DeviceHandle device, - InitializePerformanceApiInfoINTEL* pInitializeInfo - ); - - [NativeName("vkInitializePerformanceApiINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkInitializePerformanceApiINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result InitializePerformanceApiINTEL( - DeviceHandle device, - Ref pInitializeInfo - ) - { - fixed (InitializePerformanceApiInfoINTEL* __dsl_pInitializeInfo = pInitializeInfo) - { - return (Result)InitializePerformanceApiINTEL(device, __dsl_pInitializeInfo); - } - } - - [NativeName("vkInvalidateMappedMemoryRanges")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkInvalidateMappedMemoryRanges")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result InvalidateMappedMemoryRanges( - DeviceHandle device, - uint memoryRangeCount, - MappedMemoryRange* pMemoryRanges - ); - - [NativeName("vkInvalidateMappedMemoryRanges")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkInvalidateMappedMemoryRanges")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result InvalidateMappedMemoryRanges( - DeviceHandle device, - uint memoryRangeCount, - Ref pMemoryRanges - ) - { - fixed (MappedMemoryRange* __dsl_pMemoryRanges = pMemoryRanges) - { - return (Result)InvalidateMappedMemoryRanges( - device, - memoryRangeCount, - __dsl_pMemoryRanges - ); - } - } - - [NativeName("vkLatencySleepNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkLatencySleepNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public static extern Result LatencySleepNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - LatencySleepInfoNV* pSleepInfo - ); - - [NativeName("vkLatencySleepNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkLatencySleepNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result LatencySleepNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pSleepInfo - ) - { - fixed (LatencySleepInfoNV* __dsl_pSleepInfo = pSleepInfo) - { - return (Result)LatencySleepNV(device, swapchain, __dsl_pSleepInfo); - } - } - - [NativeName("vkMapMemory")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkMapMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result MapMemory( - DeviceHandle device, - DeviceMemoryHandle memory, - ulong offset, - ulong size, - MemoryMapFlags flags, - void** ppData - ); - - [NativeName("vkMapMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result MapMemory( - DeviceHandle device, - DeviceMemoryHandle memory, - ulong offset, - ulong size, - MemoryMapFlags flags, - Ref2D ppData - ) - { - fixed (void** __dsl_ppData = ppData) - { - return (Result)MapMemory(device, memory, offset, size, flags, __dsl_ppData); - } - } - - [NativeName("vkMapMemory2")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkMapMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public static extern Result MapMemory2( - DeviceHandle device, - MemoryMapInfo* pMemoryMapInfo, - void** ppData - ); - - [NativeName("vkMapMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result MapMemory2( - DeviceHandle device, - Ref pMemoryMapInfo, - Ref2D ppData - ) - { - fixed (void** __dsl_ppData = ppData) - fixed (MemoryMapInfo* __dsl_pMemoryMapInfo = pMemoryMapInfo) - { - return (Result)MapMemory2(device, __dsl_pMemoryMapInfo, __dsl_ppData); - } - } - - [NativeName("vkMapMemory2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkMapMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] - public static extern Result MapMemory2KHR( - DeviceHandle device, - MemoryMapInfo* pMemoryMapInfo, - void** ppData - ); - - [NativeName("vkMapMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result MapMemory2KHR( - DeviceHandle device, - Ref pMemoryMapInfo, - Ref2D ppData - ) - { - fixed (void** __dsl_ppData = ppData) - fixed (MemoryMapInfo* __dsl_pMemoryMapInfo = pMemoryMapInfo) - { - return (Result)MapMemory2KHR(device, __dsl_pMemoryMapInfo, __dsl_ppData); - } - } - - [NativeName("vkMergePipelineCaches")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkMergePipelineCaches")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result MergePipelineCaches( - DeviceHandle device, - PipelineCacheHandle dstCache, - uint srcCacheCount, - PipelineCacheHandle* pSrcCaches - ); - - [NativeName("vkMergePipelineCaches")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkMergePipelineCaches")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result MergePipelineCaches( - DeviceHandle device, - PipelineCacheHandle dstCache, - uint srcCacheCount, - Ref pSrcCaches - ) - { - fixed (PipelineCacheHandle* __dsl_pSrcCaches = pSrcCaches) - { - return (Result)MergePipelineCaches( - device, - dstCache, - srcCacheCount, - __dsl_pSrcCaches - ); - } - } - - [NativeName("vkMergeValidationCachesEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkMergeValidationCachesEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - public static extern Result MergeValidationCachesEXT( - DeviceHandle device, - ValidationCacheHandleEXT dstCache, - uint srcCacheCount, - ValidationCacheHandleEXT* pSrcCaches - ); - - [NativeName("vkMergeValidationCachesEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkMergeValidationCachesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result MergeValidationCachesEXT( - DeviceHandle device, - ValidationCacheHandleEXT dstCache, - uint srcCacheCount, - Ref pSrcCaches - ) - { - fixed (ValidationCacheHandleEXT* __dsl_pSrcCaches = pSrcCaches) - { - return (Result)MergeValidationCachesEXT( - device, - dstCache, - srcCacheCount, - __dsl_pSrcCaches - ); - } - } - - [NativeName("vkQueueBeginDebugUtilsLabelEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkQueueBeginDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public static extern void QueueBeginDebugUtilsLabelEXT( - QueueHandle queue, - DebugUtilsLabelEXT* pLabelInfo - ); - - [NativeName("vkQueueBeginDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueBeginDebugUtilsLabelEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void QueueBeginDebugUtilsLabelEXT( - QueueHandle queue, - Ref pLabelInfo - ) - { - fixed (DebugUtilsLabelEXT* __dsl_pLabelInfo = pLabelInfo) - { - QueueBeginDebugUtilsLabelEXT(queue, __dsl_pLabelInfo); - } - } - - [NativeName("vkQueueBindSparse")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkQueueBindSparse")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result QueueBindSparse( - QueueHandle queue, - uint bindInfoCount, - BindSparseInfo* pBindInfo, - FenceHandle fence - ); - - [NativeName("vkQueueBindSparse")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueBindSparse")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result QueueBindSparse( - QueueHandle queue, - uint bindInfoCount, - Ref pBindInfo, - FenceHandle fence - ) - { - fixed (BindSparseInfo* __dsl_pBindInfo = pBindInfo) - { - return (Result)QueueBindSparse(queue, bindInfoCount, __dsl_pBindInfo, fence); - } - } - - [NativeName("vkQueueEndDebugUtilsLabelEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkQueueEndDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public static extern void QueueEndDebugUtilsLabelEXT(QueueHandle queue); - - [NativeName("vkQueueInsertDebugUtilsLabelEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkQueueInsertDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public static extern void QueueInsertDebugUtilsLabelEXT( - QueueHandle queue, - DebugUtilsLabelEXT* pLabelInfo - ); - - [NativeName("vkQueueInsertDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueInsertDebugUtilsLabelEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void QueueInsertDebugUtilsLabelEXT( - QueueHandle queue, - Ref pLabelInfo - ) - { - fixed (DebugUtilsLabelEXT* __dsl_pLabelInfo = pLabelInfo) - { - QueueInsertDebugUtilsLabelEXT(queue, __dsl_pLabelInfo); - } - } - - [NativeName("vkQueueNotifyOutOfBandNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkQueueNotifyOutOfBandNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public static extern void QueueNotifyOutOfBandNV( - QueueHandle queue, - OutOfBandQueueTypeInfoNV* pQueueTypeInfo - ); - - [NativeName("vkQueueNotifyOutOfBandNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueNotifyOutOfBandNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void QueueNotifyOutOfBandNV( - QueueHandle queue, - Ref pQueueTypeInfo - ) - { - fixed (OutOfBandQueueTypeInfoNV* __dsl_pQueueTypeInfo = pQueueTypeInfo) - { - QueueNotifyOutOfBandNV(queue, __dsl_pQueueTypeInfo); - } - } - - [NativeName("vkQueuePresentKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkQueuePresentKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public static extern Result QueuePresentKHR( - QueueHandle queue, - PresentInfoKHR* pPresentInfo - ); - - [NativeName("vkQueuePresentKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkQueuePresentKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result QueuePresentKHR(QueueHandle queue, Ref pPresentInfo) - { - fixed (PresentInfoKHR* __dsl_pPresentInfo = pPresentInfo) - { - return (Result)QueuePresentKHR(queue, __dsl_pPresentInfo); - } - } - - [NativeName("vkQueueSetPerformanceConfigurationINTEL")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkQueueSetPerformanceConfigurationINTEL" - )] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public static extern Result QueueSetPerformanceConfigurationINTEL( - QueueHandle queue, - PerformanceConfigurationHandleINTEL configuration - ); - - [NativeName("vkQueueSubmit")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkQueueSubmit")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result QueueSubmit( - QueueHandle queue, - uint submitCount, - SubmitInfo* pSubmits, - FenceHandle fence - ); - - [NativeName("vkQueueSubmit")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result QueueSubmit( - QueueHandle queue, - uint submitCount, - Ref pSubmits, - FenceHandle fence - ) - { - fixed (SubmitInfo* __dsl_pSubmits = pSubmits) - { - return (Result)QueueSubmit(queue, submitCount, __dsl_pSubmits, fence); - } - } - - [NativeName("vkQueueSubmit2")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkQueueSubmit2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern Result QueueSubmit2( - QueueHandle queue, - uint submitCount, - SubmitInfo2* pSubmits, - FenceHandle fence - ); - - [NativeName("vkQueueSubmit2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result QueueSubmit2( - QueueHandle queue, - uint submitCount, - Ref pSubmits, - FenceHandle fence - ) - { - fixed (SubmitInfo2* __dsl_pSubmits = pSubmits) - { - return (Result)QueueSubmit2(queue, submitCount, __dsl_pSubmits, fence); - } - } - - [NativeName("vkQueueSubmit2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkQueueSubmit2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - public static extern Result QueueSubmit2KHR( - QueueHandle queue, - uint submitCount, - SubmitInfo2* pSubmits, - FenceHandle fence - ); - - [NativeName("vkQueueSubmit2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result QueueSubmit2KHR( - QueueHandle queue, - uint submitCount, - Ref pSubmits, - FenceHandle fence - ) - { - fixed (SubmitInfo2* __dsl_pSubmits = pSubmits) - { - return (Result)QueueSubmit2KHR(queue, submitCount, __dsl_pSubmits, fence); - } - } - - [NativeName("vkQueueWaitIdle")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkQueueWaitIdle")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result QueueWaitIdle(QueueHandle queue); - - [NativeName("vkRegisterDeviceEventEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkRegisterDeviceEventEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - public static extern Result RegisterDeviceEventEXT( - DeviceHandle device, - DeviceEventInfoEXT* pDeviceEventInfo, - AllocationCallbacks* pAllocator, - FenceHandle* pFence - ); - - [NativeName("vkRegisterDeviceEventEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkRegisterDeviceEventEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result RegisterDeviceEventEXT( - DeviceHandle device, - Ref pDeviceEventInfo, - Ref pAllocator, - Ref pFence - ) - { - fixed (FenceHandle* __dsl_pFence = pFence) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DeviceEventInfoEXT* __dsl_pDeviceEventInfo = pDeviceEventInfo) - { - return (Result)RegisterDeviceEventEXT( - device, - __dsl_pDeviceEventInfo, - __dsl_pAllocator, - __dsl_pFence - ); - } - } - - [NativeName("vkRegisterDisplayEventEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkRegisterDisplayEventEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - public static extern Result RegisterDisplayEventEXT( - DeviceHandle device, - DisplayHandleKHR display, - DisplayEventInfoEXT* pDisplayEventInfo, - AllocationCallbacks* pAllocator, - FenceHandle* pFence - ); - - [NativeName("vkRegisterDisplayEventEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkRegisterDisplayEventEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result RegisterDisplayEventEXT( - DeviceHandle device, - DisplayHandleKHR display, - Ref pDisplayEventInfo, - Ref pAllocator, - Ref pFence - ) - { - fixed (FenceHandle* __dsl_pFence = pFence) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DisplayEventInfoEXT* __dsl_pDisplayEventInfo = pDisplayEventInfo) - { - return (Result)RegisterDisplayEventEXT( - device, - display, - __dsl_pDisplayEventInfo, - __dsl_pAllocator, - __dsl_pFence - ); - } - } - - [NativeName("vkReleaseCapturedPipelineDataKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkReleaseCapturedPipelineDataKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public static extern Result ReleaseCapturedPipelineDataKHR( - DeviceHandle device, - ReleaseCapturedPipelineDataInfoKHR* pInfo, - AllocationCallbacks* pAllocator - ); - - [NativeName("vkReleaseCapturedPipelineDataKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseCapturedPipelineDataKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result ReleaseCapturedPipelineDataKHR( - DeviceHandle device, - Ref pInfo, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (ReleaseCapturedPipelineDataInfoKHR* __dsl_pInfo = pInfo) - { - return (Result)ReleaseCapturedPipelineDataKHR( - device, - __dsl_pInfo, - __dsl_pAllocator - ); - } - } - - [NativeName("vkReleaseDisplayEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkReleaseDisplayEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_direct_mode_display"], - ImpliesSets = ["VK_KHR_display"] - )] - public static extern Result ReleaseDisplayEXT( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display - ); - - [NativeName("vkReleasePerformanceConfigurationINTEL")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkReleasePerformanceConfigurationINTEL" - )] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public static extern Result ReleasePerformanceConfigurationINTEL( - DeviceHandle device, - PerformanceConfigurationHandleINTEL configuration - ); - - [NativeName("vkReleaseProfilingLockKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkReleaseProfilingLockKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public static extern void ReleaseProfilingLockKHR(DeviceHandle device); - - [NativeName("vkReleaseSwapchainImagesEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkReleaseSwapchainImagesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", - ] - )] - public static extern Result ReleaseSwapchainImagesEXT( - DeviceHandle device, - ReleaseSwapchainImagesInfoKHR* pReleaseInfo - ); - - [NativeName("vkReleaseSwapchainImagesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result ReleaseSwapchainImagesEXT( - DeviceHandle device, - Ref pReleaseInfo - ) - { - fixed (ReleaseSwapchainImagesInfoKHR* __dsl_pReleaseInfo = pReleaseInfo) - { - return (Result)ReleaseSwapchainImagesEXT(device, __dsl_pReleaseInfo); - } - } - - [NativeName("vkReleaseSwapchainImagesKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkReleaseSwapchainImagesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - public static extern Result ReleaseSwapchainImagesKHR( - DeviceHandle device, - ReleaseSwapchainImagesInfoKHR* pReleaseInfo - ); - - [NativeName("vkReleaseSwapchainImagesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result ReleaseSwapchainImagesKHR( - DeviceHandle device, - Ref pReleaseInfo - ) - { - fixed (ReleaseSwapchainImagesInfoKHR* __dsl_pReleaseInfo = pReleaseInfo) - { - return (Result)ReleaseSwapchainImagesKHR(device, __dsl_pReleaseInfo); - } - } - - [NativeName("vkResetCommandBuffer")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkResetCommandBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result ResetCommandBuffer( - CommandBufferHandle commandBuffer, - CommandBufferResetFlags flags - ); - - [NativeName("vkResetCommandPool")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkResetCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result ResetCommandPool( - DeviceHandle device, - CommandPoolHandle commandPool, - CommandPoolResetFlags flags - ); - - [NativeName("vkResetDescriptorPool")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkResetDescriptorPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result ResetDescriptorPool( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - uint flags - ); - - [NativeName("vkResetEvent")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkResetEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result ResetEvent(DeviceHandle device, EventHandle @event); - - [NativeName("vkResetFences")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkResetFences")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result ResetFences( - DeviceHandle device, - uint fenceCount, - FenceHandle* pFences - ); - - [NativeName("vkResetFences")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetFences")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result ResetFences( - DeviceHandle device, - uint fenceCount, - Ref pFences - ) - { - fixed (FenceHandle* __dsl_pFences = pFences) - { - return (Result)ResetFences(device, fenceCount, __dsl_pFences); - } - } - - [NativeName("vkResetQueryPool")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkResetQueryPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public static extern void ResetQueryPool( - DeviceHandle device, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount - ); - - [NativeName("vkResetQueryPoolEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkResetQueryPoolEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_query_reset"], - ImpliesSets = [ - "VK_EXT_host_query_reset+VK_KHR_get_physical_device_properties2", - "VK_EXT_host_query_reset+VK_VERSION_1_1", - ] - )] - public static extern void ResetQueryPoolEXT( - DeviceHandle device, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount - ); - - [NativeName("vkSetDebugUtilsObjectNameEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkSetDebugUtilsObjectNameEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public static extern Result SetDebugUtilsObjectNameEXT( - DeviceHandle device, - DebugUtilsObjectNameInfoEXT* pNameInfo - ); - - [NativeName("vkSetDebugUtilsObjectNameEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSetDebugUtilsObjectNameEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result SetDebugUtilsObjectNameEXT( - DeviceHandle device, - Ref pNameInfo - ) - { - fixed (DebugUtilsObjectNameInfoEXT* __dsl_pNameInfo = pNameInfo) - { - return (Result)SetDebugUtilsObjectNameEXT(device, __dsl_pNameInfo); - } - } - - [NativeName("vkSetDebugUtilsObjectTagEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkSetDebugUtilsObjectTagEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public static extern Result SetDebugUtilsObjectTagEXT( - DeviceHandle device, - DebugUtilsObjectTagInfoEXT* pTagInfo - ); - - [NativeName("vkSetDebugUtilsObjectTagEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSetDebugUtilsObjectTagEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result SetDebugUtilsObjectTagEXT( - DeviceHandle device, - Ref pTagInfo - ) - { - fixed (DebugUtilsObjectTagInfoEXT* __dsl_pTagInfo = pTagInfo) - { - return (Result)SetDebugUtilsObjectTagEXT(device, __dsl_pTagInfo); - } - } - - [NativeName("vkSetDeviceMemoryPriorityEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkSetDeviceMemoryPriorityEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pageable_device_local_memory"], - ImpliesSets = ["VK_EXT_memory_priority"] - )] - public static extern void SetDeviceMemoryPriorityEXT( - DeviceHandle device, - DeviceMemoryHandle memory, - float priority - ); - - [NativeName("vkSetEvent")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkSetEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result SetEvent(DeviceHandle device, EventHandle @event); - - [NativeName("vkSetHdrMetadataEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkSetHdrMetadataEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] - public static extern void SetHdrMetadataEXT( - DeviceHandle device, - uint swapchainCount, - SwapchainHandleKHR* pSwapchains, - HdrMetadataEXT* pMetadata - ); - - [NativeName("vkSetHdrMetadataEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] - [NativeFunction("vulkan", EntryPoint = "vkSetHdrMetadataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void SetHdrMetadataEXT( - DeviceHandle device, - uint swapchainCount, - Ref pSwapchains, - Ref pMetadata - ) - { - fixed (HdrMetadataEXT* __dsl_pMetadata = pMetadata) - fixed (SwapchainHandleKHR* __dsl_pSwapchains = pSwapchains) - { - SetHdrMetadataEXT(device, swapchainCount, __dsl_pSwapchains, __dsl_pMetadata); - } - } - - [NativeName("vkSetLatencyMarkerNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkSetLatencyMarkerNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public static extern void SetLatencyMarkerNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - SetLatencyMarkerInfoNV* pLatencyMarkerInfo - ); - - [NativeName("vkSetLatencyMarkerNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLatencyMarkerNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void SetLatencyMarkerNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pLatencyMarkerInfo - ) - { - fixed (SetLatencyMarkerInfoNV* __dsl_pLatencyMarkerInfo = pLatencyMarkerInfo) - { - SetLatencyMarkerNV(device, swapchain, __dsl_pLatencyMarkerInfo); - } - } - - [NativeName("vkSetLatencySleepModeNV")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkSetLatencySleepModeNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public static extern Result SetLatencySleepModeNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - LatencySleepModeInfoNV* pSleepModeInfo - ); - - [NativeName("vkSetLatencySleepModeNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLatencySleepModeNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result SetLatencySleepModeNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pSleepModeInfo - ) - { - fixed (LatencySleepModeInfoNV* __dsl_pSleepModeInfo = pSleepModeInfo) - { - return (Result)SetLatencySleepModeNV(device, swapchain, __dsl_pSleepModeInfo); - } - } - - [NativeName("vkSetLocalDimmingAMD")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkSetLocalDimmingAMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_display_native_hdr"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - public static extern void SetLocalDimmingAMD( - DeviceHandle device, - SwapchainHandleKHR swapChain, - uint localDimmingEnable - ); - - [NativeName("vkSetLocalDimmingAMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_display_native_hdr"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLocalDimmingAMD")] - public static void SetLocalDimmingAMD( - DeviceHandle device, - SwapchainHandleKHR swapChain, - MaybeBool localDimmingEnable - ) => SetLocalDimmingAMD(device, swapChain, (uint)localDimmingEnable); - - [NativeName("vkSetPrivateData")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkSetPrivateData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public static extern Result SetPrivateData( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - ulong data - ); - - [NativeName("vkSetPrivateDataEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkSetPrivateDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - public static extern Result SetPrivateDataEXT( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - ulong data - ); - - [NativeName("vkSignalSemaphore")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkSignalSemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public static extern Result SignalSemaphore( - DeviceHandle device, - SemaphoreSignalInfo* pSignalInfo - ); - - [NativeName("vkSignalSemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkSignalSemaphore")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result SignalSemaphore( - DeviceHandle device, - Ref pSignalInfo - ) - { - fixed (SemaphoreSignalInfo* __dsl_pSignalInfo = pSignalInfo) - { - return (Result)SignalSemaphore(device, __dsl_pSignalInfo); - } - } - - [NativeName("vkSignalSemaphoreKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkSignalSemaphoreKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - public static extern Result SignalSemaphoreKHR( - DeviceHandle device, - SemaphoreSignalInfo* pSignalInfo - ); - - [NativeName("vkSignalSemaphoreKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSignalSemaphoreKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result SignalSemaphoreKHR( - DeviceHandle device, - Ref pSignalInfo - ) - { - fixed (SemaphoreSignalInfo* __dsl_pSignalInfo = pSignalInfo) - { - return (Result)SignalSemaphoreKHR(device, __dsl_pSignalInfo); - } - } - - [NativeName("vkSubmitDebugUtilsMessageEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkSubmitDebugUtilsMessageEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public static extern void SubmitDebugUtilsMessageEXT( - InstanceHandle instance, - DebugUtilsMessageSeverityFlagsEXT messageSeverity, - DebugUtilsMessageTypeFlagsEXT messageTypes, - DebugUtilsMessengerCallbackDataEXT* pCallbackData - ); - - [NativeName("vkSubmitDebugUtilsMessageEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSubmitDebugUtilsMessageEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void SubmitDebugUtilsMessageEXT( - InstanceHandle instance, - DebugUtilsMessageSeverityFlagsEXT messageSeverity, - DebugUtilsMessageTypeFlagsEXT messageTypes, - Ref pCallbackData - ) - { - fixed (DebugUtilsMessengerCallbackDataEXT* __dsl_pCallbackData = pCallbackData) - { - SubmitDebugUtilsMessageEXT( - instance, - messageSeverity, - messageTypes, - __dsl_pCallbackData - ); - } - } - - [NativeName("vkTransitionImageLayout")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkTransitionImageLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public static extern Result TransitionImageLayout( - DeviceHandle device, - uint transitionCount, - HostImageLayoutTransitionInfo* pTransitions - ); - - [NativeName("vkTransitionImageLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkTransitionImageLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result TransitionImageLayout( - DeviceHandle device, - uint transitionCount, - Ref pTransitions - ) - { - fixed (HostImageLayoutTransitionInfo* __dsl_pTransitions = pTransitions) - { - return (Result)TransitionImageLayout(device, transitionCount, __dsl_pTransitions); - } - } - - [NativeName("vkTransitionImageLayoutEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkTransitionImageLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public static extern Result TransitionImageLayoutEXT( - DeviceHandle device, - uint transitionCount, - HostImageLayoutTransitionInfo* pTransitions - ); - - [NativeName("vkTransitionImageLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkTransitionImageLayoutEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result TransitionImageLayoutEXT( - DeviceHandle device, - uint transitionCount, - Ref pTransitions - ) - { - fixed (HostImageLayoutTransitionInfo* __dsl_pTransitions = pTransitions) - { - return (Result)TransitionImageLayoutEXT( - device, - transitionCount, - __dsl_pTransitions - ); - } - } - - [NativeName("vkTrimCommandPool")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkTrimCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public static extern void TrimCommandPool( - DeviceHandle device, - CommandPoolHandle commandPool, - uint flags - ); - - [NativeName("vkTrimCommandPoolKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkTrimCommandPoolKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance1"])] - public static extern void TrimCommandPoolKHR( - DeviceHandle device, - CommandPoolHandle commandPool, - uint flags - ); - - [NativeName("vkUninitializePerformanceApiINTEL")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkUninitializePerformanceApiINTEL" - )] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public static extern void UninitializePerformanceApiINTEL(DeviceHandle device); - - [NativeName("vkUnmapMemory")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkUnmapMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void UnmapMemory(DeviceHandle device, DeviceMemoryHandle memory); - - [NativeName("vkUnmapMemory2")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkUnmapMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public static extern Result UnmapMemory2( - DeviceHandle device, - MemoryUnmapInfo* pMemoryUnmapInfo - ); - - [NativeName("vkUnmapMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result UnmapMemory2( - DeviceHandle device, - Ref pMemoryUnmapInfo - ) - { - fixed (MemoryUnmapInfo* __dsl_pMemoryUnmapInfo = pMemoryUnmapInfo) - { - return (Result)UnmapMemory2(device, __dsl_pMemoryUnmapInfo); - } - } - - [NativeName("vkUnmapMemory2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkUnmapMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] - public static extern Result UnmapMemory2KHR( - DeviceHandle device, - MemoryUnmapInfo* pMemoryUnmapInfo - ); - - [NativeName("vkUnmapMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result UnmapMemory2KHR( - DeviceHandle device, - Ref pMemoryUnmapInfo - ) - { - fixed (MemoryUnmapInfo* __dsl_pMemoryUnmapInfo = pMemoryUnmapInfo) - { - return (Result)UnmapMemory2KHR(device, __dsl_pMemoryUnmapInfo); - } - } - - [NativeName("vkUpdateDescriptorSets")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkUpdateDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern void UpdateDescriptorSets( - DeviceHandle device, - uint descriptorWriteCount, - WriteDescriptorSet* pDescriptorWrites, - uint descriptorCopyCount, - CopyDescriptorSet* pDescriptorCopies - ); - - [NativeName("vkUpdateDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSets")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void UpdateDescriptorSets( - DeviceHandle device, - uint descriptorWriteCount, - Ref pDescriptorWrites, - uint descriptorCopyCount, - Ref pDescriptorCopies - ) - { - fixed (CopyDescriptorSet* __dsl_pDescriptorCopies = pDescriptorCopies) - fixed (WriteDescriptorSet* __dsl_pDescriptorWrites = pDescriptorWrites) - { - UpdateDescriptorSets( - device, - descriptorWriteCount, - __dsl_pDescriptorWrites, - descriptorCopyCount, - __dsl_pDescriptorCopies - ); - } - } - - [NativeName("vkUpdateDescriptorSetWithTemplate")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkUpdateDescriptorSetWithTemplate" - )] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public static extern void UpdateDescriptorSetWithTemplate( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - void* pData - ); - - [NativeName("vkUpdateDescriptorSetWithTemplate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSetWithTemplate")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void UpdateDescriptorSetWithTemplate( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - { - UpdateDescriptorSetWithTemplate( - device, - descriptorSet, - descriptorUpdateTemplate, - __dsl_pData - ); - } - } - - [NativeName("vkUpdateDescriptorSetWithTemplateKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkUpdateDescriptorSetWithTemplateKHR" - )] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - public static extern void UpdateDescriptorSetWithTemplateKHR( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - void* pData - ); - - [NativeName("vkUpdateDescriptorSetWithTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSetWithTemplateKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void UpdateDescriptorSetWithTemplateKHR( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - { - UpdateDescriptorSetWithTemplateKHR( - device, - descriptorSet, - descriptorUpdateTemplate, - __dsl_pData - ); - } - } - - [NativeName("vkUpdateIndirectExecutionSetPipelineEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkUpdateIndirectExecutionSetPipelineEXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public static extern void UpdateIndirectExecutionSetPipelineEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - uint executionSetWriteCount, - WriteIndirectExecutionSetPipelineEXT* pExecutionSetWrites - ); - - [NativeName("vkUpdateIndirectExecutionSetPipelineEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetPipelineEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void UpdateIndirectExecutionSetPipelineEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - uint executionSetWriteCount, - Ref pExecutionSetWrites - ) - { - fixed ( - WriteIndirectExecutionSetPipelineEXT* __dsl_pExecutionSetWrites = - pExecutionSetWrites - ) - { - UpdateIndirectExecutionSetPipelineEXT( - device, - indirectExecutionSet, - executionSetWriteCount, - __dsl_pExecutionSetWrites - ); - } - } - - [NativeName("vkUpdateIndirectExecutionSetPipelineEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetPipelineEXT")] - public static void UpdateIndirectExecutionSetPipelineEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - WriteIndirectExecutionSetPipelineEXT pExecutionSetWrites - ) => - UpdateIndirectExecutionSetPipelineEXT( - device, - indirectExecutionSet, - 1, - (WriteIndirectExecutionSetPipelineEXT*)&pExecutionSetWrites - ); - - [NativeName("vkUpdateIndirectExecutionSetShaderEXT")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkUpdateIndirectExecutionSetShaderEXT" - )] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public static extern void UpdateIndirectExecutionSetShaderEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - uint executionSetWriteCount, - WriteIndirectExecutionSetShaderEXT* pExecutionSetWrites - ); - - [NativeName("vkUpdateIndirectExecutionSetShaderEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetShaderEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void UpdateIndirectExecutionSetShaderEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - uint executionSetWriteCount, - Ref pExecutionSetWrites - ) - { - fixed ( - WriteIndirectExecutionSetShaderEXT* __dsl_pExecutionSetWrites = pExecutionSetWrites - ) - { - UpdateIndirectExecutionSetShaderEXT( - device, - indirectExecutionSet, - executionSetWriteCount, - __dsl_pExecutionSetWrites - ); - } - } - - [NativeName("vkUpdateIndirectExecutionSetShaderEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetShaderEXT")] - public static void UpdateIndirectExecutionSetShaderEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - WriteIndirectExecutionSetShaderEXT pExecutionSetWrites - ) => - UpdateIndirectExecutionSetShaderEXT( - device, - indirectExecutionSet, - 1, - (WriteIndirectExecutionSetShaderEXT*)&pExecutionSetWrites - ); - - [NativeName("vkUpdateVideoSessionParametersKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkUpdateVideoSessionParametersKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public static extern Result UpdateVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersHandleKHR videoSessionParameters, - VideoSessionParametersUpdateInfoKHR* pUpdateInfo - ); - - [NativeName("vkUpdateVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateVideoSessionParametersKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result UpdateVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersHandleKHR videoSessionParameters, - Ref pUpdateInfo - ) - { - fixed (VideoSessionParametersUpdateInfoKHR* __dsl_pUpdateInfo = pUpdateInfo) - { - return (Result)UpdateVideoSessionParametersKHR( - device, - videoSessionParameters, - __dsl_pUpdateInfo - ); - } - } - - [NativeName("vkWaitForFences")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkWaitForFences")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static extern Result WaitForFences( - DeviceHandle device, - uint fenceCount, - FenceHandle* pFences, - uint waitAll, - ulong timeout - ); - - [NativeName("vkWaitForFences")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitForFences")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result WaitForFences( - DeviceHandle device, - uint fenceCount, - Ref pFences, - MaybeBool waitAll, - ulong timeout - ) - { - fixed (FenceHandle* __dsl_pFences = pFences) - { - return (Result)WaitForFences( - device, - fenceCount, - __dsl_pFences, - (uint)waitAll, - timeout - ); - } - } - - [NativeName("vkWaitForPresent2KHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkWaitForPresent2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait2"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2", - "VK_KHR_present_id2", - "VK_KHR_surface", - "VK_KHR_swapchain", - ] - )] - public static extern Result WaitForPresent2KHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - PresentWait2InfoKHR* pPresentWait2Info - ); - - [NativeName("vkWaitForPresent2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait2"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2", - "VK_KHR_present_id2", - "VK_KHR_surface", - "VK_KHR_swapchain", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitForPresent2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result WaitForPresent2KHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pPresentWait2Info - ) - { - fixed (PresentWait2InfoKHR* __dsl_pPresentWait2Info = pPresentWait2Info) - { - return (Result)WaitForPresent2KHR(device, swapchain, __dsl_pPresentWait2Info); - } - } - - [NativeName("vkWaitForPresentKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkWaitForPresentKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait"], - ImpliesSets = ["VK_KHR_present_id", "VK_KHR_swapchain"] - )] - public static extern Result WaitForPresentKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - ulong presentId, - ulong timeout - ); - - [NativeName("vkWaitSemaphores")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkWaitSemaphores")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public static extern Result WaitSemaphores( - DeviceHandle device, - SemaphoreWaitInfo* pWaitInfo, - ulong timeout - ); - - [NativeName("vkWaitSemaphores")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitSemaphores")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result WaitSemaphores( - DeviceHandle device, - Ref pWaitInfo, - ulong timeout - ) - { - fixed (SemaphoreWaitInfo* __dsl_pWaitInfo = pWaitInfo) - { - return (Result)WaitSemaphores(device, __dsl_pWaitInfo, timeout); - } - } - - [NativeName("vkWaitSemaphoresKHR")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkWaitSemaphoresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - public static extern Result WaitSemaphoresKHR( - DeviceHandle device, - SemaphoreWaitInfo* pWaitInfo, - ulong timeout - ); - - [NativeName("vkWaitSemaphoresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitSemaphoresKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result WaitSemaphoresKHR( - DeviceHandle device, - Ref pWaitInfo, - ulong timeout - ) - { - fixed (SemaphoreWaitInfo* __dsl_pWaitInfo = pWaitInfo) - { - return (Result)WaitSemaphoresKHR(device, __dsl_pWaitInfo, timeout); - } - } - - [NativeName("vkWriteAccelerationStructuresPropertiesKHR")] - [DllImport( - "vulkan", - ExactSpelling = true, - EntryPoint = "vkWriteAccelerationStructuresPropertiesKHR" - )] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public static extern Result WriteAccelerationStructuresPropertiesKHR( - DeviceHandle device, - uint accelerationStructureCount, - AccelerationStructureHandleKHR* pAccelerationStructures, - QueryType queryType, - nuint dataSize, - void* pData, - nuint stride - ); - - [NativeName("vkWriteAccelerationStructuresPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWriteAccelerationStructuresPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result WriteAccelerationStructuresPropertiesKHR( - DeviceHandle device, - uint accelerationStructureCount, - Ref pAccelerationStructures, - QueryType queryType, - nuint dataSize, - Ref pData, - nuint stride - ) - { - fixed (void* __dsl_pData = pData) - fixed ( - AccelerationStructureHandleKHR* __dsl_pAccelerationStructures = - pAccelerationStructures - ) - { - return (Result)WriteAccelerationStructuresPropertiesKHR( - device, - accelerationStructureCount, - __dsl_pAccelerationStructures, - queryType, - dataSize, - __dsl_pData, - stride - ); - } - } - - [NativeName("vkWriteMicromapsPropertiesEXT")] - [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkWriteMicromapsPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public static extern Result WriteMicromapsPropertiesEXT( - DeviceHandle device, - uint micromapCount, - MicromapHandleEXT* pMicromaps, - QueryType queryType, - nuint dataSize, - void* pData, - nuint stride - ); - - [NativeName("vkWriteMicromapsPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWriteMicromapsPropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result WriteMicromapsPropertiesEXT( - DeviceHandle device, - uint micromapCount, - Ref pMicromaps, - QueryType queryType, - nuint dataSize, - Ref pData, - nuint stride - ) - { - fixed (void* __dsl_pData = pData) - fixed (MicromapHandleEXT* __dsl_pMicromaps = pMicromaps) - { - return (Result)WriteMicromapsPropertiesEXT( - device, - micromapCount, - __dsl_pMicromaps, - queryType, - dataSize, - __dsl_pData, - stride - ); - } - } - } - - public partial class StaticWrapper : IVk - where T : IVk.Static - { - [NativeName("vkAcquireDrmDisplayEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_acquire_drm_display"], - ImpliesSets = ["VK_EXT_direct_mode_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireDrmDisplayEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result AcquireDrmDisplayEXT( - PhysicalDeviceHandle physicalDevice, - int drmFd, - DisplayHandleKHR display - ) => T.AcquireDrmDisplayEXT(physicalDevice, drmFd, display); - - [NativeName("vkAcquireNextImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireNextImage2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result AcquireNextImage2KHR( - DeviceHandle device, - AcquireNextImageInfoKHR* pAcquireInfo, - uint* pImageIndex - ) => T.AcquireNextImage2KHR(device, pAcquireInfo, pImageIndex); - - [NativeName("vkAcquireNextImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireNextImage2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result AcquireNextImage2KHR( - DeviceHandle device, - Ref pAcquireInfo, - Ref pImageIndex - ) => T.AcquireNextImage2KHR(device, pAcquireInfo, pImageIndex); - - [NativeName("vkAcquireNextImageKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkAcquireNextImageKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result AcquireNextImageKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - ulong timeout, - SemaphoreHandle semaphore, - FenceHandle fence, - uint* pImageIndex - ) => T.AcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageIndex); - - [NativeName("vkAcquireNextImageKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkAcquireNextImageKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result AcquireNextImageKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - ulong timeout, - SemaphoreHandle semaphore, - FenceHandle fence, - Ref pImageIndex - ) => T.AcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageIndex); - - [NativeName("vkAcquirePerformanceConfigurationINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkAcquirePerformanceConfigurationINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result AcquirePerformanceConfigurationINTEL( - DeviceHandle device, - PerformanceConfigurationAcquireInfoINTEL* pAcquireInfo, - PerformanceConfigurationHandleINTEL* pConfiguration - ) => T.AcquirePerformanceConfigurationINTEL(device, pAcquireInfo, pConfiguration); - - [NativeName("vkAcquirePerformanceConfigurationINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkAcquirePerformanceConfigurationINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result AcquirePerformanceConfigurationINTEL( - DeviceHandle device, - Ref pAcquireInfo, - Ref pConfiguration - ) => T.AcquirePerformanceConfigurationINTEL(device, pAcquireInfo, pConfiguration); - - [NativeName("vkAcquireProfilingLockKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireProfilingLockKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result AcquireProfilingLockKHR( - DeviceHandle device, - AcquireProfilingLockInfoKHR* pInfo - ) => T.AcquireProfilingLockKHR(device, pInfo); - - [NativeName("vkAcquireProfilingLockKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireProfilingLockKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result AcquireProfilingLockKHR( - DeviceHandle device, - Ref pInfo - ) => T.AcquireProfilingLockKHR(device, pInfo); - - [NativeName("vkAllocateCommandBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateCommandBuffers")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result AllocateCommandBuffers( - DeviceHandle device, - CommandBufferAllocateInfo* pAllocateInfo, - CommandBufferHandle* pCommandBuffers - ) => T.AllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers); - - [NativeName("vkAllocateCommandBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateCommandBuffers")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result AllocateCommandBuffers( - DeviceHandle device, - Ref pAllocateInfo, - Ref pCommandBuffers - ) => T.AllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers); - - [NativeName("vkAllocateDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateDescriptorSets")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result AllocateDescriptorSets( - DeviceHandle device, - DescriptorSetAllocateInfo* pAllocateInfo, - DescriptorSetHandle* pDescriptorSets - ) => T.AllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets); - - [NativeName("vkAllocateDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateDescriptorSets")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result AllocateDescriptorSets( - DeviceHandle device, - Ref pAllocateInfo, - Ref pDescriptorSets - ) => T.AllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets); - - [NativeName("vkAllocateMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateMemory")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result AllocateMemory( - DeviceHandle device, - MemoryAllocateInfo* pAllocateInfo, - AllocationCallbacks* pAllocator, - DeviceMemoryHandle* pMemory - ) => T.AllocateMemory(device, pAllocateInfo, pAllocator, pMemory); - - [NativeName("vkAllocateMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateMemory")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result AllocateMemory( - DeviceHandle device, - Ref pAllocateInfo, - Ref pAllocator, - Ref pMemory - ) => T.AllocateMemory(device, pAllocateInfo, pAllocator, pMemory); - - [NativeName("vkAntiLagUpdateAMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkAntiLagUpdateAMD")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void AntiLagUpdateAMD(DeviceHandle device, AntiLagDataAMD* pData) => - T.AntiLagUpdateAMD(device, pData); - - [NativeName("vkAntiLagUpdateAMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkAntiLagUpdateAMD")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void AntiLagUpdateAMD(DeviceHandle device, Ref pData) => - T.AntiLagUpdateAMD(device, pData); - - [NativeName("vkBeginCommandBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkBeginCommandBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result BeginCommandBuffer( - CommandBufferHandle commandBuffer, - CommandBufferBeginInfo* pBeginInfo - ) => T.BeginCommandBuffer(commandBuffer, pBeginInfo); - - [NativeName("vkBeginCommandBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkBeginCommandBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result BeginCommandBuffer( - CommandBufferHandle commandBuffer, - Ref pBeginInfo - ) => T.BeginCommandBuffer(commandBuffer, pBeginInfo); - - [NativeName("vkBindAccelerationStructureMemoryNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindAccelerationStructureMemoryNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result BindAccelerationStructureMemoryNV( - DeviceHandle device, - uint bindInfoCount, - BindAccelerationStructureMemoryInfoNV* pBindInfos - ) => T.BindAccelerationStructureMemoryNV(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindAccelerationStructureMemoryNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindAccelerationStructureMemoryNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result BindAccelerationStructureMemoryNV( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) => T.BindAccelerationStructureMemoryNV(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindBufferMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result BindBufferMemory( - DeviceHandle device, - BufferHandle buffer, - DeviceMemoryHandle memory, - ulong memoryOffset - ) => T.BindBufferMemory(device, buffer, memory, memoryOffset); - - [NativeName("vkBindBufferMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result BindBufferMemory2( - DeviceHandle device, - uint bindInfoCount, - BindBufferMemoryInfo* pBindInfos - ) => T.BindBufferMemory2(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindBufferMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result BindBufferMemory2( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) => T.BindBufferMemory2(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindBufferMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result BindBufferMemory2KHR( - DeviceHandle device, - uint bindInfoCount, - BindBufferMemoryInfo* pBindInfos - ) => T.BindBufferMemory2KHR(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindBufferMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result BindBufferMemory2KHR( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) => T.BindBufferMemory2KHR(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindDataGraphPipelineSessionMemoryARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindDataGraphPipelineSessionMemoryARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result BindDataGraphPipelineSessionMemoryARM( - DeviceHandle device, - uint bindInfoCount, - BindDataGraphPipelineSessionMemoryInfoARM* pBindInfos - ) => T.BindDataGraphPipelineSessionMemoryARM(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindDataGraphPipelineSessionMemoryARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindDataGraphPipelineSessionMemoryARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result BindDataGraphPipelineSessionMemoryARM( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) => T.BindDataGraphPipelineSessionMemoryARM(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindImageMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result BindImageMemory( - DeviceHandle device, - ImageHandle image, - DeviceMemoryHandle memory, - ulong memoryOffset - ) => T.BindImageMemory(device, image, memory, memoryOffset); - - [NativeName("vkBindImageMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result BindImageMemory2( - DeviceHandle device, - uint bindInfoCount, - BindImageMemoryInfo* pBindInfos - ) => T.BindImageMemory2(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindImageMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result BindImageMemory2( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) => T.BindImageMemory2(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindImageMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result BindImageMemory2KHR( - DeviceHandle device, - uint bindInfoCount, - BindImageMemoryInfo* pBindInfos - ) => T.BindImageMemory2KHR(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindImageMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result BindImageMemory2KHR( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) => T.BindImageMemory2KHR(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindOpticalFlowSessionImageNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindOpticalFlowSessionImageNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result BindOpticalFlowSessionImageNV( - DeviceHandle device, - OpticalFlowSessionHandleNV session, - OpticalFlowSessionBindingPointNV bindingPoint, - ImageViewHandle view, - ImageLayout layout - ) => T.BindOpticalFlowSessionImageNV(device, session, bindingPoint, view, layout); - - [NativeName("vkBindTensorMemoryARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkBindTensorMemoryARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result BindTensorMemoryARM( - DeviceHandle device, - uint bindInfoCount, - BindTensorMemoryInfoARM* pBindInfos - ) => T.BindTensorMemoryARM(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindTensorMemoryARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkBindTensorMemoryARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result BindTensorMemoryARM( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) => T.BindTensorMemoryARM(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindVideoSessionMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindVideoSessionMemoryKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result BindVideoSessionMemoryKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - uint bindSessionMemoryInfoCount, - BindVideoSessionMemoryInfoKHR* pBindSessionMemoryInfos - ) => - T.BindVideoSessionMemoryKHR( - device, - videoSession, - bindSessionMemoryInfoCount, - pBindSessionMemoryInfos - ); - - [NativeName("vkBindVideoSessionMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindVideoSessionMemoryKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result BindVideoSessionMemoryKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - uint bindSessionMemoryInfoCount, - Ref pBindSessionMemoryInfos - ) => - T.BindVideoSessionMemoryKHR( - device, - videoSession, - bindSessionMemoryInfoCount, - pBindSessionMemoryInfos - ); - - [NativeName("vkBuildAccelerationStructuresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBuildAccelerationStructuresKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result BuildAccelerationStructuresKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - uint infoCount, - AccelerationStructureBuildGeometryInfoKHR* pInfos, - AccelerationStructureBuildRangeInfoKHR** ppBuildRangeInfos - ) => - T.BuildAccelerationStructuresKHR( - device, - deferredOperation, - infoCount, - pInfos, - ppBuildRangeInfos - ); - - [NativeName("vkBuildAccelerationStructuresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBuildAccelerationStructuresKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result BuildAccelerationStructuresKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - uint infoCount, - Ref pInfos, - Ref2D ppBuildRangeInfos - ) => - T.BuildAccelerationStructuresKHR( - device, - deferredOperation, - infoCount, - pInfos, - ppBuildRangeInfos - ); - - [NativeName("vkBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBuildMicromapsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result BuildMicromapsEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - uint infoCount, - MicromapBuildInfoEXT* pInfos - ) => T.BuildMicromapsEXT(device, deferredOperation, infoCount, pInfos); - - [NativeName("vkBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBuildMicromapsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result BuildMicromapsEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - uint infoCount, - Ref pInfos - ) => T.BuildMicromapsEXT(device, deferredOperation, infoCount, pInfos); - - [NativeName("vkCmdBeginConditionalRenderingEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginConditionalRenderingEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBeginConditionalRenderingEXT( - CommandBufferHandle commandBuffer, - ConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin - ) => T.CmdBeginConditionalRenderingEXT(commandBuffer, pConditionalRenderingBegin); - - [NativeName("vkCmdBeginConditionalRenderingEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginConditionalRenderingEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBeginConditionalRenderingEXT( - CommandBufferHandle commandBuffer, - Ref pConditionalRenderingBegin - ) => T.CmdBeginConditionalRenderingEXT(commandBuffer, pConditionalRenderingBegin); - - [NativeName("vkCmdBeginDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginDebugUtilsLabelEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBeginDebugUtilsLabelEXT( - CommandBufferHandle commandBuffer, - DebugUtilsLabelEXT* pLabelInfo - ) => T.CmdBeginDebugUtilsLabelEXT(commandBuffer, pLabelInfo); - - [NativeName("vkCmdBeginDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginDebugUtilsLabelEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBeginDebugUtilsLabelEXT( - CommandBufferHandle commandBuffer, - Ref pLabelInfo - ) => T.CmdBeginDebugUtilsLabelEXT(commandBuffer, pLabelInfo); - - [NativeName("vkCmdBeginPerTileExecutionQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginPerTileExecutionQCOM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBeginPerTileExecutionQCOM( - CommandBufferHandle commandBuffer, - PerTileBeginInfoQCOM* pPerTileBeginInfo - ) => T.CmdBeginPerTileExecutionQCOM(commandBuffer, pPerTileBeginInfo); - - [NativeName("vkCmdBeginPerTileExecutionQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginPerTileExecutionQCOM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBeginPerTileExecutionQCOM( - CommandBufferHandle commandBuffer, - Ref pPerTileBeginInfo - ) => T.CmdBeginPerTileExecutionQCOM(commandBuffer, pPerTileBeginInfo); - - [NativeName("vkCmdBeginQuery")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginQuery")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBeginQuery( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint query, - QueryControlFlags flags - ) => T.CmdBeginQuery(commandBuffer, queryPool, query, flags); - - [NativeName("vkCmdBeginQueryIndexedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginQueryIndexedEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBeginQueryIndexedEXT( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint query, - QueryControlFlags flags, - uint index - ) => T.CmdBeginQueryIndexedEXT(commandBuffer, queryPool, query, flags, index); - - [NativeName("vkCmdBeginRendering")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRendering")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBeginRendering( - CommandBufferHandle commandBuffer, - RenderingInfo* pRenderingInfo - ) => T.CmdBeginRendering(commandBuffer, pRenderingInfo); - - [NativeName("vkCmdBeginRendering")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRendering")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBeginRendering( - CommandBufferHandle commandBuffer, - Ref pRenderingInfo - ) => T.CmdBeginRendering(commandBuffer, pRenderingInfo); - - [NativeName("vkCmdBeginRenderingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderingKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBeginRenderingKHR( - CommandBufferHandle commandBuffer, - RenderingInfo* pRenderingInfo - ) => T.CmdBeginRenderingKHR(commandBuffer, pRenderingInfo); - - [NativeName("vkCmdBeginRenderingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderingKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBeginRenderingKHR( - CommandBufferHandle commandBuffer, - Ref pRenderingInfo - ) => T.CmdBeginRenderingKHR(commandBuffer, pRenderingInfo); - - [NativeName("vkCmdBeginRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBeginRenderPass( - CommandBufferHandle commandBuffer, - RenderPassBeginInfo* pRenderPassBegin, - SubpassContents contents - ) => T.CmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents); - - [NativeName("vkCmdBeginRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBeginRenderPass( - CommandBufferHandle commandBuffer, - Ref pRenderPassBegin, - SubpassContents contents - ) => T.CmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents); - - [NativeName("vkCmdBeginRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBeginRenderPass2( - CommandBufferHandle commandBuffer, - RenderPassBeginInfo* pRenderPassBegin, - SubpassBeginInfo* pSubpassBeginInfo - ) => T.CmdBeginRenderPass2(commandBuffer, pRenderPassBegin, pSubpassBeginInfo); - - [NativeName("vkCmdBeginRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBeginRenderPass2( - CommandBufferHandle commandBuffer, - Ref pRenderPassBegin, - Ref pSubpassBeginInfo - ) => T.CmdBeginRenderPass2(commandBuffer, pRenderPassBegin, pSubpassBeginInfo); - - [NativeName("vkCmdBeginRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBeginRenderPass2KHR( - CommandBufferHandle commandBuffer, - RenderPassBeginInfo* pRenderPassBegin, - SubpassBeginInfo* pSubpassBeginInfo - ) => T.CmdBeginRenderPass2KHR(commandBuffer, pRenderPassBegin, pSubpassBeginInfo); - - [NativeName("vkCmdBeginRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBeginRenderPass2KHR( - CommandBufferHandle commandBuffer, - Ref pRenderPassBegin, - Ref pSubpassBeginInfo - ) => T.CmdBeginRenderPass2KHR(commandBuffer, pRenderPassBegin, pSubpassBeginInfo); - - [NativeName("vkCmdBeginTransformFeedbackEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedbackEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBeginTransformFeedbackEXT( - CommandBufferHandle commandBuffer, - uint firstCounterBuffer, - uint counterBufferCount, - BufferHandle* pCounterBuffers, - ulong* pCounterBufferOffsets - ) => - T.CmdBeginTransformFeedbackEXT( - commandBuffer, - firstCounterBuffer, - counterBufferCount, - pCounterBuffers, - pCounterBufferOffsets - ); - - [NativeName("vkCmdBeginTransformFeedbackEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedbackEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBeginTransformFeedbackEXT( - CommandBufferHandle commandBuffer, - uint firstCounterBuffer, - uint counterBufferCount, - Ref pCounterBuffers, - Ref pCounterBufferOffsets - ) => - T.CmdBeginTransformFeedbackEXT( - commandBuffer, - firstCounterBuffer, - counterBufferCount, - pCounterBuffers, - pCounterBufferOffsets - ); - - [NativeName("vkCmdBeginVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginVideoCodingKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBeginVideoCodingKHR( - CommandBufferHandle commandBuffer, - VideoBeginCodingInfoKHR* pBeginInfo - ) => T.CmdBeginVideoCodingKHR(commandBuffer, pBeginInfo); - - [NativeName("vkCmdBeginVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginVideoCodingKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBeginVideoCodingKHR( - CommandBufferHandle commandBuffer, - Ref pBeginInfo - ) => T.CmdBeginVideoCodingKHR(commandBuffer, pBeginInfo); - - [NativeName("vkCmdBindDescriptorBufferEmbeddedSamplers2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBufferEmbeddedSamplers2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBindDescriptorBufferEmbeddedSamplers2EXT( - CommandBufferHandle commandBuffer, - BindDescriptorBufferEmbeddedSamplersInfoEXT* pBindDescriptorBufferEmbeddedSamplersInfo - ) => - T.CmdBindDescriptorBufferEmbeddedSamplers2EXT( - commandBuffer, - pBindDescriptorBufferEmbeddedSamplersInfo - ); - - [NativeName("vkCmdBindDescriptorBufferEmbeddedSamplers2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBufferEmbeddedSamplers2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBindDescriptorBufferEmbeddedSamplers2EXT( - CommandBufferHandle commandBuffer, - Ref pBindDescriptorBufferEmbeddedSamplersInfo - ) => - T.CmdBindDescriptorBufferEmbeddedSamplers2EXT( - commandBuffer, - pBindDescriptorBufferEmbeddedSamplersInfo - ); - - [NativeName("vkCmdBindDescriptorBufferEmbeddedSamplersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBufferEmbeddedSamplersEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBindDescriptorBufferEmbeddedSamplersEXT( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set - ) => - T.CmdBindDescriptorBufferEmbeddedSamplersEXT( - commandBuffer, - pipelineBindPoint, - layout, - set - ); - - [NativeName("vkCmdBindDescriptorBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBuffersEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBindDescriptorBufferEXT( - CommandBufferHandle commandBuffer, - DescriptorBufferBindingInfoEXT pBindingInfos - ) => T.CmdBindDescriptorBufferEXT(commandBuffer, pBindingInfos); - - [NativeName("vkCmdBindDescriptorBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBuffersEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBindDescriptorBuffersEXT( - CommandBufferHandle commandBuffer, - uint bufferCount, - DescriptorBufferBindingInfoEXT* pBindingInfos - ) => T.CmdBindDescriptorBuffersEXT(commandBuffer, bufferCount, pBindingInfos); - - [NativeName("vkCmdBindDescriptorBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBuffersEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBindDescriptorBuffersEXT( - CommandBufferHandle commandBuffer, - uint bufferCount, - Ref pBindingInfos - ) => T.CmdBindDescriptorBuffersEXT(commandBuffer, bufferCount, pBindingInfos); - - [NativeName("vkCmdBindDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBindDescriptorSets( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint firstSet, - uint descriptorSetCount, - DescriptorSetHandle* pDescriptorSets, - uint dynamicOffsetCount, - uint* pDynamicOffsets - ) => - T.CmdBindDescriptorSets( - commandBuffer, - pipelineBindPoint, - layout, - firstSet, - descriptorSetCount, - pDescriptorSets, - dynamicOffsetCount, - pDynamicOffsets - ); - - [NativeName("vkCmdBindDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBindDescriptorSets( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint firstSet, - uint descriptorSetCount, - Ref pDescriptorSets, - uint dynamicOffsetCount, - Ref pDynamicOffsets - ) => - T.CmdBindDescriptorSets( - commandBuffer, - pipelineBindPoint, - layout, - firstSet, - descriptorSetCount, - pDescriptorSets, - dynamicOffsetCount, - pDynamicOffsets - ); - - [NativeName("vkCmdBindDescriptorSets2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBindDescriptorSets2( - CommandBufferHandle commandBuffer, - BindDescriptorSetsInfo* pBindDescriptorSetsInfo - ) => T.CmdBindDescriptorSets2(commandBuffer, pBindDescriptorSetsInfo); - - [NativeName("vkCmdBindDescriptorSets2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBindDescriptorSets2( - CommandBufferHandle commandBuffer, - Ref pBindDescriptorSetsInfo - ) => T.CmdBindDescriptorSets2(commandBuffer, pBindDescriptorSetsInfo); - - [NativeName("vkCmdBindDescriptorSets2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBindDescriptorSets2KHR( - CommandBufferHandle commandBuffer, - BindDescriptorSetsInfo* pBindDescriptorSetsInfo - ) => T.CmdBindDescriptorSets2KHR(commandBuffer, pBindDescriptorSetsInfo); - - [NativeName("vkCmdBindDescriptorSets2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBindDescriptorSets2KHR( - CommandBufferHandle commandBuffer, - Ref pBindDescriptorSetsInfo - ) => T.CmdBindDescriptorSets2KHR(commandBuffer, pBindDescriptorSetsInfo); - - [NativeName("vkCmdBindIndexBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindIndexBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBindIndexBuffer( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - IndexType indexType - ) => T.CmdBindIndexBuffer(commandBuffer, buffer, offset, indexType); - - [NativeName("vkCmdBindIndexBuffer2")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindIndexBuffer2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBindIndexBuffer2( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - ulong size, - IndexType indexType - ) => T.CmdBindIndexBuffer2(commandBuffer, buffer, offset, size, indexType); - - [NativeName("vkCmdBindIndexBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindIndexBuffer2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBindIndexBuffer2KHR( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - ulong size, - IndexType indexType - ) => T.CmdBindIndexBuffer2KHR(commandBuffer, buffer, offset, size, indexType); - - [NativeName("vkCmdBindInvocationMaskHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_invocation_mask"], - ImpliesSets = [ - "VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2", - "VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindInvocationMaskHUAWEI")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBindInvocationMaskHUAWEI( - CommandBufferHandle commandBuffer, - ImageViewHandle imageView, - ImageLayout imageLayout - ) => T.CmdBindInvocationMaskHUAWEI(commandBuffer, imageView, imageLayout); - - [NativeName("vkCmdBindPipeline")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindPipeline")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBindPipeline( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineHandle pipeline - ) => T.CmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline); - - [NativeName("vkCmdBindPipelineShaderGroupNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindPipelineShaderGroupNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBindPipelineShaderGroupNV( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineHandle pipeline, - uint groupIndex - ) => T.CmdBindPipelineShaderGroupNV(commandBuffer, pipelineBindPoint, pipeline, groupIndex); - - [NativeName("vkCmdBindShadersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindShadersEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBindShadersEXT( - CommandBufferHandle commandBuffer, - uint stageCount, - ShaderStageFlags* pStages, - ShaderHandleEXT* pShaders - ) => T.CmdBindShadersEXT(commandBuffer, stageCount, pStages, pShaders); - - [NativeName("vkCmdBindShadersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindShadersEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBindShadersEXT( - CommandBufferHandle commandBuffer, - uint stageCount, - Ref pStages, - Ref pShaders - ) => T.CmdBindShadersEXT(commandBuffer, stageCount, pStages, pShaders); - - [NativeName("vkCmdBindShadingRateImageNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindShadingRateImageNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBindShadingRateImageNV( - CommandBufferHandle commandBuffer, - ImageViewHandle imageView, - ImageLayout imageLayout - ) => T.CmdBindShadingRateImageNV(commandBuffer, imageView, imageLayout); - - [NativeName("vkCmdBindTileMemoryQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindTileMemoryQCOM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBindTileMemoryQCOM( - CommandBufferHandle commandBuffer, - TileMemoryBindInfoQCOM* pTileMemoryBindInfo - ) => T.CmdBindTileMemoryQCOM(commandBuffer, pTileMemoryBindInfo); - - [NativeName("vkCmdBindTileMemoryQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindTileMemoryQCOM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBindTileMemoryQCOM( - CommandBufferHandle commandBuffer, - Ref pTileMemoryBindInfo - ) => T.CmdBindTileMemoryQCOM(commandBuffer, pTileMemoryBindInfo); - - [NativeName("vkCmdBindTransformFeedbackBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffersEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBindTransformFeedbackBuffersEXT( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - BufferHandle* pBuffers, - ulong* pOffsets, - ulong* pSizes - ) => - T.CmdBindTransformFeedbackBuffersEXT( - commandBuffer, - firstBinding, - bindingCount, - pBuffers, - pOffsets, - pSizes - ); - - [NativeName("vkCmdBindTransformFeedbackBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffersEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBindTransformFeedbackBuffersEXT( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - Ref pBuffers, - Ref pOffsets, - Ref pSizes - ) => - T.CmdBindTransformFeedbackBuffersEXT( - commandBuffer, - firstBinding, - bindingCount, - pBuffers, - pOffsets, - pSizes - ); - - [NativeName("vkCmdBindVertexBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBindVertexBuffers( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - BufferHandle* pBuffers, - ulong* pOffsets - ) => T.CmdBindVertexBuffers(commandBuffer, firstBinding, bindingCount, pBuffers, pOffsets); - - [NativeName("vkCmdBindVertexBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBindVertexBuffers( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - Ref pBuffers, - Ref pOffsets - ) => T.CmdBindVertexBuffers(commandBuffer, firstBinding, bindingCount, pBuffers, pOffsets); - - [NativeName("vkCmdBindVertexBuffers2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBindVertexBuffers2( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - BufferHandle* pBuffers, - ulong* pOffsets, - ulong* pSizes, - ulong* pStrides - ) => - T.CmdBindVertexBuffers2( - commandBuffer, - firstBinding, - bindingCount, - pBuffers, - pOffsets, - pSizes, - pStrides - ); - - [NativeName("vkCmdBindVertexBuffers2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBindVertexBuffers2( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - Ref pBuffers, - Ref pOffsets, - Ref pSizes, - Ref pStrides - ) => - T.CmdBindVertexBuffers2( - commandBuffer, - firstBinding, - bindingCount, - pBuffers, - pOffsets, - pSizes, - pStrides - ); - - [NativeName("vkCmdBindVertexBuffers2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBindVertexBuffers2EXT( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - BufferHandle* pBuffers, - ulong* pOffsets, - ulong* pSizes, - ulong* pStrides - ) => - T.CmdBindVertexBuffers2EXT( - commandBuffer, - firstBinding, - bindingCount, - pBuffers, - pOffsets, - pSizes, - pStrides - ); - - [NativeName("vkCmdBindVertexBuffers2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBindVertexBuffers2EXT( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - Ref pBuffers, - Ref pOffsets, - Ref pSizes, - Ref pStrides - ) => - T.CmdBindVertexBuffers2EXT( - commandBuffer, - firstBinding, - bindingCount, - pBuffers, - pOffsets, - pSizes, - pStrides - ); - - [NativeName("vkCmdBlitImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBlitImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - ImageBlit* pRegions, - Filter filter - ) => - T.CmdBlitImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - regionCount, - pRegions, - filter - ); - - [NativeName("vkCmdBlitImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBlitImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - Ref pRegions, - Filter filter - ) => - T.CmdBlitImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - regionCount, - pRegions, - filter - ); - - [NativeName("vkCmdBlitImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBlitImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageBlit pRegions, - Filter filter - ) => - T.CmdBlitImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - pRegions, - filter - ); - - [NativeName("vkCmdBlitImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBlitImage2( - CommandBufferHandle commandBuffer, - BlitImageInfo2* pBlitImageInfo - ) => T.CmdBlitImage2(commandBuffer, pBlitImageInfo); - - [NativeName("vkCmdBlitImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBlitImage2( - CommandBufferHandle commandBuffer, - Ref pBlitImageInfo - ) => T.CmdBlitImage2(commandBuffer, pBlitImageInfo); - - [NativeName("vkCmdBlitImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBlitImage2KHR( - CommandBufferHandle commandBuffer, - BlitImageInfo2* pBlitImageInfo - ) => T.CmdBlitImage2KHR(commandBuffer, pBlitImageInfo); - - [NativeName("vkCmdBlitImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBlitImage2KHR( - CommandBufferHandle commandBuffer, - Ref pBlitImageInfo - ) => T.CmdBlitImage2KHR(commandBuffer, pBlitImageInfo); - - [NativeName("vkCmdBuildAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructureNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBuildAccelerationStructureNV( - CommandBufferHandle commandBuffer, - AccelerationStructureInfoNV* pInfo, - BufferHandle instanceData, - ulong instanceOffset, - uint update, - AccelerationStructureHandleNV dst, - AccelerationStructureHandleNV src, - BufferHandle scratch, - ulong scratchOffset - ) => - T.CmdBuildAccelerationStructureNV( - commandBuffer, - pInfo, - instanceData, - instanceOffset, - update, - dst, - src, - scratch, - scratchOffset - ); - - [NativeName("vkCmdBuildAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructureNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBuildAccelerationStructureNV( - CommandBufferHandle commandBuffer, - Ref pInfo, - BufferHandle instanceData, - ulong instanceOffset, - MaybeBool update, - AccelerationStructureHandleNV dst, - AccelerationStructureHandleNV src, - BufferHandle scratch, - ulong scratchOffset - ) => - T.CmdBuildAccelerationStructureNV( - commandBuffer, - pInfo, - instanceData, - instanceOffset, - update, - dst, - src, - scratch, - scratchOffset - ); - - [NativeName("vkCmdBuildAccelerationStructuresIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructuresIndirectKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBuildAccelerationStructuresIndirectKHR( - CommandBufferHandle commandBuffer, - uint infoCount, - AccelerationStructureBuildGeometryInfoKHR* pInfos, - ulong* pIndirectDeviceAddresses, - uint* pIndirectStrides, - uint** ppMaxPrimitiveCounts - ) => - T.CmdBuildAccelerationStructuresIndirectKHR( - commandBuffer, - infoCount, - pInfos, - pIndirectDeviceAddresses, - pIndirectStrides, - ppMaxPrimitiveCounts - ); - - [NativeName("vkCmdBuildAccelerationStructuresIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructuresIndirectKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBuildAccelerationStructuresIndirectKHR( - CommandBufferHandle commandBuffer, - uint infoCount, - Ref pInfos, - Ref pIndirectDeviceAddresses, - Ref pIndirectStrides, - Ref2D ppMaxPrimitiveCounts - ) => - T.CmdBuildAccelerationStructuresIndirectKHR( - commandBuffer, - infoCount, - pInfos, - pIndirectDeviceAddresses, - pIndirectStrides, - ppMaxPrimitiveCounts - ); - - [NativeName("vkCmdBuildAccelerationStructuresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructuresKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBuildAccelerationStructuresKHR( - CommandBufferHandle commandBuffer, - uint infoCount, - AccelerationStructureBuildGeometryInfoKHR* pInfos, - AccelerationStructureBuildRangeInfoKHR** ppBuildRangeInfos - ) => - T.CmdBuildAccelerationStructuresKHR( - commandBuffer, - infoCount, - pInfos, - ppBuildRangeInfos - ); - - [NativeName("vkCmdBuildAccelerationStructuresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructuresKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBuildAccelerationStructuresKHR( - CommandBufferHandle commandBuffer, - uint infoCount, - Ref pInfos, - Ref2D ppBuildRangeInfos - ) => - T.CmdBuildAccelerationStructuresKHR( - commandBuffer, - infoCount, - pInfos, - ppBuildRangeInfos - ); - - [NativeName("vkCmdBuildClusterAccelerationStructureIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildClusterAccelerationStructureIndirectNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBuildClusterAccelerationStructureIndirectNV( - CommandBufferHandle commandBuffer, - ClusterAccelerationStructureCommandsInfoNV* pCommandInfos - ) => T.CmdBuildClusterAccelerationStructureIndirectNV(commandBuffer, pCommandInfos); - - [NativeName("vkCmdBuildClusterAccelerationStructureIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildClusterAccelerationStructureIndirectNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBuildClusterAccelerationStructureIndirectNV( - CommandBufferHandle commandBuffer, - Ref pCommandInfos - ) => T.CmdBuildClusterAccelerationStructureIndirectNV(commandBuffer, pCommandInfos); - - [NativeName("vkCmdBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildMicromapsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBuildMicromapEXT( - CommandBufferHandle commandBuffer, - MicromapBuildInfoEXT pInfos - ) => T.CmdBuildMicromapEXT(commandBuffer, pInfos); - - [NativeName("vkCmdBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildMicromapsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBuildMicromapsEXT( - CommandBufferHandle commandBuffer, - uint infoCount, - MicromapBuildInfoEXT* pInfos - ) => T.CmdBuildMicromapsEXT(commandBuffer, infoCount, pInfos); - - [NativeName("vkCmdBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildMicromapsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBuildMicromapsEXT( - CommandBufferHandle commandBuffer, - uint infoCount, - Ref pInfos - ) => T.CmdBuildMicromapsEXT(commandBuffer, infoCount, pInfos); - - [NativeName("vkCmdBuildPartitionedAccelerationStructuresNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildPartitionedAccelerationStructuresNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBuildPartitionedAccelerationStructuresNV( - CommandBufferHandle commandBuffer, - BuildPartitionedAccelerationStructureInfoNV* pBuildInfo - ) => T.CmdBuildPartitionedAccelerationStructuresNV(commandBuffer, pBuildInfo); - - [NativeName("vkCmdBuildPartitionedAccelerationStructuresNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildPartitionedAccelerationStructuresNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdBuildPartitionedAccelerationStructuresNV( - CommandBufferHandle commandBuffer, - Ref pBuildInfo - ) => T.CmdBuildPartitionedAccelerationStructuresNV(commandBuffer, pBuildInfo); - - [NativeName("vkCmdClearAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearAttachments")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdClearAttachments( - CommandBufferHandle commandBuffer, - uint attachmentCount, - ClearAttachment* pAttachments, - uint rectCount, - ClearRect* pRects - ) => T.CmdClearAttachments(commandBuffer, attachmentCount, pAttachments, rectCount, pRects); - - [NativeName("vkCmdClearAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearAttachments")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdClearAttachments( - CommandBufferHandle commandBuffer, - uint attachmentCount, - Ref pAttachments, - uint rectCount, - Ref pRects - ) => T.CmdClearAttachments(commandBuffer, attachmentCount, pAttachments, rectCount, pRects); - - [NativeName("vkCmdClearColorImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearColorImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdClearColorImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - ClearColorValue* pColor, - uint rangeCount, - ImageSubresourceRange* pRanges - ) => T.CmdClearColorImage(commandBuffer, image, imageLayout, pColor, rangeCount, pRanges); - - [NativeName("vkCmdClearColorImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearColorImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdClearColorImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - Ref pColor, - uint rangeCount, - Ref pRanges - ) => T.CmdClearColorImage(commandBuffer, image, imageLayout, pColor, rangeCount, pRanges); - - [NativeName("vkCmdClearColorImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearColorImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdClearColorImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - Ref pColor, - ImageSubresourceRange pRanges - ) => T.CmdClearColorImage(commandBuffer, image, imageLayout, pColor, pRanges); - - [NativeName("vkCmdClearDepthStencilImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearDepthStencilImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdClearDepthStencilImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - ClearDepthStencilValue* pDepthStencil, - uint rangeCount, - ImageSubresourceRange* pRanges - ) => - T.CmdClearDepthStencilImage( - commandBuffer, - image, - imageLayout, - pDepthStencil, - rangeCount, - pRanges - ); - - [NativeName("vkCmdClearDepthStencilImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearDepthStencilImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdClearDepthStencilImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - Ref pDepthStencil, - uint rangeCount, - Ref pRanges - ) => - T.CmdClearDepthStencilImage( - commandBuffer, - image, - imageLayout, - pDepthStencil, - rangeCount, - pRanges - ); - - [NativeName("vkCmdClearDepthStencilImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearDepthStencilImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdClearDepthStencilImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - Ref pDepthStencil, - ImageSubresourceRange pRanges - ) => T.CmdClearDepthStencilImage(commandBuffer, image, imageLayout, pDepthStencil, pRanges); - - [NativeName("vkCmdControlVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdControlVideoCodingKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdControlVideoCodingKHR( - CommandBufferHandle commandBuffer, - VideoCodingControlInfoKHR* pCodingControlInfo - ) => T.CmdControlVideoCodingKHR(commandBuffer, pCodingControlInfo); - - [NativeName("vkCmdControlVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdControlVideoCodingKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdControlVideoCodingKHR( - CommandBufferHandle commandBuffer, - Ref pCodingControlInfo - ) => T.CmdControlVideoCodingKHR(commandBuffer, pCodingControlInfo); - - [NativeName("vkCmdConvertCooperativeVectorMatrixNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdConvertCooperativeVectorMatrixNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdConvertCooperativeVectorMatrixNV( - CommandBufferHandle commandBuffer, - uint infoCount, - ConvertCooperativeVectorMatrixInfoNV* pInfos - ) => T.CmdConvertCooperativeVectorMatrixNV(commandBuffer, infoCount, pInfos); - - [NativeName("vkCmdConvertCooperativeVectorMatrixNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdConvertCooperativeVectorMatrixNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdConvertCooperativeVectorMatrixNV( - CommandBufferHandle commandBuffer, - uint infoCount, - Ref pInfos - ) => T.CmdConvertCooperativeVectorMatrixNV(commandBuffer, infoCount, pInfos); - - [NativeName("vkCmdConvertCooperativeVectorMatrixNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdConvertCooperativeVectorMatrixNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdConvertCooperativeVectorMatrixNV( - CommandBufferHandle commandBuffer, - ConvertCooperativeVectorMatrixInfoNV pInfos - ) => T.CmdConvertCooperativeVectorMatrixNV(commandBuffer, pInfos); - - [NativeName("vkCmdCopyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyAccelerationStructureKHR( - CommandBufferHandle commandBuffer, - CopyAccelerationStructureInfoKHR* pInfo - ) => T.CmdCopyAccelerationStructureKHR(commandBuffer, pInfo); - - [NativeName("vkCmdCopyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyAccelerationStructureKHR( - CommandBufferHandle commandBuffer, - Ref pInfo - ) => T.CmdCopyAccelerationStructureKHR(commandBuffer, pInfo); - - [NativeName("vkCmdCopyAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyAccelerationStructureNV( - CommandBufferHandle commandBuffer, - AccelerationStructureHandleNV dst, - AccelerationStructureHandleNV src, - CopyAccelerationStructureModeKHR mode - ) => T.CmdCopyAccelerationStructureNV(commandBuffer, dst, src, mode); - - [NativeName("vkCmdCopyAccelerationStructureToMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureToMemoryKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyAccelerationStructureToMemoryKHR( - CommandBufferHandle commandBuffer, - CopyAccelerationStructureToMemoryInfoKHR* pInfo - ) => T.CmdCopyAccelerationStructureToMemoryKHR(commandBuffer, pInfo); - - [NativeName("vkCmdCopyAccelerationStructureToMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureToMemoryKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyAccelerationStructureToMemoryKHR( - CommandBufferHandle commandBuffer, - Ref pInfo - ) => T.CmdCopyAccelerationStructureToMemoryKHR(commandBuffer, pInfo); - - [NativeName("vkCmdCopyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyBuffer( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - BufferHandle dstBuffer, - uint regionCount, - BufferCopy* pRegions - ) => T.CmdCopyBuffer(commandBuffer, srcBuffer, dstBuffer, regionCount, pRegions); - - [NativeName("vkCmdCopyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyBuffer( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - BufferHandle dstBuffer, - uint regionCount, - Ref pRegions - ) => T.CmdCopyBuffer(commandBuffer, srcBuffer, dstBuffer, regionCount, pRegions); - - [NativeName("vkCmdCopyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyBuffer( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - BufferHandle dstBuffer, - BufferCopy pRegions - ) => T.CmdCopyBuffer(commandBuffer, srcBuffer, dstBuffer, pRegions); - - [NativeName("vkCmdCopyBuffer2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyBuffer2( - CommandBufferHandle commandBuffer, - CopyBufferInfo2* pCopyBufferInfo - ) => T.CmdCopyBuffer2(commandBuffer, pCopyBufferInfo); - - [NativeName("vkCmdCopyBuffer2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyBuffer2( - CommandBufferHandle commandBuffer, - Ref pCopyBufferInfo - ) => T.CmdCopyBuffer2(commandBuffer, pCopyBufferInfo); - - [NativeName("vkCmdCopyBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyBuffer2KHR( - CommandBufferHandle commandBuffer, - CopyBufferInfo2* pCopyBufferInfo - ) => T.CmdCopyBuffer2KHR(commandBuffer, pCopyBufferInfo); - - [NativeName("vkCmdCopyBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyBuffer2KHR( - CommandBufferHandle commandBuffer, - Ref pCopyBufferInfo - ) => T.CmdCopyBuffer2KHR(commandBuffer, pCopyBufferInfo); - - [NativeName("vkCmdCopyBufferToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyBufferToImage( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - BufferImageCopy* pRegions - ) => - T.CmdCopyBufferToImage( - commandBuffer, - srcBuffer, - dstImage, - dstImageLayout, - regionCount, - pRegions - ); - - [NativeName("vkCmdCopyBufferToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyBufferToImage( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - Ref pRegions - ) => - T.CmdCopyBufferToImage( - commandBuffer, - srcBuffer, - dstImage, - dstImageLayout, - regionCount, - pRegions - ); - - [NativeName("vkCmdCopyBufferToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyBufferToImage( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - ImageHandle dstImage, - ImageLayout dstImageLayout, - BufferImageCopy pRegions - ) => T.CmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, pRegions); - - [NativeName("vkCmdCopyBufferToImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyBufferToImage2( - CommandBufferHandle commandBuffer, - CopyBufferToImageInfo2* pCopyBufferToImageInfo - ) => T.CmdCopyBufferToImage2(commandBuffer, pCopyBufferToImageInfo); - - [NativeName("vkCmdCopyBufferToImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyBufferToImage2( - CommandBufferHandle commandBuffer, - Ref pCopyBufferToImageInfo - ) => T.CmdCopyBufferToImage2(commandBuffer, pCopyBufferToImageInfo); - - [NativeName("vkCmdCopyBufferToImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyBufferToImage2KHR( - CommandBufferHandle commandBuffer, - CopyBufferToImageInfo2* pCopyBufferToImageInfo - ) => T.CmdCopyBufferToImage2KHR(commandBuffer, pCopyBufferToImageInfo); - - [NativeName("vkCmdCopyBufferToImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyBufferToImage2KHR( - CommandBufferHandle commandBuffer, - Ref pCopyBufferToImageInfo - ) => T.CmdCopyBufferToImage2KHR(commandBuffer, pCopyBufferToImageInfo); - - [NativeName("vkCmdCopyImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - ImageCopy* pRegions - ) => - T.CmdCopyImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - regionCount, - pRegions - ); - - [NativeName("vkCmdCopyImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - Ref pRegions - ) => - T.CmdCopyImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - regionCount, - pRegions - ); - - [NativeName("vkCmdCopyImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageCopy pRegions - ) => - T.CmdCopyImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - pRegions - ); - - [NativeName("vkCmdCopyImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyImage2( - CommandBufferHandle commandBuffer, - CopyImageInfo2* pCopyImageInfo - ) => T.CmdCopyImage2(commandBuffer, pCopyImageInfo); - - [NativeName("vkCmdCopyImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyImage2( - CommandBufferHandle commandBuffer, - Ref pCopyImageInfo - ) => T.CmdCopyImage2(commandBuffer, pCopyImageInfo); - - [NativeName("vkCmdCopyImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyImage2KHR( - CommandBufferHandle commandBuffer, - CopyImageInfo2* pCopyImageInfo - ) => T.CmdCopyImage2KHR(commandBuffer, pCopyImageInfo); - - [NativeName("vkCmdCopyImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyImage2KHR( - CommandBufferHandle commandBuffer, - Ref pCopyImageInfo - ) => T.CmdCopyImage2KHR(commandBuffer, pCopyImageInfo); - - [NativeName("vkCmdCopyImageToBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyImageToBuffer( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - BufferHandle dstBuffer, - uint regionCount, - BufferImageCopy* pRegions - ) => - T.CmdCopyImageToBuffer( - commandBuffer, - srcImage, - srcImageLayout, - dstBuffer, - regionCount, - pRegions - ); - - [NativeName("vkCmdCopyImageToBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyImageToBuffer( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - BufferHandle dstBuffer, - uint regionCount, - Ref pRegions - ) => - T.CmdCopyImageToBuffer( - commandBuffer, - srcImage, - srcImageLayout, - dstBuffer, - regionCount, - pRegions - ); - - [NativeName("vkCmdCopyImageToBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyImageToBuffer( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - BufferHandle dstBuffer, - BufferImageCopy pRegions - ) => T.CmdCopyImageToBuffer(commandBuffer, srcImage, srcImageLayout, dstBuffer, pRegions); - - [NativeName("vkCmdCopyImageToBuffer2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyImageToBuffer2( - CommandBufferHandle commandBuffer, - CopyImageToBufferInfo2* pCopyImageToBufferInfo - ) => T.CmdCopyImageToBuffer2(commandBuffer, pCopyImageToBufferInfo); - - [NativeName("vkCmdCopyImageToBuffer2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyImageToBuffer2( - CommandBufferHandle commandBuffer, - Ref pCopyImageToBufferInfo - ) => T.CmdCopyImageToBuffer2(commandBuffer, pCopyImageToBufferInfo); - - [NativeName("vkCmdCopyImageToBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyImageToBuffer2KHR( - CommandBufferHandle commandBuffer, - CopyImageToBufferInfo2* pCopyImageToBufferInfo - ) => T.CmdCopyImageToBuffer2KHR(commandBuffer, pCopyImageToBufferInfo); - - [NativeName("vkCmdCopyImageToBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyImageToBuffer2KHR( - CommandBufferHandle commandBuffer, - Ref pCopyImageToBufferInfo - ) => T.CmdCopyImageToBuffer2KHR(commandBuffer, pCopyImageToBufferInfo); - - [NativeName("vkCmdCopyMemoryIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryIndirectKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyMemoryIndirectKHR( - CommandBufferHandle commandBuffer, - CopyMemoryIndirectInfoKHR* pCopyMemoryIndirectInfo - ) => T.CmdCopyMemoryIndirectKHR(commandBuffer, pCopyMemoryIndirectInfo); - - [NativeName("vkCmdCopyMemoryIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryIndirectKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyMemoryIndirectKHR( - CommandBufferHandle commandBuffer, - Ref pCopyMemoryIndirectInfo - ) => T.CmdCopyMemoryIndirectKHR(commandBuffer, pCopyMemoryIndirectInfo); - - [NativeName("vkCmdCopyMemoryIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryIndirectNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyMemoryIndirectNV( - CommandBufferHandle commandBuffer, - ulong copyBufferAddress, - uint copyCount, - uint stride - ) => T.CmdCopyMemoryIndirectNV(commandBuffer, copyBufferAddress, copyCount, stride); - - [NativeName("vkCmdCopyMemoryToAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToAccelerationStructureKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyMemoryToAccelerationStructureKHR( - CommandBufferHandle commandBuffer, - CopyMemoryToAccelerationStructureInfoKHR* pInfo - ) => T.CmdCopyMemoryToAccelerationStructureKHR(commandBuffer, pInfo); - - [NativeName("vkCmdCopyMemoryToAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToAccelerationStructureKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyMemoryToAccelerationStructureKHR( - CommandBufferHandle commandBuffer, - Ref pInfo - ) => T.CmdCopyMemoryToAccelerationStructureKHR(commandBuffer, pInfo); - - [NativeName("vkCmdCopyMemoryToImageIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyMemoryToImageIndirectKHR( - CommandBufferHandle commandBuffer, - CopyMemoryToImageIndirectInfoKHR* pCopyMemoryToImageIndirectInfo - ) => T.CmdCopyMemoryToImageIndirectKHR(commandBuffer, pCopyMemoryToImageIndirectInfo); - - [NativeName("vkCmdCopyMemoryToImageIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyMemoryToImageIndirectKHR( - CommandBufferHandle commandBuffer, - Ref pCopyMemoryToImageIndirectInfo - ) => T.CmdCopyMemoryToImageIndirectKHR(commandBuffer, pCopyMemoryToImageIndirectInfo); - - [NativeName("vkCmdCopyMemoryToImageIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyMemoryToImageIndirectNV( - CommandBufferHandle commandBuffer, - ulong copyBufferAddress, - uint copyCount, - uint stride, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageSubresourceLayers* pImageSubresources - ) => - T.CmdCopyMemoryToImageIndirectNV( - commandBuffer, - copyBufferAddress, - copyCount, - stride, - dstImage, - dstImageLayout, - pImageSubresources - ); - - [NativeName("vkCmdCopyMemoryToImageIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyMemoryToImageIndirectNV( - CommandBufferHandle commandBuffer, - ulong copyBufferAddress, - uint copyCount, - uint stride, - ImageHandle dstImage, - ImageLayout dstImageLayout, - Ref pImageSubresources - ) => - T.CmdCopyMemoryToImageIndirectNV( - commandBuffer, - copyBufferAddress, - copyCount, - stride, - dstImage, - dstImageLayout, - pImageSubresources - ); - - [NativeName("vkCmdCopyMemoryToImageIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyMemoryToImageIndirectNV( - CommandBufferHandle commandBuffer, - ulong copyBufferAddress, - uint stride, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageSubresourceLayers pImageSubresources - ) => - T.CmdCopyMemoryToImageIndirectNV( - commandBuffer, - copyBufferAddress, - stride, - dstImage, - dstImageLayout, - pImageSubresources - ); - - [NativeName("vkCmdCopyMemoryToMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToMicromapEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyMemoryToMicromapEXT( - CommandBufferHandle commandBuffer, - CopyMemoryToMicromapInfoEXT* pInfo - ) => T.CmdCopyMemoryToMicromapEXT(commandBuffer, pInfo); - - [NativeName("vkCmdCopyMemoryToMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToMicromapEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyMemoryToMicromapEXT( - CommandBufferHandle commandBuffer, - Ref pInfo - ) => T.CmdCopyMemoryToMicromapEXT(commandBuffer, pInfo); - - [NativeName("vkCmdCopyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMicromapEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyMicromapEXT( - CommandBufferHandle commandBuffer, - CopyMicromapInfoEXT* pInfo - ) => T.CmdCopyMicromapEXT(commandBuffer, pInfo); - - [NativeName("vkCmdCopyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMicromapEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyMicromapEXT( - CommandBufferHandle commandBuffer, - Ref pInfo - ) => T.CmdCopyMicromapEXT(commandBuffer, pInfo); - - [NativeName("vkCmdCopyMicromapToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMicromapToMemoryEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyMicromapToMemoryEXT( - CommandBufferHandle commandBuffer, - CopyMicromapToMemoryInfoEXT* pInfo - ) => T.CmdCopyMicromapToMemoryEXT(commandBuffer, pInfo); - - [NativeName("vkCmdCopyMicromapToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMicromapToMemoryEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyMicromapToMemoryEXT( - CommandBufferHandle commandBuffer, - Ref pInfo - ) => T.CmdCopyMicromapToMemoryEXT(commandBuffer, pInfo); - - [NativeName("vkCmdCopyQueryPoolResults")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyQueryPoolResults")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyQueryPoolResults( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount, - BufferHandle dstBuffer, - ulong dstOffset, - ulong stride, - QueryResultFlags flags - ) => - T.CmdCopyQueryPoolResults( - commandBuffer, - queryPool, - firstQuery, - queryCount, - dstBuffer, - dstOffset, - stride, - flags - ); - - [NativeName("vkCmdCopyTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyTensorARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyTensorARM( - CommandBufferHandle commandBuffer, - CopyTensorInfoARM* pCopyTensorInfo - ) => T.CmdCopyTensorARM(commandBuffer, pCopyTensorInfo); - - [NativeName("vkCmdCopyTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyTensorARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCopyTensorARM( - CommandBufferHandle commandBuffer, - Ref pCopyTensorInfo - ) => T.CmdCopyTensorARM(commandBuffer, pCopyTensorInfo); - - [NativeName("vkCmdCuLaunchKernelNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdCuLaunchKernelNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCuLaunchKernelNVX( - CommandBufferHandle commandBuffer, - CuLaunchInfoNVX* pLaunchInfo - ) => T.CmdCuLaunchKernelNVX(commandBuffer, pLaunchInfo); - - [NativeName("vkCmdCuLaunchKernelNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdCuLaunchKernelNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdCuLaunchKernelNVX( - CommandBufferHandle commandBuffer, - Ref pLaunchInfo - ) => T.CmdCuLaunchKernelNVX(commandBuffer, pLaunchInfo); - - [NativeName("vkCmdDebugMarkerBeginEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerBeginEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDebugMarkerBeginEXT( - CommandBufferHandle commandBuffer, - DebugMarkerMarkerInfoEXT* pMarkerInfo - ) => T.CmdDebugMarkerBeginEXT(commandBuffer, pMarkerInfo); - - [NativeName("vkCmdDebugMarkerBeginEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerBeginEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDebugMarkerBeginEXT( - CommandBufferHandle commandBuffer, - Ref pMarkerInfo - ) => T.CmdDebugMarkerBeginEXT(commandBuffer, pMarkerInfo); - - [NativeName("vkCmdDebugMarkerEndEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerEndEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDebugMarkerEndEXT(CommandBufferHandle commandBuffer) => - T.CmdDebugMarkerEndEXT(commandBuffer); - - [NativeName("vkCmdDebugMarkerInsertEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerInsertEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDebugMarkerInsertEXT( - CommandBufferHandle commandBuffer, - DebugMarkerMarkerInfoEXT* pMarkerInfo - ) => T.CmdDebugMarkerInsertEXT(commandBuffer, pMarkerInfo); - - [NativeName("vkCmdDebugMarkerInsertEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerInsertEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDebugMarkerInsertEXT( - CommandBufferHandle commandBuffer, - Ref pMarkerInfo - ) => T.CmdDebugMarkerInsertEXT(commandBuffer, pMarkerInfo); - - [NativeName("vkCmdDecodeVideoKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecodeVideoKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDecodeVideoKHR( - CommandBufferHandle commandBuffer, - VideoDecodeInfoKHR* pDecodeInfo - ) => T.CmdDecodeVideoKHR(commandBuffer, pDecodeInfo); - - [NativeName("vkCmdDecodeVideoKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecodeVideoKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDecodeVideoKHR( - CommandBufferHandle commandBuffer, - Ref pDecodeInfo - ) => T.CmdDecodeVideoKHR(commandBuffer, pDecodeInfo); - - [NativeName("vkCmdDecompressMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDecompressMemoryEXT( - CommandBufferHandle commandBuffer, - DecompressMemoryInfoEXT* pDecompressMemoryInfoEXT - ) => T.CmdDecompressMemoryEXT(commandBuffer, pDecompressMemoryInfoEXT); - - [NativeName("vkCmdDecompressMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDecompressMemoryEXT( - CommandBufferHandle commandBuffer, - Ref pDecompressMemoryInfoEXT - ) => T.CmdDecompressMemoryEXT(commandBuffer, pDecompressMemoryInfoEXT); - - [NativeName("vkCmdDecompressMemoryIndirectCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryIndirectCountEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDecompressMemoryIndirectCountEXT( - CommandBufferHandle commandBuffer, - MemoryDecompressionMethodFlagsEXT decompressionMethod, - ulong indirectCommandsAddress, - ulong indirectCommandsCountAddress, - uint maxDecompressionCount, - uint stride - ) => - T.CmdDecompressMemoryIndirectCountEXT( - commandBuffer, - decompressionMethod, - indirectCommandsAddress, - indirectCommandsCountAddress, - maxDecompressionCount, - stride - ); - - [NativeName("vkCmdDecompressMemoryIndirectCountNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryIndirectCountNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDecompressMemoryIndirectCountNV( - CommandBufferHandle commandBuffer, - ulong indirectCommandsAddress, - ulong indirectCommandsCountAddress, - uint stride - ) => - T.CmdDecompressMemoryIndirectCountNV( - commandBuffer, - indirectCommandsAddress, - indirectCommandsCountAddress, - stride - ); - - [NativeName("vkCmdDecompressMemoryNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDecompressMemoryNV( - CommandBufferHandle commandBuffer, - uint decompressRegionCount, - DecompressMemoryRegionNV* pDecompressMemoryRegions - ) => - T.CmdDecompressMemoryNV(commandBuffer, decompressRegionCount, pDecompressMemoryRegions); - - [NativeName("vkCmdDecompressMemoryNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDecompressMemoryNV( - CommandBufferHandle commandBuffer, - uint decompressRegionCount, - Ref pDecompressMemoryRegions - ) => - T.CmdDecompressMemoryNV(commandBuffer, decompressRegionCount, pDecompressMemoryRegions); - - [NativeName("vkCmdDecompressMemoryNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDecompressMemoryNV( - CommandBufferHandle commandBuffer, - DecompressMemoryRegionNV pDecompressMemoryRegions - ) => T.CmdDecompressMemoryNV(commandBuffer, pDecompressMemoryRegions); - - [NativeName("vkCmdDispatch")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatch")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDispatch( - CommandBufferHandle commandBuffer, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ) => T.CmdDispatch(commandBuffer, groupCountX, groupCountY, groupCountZ); - - [NativeName("vkCmdDispatchBase")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchBase")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDispatchBase( - CommandBufferHandle commandBuffer, - uint baseGroupX, - uint baseGroupY, - uint baseGroupZ, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ) => - T.CmdDispatchBase( - commandBuffer, - baseGroupX, - baseGroupY, - baseGroupZ, - groupCountX, - groupCountY, - groupCountZ - ); - - [NativeName("vkCmdDispatchBaseKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchBaseKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDispatchBaseKHR( - CommandBufferHandle commandBuffer, - uint baseGroupX, - uint baseGroupY, - uint baseGroupZ, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ) => - T.CmdDispatchBaseKHR( - commandBuffer, - baseGroupX, - baseGroupY, - baseGroupZ, - groupCountX, - groupCountY, - groupCountZ - ); - - [NativeName("vkCmdDispatchDataGraphARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchDataGraphARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDispatchDataGraphARM( - CommandBufferHandle commandBuffer, - DataGraphPipelineSessionHandleARM session, - DataGraphPipelineDispatchInfoARM* pInfo - ) => T.CmdDispatchDataGraphARM(commandBuffer, session, pInfo); - - [NativeName("vkCmdDispatchDataGraphARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchDataGraphARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDispatchDataGraphARM( - CommandBufferHandle commandBuffer, - DataGraphPipelineSessionHandleARM session, - Ref pInfo - ) => T.CmdDispatchDataGraphARM(commandBuffer, session, pInfo); - - [NativeName("vkCmdDispatchIndirect")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchIndirect")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDispatchIndirect( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset - ) => T.CmdDispatchIndirect(commandBuffer, buffer, offset); - - [NativeName("vkCmdDispatchTileQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchTileQCOM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDispatchTileQCOM( - CommandBufferHandle commandBuffer, - DispatchTileInfoQCOM* pDispatchTileInfo - ) => T.CmdDispatchTileQCOM(commandBuffer, pDispatchTileInfo); - - [NativeName("vkCmdDispatchTileQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchTileQCOM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDispatchTileQCOM( - CommandBufferHandle commandBuffer, - Ref pDispatchTileInfo - ) => T.CmdDispatchTileQCOM(commandBuffer, pDispatchTileInfo); - - [NativeName("vkCmdDraw")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDraw")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDraw( - CommandBufferHandle commandBuffer, - uint vertexCount, - uint instanceCount, - uint firstVertex, - uint firstInstance - ) => T.CmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance); - - [NativeName("vkCmdDrawClusterHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], - ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawClusterHUAWEI")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDrawClusterHUAWEI( - CommandBufferHandle commandBuffer, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ) => T.CmdDrawClusterHUAWEI(commandBuffer, groupCountX, groupCountY, groupCountZ); - - [NativeName("vkCmdDrawClusterIndirectHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], - ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawClusterIndirectHUAWEI")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDrawClusterIndirectHUAWEI( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset - ) => T.CmdDrawClusterIndirectHUAWEI(commandBuffer, buffer, offset); - - [NativeName("vkCmdDrawIndexed")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexed")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDrawIndexed( - CommandBufferHandle commandBuffer, - uint indexCount, - uint instanceCount, - uint firstIndex, - int vertexOffset, - uint firstInstance - ) => - T.CmdDrawIndexed( - commandBuffer, - indexCount, - instanceCount, - firstIndex, - vertexOffset, - firstInstance - ); - - [NativeName("vkCmdDrawIndexedIndirect")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirect")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDrawIndexedIndirect( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - uint drawCount, - uint stride - ) => T.CmdDrawIndexedIndirect(commandBuffer, buffer, offset, drawCount, stride); - - [NativeName("vkCmdDrawIndexedIndirectCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCount")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDrawIndexedIndirectCount( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - T.CmdDrawIndexedIndirectCount( - commandBuffer, - buffer, - offset, - countBuffer, - countBufferOffset, - maxDrawCount, - stride - ); - - [NativeName("vkCmdDrawIndexedIndirectCountAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCountAMD")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDrawIndexedIndirectCountAMD( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - T.CmdDrawIndexedIndirectCountAMD( - commandBuffer, - buffer, - offset, - countBuffer, - countBufferOffset, - maxDrawCount, - stride - ); - - [NativeName("vkCmdDrawIndexedIndirectCountKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_draw_indirect_count"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCountKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDrawIndexedIndirectCountKHR( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - T.CmdDrawIndexedIndirectCountKHR( - commandBuffer, - buffer, - offset, - countBuffer, - countBufferOffset, - maxDrawCount, - stride - ); - - [NativeName("vkCmdDrawIndirect")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirect")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDrawIndirect( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - uint drawCount, - uint stride - ) => T.CmdDrawIndirect(commandBuffer, buffer, offset, drawCount, stride); - - [NativeName("vkCmdDrawIndirectByteCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectByteCountEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDrawIndirectByteCountEXT( - CommandBufferHandle commandBuffer, - uint instanceCount, - uint firstInstance, - BufferHandle counterBuffer, - ulong counterBufferOffset, - uint counterOffset, - uint vertexStride - ) => - T.CmdDrawIndirectByteCountEXT( - commandBuffer, - instanceCount, - firstInstance, - counterBuffer, - counterBufferOffset, - counterOffset, - vertexStride - ); - - [NativeName("vkCmdDrawIndirectCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCount")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDrawIndirectCount( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - T.CmdDrawIndirectCount( - commandBuffer, - buffer, - offset, - countBuffer, - countBufferOffset, - maxDrawCount, - stride - ); - - [NativeName("vkCmdDrawIndirectCountAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCountAMD")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDrawIndirectCountAMD( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - T.CmdDrawIndirectCountAMD( - commandBuffer, - buffer, - offset, - countBuffer, - countBufferOffset, - maxDrawCount, - stride - ); - - [NativeName("vkCmdDrawIndirectCountKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_draw_indirect_count"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCountKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDrawIndirectCountKHR( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - T.CmdDrawIndirectCountKHR( - commandBuffer, - buffer, - offset, - countBuffer, - countBufferOffset, - maxDrawCount, - stride - ); - - [NativeName("vkCmdDrawMeshTasksEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = [ - "VK_EXT_mesh_shader+VK_KHR_spirv_1_4", - "VK_EXT_mesh_shader+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDrawMeshTasksEXT( - CommandBufferHandle commandBuffer, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ) => T.CmdDrawMeshTasksEXT(commandBuffer, groupCountX, groupCountY, groupCountZ); - - [NativeName("vkCmdDrawMeshTasksIndirectCountEXT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_mesh_shader+VK_AMD_draw_indirect_count", - "VK_EXT_mesh_shader+VK_KHR_draw_indirect_count", - "VK_EXT_mesh_shader+VK_VERSION_1_2", - ], - ImpliesSets = [ - "VK_EXT_mesh_shader+VK_KHR_spirv_1_4", - "VK_EXT_mesh_shader+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectCountEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDrawMeshTasksIndirectCountEXT( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - T.CmdDrawMeshTasksIndirectCountEXT( - commandBuffer, - buffer, - offset, - countBuffer, - countBufferOffset, - maxDrawCount, - stride - ); - - [NativeName("vkCmdDrawMeshTasksIndirectCountNV")] - [SupportedApiProfile( - "vulkan", - [ - "VK_NV_mesh_shader+VK_AMD_draw_indirect_count", - "VK_NV_mesh_shader+VK_KHR_draw_indirect_count", - "VK_NV_mesh_shader+VK_VERSION_1_2", - ], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectCountNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDrawMeshTasksIndirectCountNV( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - T.CmdDrawMeshTasksIndirectCountNV( - commandBuffer, - buffer, - offset, - countBuffer, - countBufferOffset, - maxDrawCount, - stride - ); - - [NativeName("vkCmdDrawMeshTasksIndirectEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = [ - "VK_EXT_mesh_shader+VK_KHR_spirv_1_4", - "VK_EXT_mesh_shader+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDrawMeshTasksIndirectEXT( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - uint drawCount, - uint stride - ) => T.CmdDrawMeshTasksIndirectEXT(commandBuffer, buffer, offset, drawCount, stride); - - [NativeName("vkCmdDrawMeshTasksIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDrawMeshTasksIndirectNV( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - uint drawCount, - uint stride - ) => T.CmdDrawMeshTasksIndirectNV(commandBuffer, buffer, offset, drawCount, stride); - - [NativeName("vkCmdDrawMeshTasksNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDrawMeshTasksNV( - CommandBufferHandle commandBuffer, - uint taskCount, - uint firstTask - ) => T.CmdDrawMeshTasksNV(commandBuffer, taskCount, firstTask); - - [NativeName("vkCmdDrawMultiEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDrawMultiEXT( - CommandBufferHandle commandBuffer, - uint drawCount, - MultiDrawInfoEXT* pVertexInfo, - uint instanceCount, - uint firstInstance, - uint stride - ) => - T.CmdDrawMultiEXT( - commandBuffer, - drawCount, - pVertexInfo, - instanceCount, - firstInstance, - stride - ); - - [NativeName("vkCmdDrawMultiEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDrawMultiEXT( - CommandBufferHandle commandBuffer, - uint drawCount, - Ref pVertexInfo, - uint instanceCount, - uint firstInstance, - uint stride - ) => - T.CmdDrawMultiEXT( - commandBuffer, - drawCount, - pVertexInfo, - instanceCount, - firstInstance, - stride - ); - - [NativeName("vkCmdDrawMultiEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDrawMultiEXT( - CommandBufferHandle commandBuffer, - MultiDrawInfoEXT pVertexInfo, - uint instanceCount, - uint firstInstance, - uint stride - ) => T.CmdDrawMultiEXT(commandBuffer, pVertexInfo, instanceCount, firstInstance, stride); - - [NativeName("vkCmdDrawMultiIndexedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiIndexedEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDrawMultiIndexedEXT( - CommandBufferHandle commandBuffer, - uint drawCount, - MultiDrawIndexedInfoEXT* pIndexInfo, - uint instanceCount, - uint firstInstance, - uint stride, - int* pVertexOffset - ) => - T.CmdDrawMultiIndexedEXT( - commandBuffer, - drawCount, - pIndexInfo, - instanceCount, - firstInstance, - stride, - pVertexOffset - ); - - [NativeName("vkCmdDrawMultiIndexedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiIndexedEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDrawMultiIndexedEXT( - CommandBufferHandle commandBuffer, - uint drawCount, - Ref pIndexInfo, - uint instanceCount, - uint firstInstance, - uint stride, - Ref pVertexOffset - ) => - T.CmdDrawMultiIndexedEXT( - commandBuffer, - drawCount, - pIndexInfo, - instanceCount, - firstInstance, - stride, - pVertexOffset - ); - - [NativeName("vkCmdDrawMultiIndexedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiIndexedEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdDrawMultiIndexedEXT( - CommandBufferHandle commandBuffer, - MultiDrawIndexedInfoEXT pIndexInfo, - uint instanceCount, - uint firstInstance, - uint stride, - Ref pVertexOffset - ) => - T.CmdDrawMultiIndexedEXT( - commandBuffer, - pIndexInfo, - instanceCount, - firstInstance, - stride, - pVertexOffset - ); - - [NativeName("vkCmdEncodeVideoKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEncodeVideoKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdEncodeVideoKHR( - CommandBufferHandle commandBuffer, - VideoEncodeInfoKHR* pEncodeInfo - ) => T.CmdEncodeVideoKHR(commandBuffer, pEncodeInfo); - - [NativeName("vkCmdEncodeVideoKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEncodeVideoKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdEncodeVideoKHR( - CommandBufferHandle commandBuffer, - Ref pEncodeInfo - ) => T.CmdEncodeVideoKHR(commandBuffer, pEncodeInfo); - - [NativeName("vkCmdEndConditionalRenderingEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndConditionalRenderingEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdEndConditionalRenderingEXT(CommandBufferHandle commandBuffer) => - T.CmdEndConditionalRenderingEXT(commandBuffer); - - [NativeName("vkCmdEndDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndDebugUtilsLabelEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdEndDebugUtilsLabelEXT(CommandBufferHandle commandBuffer) => - T.CmdEndDebugUtilsLabelEXT(commandBuffer); - - [NativeName("vkCmdEndPerTileExecutionQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndPerTileExecutionQCOM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdEndPerTileExecutionQCOM( - CommandBufferHandle commandBuffer, - PerTileEndInfoQCOM* pPerTileEndInfo - ) => T.CmdEndPerTileExecutionQCOM(commandBuffer, pPerTileEndInfo); - - [NativeName("vkCmdEndPerTileExecutionQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndPerTileExecutionQCOM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdEndPerTileExecutionQCOM( - CommandBufferHandle commandBuffer, - Ref pPerTileEndInfo - ) => T.CmdEndPerTileExecutionQCOM(commandBuffer, pPerTileEndInfo); - - [NativeName("vkCmdEndQuery")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndQuery")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdEndQuery( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint query - ) => T.CmdEndQuery(commandBuffer, queryPool, query); - - [NativeName("vkCmdEndQueryIndexedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndQueryIndexedEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdEndQueryIndexedEXT( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint query, - uint index - ) => T.CmdEndQueryIndexedEXT(commandBuffer, queryPool, query, index); - - [NativeName("vkCmdEndRendering")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdEndRendering(CommandBufferHandle commandBuffer) => - T.CmdEndRendering(commandBuffer); - - [NativeName("vkCmdEndRendering2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdEndRendering2EXT( - CommandBufferHandle commandBuffer, - RenderingEndInfoKHR* pRenderingEndInfo - ) => T.CmdEndRendering2EXT(commandBuffer, pRenderingEndInfo); - - [NativeName("vkCmdEndRendering2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdEndRendering2EXT( - CommandBufferHandle commandBuffer, - Ref pRenderingEndInfo - ) => T.CmdEndRendering2EXT(commandBuffer, pRenderingEndInfo); - - [NativeName("vkCmdEndRendering2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdEndRendering2KHR( - CommandBufferHandle commandBuffer, - RenderingEndInfoKHR* pRenderingEndInfo - ) => T.CmdEndRendering2KHR(commandBuffer, pRenderingEndInfo); - - [NativeName("vkCmdEndRendering2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdEndRendering2KHR( - CommandBufferHandle commandBuffer, - Ref pRenderingEndInfo - ) => T.CmdEndRendering2KHR(commandBuffer, pRenderingEndInfo); - - [NativeName("vkCmdEndRenderingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderingKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdEndRenderingKHR(CommandBufferHandle commandBuffer) => - T.CmdEndRenderingKHR(commandBuffer); - - [NativeName("vkCmdEndRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdEndRenderPass(CommandBufferHandle commandBuffer) => - T.CmdEndRenderPass(commandBuffer); - - [NativeName("vkCmdEndRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdEndRenderPass2( - CommandBufferHandle commandBuffer, - SubpassEndInfo* pSubpassEndInfo - ) => T.CmdEndRenderPass2(commandBuffer, pSubpassEndInfo); - - [NativeName("vkCmdEndRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdEndRenderPass2( - CommandBufferHandle commandBuffer, - Ref pSubpassEndInfo - ) => T.CmdEndRenderPass2(commandBuffer, pSubpassEndInfo); - - [NativeName("vkCmdEndRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdEndRenderPass2KHR( - CommandBufferHandle commandBuffer, - SubpassEndInfo* pSubpassEndInfo - ) => T.CmdEndRenderPass2KHR(commandBuffer, pSubpassEndInfo); - - [NativeName("vkCmdEndRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdEndRenderPass2KHR( - CommandBufferHandle commandBuffer, - Ref pSubpassEndInfo - ) => T.CmdEndRenderPass2KHR(commandBuffer, pSubpassEndInfo); - - [NativeName("vkCmdEndTransformFeedbackEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedbackEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdEndTransformFeedbackEXT( - CommandBufferHandle commandBuffer, - uint firstCounterBuffer, - uint counterBufferCount, - BufferHandle* pCounterBuffers, - ulong* pCounterBufferOffsets - ) => - T.CmdEndTransformFeedbackEXT( - commandBuffer, - firstCounterBuffer, - counterBufferCount, - pCounterBuffers, - pCounterBufferOffsets - ); - - [NativeName("vkCmdEndTransformFeedbackEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedbackEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdEndTransformFeedbackEXT( - CommandBufferHandle commandBuffer, - uint firstCounterBuffer, - uint counterBufferCount, - Ref pCounterBuffers, - Ref pCounterBufferOffsets - ) => - T.CmdEndTransformFeedbackEXT( - commandBuffer, - firstCounterBuffer, - counterBufferCount, - pCounterBuffers, - pCounterBufferOffsets - ); - - [NativeName("vkCmdEndVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndVideoCodingKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdEndVideoCodingKHR( - CommandBufferHandle commandBuffer, - VideoEndCodingInfoKHR* pEndCodingInfo - ) => T.CmdEndVideoCodingKHR(commandBuffer, pEndCodingInfo); - - [NativeName("vkCmdEndVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndVideoCodingKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdEndVideoCodingKHR( - CommandBufferHandle commandBuffer, - Ref pEndCodingInfo - ) => T.CmdEndVideoCodingKHR(commandBuffer, pEndCodingInfo); - - [NativeName("vkCmdExecuteCommands")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteCommands")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdExecuteCommand( - CommandBufferHandle commandBuffer, - CommandBufferHandle pCommandBuffers - ) => T.CmdExecuteCommand(commandBuffer, pCommandBuffers); - - [NativeName("vkCmdExecuteCommands")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteCommands")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdExecuteCommands( - CommandBufferHandle commandBuffer, - uint commandBufferCount, - CommandBufferHandle* pCommandBuffers - ) => T.CmdExecuteCommands(commandBuffer, commandBufferCount, pCommandBuffers); - - [NativeName("vkCmdExecuteCommands")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteCommands")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdExecuteCommands( - CommandBufferHandle commandBuffer, - uint commandBufferCount, - Ref pCommandBuffers - ) => T.CmdExecuteCommands(commandBuffer, commandBufferCount, pCommandBuffers); - - [NativeName("vkCmdExecuteGeneratedCommandsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteGeneratedCommandsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdExecuteGeneratedCommandsEXT( - CommandBufferHandle commandBuffer, - uint isPreprocessed, - GeneratedCommandsInfoEXT* pGeneratedCommandsInfo - ) => - T.CmdExecuteGeneratedCommandsEXT(commandBuffer, isPreprocessed, pGeneratedCommandsInfo); - - [NativeName("vkCmdExecuteGeneratedCommandsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteGeneratedCommandsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdExecuteGeneratedCommandsEXT( - CommandBufferHandle commandBuffer, - MaybeBool isPreprocessed, - Ref pGeneratedCommandsInfo - ) => - T.CmdExecuteGeneratedCommandsEXT(commandBuffer, isPreprocessed, pGeneratedCommandsInfo); - - [NativeName("vkCmdExecuteGeneratedCommandsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteGeneratedCommandsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdExecuteGeneratedCommandsNV( - CommandBufferHandle commandBuffer, - uint isPreprocessed, - GeneratedCommandsInfoNV* pGeneratedCommandsInfo - ) => T.CmdExecuteGeneratedCommandsNV(commandBuffer, isPreprocessed, pGeneratedCommandsInfo); - - [NativeName("vkCmdExecuteGeneratedCommandsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteGeneratedCommandsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdExecuteGeneratedCommandsNV( - CommandBufferHandle commandBuffer, - MaybeBool isPreprocessed, - Ref pGeneratedCommandsInfo - ) => T.CmdExecuteGeneratedCommandsNV(commandBuffer, isPreprocessed, pGeneratedCommandsInfo); - - [NativeName("vkCmdFillBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdFillBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdFillBuffer( - CommandBufferHandle commandBuffer, - BufferHandle dstBuffer, - ulong dstOffset, - ulong size, - uint data - ) => T.CmdFillBuffer(commandBuffer, dstBuffer, dstOffset, size, data); - - [NativeName("vkCmdInsertDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdInsertDebugUtilsLabelEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdInsertDebugUtilsLabelEXT( - CommandBufferHandle commandBuffer, - DebugUtilsLabelEXT* pLabelInfo - ) => T.CmdInsertDebugUtilsLabelEXT(commandBuffer, pLabelInfo); - - [NativeName("vkCmdInsertDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdInsertDebugUtilsLabelEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdInsertDebugUtilsLabelEXT( - CommandBufferHandle commandBuffer, - Ref pLabelInfo - ) => T.CmdInsertDebugUtilsLabelEXT(commandBuffer, pLabelInfo); - - [NativeName("vkCmdNextSubpass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdNextSubpass(CommandBufferHandle commandBuffer, SubpassContents contents) => - T.CmdNextSubpass(commandBuffer, contents); - - [NativeName("vkCmdNextSubpass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdNextSubpass2( - CommandBufferHandle commandBuffer, - SubpassBeginInfo* pSubpassBeginInfo, - SubpassEndInfo* pSubpassEndInfo - ) => T.CmdNextSubpass2(commandBuffer, pSubpassBeginInfo, pSubpassEndInfo); - - [NativeName("vkCmdNextSubpass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdNextSubpass2( - CommandBufferHandle commandBuffer, - Ref pSubpassBeginInfo, - Ref pSubpassEndInfo - ) => T.CmdNextSubpass2(commandBuffer, pSubpassBeginInfo, pSubpassEndInfo); - - [NativeName("vkCmdNextSubpass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdNextSubpass2KHR( - CommandBufferHandle commandBuffer, - SubpassBeginInfo* pSubpassBeginInfo, - SubpassEndInfo* pSubpassEndInfo - ) => T.CmdNextSubpass2KHR(commandBuffer, pSubpassBeginInfo, pSubpassEndInfo); - - [NativeName("vkCmdNextSubpass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdNextSubpass2KHR( - CommandBufferHandle commandBuffer, - Ref pSubpassBeginInfo, - Ref pSubpassEndInfo - ) => T.CmdNextSubpass2KHR(commandBuffer, pSubpassBeginInfo, pSubpassEndInfo); - - [NativeName("vkCmdOpticalFlowExecuteNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdOpticalFlowExecuteNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdOpticalFlowExecuteNV( - CommandBufferHandle commandBuffer, - OpticalFlowSessionHandleNV session, - OpticalFlowExecuteInfoNV* pExecuteInfo - ) => T.CmdOpticalFlowExecuteNV(commandBuffer, session, pExecuteInfo); - - [NativeName("vkCmdOpticalFlowExecuteNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdOpticalFlowExecuteNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdOpticalFlowExecuteNV( - CommandBufferHandle commandBuffer, - OpticalFlowSessionHandleNV session, - Ref pExecuteInfo - ) => T.CmdOpticalFlowExecuteNV(commandBuffer, session, pExecuteInfo); - - [NativeName("vkCmdPipelineBarrier")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPipelineBarrier( - CommandBufferHandle commandBuffer, - PipelineStageFlags srcStageMask, - PipelineStageFlags dstStageMask, - DependencyFlags dependencyFlags, - uint memoryBarrierCount, - MemoryBarrier* pMemoryBarriers, - uint bufferMemoryBarrierCount, - BufferMemoryBarrier* pBufferMemoryBarriers, - uint imageMemoryBarrierCount, - ImageMemoryBarrier* pImageMemoryBarriers - ) => - T.CmdPipelineBarrier( - commandBuffer, - srcStageMask, - dstStageMask, - dependencyFlags, - memoryBarrierCount, - pMemoryBarriers, - bufferMemoryBarrierCount, - pBufferMemoryBarriers, - imageMemoryBarrierCount, - pImageMemoryBarriers - ); - - [NativeName("vkCmdPipelineBarrier")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPipelineBarrier( - CommandBufferHandle commandBuffer, - PipelineStageFlags srcStageMask, - PipelineStageFlags dstStageMask, - DependencyFlags dependencyFlags, - uint memoryBarrierCount, - Ref pMemoryBarriers, - uint bufferMemoryBarrierCount, - Ref pBufferMemoryBarriers, - uint imageMemoryBarrierCount, - Ref pImageMemoryBarriers - ) => - T.CmdPipelineBarrier( - commandBuffer, - srcStageMask, - dstStageMask, - dependencyFlags, - memoryBarrierCount, - pMemoryBarriers, - bufferMemoryBarrierCount, - pBufferMemoryBarriers, - imageMemoryBarrierCount, - pImageMemoryBarriers - ); - - [NativeName("vkCmdPipelineBarrier2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPipelineBarrier2( - CommandBufferHandle commandBuffer, - DependencyInfo* pDependencyInfo - ) => T.CmdPipelineBarrier2(commandBuffer, pDependencyInfo); - - [NativeName("vkCmdPipelineBarrier2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPipelineBarrier2( - CommandBufferHandle commandBuffer, - Ref pDependencyInfo - ) => T.CmdPipelineBarrier2(commandBuffer, pDependencyInfo); - - [NativeName("vkCmdPipelineBarrier2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPipelineBarrier2KHR( - CommandBufferHandle commandBuffer, - DependencyInfo* pDependencyInfo - ) => T.CmdPipelineBarrier2KHR(commandBuffer, pDependencyInfo); - - [NativeName("vkCmdPipelineBarrier2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPipelineBarrier2KHR( - CommandBufferHandle commandBuffer, - Ref pDependencyInfo - ) => T.CmdPipelineBarrier2KHR(commandBuffer, pDependencyInfo); - - [NativeName("vkCmdPreprocessGeneratedCommandsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPreprocessGeneratedCommandsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPreprocessGeneratedCommandsEXT( - CommandBufferHandle commandBuffer, - GeneratedCommandsInfoEXT* pGeneratedCommandsInfo, - CommandBufferHandle stateCommandBuffer - ) => - T.CmdPreprocessGeneratedCommandsEXT( - commandBuffer, - pGeneratedCommandsInfo, - stateCommandBuffer - ); - - [NativeName("vkCmdPreprocessGeneratedCommandsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPreprocessGeneratedCommandsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPreprocessGeneratedCommandsEXT( - CommandBufferHandle commandBuffer, - Ref pGeneratedCommandsInfo, - CommandBufferHandle stateCommandBuffer - ) => - T.CmdPreprocessGeneratedCommandsEXT( - commandBuffer, - pGeneratedCommandsInfo, - stateCommandBuffer - ); - - [NativeName("vkCmdPreprocessGeneratedCommandsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPreprocessGeneratedCommandsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPreprocessGeneratedCommandsNV( - CommandBufferHandle commandBuffer, - GeneratedCommandsInfoNV* pGeneratedCommandsInfo - ) => T.CmdPreprocessGeneratedCommandsNV(commandBuffer, pGeneratedCommandsInfo); - - [NativeName("vkCmdPreprocessGeneratedCommandsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPreprocessGeneratedCommandsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPreprocessGeneratedCommandsNV( - CommandBufferHandle commandBuffer, - Ref pGeneratedCommandsInfo - ) => T.CmdPreprocessGeneratedCommandsNV(commandBuffer, pGeneratedCommandsInfo); - - [NativeName("vkCmdPushConstants")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPushConstants( - CommandBufferHandle commandBuffer, - PipelineLayoutHandle layout, - ShaderStageFlags stageFlags, - uint offset, - uint size, - void* pValues - ) => T.CmdPushConstants(commandBuffer, layout, stageFlags, offset, size, pValues); - - [NativeName("vkCmdPushConstants")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPushConstants( - CommandBufferHandle commandBuffer, - PipelineLayoutHandle layout, - ShaderStageFlags stageFlags, - uint offset, - uint size, - Ref pValues - ) => T.CmdPushConstants(commandBuffer, layout, stageFlags, offset, size, pValues); - - [NativeName("vkCmdPushConstants2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPushConstants2( - CommandBufferHandle commandBuffer, - PushConstantsInfo* pPushConstantsInfo - ) => T.CmdPushConstants2(commandBuffer, pPushConstantsInfo); - - [NativeName("vkCmdPushConstants2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPushConstants2( - CommandBufferHandle commandBuffer, - Ref pPushConstantsInfo - ) => T.CmdPushConstants2(commandBuffer, pPushConstantsInfo); - - [NativeName("vkCmdPushConstants2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPushConstants2KHR( - CommandBufferHandle commandBuffer, - PushConstantsInfo* pPushConstantsInfo - ) => T.CmdPushConstants2KHR(commandBuffer, pPushConstantsInfo); - - [NativeName("vkCmdPushConstants2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPushConstants2KHR( - CommandBufferHandle commandBuffer, - Ref pPushConstantsInfo - ) => T.CmdPushConstants2KHR(commandBuffer, pPushConstantsInfo); - - [NativeName("vkCmdPushDescriptorSet")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPushDescriptorSet( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - uint descriptorWriteCount, - WriteDescriptorSet* pDescriptorWrites - ) => - T.CmdPushDescriptorSet( - commandBuffer, - pipelineBindPoint, - layout, - set, - descriptorWriteCount, - pDescriptorWrites - ); - - [NativeName("vkCmdPushDescriptorSet")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPushDescriptorSet( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - uint descriptorWriteCount, - Ref pDescriptorWrites - ) => - T.CmdPushDescriptorSet( - commandBuffer, - pipelineBindPoint, - layout, - set, - descriptorWriteCount, - pDescriptorWrites - ); - - [NativeName("vkCmdPushDescriptorSet")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPushDescriptorSet( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - WriteDescriptorSet pDescriptorWrites - ) => - T.CmdPushDescriptorSet( - commandBuffer, - pipelineBindPoint, - layout, - set, - pDescriptorWrites - ); - - [NativeName("vkCmdPushDescriptorSet2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPushDescriptorSet2( - CommandBufferHandle commandBuffer, - PushDescriptorSetInfo* pPushDescriptorSetInfo - ) => T.CmdPushDescriptorSet2(commandBuffer, pPushDescriptorSetInfo); - - [NativeName("vkCmdPushDescriptorSet2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPushDescriptorSet2( - CommandBufferHandle commandBuffer, - Ref pPushDescriptorSetInfo - ) => T.CmdPushDescriptorSet2(commandBuffer, pPushDescriptorSetInfo); - - [NativeName("vkCmdPushDescriptorSet2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPushDescriptorSet2KHR( - CommandBufferHandle commandBuffer, - PushDescriptorSetInfo* pPushDescriptorSetInfo - ) => T.CmdPushDescriptorSet2KHR(commandBuffer, pPushDescriptorSetInfo); - - [NativeName("vkCmdPushDescriptorSet2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPushDescriptorSet2KHR( - CommandBufferHandle commandBuffer, - Ref pPushDescriptorSetInfo - ) => T.CmdPushDescriptorSet2KHR(commandBuffer, pPushDescriptorSetInfo); - - [NativeName("vkCmdPushDescriptorSetKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_push_descriptor"], - ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPushDescriptorSetKHR( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - uint descriptorWriteCount, - WriteDescriptorSet* pDescriptorWrites - ) => - T.CmdPushDescriptorSetKHR( - commandBuffer, - pipelineBindPoint, - layout, - set, - descriptorWriteCount, - pDescriptorWrites - ); - - [NativeName("vkCmdPushDescriptorSetKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_push_descriptor"], - ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPushDescriptorSetKHR( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - uint descriptorWriteCount, - Ref pDescriptorWrites - ) => - T.CmdPushDescriptorSetKHR( - commandBuffer, - pipelineBindPoint, - layout, - set, - descriptorWriteCount, - pDescriptorWrites - ); - - [NativeName("vkCmdPushDescriptorSetKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_push_descriptor"], - ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPushDescriptorSetKHR( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - WriteDescriptorSet pDescriptorWrites - ) => - T.CmdPushDescriptorSetKHR( - commandBuffer, - pipelineBindPoint, - layout, - set, - pDescriptorWrites - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplate")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPushDescriptorSetWithTemplate( - CommandBufferHandle commandBuffer, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - PipelineLayoutHandle layout, - uint set, - void* pData - ) => - T.CmdPushDescriptorSetWithTemplate( - commandBuffer, - descriptorUpdateTemplate, - layout, - set, - pData - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplate")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPushDescriptorSetWithTemplate( - CommandBufferHandle commandBuffer, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - PipelineLayoutHandle layout, - uint set, - Ref pData - ) => - T.CmdPushDescriptorSetWithTemplate( - commandBuffer, - descriptorUpdateTemplate, - layout, - set, - pData - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplate2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPushDescriptorSetWithTemplate2( - CommandBufferHandle commandBuffer, - PushDescriptorSetWithTemplateInfo* pPushDescriptorSetWithTemplateInfo - ) => T.CmdPushDescriptorSetWithTemplate2(commandBuffer, pPushDescriptorSetWithTemplateInfo); - - [NativeName("vkCmdPushDescriptorSetWithTemplate2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPushDescriptorSetWithTemplate2( - CommandBufferHandle commandBuffer, - Ref pPushDescriptorSetWithTemplateInfo - ) => T.CmdPushDescriptorSetWithTemplate2(commandBuffer, pPushDescriptorSetWithTemplateInfo); - - [NativeName("vkCmdPushDescriptorSetWithTemplate2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPushDescriptorSetWithTemplate2KHR( - CommandBufferHandle commandBuffer, - PushDescriptorSetWithTemplateInfo* pPushDescriptorSetWithTemplateInfo - ) => - T.CmdPushDescriptorSetWithTemplate2KHR( - commandBuffer, - pPushDescriptorSetWithTemplateInfo - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplate2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPushDescriptorSetWithTemplate2KHR( - CommandBufferHandle commandBuffer, - Ref pPushDescriptorSetWithTemplateInfo - ) => - T.CmdPushDescriptorSetWithTemplate2KHR( - commandBuffer, - pPushDescriptorSetWithTemplateInfo - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplateKHR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_KHR_push_descriptor+VK_KHR_descriptor_update_template", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ], - ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplateKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPushDescriptorSetWithTemplateKHR( - CommandBufferHandle commandBuffer, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - PipelineLayoutHandle layout, - uint set, - void* pData - ) => - T.CmdPushDescriptorSetWithTemplateKHR( - commandBuffer, - descriptorUpdateTemplate, - layout, - set, - pData - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplateKHR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_KHR_push_descriptor+VK_KHR_descriptor_update_template", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ], - ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplateKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdPushDescriptorSetWithTemplateKHR( - CommandBufferHandle commandBuffer, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - PipelineLayoutHandle layout, - uint set, - Ref pData - ) => - T.CmdPushDescriptorSetWithTemplateKHR( - commandBuffer, - descriptorUpdateTemplate, - layout, - set, - pData - ); - - [NativeName("vkCmdResetEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResetEvent")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdResetEvent( - CommandBufferHandle commandBuffer, - EventHandle @event, - PipelineStageFlags stageMask - ) => T.CmdResetEvent(commandBuffer, @event, stageMask); - - [NativeName("vkCmdResetEvent2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResetEvent2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdResetEvent2( - CommandBufferHandle commandBuffer, - EventHandle @event, - PipelineStageFlags2 stageMask - ) => T.CmdResetEvent2(commandBuffer, @event, stageMask); - - [NativeName("vkCmdResetEvent2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResetEvent2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdResetEvent2KHR( - CommandBufferHandle commandBuffer, - EventHandle @event, - PipelineStageFlags2 stageMask - ) => T.CmdResetEvent2KHR(commandBuffer, @event, stageMask); - - [NativeName("vkCmdResetQueryPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResetQueryPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdResetQueryPool( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount - ) => T.CmdResetQueryPool(commandBuffer, queryPool, firstQuery, queryCount); - - [NativeName("vkCmdResolveImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdResolveImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - ImageResolve* pRegions - ) => - T.CmdResolveImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - regionCount, - pRegions - ); - - [NativeName("vkCmdResolveImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdResolveImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - Ref pRegions - ) => - T.CmdResolveImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - regionCount, - pRegions - ); - - [NativeName("vkCmdResolveImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdResolveImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageResolve pRegions - ) => - T.CmdResolveImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - pRegions - ); - - [NativeName("vkCmdResolveImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdResolveImage2( - CommandBufferHandle commandBuffer, - ResolveImageInfo2* pResolveImageInfo - ) => T.CmdResolveImage2(commandBuffer, pResolveImageInfo); - - [NativeName("vkCmdResolveImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdResolveImage2( - CommandBufferHandle commandBuffer, - Ref pResolveImageInfo - ) => T.CmdResolveImage2(commandBuffer, pResolveImageInfo); - - [NativeName("vkCmdResolveImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdResolveImage2KHR( - CommandBufferHandle commandBuffer, - ResolveImageInfo2* pResolveImageInfo - ) => T.CmdResolveImage2KHR(commandBuffer, pResolveImageInfo); - - [NativeName("vkCmdResolveImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdResolveImage2KHR( - CommandBufferHandle commandBuffer, - Ref pResolveImageInfo - ) => T.CmdResolveImage2KHR(commandBuffer, pResolveImageInfo); - - [NativeName("vkCmdSetAlphaToCoverageEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAlphaToCoverageEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetAlphaToCoverageEnableEXT( - CommandBufferHandle commandBuffer, - uint alphaToCoverageEnable - ) => T.CmdSetAlphaToCoverageEnableEXT(commandBuffer, alphaToCoverageEnable); - - [NativeName("vkCmdSetAlphaToCoverageEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAlphaToCoverageEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetAlphaToCoverageEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool alphaToCoverageEnable - ) => T.CmdSetAlphaToCoverageEnableEXT(commandBuffer, alphaToCoverageEnable); - - [NativeName("vkCmdSetAlphaToOneEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAlphaToOneEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetAlphaToOneEnableEXT( - CommandBufferHandle commandBuffer, - uint alphaToOneEnable - ) => T.CmdSetAlphaToOneEnableEXT(commandBuffer, alphaToOneEnable); - - [NativeName("vkCmdSetAlphaToOneEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAlphaToOneEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetAlphaToOneEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool alphaToOneEnable - ) => T.CmdSetAlphaToOneEnableEXT(commandBuffer, alphaToOneEnable); - - [NativeName("vkCmdSetAttachmentFeedbackLoopEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_attachment_feedback_loop_dynamic_state"], - ImpliesSets = [ - "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", - "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAttachmentFeedbackLoopEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetAttachmentFeedbackLoopEnableEXT( - CommandBufferHandle commandBuffer, - ImageAspectFlags aspectMask - ) => T.CmdSetAttachmentFeedbackLoopEnableEXT(commandBuffer, aspectMask); - - [NativeName("vkCmdSetBlendConstants")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetBlendConstants")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetBlendConstants( - CommandBufferHandle commandBuffer, - float* blendConstants - ) => T.CmdSetBlendConstants(commandBuffer, blendConstants); - - [NativeName("vkCmdSetBlendConstants")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetBlendConstants")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetBlendConstants( - CommandBufferHandle commandBuffer, - Ref blendConstants - ) => T.CmdSetBlendConstants(commandBuffer, blendConstants); - - [NativeName("vkCmdSetCheckpointNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCheckpointNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetCheckpointNV( - CommandBufferHandle commandBuffer, - void* pCheckpointMarker - ) => T.CmdSetCheckpointNV(commandBuffer, pCheckpointMarker); - - [NativeName("vkCmdSetCheckpointNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCheckpointNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetCheckpointNV(CommandBufferHandle commandBuffer, Ref pCheckpointMarker) => - T.CmdSetCheckpointNV(commandBuffer, pCheckpointMarker); - - [NativeName("vkCmdSetCoarseSampleOrderNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoarseSampleOrderNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetCoarseSampleOrderNV( - CommandBufferHandle commandBuffer, - CoarseSampleOrderTypeNV sampleOrderType, - uint customSampleOrderCount, - CoarseSampleOrderCustomNV* pCustomSampleOrders - ) => - T.CmdSetCoarseSampleOrderNV( - commandBuffer, - sampleOrderType, - customSampleOrderCount, - pCustomSampleOrders - ); - - [NativeName("vkCmdSetCoarseSampleOrderNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoarseSampleOrderNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetCoarseSampleOrderNV( - CommandBufferHandle commandBuffer, - CoarseSampleOrderTypeNV sampleOrderType, - uint customSampleOrderCount, - Ref pCustomSampleOrders - ) => - T.CmdSetCoarseSampleOrderNV( - commandBuffer, - sampleOrderType, - customSampleOrderCount, - pCustomSampleOrders - ); - - [NativeName("vkCmdSetCoarseSampleOrderNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoarseSampleOrderNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetCoarseSampleOrderNV( - CommandBufferHandle commandBuffer, - CoarseSampleOrderTypeNV sampleOrderType, - CoarseSampleOrderCustomNV pCustomSampleOrders - ) => T.CmdSetCoarseSampleOrderNV(commandBuffer, sampleOrderType, pCustomSampleOrders); - - [NativeName("vkCmdSetColorBlendAdvancedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendAdvancedEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetColorBlendAdvancedEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - ColorBlendAdvancedEXT* pColorBlendAdvanced - ) => - T.CmdSetColorBlendAdvancedEXT( - commandBuffer, - firstAttachment, - attachmentCount, - pColorBlendAdvanced - ); - - [NativeName("vkCmdSetColorBlendAdvancedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendAdvancedEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetColorBlendAdvancedEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - Ref pColorBlendAdvanced - ) => - T.CmdSetColorBlendAdvancedEXT( - commandBuffer, - firstAttachment, - attachmentCount, - pColorBlendAdvanced - ); - - [NativeName("vkCmdSetColorBlendAdvancedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendAdvancedEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetColorBlendAdvancedEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - ColorBlendAdvancedEXT pColorBlendAdvanced - ) => T.CmdSetColorBlendAdvancedEXT(commandBuffer, firstAttachment, pColorBlendAdvanced); - - [NativeName("vkCmdSetColorBlendEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetColorBlendEnableEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - uint* pColorBlendEnables - ) => - T.CmdSetColorBlendEnableEXT( - commandBuffer, - firstAttachment, - attachmentCount, - pColorBlendEnables - ); - - [NativeName("vkCmdSetColorBlendEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetColorBlendEnableEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - Ref pColorBlendEnables - ) => - T.CmdSetColorBlendEnableEXT( - commandBuffer, - firstAttachment, - attachmentCount, - pColorBlendEnables - ); - - [NativeName("vkCmdSetColorBlendEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetColorBlendEnableEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint pColorBlendEnables - ) => T.CmdSetColorBlendEnableEXT(commandBuffer, firstAttachment, pColorBlendEnables); - - [NativeName("vkCmdSetColorBlendEquationEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEquationEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetColorBlendEquationEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - ColorBlendEquationEXT* pColorBlendEquations - ) => - T.CmdSetColorBlendEquationEXT( - commandBuffer, - firstAttachment, - attachmentCount, - pColorBlendEquations - ); - - [NativeName("vkCmdSetColorBlendEquationEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEquationEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetColorBlendEquationEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - Ref pColorBlendEquations - ) => - T.CmdSetColorBlendEquationEXT( - commandBuffer, - firstAttachment, - attachmentCount, - pColorBlendEquations - ); - - [NativeName("vkCmdSetColorBlendEquationEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEquationEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetColorBlendEquationEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - ColorBlendEquationEXT pColorBlendEquations - ) => T.CmdSetColorBlendEquationEXT(commandBuffer, firstAttachment, pColorBlendEquations); - - [NativeName("vkCmdSetColorWriteEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_color_write_enable"], - ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetColorWriteEnableEXT( - CommandBufferHandle commandBuffer, - uint attachmentCount, - uint* pColorWriteEnables - ) => T.CmdSetColorWriteEnableEXT(commandBuffer, attachmentCount, pColorWriteEnables); - - [NativeName("vkCmdSetColorWriteEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_color_write_enable"], - ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetColorWriteEnableEXT( - CommandBufferHandle commandBuffer, - uint attachmentCount, - Ref pColorWriteEnables - ) => T.CmdSetColorWriteEnableEXT(commandBuffer, attachmentCount, pColorWriteEnables); - - [NativeName("vkCmdSetColorWriteEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_color_write_enable"], - ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetColorWriteEnableEXT( - CommandBufferHandle commandBuffer, - uint pColorWriteEnables - ) => T.CmdSetColorWriteEnableEXT(commandBuffer, pColorWriteEnables); - - [NativeName("vkCmdSetColorWriteMaskEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteMaskEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetColorWriteMaskEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - ColorComponentFlags* pColorWriteMasks - ) => - T.CmdSetColorWriteMaskEXT( - commandBuffer, - firstAttachment, - attachmentCount, - pColorWriteMasks - ); - - [NativeName("vkCmdSetColorWriteMaskEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteMaskEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetColorWriteMaskEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - Ref pColorWriteMasks - ) => - T.CmdSetColorWriteMaskEXT( - commandBuffer, - firstAttachment, - attachmentCount, - pColorWriteMasks - ); - - [NativeName("vkCmdSetColorWriteMaskEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteMaskEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetColorWriteMaskEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - ColorComponentFlags pColorWriteMasks - ) => T.CmdSetColorWriteMaskEXT(commandBuffer, firstAttachment, pColorWriteMasks); - - [NativeName("vkCmdSetConservativeRasterizationModeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetConservativeRasterizationModeEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetConservativeRasterizationModeEXT( - CommandBufferHandle commandBuffer, - ConservativeRasterizationModeEXT conservativeRasterizationMode - ) => T.CmdSetConservativeRasterizationModeEXT(commandBuffer, conservativeRasterizationMode); - - [NativeName("vkCmdSetCoverageModulationModeNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationModeNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetCoverageModulationModeNV( - CommandBufferHandle commandBuffer, - CoverageModulationModeNV coverageModulationMode - ) => T.CmdSetCoverageModulationModeNV(commandBuffer, coverageModulationMode); - - [NativeName("vkCmdSetCoverageModulationTableEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableEnableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetCoverageModulationTableEnableNV( - CommandBufferHandle commandBuffer, - uint coverageModulationTableEnable - ) => T.CmdSetCoverageModulationTableEnableNV(commandBuffer, coverageModulationTableEnable); - - [NativeName("vkCmdSetCoverageModulationTableEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableEnableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetCoverageModulationTableEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool coverageModulationTableEnable - ) => T.CmdSetCoverageModulationTableEnableNV(commandBuffer, coverageModulationTableEnable); - - [NativeName("vkCmdSetCoverageModulationTableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetCoverageModulationTableNV( - CommandBufferHandle commandBuffer, - uint coverageModulationTableCount, - float* pCoverageModulationTable - ) => - T.CmdSetCoverageModulationTableNV( - commandBuffer, - coverageModulationTableCount, - pCoverageModulationTable - ); - - [NativeName("vkCmdSetCoverageModulationTableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetCoverageModulationTableNV( - CommandBufferHandle commandBuffer, - uint coverageModulationTableCount, - Ref pCoverageModulationTable - ) => - T.CmdSetCoverageModulationTableNV( - commandBuffer, - coverageModulationTableCount, - pCoverageModulationTable - ); - - [NativeName("vkCmdSetCoverageModulationTableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetCoverageModulationTableNV( - CommandBufferHandle commandBuffer, - float pCoverageModulationTable - ) => T.CmdSetCoverageModulationTableNV(commandBuffer, pCoverageModulationTable); - - [NativeName("vkCmdSetCoverageReductionModeNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageReductionModeNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetCoverageReductionModeNV( - CommandBufferHandle commandBuffer, - CoverageReductionModeNV coverageReductionMode - ) => T.CmdSetCoverageReductionModeNV(commandBuffer, coverageReductionMode); - - [NativeName("vkCmdSetCoverageToColorEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_fragment_coverage_to_color"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageToColorEnableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetCoverageToColorEnableNV( - CommandBufferHandle commandBuffer, - uint coverageToColorEnable - ) => T.CmdSetCoverageToColorEnableNV(commandBuffer, coverageToColorEnable); - - [NativeName("vkCmdSetCoverageToColorEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_fragment_coverage_to_color"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageToColorEnableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetCoverageToColorEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool coverageToColorEnable - ) => T.CmdSetCoverageToColorEnableNV(commandBuffer, coverageToColorEnable); - - [NativeName("vkCmdSetCoverageToColorLocationNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_fragment_coverage_to_color"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageToColorLocationNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetCoverageToColorLocationNV( - CommandBufferHandle commandBuffer, - uint coverageToColorLocation - ) => T.CmdSetCoverageToColorLocationNV(commandBuffer, coverageToColorLocation); - - [NativeName("vkCmdSetCullMode")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCullMode")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetCullMode(CommandBufferHandle commandBuffer, CullModeFlags cullMode) => - T.CmdSetCullMode(commandBuffer, cullMode); - - [NativeName("vkCmdSetCullModeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCullModeEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetCullModeEXT(CommandBufferHandle commandBuffer, CullModeFlags cullMode) => - T.CmdSetCullModeEXT(commandBuffer, cullMode); - - [NativeName("vkCmdSetDepthBias")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBias")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDepthBias( - CommandBufferHandle commandBuffer, - float depthBiasConstantFactor, - float depthBiasClamp, - float depthBiasSlopeFactor - ) => - T.CmdSetDepthBias( - commandBuffer, - depthBiasConstantFactor, - depthBiasClamp, - depthBiasSlopeFactor - ); - - [NativeName("vkCmdSetDepthBias2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBias2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDepthBias2EXT( - CommandBufferHandle commandBuffer, - DepthBiasInfoEXT* pDepthBiasInfo - ) => T.CmdSetDepthBias2EXT(commandBuffer, pDepthBiasInfo); - - [NativeName("vkCmdSetDepthBias2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBias2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDepthBias2EXT( - CommandBufferHandle commandBuffer, - Ref pDepthBiasInfo - ) => T.CmdSetDepthBias2EXT(commandBuffer, pDepthBiasInfo); - - [NativeName("vkCmdSetDepthBiasEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBiasEnable")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDepthBiasEnable( - CommandBufferHandle commandBuffer, - uint depthBiasEnable - ) => T.CmdSetDepthBiasEnable(commandBuffer, depthBiasEnable); - - [NativeName("vkCmdSetDepthBiasEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBiasEnable")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDepthBiasEnable( - CommandBufferHandle commandBuffer, - MaybeBool depthBiasEnable - ) => T.CmdSetDepthBiasEnable(commandBuffer, depthBiasEnable); - - [NativeName("vkCmdSetDepthBiasEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBiasEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDepthBiasEnableEXT( - CommandBufferHandle commandBuffer, - uint depthBiasEnable - ) => T.CmdSetDepthBiasEnableEXT(commandBuffer, depthBiasEnable); - - [NativeName("vkCmdSetDepthBiasEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBiasEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDepthBiasEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthBiasEnable - ) => T.CmdSetDepthBiasEnableEXT(commandBuffer, depthBiasEnable); - - [NativeName("vkCmdSetDepthBounds")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBounds")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDepthBounds( - CommandBufferHandle commandBuffer, - float minDepthBounds, - float maxDepthBounds - ) => T.CmdSetDepthBounds(commandBuffer, minDepthBounds, maxDepthBounds); - - [NativeName("vkCmdSetDepthBoundsTestEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBoundsTestEnable")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDepthBoundsTestEnable( - CommandBufferHandle commandBuffer, - uint depthBoundsTestEnable - ) => T.CmdSetDepthBoundsTestEnable(commandBuffer, depthBoundsTestEnable); - - [NativeName("vkCmdSetDepthBoundsTestEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBoundsTestEnable")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDepthBoundsTestEnable( - CommandBufferHandle commandBuffer, - MaybeBool depthBoundsTestEnable - ) => T.CmdSetDepthBoundsTestEnable(commandBuffer, depthBoundsTestEnable); - - [NativeName("vkCmdSetDepthBoundsTestEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBoundsTestEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDepthBoundsTestEnableEXT( - CommandBufferHandle commandBuffer, - uint depthBoundsTestEnable - ) => T.CmdSetDepthBoundsTestEnableEXT(commandBuffer, depthBoundsTestEnable); - - [NativeName("vkCmdSetDepthBoundsTestEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBoundsTestEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDepthBoundsTestEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthBoundsTestEnable - ) => T.CmdSetDepthBoundsTestEnableEXT(commandBuffer, depthBoundsTestEnable); - - [NativeName("vkCmdSetDepthClampEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClampEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDepthClampEnableEXT( - CommandBufferHandle commandBuffer, - uint depthClampEnable - ) => T.CmdSetDepthClampEnableEXT(commandBuffer, depthClampEnable); - - [NativeName("vkCmdSetDepthClampEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClampEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDepthClampEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthClampEnable - ) => T.CmdSetDepthClampEnableEXT(commandBuffer, depthClampEnable); - - [NativeName("vkCmdSetDepthClampRangeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clamp_control", "VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClampRangeEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDepthClampRangeEXT( - CommandBufferHandle commandBuffer, - DepthClampModeEXT depthClampMode, - DepthClampRangeEXT* pDepthClampRange - ) => T.CmdSetDepthClampRangeEXT(commandBuffer, depthClampMode, pDepthClampRange); - - [NativeName("vkCmdSetDepthClampRangeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clamp_control", "VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClampRangeEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDepthClampRangeEXT( - CommandBufferHandle commandBuffer, - DepthClampModeEXT depthClampMode, - Ref pDepthClampRange - ) => T.CmdSetDepthClampRangeEXT(commandBuffer, depthClampMode, pDepthClampRange); - - [NativeName("vkCmdSetDepthClipEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_enable", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClipEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDepthClipEnableEXT( - CommandBufferHandle commandBuffer, - uint depthClipEnable - ) => T.CmdSetDepthClipEnableEXT(commandBuffer, depthClipEnable); - - [NativeName("vkCmdSetDepthClipEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_enable", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClipEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDepthClipEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthClipEnable - ) => T.CmdSetDepthClipEnableEXT(commandBuffer, depthClipEnable); - - [NativeName("vkCmdSetDepthClipNegativeOneToOneEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_control", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClipNegativeOneToOneEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDepthClipNegativeOneToOneEXT( - CommandBufferHandle commandBuffer, - uint negativeOneToOne - ) => T.CmdSetDepthClipNegativeOneToOneEXT(commandBuffer, negativeOneToOne); - - [NativeName("vkCmdSetDepthClipNegativeOneToOneEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_control", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClipNegativeOneToOneEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDepthClipNegativeOneToOneEXT( - CommandBufferHandle commandBuffer, - MaybeBool negativeOneToOne - ) => T.CmdSetDepthClipNegativeOneToOneEXT(commandBuffer, negativeOneToOne); - - [NativeName("vkCmdSetDepthCompareOp")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthCompareOp")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDepthCompareOp( - CommandBufferHandle commandBuffer, - CompareOp depthCompareOp - ) => T.CmdSetDepthCompareOp(commandBuffer, depthCompareOp); - - [NativeName("vkCmdSetDepthCompareOpEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthCompareOpEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDepthCompareOpEXT( - CommandBufferHandle commandBuffer, - CompareOp depthCompareOp - ) => T.CmdSetDepthCompareOpEXT(commandBuffer, depthCompareOp); - - [NativeName("vkCmdSetDepthTestEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthTestEnable")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDepthTestEnable( - CommandBufferHandle commandBuffer, - uint depthTestEnable - ) => T.CmdSetDepthTestEnable(commandBuffer, depthTestEnable); - - [NativeName("vkCmdSetDepthTestEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthTestEnable")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDepthTestEnable( - CommandBufferHandle commandBuffer, - MaybeBool depthTestEnable - ) => T.CmdSetDepthTestEnable(commandBuffer, depthTestEnable); - - [NativeName("vkCmdSetDepthTestEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthTestEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDepthTestEnableEXT( - CommandBufferHandle commandBuffer, - uint depthTestEnable - ) => T.CmdSetDepthTestEnableEXT(commandBuffer, depthTestEnable); - - [NativeName("vkCmdSetDepthTestEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthTestEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDepthTestEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthTestEnable - ) => T.CmdSetDepthTestEnableEXT(commandBuffer, depthTestEnable); - - [NativeName("vkCmdSetDepthWriteEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthWriteEnable")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDepthWriteEnable( - CommandBufferHandle commandBuffer, - uint depthWriteEnable - ) => T.CmdSetDepthWriteEnable(commandBuffer, depthWriteEnable); - - [NativeName("vkCmdSetDepthWriteEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthWriteEnable")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDepthWriteEnable( - CommandBufferHandle commandBuffer, - MaybeBool depthWriteEnable - ) => T.CmdSetDepthWriteEnable(commandBuffer, depthWriteEnable); - - [NativeName("vkCmdSetDepthWriteEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthWriteEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDepthWriteEnableEXT( - CommandBufferHandle commandBuffer, - uint depthWriteEnable - ) => T.CmdSetDepthWriteEnableEXT(commandBuffer, depthWriteEnable); - - [NativeName("vkCmdSetDepthWriteEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthWriteEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDepthWriteEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthWriteEnable - ) => T.CmdSetDepthWriteEnableEXT(commandBuffer, depthWriteEnable); - - [NativeName("vkCmdSetDescriptorBufferOffsets2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDescriptorBufferOffsets2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDescriptorBufferOffsets2EXT( - CommandBufferHandle commandBuffer, - SetDescriptorBufferOffsetsInfoEXT* pSetDescriptorBufferOffsetsInfo - ) => T.CmdSetDescriptorBufferOffsets2EXT(commandBuffer, pSetDescriptorBufferOffsetsInfo); - - [NativeName("vkCmdSetDescriptorBufferOffsets2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDescriptorBufferOffsets2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDescriptorBufferOffsets2EXT( - CommandBufferHandle commandBuffer, - Ref pSetDescriptorBufferOffsetsInfo - ) => T.CmdSetDescriptorBufferOffsets2EXT(commandBuffer, pSetDescriptorBufferOffsetsInfo); - - [NativeName("vkCmdSetDescriptorBufferOffsetsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDescriptorBufferOffsetsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDescriptorBufferOffsetsEXT( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint firstSet, - uint setCount, - uint* pBufferIndices, - ulong* pOffsets - ) => - T.CmdSetDescriptorBufferOffsetsEXT( - commandBuffer, - pipelineBindPoint, - layout, - firstSet, - setCount, - pBufferIndices, - pOffsets - ); - - [NativeName("vkCmdSetDescriptorBufferOffsetsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDescriptorBufferOffsetsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDescriptorBufferOffsetsEXT( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint firstSet, - uint setCount, - Ref pBufferIndices, - Ref pOffsets - ) => - T.CmdSetDescriptorBufferOffsetsEXT( - commandBuffer, - pipelineBindPoint, - layout, - firstSet, - setCount, - pBufferIndices, - pOffsets - ); - - [NativeName("vkCmdSetDeviceMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDeviceMask")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDeviceMask(CommandBufferHandle commandBuffer, uint deviceMask) => - T.CmdSetDeviceMask(commandBuffer, deviceMask); - - [NativeName("vkCmdSetDeviceMaskKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDeviceMaskKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDeviceMaskKHR(CommandBufferHandle commandBuffer, uint deviceMask) => - T.CmdSetDeviceMaskKHR(commandBuffer, deviceMask); - - [NativeName("vkCmdSetDiscardRectangleEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDiscardRectangleEnableEXT( - CommandBufferHandle commandBuffer, - uint discardRectangleEnable - ) => T.CmdSetDiscardRectangleEnableEXT(commandBuffer, discardRectangleEnable); - - [NativeName("vkCmdSetDiscardRectangleEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDiscardRectangleEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool discardRectangleEnable - ) => T.CmdSetDiscardRectangleEnableEXT(commandBuffer, discardRectangleEnable); - - [NativeName("vkCmdSetDiscardRectangleEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDiscardRectangleEXT( - CommandBufferHandle commandBuffer, - uint firstDiscardRectangle, - uint discardRectangleCount, - Rect2D* pDiscardRectangles - ) => - T.CmdSetDiscardRectangleEXT( - commandBuffer, - firstDiscardRectangle, - discardRectangleCount, - pDiscardRectangles - ); - - [NativeName("vkCmdSetDiscardRectangleEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDiscardRectangleEXT( - CommandBufferHandle commandBuffer, - uint firstDiscardRectangle, - uint discardRectangleCount, - Ref pDiscardRectangles - ) => - T.CmdSetDiscardRectangleEXT( - commandBuffer, - firstDiscardRectangle, - discardRectangleCount, - pDiscardRectangles - ); - - [NativeName("vkCmdSetDiscardRectangleEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDiscardRectangleEXT( - CommandBufferHandle commandBuffer, - uint firstDiscardRectangle, - Rect2D pDiscardRectangles - ) => T.CmdSetDiscardRectangleEXT(commandBuffer, firstDiscardRectangle, pDiscardRectangles); - - [NativeName("vkCmdSetDiscardRectangleModeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleModeEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetDiscardRectangleModeEXT( - CommandBufferHandle commandBuffer, - DiscardRectangleModeEXT discardRectangleMode - ) => T.CmdSetDiscardRectangleModeEXT(commandBuffer, discardRectangleMode); - - [NativeName("vkCmdSetEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetEvent( - CommandBufferHandle commandBuffer, - EventHandle @event, - PipelineStageFlags stageMask - ) => T.CmdSetEvent(commandBuffer, @event, stageMask); - - [NativeName("vkCmdSetEvent2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetEvent2( - CommandBufferHandle commandBuffer, - EventHandle @event, - DependencyInfo* pDependencyInfo - ) => T.CmdSetEvent2(commandBuffer, @event, pDependencyInfo); - - [NativeName("vkCmdSetEvent2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetEvent2( - CommandBufferHandle commandBuffer, - EventHandle @event, - Ref pDependencyInfo - ) => T.CmdSetEvent2(commandBuffer, @event, pDependencyInfo); - - [NativeName("vkCmdSetEvent2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetEvent2KHR( - CommandBufferHandle commandBuffer, - EventHandle @event, - DependencyInfo* pDependencyInfo - ) => T.CmdSetEvent2KHR(commandBuffer, @event, pDependencyInfo); - - [NativeName("vkCmdSetEvent2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetEvent2KHR( - CommandBufferHandle commandBuffer, - EventHandle @event, - Ref pDependencyInfo - ) => T.CmdSetEvent2KHR(commandBuffer, @event, pDependencyInfo); - - [NativeName("vkCmdSetExclusiveScissorEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorEnableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetExclusiveScissorEnableNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint exclusiveScissorCount, - uint* pExclusiveScissorEnables - ) => - T.CmdSetExclusiveScissorEnableNV( - commandBuffer, - firstExclusiveScissor, - exclusiveScissorCount, - pExclusiveScissorEnables - ); - - [NativeName("vkCmdSetExclusiveScissorEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorEnableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetExclusiveScissorEnableNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint exclusiveScissorCount, - Ref pExclusiveScissorEnables - ) => - T.CmdSetExclusiveScissorEnableNV( - commandBuffer, - firstExclusiveScissor, - exclusiveScissorCount, - pExclusiveScissorEnables - ); - - [NativeName("vkCmdSetExclusiveScissorEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorEnableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetExclusiveScissorEnableNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint pExclusiveScissorEnables - ) => - T.CmdSetExclusiveScissorEnableNV( - commandBuffer, - firstExclusiveScissor, - pExclusiveScissorEnables - ); - - [NativeName("vkCmdSetExclusiveScissorNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetExclusiveScissorNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint exclusiveScissorCount, - Rect2D* pExclusiveScissors - ) => - T.CmdSetExclusiveScissorNV( - commandBuffer, - firstExclusiveScissor, - exclusiveScissorCount, - pExclusiveScissors - ); - - [NativeName("vkCmdSetExclusiveScissorNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetExclusiveScissorNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint exclusiveScissorCount, - Ref pExclusiveScissors - ) => - T.CmdSetExclusiveScissorNV( - commandBuffer, - firstExclusiveScissor, - exclusiveScissorCount, - pExclusiveScissors - ); - - [NativeName("vkCmdSetExclusiveScissorNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetExclusiveScissorNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - Rect2D pExclusiveScissors - ) => T.CmdSetExclusiveScissorNV(commandBuffer, firstExclusiveScissor, pExclusiveScissors); - - [NativeName("vkCmdSetExtraPrimitiveOverestimationSizeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExtraPrimitiveOverestimationSizeEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetExtraPrimitiveOverestimationSizeEXT( - CommandBufferHandle commandBuffer, - float extraPrimitiveOverestimationSize - ) => - T.CmdSetExtraPrimitiveOverestimationSizeEXT( - commandBuffer, - extraPrimitiveOverestimationSize - ); - - [NativeName("vkCmdSetFragmentShadingRateEnumNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFragmentShadingRateEnumNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetFragmentShadingRateEnumNV( - CommandBufferHandle commandBuffer, - FragmentShadingRateNV shadingRate, - FragmentShadingRateCombinerOpKHR* combinerOps - ) => T.CmdSetFragmentShadingRateEnumNV(commandBuffer, shadingRate, combinerOps); - - [NativeName("vkCmdSetFragmentShadingRateEnumNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFragmentShadingRateEnumNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetFragmentShadingRateEnumNV( - CommandBufferHandle commandBuffer, - FragmentShadingRateNV shadingRate, - Ref combinerOps - ) => T.CmdSetFragmentShadingRateEnumNV(commandBuffer, shadingRate, combinerOps); - - [NativeName("vkCmdSetFragmentShadingRateKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFragmentShadingRateKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetFragmentShadingRateKHR( - CommandBufferHandle commandBuffer, - Extent2D* pFragmentSize, - FragmentShadingRateCombinerOpKHR* combinerOps - ) => T.CmdSetFragmentShadingRateKHR(commandBuffer, pFragmentSize, combinerOps); - - [NativeName("vkCmdSetFragmentShadingRateKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFragmentShadingRateKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetFragmentShadingRateKHR( - CommandBufferHandle commandBuffer, - Ref pFragmentSize, - Ref combinerOps - ) => T.CmdSetFragmentShadingRateKHR(commandBuffer, pFragmentSize, combinerOps); - - [NativeName("vkCmdSetFrontFace")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFrontFace")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetFrontFace(CommandBufferHandle commandBuffer, FrontFace frontFace) => - T.CmdSetFrontFace(commandBuffer, frontFace); - - [NativeName("vkCmdSetFrontFaceEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFrontFaceEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetFrontFaceEXT(CommandBufferHandle commandBuffer, FrontFace frontFace) => - T.CmdSetFrontFaceEXT(commandBuffer, frontFace); - - [NativeName("vkCmdSetLineRasterizationModeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineRasterizationModeEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetLineRasterizationModeEXT( - CommandBufferHandle commandBuffer, - LineRasterizationMode lineRasterizationMode - ) => T.CmdSetLineRasterizationModeEXT(commandBuffer, lineRasterizationMode); - - [NativeName("vkCmdSetLineStipple")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStipple")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetLineStipple( - CommandBufferHandle commandBuffer, - uint lineStippleFactor, - ushort lineStipplePattern - ) => T.CmdSetLineStipple(commandBuffer, lineStippleFactor, lineStipplePattern); - - [NativeName("vkCmdSetLineStippleEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStippleEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetLineStippleEnableEXT( - CommandBufferHandle commandBuffer, - uint stippledLineEnable - ) => T.CmdSetLineStippleEnableEXT(commandBuffer, stippledLineEnable); - - [NativeName("vkCmdSetLineStippleEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStippleEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetLineStippleEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool stippledLineEnable - ) => T.CmdSetLineStippleEnableEXT(commandBuffer, stippledLineEnable); - - [NativeName("vkCmdSetLineStippleEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_line_rasterization+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStippleEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetLineStippleEXT( - CommandBufferHandle commandBuffer, - uint lineStippleFactor, - ushort lineStipplePattern - ) => T.CmdSetLineStippleEXT(commandBuffer, lineStippleFactor, lineStipplePattern); - - [NativeName("vkCmdSetLineStippleKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_line_rasterization"], - ImpliesSets = [ - "VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_KHR_line_rasterization+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStippleKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetLineStippleKHR( - CommandBufferHandle commandBuffer, - uint lineStippleFactor, - ushort lineStipplePattern - ) => T.CmdSetLineStippleKHR(commandBuffer, lineStippleFactor, lineStipplePattern); - - [NativeName("vkCmdSetLineWidth")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineWidth")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetLineWidth(CommandBufferHandle commandBuffer, float lineWidth) => - T.CmdSetLineWidth(commandBuffer, lineWidth); - - [NativeName("vkCmdSetLogicOpEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLogicOpEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetLogicOpEnableEXT(CommandBufferHandle commandBuffer, uint logicOpEnable) => - T.CmdSetLogicOpEnableEXT(commandBuffer, logicOpEnable); - - [NativeName("vkCmdSetLogicOpEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLogicOpEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetLogicOpEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool logicOpEnable - ) => T.CmdSetLogicOpEnableEXT(commandBuffer, logicOpEnable); - - [NativeName("vkCmdSetLogicOpEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLogicOpEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetLogicOpEXT(CommandBufferHandle commandBuffer, LogicOp logicOp) => - T.CmdSetLogicOpEXT(commandBuffer, logicOp); - - [NativeName("vkCmdSetPatchControlPointsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPatchControlPointsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetPatchControlPointsEXT( - CommandBufferHandle commandBuffer, - uint patchControlPoints - ) => T.CmdSetPatchControlPointsEXT(commandBuffer, patchControlPoints); - - [NativeName("vkCmdSetPerformanceMarkerINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceMarkerINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CmdSetPerformanceMarkerINTEL( - CommandBufferHandle commandBuffer, - PerformanceMarkerInfoINTEL* pMarkerInfo - ) => T.CmdSetPerformanceMarkerINTEL(commandBuffer, pMarkerInfo); - - [NativeName("vkCmdSetPerformanceMarkerINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceMarkerINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CmdSetPerformanceMarkerINTEL( - CommandBufferHandle commandBuffer, - Ref pMarkerInfo - ) => T.CmdSetPerformanceMarkerINTEL(commandBuffer, pMarkerInfo); - - [NativeName("vkCmdSetPerformanceOverrideINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceOverrideINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CmdSetPerformanceOverrideINTEL( - CommandBufferHandle commandBuffer, - PerformanceOverrideInfoINTEL* pOverrideInfo - ) => T.CmdSetPerformanceOverrideINTEL(commandBuffer, pOverrideInfo); - - [NativeName("vkCmdSetPerformanceOverrideINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceOverrideINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CmdSetPerformanceOverrideINTEL( - CommandBufferHandle commandBuffer, - Ref pOverrideInfo - ) => T.CmdSetPerformanceOverrideINTEL(commandBuffer, pOverrideInfo); - - [NativeName("vkCmdSetPerformanceStreamMarkerINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceStreamMarkerINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CmdSetPerformanceStreamMarkerINTEL( - CommandBufferHandle commandBuffer, - PerformanceStreamMarkerInfoINTEL* pMarkerInfo - ) => T.CmdSetPerformanceStreamMarkerINTEL(commandBuffer, pMarkerInfo); - - [NativeName("vkCmdSetPerformanceStreamMarkerINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceStreamMarkerINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CmdSetPerformanceStreamMarkerINTEL( - CommandBufferHandle commandBuffer, - Ref pMarkerInfo - ) => T.CmdSetPerformanceStreamMarkerINTEL(commandBuffer, pMarkerInfo); - - [NativeName("vkCmdSetPolygonModeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPolygonModeEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetPolygonModeEXT( - CommandBufferHandle commandBuffer, - PolygonMode polygonMode - ) => T.CmdSetPolygonModeEXT(commandBuffer, polygonMode); - - [NativeName("vkCmdSetPrimitiveRestartEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartEnable")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetPrimitiveRestartEnable( - CommandBufferHandle commandBuffer, - uint primitiveRestartEnable - ) => T.CmdSetPrimitiveRestartEnable(commandBuffer, primitiveRestartEnable); - - [NativeName("vkCmdSetPrimitiveRestartEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartEnable")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetPrimitiveRestartEnable( - CommandBufferHandle commandBuffer, - MaybeBool primitiveRestartEnable - ) => T.CmdSetPrimitiveRestartEnable(commandBuffer, primitiveRestartEnable); - - [NativeName("vkCmdSetPrimitiveRestartEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetPrimitiveRestartEnableEXT( - CommandBufferHandle commandBuffer, - uint primitiveRestartEnable - ) => T.CmdSetPrimitiveRestartEnableEXT(commandBuffer, primitiveRestartEnable); - - [NativeName("vkCmdSetPrimitiveRestartEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetPrimitiveRestartEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool primitiveRestartEnable - ) => T.CmdSetPrimitiveRestartEnableEXT(commandBuffer, primitiveRestartEnable); - - [NativeName("vkCmdSetPrimitiveTopology")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveTopology")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetPrimitiveTopology( - CommandBufferHandle commandBuffer, - PrimitiveTopology primitiveTopology - ) => T.CmdSetPrimitiveTopology(commandBuffer, primitiveTopology); - - [NativeName("vkCmdSetPrimitiveTopologyEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveTopologyEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetPrimitiveTopologyEXT( - CommandBufferHandle commandBuffer, - PrimitiveTopology primitiveTopology - ) => T.CmdSetPrimitiveTopologyEXT(commandBuffer, primitiveTopology); - - [NativeName("vkCmdSetProvokingVertexModeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_provoking_vertex"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetProvokingVertexModeEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetProvokingVertexModeEXT( - CommandBufferHandle commandBuffer, - ProvokingVertexModeEXT provokingVertexMode - ) => T.CmdSetProvokingVertexModeEXT(commandBuffer, provokingVertexMode); - - [NativeName("vkCmdSetRasterizationSamplesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizationSamplesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetRasterizationSamplesEXT( - CommandBufferHandle commandBuffer, - SampleCountFlags rasterizationSamples - ) => T.CmdSetRasterizationSamplesEXT(commandBuffer, rasterizationSamples); - - [NativeName("vkCmdSetRasterizationStreamEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizationStreamEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetRasterizationStreamEXT( - CommandBufferHandle commandBuffer, - uint rasterizationStream - ) => T.CmdSetRasterizationStreamEXT(commandBuffer, rasterizationStream); - - [NativeName("vkCmdSetRasterizerDiscardEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizerDiscardEnable")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetRasterizerDiscardEnable( - CommandBufferHandle commandBuffer, - uint rasterizerDiscardEnable - ) => T.CmdSetRasterizerDiscardEnable(commandBuffer, rasterizerDiscardEnable); - - [NativeName("vkCmdSetRasterizerDiscardEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizerDiscardEnable")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetRasterizerDiscardEnable( - CommandBufferHandle commandBuffer, - MaybeBool rasterizerDiscardEnable - ) => T.CmdSetRasterizerDiscardEnable(commandBuffer, rasterizerDiscardEnable); - - [NativeName("vkCmdSetRasterizerDiscardEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizerDiscardEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetRasterizerDiscardEnableEXT( - CommandBufferHandle commandBuffer, - uint rasterizerDiscardEnable - ) => T.CmdSetRasterizerDiscardEnableEXT(commandBuffer, rasterizerDiscardEnable); - - [NativeName("vkCmdSetRasterizerDiscardEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizerDiscardEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetRasterizerDiscardEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool rasterizerDiscardEnable - ) => T.CmdSetRasterizerDiscardEnableEXT(commandBuffer, rasterizerDiscardEnable); - - [NativeName("vkCmdSetRayTracingPipelineStackSizeKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRayTracingPipelineStackSizeKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetRayTracingPipelineStackSizeKHR( - CommandBufferHandle commandBuffer, - uint pipelineStackSize - ) => T.CmdSetRayTracingPipelineStackSizeKHR(commandBuffer, pipelineStackSize); - - [NativeName("vkCmdSetRenderingAttachmentLocations")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingAttachmentLocations")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetRenderingAttachmentLocations( - CommandBufferHandle commandBuffer, - RenderingAttachmentLocationInfo* pLocationInfo - ) => T.CmdSetRenderingAttachmentLocations(commandBuffer, pLocationInfo); - - [NativeName("vkCmdSetRenderingAttachmentLocations")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingAttachmentLocations")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetRenderingAttachmentLocations( - CommandBufferHandle commandBuffer, - Ref pLocationInfo - ) => T.CmdSetRenderingAttachmentLocations(commandBuffer, pLocationInfo); - - [NativeName("vkCmdSetRenderingAttachmentLocationsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingAttachmentLocationsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetRenderingAttachmentLocationsKHR( - CommandBufferHandle commandBuffer, - RenderingAttachmentLocationInfo* pLocationInfo - ) => T.CmdSetRenderingAttachmentLocationsKHR(commandBuffer, pLocationInfo); - - [NativeName("vkCmdSetRenderingAttachmentLocationsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingAttachmentLocationsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetRenderingAttachmentLocationsKHR( - CommandBufferHandle commandBuffer, - Ref pLocationInfo - ) => T.CmdSetRenderingAttachmentLocationsKHR(commandBuffer, pLocationInfo); - - [NativeName("vkCmdSetRenderingInputAttachmentIndices")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingInputAttachmentIndices")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetRenderingInputAttachmentIndices( - CommandBufferHandle commandBuffer, - RenderingInputAttachmentIndexInfo* pInputAttachmentIndexInfo - ) => T.CmdSetRenderingInputAttachmentIndices(commandBuffer, pInputAttachmentIndexInfo); - - [NativeName("vkCmdSetRenderingInputAttachmentIndices")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingInputAttachmentIndices")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetRenderingInputAttachmentIndices( - CommandBufferHandle commandBuffer, - Ref pInputAttachmentIndexInfo - ) => T.CmdSetRenderingInputAttachmentIndices(commandBuffer, pInputAttachmentIndexInfo); - - [NativeName("vkCmdSetRenderingInputAttachmentIndicesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingInputAttachmentIndicesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetRenderingInputAttachmentIndicesKHR( - CommandBufferHandle commandBuffer, - RenderingInputAttachmentIndexInfo* pInputAttachmentIndexInfo - ) => T.CmdSetRenderingInputAttachmentIndicesKHR(commandBuffer, pInputAttachmentIndexInfo); - - [NativeName("vkCmdSetRenderingInputAttachmentIndicesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingInputAttachmentIndicesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetRenderingInputAttachmentIndicesKHR( - CommandBufferHandle commandBuffer, - Ref pInputAttachmentIndexInfo - ) => T.CmdSetRenderingInputAttachmentIndicesKHR(commandBuffer, pInputAttachmentIndexInfo); - - [NativeName("vkCmdSetRepresentativeFragmentTestEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_representative_fragment_test"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRepresentativeFragmentTestEnableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetRepresentativeFragmentTestEnableNV( - CommandBufferHandle commandBuffer, - uint representativeFragmentTestEnable - ) => - T.CmdSetRepresentativeFragmentTestEnableNV( - commandBuffer, - representativeFragmentTestEnable - ); - - [NativeName("vkCmdSetRepresentativeFragmentTestEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_representative_fragment_test"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRepresentativeFragmentTestEnableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetRepresentativeFragmentTestEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool representativeFragmentTestEnable - ) => - T.CmdSetRepresentativeFragmentTestEnableNV( - commandBuffer, - representativeFragmentTestEnable - ); - - [NativeName("vkCmdSetSampleLocationsEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleLocationsEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetSampleLocationsEnableEXT( - CommandBufferHandle commandBuffer, - uint sampleLocationsEnable - ) => T.CmdSetSampleLocationsEnableEXT(commandBuffer, sampleLocationsEnable); - - [NativeName("vkCmdSetSampleLocationsEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleLocationsEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetSampleLocationsEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool sampleLocationsEnable - ) => T.CmdSetSampleLocationsEnableEXT(commandBuffer, sampleLocationsEnable); - - [NativeName("vkCmdSetSampleLocationsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleLocationsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetSampleLocationsEXT( - CommandBufferHandle commandBuffer, - SampleLocationsInfoEXT* pSampleLocationsInfo - ) => T.CmdSetSampleLocationsEXT(commandBuffer, pSampleLocationsInfo); - - [NativeName("vkCmdSetSampleLocationsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleLocationsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetSampleLocationsEXT( - CommandBufferHandle commandBuffer, - Ref pSampleLocationsInfo - ) => T.CmdSetSampleLocationsEXT(commandBuffer, pSampleLocationsInfo); - - [NativeName("vkCmdSetSampleMaskEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleMaskEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetSampleMaskEXT( - CommandBufferHandle commandBuffer, - SampleCountFlags samples, - uint* pSampleMask - ) => T.CmdSetSampleMaskEXT(commandBuffer, samples, pSampleMask); - - [NativeName("vkCmdSetSampleMaskEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleMaskEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetSampleMaskEXT( - CommandBufferHandle commandBuffer, - SampleCountFlags samples, - Ref pSampleMask - ) => T.CmdSetSampleMaskEXT(commandBuffer, samples, pSampleMask); - - [NativeName("vkCmdSetScissor")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissor")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetScissor( - CommandBufferHandle commandBuffer, - uint firstScissor, - uint scissorCount, - Rect2D* pScissors - ) => T.CmdSetScissor(commandBuffer, firstScissor, scissorCount, pScissors); - - [NativeName("vkCmdSetScissor")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissor")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetScissor( - CommandBufferHandle commandBuffer, - uint firstScissor, - uint scissorCount, - Ref pScissors - ) => T.CmdSetScissor(commandBuffer, firstScissor, scissorCount, pScissors); - - [NativeName("vkCmdSetScissor")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissor")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetScissor( - CommandBufferHandle commandBuffer, - uint firstScissor, - Rect2D pScissors - ) => T.CmdSetScissor(commandBuffer, firstScissor, pScissors); - - [NativeName("vkCmdSetScissorWithCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCount")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetScissorWithCount( - CommandBufferHandle commandBuffer, - uint scissorCount, - Rect2D* pScissors - ) => T.CmdSetScissorWithCount(commandBuffer, scissorCount, pScissors); - - [NativeName("vkCmdSetScissorWithCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCount")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetScissorWithCount( - CommandBufferHandle commandBuffer, - uint scissorCount, - Ref pScissors - ) => T.CmdSetScissorWithCount(commandBuffer, scissorCount, pScissors); - - [NativeName("vkCmdSetScissorWithCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCount")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetScissorWithCount(CommandBufferHandle commandBuffer, Rect2D pScissors) => - T.CmdSetScissorWithCount(commandBuffer, pScissors); - - [NativeName("vkCmdSetScissorWithCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCountEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetScissorWithCountEXT( - CommandBufferHandle commandBuffer, - uint scissorCount, - Rect2D* pScissors - ) => T.CmdSetScissorWithCountEXT(commandBuffer, scissorCount, pScissors); - - [NativeName("vkCmdSetScissorWithCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCountEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetScissorWithCountEXT( - CommandBufferHandle commandBuffer, - uint scissorCount, - Ref pScissors - ) => T.CmdSetScissorWithCountEXT(commandBuffer, scissorCount, pScissors); - - [NativeName("vkCmdSetScissorWithCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCountEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetScissorWithCountEXT( - CommandBufferHandle commandBuffer, - Rect2D pScissors - ) => T.CmdSetScissorWithCountEXT(commandBuffer, pScissors); - - [NativeName("vkCmdSetShadingRateImageEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetShadingRateImageEnableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetShadingRateImageEnableNV( - CommandBufferHandle commandBuffer, - uint shadingRateImageEnable - ) => T.CmdSetShadingRateImageEnableNV(commandBuffer, shadingRateImageEnable); - - [NativeName("vkCmdSetShadingRateImageEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetShadingRateImageEnableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetShadingRateImageEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool shadingRateImageEnable - ) => T.CmdSetShadingRateImageEnableNV(commandBuffer, shadingRateImageEnable); - - [NativeName("vkCmdSetStencilCompareMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilCompareMask")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetStencilCompareMask( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - uint compareMask - ) => T.CmdSetStencilCompareMask(commandBuffer, faceMask, compareMask); - - [NativeName("vkCmdSetStencilOp")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilOp")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetStencilOp( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - StencilOp failOp, - StencilOp passOp, - StencilOp depthFailOp, - CompareOp compareOp - ) => T.CmdSetStencilOp(commandBuffer, faceMask, failOp, passOp, depthFailOp, compareOp); - - [NativeName("vkCmdSetStencilOpEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilOpEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetStencilOpEXT( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - StencilOp failOp, - StencilOp passOp, - StencilOp depthFailOp, - CompareOp compareOp - ) => T.CmdSetStencilOpEXT(commandBuffer, faceMask, failOp, passOp, depthFailOp, compareOp); - - [NativeName("vkCmdSetStencilReference")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilReference")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetStencilReference( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - uint reference - ) => T.CmdSetStencilReference(commandBuffer, faceMask, reference); - - [NativeName("vkCmdSetStencilTestEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilTestEnable")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetStencilTestEnable( - CommandBufferHandle commandBuffer, - uint stencilTestEnable - ) => T.CmdSetStencilTestEnable(commandBuffer, stencilTestEnable); - - [NativeName("vkCmdSetStencilTestEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilTestEnable")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetStencilTestEnable( - CommandBufferHandle commandBuffer, - MaybeBool stencilTestEnable - ) => T.CmdSetStencilTestEnable(commandBuffer, stencilTestEnable); - - [NativeName("vkCmdSetStencilTestEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilTestEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetStencilTestEnableEXT( - CommandBufferHandle commandBuffer, - uint stencilTestEnable - ) => T.CmdSetStencilTestEnableEXT(commandBuffer, stencilTestEnable); - - [NativeName("vkCmdSetStencilTestEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilTestEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetStencilTestEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool stencilTestEnable - ) => T.CmdSetStencilTestEnableEXT(commandBuffer, stencilTestEnable); - - [NativeName("vkCmdSetStencilWriteMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilWriteMask")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetStencilWriteMask( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - uint writeMask - ) => T.CmdSetStencilWriteMask(commandBuffer, faceMask, writeMask); - - [NativeName("vkCmdSetTessellationDomainOriginEXT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_extended_dynamic_state3+VK_KHR_maintenance2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetTessellationDomainOriginEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetTessellationDomainOriginEXT( - CommandBufferHandle commandBuffer, - TessellationDomainOrigin domainOrigin - ) => T.CmdSetTessellationDomainOriginEXT(commandBuffer, domainOrigin); - - [NativeName("vkCmdSetVertexInputEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetVertexInputEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetVertexInputEXT( - CommandBufferHandle commandBuffer, - uint vertexBindingDescriptionCount, - VertexInputBindingDescription2EXT* pVertexBindingDescriptions, - uint vertexAttributeDescriptionCount, - VertexInputAttributeDescription2EXT* pVertexAttributeDescriptions - ) => - T.CmdSetVertexInputEXT( - commandBuffer, - vertexBindingDescriptionCount, - pVertexBindingDescriptions, - vertexAttributeDescriptionCount, - pVertexAttributeDescriptions - ); - - [NativeName("vkCmdSetVertexInputEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetVertexInputEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetVertexInputEXT( - CommandBufferHandle commandBuffer, - uint vertexBindingDescriptionCount, - Ref pVertexBindingDescriptions, - uint vertexAttributeDescriptionCount, - Ref pVertexAttributeDescriptions - ) => - T.CmdSetVertexInputEXT( - commandBuffer, - vertexBindingDescriptionCount, - pVertexBindingDescriptions, - vertexAttributeDescriptionCount, - pVertexAttributeDescriptions - ); - - [NativeName("vkCmdSetViewport")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewport")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetViewport( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Viewport* pViewports - ) => T.CmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports); - - [NativeName("vkCmdSetViewport")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewport")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetViewport( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Ref pViewports - ) => T.CmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports); - - [NativeName("vkCmdSetViewport")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewport")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetViewport( - CommandBufferHandle commandBuffer, - uint firstViewport, - Viewport pViewports - ) => T.CmdSetViewport(commandBuffer, firstViewport, pViewports); - - [NativeName("vkCmdSetViewportShadingRatePaletteNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportShadingRatePaletteNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetViewportShadingRatePaletteNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - ShadingRatePaletteNV* pShadingRatePalettes - ) => - T.CmdSetViewportShadingRatePaletteNV( - commandBuffer, - firstViewport, - viewportCount, - pShadingRatePalettes - ); - - [NativeName("vkCmdSetViewportShadingRatePaletteNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportShadingRatePaletteNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetViewportShadingRatePaletteNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Ref pShadingRatePalettes - ) => - T.CmdSetViewportShadingRatePaletteNV( - commandBuffer, - firstViewport, - viewportCount, - pShadingRatePalettes - ); - - [NativeName("vkCmdSetViewportShadingRatePaletteNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportShadingRatePaletteNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetViewportShadingRatePaletteNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - ShadingRatePaletteNV pShadingRatePalettes - ) => - T.CmdSetViewportShadingRatePaletteNV( - commandBuffer, - firstViewport, - pShadingRatePalettes - ); - - [NativeName("vkCmdSetViewportSwizzleNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_viewport_swizzle"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportSwizzleNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetViewportSwizzleNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - ViewportSwizzleNV* pViewportSwizzles - ) => - T.CmdSetViewportSwizzleNV( - commandBuffer, - firstViewport, - viewportCount, - pViewportSwizzles - ); - - [NativeName("vkCmdSetViewportSwizzleNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_viewport_swizzle"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportSwizzleNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetViewportSwizzleNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Ref pViewportSwizzles - ) => - T.CmdSetViewportSwizzleNV( - commandBuffer, - firstViewport, - viewportCount, - pViewportSwizzles - ); - - [NativeName("vkCmdSetViewportSwizzleNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_viewport_swizzle"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportSwizzleNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetViewportSwizzleNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - ViewportSwizzleNV pViewportSwizzles - ) => T.CmdSetViewportSwizzleNV(commandBuffer, firstViewport, pViewportSwizzles); - - [NativeName("vkCmdSetViewportWithCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCount")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetViewportWithCount( - CommandBufferHandle commandBuffer, - uint viewportCount, - Viewport* pViewports - ) => T.CmdSetViewportWithCount(commandBuffer, viewportCount, pViewports); - - [NativeName("vkCmdSetViewportWithCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCount")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetViewportWithCount( - CommandBufferHandle commandBuffer, - uint viewportCount, - Ref pViewports - ) => T.CmdSetViewportWithCount(commandBuffer, viewportCount, pViewports); - - [NativeName("vkCmdSetViewportWithCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCount")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetViewportWithCount( - CommandBufferHandle commandBuffer, - Viewport pViewports - ) => T.CmdSetViewportWithCount(commandBuffer, pViewports); - - [NativeName("vkCmdSetViewportWithCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCountEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetViewportWithCountEXT( - CommandBufferHandle commandBuffer, - uint viewportCount, - Viewport* pViewports - ) => T.CmdSetViewportWithCountEXT(commandBuffer, viewportCount, pViewports); - - [NativeName("vkCmdSetViewportWithCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCountEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetViewportWithCountEXT( - CommandBufferHandle commandBuffer, - uint viewportCount, - Ref pViewports - ) => T.CmdSetViewportWithCountEXT(commandBuffer, viewportCount, pViewports); - - [NativeName("vkCmdSetViewportWithCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCountEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetViewportWithCountEXT( - CommandBufferHandle commandBuffer, - Viewport pViewports - ) => T.CmdSetViewportWithCountEXT(commandBuffer, pViewports); - - [NativeName("vkCmdSetViewportWScalingEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_clip_space_w_scaling"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingEnableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetViewportWScalingEnableNV( - CommandBufferHandle commandBuffer, - uint viewportWScalingEnable - ) => T.CmdSetViewportWScalingEnableNV(commandBuffer, viewportWScalingEnable); - - [NativeName("vkCmdSetViewportWScalingEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_clip_space_w_scaling"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingEnableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetViewportWScalingEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool viewportWScalingEnable - ) => T.CmdSetViewportWScalingEnableNV(commandBuffer, viewportWScalingEnable); - - [NativeName("vkCmdSetViewportWScalingNV")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetViewportWScalingNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - ViewportWScalingNV* pViewportWScalings - ) => - T.CmdSetViewportWScalingNV( - commandBuffer, - firstViewport, - viewportCount, - pViewportWScalings - ); - - [NativeName("vkCmdSetViewportWScalingNV")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetViewportWScalingNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Ref pViewportWScalings - ) => - T.CmdSetViewportWScalingNV( - commandBuffer, - firstViewport, - viewportCount, - pViewportWScalings - ); - - [NativeName("vkCmdSetViewportWScalingNV")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSetViewportWScalingNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - ViewportWScalingNV pViewportWScalings - ) => T.CmdSetViewportWScalingNV(commandBuffer, firstViewport, pViewportWScalings); - - [NativeName("vkCmdSubpassShadingHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSubpassShadingHUAWEI")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdSubpassShadingHUAWEI(CommandBufferHandle commandBuffer) => - T.CmdSubpassShadingHUAWEI(commandBuffer); - - [NativeName("vkCmdTraceRaysIndirect2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], - ImpliesSets = ["VK_KHR_acceleration_structure"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysIndirect2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdTraceRaysIndirect2KHR( - CommandBufferHandle commandBuffer, - ulong indirectDeviceAddress - ) => T.CmdTraceRaysIndirect2KHR(commandBuffer, indirectDeviceAddress); - - [NativeName("vkCmdTraceRaysIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysIndirectKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdTraceRaysIndirectKHR( - CommandBufferHandle commandBuffer, - StridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, - StridedDeviceAddressRegionKHR* pMissShaderBindingTable, - StridedDeviceAddressRegionKHR* pHitShaderBindingTable, - StridedDeviceAddressRegionKHR* pCallableShaderBindingTable, - ulong indirectDeviceAddress - ) => - T.CmdTraceRaysIndirectKHR( - commandBuffer, - pRaygenShaderBindingTable, - pMissShaderBindingTable, - pHitShaderBindingTable, - pCallableShaderBindingTable, - indirectDeviceAddress - ); - - [NativeName("vkCmdTraceRaysIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysIndirectKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdTraceRaysIndirectKHR( - CommandBufferHandle commandBuffer, - Ref pRaygenShaderBindingTable, - Ref pMissShaderBindingTable, - Ref pHitShaderBindingTable, - Ref pCallableShaderBindingTable, - ulong indirectDeviceAddress - ) => - T.CmdTraceRaysIndirectKHR( - commandBuffer, - pRaygenShaderBindingTable, - pMissShaderBindingTable, - pHitShaderBindingTable, - pCallableShaderBindingTable, - indirectDeviceAddress - ); - - [NativeName("vkCmdTraceRaysKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdTraceRaysKHR( - CommandBufferHandle commandBuffer, - StridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, - StridedDeviceAddressRegionKHR* pMissShaderBindingTable, - StridedDeviceAddressRegionKHR* pHitShaderBindingTable, - StridedDeviceAddressRegionKHR* pCallableShaderBindingTable, - uint width, - uint height, - uint depth - ) => - T.CmdTraceRaysKHR( - commandBuffer, - pRaygenShaderBindingTable, - pMissShaderBindingTable, - pHitShaderBindingTable, - pCallableShaderBindingTable, - width, - height, - depth - ); - - [NativeName("vkCmdTraceRaysKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdTraceRaysKHR( - CommandBufferHandle commandBuffer, - Ref pRaygenShaderBindingTable, - Ref pMissShaderBindingTable, - Ref pHitShaderBindingTable, - Ref pCallableShaderBindingTable, - uint width, - uint height, - uint depth - ) => - T.CmdTraceRaysKHR( - commandBuffer, - pRaygenShaderBindingTable, - pMissShaderBindingTable, - pHitShaderBindingTable, - pCallableShaderBindingTable, - width, - height, - depth - ); - - [NativeName("vkCmdTraceRaysNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdTraceRaysNV( - CommandBufferHandle commandBuffer, - BufferHandle raygenShaderBindingTableBuffer, - ulong raygenShaderBindingOffset, - BufferHandle missShaderBindingTableBuffer, - ulong missShaderBindingOffset, - ulong missShaderBindingStride, - BufferHandle hitShaderBindingTableBuffer, - ulong hitShaderBindingOffset, - ulong hitShaderBindingStride, - BufferHandle callableShaderBindingTableBuffer, - ulong callableShaderBindingOffset, - ulong callableShaderBindingStride, - uint width, - uint height, - uint depth - ) => - T.CmdTraceRaysNV( - commandBuffer, - raygenShaderBindingTableBuffer, - raygenShaderBindingOffset, - missShaderBindingTableBuffer, - missShaderBindingOffset, - missShaderBindingStride, - hitShaderBindingTableBuffer, - hitShaderBindingOffset, - hitShaderBindingStride, - callableShaderBindingTableBuffer, - callableShaderBindingOffset, - callableShaderBindingStride, - width, - height, - depth - ); - - [NativeName("vkCmdUpdateBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdUpdateBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdUpdateBuffer( - CommandBufferHandle commandBuffer, - BufferHandle dstBuffer, - ulong dstOffset, - ulong dataSize, - void* pData - ) => T.CmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, pData); - - [NativeName("vkCmdUpdateBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdUpdateBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdUpdateBuffer( - CommandBufferHandle commandBuffer, - BufferHandle dstBuffer, - ulong dstOffset, - ulong dataSize, - Ref pData - ) => T.CmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, pData); - - [NativeName("vkCmdUpdatePipelineIndirectBufferNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdUpdatePipelineIndirectBufferNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdUpdatePipelineIndirectBufferNV( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineHandle pipeline - ) => T.CmdUpdatePipelineIndirectBufferNV(commandBuffer, pipelineBindPoint, pipeline); - - [NativeName("vkCmdWaitEvents")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdWaitEvents( - CommandBufferHandle commandBuffer, - uint eventCount, - EventHandle* pEvents, - PipelineStageFlags srcStageMask, - PipelineStageFlags dstStageMask, - uint memoryBarrierCount, - MemoryBarrier* pMemoryBarriers, - uint bufferMemoryBarrierCount, - BufferMemoryBarrier* pBufferMemoryBarriers, - uint imageMemoryBarrierCount, - ImageMemoryBarrier* pImageMemoryBarriers - ) => - T.CmdWaitEvents( - commandBuffer, - eventCount, - pEvents, - srcStageMask, - dstStageMask, - memoryBarrierCount, - pMemoryBarriers, - bufferMemoryBarrierCount, - pBufferMemoryBarriers, - imageMemoryBarrierCount, - pImageMemoryBarriers - ); - - [NativeName("vkCmdWaitEvents")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdWaitEvents( - CommandBufferHandle commandBuffer, - uint eventCount, - Ref pEvents, - PipelineStageFlags srcStageMask, - PipelineStageFlags dstStageMask, - uint memoryBarrierCount, - Ref pMemoryBarriers, - uint bufferMemoryBarrierCount, - Ref pBufferMemoryBarriers, - uint imageMemoryBarrierCount, - Ref pImageMemoryBarriers - ) => - T.CmdWaitEvents( - commandBuffer, - eventCount, - pEvents, - srcStageMask, - dstStageMask, - memoryBarrierCount, - pMemoryBarriers, - bufferMemoryBarrierCount, - pBufferMemoryBarriers, - imageMemoryBarrierCount, - pImageMemoryBarriers - ); - - [NativeName("vkCmdWaitEvents2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdWaitEvents2( - CommandBufferHandle commandBuffer, - uint eventCount, - EventHandle* pEvents, - DependencyInfo* pDependencyInfos - ) => T.CmdWaitEvents2(commandBuffer, eventCount, pEvents, pDependencyInfos); - - [NativeName("vkCmdWaitEvents2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdWaitEvents2( - CommandBufferHandle commandBuffer, - uint eventCount, - Ref pEvents, - Ref pDependencyInfos - ) => T.CmdWaitEvents2(commandBuffer, eventCount, pEvents, pDependencyInfos); - - [NativeName("vkCmdWaitEvents2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdWaitEvents2KHR( - CommandBufferHandle commandBuffer, - uint eventCount, - EventHandle* pEvents, - DependencyInfo* pDependencyInfos - ) => T.CmdWaitEvents2KHR(commandBuffer, eventCount, pEvents, pDependencyInfos); - - [NativeName("vkCmdWaitEvents2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdWaitEvents2KHR( - CommandBufferHandle commandBuffer, - uint eventCount, - Ref pEvents, - Ref pDependencyInfos - ) => T.CmdWaitEvents2KHR(commandBuffer, eventCount, pEvents, pDependencyInfos); - - [NativeName("vkCmdWriteAccelerationStructuresPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdWriteAccelerationStructuresPropertiesKHR( - CommandBufferHandle commandBuffer, - uint accelerationStructureCount, - AccelerationStructureHandleKHR* pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - T.CmdWriteAccelerationStructuresPropertiesKHR( - commandBuffer, - accelerationStructureCount, - pAccelerationStructures, - queryType, - queryPool, - firstQuery - ); - - [NativeName("vkCmdWriteAccelerationStructuresPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdWriteAccelerationStructuresPropertiesKHR( - CommandBufferHandle commandBuffer, - uint accelerationStructureCount, - Ref pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - T.CmdWriteAccelerationStructuresPropertiesKHR( - commandBuffer, - accelerationStructureCount, - pAccelerationStructures, - queryType, - queryPool, - firstQuery - ); - - [NativeName("vkCmdWriteAccelerationStructuresPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdWriteAccelerationStructuresPropertiesNV( - CommandBufferHandle commandBuffer, - uint accelerationStructureCount, - AccelerationStructureHandleNV* pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - T.CmdWriteAccelerationStructuresPropertiesNV( - commandBuffer, - accelerationStructureCount, - pAccelerationStructures, - queryType, - queryPool, - firstQuery - ); - - [NativeName("vkCmdWriteAccelerationStructuresPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdWriteAccelerationStructuresPropertiesNV( - CommandBufferHandle commandBuffer, - uint accelerationStructureCount, - Ref pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - T.CmdWriteAccelerationStructuresPropertiesNV( - commandBuffer, - accelerationStructureCount, - pAccelerationStructures, - queryType, - queryPool, - firstQuery - ); - - [NativeName("vkCmdWriteAccelerationStructuresPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdWriteAccelerationStructuresPropertyKHR( - CommandBufferHandle commandBuffer, - AccelerationStructureHandleKHR pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - T.CmdWriteAccelerationStructuresPropertyKHR( - commandBuffer, - pAccelerationStructures, - queryType, - queryPool, - firstQuery - ); - - [NativeName("vkCmdWriteAccelerationStructuresPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdWriteAccelerationStructuresPropertyNV( - CommandBufferHandle commandBuffer, - AccelerationStructureHandleNV pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - T.CmdWriteAccelerationStructuresPropertyNV( - commandBuffer, - pAccelerationStructures, - queryType, - queryPool, - firstQuery - ); - - [NativeName("vkCmdWriteBufferMarker2AMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_buffer_marker+VK_KHR_synchronization2", "VK_AMD_buffer_marker+VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteBufferMarker2AMD")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdWriteBufferMarker2AMD( - CommandBufferHandle commandBuffer, - PipelineStageFlags2 stage, - BufferHandle dstBuffer, - ulong dstOffset, - uint marker - ) => T.CmdWriteBufferMarker2AMD(commandBuffer, stage, dstBuffer, dstOffset, marker); - - [NativeName("vkCmdWriteBufferMarkerAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_buffer_marker"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteBufferMarkerAMD")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdWriteBufferMarkerAMD( - CommandBufferHandle commandBuffer, - PipelineStageFlags pipelineStage, - BufferHandle dstBuffer, - ulong dstOffset, - uint marker - ) => T.CmdWriteBufferMarkerAMD(commandBuffer, pipelineStage, dstBuffer, dstOffset, marker); - - [NativeName("vkCmdWriteMicromapsPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMicromapsPropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdWriteMicromapsPropertiesEXT( - CommandBufferHandle commandBuffer, - uint micromapCount, - MicromapHandleEXT* pMicromaps, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - T.CmdWriteMicromapsPropertiesEXT( - commandBuffer, - micromapCount, - pMicromaps, - queryType, - queryPool, - firstQuery - ); - - [NativeName("vkCmdWriteMicromapsPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMicromapsPropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdWriteMicromapsPropertiesEXT( - CommandBufferHandle commandBuffer, - uint micromapCount, - Ref pMicromaps, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - T.CmdWriteMicromapsPropertiesEXT( - commandBuffer, - micromapCount, - pMicromaps, - queryType, - queryPool, - firstQuery - ); - - [NativeName("vkCmdWriteMicromapsPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMicromapsPropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdWriteMicromapsPropertyEXT( - CommandBufferHandle commandBuffer, - MicromapHandleEXT pMicromaps, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - T.CmdWriteMicromapsPropertyEXT( - commandBuffer, - pMicromaps, - queryType, - queryPool, - firstQuery - ); - - [NativeName("vkCmdWriteTimestamp")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteTimestamp")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdWriteTimestamp( - CommandBufferHandle commandBuffer, - PipelineStageFlags pipelineStage, - QueryPoolHandle queryPool, - uint query - ) => T.CmdWriteTimestamp(commandBuffer, pipelineStage, queryPool, query); - - [NativeName("vkCmdWriteTimestamp2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteTimestamp2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdWriteTimestamp2( - CommandBufferHandle commandBuffer, - PipelineStageFlags2 stage, - QueryPoolHandle queryPool, - uint query - ) => T.CmdWriteTimestamp2(commandBuffer, stage, queryPool, query); - - [NativeName("vkCmdWriteTimestamp2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteTimestamp2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void CmdWriteTimestamp2KHR( - CommandBufferHandle commandBuffer, - PipelineStageFlags2 stage, - QueryPoolHandle queryPool, - uint query - ) => T.CmdWriteTimestamp2KHR(commandBuffer, stage, queryPool, query); - - [NativeName("vkCompileDeferredNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCompileDeferredNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CompileDeferredNV( - DeviceHandle device, - PipelineHandle pipeline, - uint shader - ) => T.CompileDeferredNV(device, pipeline, shader); - - [NativeName("vkConvertCooperativeVectorMatrixNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkConvertCooperativeVectorMatrixNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result ConvertCooperativeVectorMatrixNV( - DeviceHandle device, - ConvertCooperativeVectorMatrixInfoNV* pInfo - ) => T.ConvertCooperativeVectorMatrixNV(device, pInfo); - - [NativeName("vkConvertCooperativeVectorMatrixNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkConvertCooperativeVectorMatrixNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result ConvertCooperativeVectorMatrixNV( - DeviceHandle device, - Ref pInfo - ) => T.ConvertCooperativeVectorMatrixNV(device, pInfo); - - [NativeName("vkCopyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyAccelerationStructureKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CopyAccelerationStructureKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyAccelerationStructureInfoKHR* pInfo - ) => T.CopyAccelerationStructureKHR(device, deferredOperation, pInfo); - - [NativeName("vkCopyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyAccelerationStructureKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CopyAccelerationStructureKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ) => T.CopyAccelerationStructureKHR(device, deferredOperation, pInfo); - - [NativeName("vkCopyAccelerationStructureToMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyAccelerationStructureToMemoryKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CopyAccelerationStructureToMemoryKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyAccelerationStructureToMemoryInfoKHR* pInfo - ) => T.CopyAccelerationStructureToMemoryKHR(device, deferredOperation, pInfo); - - [NativeName("vkCopyAccelerationStructureToMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyAccelerationStructureToMemoryKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CopyAccelerationStructureToMemoryKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ) => T.CopyAccelerationStructureToMemoryKHR(device, deferredOperation, pInfo); - - [NativeName("vkCopyImageToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CopyImageToImage( - DeviceHandle device, - CopyImageToImageInfo* pCopyImageToImageInfo - ) => T.CopyImageToImage(device, pCopyImageToImageInfo); - - [NativeName("vkCopyImageToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CopyImageToImage( - DeviceHandle device, - Ref pCopyImageToImageInfo - ) => T.CopyImageToImage(device, pCopyImageToImageInfo); - - [NativeName("vkCopyImageToImageEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToImageEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CopyImageToImageEXT( - DeviceHandle device, - CopyImageToImageInfo* pCopyImageToImageInfo - ) => T.CopyImageToImageEXT(device, pCopyImageToImageInfo); - - [NativeName("vkCopyImageToImageEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToImageEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CopyImageToImageEXT( - DeviceHandle device, - Ref pCopyImageToImageInfo - ) => T.CopyImageToImageEXT(device, pCopyImageToImageInfo); - - [NativeName("vkCopyImageToMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToMemory")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CopyImageToMemory( - DeviceHandle device, - CopyImageToMemoryInfo* pCopyImageToMemoryInfo - ) => T.CopyImageToMemory(device, pCopyImageToMemoryInfo); - - [NativeName("vkCopyImageToMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToMemory")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CopyImageToMemory( - DeviceHandle device, - Ref pCopyImageToMemoryInfo - ) => T.CopyImageToMemory(device, pCopyImageToMemoryInfo); - - [NativeName("vkCopyImageToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToMemoryEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CopyImageToMemoryEXT( - DeviceHandle device, - CopyImageToMemoryInfo* pCopyImageToMemoryInfo - ) => T.CopyImageToMemoryEXT(device, pCopyImageToMemoryInfo); - - [NativeName("vkCopyImageToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToMemoryEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CopyImageToMemoryEXT( - DeviceHandle device, - Ref pCopyImageToMemoryInfo - ) => T.CopyImageToMemoryEXT(device, pCopyImageToMemoryInfo); - - [NativeName("vkCopyMemoryToAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToAccelerationStructureKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CopyMemoryToAccelerationStructureKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyMemoryToAccelerationStructureInfoKHR* pInfo - ) => T.CopyMemoryToAccelerationStructureKHR(device, deferredOperation, pInfo); - - [NativeName("vkCopyMemoryToAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToAccelerationStructureKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CopyMemoryToAccelerationStructureKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ) => T.CopyMemoryToAccelerationStructureKHR(device, deferredOperation, pInfo); - - [NativeName("vkCopyMemoryToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CopyMemoryToImage( - DeviceHandle device, - CopyMemoryToImageInfo* pCopyMemoryToImageInfo - ) => T.CopyMemoryToImage(device, pCopyMemoryToImageInfo); - - [NativeName("vkCopyMemoryToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CopyMemoryToImage( - DeviceHandle device, - Ref pCopyMemoryToImageInfo - ) => T.CopyMemoryToImage(device, pCopyMemoryToImageInfo); - - [NativeName("vkCopyMemoryToImageEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToImageEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CopyMemoryToImageEXT( - DeviceHandle device, - CopyMemoryToImageInfo* pCopyMemoryToImageInfo - ) => T.CopyMemoryToImageEXT(device, pCopyMemoryToImageInfo); - - [NativeName("vkCopyMemoryToImageEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToImageEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CopyMemoryToImageEXT( - DeviceHandle device, - Ref pCopyMemoryToImageInfo - ) => T.CopyMemoryToImageEXT(device, pCopyMemoryToImageInfo); - - [NativeName("vkCopyMemoryToMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToMicromapEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CopyMemoryToMicromapEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyMemoryToMicromapInfoEXT* pInfo - ) => T.CopyMemoryToMicromapEXT(device, deferredOperation, pInfo); - - [NativeName("vkCopyMemoryToMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToMicromapEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CopyMemoryToMicromapEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ) => T.CopyMemoryToMicromapEXT(device, deferredOperation, pInfo); - - [NativeName("vkCopyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMicromapEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CopyMicromapEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyMicromapInfoEXT* pInfo - ) => T.CopyMicromapEXT(device, deferredOperation, pInfo); - - [NativeName("vkCopyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMicromapEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CopyMicromapEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ) => T.CopyMicromapEXT(device, deferredOperation, pInfo); - - [NativeName("vkCopyMicromapToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMicromapToMemoryEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CopyMicromapToMemoryEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyMicromapToMemoryInfoEXT* pInfo - ) => T.CopyMicromapToMemoryEXT(device, deferredOperation, pInfo); - - [NativeName("vkCopyMicromapToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMicromapToMemoryEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CopyMicromapToMemoryEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ) => T.CopyMicromapToMemoryEXT(device, deferredOperation, pInfo); - - [NativeName("vkCreateAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructureKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateAccelerationStructureKHR( - DeviceHandle device, - AccelerationStructureCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - AccelerationStructureHandleKHR* pAccelerationStructure - ) => - T.CreateAccelerationStructureKHR( - device, - pCreateInfo, - pAllocator, - pAccelerationStructure - ); - - [NativeName("vkCreateAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructureKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateAccelerationStructureKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pAccelerationStructure - ) => - T.CreateAccelerationStructureKHR( - device, - pCreateInfo, - pAllocator, - pAccelerationStructure - ); - - [NativeName("vkCreateAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructureNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateAccelerationStructureNV( - DeviceHandle device, - AccelerationStructureCreateInfoNV* pCreateInfo, - AllocationCallbacks* pAllocator, - AccelerationStructureHandleNV* pAccelerationStructure - ) => - T.CreateAccelerationStructureNV( - device, - pCreateInfo, - pAllocator, - pAccelerationStructure - ); - - [NativeName("vkCreateAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructureNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateAccelerationStructureNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pAccelerationStructure - ) => - T.CreateAccelerationStructureNV( - device, - pCreateInfo, - pAllocator, - pAccelerationStructure - ); - - [NativeName("vkCreateBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateBuffer( - DeviceHandle device, - BufferCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - BufferHandle* pBuffer - ) => T.CreateBuffer(device, pCreateInfo, pAllocator, pBuffer); - - [NativeName("vkCreateBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateBuffer( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pBuffer - ) => T.CreateBuffer(device, pCreateInfo, pAllocator, pBuffer); - - [NativeName("vkCreateBufferView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateBufferView")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateBufferView( - DeviceHandle device, - BufferViewCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - BufferViewHandle* pView - ) => T.CreateBufferView(device, pCreateInfo, pAllocator, pView); - - [NativeName("vkCreateBufferView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateBufferView")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateBufferView( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pView - ) => T.CreateBufferView(device, pCreateInfo, pAllocator, pView); - - [NativeName("vkCreateCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateCommandPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateCommandPool( - DeviceHandle device, - CommandPoolCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - CommandPoolHandle* pCommandPool - ) => T.CreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool); - - [NativeName("vkCreateCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateCommandPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateCommandPool( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pCommandPool - ) => T.CreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool); - - [NativeName("vkCreateComputePipelines")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateComputePipelines")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateComputePipelines( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - ComputePipelineCreateInfo* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ) => - T.CreateComputePipelines( - device, - pipelineCache, - createInfoCount, - pCreateInfos, - pAllocator, - pPipelines - ); - - [NativeName("vkCreateComputePipelines")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateComputePipelines")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateComputePipelines( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines - ) => - T.CreateComputePipelines( - device, - pipelineCache, - createInfoCount, - pCreateInfos, - pAllocator, - pPipelines - ); - - [NativeName("vkCreateCuFunctionNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateCuFunctionNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateCuFunctionNVX( - DeviceHandle device, - CuFunctionCreateInfoNVX* pCreateInfo, - AllocationCallbacks* pAllocator, - CuFunctionHandleNVX* pFunction - ) => T.CreateCuFunctionNVX(device, pCreateInfo, pAllocator, pFunction); - - [NativeName("vkCreateCuFunctionNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateCuFunctionNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateCuFunctionNVX( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pFunction - ) => T.CreateCuFunctionNVX(device, pCreateInfo, pAllocator, pFunction); - - [NativeName("vkCreateCuModuleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateCuModuleNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateCuModuleNVX( - DeviceHandle device, - CuModuleCreateInfoNVX* pCreateInfo, - AllocationCallbacks* pAllocator, - CuModuleHandleNVX* pModule - ) => T.CreateCuModuleNVX(device, pCreateInfo, pAllocator, pModule); - - [NativeName("vkCreateCuModuleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateCuModuleNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateCuModuleNVX( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pModule - ) => T.CreateCuModuleNVX(device, pCreateInfo, pAllocator, pModule); - - [NativeName("vkCreateDataGraphPipelinesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelinesARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateDataGraphPipelinesARM( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - DataGraphPipelineCreateInfoARM* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ) => - T.CreateDataGraphPipelinesARM( - device, - deferredOperation, - pipelineCache, - createInfoCount, - pCreateInfos, - pAllocator, - pPipelines - ); - - [NativeName("vkCreateDataGraphPipelinesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelinesARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateDataGraphPipelinesARM( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines - ) => - T.CreateDataGraphPipelinesARM( - device, - deferredOperation, - pipelineCache, - createInfoCount, - pCreateInfos, - pAllocator, - pPipelines - ); - - [NativeName("vkCreateDataGraphPipelineSessionARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelineSessionARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateDataGraphPipelineSessionARM( - DeviceHandle device, - DataGraphPipelineSessionCreateInfoARM* pCreateInfo, - AllocationCallbacks* pAllocator, - DataGraphPipelineSessionHandleARM* pSession - ) => T.CreateDataGraphPipelineSessionARM(device, pCreateInfo, pAllocator, pSession); - - [NativeName("vkCreateDataGraphPipelineSessionARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelineSessionARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateDataGraphPipelineSessionARM( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSession - ) => T.CreateDataGraphPipelineSessionARM(device, pCreateInfo, pAllocator, pSession); - - [NativeName("vkCreateDebugReportCallbackEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDebugReportCallbackEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateDebugReportCallbackEXT( - InstanceHandle instance, - DebugReportCallbackCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - DebugReportCallbackHandleEXT* pCallback - ) => T.CreateDebugReportCallbackEXT(instance, pCreateInfo, pAllocator, pCallback); - - [NativeName("vkCreateDebugReportCallbackEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDebugReportCallbackEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateDebugReportCallbackEXT( - InstanceHandle instance, - Ref pCreateInfo, - Ref pAllocator, - Ref pCallback - ) => T.CreateDebugReportCallbackEXT(instance, pCreateInfo, pAllocator, pCallback); - - [NativeName("vkCreateDebugUtilsMessengerEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDebugUtilsMessengerEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateDebugUtilsMessengerEXT( - InstanceHandle instance, - DebugUtilsMessengerCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - DebugUtilsMessengerHandleEXT* pMessenger - ) => T.CreateDebugUtilsMessengerEXT(instance, pCreateInfo, pAllocator, pMessenger); - - [NativeName("vkCreateDebugUtilsMessengerEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDebugUtilsMessengerEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateDebugUtilsMessengerEXT( - InstanceHandle instance, - Ref pCreateInfo, - Ref pAllocator, - Ref pMessenger - ) => T.CreateDebugUtilsMessengerEXT(instance, pCreateInfo, pAllocator, pMessenger); - - [NativeName("vkCreateDeferredOperationKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDeferredOperationKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateDeferredOperationKHR( - DeviceHandle device, - AllocationCallbacks* pAllocator, - DeferredOperationHandleKHR* pDeferredOperation - ) => T.CreateDeferredOperationKHR(device, pAllocator, pDeferredOperation); - - [NativeName("vkCreateDeferredOperationKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDeferredOperationKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateDeferredOperationKHR( - DeviceHandle device, - Ref pAllocator, - Ref pDeferredOperation - ) => T.CreateDeferredOperationKHR(device, pAllocator, pDeferredOperation); - - [NativeName("vkCreateDescriptorPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateDescriptorPool( - DeviceHandle device, - DescriptorPoolCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DescriptorPoolHandle* pDescriptorPool - ) => T.CreateDescriptorPool(device, pCreateInfo, pAllocator, pDescriptorPool); - - [NativeName("vkCreateDescriptorPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateDescriptorPool( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pDescriptorPool - ) => T.CreateDescriptorPool(device, pCreateInfo, pAllocator, pDescriptorPool); - - [NativeName("vkCreateDescriptorSetLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorSetLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateDescriptorSetLayout( - DeviceHandle device, - DescriptorSetLayoutCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DescriptorSetLayoutHandle* pSetLayout - ) => T.CreateDescriptorSetLayout(device, pCreateInfo, pAllocator, pSetLayout); - - [NativeName("vkCreateDescriptorSetLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorSetLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateDescriptorSetLayout( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSetLayout - ) => T.CreateDescriptorSetLayout(device, pCreateInfo, pAllocator, pSetLayout); - - [NativeName("vkCreateDescriptorUpdateTemplate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorUpdateTemplate")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateDescriptorUpdateTemplate( - DeviceHandle device, - DescriptorUpdateTemplateCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DescriptorUpdateTemplateHandle* pDescriptorUpdateTemplate - ) => - T.CreateDescriptorUpdateTemplate( - device, - pCreateInfo, - pAllocator, - pDescriptorUpdateTemplate - ); - - [NativeName("vkCreateDescriptorUpdateTemplate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorUpdateTemplate")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateDescriptorUpdateTemplate( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pDescriptorUpdateTemplate - ) => - T.CreateDescriptorUpdateTemplate( - device, - pCreateInfo, - pAllocator, - pDescriptorUpdateTemplate - ); - - [NativeName("vkCreateDescriptorUpdateTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorUpdateTemplateKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateDescriptorUpdateTemplateKHR( - DeviceHandle device, - DescriptorUpdateTemplateCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DescriptorUpdateTemplateHandle* pDescriptorUpdateTemplate - ) => - T.CreateDescriptorUpdateTemplateKHR( - device, - pCreateInfo, - pAllocator, - pDescriptorUpdateTemplate - ); - - [NativeName("vkCreateDescriptorUpdateTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorUpdateTemplateKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateDescriptorUpdateTemplateKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pDescriptorUpdateTemplate - ) => - T.CreateDescriptorUpdateTemplateKHR( - device, - pCreateInfo, - pAllocator, - pDescriptorUpdateTemplate - ); - - [NativeName("vkCreateDevice")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDevice")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateDevice( - PhysicalDeviceHandle physicalDevice, - DeviceCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DeviceHandle* pDevice - ) => T.CreateDevice(physicalDevice, pCreateInfo, pAllocator, pDevice); - - [NativeName("vkCreateDevice")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDevice")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateDevice( - PhysicalDeviceHandle physicalDevice, - Ref pCreateInfo, - Ref pAllocator, - Ref pDevice - ) => T.CreateDevice(physicalDevice, pCreateInfo, pAllocator, pDevice); - - [NativeName("vkCreateDisplayModeKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDisplayModeKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateDisplayModeKHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - DisplayModeCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - DisplayModeHandleKHR* pMode - ) => T.CreateDisplayModeKHR(physicalDevice, display, pCreateInfo, pAllocator, pMode); - - [NativeName("vkCreateDisplayModeKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDisplayModeKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateDisplayModeKHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - Ref pCreateInfo, - Ref pAllocator, - Ref pMode - ) => T.CreateDisplayModeKHR(physicalDevice, display, pCreateInfo, pAllocator, pMode); - - [NativeName("vkCreateDisplayPlaneSurfaceKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDisplayPlaneSurfaceKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateDisplayPlaneSurfaceKHR( - InstanceHandle instance, - DisplaySurfaceCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - SurfaceHandleKHR* pSurface - ) => T.CreateDisplayPlaneSurfaceKHR(instance, pCreateInfo, pAllocator, pSurface); - - [NativeName("vkCreateDisplayPlaneSurfaceKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDisplayPlaneSurfaceKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateDisplayPlaneSurfaceKHR( - InstanceHandle instance, - Ref pCreateInfo, - Ref pAllocator, - Ref pSurface - ) => T.CreateDisplayPlaneSurfaceKHR(instance, pCreateInfo, pAllocator, pSurface); - - [NativeName("vkCreateEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateEvent")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateEvent( - DeviceHandle device, - EventCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - EventHandle* pEvent - ) => T.CreateEvent(device, pCreateInfo, pAllocator, pEvent); - - [NativeName("vkCreateEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateEvent")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateEvent( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pEvent - ) => T.CreateEvent(device, pCreateInfo, pAllocator, pEvent); - - [NativeName("vkCreateExternalComputeQueueNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateExternalComputeQueueNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateExternalComputeQueueNV( - DeviceHandle device, - ExternalComputeQueueCreateInfoNV* pCreateInfo, - AllocationCallbacks* pAllocator, - ExternalComputeQueueHandleNV* pExternalQueue - ) => T.CreateExternalComputeQueueNV(device, pCreateInfo, pAllocator, pExternalQueue); - - [NativeName("vkCreateExternalComputeQueueNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateExternalComputeQueueNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateExternalComputeQueueNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pExternalQueue - ) => T.CreateExternalComputeQueueNV(device, pCreateInfo, pAllocator, pExternalQueue); - - [NativeName("vkCreateFence")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateFence")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateFence( - DeviceHandle device, - FenceCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - FenceHandle* pFence - ) => T.CreateFence(device, pCreateInfo, pAllocator, pFence); - - [NativeName("vkCreateFence")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateFence")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateFence( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pFence - ) => T.CreateFence(device, pCreateInfo, pAllocator, pFence); - - [NativeName("vkCreateFramebuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateFramebuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateFramebuffer( - DeviceHandle device, - FramebufferCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - FramebufferHandle* pFramebuffer - ) => T.CreateFramebuffer(device, pCreateInfo, pAllocator, pFramebuffer); - - [NativeName("vkCreateFramebuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateFramebuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateFramebuffer( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pFramebuffer - ) => T.CreateFramebuffer(device, pCreateInfo, pAllocator, pFramebuffer); - - [NativeName("vkCreateGraphicsPipelines")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateGraphicsPipelines")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateGraphicsPipelines( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - GraphicsPipelineCreateInfo* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ) => - T.CreateGraphicsPipelines( - device, - pipelineCache, - createInfoCount, - pCreateInfos, - pAllocator, - pPipelines - ); - - [NativeName("vkCreateGraphicsPipelines")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateGraphicsPipelines")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateGraphicsPipelines( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines - ) => - T.CreateGraphicsPipelines( - device, - pipelineCache, - createInfoCount, - pCreateInfos, - pAllocator, - pPipelines - ); - - [NativeName("vkCreateHeadlessSurfaceEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_headless_surface"], - ImpliesSets = ["VK_KHR_surface"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateHeadlessSurfaceEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateHeadlessSurfaceEXT( - InstanceHandle instance, - HeadlessSurfaceCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - SurfaceHandleKHR* pSurface - ) => T.CreateHeadlessSurfaceEXT(instance, pCreateInfo, pAllocator, pSurface); - - [NativeName("vkCreateHeadlessSurfaceEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_headless_surface"], - ImpliesSets = ["VK_KHR_surface"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateHeadlessSurfaceEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateHeadlessSurfaceEXT( - InstanceHandle instance, - Ref pCreateInfo, - Ref pAllocator, - Ref pSurface - ) => T.CreateHeadlessSurfaceEXT(instance, pCreateInfo, pAllocator, pSurface); - - [NativeName("vkCreateImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateImage( - DeviceHandle device, - ImageCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - ImageHandle* pImage - ) => T.CreateImage(device, pCreateInfo, pAllocator, pImage); - - [NativeName("vkCreateImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateImage( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pImage - ) => T.CreateImage(device, pCreateInfo, pAllocator, pImage); - - [NativeName("vkCreateImageView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateImageView")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateImageView( - DeviceHandle device, - ImageViewCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - ImageViewHandle* pView - ) => T.CreateImageView(device, pCreateInfo, pAllocator, pView); - - [NativeName("vkCreateImageView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateImageView")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateImageView( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pView - ) => T.CreateImageView(device, pCreateInfo, pAllocator, pView); - - [NativeName("vkCreateIndirectCommandsLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectCommandsLayoutEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateIndirectCommandsLayoutEXT( - DeviceHandle device, - IndirectCommandsLayoutCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - IndirectCommandsLayoutHandleEXT* pIndirectCommandsLayout - ) => - T.CreateIndirectCommandsLayoutEXT( - device, - pCreateInfo, - pAllocator, - pIndirectCommandsLayout - ); - - [NativeName("vkCreateIndirectCommandsLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectCommandsLayoutEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateIndirectCommandsLayoutEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pIndirectCommandsLayout - ) => - T.CreateIndirectCommandsLayoutEXT( - device, - pCreateInfo, - pAllocator, - pIndirectCommandsLayout - ); - - [NativeName("vkCreateIndirectCommandsLayoutNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectCommandsLayoutNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateIndirectCommandsLayoutNV( - DeviceHandle device, - IndirectCommandsLayoutCreateInfoNV* pCreateInfo, - AllocationCallbacks* pAllocator, - IndirectCommandsLayoutHandleNV* pIndirectCommandsLayout - ) => - T.CreateIndirectCommandsLayoutNV( - device, - pCreateInfo, - pAllocator, - pIndirectCommandsLayout - ); - - [NativeName("vkCreateIndirectCommandsLayoutNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectCommandsLayoutNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateIndirectCommandsLayoutNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pIndirectCommandsLayout - ) => - T.CreateIndirectCommandsLayoutNV( - device, - pCreateInfo, - pAllocator, - pIndirectCommandsLayout - ); - - [NativeName("vkCreateIndirectExecutionSetEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectExecutionSetEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateIndirectExecutionSetEXT( - DeviceHandle device, - IndirectExecutionSetCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - IndirectExecutionSetHandleEXT* pIndirectExecutionSet - ) => - T.CreateIndirectExecutionSetEXT(device, pCreateInfo, pAllocator, pIndirectExecutionSet); - - [NativeName("vkCreateIndirectExecutionSetEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectExecutionSetEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateIndirectExecutionSetEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pIndirectExecutionSet - ) => - T.CreateIndirectExecutionSetEXT(device, pCreateInfo, pAllocator, pIndirectExecutionSet); - - [NativeName("vkCreateInstance")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateInstance")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateInstance( - InstanceCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - InstanceHandle* pInstance - ) => T.CreateInstance(pCreateInfo, pAllocator, pInstance); - - [NativeName("vkCreateInstance")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateInstance")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateInstance( - Ref pCreateInfo, - Ref pAllocator, - Ref pInstance - ) => T.CreateInstance(pCreateInfo, pAllocator, pInstance); - - [NativeName("vkCreateMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateMicromapEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateMicromapEXT( - DeviceHandle device, - MicromapCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - MicromapHandleEXT* pMicromap - ) => T.CreateMicromapEXT(device, pCreateInfo, pAllocator, pMicromap); - - [NativeName("vkCreateMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateMicromapEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateMicromapEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pMicromap - ) => T.CreateMicromapEXT(device, pCreateInfo, pAllocator, pMicromap); - - [NativeName("vkCreateOpticalFlowSessionNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateOpticalFlowSessionNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateOpticalFlowSessionNV( - DeviceHandle device, - OpticalFlowSessionCreateInfoNV* pCreateInfo, - AllocationCallbacks* pAllocator, - OpticalFlowSessionHandleNV* pSession - ) => T.CreateOpticalFlowSessionNV(device, pCreateInfo, pAllocator, pSession); - - [NativeName("vkCreateOpticalFlowSessionNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateOpticalFlowSessionNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateOpticalFlowSessionNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSession - ) => T.CreateOpticalFlowSessionNV(device, pCreateInfo, pAllocator, pSession); - - [NativeName("vkCreatePipelineBinariesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineBinariesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreatePipelineBinariesKHR( - DeviceHandle device, - PipelineBinaryCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - PipelineBinaryHandlesInfoKHR* pBinaries - ) => T.CreatePipelineBinariesKHR(device, pCreateInfo, pAllocator, pBinaries); - - [NativeName("vkCreatePipelineBinariesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineBinariesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreatePipelineBinariesKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pBinaries - ) => T.CreatePipelineBinariesKHR(device, pCreateInfo, pAllocator, pBinaries); - - [NativeName("vkCreatePipelineCache")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineCache")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreatePipelineCache( - DeviceHandle device, - PipelineCacheCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - PipelineCacheHandle* pPipelineCache - ) => T.CreatePipelineCache(device, pCreateInfo, pAllocator, pPipelineCache); - - [NativeName("vkCreatePipelineCache")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineCache")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreatePipelineCache( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pPipelineCache - ) => T.CreatePipelineCache(device, pCreateInfo, pAllocator, pPipelineCache); - - [NativeName("vkCreatePipelineLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreatePipelineLayout( - DeviceHandle device, - PipelineLayoutCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - PipelineLayoutHandle* pPipelineLayout - ) => T.CreatePipelineLayout(device, pCreateInfo, pAllocator, pPipelineLayout); - - [NativeName("vkCreatePipelineLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreatePipelineLayout( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pPipelineLayout - ) => T.CreatePipelineLayout(device, pCreateInfo, pAllocator, pPipelineLayout); - - [NativeName("vkCreatePrivateDataSlot")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePrivateDataSlot")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreatePrivateDataSlot( - DeviceHandle device, - PrivateDataSlotCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - PrivateDataSlotHandle* pPrivateDataSlot - ) => T.CreatePrivateDataSlot(device, pCreateInfo, pAllocator, pPrivateDataSlot); - - [NativeName("vkCreatePrivateDataSlot")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePrivateDataSlot")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreatePrivateDataSlot( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pPrivateDataSlot - ) => T.CreatePrivateDataSlot(device, pCreateInfo, pAllocator, pPrivateDataSlot); - - [NativeName("vkCreatePrivateDataSlotEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePrivateDataSlotEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreatePrivateDataSlotEXT( - DeviceHandle device, - PrivateDataSlotCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - PrivateDataSlotHandle* pPrivateDataSlot - ) => T.CreatePrivateDataSlotEXT(device, pCreateInfo, pAllocator, pPrivateDataSlot); - - [NativeName("vkCreatePrivateDataSlotEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePrivateDataSlotEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreatePrivateDataSlotEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pPrivateDataSlot - ) => T.CreatePrivateDataSlotEXT(device, pCreateInfo, pAllocator, pPrivateDataSlot); - - [NativeName("vkCreateQueryPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateQueryPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateQueryPool( - DeviceHandle device, - QueryPoolCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - QueryPoolHandle* pQueryPool - ) => T.CreateQueryPool(device, pCreateInfo, pAllocator, pQueryPool); - - [NativeName("vkCreateQueryPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateQueryPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateQueryPool( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pQueryPool - ) => T.CreateQueryPool(device, pCreateInfo, pAllocator, pQueryPool); - - [NativeName("vkCreateRayTracingPipelinesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRayTracingPipelinesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateRayTracingPipelinesKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - RayTracingPipelineCreateInfoKHR* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ) => - T.CreateRayTracingPipelinesKHR( - device, - deferredOperation, - pipelineCache, - createInfoCount, - pCreateInfos, - pAllocator, - pPipelines - ); - - [NativeName("vkCreateRayTracingPipelinesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRayTracingPipelinesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateRayTracingPipelinesKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines - ) => - T.CreateRayTracingPipelinesKHR( - device, - deferredOperation, - pipelineCache, - createInfoCount, - pCreateInfos, - pAllocator, - pPipelines - ); - - [NativeName("vkCreateRayTracingPipelinesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRayTracingPipelinesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateRayTracingPipelinesNV( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - RayTracingPipelineCreateInfoNV* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ) => - T.CreateRayTracingPipelinesNV( - device, - pipelineCache, - createInfoCount, - pCreateInfos, - pAllocator, - pPipelines - ); - - [NativeName("vkCreateRayTracingPipelinesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRayTracingPipelinesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateRayTracingPipelinesNV( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines - ) => - T.CreateRayTracingPipelinesNV( - device, - pipelineCache, - createInfoCount, - pCreateInfos, - pAllocator, - pPipelines - ); - - [NativeName("vkCreateRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateRenderPass( - DeviceHandle device, - RenderPassCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - RenderPassHandle* pRenderPass - ) => T.CreateRenderPass(device, pCreateInfo, pAllocator, pRenderPass); - - [NativeName("vkCreateRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateRenderPass( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pRenderPass - ) => T.CreateRenderPass(device, pCreateInfo, pAllocator, pRenderPass); - - [NativeName("vkCreateRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateRenderPass2( - DeviceHandle device, - RenderPassCreateInfo2* pCreateInfo, - AllocationCallbacks* pAllocator, - RenderPassHandle* pRenderPass - ) => T.CreateRenderPass2(device, pCreateInfo, pAllocator, pRenderPass); - - [NativeName("vkCreateRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateRenderPass2( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pRenderPass - ) => T.CreateRenderPass2(device, pCreateInfo, pAllocator, pRenderPass); - - [NativeName("vkCreateRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateRenderPass2KHR( - DeviceHandle device, - RenderPassCreateInfo2* pCreateInfo, - AllocationCallbacks* pAllocator, - RenderPassHandle* pRenderPass - ) => T.CreateRenderPass2KHR(device, pCreateInfo, pAllocator, pRenderPass); - - [NativeName("vkCreateRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateRenderPass2KHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pRenderPass - ) => T.CreateRenderPass2KHR(device, pCreateInfo, pAllocator, pRenderPass); - - [NativeName("vkCreateSampler")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSampler")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateSampler( - DeviceHandle device, - SamplerCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - SamplerHandle* pSampler - ) => T.CreateSampler(device, pCreateInfo, pAllocator, pSampler); - - [NativeName("vkCreateSampler")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSampler")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateSampler( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSampler - ) => T.CreateSampler(device, pCreateInfo, pAllocator, pSampler); - - [NativeName("vkCreateSamplerYcbcrConversion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSamplerYcbcrConversion")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateSamplerYcbcrConversion( - DeviceHandle device, - SamplerYcbcrConversionCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - SamplerYcbcrConversionHandle* pYcbcrConversion - ) => T.CreateSamplerYcbcrConversion(device, pCreateInfo, pAllocator, pYcbcrConversion); - - [NativeName("vkCreateSamplerYcbcrConversion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSamplerYcbcrConversion")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateSamplerYcbcrConversion( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pYcbcrConversion - ) => T.CreateSamplerYcbcrConversion(device, pCreateInfo, pAllocator, pYcbcrConversion); - - [NativeName("vkCreateSamplerYcbcrConversionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSamplerYcbcrConversionKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateSamplerYcbcrConversionKHR( - DeviceHandle device, - SamplerYcbcrConversionCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - SamplerYcbcrConversionHandle* pYcbcrConversion - ) => T.CreateSamplerYcbcrConversionKHR(device, pCreateInfo, pAllocator, pYcbcrConversion); - - [NativeName("vkCreateSamplerYcbcrConversionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSamplerYcbcrConversionKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateSamplerYcbcrConversionKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pYcbcrConversion - ) => T.CreateSamplerYcbcrConversionKHR(device, pCreateInfo, pAllocator, pYcbcrConversion); - - [NativeName("vkCreateSemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSemaphore")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateSemaphore( - DeviceHandle device, - SemaphoreCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - SemaphoreHandle* pSemaphore - ) => T.CreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore); - - [NativeName("vkCreateSemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSemaphore")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateSemaphore( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSemaphore - ) => T.CreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore); - - [NativeName("vkCreateShaderModule")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateShaderModule")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateShaderModule( - DeviceHandle device, - ShaderModuleCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - ShaderModuleHandle* pShaderModule - ) => T.CreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule); - - [NativeName("vkCreateShaderModule")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateShaderModule")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateShaderModule( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pShaderModule - ) => T.CreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule); - - [NativeName("vkCreateShadersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateShadersEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateShadersEXT( - DeviceHandle device, - uint createInfoCount, - ShaderCreateInfoEXT* pCreateInfos, - AllocationCallbacks* pAllocator, - ShaderHandleEXT* pShaders - ) => T.CreateShadersEXT(device, createInfoCount, pCreateInfos, pAllocator, pShaders); - - [NativeName("vkCreateShadersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateShadersEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateShadersEXT( - DeviceHandle device, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pShaders - ) => T.CreateShadersEXT(device, createInfoCount, pCreateInfos, pAllocator, pShaders); - - [NativeName("vkCreateSharedSwapchainsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_display_swapchain"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSharedSwapchainsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateSharedSwapchainsKHR( - DeviceHandle device, - uint swapchainCount, - SwapchainCreateInfoKHR* pCreateInfos, - AllocationCallbacks* pAllocator, - SwapchainHandleKHR* pSwapchains - ) => - T.CreateSharedSwapchainsKHR( - device, - swapchainCount, - pCreateInfos, - pAllocator, - pSwapchains - ); - - [NativeName("vkCreateSharedSwapchainsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_display_swapchain"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSharedSwapchainsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateSharedSwapchainsKHR( - DeviceHandle device, - uint swapchainCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pSwapchains - ) => - T.CreateSharedSwapchainsKHR( - device, - swapchainCount, - pCreateInfos, - pAllocator, - pSwapchains - ); - - [NativeName("vkCreateSwapchainKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateSwapchainKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateSwapchainKHR( - DeviceHandle device, - SwapchainCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - SwapchainHandleKHR* pSwapchain - ) => T.CreateSwapchainKHR(device, pCreateInfo, pAllocator, pSwapchain); - - [NativeName("vkCreateSwapchainKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateSwapchainKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateSwapchainKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSwapchain - ) => T.CreateSwapchainKHR(device, pCreateInfo, pAllocator, pSwapchain); - - [NativeName("vkCreateTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateTensorARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateTensorARM( - DeviceHandle device, - TensorCreateInfoARM* pCreateInfo, - AllocationCallbacks* pAllocator, - TensorHandleARM* pTensor - ) => T.CreateTensorARM(device, pCreateInfo, pAllocator, pTensor); - - [NativeName("vkCreateTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateTensorARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateTensorARM( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pTensor - ) => T.CreateTensorARM(device, pCreateInfo, pAllocator, pTensor); - - [NativeName("vkCreateTensorViewARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateTensorViewARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateTensorViewARM( - DeviceHandle device, - TensorViewCreateInfoARM* pCreateInfo, - AllocationCallbacks* pAllocator, - TensorViewHandleARM* pView - ) => T.CreateTensorViewARM(device, pCreateInfo, pAllocator, pView); - - [NativeName("vkCreateTensorViewARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateTensorViewARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateTensorViewARM( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pView - ) => T.CreateTensorViewARM(device, pCreateInfo, pAllocator, pView); - - [NativeName("vkCreateValidationCacheEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateValidationCacheEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateValidationCacheEXT( - DeviceHandle device, - ValidationCacheCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - ValidationCacheHandleEXT* pValidationCache - ) => T.CreateValidationCacheEXT(device, pCreateInfo, pAllocator, pValidationCache); - - [NativeName("vkCreateValidationCacheEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateValidationCacheEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateValidationCacheEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pValidationCache - ) => T.CreateValidationCacheEXT(device, pCreateInfo, pAllocator, pValidationCache); - - [NativeName("vkCreateVideoSessionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateVideoSessionKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateVideoSessionKHR( - DeviceHandle device, - VideoSessionCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - VideoSessionHandleKHR* pVideoSession - ) => T.CreateVideoSessionKHR(device, pCreateInfo, pAllocator, pVideoSession); - - [NativeName("vkCreateVideoSessionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateVideoSessionKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateVideoSessionKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pVideoSession - ) => T.CreateVideoSessionKHR(device, pCreateInfo, pAllocator, pVideoSession); - - [NativeName("vkCreateVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateVideoSessionParametersKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - VideoSessionParametersHandleKHR* pVideoSessionParameters - ) => - T.CreateVideoSessionParametersKHR( - device, - pCreateInfo, - pAllocator, - pVideoSessionParameters - ); - - [NativeName("vkCreateVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateVideoSessionParametersKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result CreateVideoSessionParametersKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pVideoSessionParameters - ) => - T.CreateVideoSessionParametersKHR( - device, - pCreateInfo, - pAllocator, - pVideoSessionParameters - ); - - [NativeName("vkDebugMarkerSetObjectNameEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDebugMarkerSetObjectNameEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result DebugMarkerSetObjectNameEXT( - DeviceHandle device, - DebugMarkerObjectNameInfoEXT* pNameInfo - ) => T.DebugMarkerSetObjectNameEXT(device, pNameInfo); - - [NativeName("vkDebugMarkerSetObjectNameEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDebugMarkerSetObjectNameEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result DebugMarkerSetObjectNameEXT( - DeviceHandle device, - Ref pNameInfo - ) => T.DebugMarkerSetObjectNameEXT(device, pNameInfo); - - [NativeName("vkDebugMarkerSetObjectTagEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDebugMarkerSetObjectTagEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result DebugMarkerSetObjectTagEXT( - DeviceHandle device, - DebugMarkerObjectTagInfoEXT* pTagInfo - ) => T.DebugMarkerSetObjectTagEXT(device, pTagInfo); - - [NativeName("vkDebugMarkerSetObjectTagEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDebugMarkerSetObjectTagEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result DebugMarkerSetObjectTagEXT( - DeviceHandle device, - Ref pTagInfo - ) => T.DebugMarkerSetObjectTagEXT(device, pTagInfo); - - [NativeName("vkDebugReportMessageEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDebugReportMessageEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DebugReportMessageEXT( - InstanceHandle instance, - DebugReportFlagsEXT flags, - DebugReportObjectTypeEXT objectType, - ulong @object, - nuint location, - int messageCode, - sbyte* pLayerPrefix, - sbyte* pMessage - ) => - T.DebugReportMessageEXT( - instance, - flags, - objectType, - @object, - location, - messageCode, - pLayerPrefix, - pMessage - ); - - [NativeName("vkDebugReportMessageEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDebugReportMessageEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DebugReportMessageEXT( - InstanceHandle instance, - DebugReportFlagsEXT flags, - DebugReportObjectTypeEXT objectType, - ulong @object, - nuint location, - int messageCode, - Ref pLayerPrefix, - Ref pMessage - ) => - T.DebugReportMessageEXT( - instance, - flags, - objectType, - @object, - location, - messageCode, - pLayerPrefix, - pMessage - ); - - [NativeName("vkDeferredOperationJoinKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkDeferredOperationJoinKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result DeferredOperationJoinKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation - ) => T.DeferredOperationJoinKHR(device, operation); - - [NativeName("vkDestroyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyAccelerationStructureKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyAccelerationStructureKHR( - DeviceHandle device, - AccelerationStructureHandleKHR accelerationStructure, - AllocationCallbacks* pAllocator - ) => T.DestroyAccelerationStructureKHR(device, accelerationStructure, pAllocator); - - [NativeName("vkDestroyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyAccelerationStructureKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyAccelerationStructureKHR( - DeviceHandle device, - AccelerationStructureHandleKHR accelerationStructure, - Ref pAllocator - ) => T.DestroyAccelerationStructureKHR(device, accelerationStructure, pAllocator); - - [NativeName("vkDestroyAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyAccelerationStructureNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyAccelerationStructureNV( - DeviceHandle device, - AccelerationStructureHandleNV accelerationStructure, - AllocationCallbacks* pAllocator - ) => T.DestroyAccelerationStructureNV(device, accelerationStructure, pAllocator); - - [NativeName("vkDestroyAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyAccelerationStructureNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyAccelerationStructureNV( - DeviceHandle device, - AccelerationStructureHandleNV accelerationStructure, - Ref pAllocator - ) => T.DestroyAccelerationStructureNV(device, accelerationStructure, pAllocator); - - [NativeName("vkDestroyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyBuffer( - DeviceHandle device, - BufferHandle buffer, - AllocationCallbacks* pAllocator - ) => T.DestroyBuffer(device, buffer, pAllocator); - - [NativeName("vkDestroyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyBuffer( - DeviceHandle device, - BufferHandle buffer, - Ref pAllocator - ) => T.DestroyBuffer(device, buffer, pAllocator); - - [NativeName("vkDestroyBufferView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyBufferView")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyBufferView( - DeviceHandle device, - BufferViewHandle bufferView, - AllocationCallbacks* pAllocator - ) => T.DestroyBufferView(device, bufferView, pAllocator); - - [NativeName("vkDestroyBufferView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyBufferView")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyBufferView( - DeviceHandle device, - BufferViewHandle bufferView, - Ref pAllocator - ) => T.DestroyBufferView(device, bufferView, pAllocator); - - [NativeName("vkDestroyCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCommandPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyCommandPool( - DeviceHandle device, - CommandPoolHandle commandPool, - AllocationCallbacks* pAllocator - ) => T.DestroyCommandPool(device, commandPool, pAllocator); - - [NativeName("vkDestroyCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCommandPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyCommandPool( - DeviceHandle device, - CommandPoolHandle commandPool, - Ref pAllocator - ) => T.DestroyCommandPool(device, commandPool, pAllocator); - - [NativeName("vkDestroyCuFunctionNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCuFunctionNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyCuFunctionNVX( - DeviceHandle device, - CuFunctionHandleNVX function, - AllocationCallbacks* pAllocator - ) => T.DestroyCuFunctionNVX(device, function, pAllocator); - - [NativeName("vkDestroyCuFunctionNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCuFunctionNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyCuFunctionNVX( - DeviceHandle device, - CuFunctionHandleNVX function, - Ref pAllocator - ) => T.DestroyCuFunctionNVX(device, function, pAllocator); - - [NativeName("vkDestroyCuModuleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCuModuleNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyCuModuleNVX( - DeviceHandle device, - CuModuleHandleNVX module, - AllocationCallbacks* pAllocator - ) => T.DestroyCuModuleNVX(device, module, pAllocator); - - [NativeName("vkDestroyCuModuleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCuModuleNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyCuModuleNVX( - DeviceHandle device, - CuModuleHandleNVX module, - Ref pAllocator - ) => T.DestroyCuModuleNVX(device, module, pAllocator); - - [NativeName("vkDestroyDataGraphPipelineSessionARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDataGraphPipelineSessionARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyDataGraphPipelineSessionARM( - DeviceHandle device, - DataGraphPipelineSessionHandleARM session, - AllocationCallbacks* pAllocator - ) => T.DestroyDataGraphPipelineSessionARM(device, session, pAllocator); - - [NativeName("vkDestroyDataGraphPipelineSessionARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDataGraphPipelineSessionARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyDataGraphPipelineSessionARM( - DeviceHandle device, - DataGraphPipelineSessionHandleARM session, - Ref pAllocator - ) => T.DestroyDataGraphPipelineSessionARM(device, session, pAllocator); - - [NativeName("vkDestroyDebugReportCallbackEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDebugReportCallbackEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyDebugReportCallbackEXT( - InstanceHandle instance, - DebugReportCallbackHandleEXT callback, - AllocationCallbacks* pAllocator - ) => T.DestroyDebugReportCallbackEXT(instance, callback, pAllocator); - - [NativeName("vkDestroyDebugReportCallbackEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDebugReportCallbackEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyDebugReportCallbackEXT( - InstanceHandle instance, - DebugReportCallbackHandleEXT callback, - Ref pAllocator - ) => T.DestroyDebugReportCallbackEXT(instance, callback, pAllocator); - - [NativeName("vkDestroyDebugUtilsMessengerEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDebugUtilsMessengerEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyDebugUtilsMessengerEXT( - InstanceHandle instance, - DebugUtilsMessengerHandleEXT messenger, - AllocationCallbacks* pAllocator - ) => T.DestroyDebugUtilsMessengerEXT(instance, messenger, pAllocator); - - [NativeName("vkDestroyDebugUtilsMessengerEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDebugUtilsMessengerEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyDebugUtilsMessengerEXT( - InstanceHandle instance, - DebugUtilsMessengerHandleEXT messenger, - Ref pAllocator - ) => T.DestroyDebugUtilsMessengerEXT(instance, messenger, pAllocator); - - [NativeName("vkDestroyDeferredOperationKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDeferredOperationKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyDeferredOperationKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation, - AllocationCallbacks* pAllocator - ) => T.DestroyDeferredOperationKHR(device, operation, pAllocator); - - [NativeName("vkDestroyDeferredOperationKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDeferredOperationKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyDeferredOperationKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation, - Ref pAllocator - ) => T.DestroyDeferredOperationKHR(device, operation, pAllocator); - - [NativeName("vkDestroyDescriptorPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyDescriptorPool( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - AllocationCallbacks* pAllocator - ) => T.DestroyDescriptorPool(device, descriptorPool, pAllocator); - - [NativeName("vkDestroyDescriptorPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyDescriptorPool( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - Ref pAllocator - ) => T.DestroyDescriptorPool(device, descriptorPool, pAllocator); - - [NativeName("vkDestroyDescriptorSetLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorSetLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyDescriptorSetLayout( - DeviceHandle device, - DescriptorSetLayoutHandle descriptorSetLayout, - AllocationCallbacks* pAllocator - ) => T.DestroyDescriptorSetLayout(device, descriptorSetLayout, pAllocator); - - [NativeName("vkDestroyDescriptorSetLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorSetLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyDescriptorSetLayout( - DeviceHandle device, - DescriptorSetLayoutHandle descriptorSetLayout, - Ref pAllocator - ) => T.DestroyDescriptorSetLayout(device, descriptorSetLayout, pAllocator); - - [NativeName("vkDestroyDescriptorUpdateTemplate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorUpdateTemplate")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyDescriptorUpdateTemplate( - DeviceHandle device, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - AllocationCallbacks* pAllocator - ) => T.DestroyDescriptorUpdateTemplate(device, descriptorUpdateTemplate, pAllocator); - - [NativeName("vkDestroyDescriptorUpdateTemplate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorUpdateTemplate")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyDescriptorUpdateTemplate( - DeviceHandle device, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - Ref pAllocator - ) => T.DestroyDescriptorUpdateTemplate(device, descriptorUpdateTemplate, pAllocator); - - [NativeName("vkDestroyDescriptorUpdateTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorUpdateTemplateKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyDescriptorUpdateTemplateKHR( - DeviceHandle device, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - AllocationCallbacks* pAllocator - ) => T.DestroyDescriptorUpdateTemplateKHR(device, descriptorUpdateTemplate, pAllocator); - - [NativeName("vkDestroyDescriptorUpdateTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorUpdateTemplateKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyDescriptorUpdateTemplateKHR( - DeviceHandle device, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - Ref pAllocator - ) => T.DestroyDescriptorUpdateTemplateKHR(device, descriptorUpdateTemplate, pAllocator); - - [NativeName("vkDestroyDevice")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDevice")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyDevice(DeviceHandle device, AllocationCallbacks* pAllocator) => - T.DestroyDevice(device, pAllocator); - - [NativeName("vkDestroyDevice")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDevice")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyDevice(DeviceHandle device, Ref pAllocator) => - T.DestroyDevice(device, pAllocator); - - [NativeName("vkDestroyEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyEvent")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyEvent( - DeviceHandle device, - EventHandle @event, - AllocationCallbacks* pAllocator - ) => T.DestroyEvent(device, @event, pAllocator); - - [NativeName("vkDestroyEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyEvent")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyEvent( - DeviceHandle device, - EventHandle @event, - Ref pAllocator - ) => T.DestroyEvent(device, @event, pAllocator); - - [NativeName("vkDestroyExternalComputeQueueNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyExternalComputeQueueNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyExternalComputeQueueNV( - DeviceHandle device, - ExternalComputeQueueHandleNV externalQueue, - AllocationCallbacks* pAllocator - ) => T.DestroyExternalComputeQueueNV(device, externalQueue, pAllocator); - - [NativeName("vkDestroyExternalComputeQueueNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyExternalComputeQueueNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyExternalComputeQueueNV( - DeviceHandle device, - ExternalComputeQueueHandleNV externalQueue, - Ref pAllocator - ) => T.DestroyExternalComputeQueueNV(device, externalQueue, pAllocator); - - [NativeName("vkDestroyFence")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyFence")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyFence( - DeviceHandle device, - FenceHandle fence, - AllocationCallbacks* pAllocator - ) => T.DestroyFence(device, fence, pAllocator); - - [NativeName("vkDestroyFence")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyFence")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyFence( - DeviceHandle device, - FenceHandle fence, - Ref pAllocator - ) => T.DestroyFence(device, fence, pAllocator); - - [NativeName("vkDestroyFramebuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyFramebuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyFramebuffer( - DeviceHandle device, - FramebufferHandle framebuffer, - AllocationCallbacks* pAllocator - ) => T.DestroyFramebuffer(device, framebuffer, pAllocator); - - [NativeName("vkDestroyFramebuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyFramebuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyFramebuffer( - DeviceHandle device, - FramebufferHandle framebuffer, - Ref pAllocator - ) => T.DestroyFramebuffer(device, framebuffer, pAllocator); - - [NativeName("vkDestroyImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyImage( - DeviceHandle device, - ImageHandle image, - AllocationCallbacks* pAllocator - ) => T.DestroyImage(device, image, pAllocator); - - [NativeName("vkDestroyImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyImage( - DeviceHandle device, - ImageHandle image, - Ref pAllocator - ) => T.DestroyImage(device, image, pAllocator); - - [NativeName("vkDestroyImageView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyImageView")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyImageView( - DeviceHandle device, - ImageViewHandle imageView, - AllocationCallbacks* pAllocator - ) => T.DestroyImageView(device, imageView, pAllocator); - - [NativeName("vkDestroyImageView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyImageView")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyImageView( - DeviceHandle device, - ImageViewHandle imageView, - Ref pAllocator - ) => T.DestroyImageView(device, imageView, pAllocator); - - [NativeName("vkDestroyIndirectCommandsLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectCommandsLayoutEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyIndirectCommandsLayoutEXT( - DeviceHandle device, - IndirectCommandsLayoutHandleEXT indirectCommandsLayout, - AllocationCallbacks* pAllocator - ) => T.DestroyIndirectCommandsLayoutEXT(device, indirectCommandsLayout, pAllocator); - - [NativeName("vkDestroyIndirectCommandsLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectCommandsLayoutEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyIndirectCommandsLayoutEXT( - DeviceHandle device, - IndirectCommandsLayoutHandleEXT indirectCommandsLayout, - Ref pAllocator - ) => T.DestroyIndirectCommandsLayoutEXT(device, indirectCommandsLayout, pAllocator); - - [NativeName("vkDestroyIndirectCommandsLayoutNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectCommandsLayoutNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyIndirectCommandsLayoutNV( - DeviceHandle device, - IndirectCommandsLayoutHandleNV indirectCommandsLayout, - AllocationCallbacks* pAllocator - ) => T.DestroyIndirectCommandsLayoutNV(device, indirectCommandsLayout, pAllocator); - - [NativeName("vkDestroyIndirectCommandsLayoutNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectCommandsLayoutNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyIndirectCommandsLayoutNV( - DeviceHandle device, - IndirectCommandsLayoutHandleNV indirectCommandsLayout, - Ref pAllocator - ) => T.DestroyIndirectCommandsLayoutNV(device, indirectCommandsLayout, pAllocator); - - [NativeName("vkDestroyIndirectExecutionSetEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectExecutionSetEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyIndirectExecutionSetEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - AllocationCallbacks* pAllocator - ) => T.DestroyIndirectExecutionSetEXT(device, indirectExecutionSet, pAllocator); - - [NativeName("vkDestroyIndirectExecutionSetEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectExecutionSetEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyIndirectExecutionSetEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - Ref pAllocator - ) => T.DestroyIndirectExecutionSetEXT(device, indirectExecutionSet, pAllocator); - - [NativeName("vkDestroyInstance")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyInstance")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyInstance(InstanceHandle instance, AllocationCallbacks* pAllocator) => - T.DestroyInstance(instance, pAllocator); - - [NativeName("vkDestroyInstance")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyInstance")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyInstance(InstanceHandle instance, Ref pAllocator) => - T.DestroyInstance(instance, pAllocator); - - [NativeName("vkDestroyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyMicromapEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyMicromapEXT( - DeviceHandle device, - MicromapHandleEXT micromap, - AllocationCallbacks* pAllocator - ) => T.DestroyMicromapEXT(device, micromap, pAllocator); - - [NativeName("vkDestroyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyMicromapEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyMicromapEXT( - DeviceHandle device, - MicromapHandleEXT micromap, - Ref pAllocator - ) => T.DestroyMicromapEXT(device, micromap, pAllocator); - - [NativeName("vkDestroyOpticalFlowSessionNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyOpticalFlowSessionNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyOpticalFlowSessionNV( - DeviceHandle device, - OpticalFlowSessionHandleNV session, - AllocationCallbacks* pAllocator - ) => T.DestroyOpticalFlowSessionNV(device, session, pAllocator); - - [NativeName("vkDestroyOpticalFlowSessionNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyOpticalFlowSessionNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyOpticalFlowSessionNV( - DeviceHandle device, - OpticalFlowSessionHandleNV session, - Ref pAllocator - ) => T.DestroyOpticalFlowSessionNV(device, session, pAllocator); - - [NativeName("vkDestroyPipeline")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipeline")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyPipeline( - DeviceHandle device, - PipelineHandle pipeline, - AllocationCallbacks* pAllocator - ) => T.DestroyPipeline(device, pipeline, pAllocator); - - [NativeName("vkDestroyPipeline")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipeline")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyPipeline( - DeviceHandle device, - PipelineHandle pipeline, - Ref pAllocator - ) => T.DestroyPipeline(device, pipeline, pAllocator); - - [NativeName("vkDestroyPipelineBinaryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineBinaryKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyPipelineBinaryKHR( - DeviceHandle device, - PipelineBinaryHandleKHR pipelineBinary, - AllocationCallbacks* pAllocator - ) => T.DestroyPipelineBinaryKHR(device, pipelineBinary, pAllocator); - - [NativeName("vkDestroyPipelineBinaryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineBinaryKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyPipelineBinaryKHR( - DeviceHandle device, - PipelineBinaryHandleKHR pipelineBinary, - Ref pAllocator - ) => T.DestroyPipelineBinaryKHR(device, pipelineBinary, pAllocator); - - [NativeName("vkDestroyPipelineCache")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineCache")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyPipelineCache( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - AllocationCallbacks* pAllocator - ) => T.DestroyPipelineCache(device, pipelineCache, pAllocator); - - [NativeName("vkDestroyPipelineCache")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineCache")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyPipelineCache( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - Ref pAllocator - ) => T.DestroyPipelineCache(device, pipelineCache, pAllocator); - - [NativeName("vkDestroyPipelineLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyPipelineLayout( - DeviceHandle device, - PipelineLayoutHandle pipelineLayout, - AllocationCallbacks* pAllocator - ) => T.DestroyPipelineLayout(device, pipelineLayout, pAllocator); - - [NativeName("vkDestroyPipelineLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyPipelineLayout( - DeviceHandle device, - PipelineLayoutHandle pipelineLayout, - Ref pAllocator - ) => T.DestroyPipelineLayout(device, pipelineLayout, pAllocator); - - [NativeName("vkDestroyPrivateDataSlot")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPrivateDataSlot")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyPrivateDataSlot( - DeviceHandle device, - PrivateDataSlotHandle privateDataSlot, - AllocationCallbacks* pAllocator - ) => T.DestroyPrivateDataSlot(device, privateDataSlot, pAllocator); - - [NativeName("vkDestroyPrivateDataSlot")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPrivateDataSlot")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyPrivateDataSlot( - DeviceHandle device, - PrivateDataSlotHandle privateDataSlot, - Ref pAllocator - ) => T.DestroyPrivateDataSlot(device, privateDataSlot, pAllocator); - - [NativeName("vkDestroyPrivateDataSlotEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPrivateDataSlotEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyPrivateDataSlotEXT( - DeviceHandle device, - PrivateDataSlotHandle privateDataSlot, - AllocationCallbacks* pAllocator - ) => T.DestroyPrivateDataSlotEXT(device, privateDataSlot, pAllocator); - - [NativeName("vkDestroyPrivateDataSlotEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPrivateDataSlotEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyPrivateDataSlotEXT( - DeviceHandle device, - PrivateDataSlotHandle privateDataSlot, - Ref pAllocator - ) => T.DestroyPrivateDataSlotEXT(device, privateDataSlot, pAllocator); - - [NativeName("vkDestroyQueryPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyQueryPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyQueryPool( - DeviceHandle device, - QueryPoolHandle queryPool, - AllocationCallbacks* pAllocator - ) => T.DestroyQueryPool(device, queryPool, pAllocator); - - [NativeName("vkDestroyQueryPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyQueryPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyQueryPool( - DeviceHandle device, - QueryPoolHandle queryPool, - Ref pAllocator - ) => T.DestroyQueryPool(device, queryPool, pAllocator); - - [NativeName("vkDestroyRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyRenderPass")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyRenderPass( - DeviceHandle device, - RenderPassHandle renderPass, - AllocationCallbacks* pAllocator - ) => T.DestroyRenderPass(device, renderPass, pAllocator); - - [NativeName("vkDestroyRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyRenderPass")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyRenderPass( - DeviceHandle device, - RenderPassHandle renderPass, - Ref pAllocator - ) => T.DestroyRenderPass(device, renderPass, pAllocator); - - [NativeName("vkDestroySampler")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySampler")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroySampler( - DeviceHandle device, - SamplerHandle sampler, - AllocationCallbacks* pAllocator - ) => T.DestroySampler(device, sampler, pAllocator); - - [NativeName("vkDestroySampler")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySampler")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroySampler( - DeviceHandle device, - SamplerHandle sampler, - Ref pAllocator - ) => T.DestroySampler(device, sampler, pAllocator); - - [NativeName("vkDestroySamplerYcbcrConversion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySamplerYcbcrConversion")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroySamplerYcbcrConversion( - DeviceHandle device, - SamplerYcbcrConversionHandle ycbcrConversion, - AllocationCallbacks* pAllocator - ) => T.DestroySamplerYcbcrConversion(device, ycbcrConversion, pAllocator); - - [NativeName("vkDestroySamplerYcbcrConversion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySamplerYcbcrConversion")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroySamplerYcbcrConversion( - DeviceHandle device, - SamplerYcbcrConversionHandle ycbcrConversion, - Ref pAllocator - ) => T.DestroySamplerYcbcrConversion(device, ycbcrConversion, pAllocator); - - [NativeName("vkDestroySamplerYcbcrConversionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySamplerYcbcrConversionKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroySamplerYcbcrConversionKHR( - DeviceHandle device, - SamplerYcbcrConversionHandle ycbcrConversion, - AllocationCallbacks* pAllocator - ) => T.DestroySamplerYcbcrConversionKHR(device, ycbcrConversion, pAllocator); - - [NativeName("vkDestroySamplerYcbcrConversionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySamplerYcbcrConversionKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroySamplerYcbcrConversionKHR( - DeviceHandle device, - SamplerYcbcrConversionHandle ycbcrConversion, - Ref pAllocator - ) => T.DestroySamplerYcbcrConversionKHR(device, ycbcrConversion, pAllocator); - - [NativeName("vkDestroySemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySemaphore")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroySemaphore( - DeviceHandle device, - SemaphoreHandle semaphore, - AllocationCallbacks* pAllocator - ) => T.DestroySemaphore(device, semaphore, pAllocator); - - [NativeName("vkDestroySemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySemaphore")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroySemaphore( - DeviceHandle device, - SemaphoreHandle semaphore, - Ref pAllocator - ) => T.DestroySemaphore(device, semaphore, pAllocator); - - [NativeName("vkDestroyShaderEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyShaderEXT( - DeviceHandle device, - ShaderHandleEXT shader, - AllocationCallbacks* pAllocator - ) => T.DestroyShaderEXT(device, shader, pAllocator); - - [NativeName("vkDestroyShaderEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyShaderEXT( - DeviceHandle device, - ShaderHandleEXT shader, - Ref pAllocator - ) => T.DestroyShaderEXT(device, shader, pAllocator); - - [NativeName("vkDestroyShaderModule")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderModule")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyShaderModule( - DeviceHandle device, - ShaderModuleHandle shaderModule, - AllocationCallbacks* pAllocator - ) => T.DestroyShaderModule(device, shaderModule, pAllocator); - - [NativeName("vkDestroyShaderModule")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderModule")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyShaderModule( - DeviceHandle device, - ShaderModuleHandle shaderModule, - Ref pAllocator - ) => T.DestroyShaderModule(device, shaderModule, pAllocator); - - [NativeName("vkDestroySurfaceKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroySurfaceKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroySurfaceKHR( - InstanceHandle instance, - SurfaceHandleKHR surface, - AllocationCallbacks* pAllocator - ) => T.DestroySurfaceKHR(instance, surface, pAllocator); - - [NativeName("vkDestroySurfaceKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroySurfaceKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroySurfaceKHR( - InstanceHandle instance, - SurfaceHandleKHR surface, - Ref pAllocator - ) => T.DestroySurfaceKHR(instance, surface, pAllocator); - - [NativeName("vkDestroySwapchainKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroySwapchainKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroySwapchainKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - AllocationCallbacks* pAllocator - ) => T.DestroySwapchainKHR(device, swapchain, pAllocator); - - [NativeName("vkDestroySwapchainKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroySwapchainKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroySwapchainKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pAllocator - ) => T.DestroySwapchainKHR(device, swapchain, pAllocator); - - [NativeName("vkDestroyTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyTensorARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyTensorARM( - DeviceHandle device, - TensorHandleARM tensor, - AllocationCallbacks* pAllocator - ) => T.DestroyTensorARM(device, tensor, pAllocator); - - [NativeName("vkDestroyTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyTensorARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyTensorARM( - DeviceHandle device, - TensorHandleARM tensor, - Ref pAllocator - ) => T.DestroyTensorARM(device, tensor, pAllocator); - - [NativeName("vkDestroyTensorViewARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyTensorViewARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyTensorViewARM( - DeviceHandle device, - TensorViewHandleARM tensorView, - AllocationCallbacks* pAllocator - ) => T.DestroyTensorViewARM(device, tensorView, pAllocator); - - [NativeName("vkDestroyTensorViewARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyTensorViewARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyTensorViewARM( - DeviceHandle device, - TensorViewHandleARM tensorView, - Ref pAllocator - ) => T.DestroyTensorViewARM(device, tensorView, pAllocator); - - [NativeName("vkDestroyValidationCacheEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyValidationCacheEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyValidationCacheEXT( - DeviceHandle device, - ValidationCacheHandleEXT validationCache, - AllocationCallbacks* pAllocator - ) => T.DestroyValidationCacheEXT(device, validationCache, pAllocator); - - [NativeName("vkDestroyValidationCacheEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyValidationCacheEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyValidationCacheEXT( - DeviceHandle device, - ValidationCacheHandleEXT validationCache, - Ref pAllocator - ) => T.DestroyValidationCacheEXT(device, validationCache, pAllocator); - - [NativeName("vkDestroyVideoSessionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyVideoSessionKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyVideoSessionKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - AllocationCallbacks* pAllocator - ) => T.DestroyVideoSessionKHR(device, videoSession, pAllocator); - - [NativeName("vkDestroyVideoSessionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyVideoSessionKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyVideoSessionKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - Ref pAllocator - ) => T.DestroyVideoSessionKHR(device, videoSession, pAllocator); - - [NativeName("vkDestroyVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyVideoSessionParametersKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersHandleKHR videoSessionParameters, - AllocationCallbacks* pAllocator - ) => T.DestroyVideoSessionParametersKHR(device, videoSessionParameters, pAllocator); - - [NativeName("vkDestroyVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyVideoSessionParametersKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void DestroyVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersHandleKHR videoSessionParameters, - Ref pAllocator - ) => T.DestroyVideoSessionParametersKHR(device, videoSessionParameters, pAllocator); - - [NativeName("vkDeviceWaitIdle")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDeviceWaitIdle")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result DeviceWaitIdle(DeviceHandle device) => T.DeviceWaitIdle(device); - - [NativeName("vkDisplayPowerControlEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDisplayPowerControlEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result DisplayPowerControlEXT( - DeviceHandle device, - DisplayHandleKHR display, - DisplayPowerInfoEXT* pDisplayPowerInfo - ) => T.DisplayPowerControlEXT(device, display, pDisplayPowerInfo); - - [NativeName("vkDisplayPowerControlEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDisplayPowerControlEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result DisplayPowerControlEXT( - DeviceHandle device, - DisplayHandleKHR display, - Ref pDisplayPowerInfo - ) => T.DisplayPowerControlEXT(device, display, pDisplayPowerInfo); - - [NativeName("vkEndCommandBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEndCommandBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result EndCommandBuffer(CommandBufferHandle commandBuffer) => - T.EndCommandBuffer(commandBuffer); - - [NativeName("vkEnumerateDeviceExtensionProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateDeviceExtensionProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result EnumerateDeviceExtensionProperties( - PhysicalDeviceHandle physicalDevice, - sbyte* pLayerName, - uint* pPropertyCount, - ExtensionProperties* pProperties - ) => - T.EnumerateDeviceExtensionProperties( - physicalDevice, - pLayerName, - pPropertyCount, - pProperties - ); - - [NativeName("vkEnumerateDeviceExtensionProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateDeviceExtensionProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result EnumerateDeviceExtensionProperties( - PhysicalDeviceHandle physicalDevice, - Ref pLayerName, - Ref pPropertyCount, - Ref pProperties - ) => - T.EnumerateDeviceExtensionProperties( - physicalDevice, - pLayerName, - pPropertyCount, - pProperties - ); - - [NativeName("vkEnumerateDeviceLayerProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateDeviceLayerProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result EnumerateDeviceLayerProperties( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - LayerProperties* pProperties - ) => T.EnumerateDeviceLayerProperties(physicalDevice, pPropertyCount, pProperties); - - [NativeName("vkEnumerateDeviceLayerProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateDeviceLayerProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result EnumerateDeviceLayerProperties( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) => T.EnumerateDeviceLayerProperties(physicalDevice, pPropertyCount, pProperties); - - [NativeName("vkEnumerateInstanceExtensionProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceExtensionProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result EnumerateInstanceExtensionProperties( - sbyte* pLayerName, - uint* pPropertyCount, - ExtensionProperties* pProperties - ) => T.EnumerateInstanceExtensionProperties(pLayerName, pPropertyCount, pProperties); - - [NativeName("vkEnumerateInstanceExtensionProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceExtensionProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result EnumerateInstanceExtensionProperties( - Ref pLayerName, - Ref pPropertyCount, - Ref pProperties - ) => T.EnumerateInstanceExtensionProperties(pLayerName, pPropertyCount, pProperties); - - [NativeName("vkEnumerateInstanceLayerProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceLayerProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result EnumerateInstanceLayerProperties( - uint* pPropertyCount, - LayerProperties* pProperties - ) => T.EnumerateInstanceLayerProperties(pPropertyCount, pProperties); - - [NativeName("vkEnumerateInstanceLayerProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceLayerProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result EnumerateInstanceLayerProperties( - Ref pPropertyCount, - Ref pProperties - ) => T.EnumerateInstanceLayerProperties(pPropertyCount, pProperties); - - [NativeName("vkEnumerateInstanceVersion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceVersion")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result EnumerateInstanceVersion(uint* pApiVersion) => - T.EnumerateInstanceVersion(pApiVersion); - - [NativeName("vkEnumerateInstanceVersion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceVersion")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result EnumerateInstanceVersion(Ref pApiVersion) => - T.EnumerateInstanceVersion(pApiVersion); - - [NativeName("vkEnumeratePhysicalDeviceGroups")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDeviceGroups")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result EnumeratePhysicalDeviceGroups( - InstanceHandle instance, - uint* pPhysicalDeviceGroupCount, - PhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties - ) => - T.EnumeratePhysicalDeviceGroups( - instance, - pPhysicalDeviceGroupCount, - pPhysicalDeviceGroupProperties - ); - - [NativeName("vkEnumeratePhysicalDeviceGroups")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDeviceGroups")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result EnumeratePhysicalDeviceGroups( - InstanceHandle instance, - Ref pPhysicalDeviceGroupCount, - Ref pPhysicalDeviceGroupProperties - ) => - T.EnumeratePhysicalDeviceGroups( - instance, - pPhysicalDeviceGroupCount, - pPhysicalDeviceGroupProperties - ); - - [NativeName("vkEnumeratePhysicalDeviceGroupsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_device_group_creation"])] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDeviceGroupsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result EnumeratePhysicalDeviceGroupsKHR( - InstanceHandle instance, - uint* pPhysicalDeviceGroupCount, - PhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties - ) => - T.EnumeratePhysicalDeviceGroupsKHR( - instance, - pPhysicalDeviceGroupCount, - pPhysicalDeviceGroupProperties - ); - - [NativeName("vkEnumeratePhysicalDeviceGroupsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_device_group_creation"])] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDeviceGroupsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result EnumeratePhysicalDeviceGroupsKHR( - InstanceHandle instance, - Ref pPhysicalDeviceGroupCount, - Ref pPhysicalDeviceGroupProperties - ) => - T.EnumeratePhysicalDeviceGroupsKHR( - instance, - pPhysicalDeviceGroupCount, - pPhysicalDeviceGroupProperties - ); - - [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result EnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - uint* pCounterCount, - PerformanceCounterARM* pCounters, - PerformanceCounterDescriptionARM* pCounterDescriptions - ) => - T.EnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM( - physicalDevice, - queueFamilyIndex, - pCounterCount, - pCounters, - pCounterDescriptions - ); - - [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result EnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - Ref pCounterCount, - Ref pCounters, - Ref pCounterDescriptions - ) => - T.EnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM( - physicalDevice, - queueFamilyIndex, - pCounterCount, - pCounters, - pCounterDescriptions - ); - - [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - uint* pCounterCount, - PerformanceCounterKHR* pCounters, - PerformanceCounterDescriptionKHR* pCounterDescriptions - ) => - T.EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - physicalDevice, - queueFamilyIndex, - pCounterCount, - pCounters, - pCounterDescriptions - ); - - [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - Ref pCounterCount, - Ref pCounters, - Ref pCounterDescriptions - ) => - T.EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - physicalDevice, - queueFamilyIndex, - pCounterCount, - pCounters, - pCounterDescriptions - ); - - [NativeName("vkEnumeratePhysicalDevices")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDevices")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result EnumeratePhysicalDevices( - InstanceHandle instance, - uint* pPhysicalDeviceCount, - PhysicalDeviceHandle* pPhysicalDevices - ) => T.EnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices); - - [NativeName("vkEnumeratePhysicalDevices")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDevices")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result EnumeratePhysicalDevices( - InstanceHandle instance, - Ref pPhysicalDeviceCount, - Ref pPhysicalDevices - ) => T.EnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices); - - [NativeName("vkFlushMappedMemoryRanges")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFlushMappedMemoryRanges")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result FlushMappedMemoryRanges( - DeviceHandle device, - uint memoryRangeCount, - MappedMemoryRange* pMemoryRanges - ) => T.FlushMappedMemoryRanges(device, memoryRangeCount, pMemoryRanges); - - [NativeName("vkFlushMappedMemoryRanges")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFlushMappedMemoryRanges")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result FlushMappedMemoryRanges( - DeviceHandle device, - uint memoryRangeCount, - Ref pMemoryRanges - ) => T.FlushMappedMemoryRanges(device, memoryRangeCount, pMemoryRanges); - - [NativeName("vkFreeCommandBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeCommandBuffers")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void FreeCommandBuffer( - DeviceHandle device, - CommandPoolHandle commandPool, - CommandBufferHandle pCommandBuffers - ) => T.FreeCommandBuffer(device, commandPool, pCommandBuffers); - - [NativeName("vkFreeCommandBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeCommandBuffers")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void FreeCommandBuffers( - DeviceHandle device, - CommandPoolHandle commandPool, - uint commandBufferCount, - CommandBufferHandle* pCommandBuffers - ) => T.FreeCommandBuffers(device, commandPool, commandBufferCount, pCommandBuffers); - - [NativeName("vkFreeCommandBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeCommandBuffers")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void FreeCommandBuffers( - DeviceHandle device, - CommandPoolHandle commandPool, - uint commandBufferCount, - Ref pCommandBuffers - ) => T.FreeCommandBuffers(device, commandPool, commandBufferCount, pCommandBuffers); - - [NativeName("vkFreeDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeDescriptorSets")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result FreeDescriptorSets( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - uint descriptorSetCount, - DescriptorSetHandle* pDescriptorSets - ) => T.FreeDescriptorSets(device, descriptorPool, descriptorSetCount, pDescriptorSets); - - [NativeName("vkFreeDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeDescriptorSets")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result FreeDescriptorSets( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - uint descriptorSetCount, - Ref pDescriptorSets - ) => T.FreeDescriptorSets(device, descriptorPool, descriptorSetCount, pDescriptorSets); - - [NativeName("vkFreeMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeMemory")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void FreeMemory( - DeviceHandle device, - DeviceMemoryHandle memory, - AllocationCallbacks* pAllocator - ) => T.FreeMemory(device, memory, pAllocator); - - [NativeName("vkFreeMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeMemory")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void FreeMemory( - DeviceHandle device, - DeviceMemoryHandle memory, - Ref pAllocator - ) => T.FreeMemory(device, memory, pAllocator); - - [NativeName("vkGetAccelerationStructureBuildSizesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureBuildSizesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetAccelerationStructureBuildSizesKHR( - DeviceHandle device, - AccelerationStructureBuildTypeKHR buildType, - AccelerationStructureBuildGeometryInfoKHR* pBuildInfo, - uint* pMaxPrimitiveCounts, - AccelerationStructureBuildSizesInfoKHR* pSizeInfo - ) => - T.GetAccelerationStructureBuildSizesKHR( - device, - buildType, - pBuildInfo, - pMaxPrimitiveCounts, - pSizeInfo - ); - - [NativeName("vkGetAccelerationStructureBuildSizesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureBuildSizesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetAccelerationStructureBuildSizesKHR( - DeviceHandle device, - AccelerationStructureBuildTypeKHR buildType, - Ref pBuildInfo, - Ref pMaxPrimitiveCounts, - Ref pSizeInfo - ) => - T.GetAccelerationStructureBuildSizesKHR( - device, - buildType, - pBuildInfo, - pMaxPrimitiveCounts, - pSizeInfo - ); - - [NativeName("vkGetAccelerationStructureDeviceAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureDeviceAddressKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public ulong GetAccelerationStructureDeviceAddressKHR( - DeviceHandle device, - AccelerationStructureDeviceAddressInfoKHR* pInfo - ) => T.GetAccelerationStructureDeviceAddressKHR(device, pInfo); - - [NativeName("vkGetAccelerationStructureDeviceAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureDeviceAddressKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public ulong GetAccelerationStructureDeviceAddressKHR( - DeviceHandle device, - Ref pInfo - ) => T.GetAccelerationStructureDeviceAddressKHR(device, pInfo); - - [NativeName("vkGetAccelerationStructureHandleNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureHandleNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetAccelerationStructureHandleNV( - DeviceHandle device, - AccelerationStructureHandleNV accelerationStructure, - nuint dataSize, - void* pData - ) => T.GetAccelerationStructureHandleNV(device, accelerationStructure, dataSize, pData); - - [NativeName("vkGetAccelerationStructureHandleNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureHandleNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetAccelerationStructureHandleNV( - DeviceHandle device, - AccelerationStructureHandleNV accelerationStructure, - nuint dataSize, - Ref pData - ) => T.GetAccelerationStructureHandleNV(device, accelerationStructure, dataSize, pData); - - [NativeName("vkGetAccelerationStructureMemoryRequirementsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureMemoryRequirementsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetAccelerationStructureMemoryRequirementsNV( - DeviceHandle device, - AccelerationStructureMemoryRequirementsInfoNV* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => T.GetAccelerationStructureMemoryRequirementsNV(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetAccelerationStructureMemoryRequirementsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureMemoryRequirementsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetAccelerationStructureMemoryRequirementsNV( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) => T.GetAccelerationStructureMemoryRequirementsNV(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_descriptor_buffer+VK_KHR_acceleration_structure", - "VK_EXT_descriptor_buffer+VK_NV_ray_tracing", - ], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetAccelerationStructureOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - AccelerationStructureCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ) => T.GetAccelerationStructureOpaqueCaptureDescriptorDataEXT(device, pInfo, pData); - - [NativeName("vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_descriptor_buffer+VK_KHR_acceleration_structure", - "VK_EXT_descriptor_buffer+VK_NV_ray_tracing", - ], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetAccelerationStructureOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData - ) => T.GetAccelerationStructureOpaqueCaptureDescriptorDataEXT(device, pInfo, pData); - - [NativeName("vkGetBufferDeviceAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddress")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public ulong GetBufferDeviceAddress(DeviceHandle device, BufferDeviceAddressInfo* pInfo) => - T.GetBufferDeviceAddress(device, pInfo); - - [NativeName("vkGetBufferDeviceAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddress")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public ulong GetBufferDeviceAddress( - DeviceHandle device, - Ref pInfo - ) => T.GetBufferDeviceAddress(device, pInfo); - - [NativeName("vkGetBufferDeviceAddressEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_buffer_device_address"], - ImpliesSets = [ - "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_EXT_buffer_device_address+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddressEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public ulong GetBufferDeviceAddressEXT( - DeviceHandle device, - BufferDeviceAddressInfo* pInfo - ) => T.GetBufferDeviceAddressEXT(device, pInfo); - - [NativeName("vkGetBufferDeviceAddressEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_buffer_device_address"], - ImpliesSets = [ - "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_EXT_buffer_device_address+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddressEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public ulong GetBufferDeviceAddressEXT( - DeviceHandle device, - Ref pInfo - ) => T.GetBufferDeviceAddressEXT(device, pInfo); - - [NativeName("vkGetBufferDeviceAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddressKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public ulong GetBufferDeviceAddressKHR( - DeviceHandle device, - BufferDeviceAddressInfo* pInfo - ) => T.GetBufferDeviceAddressKHR(device, pInfo); - - [NativeName("vkGetBufferDeviceAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddressKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public ulong GetBufferDeviceAddressKHR( - DeviceHandle device, - Ref pInfo - ) => T.GetBufferDeviceAddressKHR(device, pInfo); - - [NativeName("vkGetBufferMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetBufferMemoryRequirements( - DeviceHandle device, - BufferHandle buffer, - MemoryRequirements* pMemoryRequirements - ) => T.GetBufferMemoryRequirements(device, buffer, pMemoryRequirements); - - [NativeName("vkGetBufferMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetBufferMemoryRequirements( - DeviceHandle device, - BufferHandle buffer, - Ref pMemoryRequirements - ) => T.GetBufferMemoryRequirements(device, buffer, pMemoryRequirements); - - [NativeName("vkGetBufferMemoryRequirements2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetBufferMemoryRequirements2( - DeviceHandle device, - BufferMemoryRequirementsInfo2* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => T.GetBufferMemoryRequirements2(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetBufferMemoryRequirements2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetBufferMemoryRequirements2( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) => T.GetBufferMemoryRequirements2(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetBufferMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetBufferMemoryRequirements2KHR( - DeviceHandle device, - BufferMemoryRequirementsInfo2* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => T.GetBufferMemoryRequirements2KHR(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetBufferMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetBufferMemoryRequirements2KHR( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) => T.GetBufferMemoryRequirements2KHR(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetBufferOpaqueCaptureAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureAddress")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public ulong GetBufferOpaqueCaptureAddress( - DeviceHandle device, - BufferDeviceAddressInfo* pInfo - ) => T.GetBufferOpaqueCaptureAddress(device, pInfo); - - [NativeName("vkGetBufferOpaqueCaptureAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureAddress")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public ulong GetBufferOpaqueCaptureAddress( - DeviceHandle device, - Ref pInfo - ) => T.GetBufferOpaqueCaptureAddress(device, pInfo); - - [NativeName("vkGetBufferOpaqueCaptureAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureAddressKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public ulong GetBufferOpaqueCaptureAddressKHR( - DeviceHandle device, - BufferDeviceAddressInfo* pInfo - ) => T.GetBufferOpaqueCaptureAddressKHR(device, pInfo); - - [NativeName("vkGetBufferOpaqueCaptureAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureAddressKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public ulong GetBufferOpaqueCaptureAddressKHR( - DeviceHandle device, - Ref pInfo - ) => T.GetBufferOpaqueCaptureAddressKHR(device, pInfo); - - [NativeName("vkGetBufferOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureDescriptorDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetBufferOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - BufferCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ) => T.GetBufferOpaqueCaptureDescriptorDataEXT(device, pInfo, pData); - - [NativeName("vkGetBufferOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureDescriptorDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetBufferOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData - ) => T.GetBufferOpaqueCaptureDescriptorDataEXT(device, pInfo, pData); - - [NativeName("vkGetCalibratedTimestampsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_calibrated_timestamps"], - ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetCalibratedTimestampsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetCalibratedTimestampsEXT( - DeviceHandle device, - uint timestampCount, - CalibratedTimestampInfoKHR* pTimestampInfos, - ulong* pTimestamps, - ulong* pMaxDeviation - ) => - T.GetCalibratedTimestampsEXT( - device, - timestampCount, - pTimestampInfos, - pTimestamps, - pMaxDeviation - ); - - [NativeName("vkGetCalibratedTimestampsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_calibrated_timestamps"], - ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetCalibratedTimestampsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetCalibratedTimestampsEXT( - DeviceHandle device, - uint timestampCount, - Ref pTimestampInfos, - Ref pTimestamps, - Ref pMaxDeviation - ) => - T.GetCalibratedTimestampsEXT( - device, - timestampCount, - pTimestampInfos, - pTimestamps, - pMaxDeviation - ); - - [NativeName("vkGetCalibratedTimestampsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetCalibratedTimestampsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetCalibratedTimestampsKHR( - DeviceHandle device, - uint timestampCount, - CalibratedTimestampInfoKHR* pTimestampInfos, - ulong* pTimestamps, - ulong* pMaxDeviation - ) => - T.GetCalibratedTimestampsKHR( - device, - timestampCount, - pTimestampInfos, - pTimestamps, - pMaxDeviation - ); - - [NativeName("vkGetCalibratedTimestampsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetCalibratedTimestampsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetCalibratedTimestampsKHR( - DeviceHandle device, - uint timestampCount, - Ref pTimestampInfos, - Ref pTimestamps, - Ref pMaxDeviation - ) => - T.GetCalibratedTimestampsKHR( - device, - timestampCount, - pTimestampInfos, - pTimestamps, - pMaxDeviation - ); - - [NativeName("vkGetClusterAccelerationStructureBuildSizesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetClusterAccelerationStructureBuildSizesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetClusterAccelerationStructureBuildSizesNV( - DeviceHandle device, - ClusterAccelerationStructureInputInfoNV* pInfo, - AccelerationStructureBuildSizesInfoKHR* pSizeInfo - ) => T.GetClusterAccelerationStructureBuildSizesNV(device, pInfo, pSizeInfo); - - [NativeName("vkGetClusterAccelerationStructureBuildSizesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetClusterAccelerationStructureBuildSizesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetClusterAccelerationStructureBuildSizesNV( - DeviceHandle device, - Ref pInfo, - Ref pSizeInfo - ) => T.GetClusterAccelerationStructureBuildSizesNV(device, pInfo, pSizeInfo); - - [NativeName("vkGetDataGraphPipelineAvailablePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineAvailablePropertiesARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetDataGraphPipelineAvailablePropertiesARM( - DeviceHandle device, - DataGraphPipelineInfoARM* pPipelineInfo, - uint* pPropertiesCount, - DataGraphPipelinePropertyARM* pProperties - ) => - T.GetDataGraphPipelineAvailablePropertiesARM( - device, - pPipelineInfo, - pPropertiesCount, - pProperties - ); - - [NativeName("vkGetDataGraphPipelineAvailablePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineAvailablePropertiesARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetDataGraphPipelineAvailablePropertiesARM( - DeviceHandle device, - Ref pPipelineInfo, - Ref pPropertiesCount, - Ref pProperties - ) => - T.GetDataGraphPipelineAvailablePropertiesARM( - device, - pPipelineInfo, - pPropertiesCount, - pProperties - ); - - [NativeName("vkGetDataGraphPipelinePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelinePropertiesARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetDataGraphPipelinePropertiesARM( - DeviceHandle device, - DataGraphPipelineInfoARM* pPipelineInfo, - uint propertiesCount, - DataGraphPipelinePropertyQueryResultARM* pProperties - ) => - T.GetDataGraphPipelinePropertiesARM( - device, - pPipelineInfo, - propertiesCount, - pProperties - ); - - [NativeName("vkGetDataGraphPipelinePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelinePropertiesARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetDataGraphPipelinePropertiesARM( - DeviceHandle device, - Ref pPipelineInfo, - uint propertiesCount, - Ref pProperties - ) => - T.GetDataGraphPipelinePropertiesARM( - device, - pPipelineInfo, - propertiesCount, - pProperties - ); - - [NativeName("vkGetDataGraphPipelineSessionBindPointRequirementsARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetDataGraphPipelineSessionBindPointRequirementsARM" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetDataGraphPipelineSessionBindPointRequirementsARM( - DeviceHandle device, - DataGraphPipelineSessionBindPointRequirementsInfoARM* pInfo, - uint* pBindPointRequirementCount, - DataGraphPipelineSessionBindPointRequirementARM* pBindPointRequirements - ) => - T.GetDataGraphPipelineSessionBindPointRequirementsARM( - device, - pInfo, - pBindPointRequirementCount, - pBindPointRequirements - ); - - [NativeName("vkGetDataGraphPipelineSessionBindPointRequirementsARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetDataGraphPipelineSessionBindPointRequirementsARM" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetDataGraphPipelineSessionBindPointRequirementsARM( - DeviceHandle device, - Ref pInfo, - Ref pBindPointRequirementCount, - Ref pBindPointRequirements - ) => - T.GetDataGraphPipelineSessionBindPointRequirementsARM( - device, - pInfo, - pBindPointRequirementCount, - pBindPointRequirements - ); - - [NativeName("vkGetDataGraphPipelineSessionMemoryRequirementsARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetDataGraphPipelineSessionMemoryRequirementsARM" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDataGraphPipelineSessionMemoryRequirementsARM( - DeviceHandle device, - DataGraphPipelineSessionMemoryRequirementsInfoARM* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => T.GetDataGraphPipelineSessionMemoryRequirementsARM(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetDataGraphPipelineSessionMemoryRequirementsARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetDataGraphPipelineSessionMemoryRequirementsARM" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDataGraphPipelineSessionMemoryRequirementsARM( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) => T.GetDataGraphPipelineSessionMemoryRequirementsARM(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetDeferredOperationMaxConcurrencyKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeferredOperationMaxConcurrencyKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public uint GetDeferredOperationMaxConcurrencyKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation - ) => T.GetDeferredOperationMaxConcurrencyKHR(device, operation); - - [NativeName("vkGetDeferredOperationResultKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeferredOperationResultKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetDeferredOperationResultKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation - ) => T.GetDeferredOperationResultKHR(device, operation); - - [NativeName("vkGetDescriptorEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDescriptorEXT( - DeviceHandle device, - DescriptorGetInfoEXT* pDescriptorInfo, - nuint dataSize, - void* pDescriptor - ) => T.GetDescriptorEXT(device, pDescriptorInfo, dataSize, pDescriptor); - - [NativeName("vkGetDescriptorEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDescriptorEXT( - DeviceHandle device, - Ref pDescriptorInfo, - nuint dataSize, - Ref pDescriptor - ) => T.GetDescriptorEXT(device, pDescriptorInfo, dataSize, pDescriptor); - - [NativeName("vkGetDescriptorSetHostMappingVALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetHostMappingVALVE")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDescriptorSetHostMappingVALVE( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - void** ppData - ) => T.GetDescriptorSetHostMappingVALVE(device, descriptorSet, ppData); - - [NativeName("vkGetDescriptorSetHostMappingVALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetHostMappingVALVE")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDescriptorSetHostMappingVALVE( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - Ref2D ppData - ) => T.GetDescriptorSetHostMappingVALVE(device, descriptorSet, ppData); - - [NativeName("vkGetDescriptorSetLayoutBindingOffsetEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutBindingOffsetEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDescriptorSetLayoutBindingOffsetEXT( - DeviceHandle device, - DescriptorSetLayoutHandle layout, - uint binding, - ulong* pOffset - ) => T.GetDescriptorSetLayoutBindingOffsetEXT(device, layout, binding, pOffset); - - [NativeName("vkGetDescriptorSetLayoutBindingOffsetEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutBindingOffsetEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDescriptorSetLayoutBindingOffsetEXT( - DeviceHandle device, - DescriptorSetLayoutHandle layout, - uint binding, - Ref pOffset - ) => T.GetDescriptorSetLayoutBindingOffsetEXT(device, layout, binding, pOffset); - - [NativeName("vkGetDescriptorSetLayoutHostMappingInfoVALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutHostMappingInfoVALVE")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDescriptorSetLayoutHostMappingInfoVALVE( - DeviceHandle device, - DescriptorSetBindingReferenceVALVE* pBindingReference, - DescriptorSetLayoutHostMappingInfoVALVE* pHostMapping - ) => T.GetDescriptorSetLayoutHostMappingInfoVALVE(device, pBindingReference, pHostMapping); - - [NativeName("vkGetDescriptorSetLayoutHostMappingInfoVALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutHostMappingInfoVALVE")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDescriptorSetLayoutHostMappingInfoVALVE( - DeviceHandle device, - Ref pBindingReference, - Ref pHostMapping - ) => T.GetDescriptorSetLayoutHostMappingInfoVALVE(device, pBindingReference, pHostMapping); - - [NativeName("vkGetDescriptorSetLayoutSizeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSizeEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDescriptorSetLayoutSizeEXT( - DeviceHandle device, - DescriptorSetLayoutHandle layout, - ulong* pLayoutSizeInBytes - ) => T.GetDescriptorSetLayoutSizeEXT(device, layout, pLayoutSizeInBytes); - - [NativeName("vkGetDescriptorSetLayoutSizeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSizeEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDescriptorSetLayoutSizeEXT( - DeviceHandle device, - DescriptorSetLayoutHandle layout, - Ref pLayoutSizeInBytes - ) => T.GetDescriptorSetLayoutSizeEXT(device, layout, pLayoutSizeInBytes); - - [NativeName("vkGetDescriptorSetLayoutSupport")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSupport")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDescriptorSetLayoutSupport( - DeviceHandle device, - DescriptorSetLayoutCreateInfo* pCreateInfo, - DescriptorSetLayoutSupport* pSupport - ) => T.GetDescriptorSetLayoutSupport(device, pCreateInfo, pSupport); - - [NativeName("vkGetDescriptorSetLayoutSupport")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSupport")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDescriptorSetLayoutSupport( - DeviceHandle device, - Ref pCreateInfo, - Ref pSupport - ) => T.GetDescriptorSetLayoutSupport(device, pCreateInfo, pSupport); - - [NativeName("vkGetDescriptorSetLayoutSupportKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance3"], - ImpliesSets = [ - "VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSupportKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDescriptorSetLayoutSupportKHR( - DeviceHandle device, - DescriptorSetLayoutCreateInfo* pCreateInfo, - DescriptorSetLayoutSupport* pSupport - ) => T.GetDescriptorSetLayoutSupportKHR(device, pCreateInfo, pSupport); - - [NativeName("vkGetDescriptorSetLayoutSupportKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance3"], - ImpliesSets = [ - "VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSupportKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDescriptorSetLayoutSupportKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pSupport - ) => T.GetDescriptorSetLayoutSupportKHR(device, pCreateInfo, pSupport); - - [NativeName("vkGetDeviceAccelerationStructureCompatibilityKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceAccelerationStructureCompatibilityKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceAccelerationStructureCompatibilityKHR( - DeviceHandle device, - AccelerationStructureVersionInfoKHR* pVersionInfo, - AccelerationStructureCompatibilityKHR* pCompatibility - ) => T.GetDeviceAccelerationStructureCompatibilityKHR(device, pVersionInfo, pCompatibility); - - [NativeName("vkGetDeviceAccelerationStructureCompatibilityKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceAccelerationStructureCompatibilityKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceAccelerationStructureCompatibilityKHR( - DeviceHandle device, - Ref pVersionInfo, - Ref pCompatibility - ) => T.GetDeviceAccelerationStructureCompatibilityKHR(device, pVersionInfo, pCompatibility); - - [NativeName("vkGetDeviceBufferMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceBufferMemoryRequirements")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceBufferMemoryRequirements( - DeviceHandle device, - DeviceBufferMemoryRequirements* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => T.GetDeviceBufferMemoryRequirements(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetDeviceBufferMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceBufferMemoryRequirements")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceBufferMemoryRequirements( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) => T.GetDeviceBufferMemoryRequirements(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetDeviceBufferMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceBufferMemoryRequirementsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceBufferMemoryRequirementsKHR( - DeviceHandle device, - DeviceBufferMemoryRequirements* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => T.GetDeviceBufferMemoryRequirementsKHR(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetDeviceBufferMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceBufferMemoryRequirementsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceBufferMemoryRequirementsKHR( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) => T.GetDeviceBufferMemoryRequirementsKHR(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetDeviceFaultInfoEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultInfoEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetDeviceFaultInfoEXT( - DeviceHandle device, - DeviceFaultCountsEXT* pFaultCounts, - DeviceFaultInfoEXT* pFaultInfo - ) => T.GetDeviceFaultInfoEXT(device, pFaultCounts, pFaultInfo); - - [NativeName("vkGetDeviceFaultInfoEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultInfoEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetDeviceFaultInfoEXT( - DeviceHandle device, - Ref pFaultCounts, - Ref pFaultInfo - ) => T.GetDeviceFaultInfoEXT(device, pFaultCounts, pFaultInfo); - - [NativeName("vkGetDeviceGroupPeerMemoryFeatures")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPeerMemoryFeatures")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceGroupPeerMemoryFeatures( - DeviceHandle device, - uint heapIndex, - uint localDeviceIndex, - uint remoteDeviceIndex, - PeerMemoryFeatureFlags* pPeerMemoryFeatures - ) => - T.GetDeviceGroupPeerMemoryFeatures( - device, - heapIndex, - localDeviceIndex, - remoteDeviceIndex, - pPeerMemoryFeatures - ); - - [NativeName("vkGetDeviceGroupPeerMemoryFeatures")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPeerMemoryFeatures")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceGroupPeerMemoryFeatures( - DeviceHandle device, - uint heapIndex, - uint localDeviceIndex, - uint remoteDeviceIndex, - Ref pPeerMemoryFeatures - ) => - T.GetDeviceGroupPeerMemoryFeatures( - device, - heapIndex, - localDeviceIndex, - remoteDeviceIndex, - pPeerMemoryFeatures - ); - - [NativeName("vkGetDeviceGroupPeerMemoryFeaturesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPeerMemoryFeaturesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceGroupPeerMemoryFeaturesKHR( - DeviceHandle device, - uint heapIndex, - uint localDeviceIndex, - uint remoteDeviceIndex, - PeerMemoryFeatureFlags* pPeerMemoryFeatures - ) => - T.GetDeviceGroupPeerMemoryFeaturesKHR( - device, - heapIndex, - localDeviceIndex, - remoteDeviceIndex, - pPeerMemoryFeatures - ); - - [NativeName("vkGetDeviceGroupPeerMemoryFeaturesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPeerMemoryFeaturesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceGroupPeerMemoryFeaturesKHR( - DeviceHandle device, - uint heapIndex, - uint localDeviceIndex, - uint remoteDeviceIndex, - Ref pPeerMemoryFeatures - ) => - T.GetDeviceGroupPeerMemoryFeaturesKHR( - device, - heapIndex, - localDeviceIndex, - remoteDeviceIndex, - pPeerMemoryFeatures - ); - - [NativeName("vkGetDeviceGroupPresentCapabilitiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPresentCapabilitiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetDeviceGroupPresentCapabilitiesKHR( - DeviceHandle device, - DeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities - ) => T.GetDeviceGroupPresentCapabilitiesKHR(device, pDeviceGroupPresentCapabilities); - - [NativeName("vkGetDeviceGroupPresentCapabilitiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPresentCapabilitiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetDeviceGroupPresentCapabilitiesKHR( - DeviceHandle device, - Ref pDeviceGroupPresentCapabilities - ) => T.GetDeviceGroupPresentCapabilitiesKHR(device, pDeviceGroupPresentCapabilities); - - [NativeName("vkGetDeviceGroupSurfacePresentModesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupSurfacePresentModesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetDeviceGroupSurfacePresentModesKHR( - DeviceHandle device, - SurfaceHandleKHR surface, - DeviceGroupPresentModeFlagsKHR* pModes - ) => T.GetDeviceGroupSurfacePresentModesKHR(device, surface, pModes); - - [NativeName("vkGetDeviceGroupSurfacePresentModesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupSurfacePresentModesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetDeviceGroupSurfacePresentModesKHR( - DeviceHandle device, - SurfaceHandleKHR surface, - Ref pModes - ) => T.GetDeviceGroupSurfacePresentModesKHR(device, surface, pModes); - - [NativeName("vkGetDeviceImageMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageMemoryRequirements")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceImageMemoryRequirements( - DeviceHandle device, - DeviceImageMemoryRequirements* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => T.GetDeviceImageMemoryRequirements(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetDeviceImageMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageMemoryRequirements")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceImageMemoryRequirements( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) => T.GetDeviceImageMemoryRequirements(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetDeviceImageMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageMemoryRequirementsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceImageMemoryRequirementsKHR( - DeviceHandle device, - DeviceImageMemoryRequirements* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => T.GetDeviceImageMemoryRequirementsKHR(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetDeviceImageMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageMemoryRequirementsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceImageMemoryRequirementsKHR( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) => T.GetDeviceImageMemoryRequirementsKHR(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetDeviceImageSparseMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSparseMemoryRequirements")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceImageSparseMemoryRequirements( - DeviceHandle device, - DeviceImageMemoryRequirements* pInfo, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements2* pSparseMemoryRequirements - ) => - T.GetDeviceImageSparseMemoryRequirements( - device, - pInfo, - pSparseMemoryRequirementCount, - pSparseMemoryRequirements - ); - - [NativeName("vkGetDeviceImageSparseMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSparseMemoryRequirements")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceImageSparseMemoryRequirements( - DeviceHandle device, - Ref pInfo, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements - ) => - T.GetDeviceImageSparseMemoryRequirements( - device, - pInfo, - pSparseMemoryRequirementCount, - pSparseMemoryRequirements - ); - - [NativeName("vkGetDeviceImageSparseMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSparseMemoryRequirementsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceImageSparseMemoryRequirementsKHR( - DeviceHandle device, - DeviceImageMemoryRequirements* pInfo, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements2* pSparseMemoryRequirements - ) => - T.GetDeviceImageSparseMemoryRequirementsKHR( - device, - pInfo, - pSparseMemoryRequirementCount, - pSparseMemoryRequirements - ); - - [NativeName("vkGetDeviceImageSparseMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSparseMemoryRequirementsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceImageSparseMemoryRequirementsKHR( - DeviceHandle device, - Ref pInfo, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements - ) => - T.GetDeviceImageSparseMemoryRequirementsKHR( - device, - pInfo, - pSparseMemoryRequirementCount, - pSparseMemoryRequirements - ); - - [NativeName("vkGetDeviceImageSubresourceLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSubresourceLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceImageSubresourceLayout( - DeviceHandle device, - DeviceImageSubresourceInfo* pInfo, - SubresourceLayout2* pLayout - ) => T.GetDeviceImageSubresourceLayout(device, pInfo, pLayout); - - [NativeName("vkGetDeviceImageSubresourceLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSubresourceLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceImageSubresourceLayout( - DeviceHandle device, - Ref pInfo, - Ref pLayout - ) => T.GetDeviceImageSubresourceLayout(device, pInfo, pLayout); - - [NativeName("vkGetDeviceImageSubresourceLayoutKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSubresourceLayoutKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceImageSubresourceLayoutKHR( - DeviceHandle device, - DeviceImageSubresourceInfo* pInfo, - SubresourceLayout2* pLayout - ) => T.GetDeviceImageSubresourceLayoutKHR(device, pInfo, pLayout); - - [NativeName("vkGetDeviceImageSubresourceLayoutKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSubresourceLayoutKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceImageSubresourceLayoutKHR( - DeviceHandle device, - Ref pInfo, - Ref pLayout - ) => T.GetDeviceImageSubresourceLayoutKHR(device, pInfo, pLayout); - - [NativeName("vkGetDeviceMemoryCommitment")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryCommitment")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceMemoryCommitment( - DeviceHandle device, - DeviceMemoryHandle memory, - ulong* pCommittedMemoryInBytes - ) => T.GetDeviceMemoryCommitment(device, memory, pCommittedMemoryInBytes); - - [NativeName("vkGetDeviceMemoryCommitment")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryCommitment")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceMemoryCommitment( - DeviceHandle device, - DeviceMemoryHandle memory, - Ref pCommittedMemoryInBytes - ) => T.GetDeviceMemoryCommitment(device, memory, pCommittedMemoryInBytes); - - [NativeName("vkGetDeviceMemoryOpaqueCaptureAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddress")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public ulong GetDeviceMemoryOpaqueCaptureAddress( - DeviceHandle device, - DeviceMemoryOpaqueCaptureAddressInfo* pInfo - ) => T.GetDeviceMemoryOpaqueCaptureAddress(device, pInfo); - - [NativeName("vkGetDeviceMemoryOpaqueCaptureAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddress")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public ulong GetDeviceMemoryOpaqueCaptureAddress( - DeviceHandle device, - Ref pInfo - ) => T.GetDeviceMemoryOpaqueCaptureAddress(device, pInfo); - - [NativeName("vkGetDeviceMemoryOpaqueCaptureAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddressKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public ulong GetDeviceMemoryOpaqueCaptureAddressKHR( - DeviceHandle device, - DeviceMemoryOpaqueCaptureAddressInfo* pInfo - ) => T.GetDeviceMemoryOpaqueCaptureAddressKHR(device, pInfo); - - [NativeName("vkGetDeviceMemoryOpaqueCaptureAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddressKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public ulong GetDeviceMemoryOpaqueCaptureAddressKHR( - DeviceHandle device, - Ref pInfo - ) => T.GetDeviceMemoryOpaqueCaptureAddressKHR(device, pInfo); - - [NativeName("vkGetDeviceMicromapCompatibilityEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMicromapCompatibilityEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceMicromapCompatibilityEXT( - DeviceHandle device, - MicromapVersionInfoEXT* pVersionInfo, - AccelerationStructureCompatibilityKHR* pCompatibility - ) => T.GetDeviceMicromapCompatibilityEXT(device, pVersionInfo, pCompatibility); - - [NativeName("vkGetDeviceMicromapCompatibilityEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMicromapCompatibilityEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceMicromapCompatibilityEXT( - DeviceHandle device, - Ref pVersionInfo, - Ref pCompatibility - ) => T.GetDeviceMicromapCompatibilityEXT(device, pVersionInfo, pCompatibility); - - [NativeName("vkGetDeviceProcAddr")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceProcAddr")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public VoidFunction GetDeviceProcAddr(DeviceHandle device, sbyte* pName) => - T.GetDeviceProcAddr(device, pName); - - [NativeName("vkGetDeviceProcAddr")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceProcAddr")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public VoidFunction GetDeviceProcAddr(DeviceHandle device, Ref pName) => - T.GetDeviceProcAddr(device, pName); - - [NativeName("vkGetDeviceQueue")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceQueue")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceQueue( - DeviceHandle device, - uint queueFamilyIndex, - uint queueIndex, - QueueHandle* pQueue - ) => T.GetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue); - - [NativeName("vkGetDeviceQueue")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceQueue")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceQueue( - DeviceHandle device, - uint queueFamilyIndex, - uint queueIndex, - Ref pQueue - ) => T.GetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue); - - [NativeName("vkGetDeviceQueue2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceQueue2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceQueue2( - DeviceHandle device, - DeviceQueueInfo2* pQueueInfo, - QueueHandle* pQueue - ) => T.GetDeviceQueue2(device, pQueueInfo, pQueue); - - [NativeName("vkGetDeviceQueue2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceQueue2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceQueue2( - DeviceHandle device, - Ref pQueueInfo, - Ref pQueue - ) => T.GetDeviceQueue2(device, pQueueInfo, pQueue); - - [NativeName("vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( - DeviceHandle device, - RenderPassHandle renderpass, - Extent2D* pMaxWorkgroupSize - ) => T.GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI(device, renderpass, pMaxWorkgroupSize); - - [NativeName("vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( - DeviceHandle device, - RenderPassHandle renderpass, - Ref pMaxWorkgroupSize - ) => T.GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI(device, renderpass, pMaxWorkgroupSize); - - [NativeName("vkGetDeviceTensorMemoryRequirementsARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceTensorMemoryRequirementsARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceTensorMemoryRequirementsARM( - DeviceHandle device, - DeviceTensorMemoryRequirementsARM* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => T.GetDeviceTensorMemoryRequirementsARM(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetDeviceTensorMemoryRequirementsARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceTensorMemoryRequirementsARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetDeviceTensorMemoryRequirementsARM( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) => T.GetDeviceTensorMemoryRequirementsARM(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetDisplayModeProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayModeProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetDisplayModeProperties2KHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - uint* pPropertyCount, - DisplayModeProperties2KHR* pProperties - ) => T.GetDisplayModeProperties2KHR(physicalDevice, display, pPropertyCount, pProperties); - - [NativeName("vkGetDisplayModeProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayModeProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetDisplayModeProperties2KHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - Ref pPropertyCount, - Ref pProperties - ) => T.GetDisplayModeProperties2KHR(physicalDevice, display, pPropertyCount, pProperties); - - [NativeName("vkGetDisplayModePropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayModePropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetDisplayModePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - uint* pPropertyCount, - DisplayModePropertiesKHR* pProperties - ) => T.GetDisplayModePropertiesKHR(physicalDevice, display, pPropertyCount, pProperties); - - [NativeName("vkGetDisplayModePropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayModePropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetDisplayModePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - Ref pPropertyCount, - Ref pProperties - ) => T.GetDisplayModePropertiesKHR(physicalDevice, display, pPropertyCount, pProperties); - - [NativeName("vkGetDisplayPlaneCapabilities2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneCapabilities2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetDisplayPlaneCapabilities2KHR( - PhysicalDeviceHandle physicalDevice, - DisplayPlaneInfo2KHR* pDisplayPlaneInfo, - DisplayPlaneCapabilities2KHR* pCapabilities - ) => T.GetDisplayPlaneCapabilities2KHR(physicalDevice, pDisplayPlaneInfo, pCapabilities); - - [NativeName("vkGetDisplayPlaneCapabilities2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneCapabilities2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetDisplayPlaneCapabilities2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pDisplayPlaneInfo, - Ref pCapabilities - ) => T.GetDisplayPlaneCapabilities2KHR(physicalDevice, pDisplayPlaneInfo, pCapabilities); - - [NativeName("vkGetDisplayPlaneCapabilitiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneCapabilitiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetDisplayPlaneCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - DisplayModeHandleKHR mode, - uint planeIndex, - DisplayPlaneCapabilitiesKHR* pCapabilities - ) => T.GetDisplayPlaneCapabilitiesKHR(physicalDevice, mode, planeIndex, pCapabilities); - - [NativeName("vkGetDisplayPlaneCapabilitiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneCapabilitiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetDisplayPlaneCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - DisplayModeHandleKHR mode, - uint planeIndex, - Ref pCapabilities - ) => T.GetDisplayPlaneCapabilitiesKHR(physicalDevice, mode, planeIndex, pCapabilities); - - [NativeName("vkGetDisplayPlaneSupportedDisplaysKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneSupportedDisplaysKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetDisplayPlaneSupportedDisplaysKHR( - PhysicalDeviceHandle physicalDevice, - uint planeIndex, - uint* pDisplayCount, - DisplayHandleKHR* pDisplays - ) => - T.GetDisplayPlaneSupportedDisplaysKHR( - physicalDevice, - planeIndex, - pDisplayCount, - pDisplays - ); - - [NativeName("vkGetDisplayPlaneSupportedDisplaysKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneSupportedDisplaysKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetDisplayPlaneSupportedDisplaysKHR( - PhysicalDeviceHandle physicalDevice, - uint planeIndex, - Ref pDisplayCount, - Ref pDisplays - ) => - T.GetDisplayPlaneSupportedDisplaysKHR( - physicalDevice, - planeIndex, - pDisplayCount, - pDisplays - ); - - [NativeName("vkGetDrmDisplayEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_acquire_drm_display"], - ImpliesSets = ["VK_EXT_direct_mode_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDrmDisplayEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetDrmDisplayEXT( - PhysicalDeviceHandle physicalDevice, - int drmFd, - uint connectorId, - DisplayHandleKHR* display - ) => T.GetDrmDisplayEXT(physicalDevice, drmFd, connectorId, display); - - [NativeName("vkGetDrmDisplayEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_acquire_drm_display"], - ImpliesSets = ["VK_EXT_direct_mode_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDrmDisplayEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetDrmDisplayEXT( - PhysicalDeviceHandle physicalDevice, - int drmFd, - uint connectorId, - Ref display - ) => T.GetDrmDisplayEXT(physicalDevice, drmFd, connectorId, display); - - [NativeName("vkGetDynamicRenderingTilePropertiesQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDynamicRenderingTilePropertiesQCOM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetDynamicRenderingTilePropertiesQCOM( - DeviceHandle device, - RenderingInfo* pRenderingInfo, - TilePropertiesQCOM* pProperties - ) => T.GetDynamicRenderingTilePropertiesQCOM(device, pRenderingInfo, pProperties); - - [NativeName("vkGetDynamicRenderingTilePropertiesQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDynamicRenderingTilePropertiesQCOM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetDynamicRenderingTilePropertiesQCOM( - DeviceHandle device, - Ref pRenderingInfo, - Ref pProperties - ) => T.GetDynamicRenderingTilePropertiesQCOM(device, pRenderingInfo, pProperties); - - [NativeName("vkGetEncodedVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetEncodedVideoSessionParametersKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetEncodedVideoSessionParametersKHR( - DeviceHandle device, - VideoEncodeSessionParametersGetInfoKHR* pVideoSessionParametersInfo, - VideoEncodeSessionParametersFeedbackInfoKHR* pFeedbackInfo, - nuint* pDataSize, - void* pData - ) => - T.GetEncodedVideoSessionParametersKHR( - device, - pVideoSessionParametersInfo, - pFeedbackInfo, - pDataSize, - pData - ); - - [NativeName("vkGetEncodedVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetEncodedVideoSessionParametersKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetEncodedVideoSessionParametersKHR( - DeviceHandle device, - Ref pVideoSessionParametersInfo, - Ref pFeedbackInfo, - Ref pDataSize, - Ref pData - ) => - T.GetEncodedVideoSessionParametersKHR( - device, - pVideoSessionParametersInfo, - pFeedbackInfo, - pDataSize, - pData - ); - - [NativeName("vkGetEventStatus")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetEventStatus")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetEventStatus(DeviceHandle device, EventHandle @event) => - T.GetEventStatus(device, @event); - - [NativeName("vkGetExternalComputeQueueDataNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkGetExternalComputeQueueDataNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetExternalComputeQueueDataNV( - ExternalComputeQueueHandleNV externalQueue, - ExternalComputeQueueDataParamsNV* @params, - void* pData - ) => T.GetExternalComputeQueueDataNV(externalQueue, @params, pData); - - [NativeName("vkGetExternalComputeQueueDataNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkGetExternalComputeQueueDataNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetExternalComputeQueueDataNV( - ExternalComputeQueueHandleNV externalQueue, - Ref @params, - Ref pData - ) => T.GetExternalComputeQueueDataNV(externalQueue, @params, pData); - - [NativeName("vkGetFenceFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetFenceFdKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetFenceFdKHR(DeviceHandle device, FenceGetFdInfoKHR* pGetFdInfo, int* pFd) => - T.GetFenceFdKHR(device, pGetFdInfo, pFd); - - [NativeName("vkGetFenceFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetFenceFdKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetFenceFdKHR( - DeviceHandle device, - Ref pGetFdInfo, - Ref pFd - ) => T.GetFenceFdKHR(device, pGetFdInfo, pFd); - - [NativeName("vkGetFenceStatus")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetFenceStatus")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetFenceStatus(DeviceHandle device, FenceHandle fence) => - T.GetFenceStatus(device, fence); - - [NativeName("vkGetFramebufferTilePropertiesQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetFramebufferTilePropertiesQCOM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetFramebufferTilePropertiesQCOM( - DeviceHandle device, - FramebufferHandle framebuffer, - uint* pPropertiesCount, - TilePropertiesQCOM* pProperties - ) => T.GetFramebufferTilePropertiesQCOM(device, framebuffer, pPropertiesCount, pProperties); - - [NativeName("vkGetFramebufferTilePropertiesQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetFramebufferTilePropertiesQCOM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetFramebufferTilePropertiesQCOM( - DeviceHandle device, - FramebufferHandle framebuffer, - Ref pPropertiesCount, - Ref pProperties - ) => T.GetFramebufferTilePropertiesQCOM(device, framebuffer, pPropertiesCount, pProperties); - - [NativeName("vkGetGeneratedCommandsMemoryRequirementsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetGeneratedCommandsMemoryRequirementsEXT( - DeviceHandle device, - GeneratedCommandsMemoryRequirementsInfoEXT* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => T.GetGeneratedCommandsMemoryRequirementsEXT(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetGeneratedCommandsMemoryRequirementsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetGeneratedCommandsMemoryRequirementsEXT( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) => T.GetGeneratedCommandsMemoryRequirementsEXT(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetGeneratedCommandsMemoryRequirementsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetGeneratedCommandsMemoryRequirementsNV( - DeviceHandle device, - GeneratedCommandsMemoryRequirementsInfoNV* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => T.GetGeneratedCommandsMemoryRequirementsNV(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetGeneratedCommandsMemoryRequirementsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetGeneratedCommandsMemoryRequirementsNV( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) => T.GetGeneratedCommandsMemoryRequirementsNV(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetImageDrmFormatModifierPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageDrmFormatModifierPropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetImageDrmFormatModifierPropertiesEXT( - DeviceHandle device, - ImageHandle image, - ImageDrmFormatModifierPropertiesEXT* pProperties - ) => T.GetImageDrmFormatModifierPropertiesEXT(device, image, pProperties); - - [NativeName("vkGetImageDrmFormatModifierPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageDrmFormatModifierPropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetImageDrmFormatModifierPropertiesEXT( - DeviceHandle device, - ImageHandle image, - Ref pProperties - ) => T.GetImageDrmFormatModifierPropertiesEXT(device, image, pProperties); - - [NativeName("vkGetImageMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetImageMemoryRequirements( - DeviceHandle device, - ImageHandle image, - MemoryRequirements* pMemoryRequirements - ) => T.GetImageMemoryRequirements(device, image, pMemoryRequirements); - - [NativeName("vkGetImageMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetImageMemoryRequirements( - DeviceHandle device, - ImageHandle image, - Ref pMemoryRequirements - ) => T.GetImageMemoryRequirements(device, image, pMemoryRequirements); - - [NativeName("vkGetImageMemoryRequirements2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetImageMemoryRequirements2( - DeviceHandle device, - ImageMemoryRequirementsInfo2* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => T.GetImageMemoryRequirements2(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetImageMemoryRequirements2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetImageMemoryRequirements2( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) => T.GetImageMemoryRequirements2(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetImageMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetImageMemoryRequirements2KHR( - DeviceHandle device, - ImageMemoryRequirementsInfo2* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => T.GetImageMemoryRequirements2KHR(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetImageMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetImageMemoryRequirements2KHR( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) => T.GetImageMemoryRequirements2KHR(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetImageOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageOpaqueCaptureDescriptorDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetImageOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - ImageCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ) => T.GetImageOpaqueCaptureDescriptorDataEXT(device, pInfo, pData); - - [NativeName("vkGetImageOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageOpaqueCaptureDescriptorDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetImageOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData - ) => T.GetImageOpaqueCaptureDescriptorDataEXT(device, pInfo, pData); - - [NativeName("vkGetImageSparseMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetImageSparseMemoryRequirements( - DeviceHandle device, - ImageHandle image, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements* pSparseMemoryRequirements - ) => - T.GetImageSparseMemoryRequirements( - device, - image, - pSparseMemoryRequirementCount, - pSparseMemoryRequirements - ); - - [NativeName("vkGetImageSparseMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetImageSparseMemoryRequirements( - DeviceHandle device, - ImageHandle image, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements - ) => - T.GetImageSparseMemoryRequirements( - device, - image, - pSparseMemoryRequirementCount, - pSparseMemoryRequirements - ); - - [NativeName("vkGetImageSparseMemoryRequirements2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetImageSparseMemoryRequirements2( - DeviceHandle device, - ImageSparseMemoryRequirementsInfo2* pInfo, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements2* pSparseMemoryRequirements - ) => - T.GetImageSparseMemoryRequirements2( - device, - pInfo, - pSparseMemoryRequirementCount, - pSparseMemoryRequirements - ); - - [NativeName("vkGetImageSparseMemoryRequirements2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetImageSparseMemoryRequirements2( - DeviceHandle device, - Ref pInfo, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements - ) => - T.GetImageSparseMemoryRequirements2( - device, - pInfo, - pSparseMemoryRequirementCount, - pSparseMemoryRequirements - ); - - [NativeName("vkGetImageSparseMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetImageSparseMemoryRequirements2KHR( - DeviceHandle device, - ImageSparseMemoryRequirementsInfo2* pInfo, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements2* pSparseMemoryRequirements - ) => - T.GetImageSparseMemoryRequirements2KHR( - device, - pInfo, - pSparseMemoryRequirementCount, - pSparseMemoryRequirements - ); - - [NativeName("vkGetImageSparseMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetImageSparseMemoryRequirements2KHR( - DeviceHandle device, - Ref pInfo, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements - ) => - T.GetImageSparseMemoryRequirements2KHR( - device, - pInfo, - pSparseMemoryRequirementCount, - pSparseMemoryRequirements - ); - - [NativeName("vkGetImageSubresourceLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetImageSubresourceLayout( - DeviceHandle device, - ImageHandle image, - ImageSubresource* pSubresource, - SubresourceLayout* pLayout - ) => T.GetImageSubresourceLayout(device, image, pSubresource, pLayout); - - [NativeName("vkGetImageSubresourceLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetImageSubresourceLayout( - DeviceHandle device, - ImageHandle image, - Ref pSubresource, - Ref pLayout - ) => T.GetImageSubresourceLayout(device, image, pSubresource, pLayout); - - [NativeName("vkGetImageSubresourceLayout2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetImageSubresourceLayout2( - DeviceHandle device, - ImageHandle image, - ImageSubresource2* pSubresource, - SubresourceLayout2* pLayout - ) => T.GetImageSubresourceLayout2(device, image, pSubresource, pLayout); - - [NativeName("vkGetImageSubresourceLayout2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetImageSubresourceLayout2( - DeviceHandle device, - ImageHandle image, - Ref pSubresource, - Ref pLayout - ) => T.GetImageSubresourceLayout2(device, image, pSubresource, pLayout); - - [NativeName("vkGetImageSubresourceLayout2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetImageSubresourceLayout2EXT( - DeviceHandle device, - ImageHandle image, - ImageSubresource2* pSubresource, - SubresourceLayout2* pLayout - ) => T.GetImageSubresourceLayout2EXT(device, image, pSubresource, pLayout); - - [NativeName("vkGetImageSubresourceLayout2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetImageSubresourceLayout2EXT( - DeviceHandle device, - ImageHandle image, - Ref pSubresource, - Ref pLayout - ) => T.GetImageSubresourceLayout2EXT(device, image, pSubresource, pLayout); - - [NativeName("vkGetImageSubresourceLayout2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetImageSubresourceLayout2KHR( - DeviceHandle device, - ImageHandle image, - ImageSubresource2* pSubresource, - SubresourceLayout2* pLayout - ) => T.GetImageSubresourceLayout2KHR(device, image, pSubresource, pLayout); - - [NativeName("vkGetImageSubresourceLayout2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetImageSubresourceLayout2KHR( - DeviceHandle device, - ImageHandle image, - Ref pSubresource, - Ref pLayout - ) => T.GetImageSubresourceLayout2KHR(device, image, pSubresource, pLayout); - - [NativeName("vkGetImageViewAddressNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewAddressNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetImageViewAddressNVX( - DeviceHandle device, - ImageViewHandle imageView, - ImageViewAddressPropertiesNVX* pProperties - ) => T.GetImageViewAddressNVX(device, imageView, pProperties); - - [NativeName("vkGetImageViewAddressNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewAddressNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetImageViewAddressNVX( - DeviceHandle device, - ImageViewHandle imageView, - Ref pProperties - ) => T.GetImageViewAddressNVX(device, imageView, pProperties); - - [NativeName("vkGetImageViewHandle64NVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewHandle64NVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public ulong GetImageViewHandle64NVX(DeviceHandle device, ImageViewHandleInfoNVX* pInfo) => - T.GetImageViewHandle64NVX(device, pInfo); - - [NativeName("vkGetImageViewHandle64NVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewHandle64NVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public ulong GetImageViewHandle64NVX( - DeviceHandle device, - Ref pInfo - ) => T.GetImageViewHandle64NVX(device, pInfo); - - [NativeName("vkGetImageViewHandleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewHandleNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public uint GetImageViewHandleNVX(DeviceHandle device, ImageViewHandleInfoNVX* pInfo) => - T.GetImageViewHandleNVX(device, pInfo); - - [NativeName("vkGetImageViewHandleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewHandleNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public uint GetImageViewHandleNVX(DeviceHandle device, Ref pInfo) => - T.GetImageViewHandleNVX(device, pInfo); - - [NativeName("vkGetImageViewOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewOpaqueCaptureDescriptorDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetImageViewOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - ImageViewCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ) => T.GetImageViewOpaqueCaptureDescriptorDataEXT(device, pInfo, pData); - - [NativeName("vkGetImageViewOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewOpaqueCaptureDescriptorDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetImageViewOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData - ) => T.GetImageViewOpaqueCaptureDescriptorDataEXT(device, pInfo, pData); - - [NativeName("vkGetInstanceProcAddr")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetInstanceProcAddr")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public VoidFunction GetInstanceProcAddr(InstanceHandle instance, sbyte* pName) => - T.GetInstanceProcAddr(instance, pName); - - [NativeName("vkGetInstanceProcAddr")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetInstanceProcAddr")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public VoidFunction GetInstanceProcAddr(InstanceHandle instance, Ref pName) => - T.GetInstanceProcAddr(instance, pName); - - [NativeName("vkGetLatencyTimingsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetLatencyTimingsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetLatencyTimingsNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - GetLatencyMarkerInfoNV* pLatencyMarkerInfo - ) => T.GetLatencyTimingsNV(device, swapchain, pLatencyMarkerInfo); - - [NativeName("vkGetLatencyTimingsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetLatencyTimingsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetLatencyTimingsNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pLatencyMarkerInfo - ) => T.GetLatencyTimingsNV(device, swapchain, pLatencyMarkerInfo); - - [NativeName("vkGetMemoryFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryFdKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetMemoryFdKHR( - DeviceHandle device, - MemoryGetFdInfoKHR* pGetFdInfo, - int* pFd - ) => T.GetMemoryFdKHR(device, pGetFdInfo, pFd); - - [NativeName("vkGetMemoryFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryFdKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetMemoryFdKHR( - DeviceHandle device, - Ref pGetFdInfo, - Ref pFd - ) => T.GetMemoryFdKHR(device, pGetFdInfo, pFd); - - [NativeName("vkGetMemoryFdPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryFdPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetMemoryFdPropertiesKHR( - DeviceHandle device, - ExternalMemoryHandleTypeFlags handleType, - int fd, - MemoryFdPropertiesKHR* pMemoryFdProperties - ) => T.GetMemoryFdPropertiesKHR(device, handleType, fd, pMemoryFdProperties); - - [NativeName("vkGetMemoryFdPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryFdPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetMemoryFdPropertiesKHR( - DeviceHandle device, - ExternalMemoryHandleTypeFlags handleType, - int fd, - Ref pMemoryFdProperties - ) => T.GetMemoryFdPropertiesKHR(device, handleType, fd, pMemoryFdProperties); - - [NativeName("vkGetMemoryHostPointerPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_host"], - ImpliesSets = [ - "VK_EXT_external_memory_host+VK_KHR_external_memory", - "VK_EXT_external_memory_host+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryHostPointerPropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetMemoryHostPointerPropertiesEXT( - DeviceHandle device, - ExternalMemoryHandleTypeFlags handleType, - void* pHostPointer, - MemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties - ) => - T.GetMemoryHostPointerPropertiesEXT( - device, - handleType, - pHostPointer, - pMemoryHostPointerProperties - ); - - [NativeName("vkGetMemoryHostPointerPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_host"], - ImpliesSets = [ - "VK_EXT_external_memory_host+VK_KHR_external_memory", - "VK_EXT_external_memory_host+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryHostPointerPropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetMemoryHostPointerPropertiesEXT( - DeviceHandle device, - ExternalMemoryHandleTypeFlags handleType, - Ref pHostPointer, - Ref pMemoryHostPointerProperties - ) => - T.GetMemoryHostPointerPropertiesEXT( - device, - handleType, - pHostPointer, - pMemoryHostPointerProperties - ); - - [NativeName("vkGetMemoryRemoteAddressNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory_rdma"], - ImpliesSets = [ - "VK_NV_external_memory_rdma+VK_KHR_external_memory", - "VK_NV_external_memory_rdma+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryRemoteAddressNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetMemoryRemoteAddressNV( - DeviceHandle device, - MemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, - void** pAddress - ) => T.GetMemoryRemoteAddressNV(device, pMemoryGetRemoteAddressInfo, pAddress); - - [NativeName("vkGetMemoryRemoteAddressNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory_rdma"], - ImpliesSets = [ - "VK_NV_external_memory_rdma+VK_KHR_external_memory", - "VK_NV_external_memory_rdma+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryRemoteAddressNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetMemoryRemoteAddressNV( - DeviceHandle device, - Ref pMemoryGetRemoteAddressInfo, - Ref2D pAddress - ) => T.GetMemoryRemoteAddressNV(device, pMemoryGetRemoteAddressInfo, pAddress); - - [NativeName("vkGetMicromapBuildSizesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMicromapBuildSizesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetMicromapBuildSizesEXT( - DeviceHandle device, - AccelerationStructureBuildTypeKHR buildType, - MicromapBuildInfoEXT* pBuildInfo, - MicromapBuildSizesInfoEXT* pSizeInfo - ) => T.GetMicromapBuildSizesEXT(device, buildType, pBuildInfo, pSizeInfo); - - [NativeName("vkGetMicromapBuildSizesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMicromapBuildSizesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetMicromapBuildSizesEXT( - DeviceHandle device, - AccelerationStructureBuildTypeKHR buildType, - Ref pBuildInfo, - Ref pSizeInfo - ) => T.GetMicromapBuildSizesEXT(device, buildType, pBuildInfo, pSizeInfo); - - [NativeName("vkGetPartitionedAccelerationStructuresBuildSizesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPartitionedAccelerationStructuresBuildSizesNV" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPartitionedAccelerationStructuresBuildSizesNV( - DeviceHandle device, - PartitionedAccelerationStructureInstancesInputNV* pInfo, - AccelerationStructureBuildSizesInfoKHR* pSizeInfo - ) => T.GetPartitionedAccelerationStructuresBuildSizesNV(device, pInfo, pSizeInfo); - - [NativeName("vkGetPartitionedAccelerationStructuresBuildSizesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPartitionedAccelerationStructuresBuildSizesNV" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPartitionedAccelerationStructuresBuildSizesNV( - DeviceHandle device, - Ref pInfo, - Ref pSizeInfo - ) => T.GetPartitionedAccelerationStructuresBuildSizesNV(device, pInfo, pSizeInfo); - - [NativeName("vkGetPastPresentationTimingGOOGLE")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPastPresentationTimingGOOGLE")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPastPresentationTimingGOOGLE( - DeviceHandle device, - SwapchainHandleKHR swapchain, - uint* pPresentationTimingCount, - PastPresentationTimingGOOGLE* pPresentationTimings - ) => - T.GetPastPresentationTimingGOOGLE( - device, - swapchain, - pPresentationTimingCount, - pPresentationTimings - ); - - [NativeName("vkGetPastPresentationTimingGOOGLE")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPastPresentationTimingGOOGLE")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPastPresentationTimingGOOGLE( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pPresentationTimingCount, - Ref pPresentationTimings - ) => - T.GetPastPresentationTimingGOOGLE( - device, - swapchain, - pPresentationTimingCount, - pPresentationTimings - ); - - [NativeName("vkGetPerformanceParameterINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPerformanceParameterINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPerformanceParameterINTEL( - DeviceHandle device, - PerformanceParameterTypeINTEL parameter, - PerformanceValueINTEL* pValue - ) => T.GetPerformanceParameterINTEL(device, parameter, pValue); - - [NativeName("vkGetPerformanceParameterINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPerformanceParameterINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPerformanceParameterINTEL( - DeviceHandle device, - PerformanceParameterTypeINTEL parameter, - Ref pValue - ) => T.GetPerformanceParameterINTEL(device, parameter, pValue); - - [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_calibrated_timestamps"], - ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceCalibrateableTimeDomainsEXT( - PhysicalDeviceHandle physicalDevice, - uint* pTimeDomainCount, - TimeDomainKHR* pTimeDomains - ) => - T.GetPhysicalDeviceCalibrateableTimeDomainsEXT( - physicalDevice, - pTimeDomainCount, - pTimeDomains - ); - - [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_calibrated_timestamps"], - ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceCalibrateableTimeDomainsEXT( - PhysicalDeviceHandle physicalDevice, - Ref pTimeDomainCount, - Ref pTimeDomains - ) => - T.GetPhysicalDeviceCalibrateableTimeDomainsEXT( - physicalDevice, - pTimeDomainCount, - pTimeDomains - ); - - [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceCalibrateableTimeDomainsKHR( - PhysicalDeviceHandle physicalDevice, - uint* pTimeDomainCount, - TimeDomainKHR* pTimeDomains - ) => - T.GetPhysicalDeviceCalibrateableTimeDomainsKHR( - physicalDevice, - pTimeDomainCount, - pTimeDomains - ); - - [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceCalibrateableTimeDomainsKHR( - PhysicalDeviceHandle physicalDevice, - Ref pTimeDomainCount, - Ref pTimeDomains - ) => - T.GetPhysicalDeviceCalibrateableTimeDomainsKHR( - physicalDevice, - pTimeDomainCount, - pTimeDomains - ); - - [NativeName("vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - CooperativeMatrixFlexibleDimensionsPropertiesNV* pProperties - ) => - T.GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV( - physicalDevice, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) => - T.GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV( - physicalDevice, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceCooperativeMatrixPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - CooperativeMatrixPropertiesKHR* pProperties - ) => - T.GetPhysicalDeviceCooperativeMatrixPropertiesKHR( - physicalDevice, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceCooperativeMatrixPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) => - T.GetPhysicalDeviceCooperativeMatrixPropertiesKHR( - physicalDevice, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceCooperativeMatrixPropertiesNV( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - CooperativeMatrixPropertiesNV* pProperties - ) => - T.GetPhysicalDeviceCooperativeMatrixPropertiesNV( - physicalDevice, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceCooperativeMatrixPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) => - T.GetPhysicalDeviceCooperativeMatrixPropertiesNV( - physicalDevice, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceCooperativeVectorPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeVectorPropertiesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceCooperativeVectorPropertiesNV( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - CooperativeVectorPropertiesNV* pProperties - ) => - T.GetPhysicalDeviceCooperativeVectorPropertiesNV( - physicalDevice, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceCooperativeVectorPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeVectorPropertiesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceCooperativeVectorPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) => - T.GetPhysicalDeviceCooperativeVectorPropertiesNV( - physicalDevice, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceDisplayPlaneProperties2KHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - DisplayPlaneProperties2KHR* pProperties - ) => - T.GetPhysicalDeviceDisplayPlaneProperties2KHR( - physicalDevice, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceDisplayPlaneProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) => - T.GetPhysicalDeviceDisplayPlaneProperties2KHR( - physicalDevice, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceDisplayPlanePropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPlanePropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceDisplayPlanePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - DisplayPlanePropertiesKHR* pProperties - ) => - T.GetPhysicalDeviceDisplayPlanePropertiesKHR( - physicalDevice, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceDisplayPlanePropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPlanePropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceDisplayPlanePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) => - T.GetPhysicalDeviceDisplayPlanePropertiesKHR( - physicalDevice, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceDisplayProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceDisplayProperties2KHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - DisplayProperties2KHR* pProperties - ) => T.GetPhysicalDeviceDisplayProperties2KHR(physicalDevice, pPropertyCount, pProperties); - - [NativeName("vkGetPhysicalDeviceDisplayProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceDisplayProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) => T.GetPhysicalDeviceDisplayProperties2KHR(physicalDevice, pPropertyCount, pProperties); - - [NativeName("vkGetPhysicalDeviceDisplayPropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceDisplayPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - DisplayPropertiesKHR* pProperties - ) => T.GetPhysicalDeviceDisplayPropertiesKHR(physicalDevice, pPropertyCount, pProperties); - - [NativeName("vkGetPhysicalDeviceDisplayPropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceDisplayPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) => T.GetPhysicalDeviceDisplayPropertiesKHR(physicalDevice, pPropertyCount, pProperties); - - [NativeName("vkGetPhysicalDeviceExternalBufferProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalBufferProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceExternalBufferProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalBufferInfo* pExternalBufferInfo, - ExternalBufferProperties* pExternalBufferProperties - ) => - T.GetPhysicalDeviceExternalBufferProperties( - physicalDevice, - pExternalBufferInfo, - pExternalBufferProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalBufferProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalBufferProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceExternalBufferProperties( - PhysicalDeviceHandle physicalDevice, - Ref pExternalBufferInfo, - Ref pExternalBufferProperties - ) => - T.GetPhysicalDeviceExternalBufferProperties( - physicalDevice, - pExternalBufferInfo, - pExternalBufferProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalBufferPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_capabilities"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalBufferPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceExternalBufferPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalBufferInfo* pExternalBufferInfo, - ExternalBufferProperties* pExternalBufferProperties - ) => - T.GetPhysicalDeviceExternalBufferPropertiesKHR( - physicalDevice, - pExternalBufferInfo, - pExternalBufferProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalBufferPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_capabilities"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalBufferPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceExternalBufferPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pExternalBufferInfo, - Ref pExternalBufferProperties - ) => - T.GetPhysicalDeviceExternalBufferPropertiesKHR( - physicalDevice, - pExternalBufferInfo, - pExternalBufferProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalFenceProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalFenceProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceExternalFenceProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalFenceInfo* pExternalFenceInfo, - ExternalFenceProperties* pExternalFenceProperties - ) => - T.GetPhysicalDeviceExternalFenceProperties( - physicalDevice, - pExternalFenceInfo, - pExternalFenceProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalFenceProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalFenceProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceExternalFenceProperties( - PhysicalDeviceHandle physicalDevice, - Ref pExternalFenceInfo, - Ref pExternalFenceProperties - ) => - T.GetPhysicalDeviceExternalFenceProperties( - physicalDevice, - pExternalFenceInfo, - pExternalFenceProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalFencePropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_capabilities"], - ImpliesSets = [ - "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalFencePropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceExternalFencePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalFenceInfo* pExternalFenceInfo, - ExternalFenceProperties* pExternalFenceProperties - ) => - T.GetPhysicalDeviceExternalFencePropertiesKHR( - physicalDevice, - pExternalFenceInfo, - pExternalFenceProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalFencePropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_capabilities"], - ImpliesSets = [ - "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalFencePropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceExternalFencePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pExternalFenceInfo, - Ref pExternalFenceProperties - ) => - T.GetPhysicalDeviceExternalFencePropertiesKHR( - physicalDevice, - pExternalFenceInfo, - pExternalFenceProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalImageFormatPropertiesNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceExternalImageFormatPropertiesNV" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceExternalImageFormatPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - ImageTiling tiling, - ImageUsageFlags usage, - ImageCreateFlags flags, - ExternalMemoryHandleTypeFlagsNV externalHandleType, - ExternalImageFormatPropertiesNV* pExternalImageFormatProperties - ) => - T.GetPhysicalDeviceExternalImageFormatPropertiesNV( - physicalDevice, - format, - type, - tiling, - usage, - flags, - externalHandleType, - pExternalImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalImageFormatPropertiesNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceExternalImageFormatPropertiesNV" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceExternalImageFormatPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - ImageTiling tiling, - ImageUsageFlags usage, - ImageCreateFlags flags, - ExternalMemoryHandleTypeFlagsNV externalHandleType, - Ref pExternalImageFormatProperties - ) => - T.GetPhysicalDeviceExternalImageFormatPropertiesNV( - physicalDevice, - format, - type, - tiling, - usage, - flags, - externalHandleType, - pExternalImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalSemaphoreProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalSemaphoreProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceExternalSemaphoreProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, - ExternalSemaphoreProperties* pExternalSemaphoreProperties - ) => - T.GetPhysicalDeviceExternalSemaphoreProperties( - physicalDevice, - pExternalSemaphoreInfo, - pExternalSemaphoreProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalSemaphoreProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalSemaphoreProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceExternalSemaphoreProperties( - PhysicalDeviceHandle physicalDevice, - Ref pExternalSemaphoreInfo, - Ref pExternalSemaphoreProperties - ) => - T.GetPhysicalDeviceExternalSemaphoreProperties( - physicalDevice, - pExternalSemaphoreInfo, - pExternalSemaphoreProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalSemaphorePropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_capabilities"], - ImpliesSets = [ - "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceExternalSemaphorePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, - ExternalSemaphoreProperties* pExternalSemaphoreProperties - ) => - T.GetPhysicalDeviceExternalSemaphorePropertiesKHR( - physicalDevice, - pExternalSemaphoreInfo, - pExternalSemaphoreProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalSemaphorePropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_capabilities"], - ImpliesSets = [ - "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceExternalSemaphorePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pExternalSemaphoreInfo, - Ref pExternalSemaphoreProperties - ) => - T.GetPhysicalDeviceExternalSemaphorePropertiesKHR( - physicalDevice, - pExternalSemaphoreInfo, - pExternalSemaphoreProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalTensorPropertiesARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalTensorPropertiesARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceExternalTensorPropertiesARM( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalTensorInfoARM* pExternalTensorInfo, - ExternalTensorPropertiesARM* pExternalTensorProperties - ) => - T.GetPhysicalDeviceExternalTensorPropertiesARM( - physicalDevice, - pExternalTensorInfo, - pExternalTensorProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalTensorPropertiesARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalTensorPropertiesARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceExternalTensorPropertiesARM( - PhysicalDeviceHandle physicalDevice, - Ref pExternalTensorInfo, - Ref pExternalTensorProperties - ) => - T.GetPhysicalDeviceExternalTensorPropertiesARM( - physicalDevice, - pExternalTensorInfo, - pExternalTensorProperties - ); - - [NativeName("vkGetPhysicalDeviceFeatures")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceFeatures( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceFeatures* pFeatures - ) => T.GetPhysicalDeviceFeatures(physicalDevice, pFeatures); - - [NativeName("vkGetPhysicalDeviceFeatures")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceFeatures( - PhysicalDeviceHandle physicalDevice, - Ref pFeatures - ) => T.GetPhysicalDeviceFeatures(physicalDevice, pFeatures); - - [NativeName("vkGetPhysicalDeviceFeatures2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceFeatures2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceFeatures2* pFeatures - ) => T.GetPhysicalDeviceFeatures2(physicalDevice, pFeatures); - - [NativeName("vkGetPhysicalDeviceFeatures2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceFeatures2( - PhysicalDeviceHandle physicalDevice, - Ref pFeatures - ) => T.GetPhysicalDeviceFeatures2(physicalDevice, pFeatures); - - [NativeName("vkGetPhysicalDeviceFeatures2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceFeatures2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceFeatures2* pFeatures - ) => T.GetPhysicalDeviceFeatures2KHR(physicalDevice, pFeatures); - - [NativeName("vkGetPhysicalDeviceFeatures2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceFeatures2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pFeatures - ) => T.GetPhysicalDeviceFeatures2KHR(physicalDevice, pFeatures); - - [NativeName("vkGetPhysicalDeviceFormatProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - FormatProperties* pFormatProperties - ) => T.GetPhysicalDeviceFormatProperties(physicalDevice, format, pFormatProperties); - - [NativeName("vkGetPhysicalDeviceFormatProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - Ref pFormatProperties - ) => T.GetPhysicalDeviceFormatProperties(physicalDevice, format, pFormatProperties); - - [NativeName("vkGetPhysicalDeviceFormatProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceFormatProperties2( - PhysicalDeviceHandle physicalDevice, - Format format, - FormatProperties2* pFormatProperties - ) => T.GetPhysicalDeviceFormatProperties2(physicalDevice, format, pFormatProperties); - - [NativeName("vkGetPhysicalDeviceFormatProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceFormatProperties2( - PhysicalDeviceHandle physicalDevice, - Format format, - Ref pFormatProperties - ) => T.GetPhysicalDeviceFormatProperties2(physicalDevice, format, pFormatProperties); - - [NativeName("vkGetPhysicalDeviceFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Format format, - FormatProperties2* pFormatProperties - ) => T.GetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties); - - [NativeName("vkGetPhysicalDeviceFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Format format, - Ref pFormatProperties - ) => T.GetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties); - - [NativeName("vkGetPhysicalDeviceFragmentShadingRatesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFragmentShadingRatesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceFragmentShadingRatesKHR( - PhysicalDeviceHandle physicalDevice, - uint* pFragmentShadingRateCount, - PhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates - ) => - T.GetPhysicalDeviceFragmentShadingRatesKHR( - physicalDevice, - pFragmentShadingRateCount, - pFragmentShadingRates - ); - - [NativeName("vkGetPhysicalDeviceFragmentShadingRatesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFragmentShadingRatesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceFragmentShadingRatesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pFragmentShadingRateCount, - Ref pFragmentShadingRates - ) => - T.GetPhysicalDeviceFragmentShadingRatesKHR( - physicalDevice, - pFragmentShadingRateCount, - pFragmentShadingRates - ); - - [NativeName("vkGetPhysicalDeviceImageFormatProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceImageFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - ImageTiling tiling, - ImageUsageFlags usage, - ImageCreateFlags flags, - ImageFormatProperties* pImageFormatProperties - ) => - T.GetPhysicalDeviceImageFormatProperties( - physicalDevice, - format, - type, - tiling, - usage, - flags, - pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceImageFormatProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceImageFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - ImageTiling tiling, - ImageUsageFlags usage, - ImageCreateFlags flags, - Ref pImageFormatProperties - ) => - T.GetPhysicalDeviceImageFormatProperties( - physicalDevice, - format, - type, - tiling, - usage, - flags, - pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceImageFormatProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceImageFormatProperties2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceImageFormatInfo2* pImageFormatInfo, - ImageFormatProperties2* pImageFormatProperties - ) => - T.GetPhysicalDeviceImageFormatProperties2( - physicalDevice, - pImageFormatInfo, - pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceImageFormatProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceImageFormatProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pImageFormatInfo, - Ref pImageFormatProperties - ) => - T.GetPhysicalDeviceImageFormatProperties2( - physicalDevice, - pImageFormatInfo, - pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceImageFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceImageFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceImageFormatInfo2* pImageFormatInfo, - ImageFormatProperties2* pImageFormatProperties - ) => - T.GetPhysicalDeviceImageFormatProperties2KHR( - physicalDevice, - pImageFormatInfo, - pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceImageFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceImageFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pImageFormatInfo, - Ref pImageFormatProperties - ) => - T.GetPhysicalDeviceImageFormatProperties2KHR( - physicalDevice, - pImageFormatInfo, - pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceMemoryProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceMemoryProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceMemoryProperties* pMemoryProperties - ) => T.GetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties); - - [NativeName("vkGetPhysicalDeviceMemoryProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceMemoryProperties( - PhysicalDeviceHandle physicalDevice, - Ref pMemoryProperties - ) => T.GetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties); - - [NativeName("vkGetPhysicalDeviceMemoryProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceMemoryProperties2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceMemoryProperties2* pMemoryProperties - ) => T.GetPhysicalDeviceMemoryProperties2(physicalDevice, pMemoryProperties); - - [NativeName("vkGetPhysicalDeviceMemoryProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceMemoryProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pMemoryProperties - ) => T.GetPhysicalDeviceMemoryProperties2(physicalDevice, pMemoryProperties); - - [NativeName("vkGetPhysicalDeviceMemoryProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceMemoryProperties2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceMemoryProperties2* pMemoryProperties - ) => T.GetPhysicalDeviceMemoryProperties2KHR(physicalDevice, pMemoryProperties); - - [NativeName("vkGetPhysicalDeviceMemoryProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceMemoryProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pMemoryProperties - ) => T.GetPhysicalDeviceMemoryProperties2KHR(physicalDevice, pMemoryProperties); - - [NativeName("vkGetPhysicalDeviceMultisamplePropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMultisamplePropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceMultisamplePropertiesEXT( - PhysicalDeviceHandle physicalDevice, - SampleCountFlags samples, - MultisamplePropertiesEXT* pMultisampleProperties - ) => - T.GetPhysicalDeviceMultisamplePropertiesEXT( - physicalDevice, - samples, - pMultisampleProperties - ); - - [NativeName("vkGetPhysicalDeviceMultisamplePropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMultisamplePropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceMultisamplePropertiesEXT( - PhysicalDeviceHandle physicalDevice, - SampleCountFlags samples, - Ref pMultisampleProperties - ) => - T.GetPhysicalDeviceMultisamplePropertiesEXT( - physicalDevice, - samples, - pMultisampleProperties - ); - - [NativeName("vkGetPhysicalDeviceOpticalFlowImageFormatsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceOpticalFlowImageFormatsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceOpticalFlowImageFormatsNV( - PhysicalDeviceHandle physicalDevice, - OpticalFlowImageFormatInfoNV* pOpticalFlowImageFormatInfo, - uint* pFormatCount, - OpticalFlowImageFormatPropertiesNV* pImageFormatProperties - ) => - T.GetPhysicalDeviceOpticalFlowImageFormatsNV( - physicalDevice, - pOpticalFlowImageFormatInfo, - pFormatCount, - pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceOpticalFlowImageFormatsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceOpticalFlowImageFormatsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceOpticalFlowImageFormatsNV( - PhysicalDeviceHandle physicalDevice, - Ref pOpticalFlowImageFormatInfo, - Ref pFormatCount, - Ref pImageFormatProperties - ) => - T.GetPhysicalDeviceOpticalFlowImageFormatsNV( - physicalDevice, - pOpticalFlowImageFormatInfo, - pFormatCount, - pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDevicePresentRectanglesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDevicePresentRectanglesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDevicePresentRectanglesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - uint* pRectCount, - Rect2D* pRects - ) => T.GetPhysicalDevicePresentRectanglesKHR(physicalDevice, surface, pRectCount, pRects); - - [NativeName("vkGetPhysicalDevicePresentRectanglesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDevicePresentRectanglesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDevicePresentRectanglesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pRectCount, - Ref pRects - ) => T.GetPhysicalDevicePresentRectanglesKHR(physicalDevice, surface, pRectCount, pRects); - - [NativeName("vkGetPhysicalDeviceProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceProperties* pProperties - ) => T.GetPhysicalDeviceProperties(physicalDevice, pProperties); - - [NativeName("vkGetPhysicalDeviceProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceProperties( - PhysicalDeviceHandle physicalDevice, - Ref pProperties - ) => T.GetPhysicalDeviceProperties(physicalDevice, pProperties); - - [NativeName("vkGetPhysicalDeviceProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceProperties2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceProperties2* pProperties - ) => T.GetPhysicalDeviceProperties2(physicalDevice, pProperties); - - [NativeName("vkGetPhysicalDeviceProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pProperties - ) => T.GetPhysicalDeviceProperties2(physicalDevice, pProperties); - - [NativeName("vkGetPhysicalDeviceProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceProperties2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceProperties2* pProperties - ) => T.GetPhysicalDeviceProperties2KHR(physicalDevice, pProperties); - - [NativeName("vkGetPhysicalDeviceProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pProperties - ) => T.GetPhysicalDeviceProperties2KHR(physicalDevice, pProperties); - - [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM* pQueueFamilyDataGraphProcessingEngineInfo, - QueueFamilyDataGraphProcessingEnginePropertiesARM* pQueueFamilyDataGraphProcessingEngineProperties - ) => - T.GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM( - physicalDevice, - pQueueFamilyDataGraphProcessingEngineInfo, - pQueueFamilyDataGraphProcessingEngineProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM( - PhysicalDeviceHandle physicalDevice, - Ref pQueueFamilyDataGraphProcessingEngineInfo, - Ref pQueueFamilyDataGraphProcessingEngineProperties - ) => - T.GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM( - physicalDevice, - pQueueFamilyDataGraphProcessingEngineInfo, - pQueueFamilyDataGraphProcessingEngineProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - uint* pQueueFamilyDataGraphPropertyCount, - QueueFamilyDataGraphPropertiesARM* pQueueFamilyDataGraphProperties - ) => - T.GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( - physicalDevice, - queueFamilyIndex, - pQueueFamilyDataGraphPropertyCount, - pQueueFamilyDataGraphProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - Ref pQueueFamilyDataGraphPropertyCount, - Ref pQueueFamilyDataGraphProperties - ) => - T.GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( - physicalDevice, - queueFamilyIndex, - pQueueFamilyDataGraphPropertyCount, - pQueueFamilyDataGraphProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - PhysicalDeviceHandle physicalDevice, - QueryPoolPerformanceCreateInfoKHR* pPerformanceQueryCreateInfo, - uint* pNumPasses - ) => - T.GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - physicalDevice, - pPerformanceQueryCreateInfo, - pNumPasses - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pPerformanceQueryCreateInfo, - Ref pNumPasses - ) => - T.GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - physicalDevice, - pPerformanceQueryCreateInfo, - pNumPasses - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceQueueFamilyProperties( - PhysicalDeviceHandle physicalDevice, - uint* pQueueFamilyPropertyCount, - QueueFamilyProperties* pQueueFamilyProperties - ) => - T.GetPhysicalDeviceQueueFamilyProperties( - physicalDevice, - pQueueFamilyPropertyCount, - pQueueFamilyProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceQueueFamilyProperties( - PhysicalDeviceHandle physicalDevice, - Ref pQueueFamilyPropertyCount, - Ref pQueueFamilyProperties - ) => - T.GetPhysicalDeviceQueueFamilyProperties( - physicalDevice, - pQueueFamilyPropertyCount, - pQueueFamilyProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceQueueFamilyProperties2( - PhysicalDeviceHandle physicalDevice, - uint* pQueueFamilyPropertyCount, - QueueFamilyProperties2* pQueueFamilyProperties - ) => - T.GetPhysicalDeviceQueueFamilyProperties2( - physicalDevice, - pQueueFamilyPropertyCount, - pQueueFamilyProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceQueueFamilyProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pQueueFamilyPropertyCount, - Ref pQueueFamilyProperties - ) => - T.GetPhysicalDeviceQueueFamilyProperties2( - physicalDevice, - pQueueFamilyPropertyCount, - pQueueFamilyProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceQueueFamilyProperties2KHR( - PhysicalDeviceHandle physicalDevice, - uint* pQueueFamilyPropertyCount, - QueueFamilyProperties2* pQueueFamilyProperties - ) => - T.GetPhysicalDeviceQueueFamilyProperties2KHR( - physicalDevice, - pQueueFamilyPropertyCount, - pQueueFamilyProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceQueueFamilyProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pQueueFamilyPropertyCount, - Ref pQueueFamilyProperties - ) => - T.GetPhysicalDeviceQueueFamilyProperties2KHR( - physicalDevice, - pQueueFamilyPropertyCount, - pQueueFamilyProperties - ); - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceSparseImageFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - SampleCountFlags samples, - ImageUsageFlags usage, - ImageTiling tiling, - uint* pPropertyCount, - SparseImageFormatProperties* pProperties - ) => - T.GetPhysicalDeviceSparseImageFormatProperties( - physicalDevice, - format, - type, - samples, - usage, - tiling, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceSparseImageFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - SampleCountFlags samples, - ImageUsageFlags usage, - ImageTiling tiling, - Ref pPropertyCount, - Ref pProperties - ) => - T.GetPhysicalDeviceSparseImageFormatProperties( - physicalDevice, - format, - type, - samples, - usage, - tiling, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceSparseImageFormatProperties2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceSparseImageFormatInfo2* pFormatInfo, - uint* pPropertyCount, - SparseImageFormatProperties2* pProperties - ) => - T.GetPhysicalDeviceSparseImageFormatProperties2( - physicalDevice, - pFormatInfo, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceSparseImageFormatProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pFormatInfo, - Ref pPropertyCount, - Ref pProperties - ) => - T.GetPhysicalDeviceSparseImageFormatProperties2( - physicalDevice, - pFormatInfo, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties2KHR" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceSparseImageFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceSparseImageFormatInfo2* pFormatInfo, - uint* pPropertyCount, - SparseImageFormatProperties2* pProperties - ) => - T.GetPhysicalDeviceSparseImageFormatProperties2KHR( - physicalDevice, - pFormatInfo, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties2KHR" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPhysicalDeviceSparseImageFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pFormatInfo, - Ref pPropertyCount, - Ref pProperties - ) => - T.GetPhysicalDeviceSparseImageFormatProperties2KHR( - physicalDevice, - pFormatInfo, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - PhysicalDeviceHandle physicalDevice, - uint* pCombinationCount, - FramebufferMixedSamplesCombinationNV* pCombinations - ) => - T.GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - physicalDevice, - pCombinationCount, - pCombinations - ); - - [NativeName("vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - PhysicalDeviceHandle physicalDevice, - Ref pCombinationCount, - Ref pCombinations - ) => - T.GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - physicalDevice, - pCombinationCount, - pCombinations - ); - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilities2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_surface_counter"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilities2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceSurfaceCapabilities2EXT( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - SurfaceCapabilities2EXT* pSurfaceCapabilities - ) => - T.GetPhysicalDeviceSurfaceCapabilities2EXT( - physicalDevice, - surface, - pSurfaceCapabilities - ); - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilities2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_surface_counter"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilities2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceSurfaceCapabilities2EXT( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pSurfaceCapabilities - ) => - T.GetPhysicalDeviceSurfaceCapabilities2EXT( - physicalDevice, - surface, - pSurfaceCapabilities - ); - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilities2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilities2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceSurfaceCapabilities2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, - SurfaceCapabilities2KHR* pSurfaceCapabilities - ) => - T.GetPhysicalDeviceSurfaceCapabilities2KHR( - physicalDevice, - pSurfaceInfo, - pSurfaceCapabilities - ); - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilities2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilities2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceSurfaceCapabilities2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pSurfaceInfo, - Ref pSurfaceCapabilities - ) => - T.GetPhysicalDeviceSurfaceCapabilities2KHR( - physicalDevice, - pSurfaceInfo, - pSurfaceCapabilities - ); - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilitiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilitiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceSurfaceCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - SurfaceCapabilitiesKHR* pSurfaceCapabilities - ) => - T.GetPhysicalDeviceSurfaceCapabilitiesKHR( - physicalDevice, - surface, - pSurfaceCapabilities - ); - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilitiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilitiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceSurfaceCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pSurfaceCapabilities - ) => - T.GetPhysicalDeviceSurfaceCapabilitiesKHR( - physicalDevice, - surface, - pSurfaceCapabilities - ); - - [NativeName("vkGetPhysicalDeviceSurfaceFormats2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceFormats2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceSurfaceFormats2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, - uint* pSurfaceFormatCount, - SurfaceFormat2KHR* pSurfaceFormats - ) => - T.GetPhysicalDeviceSurfaceFormats2KHR( - physicalDevice, - pSurfaceInfo, - pSurfaceFormatCount, - pSurfaceFormats - ); - - [NativeName("vkGetPhysicalDeviceSurfaceFormats2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceFormats2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceSurfaceFormats2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pSurfaceInfo, - Ref pSurfaceFormatCount, - Ref pSurfaceFormats - ) => - T.GetPhysicalDeviceSurfaceFormats2KHR( - physicalDevice, - pSurfaceInfo, - pSurfaceFormatCount, - pSurfaceFormats - ); - - [NativeName("vkGetPhysicalDeviceSurfaceFormatsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceFormatsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceSurfaceFormatsKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - uint* pSurfaceFormatCount, - SurfaceFormatKHR* pSurfaceFormats - ) => - T.GetPhysicalDeviceSurfaceFormatsKHR( - physicalDevice, - surface, - pSurfaceFormatCount, - pSurfaceFormats - ); - - [NativeName("vkGetPhysicalDeviceSurfaceFormatsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceFormatsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceSurfaceFormatsKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pSurfaceFormatCount, - Ref pSurfaceFormats - ) => - T.GetPhysicalDeviceSurfaceFormatsKHR( - physicalDevice, - surface, - pSurfaceFormatCount, - pSurfaceFormats - ); - - [NativeName("vkGetPhysicalDeviceSurfacePresentModesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfacePresentModesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceSurfacePresentModesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - uint* pPresentModeCount, - PresentModeKHR* pPresentModes - ) => - T.GetPhysicalDeviceSurfacePresentModesKHR( - physicalDevice, - surface, - pPresentModeCount, - pPresentModes - ); - - [NativeName("vkGetPhysicalDeviceSurfacePresentModesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfacePresentModesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceSurfacePresentModesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pPresentModeCount, - Ref pPresentModes - ) => - T.GetPhysicalDeviceSurfacePresentModesKHR( - physicalDevice, - surface, - pPresentModeCount, - pPresentModes - ); - - [NativeName("vkGetPhysicalDeviceSurfaceSupportKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceSupportKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceSurfaceSupportKHR( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - SurfaceHandleKHR surface, - uint* pSupported - ) => - T.GetPhysicalDeviceSurfaceSupportKHR( - physicalDevice, - queueFamilyIndex, - surface, - pSupported - ); - - [NativeName("vkGetPhysicalDeviceSurfaceSupportKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceSupportKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceSurfaceSupportKHR( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - SurfaceHandleKHR surface, - Ref pSupported - ) => - T.GetPhysicalDeviceSurfaceSupportKHR( - physicalDevice, - queueFamilyIndex, - surface, - pSupported - ); - - [NativeName("vkGetPhysicalDeviceToolProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceToolProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceToolProperties( - PhysicalDeviceHandle physicalDevice, - uint* pToolCount, - PhysicalDeviceToolProperties* pToolProperties - ) => T.GetPhysicalDeviceToolProperties(physicalDevice, pToolCount, pToolProperties); - - [NativeName("vkGetPhysicalDeviceToolProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceToolProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceToolProperties( - PhysicalDeviceHandle physicalDevice, - Ref pToolCount, - Ref pToolProperties - ) => T.GetPhysicalDeviceToolProperties(physicalDevice, pToolCount, pToolProperties); - - [NativeName("vkGetPhysicalDeviceToolPropertiesEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_tooling_info"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceToolPropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceToolPropertiesEXT( - PhysicalDeviceHandle physicalDevice, - uint* pToolCount, - PhysicalDeviceToolProperties* pToolProperties - ) => T.GetPhysicalDeviceToolPropertiesEXT(physicalDevice, pToolCount, pToolProperties); - - [NativeName("vkGetPhysicalDeviceToolPropertiesEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_tooling_info"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceToolPropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceToolPropertiesEXT( - PhysicalDeviceHandle physicalDevice, - Ref pToolCount, - Ref pToolProperties - ) => T.GetPhysicalDeviceToolPropertiesEXT(physicalDevice, pToolCount, pToolProperties); - - [NativeName("vkGetPhysicalDeviceVideoCapabilitiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceVideoCapabilitiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceVideoCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - VideoProfileInfoKHR* pVideoProfile, - VideoCapabilitiesKHR* pCapabilities - ) => T.GetPhysicalDeviceVideoCapabilitiesKHR(physicalDevice, pVideoProfile, pCapabilities); - - [NativeName("vkGetPhysicalDeviceVideoCapabilitiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceVideoCapabilitiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceVideoCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pVideoProfile, - Ref pCapabilities - ) => T.GetPhysicalDeviceVideoCapabilitiesKHR(physicalDevice, pVideoProfile, pCapabilities); - - [NativeName("vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceVideoEncodeQualityLevelInfoKHR* pQualityLevelInfo, - VideoEncodeQualityLevelPropertiesKHR* pQualityLevelProperties - ) => - T.GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR( - physicalDevice, - pQualityLevelInfo, - pQualityLevelProperties - ); - - [NativeName("vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pQualityLevelInfo, - Ref pQualityLevelProperties - ) => - T.GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR( - physicalDevice, - pQualityLevelInfo, - pQualityLevelProperties - ); - - [NativeName("vkGetPhysicalDeviceVideoFormatPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceVideoFormatPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceVideoFormatPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceVideoFormatInfoKHR* pVideoFormatInfo, - uint* pVideoFormatPropertyCount, - VideoFormatPropertiesKHR* pVideoFormatProperties - ) => - T.GetPhysicalDeviceVideoFormatPropertiesKHR( - physicalDevice, - pVideoFormatInfo, - pVideoFormatPropertyCount, - pVideoFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceVideoFormatPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceVideoFormatPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPhysicalDeviceVideoFormatPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pVideoFormatInfo, - Ref pVideoFormatPropertyCount, - Ref pVideoFormatProperties - ) => - T.GetPhysicalDeviceVideoFormatPropertiesKHR( - physicalDevice, - pVideoFormatInfo, - pVideoFormatPropertyCount, - pVideoFormatProperties - ); - - [NativeName("vkGetPipelineBinaryDataKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineBinaryDataKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPipelineBinaryDataKHR( - DeviceHandle device, - PipelineBinaryDataInfoKHR* pInfo, - PipelineBinaryKeyKHR* pPipelineBinaryKey, - nuint* pPipelineBinaryDataSize, - void* pPipelineBinaryData - ) => - T.GetPipelineBinaryDataKHR( - device, - pInfo, - pPipelineBinaryKey, - pPipelineBinaryDataSize, - pPipelineBinaryData - ); - - [NativeName("vkGetPipelineBinaryDataKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineBinaryDataKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPipelineBinaryDataKHR( - DeviceHandle device, - Ref pInfo, - Ref pPipelineBinaryKey, - Ref pPipelineBinaryDataSize, - Ref pPipelineBinaryData - ) => - T.GetPipelineBinaryDataKHR( - device, - pInfo, - pPipelineBinaryKey, - pPipelineBinaryDataSize, - pPipelineBinaryData - ); - - [NativeName("vkGetPipelineCacheData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineCacheData")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPipelineCacheData( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - nuint* pDataSize, - void* pData - ) => T.GetPipelineCacheData(device, pipelineCache, pDataSize, pData); - - [NativeName("vkGetPipelineCacheData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineCacheData")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPipelineCacheData( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - Ref pDataSize, - Ref pData - ) => T.GetPipelineCacheData(device, pipelineCache, pDataSize, pData); - - [NativeName("vkGetPipelineExecutableInternalRepresentationsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutableInternalRepresentationsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPipelineExecutableInternalRepresentationsKHR( - DeviceHandle device, - PipelineExecutableInfoKHR* pExecutableInfo, - uint* pInternalRepresentationCount, - PipelineExecutableInternalRepresentationKHR* pInternalRepresentations - ) => - T.GetPipelineExecutableInternalRepresentationsKHR( - device, - pExecutableInfo, - pInternalRepresentationCount, - pInternalRepresentations - ); - - [NativeName("vkGetPipelineExecutableInternalRepresentationsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutableInternalRepresentationsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPipelineExecutableInternalRepresentationsKHR( - DeviceHandle device, - Ref pExecutableInfo, - Ref pInternalRepresentationCount, - Ref pInternalRepresentations - ) => - T.GetPipelineExecutableInternalRepresentationsKHR( - device, - pExecutableInfo, - pInternalRepresentationCount, - pInternalRepresentations - ); - - [NativeName("vkGetPipelineExecutablePropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutablePropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPipelineExecutablePropertiesKHR( - DeviceHandle device, - PipelineInfoKHR* pPipelineInfo, - uint* pExecutableCount, - PipelineExecutablePropertiesKHR* pProperties - ) => - T.GetPipelineExecutablePropertiesKHR( - device, - pPipelineInfo, - pExecutableCount, - pProperties - ); - - [NativeName("vkGetPipelineExecutablePropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutablePropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPipelineExecutablePropertiesKHR( - DeviceHandle device, - Ref pPipelineInfo, - Ref pExecutableCount, - Ref pProperties - ) => - T.GetPipelineExecutablePropertiesKHR( - device, - pPipelineInfo, - pExecutableCount, - pProperties - ); - - [NativeName("vkGetPipelineExecutableStatisticsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutableStatisticsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPipelineExecutableStatisticsKHR( - DeviceHandle device, - PipelineExecutableInfoKHR* pExecutableInfo, - uint* pStatisticCount, - PipelineExecutableStatisticKHR* pStatistics - ) => - T.GetPipelineExecutableStatisticsKHR( - device, - pExecutableInfo, - pStatisticCount, - pStatistics - ); - - [NativeName("vkGetPipelineExecutableStatisticsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutableStatisticsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPipelineExecutableStatisticsKHR( - DeviceHandle device, - Ref pExecutableInfo, - Ref pStatisticCount, - Ref pStatistics - ) => - T.GetPipelineExecutableStatisticsKHR( - device, - pExecutableInfo, - pStatisticCount, - pStatistics - ); - - [NativeName("vkGetPipelineIndirectDeviceAddressNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineIndirectDeviceAddressNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public ulong GetPipelineIndirectDeviceAddressNV( - DeviceHandle device, - PipelineIndirectDeviceAddressInfoNV* pInfo - ) => T.GetPipelineIndirectDeviceAddressNV(device, pInfo); - - [NativeName("vkGetPipelineIndirectDeviceAddressNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineIndirectDeviceAddressNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public ulong GetPipelineIndirectDeviceAddressNV( - DeviceHandle device, - Ref pInfo - ) => T.GetPipelineIndirectDeviceAddressNV(device, pInfo); - - [NativeName("vkGetPipelineIndirectMemoryRequirementsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineIndirectMemoryRequirementsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPipelineIndirectMemoryRequirementsNV( - DeviceHandle device, - ComputePipelineCreateInfo* pCreateInfo, - MemoryRequirements2* pMemoryRequirements - ) => T.GetPipelineIndirectMemoryRequirementsNV(device, pCreateInfo, pMemoryRequirements); - - [NativeName("vkGetPipelineIndirectMemoryRequirementsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineIndirectMemoryRequirementsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPipelineIndirectMemoryRequirementsNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pMemoryRequirements - ) => T.GetPipelineIndirectMemoryRequirementsNV(device, pCreateInfo, pMemoryRequirements); - - [NativeName("vkGetPipelineKeyKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineKeyKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPipelineKeyKHR( - DeviceHandle device, - PipelineCreateInfoKHR* pPipelineCreateInfo, - PipelineBinaryKeyKHR* pPipelineKey - ) => T.GetPipelineKeyKHR(device, pPipelineCreateInfo, pPipelineKey); - - [NativeName("vkGetPipelineKeyKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineKeyKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPipelineKeyKHR( - DeviceHandle device, - Ref pPipelineCreateInfo, - Ref pPipelineKey - ) => T.GetPipelineKeyKHR(device, pPipelineCreateInfo, pPipelineKey); - - [NativeName("vkGetPipelinePropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_properties"], - ImpliesSets = [ - "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelinePropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPipelinePropertiesEXT( - DeviceHandle device, - PipelineInfoKHR* pPipelineInfo, - BaseOutStructure* pPipelineProperties - ) => T.GetPipelinePropertiesEXT(device, pPipelineInfo, pPipelineProperties); - - [NativeName("vkGetPipelinePropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_properties"], - ImpliesSets = [ - "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelinePropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetPipelinePropertiesEXT( - DeviceHandle device, - Ref pPipelineInfo, - Ref pPipelineProperties - ) => T.GetPipelinePropertiesEXT(device, pPipelineInfo, pPipelineProperties); - - [NativeName("vkGetPrivateData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPrivateData")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPrivateData( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - ulong* pData - ) => T.GetPrivateData(device, objectType, objectHandle, privateDataSlot, pData); - - [NativeName("vkGetPrivateData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPrivateData")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPrivateData( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - Ref pData - ) => T.GetPrivateData(device, objectType, objectHandle, privateDataSlot, pData); - - [NativeName("vkGetPrivateDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPrivateDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPrivateDataEXT( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - ulong* pData - ) => T.GetPrivateDataEXT(device, objectType, objectHandle, privateDataSlot, pData); - - [NativeName("vkGetPrivateDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPrivateDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetPrivateDataEXT( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - Ref pData - ) => T.GetPrivateDataEXT(device, objectType, objectHandle, privateDataSlot, pData); - - [NativeName("vkGetQueryPoolResults")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueryPoolResults")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetQueryPoolResults( - DeviceHandle device, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount, - nuint dataSize, - void* pData, - ulong stride, - QueryResultFlags flags - ) => - T.GetQueryPoolResults( - device, - queryPool, - firstQuery, - queryCount, - dataSize, - pData, - stride, - flags - ); - - [NativeName("vkGetQueryPoolResults")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueryPoolResults")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetQueryPoolResults( - DeviceHandle device, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount, - nuint dataSize, - Ref pData, - ulong stride, - QueryResultFlags flags - ) => - T.GetQueryPoolResults( - device, - queryPool, - firstQuery, - queryCount, - dataSize, - pData, - stride, - flags - ); - - [NativeName("vkGetQueueCheckpointData2NV")] - [SupportedApiProfile( - "vulkan", - [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueueCheckpointData2NV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetQueueCheckpointData2NV( - QueueHandle queue, - uint* pCheckpointDataCount, - CheckpointData2NV* pCheckpointData - ) => T.GetQueueCheckpointData2NV(queue, pCheckpointDataCount, pCheckpointData); - - [NativeName("vkGetQueueCheckpointData2NV")] - [SupportedApiProfile( - "vulkan", - [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueueCheckpointData2NV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetQueueCheckpointData2NV( - QueueHandle queue, - Ref pCheckpointDataCount, - Ref pCheckpointData - ) => T.GetQueueCheckpointData2NV(queue, pCheckpointDataCount, pCheckpointData); - - [NativeName("vkGetQueueCheckpointDataNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueueCheckpointDataNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetQueueCheckpointDataNV( - QueueHandle queue, - uint* pCheckpointDataCount, - CheckpointDataNV* pCheckpointData - ) => T.GetQueueCheckpointDataNV(queue, pCheckpointDataCount, pCheckpointData); - - [NativeName("vkGetQueueCheckpointDataNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueueCheckpointDataNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetQueueCheckpointDataNV( - QueueHandle queue, - Ref pCheckpointDataCount, - Ref pCheckpointData - ) => T.GetQueueCheckpointDataNV(queue, pCheckpointDataCount, pCheckpointData); - - [NativeName("vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetRayTracingCaptureReplayShaderGroupHandlesKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - void* pData - ) => - T.GetRayTracingCaptureReplayShaderGroupHandlesKHR( - device, - pipeline, - firstGroup, - groupCount, - dataSize, - pData - ); - - [NativeName("vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetRayTracingCaptureReplayShaderGroupHandlesKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - Ref pData - ) => - T.GetRayTracingCaptureReplayShaderGroupHandlesKHR( - device, - pipeline, - firstGroup, - groupCount, - dataSize, - pData - ); - - [NativeName("vkGetRayTracingShaderGroupHandlesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupHandlesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetRayTracingShaderGroupHandlesKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - void* pData - ) => - T.GetRayTracingShaderGroupHandlesKHR( - device, - pipeline, - firstGroup, - groupCount, - dataSize, - pData - ); - - [NativeName("vkGetRayTracingShaderGroupHandlesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupHandlesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetRayTracingShaderGroupHandlesKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - Ref pData - ) => - T.GetRayTracingShaderGroupHandlesKHR( - device, - pipeline, - firstGroup, - groupCount, - dataSize, - pData - ); - - [NativeName("vkGetRayTracingShaderGroupHandlesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupHandlesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetRayTracingShaderGroupHandlesNV( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - void* pData - ) => - T.GetRayTracingShaderGroupHandlesNV( - device, - pipeline, - firstGroup, - groupCount, - dataSize, - pData - ); - - [NativeName("vkGetRayTracingShaderGroupHandlesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupHandlesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetRayTracingShaderGroupHandlesNV( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - Ref pData - ) => - T.GetRayTracingShaderGroupHandlesNV( - device, - pipeline, - firstGroup, - groupCount, - dataSize, - pData - ); - - [NativeName("vkGetRayTracingShaderGroupStackSizeKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupStackSizeKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public ulong GetRayTracingShaderGroupStackSizeKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint group, - ShaderGroupShaderKHR groupShader - ) => T.GetRayTracingShaderGroupStackSizeKHR(device, pipeline, group, groupShader); - - [NativeName("vkGetRefreshCycleDurationGOOGLE")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRefreshCycleDurationGOOGLE")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetRefreshCycleDurationGOOGLE( - DeviceHandle device, - SwapchainHandleKHR swapchain, - RefreshCycleDurationGOOGLE* pDisplayTimingProperties - ) => T.GetRefreshCycleDurationGOOGLE(device, swapchain, pDisplayTimingProperties); - - [NativeName("vkGetRefreshCycleDurationGOOGLE")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRefreshCycleDurationGOOGLE")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetRefreshCycleDurationGOOGLE( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pDisplayTimingProperties - ) => T.GetRefreshCycleDurationGOOGLE(device, swapchain, pDisplayTimingProperties); - - [NativeName("vkGetRenderAreaGranularity")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderAreaGranularity")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetRenderAreaGranularity( - DeviceHandle device, - RenderPassHandle renderPass, - Extent2D* pGranularity - ) => T.GetRenderAreaGranularity(device, renderPass, pGranularity); - - [NativeName("vkGetRenderAreaGranularity")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderAreaGranularity")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetRenderAreaGranularity( - DeviceHandle device, - RenderPassHandle renderPass, - Ref pGranularity - ) => T.GetRenderAreaGranularity(device, renderPass, pGranularity); - - [NativeName("vkGetRenderingAreaGranularity")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderingAreaGranularity")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetRenderingAreaGranularity( - DeviceHandle device, - RenderingAreaInfo* pRenderingAreaInfo, - Extent2D* pGranularity - ) => T.GetRenderingAreaGranularity(device, pRenderingAreaInfo, pGranularity); - - [NativeName("vkGetRenderingAreaGranularity")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderingAreaGranularity")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetRenderingAreaGranularity( - DeviceHandle device, - Ref pRenderingAreaInfo, - Ref pGranularity - ) => T.GetRenderingAreaGranularity(device, pRenderingAreaInfo, pGranularity); - - [NativeName("vkGetRenderingAreaGranularityKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderingAreaGranularityKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetRenderingAreaGranularityKHR( - DeviceHandle device, - RenderingAreaInfo* pRenderingAreaInfo, - Extent2D* pGranularity - ) => T.GetRenderingAreaGranularityKHR(device, pRenderingAreaInfo, pGranularity); - - [NativeName("vkGetRenderingAreaGranularityKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderingAreaGranularityKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetRenderingAreaGranularityKHR( - DeviceHandle device, - Ref pRenderingAreaInfo, - Ref pGranularity - ) => T.GetRenderingAreaGranularityKHR(device, pRenderingAreaInfo, pGranularity); - - [NativeName("vkGetSamplerOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSamplerOpaqueCaptureDescriptorDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetSamplerOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - SamplerCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ) => T.GetSamplerOpaqueCaptureDescriptorDataEXT(device, pInfo, pData); - - [NativeName("vkGetSamplerOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSamplerOpaqueCaptureDescriptorDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetSamplerOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData - ) => T.GetSamplerOpaqueCaptureDescriptorDataEXT(device, pInfo, pData); - - [NativeName("vkGetSemaphoreCounterValue")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreCounterValue")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetSemaphoreCounterValue( - DeviceHandle device, - SemaphoreHandle semaphore, - ulong* pValue - ) => T.GetSemaphoreCounterValue(device, semaphore, pValue); - - [NativeName("vkGetSemaphoreCounterValue")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreCounterValue")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetSemaphoreCounterValue( - DeviceHandle device, - SemaphoreHandle semaphore, - Ref pValue - ) => T.GetSemaphoreCounterValue(device, semaphore, pValue); - - [NativeName("vkGetSemaphoreCounterValueKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreCounterValueKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetSemaphoreCounterValueKHR( - DeviceHandle device, - SemaphoreHandle semaphore, - ulong* pValue - ) => T.GetSemaphoreCounterValueKHR(device, semaphore, pValue); - - [NativeName("vkGetSemaphoreCounterValueKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreCounterValueKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetSemaphoreCounterValueKHR( - DeviceHandle device, - SemaphoreHandle semaphore, - Ref pValue - ) => T.GetSemaphoreCounterValueKHR(device, semaphore, pValue); - - [NativeName("vkGetSemaphoreFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreFdKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetSemaphoreFdKHR( - DeviceHandle device, - SemaphoreGetFdInfoKHR* pGetFdInfo, - int* pFd - ) => T.GetSemaphoreFdKHR(device, pGetFdInfo, pFd); - - [NativeName("vkGetSemaphoreFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreFdKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetSemaphoreFdKHR( - DeviceHandle device, - Ref pGetFdInfo, - Ref pFd - ) => T.GetSemaphoreFdKHR(device, pGetFdInfo, pFd); - - [NativeName("vkGetShaderBinaryDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderBinaryDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetShaderBinaryDataEXT( - DeviceHandle device, - ShaderHandleEXT shader, - nuint* pDataSize, - void* pData - ) => T.GetShaderBinaryDataEXT(device, shader, pDataSize, pData); - - [NativeName("vkGetShaderBinaryDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderBinaryDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetShaderBinaryDataEXT( - DeviceHandle device, - ShaderHandleEXT shader, - Ref pDataSize, - Ref pData - ) => T.GetShaderBinaryDataEXT(device, shader, pDataSize, pData); - - [NativeName("vkGetShaderInfoAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderInfoAMD")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetShaderInfoAMD( - DeviceHandle device, - PipelineHandle pipeline, - ShaderStageFlags shaderStage, - ShaderInfoTypeAMD infoType, - nuint* pInfoSize, - void* pInfo - ) => T.GetShaderInfoAMD(device, pipeline, shaderStage, infoType, pInfoSize, pInfo); - - [NativeName("vkGetShaderInfoAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderInfoAMD")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetShaderInfoAMD( - DeviceHandle device, - PipelineHandle pipeline, - ShaderStageFlags shaderStage, - ShaderInfoTypeAMD infoType, - Ref pInfoSize, - Ref pInfo - ) => T.GetShaderInfoAMD(device, pipeline, shaderStage, infoType, pInfoSize, pInfo); - - [NativeName("vkGetShaderModuleCreateInfoIdentifierEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderModuleCreateInfoIdentifierEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetShaderModuleCreateInfoIdentifierEXT( - DeviceHandle device, - ShaderModuleCreateInfo* pCreateInfo, - ShaderModuleIdentifierEXT* pIdentifier - ) => T.GetShaderModuleCreateInfoIdentifierEXT(device, pCreateInfo, pIdentifier); - - [NativeName("vkGetShaderModuleCreateInfoIdentifierEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderModuleCreateInfoIdentifierEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetShaderModuleCreateInfoIdentifierEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pIdentifier - ) => T.GetShaderModuleCreateInfoIdentifierEXT(device, pCreateInfo, pIdentifier); - - [NativeName("vkGetShaderModuleIdentifierEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderModuleIdentifierEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetShaderModuleIdentifierEXT( - DeviceHandle device, - ShaderModuleHandle shaderModule, - ShaderModuleIdentifierEXT* pIdentifier - ) => T.GetShaderModuleIdentifierEXT(device, shaderModule, pIdentifier); - - [NativeName("vkGetShaderModuleIdentifierEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderModuleIdentifierEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetShaderModuleIdentifierEXT( - DeviceHandle device, - ShaderModuleHandle shaderModule, - Ref pIdentifier - ) => T.GetShaderModuleIdentifierEXT(device, shaderModule, pIdentifier); - - [NativeName("vkGetSwapchainCounterEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainCounterEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetSwapchainCounterEXT( - DeviceHandle device, - SwapchainHandleKHR swapchain, - SurfaceCounterFlagsEXT counter, - ulong* pCounterValue - ) => T.GetSwapchainCounterEXT(device, swapchain, counter, pCounterValue); - - [NativeName("vkGetSwapchainCounterEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainCounterEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetSwapchainCounterEXT( - DeviceHandle device, - SwapchainHandleKHR swapchain, - SurfaceCounterFlagsEXT counter, - Ref pCounterValue - ) => T.GetSwapchainCounterEXT(device, swapchain, counter, pCounterValue); - - [NativeName("vkGetSwapchainImagesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainImagesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetSwapchainImagesKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - uint* pSwapchainImageCount, - ImageHandle* pSwapchainImages - ) => T.GetSwapchainImagesKHR(device, swapchain, pSwapchainImageCount, pSwapchainImages); - - [NativeName("vkGetSwapchainImagesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainImagesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetSwapchainImagesKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pSwapchainImageCount, - Ref pSwapchainImages - ) => T.GetSwapchainImagesKHR(device, swapchain, pSwapchainImageCount, pSwapchainImages); - - [NativeName("vkGetSwapchainStatusKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shared_presentable_image"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainStatusKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetSwapchainStatusKHR(DeviceHandle device, SwapchainHandleKHR swapchain) => - T.GetSwapchainStatusKHR(device, swapchain); - - [NativeName("vkGetTensorMemoryRequirementsARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorMemoryRequirementsARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetTensorMemoryRequirementsARM( - DeviceHandle device, - TensorMemoryRequirementsInfoARM* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => T.GetTensorMemoryRequirementsARM(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetTensorMemoryRequirementsARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorMemoryRequirementsARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void GetTensorMemoryRequirementsARM( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) => T.GetTensorMemoryRequirementsARM(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetTensorOpaqueCaptureDescriptorDataARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorOpaqueCaptureDescriptorDataARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetTensorOpaqueCaptureDescriptorDataARM( - DeviceHandle device, - TensorCaptureDescriptorDataInfoARM* pInfo, - void* pData - ) => T.GetTensorOpaqueCaptureDescriptorDataARM(device, pInfo, pData); - - [NativeName("vkGetTensorOpaqueCaptureDescriptorDataARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorOpaqueCaptureDescriptorDataARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetTensorOpaqueCaptureDescriptorDataARM( - DeviceHandle device, - Ref pInfo, - Ref pData - ) => T.GetTensorOpaqueCaptureDescriptorDataARM(device, pInfo, pData); - - [NativeName("vkGetTensorViewOpaqueCaptureDescriptorDataARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorViewOpaqueCaptureDescriptorDataARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetTensorViewOpaqueCaptureDescriptorDataARM( - DeviceHandle device, - TensorViewCaptureDescriptorDataInfoARM* pInfo, - void* pData - ) => T.GetTensorViewOpaqueCaptureDescriptorDataARM(device, pInfo, pData); - - [NativeName("vkGetTensorViewOpaqueCaptureDescriptorDataARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorViewOpaqueCaptureDescriptorDataARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetTensorViewOpaqueCaptureDescriptorDataARM( - DeviceHandle device, - Ref pInfo, - Ref pData - ) => T.GetTensorViewOpaqueCaptureDescriptorDataARM(device, pInfo, pData); - - [NativeName("vkGetValidationCacheDataEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkGetValidationCacheDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetValidationCacheDataEXT( - DeviceHandle device, - ValidationCacheHandleEXT validationCache, - nuint* pDataSize, - void* pData - ) => T.GetValidationCacheDataEXT(device, validationCache, pDataSize, pData); - - [NativeName("vkGetValidationCacheDataEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkGetValidationCacheDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetValidationCacheDataEXT( - DeviceHandle device, - ValidationCacheHandleEXT validationCache, - Ref pDataSize, - Ref pData - ) => T.GetValidationCacheDataEXT(device, validationCache, pDataSize, pData); - - [NativeName("vkGetVideoSessionMemoryRequirementsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetVideoSessionMemoryRequirementsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetVideoSessionMemoryRequirementsKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - uint* pMemoryRequirementsCount, - VideoSessionMemoryRequirementsKHR* pMemoryRequirements - ) => - T.GetVideoSessionMemoryRequirementsKHR( - device, - videoSession, - pMemoryRequirementsCount, - pMemoryRequirements - ); - - [NativeName("vkGetVideoSessionMemoryRequirementsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetVideoSessionMemoryRequirementsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result GetVideoSessionMemoryRequirementsKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - Ref pMemoryRequirementsCount, - Ref pMemoryRequirements - ) => - T.GetVideoSessionMemoryRequirementsKHR( - device, - videoSession, - pMemoryRequirementsCount, - pMemoryRequirements - ); - - [NativeName("vkImportFenceFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkImportFenceFdKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result ImportFenceFdKHR( - DeviceHandle device, - ImportFenceFdInfoKHR* pImportFenceFdInfo - ) => T.ImportFenceFdKHR(device, pImportFenceFdInfo); - - [NativeName("vkImportFenceFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkImportFenceFdKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result ImportFenceFdKHR( - DeviceHandle device, - Ref pImportFenceFdInfo - ) => T.ImportFenceFdKHR(device, pImportFenceFdInfo); - - [NativeName("vkImportSemaphoreFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkImportSemaphoreFdKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result ImportSemaphoreFdKHR( - DeviceHandle device, - ImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo - ) => T.ImportSemaphoreFdKHR(device, pImportSemaphoreFdInfo); - - [NativeName("vkImportSemaphoreFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkImportSemaphoreFdKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result ImportSemaphoreFdKHR( - DeviceHandle device, - Ref pImportSemaphoreFdInfo - ) => T.ImportSemaphoreFdKHR(device, pImportSemaphoreFdInfo); - - [NativeName("vkInitializePerformanceApiINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkInitializePerformanceApiINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result InitializePerformanceApiINTEL( - DeviceHandle device, - InitializePerformanceApiInfoINTEL* pInitializeInfo - ) => T.InitializePerformanceApiINTEL(device, pInitializeInfo); - - [NativeName("vkInitializePerformanceApiINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkInitializePerformanceApiINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result InitializePerformanceApiINTEL( - DeviceHandle device, - Ref pInitializeInfo - ) => T.InitializePerformanceApiINTEL(device, pInitializeInfo); - - [NativeName("vkInvalidateMappedMemoryRanges")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkInvalidateMappedMemoryRanges")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result InvalidateMappedMemoryRanges( - DeviceHandle device, - uint memoryRangeCount, - MappedMemoryRange* pMemoryRanges - ) => T.InvalidateMappedMemoryRanges(device, memoryRangeCount, pMemoryRanges); - - [NativeName("vkInvalidateMappedMemoryRanges")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkInvalidateMappedMemoryRanges")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result InvalidateMappedMemoryRanges( - DeviceHandle device, - uint memoryRangeCount, - Ref pMemoryRanges - ) => T.InvalidateMappedMemoryRanges(device, memoryRangeCount, pMemoryRanges); - - [NativeName("vkLatencySleepNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkLatencySleepNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result LatencySleepNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - LatencySleepInfoNV* pSleepInfo - ) => T.LatencySleepNV(device, swapchain, pSleepInfo); - - [NativeName("vkLatencySleepNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkLatencySleepNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result LatencySleepNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pSleepInfo - ) => T.LatencySleepNV(device, swapchain, pSleepInfo); - - [NativeName("vkMapMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result MapMemory( - DeviceHandle device, - DeviceMemoryHandle memory, - ulong offset, - ulong size, - MemoryMapFlags flags, - void** ppData - ) => T.MapMemory(device, memory, offset, size, flags, ppData); - - [NativeName("vkMapMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result MapMemory( - DeviceHandle device, - DeviceMemoryHandle memory, - ulong offset, - ulong size, - MemoryMapFlags flags, - Ref2D ppData - ) => T.MapMemory(device, memory, offset, size, flags, ppData); - - [NativeName("vkMapMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result MapMemory2( - DeviceHandle device, - MemoryMapInfo* pMemoryMapInfo, - void** ppData - ) => T.MapMemory2(device, pMemoryMapInfo, ppData); - - [NativeName("vkMapMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result MapMemory2( - DeviceHandle device, - Ref pMemoryMapInfo, - Ref2D ppData - ) => T.MapMemory2(device, pMemoryMapInfo, ppData); - - [NativeName("vkMapMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result MapMemory2KHR( - DeviceHandle device, - MemoryMapInfo* pMemoryMapInfo, - void** ppData - ) => T.MapMemory2KHR(device, pMemoryMapInfo, ppData); - - [NativeName("vkMapMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result MapMemory2KHR( - DeviceHandle device, - Ref pMemoryMapInfo, - Ref2D ppData - ) => T.MapMemory2KHR(device, pMemoryMapInfo, ppData); - - [NativeName("vkMergePipelineCaches")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkMergePipelineCaches")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result MergePipelineCaches( - DeviceHandle device, - PipelineCacheHandle dstCache, - uint srcCacheCount, - PipelineCacheHandle* pSrcCaches - ) => T.MergePipelineCaches(device, dstCache, srcCacheCount, pSrcCaches); - - [NativeName("vkMergePipelineCaches")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkMergePipelineCaches")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result MergePipelineCaches( - DeviceHandle device, - PipelineCacheHandle dstCache, - uint srcCacheCount, - Ref pSrcCaches - ) => T.MergePipelineCaches(device, dstCache, srcCacheCount, pSrcCaches); - - [NativeName("vkMergeValidationCachesEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkMergeValidationCachesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result MergeValidationCachesEXT( - DeviceHandle device, - ValidationCacheHandleEXT dstCache, - uint srcCacheCount, - ValidationCacheHandleEXT* pSrcCaches - ) => T.MergeValidationCachesEXT(device, dstCache, srcCacheCount, pSrcCaches); - - [NativeName("vkMergeValidationCachesEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkMergeValidationCachesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result MergeValidationCachesEXT( - DeviceHandle device, - ValidationCacheHandleEXT dstCache, - uint srcCacheCount, - Ref pSrcCaches - ) => T.MergeValidationCachesEXT(device, dstCache, srcCacheCount, pSrcCaches); - - [NativeName("vkQueueBeginDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueBeginDebugUtilsLabelEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void QueueBeginDebugUtilsLabelEXT( - QueueHandle queue, - DebugUtilsLabelEXT* pLabelInfo - ) => T.QueueBeginDebugUtilsLabelEXT(queue, pLabelInfo); - - [NativeName("vkQueueBeginDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueBeginDebugUtilsLabelEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void QueueBeginDebugUtilsLabelEXT( - QueueHandle queue, - Ref pLabelInfo - ) => T.QueueBeginDebugUtilsLabelEXT(queue, pLabelInfo); - - [NativeName("vkQueueBindSparse")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueBindSparse")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result QueueBindSparse( - QueueHandle queue, - uint bindInfoCount, - BindSparseInfo* pBindInfo, - FenceHandle fence - ) => T.QueueBindSparse(queue, bindInfoCount, pBindInfo, fence); - - [NativeName("vkQueueBindSparse")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueBindSparse")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result QueueBindSparse( - QueueHandle queue, - uint bindInfoCount, - Ref pBindInfo, - FenceHandle fence - ) => T.QueueBindSparse(queue, bindInfoCount, pBindInfo, fence); - - [NativeName("vkQueueEndDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueEndDebugUtilsLabelEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void QueueEndDebugUtilsLabelEXT(QueueHandle queue) => - T.QueueEndDebugUtilsLabelEXT(queue); - - [NativeName("vkQueueInsertDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueInsertDebugUtilsLabelEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void QueueInsertDebugUtilsLabelEXT( - QueueHandle queue, - DebugUtilsLabelEXT* pLabelInfo - ) => T.QueueInsertDebugUtilsLabelEXT(queue, pLabelInfo); - - [NativeName("vkQueueInsertDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueInsertDebugUtilsLabelEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void QueueInsertDebugUtilsLabelEXT( - QueueHandle queue, - Ref pLabelInfo - ) => T.QueueInsertDebugUtilsLabelEXT(queue, pLabelInfo); - - [NativeName("vkQueueNotifyOutOfBandNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueNotifyOutOfBandNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void QueueNotifyOutOfBandNV( - QueueHandle queue, - OutOfBandQueueTypeInfoNV* pQueueTypeInfo - ) => T.QueueNotifyOutOfBandNV(queue, pQueueTypeInfo); - - [NativeName("vkQueueNotifyOutOfBandNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueNotifyOutOfBandNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void QueueNotifyOutOfBandNV( - QueueHandle queue, - Ref pQueueTypeInfo - ) => T.QueueNotifyOutOfBandNV(queue, pQueueTypeInfo); - - [NativeName("vkQueuePresentKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkQueuePresentKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result QueuePresentKHR(QueueHandle queue, PresentInfoKHR* pPresentInfo) => - T.QueuePresentKHR(queue, pPresentInfo); - - [NativeName("vkQueuePresentKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkQueuePresentKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result QueuePresentKHR(QueueHandle queue, Ref pPresentInfo) => - T.QueuePresentKHR(queue, pPresentInfo); - - [NativeName("vkQueueSetPerformanceConfigurationINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueSetPerformanceConfigurationINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result QueueSetPerformanceConfigurationINTEL( - QueueHandle queue, - PerformanceConfigurationHandleINTEL configuration - ) => T.QueueSetPerformanceConfigurationINTEL(queue, configuration); - - [NativeName("vkQueueSubmit")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result QueueSubmit( - QueueHandle queue, - uint submitCount, - SubmitInfo* pSubmits, - FenceHandle fence - ) => T.QueueSubmit(queue, submitCount, pSubmits, fence); - - [NativeName("vkQueueSubmit")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result QueueSubmit( - QueueHandle queue, - uint submitCount, - Ref pSubmits, - FenceHandle fence - ) => T.QueueSubmit(queue, submitCount, pSubmits, fence); - - [NativeName("vkQueueSubmit2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result QueueSubmit2( - QueueHandle queue, - uint submitCount, - SubmitInfo2* pSubmits, - FenceHandle fence - ) => T.QueueSubmit2(queue, submitCount, pSubmits, fence); - - [NativeName("vkQueueSubmit2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result QueueSubmit2( - QueueHandle queue, - uint submitCount, - Ref pSubmits, - FenceHandle fence - ) => T.QueueSubmit2(queue, submitCount, pSubmits, fence); - - [NativeName("vkQueueSubmit2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result QueueSubmit2KHR( - QueueHandle queue, - uint submitCount, - SubmitInfo2* pSubmits, - FenceHandle fence - ) => T.QueueSubmit2KHR(queue, submitCount, pSubmits, fence); - - [NativeName("vkQueueSubmit2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result QueueSubmit2KHR( - QueueHandle queue, - uint submitCount, - Ref pSubmits, - FenceHandle fence - ) => T.QueueSubmit2KHR(queue, submitCount, pSubmits, fence); - - [NativeName("vkQueueWaitIdle")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueWaitIdle")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result QueueWaitIdle(QueueHandle queue) => T.QueueWaitIdle(queue); - - [NativeName("vkRegisterDeviceEventEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkRegisterDeviceEventEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result RegisterDeviceEventEXT( - DeviceHandle device, - DeviceEventInfoEXT* pDeviceEventInfo, - AllocationCallbacks* pAllocator, - FenceHandle* pFence - ) => T.RegisterDeviceEventEXT(device, pDeviceEventInfo, pAllocator, pFence); - - [NativeName("vkRegisterDeviceEventEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkRegisterDeviceEventEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result RegisterDeviceEventEXT( - DeviceHandle device, - Ref pDeviceEventInfo, - Ref pAllocator, - Ref pFence - ) => T.RegisterDeviceEventEXT(device, pDeviceEventInfo, pAllocator, pFence); - - [NativeName("vkRegisterDisplayEventEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkRegisterDisplayEventEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result RegisterDisplayEventEXT( - DeviceHandle device, - DisplayHandleKHR display, - DisplayEventInfoEXT* pDisplayEventInfo, - AllocationCallbacks* pAllocator, - FenceHandle* pFence - ) => T.RegisterDisplayEventEXT(device, display, pDisplayEventInfo, pAllocator, pFence); - - [NativeName("vkRegisterDisplayEventEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkRegisterDisplayEventEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result RegisterDisplayEventEXT( - DeviceHandle device, - DisplayHandleKHR display, - Ref pDisplayEventInfo, - Ref pAllocator, - Ref pFence - ) => T.RegisterDisplayEventEXT(device, display, pDisplayEventInfo, pAllocator, pFence); - - [NativeName("vkReleaseCapturedPipelineDataKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseCapturedPipelineDataKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result ReleaseCapturedPipelineDataKHR( - DeviceHandle device, - ReleaseCapturedPipelineDataInfoKHR* pInfo, - AllocationCallbacks* pAllocator - ) => T.ReleaseCapturedPipelineDataKHR(device, pInfo, pAllocator); - - [NativeName("vkReleaseCapturedPipelineDataKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseCapturedPipelineDataKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result ReleaseCapturedPipelineDataKHR( - DeviceHandle device, - Ref pInfo, - Ref pAllocator - ) => T.ReleaseCapturedPipelineDataKHR(device, pInfo, pAllocator); - - [NativeName("vkReleaseDisplayEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_direct_mode_display"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseDisplayEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result ReleaseDisplayEXT( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display - ) => T.ReleaseDisplayEXT(physicalDevice, display); - - [NativeName("vkReleasePerformanceConfigurationINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkReleasePerformanceConfigurationINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result ReleasePerformanceConfigurationINTEL( - DeviceHandle device, - PerformanceConfigurationHandleINTEL configuration - ) => T.ReleasePerformanceConfigurationINTEL(device, configuration); - - [NativeName("vkReleaseProfilingLockKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseProfilingLockKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void ReleaseProfilingLockKHR(DeviceHandle device) => - T.ReleaseProfilingLockKHR(device); - - [NativeName("vkReleaseSwapchainImagesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result ReleaseSwapchainImagesEXT( - DeviceHandle device, - ReleaseSwapchainImagesInfoKHR* pReleaseInfo - ) => T.ReleaseSwapchainImagesEXT(device, pReleaseInfo); - - [NativeName("vkReleaseSwapchainImagesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result ReleaseSwapchainImagesEXT( - DeviceHandle device, - Ref pReleaseInfo - ) => T.ReleaseSwapchainImagesEXT(device, pReleaseInfo); - - [NativeName("vkReleaseSwapchainImagesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result ReleaseSwapchainImagesKHR( - DeviceHandle device, - ReleaseSwapchainImagesInfoKHR* pReleaseInfo - ) => T.ReleaseSwapchainImagesKHR(device, pReleaseInfo); - - [NativeName("vkReleaseSwapchainImagesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result ReleaseSwapchainImagesKHR( - DeviceHandle device, - Ref pReleaseInfo - ) => T.ReleaseSwapchainImagesKHR(device, pReleaseInfo); - - [NativeName("vkResetCommandBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetCommandBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result ResetCommandBuffer( - CommandBufferHandle commandBuffer, - CommandBufferResetFlags flags - ) => T.ResetCommandBuffer(commandBuffer, flags); - - [NativeName("vkResetCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetCommandPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result ResetCommandPool( - DeviceHandle device, - CommandPoolHandle commandPool, - CommandPoolResetFlags flags - ) => T.ResetCommandPool(device, commandPool, flags); - - [NativeName("vkResetDescriptorPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetDescriptorPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result ResetDescriptorPool( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - uint flags - ) => T.ResetDescriptorPool(device, descriptorPool, flags); - - [NativeName("vkResetEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetEvent")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result ResetEvent(DeviceHandle device, EventHandle @event) => - T.ResetEvent(device, @event); - - [NativeName("vkResetFences")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetFences")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result ResetFences(DeviceHandle device, uint fenceCount, FenceHandle* pFences) => - T.ResetFences(device, fenceCount, pFences); - - [NativeName("vkResetFences")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetFences")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result ResetFences(DeviceHandle device, uint fenceCount, Ref pFences) => - T.ResetFences(device, fenceCount, pFences); - - [NativeName("vkResetQueryPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetQueryPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void ResetQueryPool( - DeviceHandle device, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount - ) => T.ResetQueryPool(device, queryPool, firstQuery, queryCount); - - [NativeName("vkResetQueryPoolEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_query_reset"], - ImpliesSets = [ - "VK_EXT_host_query_reset+VK_KHR_get_physical_device_properties2", - "VK_EXT_host_query_reset+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkResetQueryPoolEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void ResetQueryPoolEXT( - DeviceHandle device, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount - ) => T.ResetQueryPoolEXT(device, queryPool, firstQuery, queryCount); - - [NativeName("vkSetDebugUtilsObjectNameEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSetDebugUtilsObjectNameEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result SetDebugUtilsObjectNameEXT( - DeviceHandle device, - DebugUtilsObjectNameInfoEXT* pNameInfo - ) => T.SetDebugUtilsObjectNameEXT(device, pNameInfo); - - [NativeName("vkSetDebugUtilsObjectNameEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSetDebugUtilsObjectNameEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result SetDebugUtilsObjectNameEXT( - DeviceHandle device, - Ref pNameInfo - ) => T.SetDebugUtilsObjectNameEXT(device, pNameInfo); - - [NativeName("vkSetDebugUtilsObjectTagEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSetDebugUtilsObjectTagEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result SetDebugUtilsObjectTagEXT( - DeviceHandle device, - DebugUtilsObjectTagInfoEXT* pTagInfo - ) => T.SetDebugUtilsObjectTagEXT(device, pTagInfo); - - [NativeName("vkSetDebugUtilsObjectTagEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSetDebugUtilsObjectTagEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result SetDebugUtilsObjectTagEXT( - DeviceHandle device, - Ref pTagInfo - ) => T.SetDebugUtilsObjectTagEXT(device, pTagInfo); - - [NativeName("vkSetDeviceMemoryPriorityEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pageable_device_local_memory"], - ImpliesSets = ["VK_EXT_memory_priority"] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetDeviceMemoryPriorityEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void SetDeviceMemoryPriorityEXT( - DeviceHandle device, - DeviceMemoryHandle memory, - float priority - ) => T.SetDeviceMemoryPriorityEXT(device, memory, priority); - - [NativeName("vkSetEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkSetEvent")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result SetEvent(DeviceHandle device, EventHandle @event) => - T.SetEvent(device, @event); - - [NativeName("vkSetHdrMetadataEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] - [NativeFunction("vulkan", EntryPoint = "vkSetHdrMetadataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void SetHdrMetadataEXT( - DeviceHandle device, - uint swapchainCount, - SwapchainHandleKHR* pSwapchains, - HdrMetadataEXT* pMetadata - ) => T.SetHdrMetadataEXT(device, swapchainCount, pSwapchains, pMetadata); - - [NativeName("vkSetHdrMetadataEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] - [NativeFunction("vulkan", EntryPoint = "vkSetHdrMetadataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void SetHdrMetadataEXT( - DeviceHandle device, - uint swapchainCount, - Ref pSwapchains, - Ref pMetadata - ) => T.SetHdrMetadataEXT(device, swapchainCount, pSwapchains, pMetadata); - - [NativeName("vkSetLatencyMarkerNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLatencyMarkerNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void SetLatencyMarkerNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - SetLatencyMarkerInfoNV* pLatencyMarkerInfo - ) => T.SetLatencyMarkerNV(device, swapchain, pLatencyMarkerInfo); - - [NativeName("vkSetLatencyMarkerNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLatencyMarkerNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void SetLatencyMarkerNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pLatencyMarkerInfo - ) => T.SetLatencyMarkerNV(device, swapchain, pLatencyMarkerInfo); - - [NativeName("vkSetLatencySleepModeNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLatencySleepModeNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result SetLatencySleepModeNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - LatencySleepModeInfoNV* pSleepModeInfo - ) => T.SetLatencySleepModeNV(device, swapchain, pSleepModeInfo); - - [NativeName("vkSetLatencySleepModeNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLatencySleepModeNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result SetLatencySleepModeNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pSleepModeInfo - ) => T.SetLatencySleepModeNV(device, swapchain, pSleepModeInfo); - - [NativeName("vkSetLocalDimmingAMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_display_native_hdr"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLocalDimmingAMD")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void SetLocalDimmingAMD( - DeviceHandle device, - SwapchainHandleKHR swapChain, - uint localDimmingEnable - ) => T.SetLocalDimmingAMD(device, swapChain, localDimmingEnable); - - [NativeName("vkSetLocalDimmingAMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_display_native_hdr"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLocalDimmingAMD")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void SetLocalDimmingAMD( - DeviceHandle device, - SwapchainHandleKHR swapChain, - MaybeBool localDimmingEnable - ) => T.SetLocalDimmingAMD(device, swapChain, localDimmingEnable); - - [NativeName("vkSetPrivateData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkSetPrivateData")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result SetPrivateData( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - ulong data - ) => T.SetPrivateData(device, objectType, objectHandle, privateDataSlot, data); - - [NativeName("vkSetPrivateDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetPrivateDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result SetPrivateDataEXT( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - ulong data - ) => T.SetPrivateDataEXT(device, objectType, objectHandle, privateDataSlot, data); - - [NativeName("vkSignalSemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkSignalSemaphore")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result SignalSemaphore(DeviceHandle device, SemaphoreSignalInfo* pSignalInfo) => - T.SignalSemaphore(device, pSignalInfo); - - [NativeName("vkSignalSemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkSignalSemaphore")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result SignalSemaphore(DeviceHandle device, Ref pSignalInfo) => - T.SignalSemaphore(device, pSignalInfo); - - [NativeName("vkSignalSemaphoreKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSignalSemaphoreKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result SignalSemaphoreKHR(DeviceHandle device, SemaphoreSignalInfo* pSignalInfo) => - T.SignalSemaphoreKHR(device, pSignalInfo); - - [NativeName("vkSignalSemaphoreKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSignalSemaphoreKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result SignalSemaphoreKHR( - DeviceHandle device, - Ref pSignalInfo - ) => T.SignalSemaphoreKHR(device, pSignalInfo); - - [NativeName("vkSubmitDebugUtilsMessageEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSubmitDebugUtilsMessageEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void SubmitDebugUtilsMessageEXT( - InstanceHandle instance, - DebugUtilsMessageSeverityFlagsEXT messageSeverity, - DebugUtilsMessageTypeFlagsEXT messageTypes, - DebugUtilsMessengerCallbackDataEXT* pCallbackData - ) => T.SubmitDebugUtilsMessageEXT(instance, messageSeverity, messageTypes, pCallbackData); - - [NativeName("vkSubmitDebugUtilsMessageEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSubmitDebugUtilsMessageEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void SubmitDebugUtilsMessageEXT( - InstanceHandle instance, - DebugUtilsMessageSeverityFlagsEXT messageSeverity, - DebugUtilsMessageTypeFlagsEXT messageTypes, - Ref pCallbackData - ) => T.SubmitDebugUtilsMessageEXT(instance, messageSeverity, messageTypes, pCallbackData); - - [NativeName("vkTransitionImageLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkTransitionImageLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result TransitionImageLayout( - DeviceHandle device, - uint transitionCount, - HostImageLayoutTransitionInfo* pTransitions - ) => T.TransitionImageLayout(device, transitionCount, pTransitions); - - [NativeName("vkTransitionImageLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkTransitionImageLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result TransitionImageLayout( - DeviceHandle device, - uint transitionCount, - Ref pTransitions - ) => T.TransitionImageLayout(device, transitionCount, pTransitions); - - [NativeName("vkTransitionImageLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkTransitionImageLayoutEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result TransitionImageLayoutEXT( - DeviceHandle device, - uint transitionCount, - HostImageLayoutTransitionInfo* pTransitions - ) => T.TransitionImageLayoutEXT(device, transitionCount, pTransitions); - - [NativeName("vkTransitionImageLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkTransitionImageLayoutEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result TransitionImageLayoutEXT( - DeviceHandle device, - uint transitionCount, - Ref pTransitions - ) => T.TransitionImageLayoutEXT(device, transitionCount, pTransitions); - - [NativeName("vkTrimCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkTrimCommandPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void TrimCommandPool( - DeviceHandle device, - CommandPoolHandle commandPool, - uint flags - ) => T.TrimCommandPool(device, commandPool, flags); - - [NativeName("vkTrimCommandPoolKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance1"])] - [NativeFunction("vulkan", EntryPoint = "vkTrimCommandPoolKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void TrimCommandPoolKHR( - DeviceHandle device, - CommandPoolHandle commandPool, - uint flags - ) => T.TrimCommandPoolKHR(device, commandPool, flags); - - [NativeName("vkUninitializePerformanceApiINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkUninitializePerformanceApiINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void UninitializePerformanceApiINTEL(DeviceHandle device) => - T.UninitializePerformanceApiINTEL(device); - - [NativeName("vkUnmapMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void UnmapMemory(DeviceHandle device, DeviceMemoryHandle memory) => - T.UnmapMemory(device, memory); - - [NativeName("vkUnmapMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result UnmapMemory2(DeviceHandle device, MemoryUnmapInfo* pMemoryUnmapInfo) => - T.UnmapMemory2(device, pMemoryUnmapInfo); - - [NativeName("vkUnmapMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result UnmapMemory2(DeviceHandle device, Ref pMemoryUnmapInfo) => - T.UnmapMemory2(device, pMemoryUnmapInfo); - - [NativeName("vkUnmapMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result UnmapMemory2KHR(DeviceHandle device, MemoryUnmapInfo* pMemoryUnmapInfo) => - T.UnmapMemory2KHR(device, pMemoryUnmapInfo); - - [NativeName("vkUnmapMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result UnmapMemory2KHR(DeviceHandle device, Ref pMemoryUnmapInfo) => - T.UnmapMemory2KHR(device, pMemoryUnmapInfo); - - [NativeName("vkUpdateDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSets")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void UpdateDescriptorSets( - DeviceHandle device, - uint descriptorWriteCount, - WriteDescriptorSet* pDescriptorWrites, - uint descriptorCopyCount, - CopyDescriptorSet* pDescriptorCopies - ) => - T.UpdateDescriptorSets( - device, - descriptorWriteCount, - pDescriptorWrites, - descriptorCopyCount, - pDescriptorCopies - ); - - [NativeName("vkUpdateDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSets")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void UpdateDescriptorSets( - DeviceHandle device, - uint descriptorWriteCount, - Ref pDescriptorWrites, - uint descriptorCopyCount, - Ref pDescriptorCopies - ) => - T.UpdateDescriptorSets( - device, - descriptorWriteCount, - pDescriptorWrites, - descriptorCopyCount, - pDescriptorCopies - ); - - [NativeName("vkUpdateDescriptorSetWithTemplate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSetWithTemplate")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void UpdateDescriptorSetWithTemplate( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - void* pData - ) => - T.UpdateDescriptorSetWithTemplate( - device, - descriptorSet, - descriptorUpdateTemplate, - pData - ); - - [NativeName("vkUpdateDescriptorSetWithTemplate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSetWithTemplate")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void UpdateDescriptorSetWithTemplate( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - Ref pData - ) => - T.UpdateDescriptorSetWithTemplate( - device, - descriptorSet, - descriptorUpdateTemplate, - pData - ); - - [NativeName("vkUpdateDescriptorSetWithTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSetWithTemplateKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void UpdateDescriptorSetWithTemplateKHR( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - void* pData - ) => - T.UpdateDescriptorSetWithTemplateKHR( - device, - descriptorSet, - descriptorUpdateTemplate, - pData - ); - - [NativeName("vkUpdateDescriptorSetWithTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSetWithTemplateKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void UpdateDescriptorSetWithTemplateKHR( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - Ref pData - ) => - T.UpdateDescriptorSetWithTemplateKHR( - device, - descriptorSet, - descriptorUpdateTemplate, - pData - ); - - [NativeName("vkUpdateIndirectExecutionSetPipelineEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetPipelineEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void UpdateIndirectExecutionSetPipelineEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - uint executionSetWriteCount, - WriteIndirectExecutionSetPipelineEXT* pExecutionSetWrites - ) => - T.UpdateIndirectExecutionSetPipelineEXT( - device, - indirectExecutionSet, - executionSetWriteCount, - pExecutionSetWrites - ); - - [NativeName("vkUpdateIndirectExecutionSetPipelineEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetPipelineEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void UpdateIndirectExecutionSetPipelineEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - uint executionSetWriteCount, - Ref pExecutionSetWrites - ) => - T.UpdateIndirectExecutionSetPipelineEXT( - device, - indirectExecutionSet, - executionSetWriteCount, - pExecutionSetWrites - ); - - [NativeName("vkUpdateIndirectExecutionSetPipelineEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetPipelineEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void UpdateIndirectExecutionSetPipelineEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - WriteIndirectExecutionSetPipelineEXT pExecutionSetWrites - ) => - T.UpdateIndirectExecutionSetPipelineEXT( - device, - indirectExecutionSet, - pExecutionSetWrites - ); - - [NativeName("vkUpdateIndirectExecutionSetShaderEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetShaderEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void UpdateIndirectExecutionSetShaderEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - uint executionSetWriteCount, - WriteIndirectExecutionSetShaderEXT* pExecutionSetWrites - ) => - T.UpdateIndirectExecutionSetShaderEXT( - device, - indirectExecutionSet, - executionSetWriteCount, - pExecutionSetWrites - ); - - [NativeName("vkUpdateIndirectExecutionSetShaderEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetShaderEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void UpdateIndirectExecutionSetShaderEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - uint executionSetWriteCount, - Ref pExecutionSetWrites - ) => - T.UpdateIndirectExecutionSetShaderEXT( - device, - indirectExecutionSet, - executionSetWriteCount, - pExecutionSetWrites - ); - - [NativeName("vkUpdateIndirectExecutionSetShaderEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetShaderEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public void UpdateIndirectExecutionSetShaderEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - WriteIndirectExecutionSetShaderEXT pExecutionSetWrites - ) => - T.UpdateIndirectExecutionSetShaderEXT( - device, - indirectExecutionSet, - pExecutionSetWrites - ); - - [NativeName("vkUpdateVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateVideoSessionParametersKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result UpdateVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersHandleKHR videoSessionParameters, - VideoSessionParametersUpdateInfoKHR* pUpdateInfo - ) => T.UpdateVideoSessionParametersKHR(device, videoSessionParameters, pUpdateInfo); - - [NativeName("vkUpdateVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateVideoSessionParametersKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result UpdateVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersHandleKHR videoSessionParameters, - Ref pUpdateInfo - ) => T.UpdateVideoSessionParametersKHR(device, videoSessionParameters, pUpdateInfo); - - [NativeName("vkWaitForFences")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitForFences")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result WaitForFences( - DeviceHandle device, - uint fenceCount, - FenceHandle* pFences, - uint waitAll, - ulong timeout - ) => T.WaitForFences(device, fenceCount, pFences, waitAll, timeout); - - [NativeName("vkWaitForFences")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitForFences")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result WaitForFences( - DeviceHandle device, - uint fenceCount, - Ref pFences, - MaybeBool waitAll, - ulong timeout - ) => T.WaitForFences(device, fenceCount, pFences, waitAll, timeout); - - [NativeName("vkWaitForPresent2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait2"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2", - "VK_KHR_present_id2", - "VK_KHR_surface", - "VK_KHR_swapchain", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitForPresent2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result WaitForPresent2KHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - PresentWait2InfoKHR* pPresentWait2Info - ) => T.WaitForPresent2KHR(device, swapchain, pPresentWait2Info); - - [NativeName("vkWaitForPresent2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait2"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2", - "VK_KHR_present_id2", - "VK_KHR_surface", - "VK_KHR_swapchain", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitForPresent2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result WaitForPresent2KHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pPresentWait2Info - ) => T.WaitForPresent2KHR(device, swapchain, pPresentWait2Info); - - [NativeName("vkWaitForPresentKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait"], - ImpliesSets = ["VK_KHR_present_id", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitForPresentKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result WaitForPresentKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - ulong presentId, - ulong timeout - ) => T.WaitForPresentKHR(device, swapchain, presentId, timeout); - - [NativeName("vkWaitSemaphores")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitSemaphores")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result WaitSemaphores( - DeviceHandle device, - SemaphoreWaitInfo* pWaitInfo, - ulong timeout - ) => T.WaitSemaphores(device, pWaitInfo, timeout); - - [NativeName("vkWaitSemaphores")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitSemaphores")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result WaitSemaphores( - DeviceHandle device, - Ref pWaitInfo, - ulong timeout - ) => T.WaitSemaphores(device, pWaitInfo, timeout); - - [NativeName("vkWaitSemaphoresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitSemaphoresKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result WaitSemaphoresKHR( - DeviceHandle device, - SemaphoreWaitInfo* pWaitInfo, - ulong timeout - ) => T.WaitSemaphoresKHR(device, pWaitInfo, timeout); - - [NativeName("vkWaitSemaphoresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitSemaphoresKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result WaitSemaphoresKHR( - DeviceHandle device, - Ref pWaitInfo, - ulong timeout - ) => T.WaitSemaphoresKHR(device, pWaitInfo, timeout); - - [NativeName("vkWriteAccelerationStructuresPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWriteAccelerationStructuresPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result WriteAccelerationStructuresPropertiesKHR( - DeviceHandle device, - uint accelerationStructureCount, - AccelerationStructureHandleKHR* pAccelerationStructures, - QueryType queryType, - nuint dataSize, - void* pData, - nuint stride - ) => - T.WriteAccelerationStructuresPropertiesKHR( - device, - accelerationStructureCount, - pAccelerationStructures, - queryType, - dataSize, - pData, - stride - ); - - [NativeName("vkWriteAccelerationStructuresPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWriteAccelerationStructuresPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result WriteAccelerationStructuresPropertiesKHR( - DeviceHandle device, - uint accelerationStructureCount, - Ref pAccelerationStructures, - QueryType queryType, - nuint dataSize, - Ref pData, - nuint stride - ) => - T.WriteAccelerationStructuresPropertiesKHR( - device, - accelerationStructureCount, - pAccelerationStructures, - queryType, - dataSize, - pData, - stride - ); - - [NativeName("vkWriteMicromapsPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWriteMicromapsPropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result WriteMicromapsPropertiesEXT( - DeviceHandle device, - uint micromapCount, - MicromapHandleEXT* pMicromaps, - QueryType queryType, - nuint dataSize, - void* pData, - nuint stride - ) => - T.WriteMicromapsPropertiesEXT( - device, - micromapCount, - pMicromaps, - queryType, - dataSize, - pData, - stride - ); - - [NativeName("vkWriteMicromapsPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWriteMicromapsPropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public Result WriteMicromapsPropertiesEXT( - DeviceHandle device, - uint micromapCount, - Ref pMicromaps, - QueryType queryType, - nuint dataSize, - Ref pData, - nuint stride - ) => - T.WriteMicromapsPropertiesEXT( - device, - micromapCount, - pMicromaps, - queryType, - dataSize, - pData, - stride - ); - } - - public partial class ThisThread - { - [NativeName("vkAcquireDrmDisplayEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_acquire_drm_display"], - ImpliesSets = ["VK_EXT_direct_mode_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireDrmDisplayEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result AcquireDrmDisplayEXT( - PhysicalDeviceHandle physicalDevice, - int drmFd, - DisplayHandleKHR display - ) => Underlying.Value!.AcquireDrmDisplayEXT(physicalDevice, drmFd, display); - - [NativeName("vkAcquireNextImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireNextImage2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result AcquireNextImage2KHR( - DeviceHandle device, - AcquireNextImageInfoKHR* pAcquireInfo, - uint* pImageIndex - ) => Underlying.Value!.AcquireNextImage2KHR(device, pAcquireInfo, pImageIndex); - - [NativeName("vkAcquireNextImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireNextImage2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result AcquireNextImage2KHR( - DeviceHandle device, - Ref pAcquireInfo, - Ref pImageIndex - ) - { - fixed (uint* __dsl_pImageIndex = pImageIndex) - fixed (AcquireNextImageInfoKHR* __dsl_pAcquireInfo = pAcquireInfo) - { - return (Result)AcquireNextImage2KHR(device, __dsl_pAcquireInfo, __dsl_pImageIndex); - } - } - - [NativeName("vkAcquireNextImageKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkAcquireNextImageKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result AcquireNextImageKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - ulong timeout, - SemaphoreHandle semaphore, - FenceHandle fence, - uint* pImageIndex - ) => - Underlying.Value!.AcquireNextImageKHR( - device, - swapchain, - timeout, - semaphore, - fence, - pImageIndex - ); - - [NativeName("vkAcquireNextImageKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkAcquireNextImageKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result AcquireNextImageKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - ulong timeout, - SemaphoreHandle semaphore, - FenceHandle fence, - Ref pImageIndex - ) - { - fixed (uint* __dsl_pImageIndex = pImageIndex) - { - return (Result)AcquireNextImageKHR( - device, - swapchain, - timeout, - semaphore, - fence, - __dsl_pImageIndex - ); - } - } - - [NativeName("vkAcquirePerformanceConfigurationINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkAcquirePerformanceConfigurationINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result AcquirePerformanceConfigurationINTEL( - DeviceHandle device, - PerformanceConfigurationAcquireInfoINTEL* pAcquireInfo, - PerformanceConfigurationHandleINTEL* pConfiguration - ) => - Underlying.Value!.AcquirePerformanceConfigurationINTEL( - device, - pAcquireInfo, - pConfiguration - ); - - [NativeName("vkAcquirePerformanceConfigurationINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkAcquirePerformanceConfigurationINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result AcquirePerformanceConfigurationINTEL( - DeviceHandle device, - Ref pAcquireInfo, - Ref pConfiguration - ) - { - fixed (PerformanceConfigurationHandleINTEL* __dsl_pConfiguration = pConfiguration) - fixed (PerformanceConfigurationAcquireInfoINTEL* __dsl_pAcquireInfo = pAcquireInfo) - { - return (Result)AcquirePerformanceConfigurationINTEL( - device, - __dsl_pAcquireInfo, - __dsl_pConfiguration - ); - } - } - - [NativeName("vkAcquireProfilingLockKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireProfilingLockKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result AcquireProfilingLockKHR( - DeviceHandle device, - AcquireProfilingLockInfoKHR* pInfo - ) => Underlying.Value!.AcquireProfilingLockKHR(device, pInfo); - - [NativeName("vkAcquireProfilingLockKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireProfilingLockKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result AcquireProfilingLockKHR( - DeviceHandle device, - Ref pInfo - ) - { - fixed (AcquireProfilingLockInfoKHR* __dsl_pInfo = pInfo) - { - return (Result)AcquireProfilingLockKHR(device, __dsl_pInfo); - } - } - - [NativeName("vkAllocateCommandBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateCommandBuffers")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result AllocateCommandBuffers( - DeviceHandle device, - CommandBufferAllocateInfo* pAllocateInfo, - CommandBufferHandle* pCommandBuffers - ) => Underlying.Value!.AllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers); - - [NativeName("vkAllocateCommandBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateCommandBuffers")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result AllocateCommandBuffers( - DeviceHandle device, - Ref pAllocateInfo, - Ref pCommandBuffers - ) - { - fixed (CommandBufferHandle* __dsl_pCommandBuffers = pCommandBuffers) - fixed (CommandBufferAllocateInfo* __dsl_pAllocateInfo = pAllocateInfo) - { - return (Result)AllocateCommandBuffers( - device, - __dsl_pAllocateInfo, - __dsl_pCommandBuffers - ); - } - } - - [NativeName("vkAllocateDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateDescriptorSets")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result AllocateDescriptorSets( - DeviceHandle device, - DescriptorSetAllocateInfo* pAllocateInfo, - DescriptorSetHandle* pDescriptorSets - ) => Underlying.Value!.AllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets); - - [NativeName("vkAllocateDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateDescriptorSets")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result AllocateDescriptorSets( - DeviceHandle device, - Ref pAllocateInfo, - Ref pDescriptorSets - ) - { - fixed (DescriptorSetHandle* __dsl_pDescriptorSets = pDescriptorSets) - fixed (DescriptorSetAllocateInfo* __dsl_pAllocateInfo = pAllocateInfo) - { - return (Result)AllocateDescriptorSets( - device, - __dsl_pAllocateInfo, - __dsl_pDescriptorSets - ); - } - } - - [NativeName("vkAllocateMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateMemory")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result AllocateMemory( - DeviceHandle device, - MemoryAllocateInfo* pAllocateInfo, - AllocationCallbacks* pAllocator, - DeviceMemoryHandle* pMemory - ) => Underlying.Value!.AllocateMemory(device, pAllocateInfo, pAllocator, pMemory); - - [NativeName("vkAllocateMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateMemory")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result AllocateMemory( - DeviceHandle device, - Ref pAllocateInfo, - Ref pAllocator, - Ref pMemory - ) - { - fixed (DeviceMemoryHandle* __dsl_pMemory = pMemory) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (MemoryAllocateInfo* __dsl_pAllocateInfo = pAllocateInfo) - { - return (Result)AllocateMemory( - device, - __dsl_pAllocateInfo, - __dsl_pAllocator, - __dsl_pMemory - ); - } - } - - [NativeName("vkAntiLagUpdateAMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkAntiLagUpdateAMD")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void AntiLagUpdateAMD(DeviceHandle device, AntiLagDataAMD* pData) => - Underlying.Value!.AntiLagUpdateAMD(device, pData); - - [NativeName("vkAntiLagUpdateAMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkAntiLagUpdateAMD")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void AntiLagUpdateAMD(DeviceHandle device, Ref pData) - { - fixed (AntiLagDataAMD* __dsl_pData = pData) - { - AntiLagUpdateAMD(device, __dsl_pData); - } - } - - [NativeName("vkBeginCommandBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkBeginCommandBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BeginCommandBuffer( - CommandBufferHandle commandBuffer, - CommandBufferBeginInfo* pBeginInfo - ) => Underlying.Value!.BeginCommandBuffer(commandBuffer, pBeginInfo); - - [NativeName("vkBeginCommandBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkBeginCommandBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BeginCommandBuffer( - CommandBufferHandle commandBuffer, - Ref pBeginInfo - ) - { - fixed (CommandBufferBeginInfo* __dsl_pBeginInfo = pBeginInfo) - { - return (Result)BeginCommandBuffer(commandBuffer, __dsl_pBeginInfo); - } - } - - [NativeName("vkBindAccelerationStructureMemoryNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindAccelerationStructureMemoryNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BindAccelerationStructureMemoryNV( - DeviceHandle device, - uint bindInfoCount, - BindAccelerationStructureMemoryInfoNV* pBindInfos - ) => Underlying.Value!.BindAccelerationStructureMemoryNV(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindAccelerationStructureMemoryNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindAccelerationStructureMemoryNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BindAccelerationStructureMemoryNV( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) - { - fixed (BindAccelerationStructureMemoryInfoNV* __dsl_pBindInfos = pBindInfos) - { - return (Result)BindAccelerationStructureMemoryNV( - device, - bindInfoCount, - __dsl_pBindInfos - ); - } - } - - [NativeName("vkBindBufferMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BindBufferMemory( - DeviceHandle device, - BufferHandle buffer, - DeviceMemoryHandle memory, - ulong memoryOffset - ) => Underlying.Value!.BindBufferMemory(device, buffer, memory, memoryOffset); - - [NativeName("vkBindBufferMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BindBufferMemory2( - DeviceHandle device, - uint bindInfoCount, - BindBufferMemoryInfo* pBindInfos - ) => Underlying.Value!.BindBufferMemory2(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindBufferMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BindBufferMemory2( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) - { - fixed (BindBufferMemoryInfo* __dsl_pBindInfos = pBindInfos) - { - return (Result)BindBufferMemory2(device, bindInfoCount, __dsl_pBindInfos); - } - } - - [NativeName("vkBindBufferMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BindBufferMemory2KHR( - DeviceHandle device, - uint bindInfoCount, - BindBufferMemoryInfo* pBindInfos - ) => Underlying.Value!.BindBufferMemory2KHR(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindBufferMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BindBufferMemory2KHR( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) - { - fixed (BindBufferMemoryInfo* __dsl_pBindInfos = pBindInfos) - { - return (Result)BindBufferMemory2KHR(device, bindInfoCount, __dsl_pBindInfos); - } - } - - [NativeName("vkBindDataGraphPipelineSessionMemoryARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindDataGraphPipelineSessionMemoryARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BindDataGraphPipelineSessionMemoryARM( - DeviceHandle device, - uint bindInfoCount, - BindDataGraphPipelineSessionMemoryInfoARM* pBindInfos - ) => - Underlying.Value!.BindDataGraphPipelineSessionMemoryARM( - device, - bindInfoCount, - pBindInfos - ); - - [NativeName("vkBindDataGraphPipelineSessionMemoryARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindDataGraphPipelineSessionMemoryARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BindDataGraphPipelineSessionMemoryARM( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) - { - fixed (BindDataGraphPipelineSessionMemoryInfoARM* __dsl_pBindInfos = pBindInfos) - { - return (Result)BindDataGraphPipelineSessionMemoryARM( - device, - bindInfoCount, - __dsl_pBindInfos - ); - } - } - - [NativeName("vkBindImageMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BindImageMemory( - DeviceHandle device, - ImageHandle image, - DeviceMemoryHandle memory, - ulong memoryOffset - ) => Underlying.Value!.BindImageMemory(device, image, memory, memoryOffset); - - [NativeName("vkBindImageMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BindImageMemory2( - DeviceHandle device, - uint bindInfoCount, - BindImageMemoryInfo* pBindInfos - ) => Underlying.Value!.BindImageMemory2(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindImageMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BindImageMemory2( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) - { - fixed (BindImageMemoryInfo* __dsl_pBindInfos = pBindInfos) - { - return (Result)BindImageMemory2(device, bindInfoCount, __dsl_pBindInfos); - } - } - - [NativeName("vkBindImageMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BindImageMemory2KHR( - DeviceHandle device, - uint bindInfoCount, - BindImageMemoryInfo* pBindInfos - ) => Underlying.Value!.BindImageMemory2KHR(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindImageMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BindImageMemory2KHR( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) - { - fixed (BindImageMemoryInfo* __dsl_pBindInfos = pBindInfos) - { - return (Result)BindImageMemory2KHR(device, bindInfoCount, __dsl_pBindInfos); - } - } - - [NativeName("vkBindOpticalFlowSessionImageNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindOpticalFlowSessionImageNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BindOpticalFlowSessionImageNV( - DeviceHandle device, - OpticalFlowSessionHandleNV session, - OpticalFlowSessionBindingPointNV bindingPoint, - ImageViewHandle view, - ImageLayout layout - ) => - Underlying.Value!.BindOpticalFlowSessionImageNV( - device, - session, - bindingPoint, - view, - layout - ); - - [NativeName("vkBindTensorMemoryARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkBindTensorMemoryARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BindTensorMemoryARM( - DeviceHandle device, - uint bindInfoCount, - BindTensorMemoryInfoARM* pBindInfos - ) => Underlying.Value!.BindTensorMemoryARM(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindTensorMemoryARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkBindTensorMemoryARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BindTensorMemoryARM( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) - { - fixed (BindTensorMemoryInfoARM* __dsl_pBindInfos = pBindInfos) - { - return (Result)BindTensorMemoryARM(device, bindInfoCount, __dsl_pBindInfos); - } - } - - [NativeName("vkBindVideoSessionMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindVideoSessionMemoryKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BindVideoSessionMemoryKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - uint bindSessionMemoryInfoCount, - BindVideoSessionMemoryInfoKHR* pBindSessionMemoryInfos - ) => - Underlying.Value!.BindVideoSessionMemoryKHR( - device, - videoSession, - bindSessionMemoryInfoCount, - pBindSessionMemoryInfos - ); - - [NativeName("vkBindVideoSessionMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindVideoSessionMemoryKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BindVideoSessionMemoryKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - uint bindSessionMemoryInfoCount, - Ref pBindSessionMemoryInfos - ) - { - fixed ( - BindVideoSessionMemoryInfoKHR* __dsl_pBindSessionMemoryInfos = - pBindSessionMemoryInfos - ) - { - return (Result)BindVideoSessionMemoryKHR( - device, - videoSession, - bindSessionMemoryInfoCount, - __dsl_pBindSessionMemoryInfos - ); - } - } - - [NativeName("vkBuildAccelerationStructuresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBuildAccelerationStructuresKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BuildAccelerationStructuresKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - uint infoCount, - AccelerationStructureBuildGeometryInfoKHR* pInfos, - AccelerationStructureBuildRangeInfoKHR** ppBuildRangeInfos - ) => - Underlying.Value!.BuildAccelerationStructuresKHR( - device, - deferredOperation, - infoCount, - pInfos, - ppBuildRangeInfos - ); - - [NativeName("vkBuildAccelerationStructuresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBuildAccelerationStructuresKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BuildAccelerationStructuresKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - uint infoCount, - Ref pInfos, - Ref2D ppBuildRangeInfos - ) - { - fixed ( - AccelerationStructureBuildRangeInfoKHR** __dsl_ppBuildRangeInfos = ppBuildRangeInfos - ) - fixed (AccelerationStructureBuildGeometryInfoKHR* __dsl_pInfos = pInfos) - { - return (Result)BuildAccelerationStructuresKHR( - device, - deferredOperation, - infoCount, - __dsl_pInfos, - __dsl_ppBuildRangeInfos - ); - } - } - - [NativeName("vkBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBuildMicromapsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BuildMicromapsEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - uint infoCount, - MicromapBuildInfoEXT* pInfos - ) => Underlying.Value!.BuildMicromapsEXT(device, deferredOperation, infoCount, pInfos); - - [NativeName("vkBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBuildMicromapsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result BuildMicromapsEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - uint infoCount, - Ref pInfos - ) - { - fixed (MicromapBuildInfoEXT* __dsl_pInfos = pInfos) - { - return (Result)BuildMicromapsEXT( - device, - deferredOperation, - infoCount, - __dsl_pInfos - ); - } - } - - [NativeName("vkCmdBeginConditionalRenderingEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginConditionalRenderingEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginConditionalRenderingEXT( - CommandBufferHandle commandBuffer, - ConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin - ) => - Underlying.Value!.CmdBeginConditionalRenderingEXT( - commandBuffer, - pConditionalRenderingBegin - ); - - [NativeName("vkCmdBeginConditionalRenderingEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginConditionalRenderingEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginConditionalRenderingEXT( - CommandBufferHandle commandBuffer, - Ref pConditionalRenderingBegin - ) - { - fixed ( - ConditionalRenderingBeginInfoEXT* __dsl_pConditionalRenderingBegin = - pConditionalRenderingBegin - ) - { - CmdBeginConditionalRenderingEXT(commandBuffer, __dsl_pConditionalRenderingBegin); - } - } - - [NativeName("vkCmdBeginDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginDebugUtilsLabelEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginDebugUtilsLabelEXT( - CommandBufferHandle commandBuffer, - DebugUtilsLabelEXT* pLabelInfo - ) => Underlying.Value!.CmdBeginDebugUtilsLabelEXT(commandBuffer, pLabelInfo); - - [NativeName("vkCmdBeginDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginDebugUtilsLabelEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginDebugUtilsLabelEXT( - CommandBufferHandle commandBuffer, - Ref pLabelInfo - ) - { - fixed (DebugUtilsLabelEXT* __dsl_pLabelInfo = pLabelInfo) - { - CmdBeginDebugUtilsLabelEXT(commandBuffer, __dsl_pLabelInfo); - } - } - - [NativeName("vkCmdBeginPerTileExecutionQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginPerTileExecutionQCOM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginPerTileExecutionQCOM( - CommandBufferHandle commandBuffer, - PerTileBeginInfoQCOM* pPerTileBeginInfo - ) => Underlying.Value!.CmdBeginPerTileExecutionQCOM(commandBuffer, pPerTileBeginInfo); - - [NativeName("vkCmdBeginPerTileExecutionQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginPerTileExecutionQCOM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginPerTileExecutionQCOM( - CommandBufferHandle commandBuffer, - Ref pPerTileBeginInfo - ) - { - fixed (PerTileBeginInfoQCOM* __dsl_pPerTileBeginInfo = pPerTileBeginInfo) - { - CmdBeginPerTileExecutionQCOM(commandBuffer, __dsl_pPerTileBeginInfo); - } - } - - [NativeName("vkCmdBeginQuery")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginQuery")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginQuery( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint query, - QueryControlFlags flags - ) => Underlying.Value!.CmdBeginQuery(commandBuffer, queryPool, query, flags); - - [NativeName("vkCmdBeginQueryIndexedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginQueryIndexedEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginQueryIndexedEXT( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint query, - QueryControlFlags flags, - uint index - ) => - Underlying.Value!.CmdBeginQueryIndexedEXT( - commandBuffer, - queryPool, - query, - flags, - index - ); - - [NativeName("vkCmdBeginRendering")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRendering")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginRendering( - CommandBufferHandle commandBuffer, - RenderingInfo* pRenderingInfo - ) => Underlying.Value!.CmdBeginRendering(commandBuffer, pRenderingInfo); - - [NativeName("vkCmdBeginRendering")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRendering")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginRendering( - CommandBufferHandle commandBuffer, - Ref pRenderingInfo - ) - { - fixed (RenderingInfo* __dsl_pRenderingInfo = pRenderingInfo) - { - CmdBeginRendering(commandBuffer, __dsl_pRenderingInfo); - } - } - - [NativeName("vkCmdBeginRenderingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderingKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginRenderingKHR( - CommandBufferHandle commandBuffer, - RenderingInfo* pRenderingInfo - ) => Underlying.Value!.CmdBeginRenderingKHR(commandBuffer, pRenderingInfo); - - [NativeName("vkCmdBeginRenderingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderingKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginRenderingKHR( - CommandBufferHandle commandBuffer, - Ref pRenderingInfo - ) - { - fixed (RenderingInfo* __dsl_pRenderingInfo = pRenderingInfo) - { - CmdBeginRenderingKHR(commandBuffer, __dsl_pRenderingInfo); - } - } - - [NativeName("vkCmdBeginRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginRenderPass( - CommandBufferHandle commandBuffer, - RenderPassBeginInfo* pRenderPassBegin, - SubpassContents contents - ) => Underlying.Value!.CmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents); - - [NativeName("vkCmdBeginRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginRenderPass( - CommandBufferHandle commandBuffer, - Ref pRenderPassBegin, - SubpassContents contents - ) - { - fixed (RenderPassBeginInfo* __dsl_pRenderPassBegin = pRenderPassBegin) - { - CmdBeginRenderPass(commandBuffer, __dsl_pRenderPassBegin, contents); - } - } - - [NativeName("vkCmdBeginRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginRenderPass2( - CommandBufferHandle commandBuffer, - RenderPassBeginInfo* pRenderPassBegin, - SubpassBeginInfo* pSubpassBeginInfo - ) => - Underlying.Value!.CmdBeginRenderPass2( - commandBuffer, - pRenderPassBegin, - pSubpassBeginInfo - ); - - [NativeName("vkCmdBeginRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginRenderPass2( - CommandBufferHandle commandBuffer, - Ref pRenderPassBegin, - Ref pSubpassBeginInfo - ) - { - fixed (SubpassBeginInfo* __dsl_pSubpassBeginInfo = pSubpassBeginInfo) - fixed (RenderPassBeginInfo* __dsl_pRenderPassBegin = pRenderPassBegin) - { - CmdBeginRenderPass2(commandBuffer, __dsl_pRenderPassBegin, __dsl_pSubpassBeginInfo); - } - } - - [NativeName("vkCmdBeginRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginRenderPass2KHR( - CommandBufferHandle commandBuffer, - RenderPassBeginInfo* pRenderPassBegin, - SubpassBeginInfo* pSubpassBeginInfo - ) => - Underlying.Value!.CmdBeginRenderPass2KHR( - commandBuffer, - pRenderPassBegin, - pSubpassBeginInfo - ); - - [NativeName("vkCmdBeginRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginRenderPass2KHR( - CommandBufferHandle commandBuffer, - Ref pRenderPassBegin, - Ref pSubpassBeginInfo - ) - { - fixed (SubpassBeginInfo* __dsl_pSubpassBeginInfo = pSubpassBeginInfo) - fixed (RenderPassBeginInfo* __dsl_pRenderPassBegin = pRenderPassBegin) - { - CmdBeginRenderPass2KHR( - commandBuffer, - __dsl_pRenderPassBegin, - __dsl_pSubpassBeginInfo - ); - } - } - - [NativeName("vkCmdBeginTransformFeedbackEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedbackEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginTransformFeedbackEXT( - CommandBufferHandle commandBuffer, - uint firstCounterBuffer, - uint counterBufferCount, - BufferHandle* pCounterBuffers, - ulong* pCounterBufferOffsets - ) => - Underlying.Value!.CmdBeginTransformFeedbackEXT( - commandBuffer, - firstCounterBuffer, - counterBufferCount, - pCounterBuffers, - pCounterBufferOffsets - ); - - [NativeName("vkCmdBeginTransformFeedbackEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedbackEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginTransformFeedbackEXT( - CommandBufferHandle commandBuffer, - uint firstCounterBuffer, - uint counterBufferCount, - Ref pCounterBuffers, - Ref pCounterBufferOffsets - ) - { - fixed (ulong* __dsl_pCounterBufferOffsets = pCounterBufferOffsets) - fixed (BufferHandle* __dsl_pCounterBuffers = pCounterBuffers) - { - CmdBeginTransformFeedbackEXT( - commandBuffer, - firstCounterBuffer, - counterBufferCount, - __dsl_pCounterBuffers, - __dsl_pCounterBufferOffsets - ); - } - } - - [NativeName("vkCmdBeginVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginVideoCodingKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginVideoCodingKHR( - CommandBufferHandle commandBuffer, - VideoBeginCodingInfoKHR* pBeginInfo - ) => Underlying.Value!.CmdBeginVideoCodingKHR(commandBuffer, pBeginInfo); - - [NativeName("vkCmdBeginVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginVideoCodingKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBeginVideoCodingKHR( - CommandBufferHandle commandBuffer, - Ref pBeginInfo - ) - { - fixed (VideoBeginCodingInfoKHR* __dsl_pBeginInfo = pBeginInfo) - { - CmdBeginVideoCodingKHR(commandBuffer, __dsl_pBeginInfo); - } - } - - [NativeName("vkCmdBindDescriptorBufferEmbeddedSamplers2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBufferEmbeddedSamplers2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindDescriptorBufferEmbeddedSamplers2EXT( - CommandBufferHandle commandBuffer, - BindDescriptorBufferEmbeddedSamplersInfoEXT* pBindDescriptorBufferEmbeddedSamplersInfo - ) => - Underlying.Value!.CmdBindDescriptorBufferEmbeddedSamplers2EXT( - commandBuffer, - pBindDescriptorBufferEmbeddedSamplersInfo - ); - - [NativeName("vkCmdBindDescriptorBufferEmbeddedSamplers2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBufferEmbeddedSamplers2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindDescriptorBufferEmbeddedSamplers2EXT( - CommandBufferHandle commandBuffer, - Ref pBindDescriptorBufferEmbeddedSamplersInfo - ) - { - fixed ( - BindDescriptorBufferEmbeddedSamplersInfoEXT* __dsl_pBindDescriptorBufferEmbeddedSamplersInfo = - pBindDescriptorBufferEmbeddedSamplersInfo - ) - { - CmdBindDescriptorBufferEmbeddedSamplers2EXT( - commandBuffer, - __dsl_pBindDescriptorBufferEmbeddedSamplersInfo - ); - } - } - - [NativeName("vkCmdBindDescriptorBufferEmbeddedSamplersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBufferEmbeddedSamplersEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindDescriptorBufferEmbeddedSamplersEXT( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set - ) => - Underlying.Value!.CmdBindDescriptorBufferEmbeddedSamplersEXT( - commandBuffer, - pipelineBindPoint, - layout, - set - ); - - [NativeName("vkCmdBindDescriptorBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBuffersEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindDescriptorBufferEXT( - CommandBufferHandle commandBuffer, - DescriptorBufferBindingInfoEXT pBindingInfos - ) => Underlying.Value!.CmdBindDescriptorBufferEXT(commandBuffer, pBindingInfos); - - [NativeName("vkCmdBindDescriptorBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBuffersEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindDescriptorBuffersEXT( - CommandBufferHandle commandBuffer, - uint bufferCount, - DescriptorBufferBindingInfoEXT* pBindingInfos - ) => - Underlying.Value!.CmdBindDescriptorBuffersEXT( - commandBuffer, - bufferCount, - pBindingInfos - ); - - [NativeName("vkCmdBindDescriptorBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBuffersEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindDescriptorBuffersEXT( - CommandBufferHandle commandBuffer, - uint bufferCount, - Ref pBindingInfos - ) - { - fixed (DescriptorBufferBindingInfoEXT* __dsl_pBindingInfos = pBindingInfos) - { - CmdBindDescriptorBuffersEXT(commandBuffer, bufferCount, __dsl_pBindingInfos); - } - } - - [NativeName("vkCmdBindDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindDescriptorSets( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint firstSet, - uint descriptorSetCount, - DescriptorSetHandle* pDescriptorSets, - uint dynamicOffsetCount, - uint* pDynamicOffsets - ) => - Underlying.Value!.CmdBindDescriptorSets( - commandBuffer, - pipelineBindPoint, - layout, - firstSet, - descriptorSetCount, - pDescriptorSets, - dynamicOffsetCount, - pDynamicOffsets - ); - - [NativeName("vkCmdBindDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindDescriptorSets( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint firstSet, - uint descriptorSetCount, - Ref pDescriptorSets, - uint dynamicOffsetCount, - Ref pDynamicOffsets - ) - { - fixed (uint* __dsl_pDynamicOffsets = pDynamicOffsets) - fixed (DescriptorSetHandle* __dsl_pDescriptorSets = pDescriptorSets) - { - CmdBindDescriptorSets( - commandBuffer, - pipelineBindPoint, - layout, - firstSet, - descriptorSetCount, - __dsl_pDescriptorSets, - dynamicOffsetCount, - __dsl_pDynamicOffsets - ); - } - } - - [NativeName("vkCmdBindDescriptorSets2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindDescriptorSets2( - CommandBufferHandle commandBuffer, - BindDescriptorSetsInfo* pBindDescriptorSetsInfo - ) => Underlying.Value!.CmdBindDescriptorSets2(commandBuffer, pBindDescriptorSetsInfo); - - [NativeName("vkCmdBindDescriptorSets2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindDescriptorSets2( - CommandBufferHandle commandBuffer, - Ref pBindDescriptorSetsInfo - ) - { - fixed (BindDescriptorSetsInfo* __dsl_pBindDescriptorSetsInfo = pBindDescriptorSetsInfo) - { - CmdBindDescriptorSets2(commandBuffer, __dsl_pBindDescriptorSetsInfo); - } - } - - [NativeName("vkCmdBindDescriptorSets2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindDescriptorSets2KHR( - CommandBufferHandle commandBuffer, - BindDescriptorSetsInfo* pBindDescriptorSetsInfo - ) => Underlying.Value!.CmdBindDescriptorSets2KHR(commandBuffer, pBindDescriptorSetsInfo); - - [NativeName("vkCmdBindDescriptorSets2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindDescriptorSets2KHR( - CommandBufferHandle commandBuffer, - Ref pBindDescriptorSetsInfo - ) - { - fixed (BindDescriptorSetsInfo* __dsl_pBindDescriptorSetsInfo = pBindDescriptorSetsInfo) - { - CmdBindDescriptorSets2KHR(commandBuffer, __dsl_pBindDescriptorSetsInfo); - } - } - - [NativeName("vkCmdBindIndexBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindIndexBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindIndexBuffer( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - IndexType indexType - ) => Underlying.Value!.CmdBindIndexBuffer(commandBuffer, buffer, offset, indexType); - - [NativeName("vkCmdBindIndexBuffer2")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindIndexBuffer2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindIndexBuffer2( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - ulong size, - IndexType indexType - ) => Underlying.Value!.CmdBindIndexBuffer2(commandBuffer, buffer, offset, size, indexType); - - [NativeName("vkCmdBindIndexBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindIndexBuffer2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindIndexBuffer2KHR( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - ulong size, - IndexType indexType - ) => - Underlying.Value!.CmdBindIndexBuffer2KHR( - commandBuffer, - buffer, - offset, - size, - indexType - ); - - [NativeName("vkCmdBindInvocationMaskHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_invocation_mask"], - ImpliesSets = [ - "VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2", - "VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindInvocationMaskHUAWEI")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindInvocationMaskHUAWEI( - CommandBufferHandle commandBuffer, - ImageViewHandle imageView, - ImageLayout imageLayout - ) => Underlying.Value!.CmdBindInvocationMaskHUAWEI(commandBuffer, imageView, imageLayout); - - [NativeName("vkCmdBindPipeline")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindPipeline")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindPipeline( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineHandle pipeline - ) => Underlying.Value!.CmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline); - - [NativeName("vkCmdBindPipelineShaderGroupNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindPipelineShaderGroupNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindPipelineShaderGroupNV( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineHandle pipeline, - uint groupIndex - ) => - Underlying.Value!.CmdBindPipelineShaderGroupNV( - commandBuffer, - pipelineBindPoint, - pipeline, - groupIndex - ); - - [NativeName("vkCmdBindShadersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindShadersEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindShadersEXT( - CommandBufferHandle commandBuffer, - uint stageCount, - ShaderStageFlags* pStages, - ShaderHandleEXT* pShaders - ) => Underlying.Value!.CmdBindShadersEXT(commandBuffer, stageCount, pStages, pShaders); - - [NativeName("vkCmdBindShadersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindShadersEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindShadersEXT( - CommandBufferHandle commandBuffer, - uint stageCount, - Ref pStages, - Ref pShaders - ) - { - fixed (ShaderHandleEXT* __dsl_pShaders = pShaders) - fixed (ShaderStageFlags* __dsl_pStages = pStages) - { - CmdBindShadersEXT(commandBuffer, stageCount, __dsl_pStages, __dsl_pShaders); - } - } - - [NativeName("vkCmdBindShadingRateImageNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindShadingRateImageNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindShadingRateImageNV( - CommandBufferHandle commandBuffer, - ImageViewHandle imageView, - ImageLayout imageLayout - ) => Underlying.Value!.CmdBindShadingRateImageNV(commandBuffer, imageView, imageLayout); - - [NativeName("vkCmdBindTileMemoryQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindTileMemoryQCOM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindTileMemoryQCOM( - CommandBufferHandle commandBuffer, - TileMemoryBindInfoQCOM* pTileMemoryBindInfo - ) => Underlying.Value!.CmdBindTileMemoryQCOM(commandBuffer, pTileMemoryBindInfo); - - [NativeName("vkCmdBindTileMemoryQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindTileMemoryQCOM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindTileMemoryQCOM( - CommandBufferHandle commandBuffer, - Ref pTileMemoryBindInfo - ) - { - fixed (TileMemoryBindInfoQCOM* __dsl_pTileMemoryBindInfo = pTileMemoryBindInfo) - { - CmdBindTileMemoryQCOM(commandBuffer, __dsl_pTileMemoryBindInfo); - } - } - - [NativeName("vkCmdBindTransformFeedbackBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffersEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindTransformFeedbackBuffersEXT( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - BufferHandle* pBuffers, - ulong* pOffsets, - ulong* pSizes - ) => - Underlying.Value!.CmdBindTransformFeedbackBuffersEXT( - commandBuffer, - firstBinding, - bindingCount, - pBuffers, - pOffsets, - pSizes - ); - - [NativeName("vkCmdBindTransformFeedbackBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffersEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindTransformFeedbackBuffersEXT( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - Ref pBuffers, - Ref pOffsets, - Ref pSizes - ) - { - fixed (ulong* __dsl_pSizes = pSizes) - fixed (ulong* __dsl_pOffsets = pOffsets) - fixed (BufferHandle* __dsl_pBuffers = pBuffers) - { - CmdBindTransformFeedbackBuffersEXT( - commandBuffer, - firstBinding, - bindingCount, - __dsl_pBuffers, - __dsl_pOffsets, - __dsl_pSizes - ); - } - } - - [NativeName("vkCmdBindVertexBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindVertexBuffers( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - BufferHandle* pBuffers, - ulong* pOffsets - ) => - Underlying.Value!.CmdBindVertexBuffers( - commandBuffer, - firstBinding, - bindingCount, - pBuffers, - pOffsets - ); - - [NativeName("vkCmdBindVertexBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindVertexBuffers( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - Ref pBuffers, - Ref pOffsets - ) - { - fixed (ulong* __dsl_pOffsets = pOffsets) - fixed (BufferHandle* __dsl_pBuffers = pBuffers) - { - CmdBindVertexBuffers( - commandBuffer, - firstBinding, - bindingCount, - __dsl_pBuffers, - __dsl_pOffsets - ); - } - } - - [NativeName("vkCmdBindVertexBuffers2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindVertexBuffers2( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - BufferHandle* pBuffers, - ulong* pOffsets, - ulong* pSizes, - ulong* pStrides - ) => - Underlying.Value!.CmdBindVertexBuffers2( - commandBuffer, - firstBinding, - bindingCount, - pBuffers, - pOffsets, - pSizes, - pStrides - ); - - [NativeName("vkCmdBindVertexBuffers2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindVertexBuffers2( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - Ref pBuffers, - Ref pOffsets, - Ref pSizes, - Ref pStrides - ) - { - fixed (ulong* __dsl_pStrides = pStrides) - fixed (ulong* __dsl_pSizes = pSizes) - fixed (ulong* __dsl_pOffsets = pOffsets) - fixed (BufferHandle* __dsl_pBuffers = pBuffers) - { - CmdBindVertexBuffers2( - commandBuffer, - firstBinding, - bindingCount, - __dsl_pBuffers, - __dsl_pOffsets, - __dsl_pSizes, - __dsl_pStrides - ); - } - } - - [NativeName("vkCmdBindVertexBuffers2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindVertexBuffers2EXT( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - BufferHandle* pBuffers, - ulong* pOffsets, - ulong* pSizes, - ulong* pStrides - ) => - Underlying.Value!.CmdBindVertexBuffers2EXT( - commandBuffer, - firstBinding, - bindingCount, - pBuffers, - pOffsets, - pSizes, - pStrides - ); - - [NativeName("vkCmdBindVertexBuffers2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBindVertexBuffers2EXT( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - Ref pBuffers, - Ref pOffsets, - Ref pSizes, - Ref pStrides - ) - { - fixed (ulong* __dsl_pStrides = pStrides) - fixed (ulong* __dsl_pSizes = pSizes) - fixed (ulong* __dsl_pOffsets = pOffsets) - fixed (BufferHandle* __dsl_pBuffers = pBuffers) - { - CmdBindVertexBuffers2EXT( - commandBuffer, - firstBinding, - bindingCount, - __dsl_pBuffers, - __dsl_pOffsets, - __dsl_pSizes, - __dsl_pStrides - ); - } - } - - [NativeName("vkCmdBlitImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBlitImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - ImageBlit* pRegions, - Filter filter - ) => - Underlying.Value!.CmdBlitImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - regionCount, - pRegions, - filter - ); - - [NativeName("vkCmdBlitImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBlitImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - Ref pRegions, - Filter filter - ) - { - fixed (ImageBlit* __dsl_pRegions = pRegions) - { - CmdBlitImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - regionCount, - __dsl_pRegions, - filter - ); - } - } - - [NativeName("vkCmdBlitImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBlitImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageBlit pRegions, - Filter filter - ) => - Underlying.Value!.CmdBlitImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - pRegions, - filter - ); - - [NativeName("vkCmdBlitImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBlitImage2( - CommandBufferHandle commandBuffer, - BlitImageInfo2* pBlitImageInfo - ) => Underlying.Value!.CmdBlitImage2(commandBuffer, pBlitImageInfo); - - [NativeName("vkCmdBlitImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBlitImage2( - CommandBufferHandle commandBuffer, - Ref pBlitImageInfo - ) - { - fixed (BlitImageInfo2* __dsl_pBlitImageInfo = pBlitImageInfo) - { - CmdBlitImage2(commandBuffer, __dsl_pBlitImageInfo); - } - } - - [NativeName("vkCmdBlitImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBlitImage2KHR( - CommandBufferHandle commandBuffer, - BlitImageInfo2* pBlitImageInfo - ) => Underlying.Value!.CmdBlitImage2KHR(commandBuffer, pBlitImageInfo); - - [NativeName("vkCmdBlitImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBlitImage2KHR( - CommandBufferHandle commandBuffer, - Ref pBlitImageInfo - ) - { - fixed (BlitImageInfo2* __dsl_pBlitImageInfo = pBlitImageInfo) - { - CmdBlitImage2KHR(commandBuffer, __dsl_pBlitImageInfo); - } - } - - [NativeName("vkCmdBuildAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructureNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBuildAccelerationStructureNV( - CommandBufferHandle commandBuffer, - AccelerationStructureInfoNV* pInfo, - BufferHandle instanceData, - ulong instanceOffset, - uint update, - AccelerationStructureHandleNV dst, - AccelerationStructureHandleNV src, - BufferHandle scratch, - ulong scratchOffset - ) => - Underlying.Value!.CmdBuildAccelerationStructureNV( - commandBuffer, - pInfo, - instanceData, - instanceOffset, - update, - dst, - src, - scratch, - scratchOffset - ); - - [NativeName("vkCmdBuildAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructureNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBuildAccelerationStructureNV( - CommandBufferHandle commandBuffer, - Ref pInfo, - BufferHandle instanceData, - ulong instanceOffset, - MaybeBool update, - AccelerationStructureHandleNV dst, - AccelerationStructureHandleNV src, - BufferHandle scratch, - ulong scratchOffset - ) - { - fixed (AccelerationStructureInfoNV* __dsl_pInfo = pInfo) - { - CmdBuildAccelerationStructureNV( - commandBuffer, - __dsl_pInfo, - instanceData, - instanceOffset, - (uint)update, - dst, - src, - scratch, - scratchOffset - ); - } - } - - [NativeName("vkCmdBuildAccelerationStructuresIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructuresIndirectKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBuildAccelerationStructuresIndirectKHR( - CommandBufferHandle commandBuffer, - uint infoCount, - AccelerationStructureBuildGeometryInfoKHR* pInfos, - ulong* pIndirectDeviceAddresses, - uint* pIndirectStrides, - uint** ppMaxPrimitiveCounts - ) => - Underlying.Value!.CmdBuildAccelerationStructuresIndirectKHR( - commandBuffer, - infoCount, - pInfos, - pIndirectDeviceAddresses, - pIndirectStrides, - ppMaxPrimitiveCounts - ); - - [NativeName("vkCmdBuildAccelerationStructuresIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructuresIndirectKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBuildAccelerationStructuresIndirectKHR( - CommandBufferHandle commandBuffer, - uint infoCount, - Ref pInfos, - Ref pIndirectDeviceAddresses, - Ref pIndirectStrides, - Ref2D ppMaxPrimitiveCounts - ) - { - fixed (uint** __dsl_ppMaxPrimitiveCounts = ppMaxPrimitiveCounts) - fixed (uint* __dsl_pIndirectStrides = pIndirectStrides) - fixed (ulong* __dsl_pIndirectDeviceAddresses = pIndirectDeviceAddresses) - fixed (AccelerationStructureBuildGeometryInfoKHR* __dsl_pInfos = pInfos) - { - CmdBuildAccelerationStructuresIndirectKHR( - commandBuffer, - infoCount, - __dsl_pInfos, - __dsl_pIndirectDeviceAddresses, - __dsl_pIndirectStrides, - __dsl_ppMaxPrimitiveCounts - ); - } - } - - [NativeName("vkCmdBuildAccelerationStructuresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructuresKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBuildAccelerationStructuresKHR( - CommandBufferHandle commandBuffer, - uint infoCount, - AccelerationStructureBuildGeometryInfoKHR* pInfos, - AccelerationStructureBuildRangeInfoKHR** ppBuildRangeInfos - ) => - Underlying.Value!.CmdBuildAccelerationStructuresKHR( - commandBuffer, - infoCount, - pInfos, - ppBuildRangeInfos - ); - - [NativeName("vkCmdBuildAccelerationStructuresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructuresKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBuildAccelerationStructuresKHR( - CommandBufferHandle commandBuffer, - uint infoCount, - Ref pInfos, - Ref2D ppBuildRangeInfos - ) - { - fixed ( - AccelerationStructureBuildRangeInfoKHR** __dsl_ppBuildRangeInfos = ppBuildRangeInfos - ) - fixed (AccelerationStructureBuildGeometryInfoKHR* __dsl_pInfos = pInfos) - { - CmdBuildAccelerationStructuresKHR( - commandBuffer, - infoCount, - __dsl_pInfos, - __dsl_ppBuildRangeInfos - ); - } - } - - [NativeName("vkCmdBuildClusterAccelerationStructureIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildClusterAccelerationStructureIndirectNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBuildClusterAccelerationStructureIndirectNV( - CommandBufferHandle commandBuffer, - ClusterAccelerationStructureCommandsInfoNV* pCommandInfos - ) => - Underlying.Value!.CmdBuildClusterAccelerationStructureIndirectNV( - commandBuffer, - pCommandInfos - ); - - [NativeName("vkCmdBuildClusterAccelerationStructureIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildClusterAccelerationStructureIndirectNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBuildClusterAccelerationStructureIndirectNV( - CommandBufferHandle commandBuffer, - Ref pCommandInfos - ) - { - fixed (ClusterAccelerationStructureCommandsInfoNV* __dsl_pCommandInfos = pCommandInfos) - { - CmdBuildClusterAccelerationStructureIndirectNV(commandBuffer, __dsl_pCommandInfos); - } - } - - [NativeName("vkCmdBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildMicromapsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBuildMicromapEXT( - CommandBufferHandle commandBuffer, - MicromapBuildInfoEXT pInfos - ) => Underlying.Value!.CmdBuildMicromapEXT(commandBuffer, pInfos); - - [NativeName("vkCmdBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildMicromapsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBuildMicromapsEXT( - CommandBufferHandle commandBuffer, - uint infoCount, - MicromapBuildInfoEXT* pInfos - ) => Underlying.Value!.CmdBuildMicromapsEXT(commandBuffer, infoCount, pInfos); - - [NativeName("vkCmdBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildMicromapsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBuildMicromapsEXT( - CommandBufferHandle commandBuffer, - uint infoCount, - Ref pInfos - ) - { - fixed (MicromapBuildInfoEXT* __dsl_pInfos = pInfos) - { - CmdBuildMicromapsEXT(commandBuffer, infoCount, __dsl_pInfos); - } - } - - [NativeName("vkCmdBuildPartitionedAccelerationStructuresNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildPartitionedAccelerationStructuresNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBuildPartitionedAccelerationStructuresNV( - CommandBufferHandle commandBuffer, - BuildPartitionedAccelerationStructureInfoNV* pBuildInfo - ) => - Underlying.Value!.CmdBuildPartitionedAccelerationStructuresNV( - commandBuffer, - pBuildInfo - ); - - [NativeName("vkCmdBuildPartitionedAccelerationStructuresNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildPartitionedAccelerationStructuresNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdBuildPartitionedAccelerationStructuresNV( - CommandBufferHandle commandBuffer, - Ref pBuildInfo - ) - { - fixed (BuildPartitionedAccelerationStructureInfoNV* __dsl_pBuildInfo = pBuildInfo) - { - CmdBuildPartitionedAccelerationStructuresNV(commandBuffer, __dsl_pBuildInfo); - } - } - - [NativeName("vkCmdClearAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearAttachments")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdClearAttachments( - CommandBufferHandle commandBuffer, - uint attachmentCount, - ClearAttachment* pAttachments, - uint rectCount, - ClearRect* pRects - ) => - Underlying.Value!.CmdClearAttachments( - commandBuffer, - attachmentCount, - pAttachments, - rectCount, - pRects - ); - - [NativeName("vkCmdClearAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearAttachments")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdClearAttachments( - CommandBufferHandle commandBuffer, - uint attachmentCount, - Ref pAttachments, - uint rectCount, - Ref pRects - ) - { - fixed (ClearRect* __dsl_pRects = pRects) - fixed (ClearAttachment* __dsl_pAttachments = pAttachments) - { - CmdClearAttachments( - commandBuffer, - attachmentCount, - __dsl_pAttachments, - rectCount, - __dsl_pRects - ); - } - } - - [NativeName("vkCmdClearColorImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearColorImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdClearColorImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - ClearColorValue* pColor, - uint rangeCount, - ImageSubresourceRange* pRanges - ) => - Underlying.Value!.CmdClearColorImage( - commandBuffer, - image, - imageLayout, - pColor, - rangeCount, - pRanges - ); - - [NativeName("vkCmdClearColorImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearColorImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdClearColorImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - Ref pColor, - uint rangeCount, - Ref pRanges - ) - { - fixed (ImageSubresourceRange* __dsl_pRanges = pRanges) - fixed (ClearColorValue* __dsl_pColor = pColor) - { - CmdClearColorImage( - commandBuffer, - image, - imageLayout, - __dsl_pColor, - rangeCount, - __dsl_pRanges - ); - } - } - - [NativeName("vkCmdClearColorImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearColorImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdClearColorImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - Ref pColor, - ImageSubresourceRange pRanges - ) - { - fixed (ClearColorValue* __dsl_pColor = pColor) - { - CmdClearColorImage( - commandBuffer, - image, - imageLayout, - __dsl_pColor, - 1, - (ImageSubresourceRange*)&pRanges - ); - } - } - - [NativeName("vkCmdClearDepthStencilImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearDepthStencilImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdClearDepthStencilImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - ClearDepthStencilValue* pDepthStencil, - uint rangeCount, - ImageSubresourceRange* pRanges - ) => - Underlying.Value!.CmdClearDepthStencilImage( - commandBuffer, - image, - imageLayout, - pDepthStencil, - rangeCount, - pRanges - ); - - [NativeName("vkCmdClearDepthStencilImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearDepthStencilImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdClearDepthStencilImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - Ref pDepthStencil, - uint rangeCount, - Ref pRanges - ) - { - fixed (ImageSubresourceRange* __dsl_pRanges = pRanges) - fixed (ClearDepthStencilValue* __dsl_pDepthStencil = pDepthStencil) - { - CmdClearDepthStencilImage( - commandBuffer, - image, - imageLayout, - __dsl_pDepthStencil, - rangeCount, - __dsl_pRanges - ); - } - } - - [NativeName("vkCmdClearDepthStencilImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearDepthStencilImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdClearDepthStencilImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - Ref pDepthStencil, - ImageSubresourceRange pRanges - ) - { - fixed (ClearDepthStencilValue* __dsl_pDepthStencil = pDepthStencil) - { - CmdClearDepthStencilImage( - commandBuffer, - image, - imageLayout, - __dsl_pDepthStencil, - 1, - (ImageSubresourceRange*)&pRanges - ); - } - } - - [NativeName("vkCmdControlVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdControlVideoCodingKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdControlVideoCodingKHR( - CommandBufferHandle commandBuffer, - VideoCodingControlInfoKHR* pCodingControlInfo - ) => Underlying.Value!.CmdControlVideoCodingKHR(commandBuffer, pCodingControlInfo); - - [NativeName("vkCmdControlVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdControlVideoCodingKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdControlVideoCodingKHR( - CommandBufferHandle commandBuffer, - Ref pCodingControlInfo - ) - { - fixed (VideoCodingControlInfoKHR* __dsl_pCodingControlInfo = pCodingControlInfo) - { - CmdControlVideoCodingKHR(commandBuffer, __dsl_pCodingControlInfo); - } - } - - [NativeName("vkCmdConvertCooperativeVectorMatrixNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdConvertCooperativeVectorMatrixNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdConvertCooperativeVectorMatrixNV( - CommandBufferHandle commandBuffer, - uint infoCount, - ConvertCooperativeVectorMatrixInfoNV* pInfos - ) => - Underlying.Value!.CmdConvertCooperativeVectorMatrixNV(commandBuffer, infoCount, pInfos); - - [NativeName("vkCmdConvertCooperativeVectorMatrixNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdConvertCooperativeVectorMatrixNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdConvertCooperativeVectorMatrixNV( - CommandBufferHandle commandBuffer, - uint infoCount, - Ref pInfos - ) - { - fixed (ConvertCooperativeVectorMatrixInfoNV* __dsl_pInfos = pInfos) - { - CmdConvertCooperativeVectorMatrixNV(commandBuffer, infoCount, __dsl_pInfos); - } - } - - [NativeName("vkCmdConvertCooperativeVectorMatrixNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdConvertCooperativeVectorMatrixNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdConvertCooperativeVectorMatrixNV( - CommandBufferHandle commandBuffer, - ConvertCooperativeVectorMatrixInfoNV pInfos - ) => Underlying.Value!.CmdConvertCooperativeVectorMatrixNV(commandBuffer, pInfos); - - [NativeName("vkCmdCopyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyAccelerationStructureKHR( - CommandBufferHandle commandBuffer, - CopyAccelerationStructureInfoKHR* pInfo - ) => Underlying.Value!.CmdCopyAccelerationStructureKHR(commandBuffer, pInfo); - - [NativeName("vkCmdCopyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyAccelerationStructureKHR( - CommandBufferHandle commandBuffer, - Ref pInfo - ) - { - fixed (CopyAccelerationStructureInfoKHR* __dsl_pInfo = pInfo) - { - CmdCopyAccelerationStructureKHR(commandBuffer, __dsl_pInfo); - } - } - - [NativeName("vkCmdCopyAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyAccelerationStructureNV( - CommandBufferHandle commandBuffer, - AccelerationStructureHandleNV dst, - AccelerationStructureHandleNV src, - CopyAccelerationStructureModeKHR mode - ) => Underlying.Value!.CmdCopyAccelerationStructureNV(commandBuffer, dst, src, mode); - - [NativeName("vkCmdCopyAccelerationStructureToMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureToMemoryKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyAccelerationStructureToMemoryKHR( - CommandBufferHandle commandBuffer, - CopyAccelerationStructureToMemoryInfoKHR* pInfo - ) => Underlying.Value!.CmdCopyAccelerationStructureToMemoryKHR(commandBuffer, pInfo); - - [NativeName("vkCmdCopyAccelerationStructureToMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureToMemoryKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyAccelerationStructureToMemoryKHR( - CommandBufferHandle commandBuffer, - Ref pInfo - ) - { - fixed (CopyAccelerationStructureToMemoryInfoKHR* __dsl_pInfo = pInfo) - { - CmdCopyAccelerationStructureToMemoryKHR(commandBuffer, __dsl_pInfo); - } - } - - [NativeName("vkCmdCopyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyBuffer( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - BufferHandle dstBuffer, - uint regionCount, - BufferCopy* pRegions - ) => - Underlying.Value!.CmdCopyBuffer( - commandBuffer, - srcBuffer, - dstBuffer, - regionCount, - pRegions - ); - - [NativeName("vkCmdCopyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyBuffer( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - BufferHandle dstBuffer, - uint regionCount, - Ref pRegions - ) - { - fixed (BufferCopy* __dsl_pRegions = pRegions) - { - CmdCopyBuffer(commandBuffer, srcBuffer, dstBuffer, regionCount, __dsl_pRegions); - } - } - - [NativeName("vkCmdCopyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyBuffer( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - BufferHandle dstBuffer, - BufferCopy pRegions - ) => Underlying.Value!.CmdCopyBuffer(commandBuffer, srcBuffer, dstBuffer, pRegions); - - [NativeName("vkCmdCopyBuffer2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyBuffer2( - CommandBufferHandle commandBuffer, - CopyBufferInfo2* pCopyBufferInfo - ) => Underlying.Value!.CmdCopyBuffer2(commandBuffer, pCopyBufferInfo); - - [NativeName("vkCmdCopyBuffer2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyBuffer2( - CommandBufferHandle commandBuffer, - Ref pCopyBufferInfo - ) - { - fixed (CopyBufferInfo2* __dsl_pCopyBufferInfo = pCopyBufferInfo) - { - CmdCopyBuffer2(commandBuffer, __dsl_pCopyBufferInfo); - } - } - - [NativeName("vkCmdCopyBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyBuffer2KHR( - CommandBufferHandle commandBuffer, - CopyBufferInfo2* pCopyBufferInfo - ) => Underlying.Value!.CmdCopyBuffer2KHR(commandBuffer, pCopyBufferInfo); - - [NativeName("vkCmdCopyBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyBuffer2KHR( - CommandBufferHandle commandBuffer, - Ref pCopyBufferInfo - ) - { - fixed (CopyBufferInfo2* __dsl_pCopyBufferInfo = pCopyBufferInfo) - { - CmdCopyBuffer2KHR(commandBuffer, __dsl_pCopyBufferInfo); - } - } - - [NativeName("vkCmdCopyBufferToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyBufferToImage( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - BufferImageCopy* pRegions - ) => - Underlying.Value!.CmdCopyBufferToImage( - commandBuffer, - srcBuffer, - dstImage, - dstImageLayout, - regionCount, - pRegions - ); - - [NativeName("vkCmdCopyBufferToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyBufferToImage( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - Ref pRegions - ) - { - fixed (BufferImageCopy* __dsl_pRegions = pRegions) - { - CmdCopyBufferToImage( - commandBuffer, - srcBuffer, - dstImage, - dstImageLayout, - regionCount, - __dsl_pRegions - ); - } - } - - [NativeName("vkCmdCopyBufferToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyBufferToImage( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - ImageHandle dstImage, - ImageLayout dstImageLayout, - BufferImageCopy pRegions - ) => - Underlying.Value!.CmdCopyBufferToImage( - commandBuffer, - srcBuffer, - dstImage, - dstImageLayout, - pRegions - ); - - [NativeName("vkCmdCopyBufferToImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyBufferToImage2( - CommandBufferHandle commandBuffer, - CopyBufferToImageInfo2* pCopyBufferToImageInfo - ) => Underlying.Value!.CmdCopyBufferToImage2(commandBuffer, pCopyBufferToImageInfo); - - [NativeName("vkCmdCopyBufferToImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyBufferToImage2( - CommandBufferHandle commandBuffer, - Ref pCopyBufferToImageInfo - ) - { - fixed (CopyBufferToImageInfo2* __dsl_pCopyBufferToImageInfo = pCopyBufferToImageInfo) - { - CmdCopyBufferToImage2(commandBuffer, __dsl_pCopyBufferToImageInfo); - } - } - - [NativeName("vkCmdCopyBufferToImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyBufferToImage2KHR( - CommandBufferHandle commandBuffer, - CopyBufferToImageInfo2* pCopyBufferToImageInfo - ) => Underlying.Value!.CmdCopyBufferToImage2KHR(commandBuffer, pCopyBufferToImageInfo); - - [NativeName("vkCmdCopyBufferToImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyBufferToImage2KHR( - CommandBufferHandle commandBuffer, - Ref pCopyBufferToImageInfo - ) - { - fixed (CopyBufferToImageInfo2* __dsl_pCopyBufferToImageInfo = pCopyBufferToImageInfo) - { - CmdCopyBufferToImage2KHR(commandBuffer, __dsl_pCopyBufferToImageInfo); - } - } - - [NativeName("vkCmdCopyImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - ImageCopy* pRegions - ) => - Underlying.Value!.CmdCopyImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - regionCount, - pRegions - ); - - [NativeName("vkCmdCopyImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - Ref pRegions - ) - { - fixed (ImageCopy* __dsl_pRegions = pRegions) - { - CmdCopyImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - regionCount, - __dsl_pRegions - ); - } - } - - [NativeName("vkCmdCopyImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageCopy pRegions - ) => - Underlying.Value!.CmdCopyImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - pRegions - ); - - [NativeName("vkCmdCopyImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyImage2( - CommandBufferHandle commandBuffer, - CopyImageInfo2* pCopyImageInfo - ) => Underlying.Value!.CmdCopyImage2(commandBuffer, pCopyImageInfo); - - [NativeName("vkCmdCopyImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyImage2( - CommandBufferHandle commandBuffer, - Ref pCopyImageInfo - ) - { - fixed (CopyImageInfo2* __dsl_pCopyImageInfo = pCopyImageInfo) - { - CmdCopyImage2(commandBuffer, __dsl_pCopyImageInfo); - } - } - - [NativeName("vkCmdCopyImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyImage2KHR( - CommandBufferHandle commandBuffer, - CopyImageInfo2* pCopyImageInfo - ) => Underlying.Value!.CmdCopyImage2KHR(commandBuffer, pCopyImageInfo); - - [NativeName("vkCmdCopyImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyImage2KHR( - CommandBufferHandle commandBuffer, - Ref pCopyImageInfo - ) - { - fixed (CopyImageInfo2* __dsl_pCopyImageInfo = pCopyImageInfo) - { - CmdCopyImage2KHR(commandBuffer, __dsl_pCopyImageInfo); - } - } - - [NativeName("vkCmdCopyImageToBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyImageToBuffer( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - BufferHandle dstBuffer, - uint regionCount, - BufferImageCopy* pRegions - ) => - Underlying.Value!.CmdCopyImageToBuffer( - commandBuffer, - srcImage, - srcImageLayout, - dstBuffer, - regionCount, - pRegions - ); - - [NativeName("vkCmdCopyImageToBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyImageToBuffer( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - BufferHandle dstBuffer, - uint regionCount, - Ref pRegions - ) - { - fixed (BufferImageCopy* __dsl_pRegions = pRegions) - { - CmdCopyImageToBuffer( - commandBuffer, - srcImage, - srcImageLayout, - dstBuffer, - regionCount, - __dsl_pRegions - ); - } - } - - [NativeName("vkCmdCopyImageToBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyImageToBuffer( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - BufferHandle dstBuffer, - BufferImageCopy pRegions - ) => - Underlying.Value!.CmdCopyImageToBuffer( - commandBuffer, - srcImage, - srcImageLayout, - dstBuffer, - pRegions - ); - - [NativeName("vkCmdCopyImageToBuffer2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyImageToBuffer2( - CommandBufferHandle commandBuffer, - CopyImageToBufferInfo2* pCopyImageToBufferInfo - ) => Underlying.Value!.CmdCopyImageToBuffer2(commandBuffer, pCopyImageToBufferInfo); - - [NativeName("vkCmdCopyImageToBuffer2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyImageToBuffer2( - CommandBufferHandle commandBuffer, - Ref pCopyImageToBufferInfo - ) - { - fixed (CopyImageToBufferInfo2* __dsl_pCopyImageToBufferInfo = pCopyImageToBufferInfo) - { - CmdCopyImageToBuffer2(commandBuffer, __dsl_pCopyImageToBufferInfo); - } - } - - [NativeName("vkCmdCopyImageToBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyImageToBuffer2KHR( - CommandBufferHandle commandBuffer, - CopyImageToBufferInfo2* pCopyImageToBufferInfo - ) => Underlying.Value!.CmdCopyImageToBuffer2KHR(commandBuffer, pCopyImageToBufferInfo); - - [NativeName("vkCmdCopyImageToBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyImageToBuffer2KHR( - CommandBufferHandle commandBuffer, - Ref pCopyImageToBufferInfo - ) - { - fixed (CopyImageToBufferInfo2* __dsl_pCopyImageToBufferInfo = pCopyImageToBufferInfo) - { - CmdCopyImageToBuffer2KHR(commandBuffer, __dsl_pCopyImageToBufferInfo); - } - } - - [NativeName("vkCmdCopyMemoryIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryIndirectKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyMemoryIndirectKHR( - CommandBufferHandle commandBuffer, - CopyMemoryIndirectInfoKHR* pCopyMemoryIndirectInfo - ) => Underlying.Value!.CmdCopyMemoryIndirectKHR(commandBuffer, pCopyMemoryIndirectInfo); - - [NativeName("vkCmdCopyMemoryIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryIndirectKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyMemoryIndirectKHR( - CommandBufferHandle commandBuffer, - Ref pCopyMemoryIndirectInfo - ) - { - fixed ( - CopyMemoryIndirectInfoKHR* __dsl_pCopyMemoryIndirectInfo = pCopyMemoryIndirectInfo - ) - { - CmdCopyMemoryIndirectKHR(commandBuffer, __dsl_pCopyMemoryIndirectInfo); - } - } - - [NativeName("vkCmdCopyMemoryIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryIndirectNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyMemoryIndirectNV( - CommandBufferHandle commandBuffer, - ulong copyBufferAddress, - uint copyCount, - uint stride - ) => - Underlying.Value!.CmdCopyMemoryIndirectNV( - commandBuffer, - copyBufferAddress, - copyCount, - stride - ); - - [NativeName("vkCmdCopyMemoryToAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToAccelerationStructureKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyMemoryToAccelerationStructureKHR( - CommandBufferHandle commandBuffer, - CopyMemoryToAccelerationStructureInfoKHR* pInfo - ) => Underlying.Value!.CmdCopyMemoryToAccelerationStructureKHR(commandBuffer, pInfo); - - [NativeName("vkCmdCopyMemoryToAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToAccelerationStructureKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyMemoryToAccelerationStructureKHR( - CommandBufferHandle commandBuffer, - Ref pInfo - ) - { - fixed (CopyMemoryToAccelerationStructureInfoKHR* __dsl_pInfo = pInfo) - { - CmdCopyMemoryToAccelerationStructureKHR(commandBuffer, __dsl_pInfo); - } - } - - [NativeName("vkCmdCopyMemoryToImageIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyMemoryToImageIndirectKHR( - CommandBufferHandle commandBuffer, - CopyMemoryToImageIndirectInfoKHR* pCopyMemoryToImageIndirectInfo - ) => - Underlying.Value!.CmdCopyMemoryToImageIndirectKHR( - commandBuffer, - pCopyMemoryToImageIndirectInfo - ); - - [NativeName("vkCmdCopyMemoryToImageIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyMemoryToImageIndirectKHR( - CommandBufferHandle commandBuffer, - Ref pCopyMemoryToImageIndirectInfo - ) - { - fixed ( - CopyMemoryToImageIndirectInfoKHR* __dsl_pCopyMemoryToImageIndirectInfo = - pCopyMemoryToImageIndirectInfo - ) - { - CmdCopyMemoryToImageIndirectKHR( - commandBuffer, - __dsl_pCopyMemoryToImageIndirectInfo - ); - } - } - - [NativeName("vkCmdCopyMemoryToImageIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyMemoryToImageIndirectNV( - CommandBufferHandle commandBuffer, - ulong copyBufferAddress, - uint copyCount, - uint stride, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageSubresourceLayers* pImageSubresources - ) => - Underlying.Value!.CmdCopyMemoryToImageIndirectNV( - commandBuffer, - copyBufferAddress, - copyCount, - stride, - dstImage, - dstImageLayout, - pImageSubresources - ); - - [NativeName("vkCmdCopyMemoryToImageIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyMemoryToImageIndirectNV( - CommandBufferHandle commandBuffer, - ulong copyBufferAddress, - uint copyCount, - uint stride, - ImageHandle dstImage, - ImageLayout dstImageLayout, - Ref pImageSubresources - ) - { - fixed (ImageSubresourceLayers* __dsl_pImageSubresources = pImageSubresources) - { - CmdCopyMemoryToImageIndirectNV( - commandBuffer, - copyBufferAddress, - copyCount, - stride, - dstImage, - dstImageLayout, - __dsl_pImageSubresources - ); - } - } - - [NativeName("vkCmdCopyMemoryToImageIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyMemoryToImageIndirectNV( - CommandBufferHandle commandBuffer, - ulong copyBufferAddress, - uint stride, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageSubresourceLayers pImageSubresources - ) => - Underlying.Value!.CmdCopyMemoryToImageIndirectNV( - commandBuffer, - copyBufferAddress, - stride, - dstImage, - dstImageLayout, - pImageSubresources - ); - - [NativeName("vkCmdCopyMemoryToMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToMicromapEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyMemoryToMicromapEXT( - CommandBufferHandle commandBuffer, - CopyMemoryToMicromapInfoEXT* pInfo - ) => Underlying.Value!.CmdCopyMemoryToMicromapEXT(commandBuffer, pInfo); - - [NativeName("vkCmdCopyMemoryToMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToMicromapEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyMemoryToMicromapEXT( - CommandBufferHandle commandBuffer, - Ref pInfo - ) - { - fixed (CopyMemoryToMicromapInfoEXT* __dsl_pInfo = pInfo) - { - CmdCopyMemoryToMicromapEXT(commandBuffer, __dsl_pInfo); - } - } - - [NativeName("vkCmdCopyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMicromapEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyMicromapEXT( - CommandBufferHandle commandBuffer, - CopyMicromapInfoEXT* pInfo - ) => Underlying.Value!.CmdCopyMicromapEXT(commandBuffer, pInfo); - - [NativeName("vkCmdCopyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMicromapEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyMicromapEXT( - CommandBufferHandle commandBuffer, - Ref pInfo - ) - { - fixed (CopyMicromapInfoEXT* __dsl_pInfo = pInfo) - { - CmdCopyMicromapEXT(commandBuffer, __dsl_pInfo); - } - } - - [NativeName("vkCmdCopyMicromapToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMicromapToMemoryEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyMicromapToMemoryEXT( - CommandBufferHandle commandBuffer, - CopyMicromapToMemoryInfoEXT* pInfo - ) => Underlying.Value!.CmdCopyMicromapToMemoryEXT(commandBuffer, pInfo); - - [NativeName("vkCmdCopyMicromapToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMicromapToMemoryEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyMicromapToMemoryEXT( - CommandBufferHandle commandBuffer, - Ref pInfo - ) - { - fixed (CopyMicromapToMemoryInfoEXT* __dsl_pInfo = pInfo) - { - CmdCopyMicromapToMemoryEXT(commandBuffer, __dsl_pInfo); - } - } - - [NativeName("vkCmdCopyQueryPoolResults")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyQueryPoolResults")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyQueryPoolResults( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount, - BufferHandle dstBuffer, - ulong dstOffset, - ulong stride, - QueryResultFlags flags - ) => - Underlying.Value!.CmdCopyQueryPoolResults( - commandBuffer, - queryPool, - firstQuery, - queryCount, - dstBuffer, - dstOffset, - stride, - flags - ); - - [NativeName("vkCmdCopyTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyTensorARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyTensorARM( - CommandBufferHandle commandBuffer, - CopyTensorInfoARM* pCopyTensorInfo - ) => Underlying.Value!.CmdCopyTensorARM(commandBuffer, pCopyTensorInfo); - - [NativeName("vkCmdCopyTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyTensorARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCopyTensorARM( - CommandBufferHandle commandBuffer, - Ref pCopyTensorInfo - ) - { - fixed (CopyTensorInfoARM* __dsl_pCopyTensorInfo = pCopyTensorInfo) - { - CmdCopyTensorARM(commandBuffer, __dsl_pCopyTensorInfo); - } - } - - [NativeName("vkCmdCuLaunchKernelNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdCuLaunchKernelNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCuLaunchKernelNVX( - CommandBufferHandle commandBuffer, - CuLaunchInfoNVX* pLaunchInfo - ) => Underlying.Value!.CmdCuLaunchKernelNVX(commandBuffer, pLaunchInfo); - - [NativeName("vkCmdCuLaunchKernelNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdCuLaunchKernelNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdCuLaunchKernelNVX( - CommandBufferHandle commandBuffer, - Ref pLaunchInfo - ) - { - fixed (CuLaunchInfoNVX* __dsl_pLaunchInfo = pLaunchInfo) - { - CmdCuLaunchKernelNVX(commandBuffer, __dsl_pLaunchInfo); - } - } - - [NativeName("vkCmdDebugMarkerBeginEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerBeginEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDebugMarkerBeginEXT( - CommandBufferHandle commandBuffer, - DebugMarkerMarkerInfoEXT* pMarkerInfo - ) => Underlying.Value!.CmdDebugMarkerBeginEXT(commandBuffer, pMarkerInfo); - - [NativeName("vkCmdDebugMarkerBeginEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerBeginEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDebugMarkerBeginEXT( - CommandBufferHandle commandBuffer, - Ref pMarkerInfo - ) - { - fixed (DebugMarkerMarkerInfoEXT* __dsl_pMarkerInfo = pMarkerInfo) - { - CmdDebugMarkerBeginEXT(commandBuffer, __dsl_pMarkerInfo); - } - } - - [NativeName("vkCmdDebugMarkerEndEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerEndEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDebugMarkerEndEXT(CommandBufferHandle commandBuffer) => - Underlying.Value!.CmdDebugMarkerEndEXT(commandBuffer); - - [NativeName("vkCmdDebugMarkerInsertEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerInsertEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDebugMarkerInsertEXT( - CommandBufferHandle commandBuffer, - DebugMarkerMarkerInfoEXT* pMarkerInfo - ) => Underlying.Value!.CmdDebugMarkerInsertEXT(commandBuffer, pMarkerInfo); - - [NativeName("vkCmdDebugMarkerInsertEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerInsertEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDebugMarkerInsertEXT( - CommandBufferHandle commandBuffer, - Ref pMarkerInfo - ) - { - fixed (DebugMarkerMarkerInfoEXT* __dsl_pMarkerInfo = pMarkerInfo) - { - CmdDebugMarkerInsertEXT(commandBuffer, __dsl_pMarkerInfo); - } - } - - [NativeName("vkCmdDecodeVideoKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecodeVideoKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDecodeVideoKHR( - CommandBufferHandle commandBuffer, - VideoDecodeInfoKHR* pDecodeInfo - ) => Underlying.Value!.CmdDecodeVideoKHR(commandBuffer, pDecodeInfo); - - [NativeName("vkCmdDecodeVideoKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecodeVideoKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDecodeVideoKHR( - CommandBufferHandle commandBuffer, - Ref pDecodeInfo - ) - { - fixed (VideoDecodeInfoKHR* __dsl_pDecodeInfo = pDecodeInfo) - { - CmdDecodeVideoKHR(commandBuffer, __dsl_pDecodeInfo); - } - } - - [NativeName("vkCmdDecompressMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDecompressMemoryEXT( - CommandBufferHandle commandBuffer, - DecompressMemoryInfoEXT* pDecompressMemoryInfoEXT - ) => Underlying.Value!.CmdDecompressMemoryEXT(commandBuffer, pDecompressMemoryInfoEXT); - - [NativeName("vkCmdDecompressMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDecompressMemoryEXT( - CommandBufferHandle commandBuffer, - Ref pDecompressMemoryInfoEXT - ) - { - fixed ( - DecompressMemoryInfoEXT* __dsl_pDecompressMemoryInfoEXT = pDecompressMemoryInfoEXT - ) - { - CmdDecompressMemoryEXT(commandBuffer, __dsl_pDecompressMemoryInfoEXT); - } - } - - [NativeName("vkCmdDecompressMemoryIndirectCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryIndirectCountEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDecompressMemoryIndirectCountEXT( - CommandBufferHandle commandBuffer, - MemoryDecompressionMethodFlagsEXT decompressionMethod, - ulong indirectCommandsAddress, - ulong indirectCommandsCountAddress, - uint maxDecompressionCount, - uint stride - ) => - Underlying.Value!.CmdDecompressMemoryIndirectCountEXT( - commandBuffer, - decompressionMethod, - indirectCommandsAddress, - indirectCommandsCountAddress, - maxDecompressionCount, - stride - ); - - [NativeName("vkCmdDecompressMemoryIndirectCountNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryIndirectCountNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDecompressMemoryIndirectCountNV( - CommandBufferHandle commandBuffer, - ulong indirectCommandsAddress, - ulong indirectCommandsCountAddress, - uint stride - ) => - Underlying.Value!.CmdDecompressMemoryIndirectCountNV( - commandBuffer, - indirectCommandsAddress, - indirectCommandsCountAddress, - stride - ); - - [NativeName("vkCmdDecompressMemoryNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDecompressMemoryNV( - CommandBufferHandle commandBuffer, - uint decompressRegionCount, - DecompressMemoryRegionNV* pDecompressMemoryRegions - ) => - Underlying.Value!.CmdDecompressMemoryNV( - commandBuffer, - decompressRegionCount, - pDecompressMemoryRegions - ); - - [NativeName("vkCmdDecompressMemoryNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDecompressMemoryNV( - CommandBufferHandle commandBuffer, - uint decompressRegionCount, - Ref pDecompressMemoryRegions - ) - { - fixed ( - DecompressMemoryRegionNV* __dsl_pDecompressMemoryRegions = pDecompressMemoryRegions - ) - { - CmdDecompressMemoryNV( - commandBuffer, - decompressRegionCount, - __dsl_pDecompressMemoryRegions - ); - } - } - - [NativeName("vkCmdDecompressMemoryNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDecompressMemoryNV( - CommandBufferHandle commandBuffer, - DecompressMemoryRegionNV pDecompressMemoryRegions - ) => Underlying.Value!.CmdDecompressMemoryNV(commandBuffer, pDecompressMemoryRegions); - - [NativeName("vkCmdDispatch")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatch")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDispatch( - CommandBufferHandle commandBuffer, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ) => Underlying.Value!.CmdDispatch(commandBuffer, groupCountX, groupCountY, groupCountZ); - - [NativeName("vkCmdDispatchBase")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchBase")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDispatchBase( - CommandBufferHandle commandBuffer, - uint baseGroupX, - uint baseGroupY, - uint baseGroupZ, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ) => - Underlying.Value!.CmdDispatchBase( - commandBuffer, - baseGroupX, - baseGroupY, - baseGroupZ, - groupCountX, - groupCountY, - groupCountZ - ); - - [NativeName("vkCmdDispatchBaseKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchBaseKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDispatchBaseKHR( - CommandBufferHandle commandBuffer, - uint baseGroupX, - uint baseGroupY, - uint baseGroupZ, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ) => - Underlying.Value!.CmdDispatchBaseKHR( - commandBuffer, - baseGroupX, - baseGroupY, - baseGroupZ, - groupCountX, - groupCountY, - groupCountZ - ); - - [NativeName("vkCmdDispatchDataGraphARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchDataGraphARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDispatchDataGraphARM( - CommandBufferHandle commandBuffer, - DataGraphPipelineSessionHandleARM session, - DataGraphPipelineDispatchInfoARM* pInfo - ) => Underlying.Value!.CmdDispatchDataGraphARM(commandBuffer, session, pInfo); - - [NativeName("vkCmdDispatchDataGraphARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchDataGraphARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDispatchDataGraphARM( - CommandBufferHandle commandBuffer, - DataGraphPipelineSessionHandleARM session, - Ref pInfo - ) - { - fixed (DataGraphPipelineDispatchInfoARM* __dsl_pInfo = pInfo) - { - CmdDispatchDataGraphARM(commandBuffer, session, __dsl_pInfo); - } - } - - [NativeName("vkCmdDispatchIndirect")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchIndirect")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDispatchIndirect( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset - ) => Underlying.Value!.CmdDispatchIndirect(commandBuffer, buffer, offset); - - [NativeName("vkCmdDispatchTileQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchTileQCOM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDispatchTileQCOM( - CommandBufferHandle commandBuffer, - DispatchTileInfoQCOM* pDispatchTileInfo - ) => Underlying.Value!.CmdDispatchTileQCOM(commandBuffer, pDispatchTileInfo); - - [NativeName("vkCmdDispatchTileQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchTileQCOM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDispatchTileQCOM( - CommandBufferHandle commandBuffer, - Ref pDispatchTileInfo - ) - { - fixed (DispatchTileInfoQCOM* __dsl_pDispatchTileInfo = pDispatchTileInfo) - { - CmdDispatchTileQCOM(commandBuffer, __dsl_pDispatchTileInfo); - } - } - - [NativeName("vkCmdDraw")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDraw")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDraw( - CommandBufferHandle commandBuffer, - uint vertexCount, - uint instanceCount, - uint firstVertex, - uint firstInstance - ) => - Underlying.Value!.CmdDraw( - commandBuffer, - vertexCount, - instanceCount, - firstVertex, - firstInstance - ); - - [NativeName("vkCmdDrawClusterHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], - ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawClusterHUAWEI")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDrawClusterHUAWEI( - CommandBufferHandle commandBuffer, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ) => - Underlying.Value!.CmdDrawClusterHUAWEI( - commandBuffer, - groupCountX, - groupCountY, - groupCountZ - ); - - [NativeName("vkCmdDrawClusterIndirectHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], - ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawClusterIndirectHUAWEI")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDrawClusterIndirectHUAWEI( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset - ) => Underlying.Value!.CmdDrawClusterIndirectHUAWEI(commandBuffer, buffer, offset); - - [NativeName("vkCmdDrawIndexed")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexed")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDrawIndexed( - CommandBufferHandle commandBuffer, - uint indexCount, - uint instanceCount, - uint firstIndex, - int vertexOffset, - uint firstInstance - ) => - Underlying.Value!.CmdDrawIndexed( - commandBuffer, - indexCount, - instanceCount, - firstIndex, - vertexOffset, - firstInstance - ); - - [NativeName("vkCmdDrawIndexedIndirect")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirect")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDrawIndexedIndirect( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - uint drawCount, - uint stride - ) => - Underlying.Value!.CmdDrawIndexedIndirect( - commandBuffer, - buffer, - offset, - drawCount, - stride - ); - - [NativeName("vkCmdDrawIndexedIndirectCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCount")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDrawIndexedIndirectCount( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - Underlying.Value!.CmdDrawIndexedIndirectCount( - commandBuffer, - buffer, - offset, - countBuffer, - countBufferOffset, - maxDrawCount, - stride - ); - - [NativeName("vkCmdDrawIndexedIndirectCountAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCountAMD")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDrawIndexedIndirectCountAMD( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - Underlying.Value!.CmdDrawIndexedIndirectCountAMD( - commandBuffer, - buffer, - offset, - countBuffer, - countBufferOffset, - maxDrawCount, - stride - ); - - [NativeName("vkCmdDrawIndexedIndirectCountKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_draw_indirect_count"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCountKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDrawIndexedIndirectCountKHR( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - Underlying.Value!.CmdDrawIndexedIndirectCountKHR( - commandBuffer, - buffer, - offset, - countBuffer, - countBufferOffset, - maxDrawCount, - stride - ); - - [NativeName("vkCmdDrawIndirect")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirect")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDrawIndirect( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - uint drawCount, - uint stride - ) => Underlying.Value!.CmdDrawIndirect(commandBuffer, buffer, offset, drawCount, stride); - - [NativeName("vkCmdDrawIndirectByteCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectByteCountEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDrawIndirectByteCountEXT( - CommandBufferHandle commandBuffer, - uint instanceCount, - uint firstInstance, - BufferHandle counterBuffer, - ulong counterBufferOffset, - uint counterOffset, - uint vertexStride - ) => - Underlying.Value!.CmdDrawIndirectByteCountEXT( - commandBuffer, - instanceCount, - firstInstance, - counterBuffer, - counterBufferOffset, - counterOffset, - vertexStride - ); - - [NativeName("vkCmdDrawIndirectCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCount")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDrawIndirectCount( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - Underlying.Value!.CmdDrawIndirectCount( - commandBuffer, - buffer, - offset, - countBuffer, - countBufferOffset, - maxDrawCount, - stride - ); - - [NativeName("vkCmdDrawIndirectCountAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCountAMD")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDrawIndirectCountAMD( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - Underlying.Value!.CmdDrawIndirectCountAMD( - commandBuffer, - buffer, - offset, - countBuffer, - countBufferOffset, - maxDrawCount, - stride - ); - - [NativeName("vkCmdDrawIndirectCountKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_draw_indirect_count"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCountKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDrawIndirectCountKHR( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - Underlying.Value!.CmdDrawIndirectCountKHR( - commandBuffer, - buffer, - offset, - countBuffer, - countBufferOffset, - maxDrawCount, - stride - ); - - [NativeName("vkCmdDrawMeshTasksEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = [ - "VK_EXT_mesh_shader+VK_KHR_spirv_1_4", - "VK_EXT_mesh_shader+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDrawMeshTasksEXT( - CommandBufferHandle commandBuffer, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ) => - Underlying.Value!.CmdDrawMeshTasksEXT( - commandBuffer, - groupCountX, - groupCountY, - groupCountZ - ); - - [NativeName("vkCmdDrawMeshTasksIndirectCountEXT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_mesh_shader+VK_AMD_draw_indirect_count", - "VK_EXT_mesh_shader+VK_KHR_draw_indirect_count", - "VK_EXT_mesh_shader+VK_VERSION_1_2", - ], - ImpliesSets = [ - "VK_EXT_mesh_shader+VK_KHR_spirv_1_4", - "VK_EXT_mesh_shader+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectCountEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDrawMeshTasksIndirectCountEXT( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - Underlying.Value!.CmdDrawMeshTasksIndirectCountEXT( - commandBuffer, - buffer, - offset, - countBuffer, - countBufferOffset, - maxDrawCount, - stride - ); - - [NativeName("vkCmdDrawMeshTasksIndirectCountNV")] - [SupportedApiProfile( - "vulkan", - [ - "VK_NV_mesh_shader+VK_AMD_draw_indirect_count", - "VK_NV_mesh_shader+VK_KHR_draw_indirect_count", - "VK_NV_mesh_shader+VK_VERSION_1_2", - ], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectCountNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDrawMeshTasksIndirectCountNV( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - Underlying.Value!.CmdDrawMeshTasksIndirectCountNV( - commandBuffer, - buffer, - offset, - countBuffer, - countBufferOffset, - maxDrawCount, - stride - ); - - [NativeName("vkCmdDrawMeshTasksIndirectEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = [ - "VK_EXT_mesh_shader+VK_KHR_spirv_1_4", - "VK_EXT_mesh_shader+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDrawMeshTasksIndirectEXT( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - uint drawCount, - uint stride - ) => - Underlying.Value!.CmdDrawMeshTasksIndirectEXT( - commandBuffer, - buffer, - offset, - drawCount, - stride - ); - - [NativeName("vkCmdDrawMeshTasksIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDrawMeshTasksIndirectNV( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - uint drawCount, - uint stride - ) => - Underlying.Value!.CmdDrawMeshTasksIndirectNV( - commandBuffer, - buffer, - offset, - drawCount, - stride - ); - - [NativeName("vkCmdDrawMeshTasksNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDrawMeshTasksNV( - CommandBufferHandle commandBuffer, - uint taskCount, - uint firstTask - ) => Underlying.Value!.CmdDrawMeshTasksNV(commandBuffer, taskCount, firstTask); - - [NativeName("vkCmdDrawMultiEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDrawMultiEXT( - CommandBufferHandle commandBuffer, - uint drawCount, - MultiDrawInfoEXT* pVertexInfo, - uint instanceCount, - uint firstInstance, - uint stride - ) => - Underlying.Value!.CmdDrawMultiEXT( - commandBuffer, - drawCount, - pVertexInfo, - instanceCount, - firstInstance, - stride - ); - - [NativeName("vkCmdDrawMultiEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDrawMultiEXT( - CommandBufferHandle commandBuffer, - uint drawCount, - Ref pVertexInfo, - uint instanceCount, - uint firstInstance, - uint stride - ) - { - fixed (MultiDrawInfoEXT* __dsl_pVertexInfo = pVertexInfo) - { - CmdDrawMultiEXT( - commandBuffer, - drawCount, - __dsl_pVertexInfo, - instanceCount, - firstInstance, - stride - ); - } - } - - [NativeName("vkCmdDrawMultiEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDrawMultiEXT( - CommandBufferHandle commandBuffer, - MultiDrawInfoEXT pVertexInfo, - uint instanceCount, - uint firstInstance, - uint stride - ) => - Underlying.Value!.CmdDrawMultiEXT( - commandBuffer, - pVertexInfo, - instanceCount, - firstInstance, - stride - ); - - [NativeName("vkCmdDrawMultiIndexedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiIndexedEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDrawMultiIndexedEXT( - CommandBufferHandle commandBuffer, - uint drawCount, - MultiDrawIndexedInfoEXT* pIndexInfo, - uint instanceCount, - uint firstInstance, - uint stride, - int* pVertexOffset - ) => - Underlying.Value!.CmdDrawMultiIndexedEXT( - commandBuffer, - drawCount, - pIndexInfo, - instanceCount, - firstInstance, - stride, - pVertexOffset - ); - - [NativeName("vkCmdDrawMultiIndexedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiIndexedEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDrawMultiIndexedEXT( - CommandBufferHandle commandBuffer, - uint drawCount, - Ref pIndexInfo, - uint instanceCount, - uint firstInstance, - uint stride, - Ref pVertexOffset - ) - { - fixed (int* __dsl_pVertexOffset = pVertexOffset) - fixed (MultiDrawIndexedInfoEXT* __dsl_pIndexInfo = pIndexInfo) - { - CmdDrawMultiIndexedEXT( - commandBuffer, - drawCount, - __dsl_pIndexInfo, - instanceCount, - firstInstance, - stride, - __dsl_pVertexOffset - ); - } - } - - [NativeName("vkCmdDrawMultiIndexedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiIndexedEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdDrawMultiIndexedEXT( - CommandBufferHandle commandBuffer, - MultiDrawIndexedInfoEXT pIndexInfo, - uint instanceCount, - uint firstInstance, - uint stride, - Ref pVertexOffset - ) - { - fixed (int* __dsl_pVertexOffset = pVertexOffset) - { - CmdDrawMultiIndexedEXT( - commandBuffer, - 1, - (MultiDrawIndexedInfoEXT*)&pIndexInfo, - instanceCount, - firstInstance, - stride, - __dsl_pVertexOffset - ); - } - } - - [NativeName("vkCmdEncodeVideoKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEncodeVideoKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdEncodeVideoKHR( - CommandBufferHandle commandBuffer, - VideoEncodeInfoKHR* pEncodeInfo - ) => Underlying.Value!.CmdEncodeVideoKHR(commandBuffer, pEncodeInfo); - - [NativeName("vkCmdEncodeVideoKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEncodeVideoKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdEncodeVideoKHR( - CommandBufferHandle commandBuffer, - Ref pEncodeInfo - ) - { - fixed (VideoEncodeInfoKHR* __dsl_pEncodeInfo = pEncodeInfo) - { - CmdEncodeVideoKHR(commandBuffer, __dsl_pEncodeInfo); - } - } - - [NativeName("vkCmdEndConditionalRenderingEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndConditionalRenderingEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdEndConditionalRenderingEXT(CommandBufferHandle commandBuffer) => - Underlying.Value!.CmdEndConditionalRenderingEXT(commandBuffer); - - [NativeName("vkCmdEndDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndDebugUtilsLabelEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdEndDebugUtilsLabelEXT(CommandBufferHandle commandBuffer) => - Underlying.Value!.CmdEndDebugUtilsLabelEXT(commandBuffer); - - [NativeName("vkCmdEndPerTileExecutionQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndPerTileExecutionQCOM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdEndPerTileExecutionQCOM( - CommandBufferHandle commandBuffer, - PerTileEndInfoQCOM* pPerTileEndInfo - ) => Underlying.Value!.CmdEndPerTileExecutionQCOM(commandBuffer, pPerTileEndInfo); - - [NativeName("vkCmdEndPerTileExecutionQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndPerTileExecutionQCOM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdEndPerTileExecutionQCOM( - CommandBufferHandle commandBuffer, - Ref pPerTileEndInfo - ) - { - fixed (PerTileEndInfoQCOM* __dsl_pPerTileEndInfo = pPerTileEndInfo) - { - CmdEndPerTileExecutionQCOM(commandBuffer, __dsl_pPerTileEndInfo); - } - } - - [NativeName("vkCmdEndQuery")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndQuery")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdEndQuery( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint query - ) => Underlying.Value!.CmdEndQuery(commandBuffer, queryPool, query); - - [NativeName("vkCmdEndQueryIndexedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndQueryIndexedEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdEndQueryIndexedEXT( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint query, - uint index - ) => Underlying.Value!.CmdEndQueryIndexedEXT(commandBuffer, queryPool, query, index); - - [NativeName("vkCmdEndRendering")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdEndRendering(CommandBufferHandle commandBuffer) => - Underlying.Value!.CmdEndRendering(commandBuffer); - - [NativeName("vkCmdEndRendering2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdEndRendering2EXT( - CommandBufferHandle commandBuffer, - RenderingEndInfoKHR* pRenderingEndInfo - ) => Underlying.Value!.CmdEndRendering2EXT(commandBuffer, pRenderingEndInfo); - - [NativeName("vkCmdEndRendering2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdEndRendering2EXT( - CommandBufferHandle commandBuffer, - Ref pRenderingEndInfo - ) - { - fixed (RenderingEndInfoKHR* __dsl_pRenderingEndInfo = pRenderingEndInfo) - { - CmdEndRendering2EXT(commandBuffer, __dsl_pRenderingEndInfo); - } - } - - [NativeName("vkCmdEndRendering2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdEndRendering2KHR( - CommandBufferHandle commandBuffer, - RenderingEndInfoKHR* pRenderingEndInfo - ) => Underlying.Value!.CmdEndRendering2KHR(commandBuffer, pRenderingEndInfo); - - [NativeName("vkCmdEndRendering2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdEndRendering2KHR( - CommandBufferHandle commandBuffer, - Ref pRenderingEndInfo - ) - { - fixed (RenderingEndInfoKHR* __dsl_pRenderingEndInfo = pRenderingEndInfo) - { - CmdEndRendering2KHR(commandBuffer, __dsl_pRenderingEndInfo); - } - } - - [NativeName("vkCmdEndRenderingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderingKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdEndRenderingKHR(CommandBufferHandle commandBuffer) => - Underlying.Value!.CmdEndRenderingKHR(commandBuffer); - - [NativeName("vkCmdEndRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdEndRenderPass(CommandBufferHandle commandBuffer) => - Underlying.Value!.CmdEndRenderPass(commandBuffer); - - [NativeName("vkCmdEndRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdEndRenderPass2( - CommandBufferHandle commandBuffer, - SubpassEndInfo* pSubpassEndInfo - ) => Underlying.Value!.CmdEndRenderPass2(commandBuffer, pSubpassEndInfo); - - [NativeName("vkCmdEndRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdEndRenderPass2( - CommandBufferHandle commandBuffer, - Ref pSubpassEndInfo - ) - { - fixed (SubpassEndInfo* __dsl_pSubpassEndInfo = pSubpassEndInfo) - { - CmdEndRenderPass2(commandBuffer, __dsl_pSubpassEndInfo); - } - } - - [NativeName("vkCmdEndRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdEndRenderPass2KHR( - CommandBufferHandle commandBuffer, - SubpassEndInfo* pSubpassEndInfo - ) => Underlying.Value!.CmdEndRenderPass2KHR(commandBuffer, pSubpassEndInfo); - - [NativeName("vkCmdEndRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdEndRenderPass2KHR( - CommandBufferHandle commandBuffer, - Ref pSubpassEndInfo - ) - { - fixed (SubpassEndInfo* __dsl_pSubpassEndInfo = pSubpassEndInfo) - { - CmdEndRenderPass2KHR(commandBuffer, __dsl_pSubpassEndInfo); - } - } - - [NativeName("vkCmdEndTransformFeedbackEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedbackEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdEndTransformFeedbackEXT( - CommandBufferHandle commandBuffer, - uint firstCounterBuffer, - uint counterBufferCount, - BufferHandle* pCounterBuffers, - ulong* pCounterBufferOffsets - ) => - Underlying.Value!.CmdEndTransformFeedbackEXT( - commandBuffer, - firstCounterBuffer, - counterBufferCount, - pCounterBuffers, - pCounterBufferOffsets - ); - - [NativeName("vkCmdEndTransformFeedbackEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedbackEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdEndTransformFeedbackEXT( - CommandBufferHandle commandBuffer, - uint firstCounterBuffer, - uint counterBufferCount, - Ref pCounterBuffers, - Ref pCounterBufferOffsets - ) - { - fixed (ulong* __dsl_pCounterBufferOffsets = pCounterBufferOffsets) - fixed (BufferHandle* __dsl_pCounterBuffers = pCounterBuffers) - { - CmdEndTransformFeedbackEXT( - commandBuffer, - firstCounterBuffer, - counterBufferCount, - __dsl_pCounterBuffers, - __dsl_pCounterBufferOffsets - ); - } - } - - [NativeName("vkCmdEndVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndVideoCodingKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdEndVideoCodingKHR( - CommandBufferHandle commandBuffer, - VideoEndCodingInfoKHR* pEndCodingInfo - ) => Underlying.Value!.CmdEndVideoCodingKHR(commandBuffer, pEndCodingInfo); - - [NativeName("vkCmdEndVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndVideoCodingKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdEndVideoCodingKHR( - CommandBufferHandle commandBuffer, - Ref pEndCodingInfo - ) - { - fixed (VideoEndCodingInfoKHR* __dsl_pEndCodingInfo = pEndCodingInfo) - { - CmdEndVideoCodingKHR(commandBuffer, __dsl_pEndCodingInfo); - } - } - - [NativeName("vkCmdExecuteCommands")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteCommands")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdExecuteCommand( - CommandBufferHandle commandBuffer, - CommandBufferHandle pCommandBuffers - ) => Underlying.Value!.CmdExecuteCommand(commandBuffer, pCommandBuffers); - - [NativeName("vkCmdExecuteCommands")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteCommands")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdExecuteCommands( - CommandBufferHandle commandBuffer, - uint commandBufferCount, - CommandBufferHandle* pCommandBuffers - ) => - Underlying.Value!.CmdExecuteCommands( - commandBuffer, - commandBufferCount, - pCommandBuffers - ); - - [NativeName("vkCmdExecuteCommands")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteCommands")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdExecuteCommands( - CommandBufferHandle commandBuffer, - uint commandBufferCount, - Ref pCommandBuffers - ) - { - fixed (CommandBufferHandle* __dsl_pCommandBuffers = pCommandBuffers) - { - CmdExecuteCommands(commandBuffer, commandBufferCount, __dsl_pCommandBuffers); - } - } - - [NativeName("vkCmdExecuteGeneratedCommandsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteGeneratedCommandsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdExecuteGeneratedCommandsEXT( - CommandBufferHandle commandBuffer, - uint isPreprocessed, - GeneratedCommandsInfoEXT* pGeneratedCommandsInfo - ) => - Underlying.Value!.CmdExecuteGeneratedCommandsEXT( - commandBuffer, - isPreprocessed, - pGeneratedCommandsInfo - ); - - [NativeName("vkCmdExecuteGeneratedCommandsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteGeneratedCommandsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdExecuteGeneratedCommandsEXT( - CommandBufferHandle commandBuffer, - MaybeBool isPreprocessed, - Ref pGeneratedCommandsInfo - ) - { - fixed (GeneratedCommandsInfoEXT* __dsl_pGeneratedCommandsInfo = pGeneratedCommandsInfo) - { - CmdExecuteGeneratedCommandsEXT( - commandBuffer, - (uint)isPreprocessed, - __dsl_pGeneratedCommandsInfo - ); - } - } - - [NativeName("vkCmdExecuteGeneratedCommandsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteGeneratedCommandsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdExecuteGeneratedCommandsNV( - CommandBufferHandle commandBuffer, - uint isPreprocessed, - GeneratedCommandsInfoNV* pGeneratedCommandsInfo - ) => - Underlying.Value!.CmdExecuteGeneratedCommandsNV( - commandBuffer, - isPreprocessed, - pGeneratedCommandsInfo - ); - - [NativeName("vkCmdExecuteGeneratedCommandsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteGeneratedCommandsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdExecuteGeneratedCommandsNV( - CommandBufferHandle commandBuffer, - MaybeBool isPreprocessed, - Ref pGeneratedCommandsInfo - ) - { - fixed (GeneratedCommandsInfoNV* __dsl_pGeneratedCommandsInfo = pGeneratedCommandsInfo) - { - CmdExecuteGeneratedCommandsNV( - commandBuffer, - (uint)isPreprocessed, - __dsl_pGeneratedCommandsInfo - ); - } - } - - [NativeName("vkCmdFillBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdFillBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdFillBuffer( - CommandBufferHandle commandBuffer, - BufferHandle dstBuffer, - ulong dstOffset, - ulong size, - uint data - ) => Underlying.Value!.CmdFillBuffer(commandBuffer, dstBuffer, dstOffset, size, data); - - [NativeName("vkCmdInsertDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdInsertDebugUtilsLabelEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdInsertDebugUtilsLabelEXT( - CommandBufferHandle commandBuffer, - DebugUtilsLabelEXT* pLabelInfo - ) => Underlying.Value!.CmdInsertDebugUtilsLabelEXT(commandBuffer, pLabelInfo); - - [NativeName("vkCmdInsertDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdInsertDebugUtilsLabelEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdInsertDebugUtilsLabelEXT( - CommandBufferHandle commandBuffer, - Ref pLabelInfo - ) - { - fixed (DebugUtilsLabelEXT* __dsl_pLabelInfo = pLabelInfo) - { - CmdInsertDebugUtilsLabelEXT(commandBuffer, __dsl_pLabelInfo); - } - } - - [NativeName("vkCmdNextSubpass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdNextSubpass( - CommandBufferHandle commandBuffer, - SubpassContents contents - ) => Underlying.Value!.CmdNextSubpass(commandBuffer, contents); - - [NativeName("vkCmdNextSubpass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdNextSubpass2( - CommandBufferHandle commandBuffer, - SubpassBeginInfo* pSubpassBeginInfo, - SubpassEndInfo* pSubpassEndInfo - ) => Underlying.Value!.CmdNextSubpass2(commandBuffer, pSubpassBeginInfo, pSubpassEndInfo); - - [NativeName("vkCmdNextSubpass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdNextSubpass2( - CommandBufferHandle commandBuffer, - Ref pSubpassBeginInfo, - Ref pSubpassEndInfo - ) - { - fixed (SubpassEndInfo* __dsl_pSubpassEndInfo = pSubpassEndInfo) - fixed (SubpassBeginInfo* __dsl_pSubpassBeginInfo = pSubpassBeginInfo) - { - CmdNextSubpass2(commandBuffer, __dsl_pSubpassBeginInfo, __dsl_pSubpassEndInfo); - } - } - - [NativeName("vkCmdNextSubpass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdNextSubpass2KHR( - CommandBufferHandle commandBuffer, - SubpassBeginInfo* pSubpassBeginInfo, - SubpassEndInfo* pSubpassEndInfo - ) => - Underlying.Value!.CmdNextSubpass2KHR(commandBuffer, pSubpassBeginInfo, pSubpassEndInfo); - - [NativeName("vkCmdNextSubpass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdNextSubpass2KHR( - CommandBufferHandle commandBuffer, - Ref pSubpassBeginInfo, - Ref pSubpassEndInfo - ) - { - fixed (SubpassEndInfo* __dsl_pSubpassEndInfo = pSubpassEndInfo) - fixed (SubpassBeginInfo* __dsl_pSubpassBeginInfo = pSubpassBeginInfo) - { - CmdNextSubpass2KHR(commandBuffer, __dsl_pSubpassBeginInfo, __dsl_pSubpassEndInfo); - } - } - - [NativeName("vkCmdOpticalFlowExecuteNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdOpticalFlowExecuteNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdOpticalFlowExecuteNV( - CommandBufferHandle commandBuffer, - OpticalFlowSessionHandleNV session, - OpticalFlowExecuteInfoNV* pExecuteInfo - ) => Underlying.Value!.CmdOpticalFlowExecuteNV(commandBuffer, session, pExecuteInfo); - - [NativeName("vkCmdOpticalFlowExecuteNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdOpticalFlowExecuteNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdOpticalFlowExecuteNV( - CommandBufferHandle commandBuffer, - OpticalFlowSessionHandleNV session, - Ref pExecuteInfo - ) - { - fixed (OpticalFlowExecuteInfoNV* __dsl_pExecuteInfo = pExecuteInfo) - { - CmdOpticalFlowExecuteNV(commandBuffer, session, __dsl_pExecuteInfo); - } - } - - [NativeName("vkCmdPipelineBarrier")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPipelineBarrier( - CommandBufferHandle commandBuffer, - PipelineStageFlags srcStageMask, - PipelineStageFlags dstStageMask, - DependencyFlags dependencyFlags, - uint memoryBarrierCount, - MemoryBarrier* pMemoryBarriers, - uint bufferMemoryBarrierCount, - BufferMemoryBarrier* pBufferMemoryBarriers, - uint imageMemoryBarrierCount, - ImageMemoryBarrier* pImageMemoryBarriers - ) => - Underlying.Value!.CmdPipelineBarrier( - commandBuffer, - srcStageMask, - dstStageMask, - dependencyFlags, - memoryBarrierCount, - pMemoryBarriers, - bufferMemoryBarrierCount, - pBufferMemoryBarriers, - imageMemoryBarrierCount, - pImageMemoryBarriers - ); - - [NativeName("vkCmdPipelineBarrier")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPipelineBarrier( - CommandBufferHandle commandBuffer, - PipelineStageFlags srcStageMask, - PipelineStageFlags dstStageMask, - DependencyFlags dependencyFlags, - uint memoryBarrierCount, - Ref pMemoryBarriers, - uint bufferMemoryBarrierCount, - Ref pBufferMemoryBarriers, - uint imageMemoryBarrierCount, - Ref pImageMemoryBarriers - ) - { - fixed (ImageMemoryBarrier* __dsl_pImageMemoryBarriers = pImageMemoryBarriers) - fixed (BufferMemoryBarrier* __dsl_pBufferMemoryBarriers = pBufferMemoryBarriers) - fixed (MemoryBarrier* __dsl_pMemoryBarriers = pMemoryBarriers) - { - CmdPipelineBarrier( - commandBuffer, - srcStageMask, - dstStageMask, - dependencyFlags, - memoryBarrierCount, - __dsl_pMemoryBarriers, - bufferMemoryBarrierCount, - __dsl_pBufferMemoryBarriers, - imageMemoryBarrierCount, - __dsl_pImageMemoryBarriers - ); - } - } - - [NativeName("vkCmdPipelineBarrier2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPipelineBarrier2( - CommandBufferHandle commandBuffer, - DependencyInfo* pDependencyInfo - ) => Underlying.Value!.CmdPipelineBarrier2(commandBuffer, pDependencyInfo); - - [NativeName("vkCmdPipelineBarrier2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPipelineBarrier2( - CommandBufferHandle commandBuffer, - Ref pDependencyInfo - ) - { - fixed (DependencyInfo* __dsl_pDependencyInfo = pDependencyInfo) - { - CmdPipelineBarrier2(commandBuffer, __dsl_pDependencyInfo); - } - } - - [NativeName("vkCmdPipelineBarrier2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPipelineBarrier2KHR( - CommandBufferHandle commandBuffer, - DependencyInfo* pDependencyInfo - ) => Underlying.Value!.CmdPipelineBarrier2KHR(commandBuffer, pDependencyInfo); - - [NativeName("vkCmdPipelineBarrier2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPipelineBarrier2KHR( - CommandBufferHandle commandBuffer, - Ref pDependencyInfo - ) - { - fixed (DependencyInfo* __dsl_pDependencyInfo = pDependencyInfo) - { - CmdPipelineBarrier2KHR(commandBuffer, __dsl_pDependencyInfo); - } - } - - [NativeName("vkCmdPreprocessGeneratedCommandsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPreprocessGeneratedCommandsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPreprocessGeneratedCommandsEXT( - CommandBufferHandle commandBuffer, - GeneratedCommandsInfoEXT* pGeneratedCommandsInfo, - CommandBufferHandle stateCommandBuffer - ) => - Underlying.Value!.CmdPreprocessGeneratedCommandsEXT( - commandBuffer, - pGeneratedCommandsInfo, - stateCommandBuffer - ); - - [NativeName("vkCmdPreprocessGeneratedCommandsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPreprocessGeneratedCommandsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPreprocessGeneratedCommandsEXT( - CommandBufferHandle commandBuffer, - Ref pGeneratedCommandsInfo, - CommandBufferHandle stateCommandBuffer - ) - { - fixed (GeneratedCommandsInfoEXT* __dsl_pGeneratedCommandsInfo = pGeneratedCommandsInfo) - { - CmdPreprocessGeneratedCommandsEXT( - commandBuffer, - __dsl_pGeneratedCommandsInfo, - stateCommandBuffer - ); - } - } - - [NativeName("vkCmdPreprocessGeneratedCommandsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPreprocessGeneratedCommandsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPreprocessGeneratedCommandsNV( - CommandBufferHandle commandBuffer, - GeneratedCommandsInfoNV* pGeneratedCommandsInfo - ) => - Underlying.Value!.CmdPreprocessGeneratedCommandsNV( - commandBuffer, - pGeneratedCommandsInfo - ); - - [NativeName("vkCmdPreprocessGeneratedCommandsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPreprocessGeneratedCommandsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPreprocessGeneratedCommandsNV( - CommandBufferHandle commandBuffer, - Ref pGeneratedCommandsInfo - ) - { - fixed (GeneratedCommandsInfoNV* __dsl_pGeneratedCommandsInfo = pGeneratedCommandsInfo) - { - CmdPreprocessGeneratedCommandsNV(commandBuffer, __dsl_pGeneratedCommandsInfo); - } - } - - [NativeName("vkCmdPushConstants")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushConstants( - CommandBufferHandle commandBuffer, - PipelineLayoutHandle layout, - ShaderStageFlags stageFlags, - uint offset, - uint size, - void* pValues - ) => - Underlying.Value!.CmdPushConstants( - commandBuffer, - layout, - stageFlags, - offset, - size, - pValues - ); - - [NativeName("vkCmdPushConstants")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushConstants( - CommandBufferHandle commandBuffer, - PipelineLayoutHandle layout, - ShaderStageFlags stageFlags, - uint offset, - uint size, - Ref pValues - ) - { - fixed (void* __dsl_pValues = pValues) - { - CmdPushConstants(commandBuffer, layout, stageFlags, offset, size, __dsl_pValues); - } - } - - [NativeName("vkCmdPushConstants2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushConstants2( - CommandBufferHandle commandBuffer, - PushConstantsInfo* pPushConstantsInfo - ) => Underlying.Value!.CmdPushConstants2(commandBuffer, pPushConstantsInfo); - - [NativeName("vkCmdPushConstants2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushConstants2( - CommandBufferHandle commandBuffer, - Ref pPushConstantsInfo - ) - { - fixed (PushConstantsInfo* __dsl_pPushConstantsInfo = pPushConstantsInfo) - { - CmdPushConstants2(commandBuffer, __dsl_pPushConstantsInfo); - } - } - - [NativeName("vkCmdPushConstants2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushConstants2KHR( - CommandBufferHandle commandBuffer, - PushConstantsInfo* pPushConstantsInfo - ) => Underlying.Value!.CmdPushConstants2KHR(commandBuffer, pPushConstantsInfo); - - [NativeName("vkCmdPushConstants2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushConstants2KHR( - CommandBufferHandle commandBuffer, - Ref pPushConstantsInfo - ) - { - fixed (PushConstantsInfo* __dsl_pPushConstantsInfo = pPushConstantsInfo) - { - CmdPushConstants2KHR(commandBuffer, __dsl_pPushConstantsInfo); - } - } - - [NativeName("vkCmdPushDescriptorSet")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushDescriptorSet( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - uint descriptorWriteCount, - WriteDescriptorSet* pDescriptorWrites - ) => - Underlying.Value!.CmdPushDescriptorSet( - commandBuffer, - pipelineBindPoint, - layout, - set, - descriptorWriteCount, - pDescriptorWrites - ); - - [NativeName("vkCmdPushDescriptorSet")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushDescriptorSet( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - uint descriptorWriteCount, - Ref pDescriptorWrites - ) - { - fixed (WriteDescriptorSet* __dsl_pDescriptorWrites = pDescriptorWrites) - { - CmdPushDescriptorSet( - commandBuffer, - pipelineBindPoint, - layout, - set, - descriptorWriteCount, - __dsl_pDescriptorWrites - ); - } - } - - [NativeName("vkCmdPushDescriptorSet")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushDescriptorSet( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - WriteDescriptorSet pDescriptorWrites - ) => - Underlying.Value!.CmdPushDescriptorSet( - commandBuffer, - pipelineBindPoint, - layout, - set, - pDescriptorWrites - ); - - [NativeName("vkCmdPushDescriptorSet2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushDescriptorSet2( - CommandBufferHandle commandBuffer, - PushDescriptorSetInfo* pPushDescriptorSetInfo - ) => Underlying.Value!.CmdPushDescriptorSet2(commandBuffer, pPushDescriptorSetInfo); - - [NativeName("vkCmdPushDescriptorSet2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushDescriptorSet2( - CommandBufferHandle commandBuffer, - Ref pPushDescriptorSetInfo - ) - { - fixed (PushDescriptorSetInfo* __dsl_pPushDescriptorSetInfo = pPushDescriptorSetInfo) - { - CmdPushDescriptorSet2(commandBuffer, __dsl_pPushDescriptorSetInfo); - } - } - - [NativeName("vkCmdPushDescriptorSet2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushDescriptorSet2KHR( - CommandBufferHandle commandBuffer, - PushDescriptorSetInfo* pPushDescriptorSetInfo - ) => Underlying.Value!.CmdPushDescriptorSet2KHR(commandBuffer, pPushDescriptorSetInfo); - - [NativeName("vkCmdPushDescriptorSet2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushDescriptorSet2KHR( - CommandBufferHandle commandBuffer, - Ref pPushDescriptorSetInfo - ) - { - fixed (PushDescriptorSetInfo* __dsl_pPushDescriptorSetInfo = pPushDescriptorSetInfo) - { - CmdPushDescriptorSet2KHR(commandBuffer, __dsl_pPushDescriptorSetInfo); - } - } - - [NativeName("vkCmdPushDescriptorSetKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_push_descriptor"], - ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushDescriptorSetKHR( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - uint descriptorWriteCount, - WriteDescriptorSet* pDescriptorWrites - ) => - Underlying.Value!.CmdPushDescriptorSetKHR( - commandBuffer, - pipelineBindPoint, - layout, - set, - descriptorWriteCount, - pDescriptorWrites - ); - - [NativeName("vkCmdPushDescriptorSetKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_push_descriptor"], - ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushDescriptorSetKHR( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - uint descriptorWriteCount, - Ref pDescriptorWrites - ) - { - fixed (WriteDescriptorSet* __dsl_pDescriptorWrites = pDescriptorWrites) - { - CmdPushDescriptorSetKHR( - commandBuffer, - pipelineBindPoint, - layout, - set, - descriptorWriteCount, - __dsl_pDescriptorWrites - ); - } - } - - [NativeName("vkCmdPushDescriptorSetKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_push_descriptor"], - ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushDescriptorSetKHR( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - WriteDescriptorSet pDescriptorWrites - ) => - Underlying.Value!.CmdPushDescriptorSetKHR( - commandBuffer, - pipelineBindPoint, - layout, - set, - pDescriptorWrites - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplate")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushDescriptorSetWithTemplate( - CommandBufferHandle commandBuffer, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - PipelineLayoutHandle layout, - uint set, - void* pData - ) => - Underlying.Value!.CmdPushDescriptorSetWithTemplate( - commandBuffer, - descriptorUpdateTemplate, - layout, - set, - pData - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplate")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushDescriptorSetWithTemplate( - CommandBufferHandle commandBuffer, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - PipelineLayoutHandle layout, - uint set, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - { - CmdPushDescriptorSetWithTemplate( - commandBuffer, - descriptorUpdateTemplate, - layout, - set, - __dsl_pData - ); - } - } - - [NativeName("vkCmdPushDescriptorSetWithTemplate2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushDescriptorSetWithTemplate2( - CommandBufferHandle commandBuffer, - PushDescriptorSetWithTemplateInfo* pPushDescriptorSetWithTemplateInfo - ) => - Underlying.Value!.CmdPushDescriptorSetWithTemplate2( - commandBuffer, - pPushDescriptorSetWithTemplateInfo - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplate2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushDescriptorSetWithTemplate2( - CommandBufferHandle commandBuffer, - Ref pPushDescriptorSetWithTemplateInfo - ) - { - fixed ( - PushDescriptorSetWithTemplateInfo* __dsl_pPushDescriptorSetWithTemplateInfo = - pPushDescriptorSetWithTemplateInfo - ) - { - CmdPushDescriptorSetWithTemplate2( - commandBuffer, - __dsl_pPushDescriptorSetWithTemplateInfo - ); - } - } - - [NativeName("vkCmdPushDescriptorSetWithTemplate2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushDescriptorSetWithTemplate2KHR( - CommandBufferHandle commandBuffer, - PushDescriptorSetWithTemplateInfo* pPushDescriptorSetWithTemplateInfo - ) => - Underlying.Value!.CmdPushDescriptorSetWithTemplate2KHR( - commandBuffer, - pPushDescriptorSetWithTemplateInfo - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplate2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushDescriptorSetWithTemplate2KHR( - CommandBufferHandle commandBuffer, - Ref pPushDescriptorSetWithTemplateInfo - ) - { - fixed ( - PushDescriptorSetWithTemplateInfo* __dsl_pPushDescriptorSetWithTemplateInfo = - pPushDescriptorSetWithTemplateInfo - ) - { - CmdPushDescriptorSetWithTemplate2KHR( - commandBuffer, - __dsl_pPushDescriptorSetWithTemplateInfo - ); - } - } - - [NativeName("vkCmdPushDescriptorSetWithTemplateKHR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_KHR_push_descriptor+VK_KHR_descriptor_update_template", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ], - ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplateKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushDescriptorSetWithTemplateKHR( - CommandBufferHandle commandBuffer, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - PipelineLayoutHandle layout, - uint set, - void* pData - ) => - Underlying.Value!.CmdPushDescriptorSetWithTemplateKHR( - commandBuffer, - descriptorUpdateTemplate, - layout, - set, - pData - ); - - [NativeName("vkCmdPushDescriptorSetWithTemplateKHR")] - [SupportedApiProfile( - "vulkan", - [ - "VK_KHR_push_descriptor+VK_KHR_descriptor_update_template", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ], - ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplateKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdPushDescriptorSetWithTemplateKHR( - CommandBufferHandle commandBuffer, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - PipelineLayoutHandle layout, - uint set, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - { - CmdPushDescriptorSetWithTemplateKHR( - commandBuffer, - descriptorUpdateTemplate, - layout, - set, - __dsl_pData - ); - } - } - - [NativeName("vkCmdResetEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResetEvent")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdResetEvent( - CommandBufferHandle commandBuffer, - EventHandle @event, - PipelineStageFlags stageMask - ) => Underlying.Value!.CmdResetEvent(commandBuffer, @event, stageMask); - - [NativeName("vkCmdResetEvent2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResetEvent2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdResetEvent2( - CommandBufferHandle commandBuffer, - EventHandle @event, - PipelineStageFlags2 stageMask - ) => Underlying.Value!.CmdResetEvent2(commandBuffer, @event, stageMask); - - [NativeName("vkCmdResetEvent2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResetEvent2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdResetEvent2KHR( - CommandBufferHandle commandBuffer, - EventHandle @event, - PipelineStageFlags2 stageMask - ) => Underlying.Value!.CmdResetEvent2KHR(commandBuffer, @event, stageMask); - - [NativeName("vkCmdResetQueryPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResetQueryPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdResetQueryPool( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount - ) => Underlying.Value!.CmdResetQueryPool(commandBuffer, queryPool, firstQuery, queryCount); - - [NativeName("vkCmdResolveImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdResolveImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - ImageResolve* pRegions - ) => - Underlying.Value!.CmdResolveImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - regionCount, - pRegions - ); - - [NativeName("vkCmdResolveImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdResolveImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - Ref pRegions - ) - { - fixed (ImageResolve* __dsl_pRegions = pRegions) - { - CmdResolveImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - regionCount, - __dsl_pRegions - ); - } - } - - [NativeName("vkCmdResolveImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdResolveImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageResolve pRegions - ) => - Underlying.Value!.CmdResolveImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - pRegions - ); - - [NativeName("vkCmdResolveImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdResolveImage2( - CommandBufferHandle commandBuffer, - ResolveImageInfo2* pResolveImageInfo - ) => Underlying.Value!.CmdResolveImage2(commandBuffer, pResolveImageInfo); - - [NativeName("vkCmdResolveImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdResolveImage2( - CommandBufferHandle commandBuffer, - Ref pResolveImageInfo - ) - { - fixed (ResolveImageInfo2* __dsl_pResolveImageInfo = pResolveImageInfo) - { - CmdResolveImage2(commandBuffer, __dsl_pResolveImageInfo); - } - } - - [NativeName("vkCmdResolveImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdResolveImage2KHR( - CommandBufferHandle commandBuffer, - ResolveImageInfo2* pResolveImageInfo - ) => Underlying.Value!.CmdResolveImage2KHR(commandBuffer, pResolveImageInfo); - - [NativeName("vkCmdResolveImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdResolveImage2KHR( - CommandBufferHandle commandBuffer, - Ref pResolveImageInfo - ) - { - fixed (ResolveImageInfo2* __dsl_pResolveImageInfo = pResolveImageInfo) - { - CmdResolveImage2KHR(commandBuffer, __dsl_pResolveImageInfo); - } - } - - [NativeName("vkCmdSetAlphaToCoverageEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAlphaToCoverageEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetAlphaToCoverageEnableEXT( - CommandBufferHandle commandBuffer, - uint alphaToCoverageEnable - ) => Underlying.Value!.CmdSetAlphaToCoverageEnableEXT(commandBuffer, alphaToCoverageEnable); - - [NativeName("vkCmdSetAlphaToCoverageEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAlphaToCoverageEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetAlphaToCoverageEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool alphaToCoverageEnable - ) => Underlying.Value!.CmdSetAlphaToCoverageEnableEXT(commandBuffer, alphaToCoverageEnable); - - [NativeName("vkCmdSetAlphaToOneEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAlphaToOneEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetAlphaToOneEnableEXT( - CommandBufferHandle commandBuffer, - uint alphaToOneEnable - ) => Underlying.Value!.CmdSetAlphaToOneEnableEXT(commandBuffer, alphaToOneEnable); - - [NativeName("vkCmdSetAlphaToOneEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAlphaToOneEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetAlphaToOneEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool alphaToOneEnable - ) => Underlying.Value!.CmdSetAlphaToOneEnableEXT(commandBuffer, alphaToOneEnable); - - [NativeName("vkCmdSetAttachmentFeedbackLoopEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_attachment_feedback_loop_dynamic_state"], - ImpliesSets = [ - "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", - "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAttachmentFeedbackLoopEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetAttachmentFeedbackLoopEnableEXT( - CommandBufferHandle commandBuffer, - ImageAspectFlags aspectMask - ) => Underlying.Value!.CmdSetAttachmentFeedbackLoopEnableEXT(commandBuffer, aspectMask); - - [NativeName("vkCmdSetBlendConstants")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetBlendConstants")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetBlendConstants( - CommandBufferHandle commandBuffer, - float* blendConstants - ) => Underlying.Value!.CmdSetBlendConstants(commandBuffer, blendConstants); - - [NativeName("vkCmdSetBlendConstants")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetBlendConstants")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetBlendConstants( - CommandBufferHandle commandBuffer, - Ref blendConstants - ) - { - fixed (float* __dsl_blendConstants = blendConstants) - { - CmdSetBlendConstants(commandBuffer, __dsl_blendConstants); - } - } - - [NativeName("vkCmdSetCheckpointNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCheckpointNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetCheckpointNV( - CommandBufferHandle commandBuffer, - void* pCheckpointMarker - ) => Underlying.Value!.CmdSetCheckpointNV(commandBuffer, pCheckpointMarker); - - [NativeName("vkCmdSetCheckpointNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCheckpointNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetCheckpointNV( - CommandBufferHandle commandBuffer, - Ref pCheckpointMarker - ) - { - fixed (void* __dsl_pCheckpointMarker = pCheckpointMarker) - { - CmdSetCheckpointNV(commandBuffer, __dsl_pCheckpointMarker); - } - } - - [NativeName("vkCmdSetCoarseSampleOrderNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoarseSampleOrderNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetCoarseSampleOrderNV( - CommandBufferHandle commandBuffer, - CoarseSampleOrderTypeNV sampleOrderType, - uint customSampleOrderCount, - CoarseSampleOrderCustomNV* pCustomSampleOrders - ) => - Underlying.Value!.CmdSetCoarseSampleOrderNV( - commandBuffer, - sampleOrderType, - customSampleOrderCount, - pCustomSampleOrders - ); - - [NativeName("vkCmdSetCoarseSampleOrderNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoarseSampleOrderNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetCoarseSampleOrderNV( - CommandBufferHandle commandBuffer, - CoarseSampleOrderTypeNV sampleOrderType, - uint customSampleOrderCount, - Ref pCustomSampleOrders - ) - { - fixed (CoarseSampleOrderCustomNV* __dsl_pCustomSampleOrders = pCustomSampleOrders) - { - CmdSetCoarseSampleOrderNV( - commandBuffer, - sampleOrderType, - customSampleOrderCount, - __dsl_pCustomSampleOrders - ); - } - } - - [NativeName("vkCmdSetCoarseSampleOrderNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoarseSampleOrderNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetCoarseSampleOrderNV( - CommandBufferHandle commandBuffer, - CoarseSampleOrderTypeNV sampleOrderType, - CoarseSampleOrderCustomNV pCustomSampleOrders - ) => - Underlying.Value!.CmdSetCoarseSampleOrderNV( - commandBuffer, - sampleOrderType, - pCustomSampleOrders - ); - - [NativeName("vkCmdSetColorBlendAdvancedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendAdvancedEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetColorBlendAdvancedEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - ColorBlendAdvancedEXT* pColorBlendAdvanced - ) => - Underlying.Value!.CmdSetColorBlendAdvancedEXT( - commandBuffer, - firstAttachment, - attachmentCount, - pColorBlendAdvanced - ); - - [NativeName("vkCmdSetColorBlendAdvancedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendAdvancedEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetColorBlendAdvancedEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - Ref pColorBlendAdvanced - ) - { - fixed (ColorBlendAdvancedEXT* __dsl_pColorBlendAdvanced = pColorBlendAdvanced) - { - CmdSetColorBlendAdvancedEXT( - commandBuffer, - firstAttachment, - attachmentCount, - __dsl_pColorBlendAdvanced - ); - } - } - - [NativeName("vkCmdSetColorBlendAdvancedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendAdvancedEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetColorBlendAdvancedEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - ColorBlendAdvancedEXT pColorBlendAdvanced - ) => - Underlying.Value!.CmdSetColorBlendAdvancedEXT( - commandBuffer, - firstAttachment, - pColorBlendAdvanced - ); - - [NativeName("vkCmdSetColorBlendEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetColorBlendEnableEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - uint* pColorBlendEnables - ) => - Underlying.Value!.CmdSetColorBlendEnableEXT( - commandBuffer, - firstAttachment, - attachmentCount, - pColorBlendEnables - ); - - [NativeName("vkCmdSetColorBlendEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetColorBlendEnableEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - Ref pColorBlendEnables - ) - { - fixed (uint* __dsl_pColorBlendEnables = pColorBlendEnables) - { - CmdSetColorBlendEnableEXT( - commandBuffer, - firstAttachment, - attachmentCount, - __dsl_pColorBlendEnables - ); - } - } - - [NativeName("vkCmdSetColorBlendEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetColorBlendEnableEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint pColorBlendEnables - ) => - Underlying.Value!.CmdSetColorBlendEnableEXT( - commandBuffer, - firstAttachment, - pColorBlendEnables - ); - - [NativeName("vkCmdSetColorBlendEquationEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEquationEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetColorBlendEquationEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - ColorBlendEquationEXT* pColorBlendEquations - ) => - Underlying.Value!.CmdSetColorBlendEquationEXT( - commandBuffer, - firstAttachment, - attachmentCount, - pColorBlendEquations - ); - - [NativeName("vkCmdSetColorBlendEquationEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEquationEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetColorBlendEquationEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - Ref pColorBlendEquations - ) - { - fixed (ColorBlendEquationEXT* __dsl_pColorBlendEquations = pColorBlendEquations) - { - CmdSetColorBlendEquationEXT( - commandBuffer, - firstAttachment, - attachmentCount, - __dsl_pColorBlendEquations - ); - } - } - - [NativeName("vkCmdSetColorBlendEquationEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEquationEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetColorBlendEquationEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - ColorBlendEquationEXT pColorBlendEquations - ) => - Underlying.Value!.CmdSetColorBlendEquationEXT( - commandBuffer, - firstAttachment, - pColorBlendEquations - ); - - [NativeName("vkCmdSetColorWriteEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_color_write_enable"], - ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetColorWriteEnableEXT( - CommandBufferHandle commandBuffer, - uint attachmentCount, - uint* pColorWriteEnables - ) => - Underlying.Value!.CmdSetColorWriteEnableEXT( - commandBuffer, - attachmentCount, - pColorWriteEnables - ); - - [NativeName("vkCmdSetColorWriteEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_color_write_enable"], - ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetColorWriteEnableEXT( - CommandBufferHandle commandBuffer, - uint attachmentCount, - Ref pColorWriteEnables - ) - { - fixed (uint* __dsl_pColorWriteEnables = pColorWriteEnables) - { - CmdSetColorWriteEnableEXT(commandBuffer, attachmentCount, __dsl_pColorWriteEnables); - } - } - - [NativeName("vkCmdSetColorWriteEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_color_write_enable"], - ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetColorWriteEnableEXT( - CommandBufferHandle commandBuffer, - uint pColorWriteEnables - ) => Underlying.Value!.CmdSetColorWriteEnableEXT(commandBuffer, pColorWriteEnables); - - [NativeName("vkCmdSetColorWriteMaskEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteMaskEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetColorWriteMaskEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - ColorComponentFlags* pColorWriteMasks - ) => - Underlying.Value!.CmdSetColorWriteMaskEXT( - commandBuffer, - firstAttachment, - attachmentCount, - pColorWriteMasks - ); - - [NativeName("vkCmdSetColorWriteMaskEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteMaskEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetColorWriteMaskEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - Ref pColorWriteMasks - ) - { - fixed (ColorComponentFlags* __dsl_pColorWriteMasks = pColorWriteMasks) - { - CmdSetColorWriteMaskEXT( - commandBuffer, - firstAttachment, - attachmentCount, - __dsl_pColorWriteMasks - ); - } - } - - [NativeName("vkCmdSetColorWriteMaskEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteMaskEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetColorWriteMaskEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - ColorComponentFlags pColorWriteMasks - ) => - Underlying.Value!.CmdSetColorWriteMaskEXT( - commandBuffer, - firstAttachment, - pColorWriteMasks - ); - - [NativeName("vkCmdSetConservativeRasterizationModeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetConservativeRasterizationModeEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetConservativeRasterizationModeEXT( - CommandBufferHandle commandBuffer, - ConservativeRasterizationModeEXT conservativeRasterizationMode - ) => - Underlying.Value!.CmdSetConservativeRasterizationModeEXT( - commandBuffer, - conservativeRasterizationMode - ); - - [NativeName("vkCmdSetCoverageModulationModeNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationModeNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetCoverageModulationModeNV( - CommandBufferHandle commandBuffer, - CoverageModulationModeNV coverageModulationMode - ) => - Underlying.Value!.CmdSetCoverageModulationModeNV(commandBuffer, coverageModulationMode); - - [NativeName("vkCmdSetCoverageModulationTableEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableEnableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetCoverageModulationTableEnableNV( - CommandBufferHandle commandBuffer, - uint coverageModulationTableEnable - ) => - Underlying.Value!.CmdSetCoverageModulationTableEnableNV( - commandBuffer, - coverageModulationTableEnable - ); - - [NativeName("vkCmdSetCoverageModulationTableEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableEnableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetCoverageModulationTableEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool coverageModulationTableEnable - ) => - Underlying.Value!.CmdSetCoverageModulationTableEnableNV( - commandBuffer, - coverageModulationTableEnable - ); - - [NativeName("vkCmdSetCoverageModulationTableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetCoverageModulationTableNV( - CommandBufferHandle commandBuffer, - uint coverageModulationTableCount, - float* pCoverageModulationTable - ) => - Underlying.Value!.CmdSetCoverageModulationTableNV( - commandBuffer, - coverageModulationTableCount, - pCoverageModulationTable - ); - - [NativeName("vkCmdSetCoverageModulationTableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetCoverageModulationTableNV( - CommandBufferHandle commandBuffer, - uint coverageModulationTableCount, - Ref pCoverageModulationTable - ) - { - fixed (float* __dsl_pCoverageModulationTable = pCoverageModulationTable) - { - CmdSetCoverageModulationTableNV( - commandBuffer, - coverageModulationTableCount, - __dsl_pCoverageModulationTable - ); - } - } - - [NativeName("vkCmdSetCoverageModulationTableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetCoverageModulationTableNV( - CommandBufferHandle commandBuffer, - float pCoverageModulationTable - ) => - Underlying.Value!.CmdSetCoverageModulationTableNV( - commandBuffer, - pCoverageModulationTable - ); - - [NativeName("vkCmdSetCoverageReductionModeNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageReductionModeNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetCoverageReductionModeNV( - CommandBufferHandle commandBuffer, - CoverageReductionModeNV coverageReductionMode - ) => Underlying.Value!.CmdSetCoverageReductionModeNV(commandBuffer, coverageReductionMode); - - [NativeName("vkCmdSetCoverageToColorEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_fragment_coverage_to_color"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageToColorEnableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetCoverageToColorEnableNV( - CommandBufferHandle commandBuffer, - uint coverageToColorEnable - ) => Underlying.Value!.CmdSetCoverageToColorEnableNV(commandBuffer, coverageToColorEnable); - - [NativeName("vkCmdSetCoverageToColorEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_fragment_coverage_to_color"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageToColorEnableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetCoverageToColorEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool coverageToColorEnable - ) => Underlying.Value!.CmdSetCoverageToColorEnableNV(commandBuffer, coverageToColorEnable); - - [NativeName("vkCmdSetCoverageToColorLocationNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_fragment_coverage_to_color"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageToColorLocationNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetCoverageToColorLocationNV( - CommandBufferHandle commandBuffer, - uint coverageToColorLocation - ) => - Underlying.Value!.CmdSetCoverageToColorLocationNV( - commandBuffer, - coverageToColorLocation - ); - - [NativeName("vkCmdSetCullMode")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCullMode")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetCullMode( - CommandBufferHandle commandBuffer, - CullModeFlags cullMode - ) => Underlying.Value!.CmdSetCullMode(commandBuffer, cullMode); - - [NativeName("vkCmdSetCullModeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCullModeEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetCullModeEXT( - CommandBufferHandle commandBuffer, - CullModeFlags cullMode - ) => Underlying.Value!.CmdSetCullModeEXT(commandBuffer, cullMode); - - [NativeName("vkCmdSetDepthBias")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBias")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthBias( - CommandBufferHandle commandBuffer, - float depthBiasConstantFactor, - float depthBiasClamp, - float depthBiasSlopeFactor - ) => - Underlying.Value!.CmdSetDepthBias( - commandBuffer, - depthBiasConstantFactor, - depthBiasClamp, - depthBiasSlopeFactor - ); - - [NativeName("vkCmdSetDepthBias2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBias2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthBias2EXT( - CommandBufferHandle commandBuffer, - DepthBiasInfoEXT* pDepthBiasInfo - ) => Underlying.Value!.CmdSetDepthBias2EXT(commandBuffer, pDepthBiasInfo); - - [NativeName("vkCmdSetDepthBias2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBias2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthBias2EXT( - CommandBufferHandle commandBuffer, - Ref pDepthBiasInfo - ) - { - fixed (DepthBiasInfoEXT* __dsl_pDepthBiasInfo = pDepthBiasInfo) - { - CmdSetDepthBias2EXT(commandBuffer, __dsl_pDepthBiasInfo); - } - } - - [NativeName("vkCmdSetDepthBiasEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBiasEnable")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthBiasEnable( - CommandBufferHandle commandBuffer, - uint depthBiasEnable - ) => Underlying.Value!.CmdSetDepthBiasEnable(commandBuffer, depthBiasEnable); - - [NativeName("vkCmdSetDepthBiasEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBiasEnable")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthBiasEnable( - CommandBufferHandle commandBuffer, - MaybeBool depthBiasEnable - ) => Underlying.Value!.CmdSetDepthBiasEnable(commandBuffer, depthBiasEnable); - - [NativeName("vkCmdSetDepthBiasEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBiasEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthBiasEnableEXT( - CommandBufferHandle commandBuffer, - uint depthBiasEnable - ) => Underlying.Value!.CmdSetDepthBiasEnableEXT(commandBuffer, depthBiasEnable); - - [NativeName("vkCmdSetDepthBiasEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBiasEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthBiasEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthBiasEnable - ) => Underlying.Value!.CmdSetDepthBiasEnableEXT(commandBuffer, depthBiasEnable); - - [NativeName("vkCmdSetDepthBounds")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBounds")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthBounds( - CommandBufferHandle commandBuffer, - float minDepthBounds, - float maxDepthBounds - ) => Underlying.Value!.CmdSetDepthBounds(commandBuffer, minDepthBounds, maxDepthBounds); - - [NativeName("vkCmdSetDepthBoundsTestEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBoundsTestEnable")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthBoundsTestEnable( - CommandBufferHandle commandBuffer, - uint depthBoundsTestEnable - ) => Underlying.Value!.CmdSetDepthBoundsTestEnable(commandBuffer, depthBoundsTestEnable); - - [NativeName("vkCmdSetDepthBoundsTestEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBoundsTestEnable")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthBoundsTestEnable( - CommandBufferHandle commandBuffer, - MaybeBool depthBoundsTestEnable - ) => Underlying.Value!.CmdSetDepthBoundsTestEnable(commandBuffer, depthBoundsTestEnable); - - [NativeName("vkCmdSetDepthBoundsTestEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBoundsTestEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthBoundsTestEnableEXT( - CommandBufferHandle commandBuffer, - uint depthBoundsTestEnable - ) => Underlying.Value!.CmdSetDepthBoundsTestEnableEXT(commandBuffer, depthBoundsTestEnable); - - [NativeName("vkCmdSetDepthBoundsTestEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBoundsTestEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthBoundsTestEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthBoundsTestEnable - ) => Underlying.Value!.CmdSetDepthBoundsTestEnableEXT(commandBuffer, depthBoundsTestEnable); - - [NativeName("vkCmdSetDepthClampEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClampEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthClampEnableEXT( - CommandBufferHandle commandBuffer, - uint depthClampEnable - ) => Underlying.Value!.CmdSetDepthClampEnableEXT(commandBuffer, depthClampEnable); - - [NativeName("vkCmdSetDepthClampEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClampEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthClampEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthClampEnable - ) => Underlying.Value!.CmdSetDepthClampEnableEXT(commandBuffer, depthClampEnable); - - [NativeName("vkCmdSetDepthClampRangeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clamp_control", "VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClampRangeEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthClampRangeEXT( - CommandBufferHandle commandBuffer, - DepthClampModeEXT depthClampMode, - DepthClampRangeEXT* pDepthClampRange - ) => - Underlying.Value!.CmdSetDepthClampRangeEXT( - commandBuffer, - depthClampMode, - pDepthClampRange - ); - - [NativeName("vkCmdSetDepthClampRangeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clamp_control", "VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClampRangeEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthClampRangeEXT( - CommandBufferHandle commandBuffer, - DepthClampModeEXT depthClampMode, - Ref pDepthClampRange - ) - { - fixed (DepthClampRangeEXT* __dsl_pDepthClampRange = pDepthClampRange) - { - CmdSetDepthClampRangeEXT(commandBuffer, depthClampMode, __dsl_pDepthClampRange); - } - } - - [NativeName("vkCmdSetDepthClipEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_enable", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClipEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthClipEnableEXT( - CommandBufferHandle commandBuffer, - uint depthClipEnable - ) => Underlying.Value!.CmdSetDepthClipEnableEXT(commandBuffer, depthClipEnable); - - [NativeName("vkCmdSetDepthClipEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_enable", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClipEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthClipEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthClipEnable - ) => Underlying.Value!.CmdSetDepthClipEnableEXT(commandBuffer, depthClipEnable); - - [NativeName("vkCmdSetDepthClipNegativeOneToOneEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_control", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClipNegativeOneToOneEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthClipNegativeOneToOneEXT( - CommandBufferHandle commandBuffer, - uint negativeOneToOne - ) => Underlying.Value!.CmdSetDepthClipNegativeOneToOneEXT(commandBuffer, negativeOneToOne); - - [NativeName("vkCmdSetDepthClipNegativeOneToOneEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_control", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClipNegativeOneToOneEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthClipNegativeOneToOneEXT( - CommandBufferHandle commandBuffer, - MaybeBool negativeOneToOne - ) => Underlying.Value!.CmdSetDepthClipNegativeOneToOneEXT(commandBuffer, negativeOneToOne); - - [NativeName("vkCmdSetDepthCompareOp")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthCompareOp")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthCompareOp( - CommandBufferHandle commandBuffer, - CompareOp depthCompareOp - ) => Underlying.Value!.CmdSetDepthCompareOp(commandBuffer, depthCompareOp); - - [NativeName("vkCmdSetDepthCompareOpEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthCompareOpEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthCompareOpEXT( - CommandBufferHandle commandBuffer, - CompareOp depthCompareOp - ) => Underlying.Value!.CmdSetDepthCompareOpEXT(commandBuffer, depthCompareOp); - - [NativeName("vkCmdSetDepthTestEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthTestEnable")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthTestEnable( - CommandBufferHandle commandBuffer, - uint depthTestEnable - ) => Underlying.Value!.CmdSetDepthTestEnable(commandBuffer, depthTestEnable); - - [NativeName("vkCmdSetDepthTestEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthTestEnable")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthTestEnable( - CommandBufferHandle commandBuffer, - MaybeBool depthTestEnable - ) => Underlying.Value!.CmdSetDepthTestEnable(commandBuffer, depthTestEnable); - - [NativeName("vkCmdSetDepthTestEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthTestEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthTestEnableEXT( - CommandBufferHandle commandBuffer, - uint depthTestEnable - ) => Underlying.Value!.CmdSetDepthTestEnableEXT(commandBuffer, depthTestEnable); - - [NativeName("vkCmdSetDepthTestEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthTestEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthTestEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthTestEnable - ) => Underlying.Value!.CmdSetDepthTestEnableEXT(commandBuffer, depthTestEnable); - - [NativeName("vkCmdSetDepthWriteEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthWriteEnable")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthWriteEnable( - CommandBufferHandle commandBuffer, - uint depthWriteEnable - ) => Underlying.Value!.CmdSetDepthWriteEnable(commandBuffer, depthWriteEnable); - - [NativeName("vkCmdSetDepthWriteEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthWriteEnable")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthWriteEnable( - CommandBufferHandle commandBuffer, - MaybeBool depthWriteEnable - ) => Underlying.Value!.CmdSetDepthWriteEnable(commandBuffer, depthWriteEnable); - - [NativeName("vkCmdSetDepthWriteEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthWriteEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthWriteEnableEXT( - CommandBufferHandle commandBuffer, - uint depthWriteEnable - ) => Underlying.Value!.CmdSetDepthWriteEnableEXT(commandBuffer, depthWriteEnable); - - [NativeName("vkCmdSetDepthWriteEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthWriteEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDepthWriteEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthWriteEnable - ) => Underlying.Value!.CmdSetDepthWriteEnableEXT(commandBuffer, depthWriteEnable); - - [NativeName("vkCmdSetDescriptorBufferOffsets2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDescriptorBufferOffsets2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDescriptorBufferOffsets2EXT( - CommandBufferHandle commandBuffer, - SetDescriptorBufferOffsetsInfoEXT* pSetDescriptorBufferOffsetsInfo - ) => - Underlying.Value!.CmdSetDescriptorBufferOffsets2EXT( - commandBuffer, - pSetDescriptorBufferOffsetsInfo - ); - - [NativeName("vkCmdSetDescriptorBufferOffsets2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDescriptorBufferOffsets2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDescriptorBufferOffsets2EXT( - CommandBufferHandle commandBuffer, - Ref pSetDescriptorBufferOffsetsInfo - ) - { - fixed ( - SetDescriptorBufferOffsetsInfoEXT* __dsl_pSetDescriptorBufferOffsetsInfo = - pSetDescriptorBufferOffsetsInfo - ) - { - CmdSetDescriptorBufferOffsets2EXT( - commandBuffer, - __dsl_pSetDescriptorBufferOffsetsInfo - ); - } - } - - [NativeName("vkCmdSetDescriptorBufferOffsetsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDescriptorBufferOffsetsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDescriptorBufferOffsetsEXT( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint firstSet, - uint setCount, - uint* pBufferIndices, - ulong* pOffsets - ) => - Underlying.Value!.CmdSetDescriptorBufferOffsetsEXT( - commandBuffer, - pipelineBindPoint, - layout, - firstSet, - setCount, - pBufferIndices, - pOffsets - ); - - [NativeName("vkCmdSetDescriptorBufferOffsetsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDescriptorBufferOffsetsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDescriptorBufferOffsetsEXT( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint firstSet, - uint setCount, - Ref pBufferIndices, - Ref pOffsets - ) - { - fixed (ulong* __dsl_pOffsets = pOffsets) - fixed (uint* __dsl_pBufferIndices = pBufferIndices) - { - CmdSetDescriptorBufferOffsetsEXT( - commandBuffer, - pipelineBindPoint, - layout, - firstSet, - setCount, - __dsl_pBufferIndices, - __dsl_pOffsets - ); - } - } - - [NativeName("vkCmdSetDeviceMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDeviceMask")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDeviceMask(CommandBufferHandle commandBuffer, uint deviceMask) => - Underlying.Value!.CmdSetDeviceMask(commandBuffer, deviceMask); - - [NativeName("vkCmdSetDeviceMaskKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDeviceMaskKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDeviceMaskKHR( - CommandBufferHandle commandBuffer, - uint deviceMask - ) => Underlying.Value!.CmdSetDeviceMaskKHR(commandBuffer, deviceMask); - - [NativeName("vkCmdSetDiscardRectangleEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDiscardRectangleEnableEXT( - CommandBufferHandle commandBuffer, - uint discardRectangleEnable - ) => - Underlying.Value!.CmdSetDiscardRectangleEnableEXT( - commandBuffer, - discardRectangleEnable - ); - - [NativeName("vkCmdSetDiscardRectangleEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDiscardRectangleEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool discardRectangleEnable - ) => - Underlying.Value!.CmdSetDiscardRectangleEnableEXT( - commandBuffer, - discardRectangleEnable - ); - - [NativeName("vkCmdSetDiscardRectangleEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDiscardRectangleEXT( - CommandBufferHandle commandBuffer, - uint firstDiscardRectangle, - uint discardRectangleCount, - Rect2D* pDiscardRectangles - ) => - Underlying.Value!.CmdSetDiscardRectangleEXT( - commandBuffer, - firstDiscardRectangle, - discardRectangleCount, - pDiscardRectangles - ); - - [NativeName("vkCmdSetDiscardRectangleEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDiscardRectangleEXT( - CommandBufferHandle commandBuffer, - uint firstDiscardRectangle, - uint discardRectangleCount, - Ref pDiscardRectangles - ) - { - fixed (Rect2D* __dsl_pDiscardRectangles = pDiscardRectangles) - { - CmdSetDiscardRectangleEXT( - commandBuffer, - firstDiscardRectangle, - discardRectangleCount, - __dsl_pDiscardRectangles - ); - } - } - - [NativeName("vkCmdSetDiscardRectangleEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDiscardRectangleEXT( - CommandBufferHandle commandBuffer, - uint firstDiscardRectangle, - Rect2D pDiscardRectangles - ) => - Underlying.Value!.CmdSetDiscardRectangleEXT( - commandBuffer, - firstDiscardRectangle, - pDiscardRectangles - ); - - [NativeName("vkCmdSetDiscardRectangleModeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleModeEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetDiscardRectangleModeEXT( - CommandBufferHandle commandBuffer, - DiscardRectangleModeEXT discardRectangleMode - ) => Underlying.Value!.CmdSetDiscardRectangleModeEXT(commandBuffer, discardRectangleMode); - - [NativeName("vkCmdSetEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetEvent( - CommandBufferHandle commandBuffer, - EventHandle @event, - PipelineStageFlags stageMask - ) => Underlying.Value!.CmdSetEvent(commandBuffer, @event, stageMask); - - [NativeName("vkCmdSetEvent2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetEvent2( - CommandBufferHandle commandBuffer, - EventHandle @event, - DependencyInfo* pDependencyInfo - ) => Underlying.Value!.CmdSetEvent2(commandBuffer, @event, pDependencyInfo); - - [NativeName("vkCmdSetEvent2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetEvent2( - CommandBufferHandle commandBuffer, - EventHandle @event, - Ref pDependencyInfo - ) - { - fixed (DependencyInfo* __dsl_pDependencyInfo = pDependencyInfo) - { - CmdSetEvent2(commandBuffer, @event, __dsl_pDependencyInfo); - } - } - - [NativeName("vkCmdSetEvent2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetEvent2KHR( - CommandBufferHandle commandBuffer, - EventHandle @event, - DependencyInfo* pDependencyInfo - ) => Underlying.Value!.CmdSetEvent2KHR(commandBuffer, @event, pDependencyInfo); - - [NativeName("vkCmdSetEvent2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetEvent2KHR( - CommandBufferHandle commandBuffer, - EventHandle @event, - Ref pDependencyInfo - ) - { - fixed (DependencyInfo* __dsl_pDependencyInfo = pDependencyInfo) - { - CmdSetEvent2KHR(commandBuffer, @event, __dsl_pDependencyInfo); - } - } - - [NativeName("vkCmdSetExclusiveScissorEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorEnableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetExclusiveScissorEnableNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint exclusiveScissorCount, - uint* pExclusiveScissorEnables - ) => - Underlying.Value!.CmdSetExclusiveScissorEnableNV( - commandBuffer, - firstExclusiveScissor, - exclusiveScissorCount, - pExclusiveScissorEnables - ); - - [NativeName("vkCmdSetExclusiveScissorEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorEnableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetExclusiveScissorEnableNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint exclusiveScissorCount, - Ref pExclusiveScissorEnables - ) - { - fixed (uint* __dsl_pExclusiveScissorEnables = pExclusiveScissorEnables) - { - CmdSetExclusiveScissorEnableNV( - commandBuffer, - firstExclusiveScissor, - exclusiveScissorCount, - __dsl_pExclusiveScissorEnables - ); - } - } - - [NativeName("vkCmdSetExclusiveScissorEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorEnableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetExclusiveScissorEnableNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint pExclusiveScissorEnables - ) => - Underlying.Value!.CmdSetExclusiveScissorEnableNV( - commandBuffer, - firstExclusiveScissor, - pExclusiveScissorEnables - ); - - [NativeName("vkCmdSetExclusiveScissorNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetExclusiveScissorNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint exclusiveScissorCount, - Rect2D* pExclusiveScissors - ) => - Underlying.Value!.CmdSetExclusiveScissorNV( - commandBuffer, - firstExclusiveScissor, - exclusiveScissorCount, - pExclusiveScissors - ); - - [NativeName("vkCmdSetExclusiveScissorNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetExclusiveScissorNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint exclusiveScissorCount, - Ref pExclusiveScissors - ) - { - fixed (Rect2D* __dsl_pExclusiveScissors = pExclusiveScissors) - { - CmdSetExclusiveScissorNV( - commandBuffer, - firstExclusiveScissor, - exclusiveScissorCount, - __dsl_pExclusiveScissors - ); - } - } - - [NativeName("vkCmdSetExclusiveScissorNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetExclusiveScissorNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - Rect2D pExclusiveScissors - ) => - Underlying.Value!.CmdSetExclusiveScissorNV( - commandBuffer, - firstExclusiveScissor, - pExclusiveScissors - ); - - [NativeName("vkCmdSetExtraPrimitiveOverestimationSizeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExtraPrimitiveOverestimationSizeEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetExtraPrimitiveOverestimationSizeEXT( - CommandBufferHandle commandBuffer, - float extraPrimitiveOverestimationSize - ) => - Underlying.Value!.CmdSetExtraPrimitiveOverestimationSizeEXT( - commandBuffer, - extraPrimitiveOverestimationSize - ); - - [NativeName("vkCmdSetFragmentShadingRateEnumNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFragmentShadingRateEnumNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetFragmentShadingRateEnumNV( - CommandBufferHandle commandBuffer, - FragmentShadingRateNV shadingRate, - FragmentShadingRateCombinerOpKHR* combinerOps - ) => - Underlying.Value!.CmdSetFragmentShadingRateEnumNV( - commandBuffer, - shadingRate, - combinerOps - ); - - [NativeName("vkCmdSetFragmentShadingRateEnumNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFragmentShadingRateEnumNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetFragmentShadingRateEnumNV( - CommandBufferHandle commandBuffer, - FragmentShadingRateNV shadingRate, - Ref combinerOps - ) - { - fixed (FragmentShadingRateCombinerOpKHR* __dsl_combinerOps = combinerOps) - { - CmdSetFragmentShadingRateEnumNV(commandBuffer, shadingRate, __dsl_combinerOps); - } - } - - [NativeName("vkCmdSetFragmentShadingRateKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFragmentShadingRateKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetFragmentShadingRateKHR( - CommandBufferHandle commandBuffer, - Extent2D* pFragmentSize, - FragmentShadingRateCombinerOpKHR* combinerOps - ) => - Underlying.Value!.CmdSetFragmentShadingRateKHR( - commandBuffer, - pFragmentSize, - combinerOps - ); - - [NativeName("vkCmdSetFragmentShadingRateKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFragmentShadingRateKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetFragmentShadingRateKHR( - CommandBufferHandle commandBuffer, - Ref pFragmentSize, - Ref combinerOps - ) - { - fixed (FragmentShadingRateCombinerOpKHR* __dsl_combinerOps = combinerOps) - fixed (Extent2D* __dsl_pFragmentSize = pFragmentSize) - { - CmdSetFragmentShadingRateKHR(commandBuffer, __dsl_pFragmentSize, __dsl_combinerOps); - } - } - - [NativeName("vkCmdSetFrontFace")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFrontFace")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetFrontFace( - CommandBufferHandle commandBuffer, - FrontFace frontFace - ) => Underlying.Value!.CmdSetFrontFace(commandBuffer, frontFace); - - [NativeName("vkCmdSetFrontFaceEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFrontFaceEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetFrontFaceEXT( - CommandBufferHandle commandBuffer, - FrontFace frontFace - ) => Underlying.Value!.CmdSetFrontFaceEXT(commandBuffer, frontFace); - - [NativeName("vkCmdSetLineRasterizationModeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineRasterizationModeEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetLineRasterizationModeEXT( - CommandBufferHandle commandBuffer, - LineRasterizationMode lineRasterizationMode - ) => Underlying.Value!.CmdSetLineRasterizationModeEXT(commandBuffer, lineRasterizationMode); - - [NativeName("vkCmdSetLineStipple")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStipple")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetLineStipple( - CommandBufferHandle commandBuffer, - uint lineStippleFactor, - ushort lineStipplePattern - ) => - Underlying.Value!.CmdSetLineStipple( - commandBuffer, - lineStippleFactor, - lineStipplePattern - ); - - [NativeName("vkCmdSetLineStippleEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStippleEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetLineStippleEnableEXT( - CommandBufferHandle commandBuffer, - uint stippledLineEnable - ) => Underlying.Value!.CmdSetLineStippleEnableEXT(commandBuffer, stippledLineEnable); - - [NativeName("vkCmdSetLineStippleEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStippleEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetLineStippleEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool stippledLineEnable - ) => Underlying.Value!.CmdSetLineStippleEnableEXT(commandBuffer, stippledLineEnable); - - [NativeName("vkCmdSetLineStippleEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_line_rasterization+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStippleEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetLineStippleEXT( - CommandBufferHandle commandBuffer, - uint lineStippleFactor, - ushort lineStipplePattern - ) => - Underlying.Value!.CmdSetLineStippleEXT( - commandBuffer, - lineStippleFactor, - lineStipplePattern - ); - - [NativeName("vkCmdSetLineStippleKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_line_rasterization"], - ImpliesSets = [ - "VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_KHR_line_rasterization+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStippleKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetLineStippleKHR( - CommandBufferHandle commandBuffer, - uint lineStippleFactor, - ushort lineStipplePattern - ) => - Underlying.Value!.CmdSetLineStippleKHR( - commandBuffer, - lineStippleFactor, - lineStipplePattern - ); - - [NativeName("vkCmdSetLineWidth")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineWidth")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetLineWidth(CommandBufferHandle commandBuffer, float lineWidth) => - Underlying.Value!.CmdSetLineWidth(commandBuffer, lineWidth); - - [NativeName("vkCmdSetLogicOpEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLogicOpEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetLogicOpEnableEXT( - CommandBufferHandle commandBuffer, - uint logicOpEnable - ) => Underlying.Value!.CmdSetLogicOpEnableEXT(commandBuffer, logicOpEnable); - - [NativeName("vkCmdSetLogicOpEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLogicOpEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetLogicOpEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool logicOpEnable - ) => Underlying.Value!.CmdSetLogicOpEnableEXT(commandBuffer, logicOpEnable); - - [NativeName("vkCmdSetLogicOpEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLogicOpEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetLogicOpEXT(CommandBufferHandle commandBuffer, LogicOp logicOp) => - Underlying.Value!.CmdSetLogicOpEXT(commandBuffer, logicOp); - - [NativeName("vkCmdSetPatchControlPointsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPatchControlPointsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetPatchControlPointsEXT( - CommandBufferHandle commandBuffer, - uint patchControlPoints - ) => Underlying.Value!.CmdSetPatchControlPointsEXT(commandBuffer, patchControlPoints); - - [NativeName("vkCmdSetPerformanceMarkerINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceMarkerINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CmdSetPerformanceMarkerINTEL( - CommandBufferHandle commandBuffer, - PerformanceMarkerInfoINTEL* pMarkerInfo - ) => Underlying.Value!.CmdSetPerformanceMarkerINTEL(commandBuffer, pMarkerInfo); - - [NativeName("vkCmdSetPerformanceMarkerINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceMarkerINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CmdSetPerformanceMarkerINTEL( - CommandBufferHandle commandBuffer, - Ref pMarkerInfo - ) - { - fixed (PerformanceMarkerInfoINTEL* __dsl_pMarkerInfo = pMarkerInfo) - { - return (Result)CmdSetPerformanceMarkerINTEL(commandBuffer, __dsl_pMarkerInfo); - } - } - - [NativeName("vkCmdSetPerformanceOverrideINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceOverrideINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CmdSetPerformanceOverrideINTEL( - CommandBufferHandle commandBuffer, - PerformanceOverrideInfoINTEL* pOverrideInfo - ) => Underlying.Value!.CmdSetPerformanceOverrideINTEL(commandBuffer, pOverrideInfo); - - [NativeName("vkCmdSetPerformanceOverrideINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceOverrideINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CmdSetPerformanceOverrideINTEL( - CommandBufferHandle commandBuffer, - Ref pOverrideInfo - ) - { - fixed (PerformanceOverrideInfoINTEL* __dsl_pOverrideInfo = pOverrideInfo) - { - return (Result)CmdSetPerformanceOverrideINTEL(commandBuffer, __dsl_pOverrideInfo); - } - } - - [NativeName("vkCmdSetPerformanceStreamMarkerINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceStreamMarkerINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CmdSetPerformanceStreamMarkerINTEL( - CommandBufferHandle commandBuffer, - PerformanceStreamMarkerInfoINTEL* pMarkerInfo - ) => Underlying.Value!.CmdSetPerformanceStreamMarkerINTEL(commandBuffer, pMarkerInfo); - - [NativeName("vkCmdSetPerformanceStreamMarkerINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceStreamMarkerINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CmdSetPerformanceStreamMarkerINTEL( - CommandBufferHandle commandBuffer, - Ref pMarkerInfo - ) - { - fixed (PerformanceStreamMarkerInfoINTEL* __dsl_pMarkerInfo = pMarkerInfo) - { - return (Result)CmdSetPerformanceStreamMarkerINTEL(commandBuffer, __dsl_pMarkerInfo); - } - } - - [NativeName("vkCmdSetPolygonModeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPolygonModeEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetPolygonModeEXT( - CommandBufferHandle commandBuffer, - PolygonMode polygonMode - ) => Underlying.Value!.CmdSetPolygonModeEXT(commandBuffer, polygonMode); - - [NativeName("vkCmdSetPrimitiveRestartEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartEnable")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetPrimitiveRestartEnable( - CommandBufferHandle commandBuffer, - uint primitiveRestartEnable - ) => Underlying.Value!.CmdSetPrimitiveRestartEnable(commandBuffer, primitiveRestartEnable); - - [NativeName("vkCmdSetPrimitiveRestartEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartEnable")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetPrimitiveRestartEnable( - CommandBufferHandle commandBuffer, - MaybeBool primitiveRestartEnable - ) => Underlying.Value!.CmdSetPrimitiveRestartEnable(commandBuffer, primitiveRestartEnable); - - [NativeName("vkCmdSetPrimitiveRestartEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetPrimitiveRestartEnableEXT( - CommandBufferHandle commandBuffer, - uint primitiveRestartEnable - ) => - Underlying.Value!.CmdSetPrimitiveRestartEnableEXT( - commandBuffer, - primitiveRestartEnable - ); - - [NativeName("vkCmdSetPrimitiveRestartEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetPrimitiveRestartEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool primitiveRestartEnable - ) => - Underlying.Value!.CmdSetPrimitiveRestartEnableEXT( - commandBuffer, - primitiveRestartEnable - ); - - [NativeName("vkCmdSetPrimitiveTopology")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveTopology")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetPrimitiveTopology( - CommandBufferHandle commandBuffer, - PrimitiveTopology primitiveTopology - ) => Underlying.Value!.CmdSetPrimitiveTopology(commandBuffer, primitiveTopology); - - [NativeName("vkCmdSetPrimitiveTopologyEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveTopologyEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetPrimitiveTopologyEXT( - CommandBufferHandle commandBuffer, - PrimitiveTopology primitiveTopology - ) => Underlying.Value!.CmdSetPrimitiveTopologyEXT(commandBuffer, primitiveTopology); - - [NativeName("vkCmdSetProvokingVertexModeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_provoking_vertex"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetProvokingVertexModeEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetProvokingVertexModeEXT( - CommandBufferHandle commandBuffer, - ProvokingVertexModeEXT provokingVertexMode - ) => Underlying.Value!.CmdSetProvokingVertexModeEXT(commandBuffer, provokingVertexMode); - - [NativeName("vkCmdSetRasterizationSamplesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizationSamplesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetRasterizationSamplesEXT( - CommandBufferHandle commandBuffer, - SampleCountFlags rasterizationSamples - ) => Underlying.Value!.CmdSetRasterizationSamplesEXT(commandBuffer, rasterizationSamples); - - [NativeName("vkCmdSetRasterizationStreamEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizationStreamEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetRasterizationStreamEXT( - CommandBufferHandle commandBuffer, - uint rasterizationStream - ) => Underlying.Value!.CmdSetRasterizationStreamEXT(commandBuffer, rasterizationStream); - - [NativeName("vkCmdSetRasterizerDiscardEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizerDiscardEnable")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetRasterizerDiscardEnable( - CommandBufferHandle commandBuffer, - uint rasterizerDiscardEnable - ) => - Underlying.Value!.CmdSetRasterizerDiscardEnable(commandBuffer, rasterizerDiscardEnable); - - [NativeName("vkCmdSetRasterizerDiscardEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizerDiscardEnable")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetRasterizerDiscardEnable( - CommandBufferHandle commandBuffer, - MaybeBool rasterizerDiscardEnable - ) => - Underlying.Value!.CmdSetRasterizerDiscardEnable(commandBuffer, rasterizerDiscardEnable); - - [NativeName("vkCmdSetRasterizerDiscardEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizerDiscardEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetRasterizerDiscardEnableEXT( - CommandBufferHandle commandBuffer, - uint rasterizerDiscardEnable - ) => - Underlying.Value!.CmdSetRasterizerDiscardEnableEXT( - commandBuffer, - rasterizerDiscardEnable - ); - - [NativeName("vkCmdSetRasterizerDiscardEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizerDiscardEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetRasterizerDiscardEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool rasterizerDiscardEnable - ) => - Underlying.Value!.CmdSetRasterizerDiscardEnableEXT( - commandBuffer, - rasterizerDiscardEnable - ); - - [NativeName("vkCmdSetRayTracingPipelineStackSizeKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRayTracingPipelineStackSizeKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetRayTracingPipelineStackSizeKHR( - CommandBufferHandle commandBuffer, - uint pipelineStackSize - ) => - Underlying.Value!.CmdSetRayTracingPipelineStackSizeKHR( - commandBuffer, - pipelineStackSize - ); - - [NativeName("vkCmdSetRenderingAttachmentLocations")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingAttachmentLocations")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetRenderingAttachmentLocations( - CommandBufferHandle commandBuffer, - RenderingAttachmentLocationInfo* pLocationInfo - ) => Underlying.Value!.CmdSetRenderingAttachmentLocations(commandBuffer, pLocationInfo); - - [NativeName("vkCmdSetRenderingAttachmentLocations")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingAttachmentLocations")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetRenderingAttachmentLocations( - CommandBufferHandle commandBuffer, - Ref pLocationInfo - ) - { - fixed (RenderingAttachmentLocationInfo* __dsl_pLocationInfo = pLocationInfo) - { - CmdSetRenderingAttachmentLocations(commandBuffer, __dsl_pLocationInfo); - } - } - - [NativeName("vkCmdSetRenderingAttachmentLocationsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingAttachmentLocationsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetRenderingAttachmentLocationsKHR( - CommandBufferHandle commandBuffer, - RenderingAttachmentLocationInfo* pLocationInfo - ) => Underlying.Value!.CmdSetRenderingAttachmentLocationsKHR(commandBuffer, pLocationInfo); - - [NativeName("vkCmdSetRenderingAttachmentLocationsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingAttachmentLocationsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetRenderingAttachmentLocationsKHR( - CommandBufferHandle commandBuffer, - Ref pLocationInfo - ) - { - fixed (RenderingAttachmentLocationInfo* __dsl_pLocationInfo = pLocationInfo) - { - CmdSetRenderingAttachmentLocationsKHR(commandBuffer, __dsl_pLocationInfo); - } - } - - [NativeName("vkCmdSetRenderingInputAttachmentIndices")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingInputAttachmentIndices")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetRenderingInputAttachmentIndices( - CommandBufferHandle commandBuffer, - RenderingInputAttachmentIndexInfo* pInputAttachmentIndexInfo - ) => - Underlying.Value!.CmdSetRenderingInputAttachmentIndices( - commandBuffer, - pInputAttachmentIndexInfo - ); - - [NativeName("vkCmdSetRenderingInputAttachmentIndices")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingInputAttachmentIndices")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetRenderingInputAttachmentIndices( - CommandBufferHandle commandBuffer, - Ref pInputAttachmentIndexInfo - ) - { - fixed ( - RenderingInputAttachmentIndexInfo* __dsl_pInputAttachmentIndexInfo = - pInputAttachmentIndexInfo - ) - { - CmdSetRenderingInputAttachmentIndices( - commandBuffer, - __dsl_pInputAttachmentIndexInfo - ); - } - } - - [NativeName("vkCmdSetRenderingInputAttachmentIndicesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingInputAttachmentIndicesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetRenderingInputAttachmentIndicesKHR( - CommandBufferHandle commandBuffer, - RenderingInputAttachmentIndexInfo* pInputAttachmentIndexInfo - ) => - Underlying.Value!.CmdSetRenderingInputAttachmentIndicesKHR( - commandBuffer, - pInputAttachmentIndexInfo - ); - - [NativeName("vkCmdSetRenderingInputAttachmentIndicesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingInputAttachmentIndicesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetRenderingInputAttachmentIndicesKHR( - CommandBufferHandle commandBuffer, - Ref pInputAttachmentIndexInfo - ) - { - fixed ( - RenderingInputAttachmentIndexInfo* __dsl_pInputAttachmentIndexInfo = - pInputAttachmentIndexInfo - ) - { - CmdSetRenderingInputAttachmentIndicesKHR( - commandBuffer, - __dsl_pInputAttachmentIndexInfo - ); - } - } - - [NativeName("vkCmdSetRepresentativeFragmentTestEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_representative_fragment_test"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRepresentativeFragmentTestEnableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetRepresentativeFragmentTestEnableNV( - CommandBufferHandle commandBuffer, - uint representativeFragmentTestEnable - ) => - Underlying.Value!.CmdSetRepresentativeFragmentTestEnableNV( - commandBuffer, - representativeFragmentTestEnable - ); - - [NativeName("vkCmdSetRepresentativeFragmentTestEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_representative_fragment_test"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRepresentativeFragmentTestEnableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetRepresentativeFragmentTestEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool representativeFragmentTestEnable - ) => - Underlying.Value!.CmdSetRepresentativeFragmentTestEnableNV( - commandBuffer, - representativeFragmentTestEnable - ); - - [NativeName("vkCmdSetSampleLocationsEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleLocationsEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetSampleLocationsEnableEXT( - CommandBufferHandle commandBuffer, - uint sampleLocationsEnable - ) => Underlying.Value!.CmdSetSampleLocationsEnableEXT(commandBuffer, sampleLocationsEnable); - - [NativeName("vkCmdSetSampleLocationsEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleLocationsEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetSampleLocationsEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool sampleLocationsEnable - ) => Underlying.Value!.CmdSetSampleLocationsEnableEXT(commandBuffer, sampleLocationsEnable); - - [NativeName("vkCmdSetSampleLocationsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleLocationsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetSampleLocationsEXT( - CommandBufferHandle commandBuffer, - SampleLocationsInfoEXT* pSampleLocationsInfo - ) => Underlying.Value!.CmdSetSampleLocationsEXT(commandBuffer, pSampleLocationsInfo); - - [NativeName("vkCmdSetSampleLocationsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleLocationsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetSampleLocationsEXT( - CommandBufferHandle commandBuffer, - Ref pSampleLocationsInfo - ) - { - fixed (SampleLocationsInfoEXT* __dsl_pSampleLocationsInfo = pSampleLocationsInfo) - { - CmdSetSampleLocationsEXT(commandBuffer, __dsl_pSampleLocationsInfo); - } - } - - [NativeName("vkCmdSetSampleMaskEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleMaskEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetSampleMaskEXT( - CommandBufferHandle commandBuffer, - SampleCountFlags samples, - uint* pSampleMask - ) => Underlying.Value!.CmdSetSampleMaskEXT(commandBuffer, samples, pSampleMask); - - [NativeName("vkCmdSetSampleMaskEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleMaskEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetSampleMaskEXT( - CommandBufferHandle commandBuffer, - SampleCountFlags samples, - Ref pSampleMask - ) - { - fixed (uint* __dsl_pSampleMask = pSampleMask) - { - CmdSetSampleMaskEXT(commandBuffer, samples, __dsl_pSampleMask); - } - } - - [NativeName("vkCmdSetScissor")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissor")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetScissor( - CommandBufferHandle commandBuffer, - uint firstScissor, - uint scissorCount, - Rect2D* pScissors - ) => Underlying.Value!.CmdSetScissor(commandBuffer, firstScissor, scissorCount, pScissors); - - [NativeName("vkCmdSetScissor")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissor")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetScissor( - CommandBufferHandle commandBuffer, - uint firstScissor, - uint scissorCount, - Ref pScissors - ) - { - fixed (Rect2D* __dsl_pScissors = pScissors) - { - CmdSetScissor(commandBuffer, firstScissor, scissorCount, __dsl_pScissors); - } - } - - [NativeName("vkCmdSetScissor")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissor")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetScissor( - CommandBufferHandle commandBuffer, - uint firstScissor, - Rect2D pScissors - ) => Underlying.Value!.CmdSetScissor(commandBuffer, firstScissor, pScissors); - - [NativeName("vkCmdSetScissorWithCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCount")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetScissorWithCount( - CommandBufferHandle commandBuffer, - uint scissorCount, - Rect2D* pScissors - ) => Underlying.Value!.CmdSetScissorWithCount(commandBuffer, scissorCount, pScissors); - - [NativeName("vkCmdSetScissorWithCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCount")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetScissorWithCount( - CommandBufferHandle commandBuffer, - uint scissorCount, - Ref pScissors - ) - { - fixed (Rect2D* __dsl_pScissors = pScissors) - { - CmdSetScissorWithCount(commandBuffer, scissorCount, __dsl_pScissors); - } - } - - [NativeName("vkCmdSetScissorWithCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCount")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetScissorWithCount( - CommandBufferHandle commandBuffer, - Rect2D pScissors - ) => Underlying.Value!.CmdSetScissorWithCount(commandBuffer, pScissors); - - [NativeName("vkCmdSetScissorWithCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCountEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetScissorWithCountEXT( - CommandBufferHandle commandBuffer, - uint scissorCount, - Rect2D* pScissors - ) => Underlying.Value!.CmdSetScissorWithCountEXT(commandBuffer, scissorCount, pScissors); - - [NativeName("vkCmdSetScissorWithCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCountEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetScissorWithCountEXT( - CommandBufferHandle commandBuffer, - uint scissorCount, - Ref pScissors - ) - { - fixed (Rect2D* __dsl_pScissors = pScissors) - { - CmdSetScissorWithCountEXT(commandBuffer, scissorCount, __dsl_pScissors); - } - } - - [NativeName("vkCmdSetScissorWithCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCountEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetScissorWithCountEXT( - CommandBufferHandle commandBuffer, - Rect2D pScissors - ) => Underlying.Value!.CmdSetScissorWithCountEXT(commandBuffer, pScissors); - - [NativeName("vkCmdSetShadingRateImageEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetShadingRateImageEnableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetShadingRateImageEnableNV( - CommandBufferHandle commandBuffer, - uint shadingRateImageEnable - ) => - Underlying.Value!.CmdSetShadingRateImageEnableNV(commandBuffer, shadingRateImageEnable); - - [NativeName("vkCmdSetShadingRateImageEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetShadingRateImageEnableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetShadingRateImageEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool shadingRateImageEnable - ) => - Underlying.Value!.CmdSetShadingRateImageEnableNV(commandBuffer, shadingRateImageEnable); - - [NativeName("vkCmdSetStencilCompareMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilCompareMask")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetStencilCompareMask( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - uint compareMask - ) => Underlying.Value!.CmdSetStencilCompareMask(commandBuffer, faceMask, compareMask); - - [NativeName("vkCmdSetStencilOp")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilOp")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetStencilOp( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - StencilOp failOp, - StencilOp passOp, - StencilOp depthFailOp, - CompareOp compareOp - ) => - Underlying.Value!.CmdSetStencilOp( - commandBuffer, - faceMask, - failOp, - passOp, - depthFailOp, - compareOp - ); - - [NativeName("vkCmdSetStencilOpEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilOpEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetStencilOpEXT( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - StencilOp failOp, - StencilOp passOp, - StencilOp depthFailOp, - CompareOp compareOp - ) => - Underlying.Value!.CmdSetStencilOpEXT( - commandBuffer, - faceMask, - failOp, - passOp, - depthFailOp, - compareOp - ); - - [NativeName("vkCmdSetStencilReference")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilReference")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetStencilReference( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - uint reference - ) => Underlying.Value!.CmdSetStencilReference(commandBuffer, faceMask, reference); - - [NativeName("vkCmdSetStencilTestEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilTestEnable")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetStencilTestEnable( - CommandBufferHandle commandBuffer, - uint stencilTestEnable - ) => Underlying.Value!.CmdSetStencilTestEnable(commandBuffer, stencilTestEnable); - - [NativeName("vkCmdSetStencilTestEnable")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilTestEnable")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetStencilTestEnable( - CommandBufferHandle commandBuffer, - MaybeBool stencilTestEnable - ) => Underlying.Value!.CmdSetStencilTestEnable(commandBuffer, stencilTestEnable); - - [NativeName("vkCmdSetStencilTestEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilTestEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetStencilTestEnableEXT( - CommandBufferHandle commandBuffer, - uint stencilTestEnable - ) => Underlying.Value!.CmdSetStencilTestEnableEXT(commandBuffer, stencilTestEnable); - - [NativeName("vkCmdSetStencilTestEnableEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilTestEnableEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetStencilTestEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool stencilTestEnable - ) => Underlying.Value!.CmdSetStencilTestEnableEXT(commandBuffer, stencilTestEnable); - - [NativeName("vkCmdSetStencilWriteMask")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilWriteMask")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetStencilWriteMask( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - uint writeMask - ) => Underlying.Value!.CmdSetStencilWriteMask(commandBuffer, faceMask, writeMask); - - [NativeName("vkCmdSetTessellationDomainOriginEXT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_extended_dynamic_state3+VK_KHR_maintenance2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetTessellationDomainOriginEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetTessellationDomainOriginEXT( - CommandBufferHandle commandBuffer, - TessellationDomainOrigin domainOrigin - ) => Underlying.Value!.CmdSetTessellationDomainOriginEXT(commandBuffer, domainOrigin); - - [NativeName("vkCmdSetVertexInputEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetVertexInputEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetVertexInputEXT( - CommandBufferHandle commandBuffer, - uint vertexBindingDescriptionCount, - VertexInputBindingDescription2EXT* pVertexBindingDescriptions, - uint vertexAttributeDescriptionCount, - VertexInputAttributeDescription2EXT* pVertexAttributeDescriptions - ) => - Underlying.Value!.CmdSetVertexInputEXT( - commandBuffer, - vertexBindingDescriptionCount, - pVertexBindingDescriptions, - vertexAttributeDescriptionCount, - pVertexAttributeDescriptions - ); - - [NativeName("vkCmdSetVertexInputEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetVertexInputEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetVertexInputEXT( - CommandBufferHandle commandBuffer, - uint vertexBindingDescriptionCount, - Ref pVertexBindingDescriptions, - uint vertexAttributeDescriptionCount, - Ref pVertexAttributeDescriptions - ) - { - fixed ( - VertexInputAttributeDescription2EXT* __dsl_pVertexAttributeDescriptions = - pVertexAttributeDescriptions - ) - fixed ( - VertexInputBindingDescription2EXT* __dsl_pVertexBindingDescriptions = - pVertexBindingDescriptions - ) - { - CmdSetVertexInputEXT( - commandBuffer, - vertexBindingDescriptionCount, - __dsl_pVertexBindingDescriptions, - vertexAttributeDescriptionCount, - __dsl_pVertexAttributeDescriptions - ); - } - } - - [NativeName("vkCmdSetViewport")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewport")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetViewport( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Viewport* pViewports - ) => - Underlying.Value!.CmdSetViewport( - commandBuffer, - firstViewport, - viewportCount, - pViewports - ); - - [NativeName("vkCmdSetViewport")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewport")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetViewport( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Ref pViewports - ) - { - fixed (Viewport* __dsl_pViewports = pViewports) - { - CmdSetViewport(commandBuffer, firstViewport, viewportCount, __dsl_pViewports); - } - } - - [NativeName("vkCmdSetViewport")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewport")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetViewport( - CommandBufferHandle commandBuffer, - uint firstViewport, - Viewport pViewports - ) => Underlying.Value!.CmdSetViewport(commandBuffer, firstViewport, pViewports); - - [NativeName("vkCmdSetViewportShadingRatePaletteNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportShadingRatePaletteNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetViewportShadingRatePaletteNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - ShadingRatePaletteNV* pShadingRatePalettes - ) => - Underlying.Value!.CmdSetViewportShadingRatePaletteNV( - commandBuffer, - firstViewport, - viewportCount, - pShadingRatePalettes - ); - - [NativeName("vkCmdSetViewportShadingRatePaletteNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportShadingRatePaletteNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetViewportShadingRatePaletteNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Ref pShadingRatePalettes - ) - { - fixed (ShadingRatePaletteNV* __dsl_pShadingRatePalettes = pShadingRatePalettes) - { - CmdSetViewportShadingRatePaletteNV( - commandBuffer, - firstViewport, - viewportCount, - __dsl_pShadingRatePalettes - ); - } - } - - [NativeName("vkCmdSetViewportShadingRatePaletteNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportShadingRatePaletteNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetViewportShadingRatePaletteNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - ShadingRatePaletteNV pShadingRatePalettes - ) => - Underlying.Value!.CmdSetViewportShadingRatePaletteNV( - commandBuffer, - firstViewport, - pShadingRatePalettes - ); - - [NativeName("vkCmdSetViewportSwizzleNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_viewport_swizzle"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportSwizzleNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetViewportSwizzleNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - ViewportSwizzleNV* pViewportSwizzles - ) => - Underlying.Value!.CmdSetViewportSwizzleNV( - commandBuffer, - firstViewport, - viewportCount, - pViewportSwizzles - ); - - [NativeName("vkCmdSetViewportSwizzleNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_viewport_swizzle"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportSwizzleNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetViewportSwizzleNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Ref pViewportSwizzles - ) - { - fixed (ViewportSwizzleNV* __dsl_pViewportSwizzles = pViewportSwizzles) - { - CmdSetViewportSwizzleNV( - commandBuffer, - firstViewport, - viewportCount, - __dsl_pViewportSwizzles - ); - } - } - - [NativeName("vkCmdSetViewportSwizzleNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_viewport_swizzle"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportSwizzleNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetViewportSwizzleNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - ViewportSwizzleNV pViewportSwizzles - ) => - Underlying.Value!.CmdSetViewportSwizzleNV( - commandBuffer, - firstViewport, - pViewportSwizzles - ); - - [NativeName("vkCmdSetViewportWithCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCount")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetViewportWithCount( - CommandBufferHandle commandBuffer, - uint viewportCount, - Viewport* pViewports - ) => Underlying.Value!.CmdSetViewportWithCount(commandBuffer, viewportCount, pViewports); - - [NativeName("vkCmdSetViewportWithCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCount")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetViewportWithCount( - CommandBufferHandle commandBuffer, - uint viewportCount, - Ref pViewports - ) - { - fixed (Viewport* __dsl_pViewports = pViewports) - { - CmdSetViewportWithCount(commandBuffer, viewportCount, __dsl_pViewports); - } - } - - [NativeName("vkCmdSetViewportWithCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCount")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetViewportWithCount( - CommandBufferHandle commandBuffer, - Viewport pViewports - ) => Underlying.Value!.CmdSetViewportWithCount(commandBuffer, pViewports); - - [NativeName("vkCmdSetViewportWithCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCountEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetViewportWithCountEXT( - CommandBufferHandle commandBuffer, - uint viewportCount, - Viewport* pViewports - ) => Underlying.Value!.CmdSetViewportWithCountEXT(commandBuffer, viewportCount, pViewports); - - [NativeName("vkCmdSetViewportWithCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCountEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetViewportWithCountEXT( - CommandBufferHandle commandBuffer, - uint viewportCount, - Ref pViewports - ) - { - fixed (Viewport* __dsl_pViewports = pViewports) - { - CmdSetViewportWithCountEXT(commandBuffer, viewportCount, __dsl_pViewports); - } - } - - [NativeName("vkCmdSetViewportWithCountEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCountEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetViewportWithCountEXT( - CommandBufferHandle commandBuffer, - Viewport pViewports - ) => Underlying.Value!.CmdSetViewportWithCountEXT(commandBuffer, pViewports); - - [NativeName("vkCmdSetViewportWScalingEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_clip_space_w_scaling"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingEnableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetViewportWScalingEnableNV( - CommandBufferHandle commandBuffer, - uint viewportWScalingEnable - ) => - Underlying.Value!.CmdSetViewportWScalingEnableNV(commandBuffer, viewportWScalingEnable); - - [NativeName("vkCmdSetViewportWScalingEnableNV")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_clip_space_w_scaling"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingEnableNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetViewportWScalingEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool viewportWScalingEnable - ) => - Underlying.Value!.CmdSetViewportWScalingEnableNV(commandBuffer, viewportWScalingEnable); - - [NativeName("vkCmdSetViewportWScalingNV")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetViewportWScalingNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - ViewportWScalingNV* pViewportWScalings - ) => - Underlying.Value!.CmdSetViewportWScalingNV( - commandBuffer, - firstViewport, - viewportCount, - pViewportWScalings - ); - - [NativeName("vkCmdSetViewportWScalingNV")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetViewportWScalingNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Ref pViewportWScalings - ) - { - fixed (ViewportWScalingNV* __dsl_pViewportWScalings = pViewportWScalings) - { - CmdSetViewportWScalingNV( - commandBuffer, - firstViewport, - viewportCount, - __dsl_pViewportWScalings - ); - } - } - - [NativeName("vkCmdSetViewportWScalingNV")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSetViewportWScalingNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - ViewportWScalingNV pViewportWScalings - ) => - Underlying.Value!.CmdSetViewportWScalingNV( - commandBuffer, - firstViewport, - pViewportWScalings - ); - - [NativeName("vkCmdSubpassShadingHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSubpassShadingHUAWEI")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdSubpassShadingHUAWEI(CommandBufferHandle commandBuffer) => - Underlying.Value!.CmdSubpassShadingHUAWEI(commandBuffer); - - [NativeName("vkCmdTraceRaysIndirect2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], - ImpliesSets = ["VK_KHR_acceleration_structure"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysIndirect2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdTraceRaysIndirect2KHR( - CommandBufferHandle commandBuffer, - ulong indirectDeviceAddress - ) => Underlying.Value!.CmdTraceRaysIndirect2KHR(commandBuffer, indirectDeviceAddress); - - [NativeName("vkCmdTraceRaysIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysIndirectKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdTraceRaysIndirectKHR( - CommandBufferHandle commandBuffer, - StridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, - StridedDeviceAddressRegionKHR* pMissShaderBindingTable, - StridedDeviceAddressRegionKHR* pHitShaderBindingTable, - StridedDeviceAddressRegionKHR* pCallableShaderBindingTable, - ulong indirectDeviceAddress - ) => - Underlying.Value!.CmdTraceRaysIndirectKHR( - commandBuffer, - pRaygenShaderBindingTable, - pMissShaderBindingTable, - pHitShaderBindingTable, - pCallableShaderBindingTable, - indirectDeviceAddress - ); - - [NativeName("vkCmdTraceRaysIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysIndirectKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdTraceRaysIndirectKHR( - CommandBufferHandle commandBuffer, - Ref pRaygenShaderBindingTable, - Ref pMissShaderBindingTable, - Ref pHitShaderBindingTable, - Ref pCallableShaderBindingTable, - ulong indirectDeviceAddress - ) - { - fixed ( - StridedDeviceAddressRegionKHR* __dsl_pCallableShaderBindingTable = - pCallableShaderBindingTable - ) - fixed ( - StridedDeviceAddressRegionKHR* __dsl_pHitShaderBindingTable = pHitShaderBindingTable - ) - fixed ( - StridedDeviceAddressRegionKHR* __dsl_pMissShaderBindingTable = - pMissShaderBindingTable - ) - fixed ( - StridedDeviceAddressRegionKHR* __dsl_pRaygenShaderBindingTable = - pRaygenShaderBindingTable - ) - { - CmdTraceRaysIndirectKHR( - commandBuffer, - __dsl_pRaygenShaderBindingTable, - __dsl_pMissShaderBindingTable, - __dsl_pHitShaderBindingTable, - __dsl_pCallableShaderBindingTable, - indirectDeviceAddress - ); - } - } - - [NativeName("vkCmdTraceRaysKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdTraceRaysKHR( - CommandBufferHandle commandBuffer, - StridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, - StridedDeviceAddressRegionKHR* pMissShaderBindingTable, - StridedDeviceAddressRegionKHR* pHitShaderBindingTable, - StridedDeviceAddressRegionKHR* pCallableShaderBindingTable, - uint width, - uint height, - uint depth - ) => - Underlying.Value!.CmdTraceRaysKHR( - commandBuffer, - pRaygenShaderBindingTable, - pMissShaderBindingTable, - pHitShaderBindingTable, - pCallableShaderBindingTable, - width, - height, - depth - ); - - [NativeName("vkCmdTraceRaysKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdTraceRaysKHR( - CommandBufferHandle commandBuffer, - Ref pRaygenShaderBindingTable, - Ref pMissShaderBindingTable, - Ref pHitShaderBindingTable, - Ref pCallableShaderBindingTable, - uint width, - uint height, - uint depth - ) - { - fixed ( - StridedDeviceAddressRegionKHR* __dsl_pCallableShaderBindingTable = - pCallableShaderBindingTable - ) - fixed ( - StridedDeviceAddressRegionKHR* __dsl_pHitShaderBindingTable = pHitShaderBindingTable - ) - fixed ( - StridedDeviceAddressRegionKHR* __dsl_pMissShaderBindingTable = - pMissShaderBindingTable - ) - fixed ( - StridedDeviceAddressRegionKHR* __dsl_pRaygenShaderBindingTable = - pRaygenShaderBindingTable - ) - { - CmdTraceRaysKHR( - commandBuffer, - __dsl_pRaygenShaderBindingTable, - __dsl_pMissShaderBindingTable, - __dsl_pHitShaderBindingTable, - __dsl_pCallableShaderBindingTable, - width, - height, - depth - ); - } - } - - [NativeName("vkCmdTraceRaysNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdTraceRaysNV( - CommandBufferHandle commandBuffer, - BufferHandle raygenShaderBindingTableBuffer, - ulong raygenShaderBindingOffset, - BufferHandle missShaderBindingTableBuffer, - ulong missShaderBindingOffset, - ulong missShaderBindingStride, - BufferHandle hitShaderBindingTableBuffer, - ulong hitShaderBindingOffset, - ulong hitShaderBindingStride, - BufferHandle callableShaderBindingTableBuffer, - ulong callableShaderBindingOffset, - ulong callableShaderBindingStride, - uint width, - uint height, - uint depth - ) => - Underlying.Value!.CmdTraceRaysNV( - commandBuffer, - raygenShaderBindingTableBuffer, - raygenShaderBindingOffset, - missShaderBindingTableBuffer, - missShaderBindingOffset, - missShaderBindingStride, - hitShaderBindingTableBuffer, - hitShaderBindingOffset, - hitShaderBindingStride, - callableShaderBindingTableBuffer, - callableShaderBindingOffset, - callableShaderBindingStride, - width, - height, - depth - ); - - [NativeName("vkCmdUpdateBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdUpdateBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdUpdateBuffer( - CommandBufferHandle commandBuffer, - BufferHandle dstBuffer, - ulong dstOffset, - ulong dataSize, - void* pData - ) => - Underlying.Value!.CmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, pData); - - [NativeName("vkCmdUpdateBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdUpdateBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdUpdateBuffer( - CommandBufferHandle commandBuffer, - BufferHandle dstBuffer, - ulong dstOffset, - ulong dataSize, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - { - CmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, __dsl_pData); - } - } - - [NativeName("vkCmdUpdatePipelineIndirectBufferNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdUpdatePipelineIndirectBufferNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdUpdatePipelineIndirectBufferNV( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineHandle pipeline - ) => - Underlying.Value!.CmdUpdatePipelineIndirectBufferNV( - commandBuffer, - pipelineBindPoint, - pipeline - ); - - [NativeName("vkCmdWaitEvents")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdWaitEvents( - CommandBufferHandle commandBuffer, - uint eventCount, - EventHandle* pEvents, - PipelineStageFlags srcStageMask, - PipelineStageFlags dstStageMask, - uint memoryBarrierCount, - MemoryBarrier* pMemoryBarriers, - uint bufferMemoryBarrierCount, - BufferMemoryBarrier* pBufferMemoryBarriers, - uint imageMemoryBarrierCount, - ImageMemoryBarrier* pImageMemoryBarriers - ) => - Underlying.Value!.CmdWaitEvents( - commandBuffer, - eventCount, - pEvents, - srcStageMask, - dstStageMask, - memoryBarrierCount, - pMemoryBarriers, - bufferMemoryBarrierCount, - pBufferMemoryBarriers, - imageMemoryBarrierCount, - pImageMemoryBarriers - ); - - [NativeName("vkCmdWaitEvents")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdWaitEvents( - CommandBufferHandle commandBuffer, - uint eventCount, - Ref pEvents, - PipelineStageFlags srcStageMask, - PipelineStageFlags dstStageMask, - uint memoryBarrierCount, - Ref pMemoryBarriers, - uint bufferMemoryBarrierCount, - Ref pBufferMemoryBarriers, - uint imageMemoryBarrierCount, - Ref pImageMemoryBarriers - ) - { - fixed (ImageMemoryBarrier* __dsl_pImageMemoryBarriers = pImageMemoryBarriers) - fixed (BufferMemoryBarrier* __dsl_pBufferMemoryBarriers = pBufferMemoryBarriers) - fixed (MemoryBarrier* __dsl_pMemoryBarriers = pMemoryBarriers) - fixed (EventHandle* __dsl_pEvents = pEvents) - { - CmdWaitEvents( - commandBuffer, - eventCount, - __dsl_pEvents, - srcStageMask, - dstStageMask, - memoryBarrierCount, - __dsl_pMemoryBarriers, - bufferMemoryBarrierCount, - __dsl_pBufferMemoryBarriers, - imageMemoryBarrierCount, - __dsl_pImageMemoryBarriers - ); - } - } - - [NativeName("vkCmdWaitEvents2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdWaitEvents2( - CommandBufferHandle commandBuffer, - uint eventCount, - EventHandle* pEvents, - DependencyInfo* pDependencyInfos - ) => Underlying.Value!.CmdWaitEvents2(commandBuffer, eventCount, pEvents, pDependencyInfos); - - [NativeName("vkCmdWaitEvents2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdWaitEvents2( - CommandBufferHandle commandBuffer, - uint eventCount, - Ref pEvents, - Ref pDependencyInfos - ) - { - fixed (DependencyInfo* __dsl_pDependencyInfos = pDependencyInfos) - fixed (EventHandle* __dsl_pEvents = pEvents) - { - CmdWaitEvents2(commandBuffer, eventCount, __dsl_pEvents, __dsl_pDependencyInfos); - } - } - - [NativeName("vkCmdWaitEvents2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdWaitEvents2KHR( - CommandBufferHandle commandBuffer, - uint eventCount, - EventHandle* pEvents, - DependencyInfo* pDependencyInfos - ) => - Underlying.Value!.CmdWaitEvents2KHR( - commandBuffer, - eventCount, - pEvents, - pDependencyInfos - ); - - [NativeName("vkCmdWaitEvents2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdWaitEvents2KHR( - CommandBufferHandle commandBuffer, - uint eventCount, - Ref pEvents, - Ref pDependencyInfos - ) - { - fixed (DependencyInfo* __dsl_pDependencyInfos = pDependencyInfos) - fixed (EventHandle* __dsl_pEvents = pEvents) - { - CmdWaitEvents2KHR(commandBuffer, eventCount, __dsl_pEvents, __dsl_pDependencyInfos); - } - } - - [NativeName("vkCmdWriteAccelerationStructuresPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdWriteAccelerationStructuresPropertiesKHR( - CommandBufferHandle commandBuffer, - uint accelerationStructureCount, - AccelerationStructureHandleKHR* pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - Underlying.Value!.CmdWriteAccelerationStructuresPropertiesKHR( - commandBuffer, - accelerationStructureCount, - pAccelerationStructures, - queryType, - queryPool, - firstQuery - ); - - [NativeName("vkCmdWriteAccelerationStructuresPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdWriteAccelerationStructuresPropertiesKHR( - CommandBufferHandle commandBuffer, - uint accelerationStructureCount, - Ref pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) - { - fixed ( - AccelerationStructureHandleKHR* __dsl_pAccelerationStructures = - pAccelerationStructures - ) - { - CmdWriteAccelerationStructuresPropertiesKHR( - commandBuffer, - accelerationStructureCount, - __dsl_pAccelerationStructures, - queryType, - queryPool, - firstQuery - ); - } - } - - [NativeName("vkCmdWriteAccelerationStructuresPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdWriteAccelerationStructuresPropertiesNV( - CommandBufferHandle commandBuffer, - uint accelerationStructureCount, - AccelerationStructureHandleNV* pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - Underlying.Value!.CmdWriteAccelerationStructuresPropertiesNV( - commandBuffer, - accelerationStructureCount, - pAccelerationStructures, - queryType, - queryPool, - firstQuery - ); - - [NativeName("vkCmdWriteAccelerationStructuresPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdWriteAccelerationStructuresPropertiesNV( - CommandBufferHandle commandBuffer, - uint accelerationStructureCount, - Ref pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) - { - fixed ( - AccelerationStructureHandleNV* __dsl_pAccelerationStructures = - pAccelerationStructures - ) - { - CmdWriteAccelerationStructuresPropertiesNV( - commandBuffer, - accelerationStructureCount, - __dsl_pAccelerationStructures, - queryType, - queryPool, - firstQuery - ); - } - } - - [NativeName("vkCmdWriteAccelerationStructuresPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdWriteAccelerationStructuresPropertyKHR( - CommandBufferHandle commandBuffer, - AccelerationStructureHandleKHR pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - Underlying.Value!.CmdWriteAccelerationStructuresPropertyKHR( - commandBuffer, - pAccelerationStructures, - queryType, - queryPool, - firstQuery - ); - - [NativeName("vkCmdWriteAccelerationStructuresPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdWriteAccelerationStructuresPropertyNV( - CommandBufferHandle commandBuffer, - AccelerationStructureHandleNV pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - Underlying.Value!.CmdWriteAccelerationStructuresPropertyNV( - commandBuffer, - pAccelerationStructures, - queryType, - queryPool, - firstQuery - ); - - [NativeName("vkCmdWriteBufferMarker2AMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_buffer_marker+VK_KHR_synchronization2", "VK_AMD_buffer_marker+VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteBufferMarker2AMD")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdWriteBufferMarker2AMD( - CommandBufferHandle commandBuffer, - PipelineStageFlags2 stage, - BufferHandle dstBuffer, - ulong dstOffset, - uint marker - ) => - Underlying.Value!.CmdWriteBufferMarker2AMD( - commandBuffer, - stage, - dstBuffer, - dstOffset, - marker - ); - - [NativeName("vkCmdWriteBufferMarkerAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_buffer_marker"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteBufferMarkerAMD")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdWriteBufferMarkerAMD( - CommandBufferHandle commandBuffer, - PipelineStageFlags pipelineStage, - BufferHandle dstBuffer, - ulong dstOffset, - uint marker - ) => - Underlying.Value!.CmdWriteBufferMarkerAMD( - commandBuffer, - pipelineStage, - dstBuffer, - dstOffset, - marker - ); - - [NativeName("vkCmdWriteMicromapsPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMicromapsPropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdWriteMicromapsPropertiesEXT( - CommandBufferHandle commandBuffer, - uint micromapCount, - MicromapHandleEXT* pMicromaps, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - Underlying.Value!.CmdWriteMicromapsPropertiesEXT( - commandBuffer, - micromapCount, - pMicromaps, - queryType, - queryPool, - firstQuery - ); - - [NativeName("vkCmdWriteMicromapsPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMicromapsPropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdWriteMicromapsPropertiesEXT( - CommandBufferHandle commandBuffer, - uint micromapCount, - Ref pMicromaps, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) - { - fixed (MicromapHandleEXT* __dsl_pMicromaps = pMicromaps) - { - CmdWriteMicromapsPropertiesEXT( - commandBuffer, - micromapCount, - __dsl_pMicromaps, - queryType, - queryPool, - firstQuery - ); - } - } - - [NativeName("vkCmdWriteMicromapsPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMicromapsPropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdWriteMicromapsPropertyEXT( - CommandBufferHandle commandBuffer, - MicromapHandleEXT pMicromaps, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - Underlying.Value!.CmdWriteMicromapsPropertyEXT( - commandBuffer, - pMicromaps, - queryType, - queryPool, - firstQuery - ); - - [NativeName("vkCmdWriteTimestamp")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteTimestamp")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdWriteTimestamp( - CommandBufferHandle commandBuffer, - PipelineStageFlags pipelineStage, - QueryPoolHandle queryPool, - uint query - ) => Underlying.Value!.CmdWriteTimestamp(commandBuffer, pipelineStage, queryPool, query); - - [NativeName("vkCmdWriteTimestamp2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteTimestamp2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdWriteTimestamp2( - CommandBufferHandle commandBuffer, - PipelineStageFlags2 stage, - QueryPoolHandle queryPool, - uint query - ) => Underlying.Value!.CmdWriteTimestamp2(commandBuffer, stage, queryPool, query); - - [NativeName("vkCmdWriteTimestamp2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteTimestamp2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void CmdWriteTimestamp2KHR( - CommandBufferHandle commandBuffer, - PipelineStageFlags2 stage, - QueryPoolHandle queryPool, - uint query - ) => Underlying.Value!.CmdWriteTimestamp2KHR(commandBuffer, stage, queryPool, query); - - [NativeName("vkCompileDeferredNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCompileDeferredNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CompileDeferredNV( - DeviceHandle device, - PipelineHandle pipeline, - uint shader - ) => Underlying.Value!.CompileDeferredNV(device, pipeline, shader); - - [NativeName("vkConvertCooperativeVectorMatrixNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkConvertCooperativeVectorMatrixNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result ConvertCooperativeVectorMatrixNV( - DeviceHandle device, - ConvertCooperativeVectorMatrixInfoNV* pInfo - ) => Underlying.Value!.ConvertCooperativeVectorMatrixNV(device, pInfo); - - [NativeName("vkConvertCooperativeVectorMatrixNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkConvertCooperativeVectorMatrixNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result ConvertCooperativeVectorMatrixNV( - DeviceHandle device, - Ref pInfo - ) - { - fixed (ConvertCooperativeVectorMatrixInfoNV* __dsl_pInfo = pInfo) - { - return (Result)ConvertCooperativeVectorMatrixNV(device, __dsl_pInfo); - } - } - - [NativeName("vkCopyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyAccelerationStructureKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyAccelerationStructureKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyAccelerationStructureInfoKHR* pInfo - ) => Underlying.Value!.CopyAccelerationStructureKHR(device, deferredOperation, pInfo); - - [NativeName("vkCopyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyAccelerationStructureKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyAccelerationStructureKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ) - { - fixed (CopyAccelerationStructureInfoKHR* __dsl_pInfo = pInfo) - { - return (Result)CopyAccelerationStructureKHR(device, deferredOperation, __dsl_pInfo); - } - } - - [NativeName("vkCopyAccelerationStructureToMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyAccelerationStructureToMemoryKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyAccelerationStructureToMemoryKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyAccelerationStructureToMemoryInfoKHR* pInfo - ) => - Underlying.Value!.CopyAccelerationStructureToMemoryKHR( - device, - deferredOperation, - pInfo - ); - - [NativeName("vkCopyAccelerationStructureToMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyAccelerationStructureToMemoryKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyAccelerationStructureToMemoryKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ) - { - fixed (CopyAccelerationStructureToMemoryInfoKHR* __dsl_pInfo = pInfo) - { - return (Result)CopyAccelerationStructureToMemoryKHR( - device, - deferredOperation, - __dsl_pInfo - ); - } - } - - [NativeName("vkCopyImageToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyImageToImage( - DeviceHandle device, - CopyImageToImageInfo* pCopyImageToImageInfo - ) => Underlying.Value!.CopyImageToImage(device, pCopyImageToImageInfo); - - [NativeName("vkCopyImageToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyImageToImage( - DeviceHandle device, - Ref pCopyImageToImageInfo - ) - { - fixed (CopyImageToImageInfo* __dsl_pCopyImageToImageInfo = pCopyImageToImageInfo) - { - return (Result)CopyImageToImage(device, __dsl_pCopyImageToImageInfo); - } - } - - [NativeName("vkCopyImageToImageEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToImageEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyImageToImageEXT( - DeviceHandle device, - CopyImageToImageInfo* pCopyImageToImageInfo - ) => Underlying.Value!.CopyImageToImageEXT(device, pCopyImageToImageInfo); - - [NativeName("vkCopyImageToImageEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToImageEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyImageToImageEXT( - DeviceHandle device, - Ref pCopyImageToImageInfo - ) - { - fixed (CopyImageToImageInfo* __dsl_pCopyImageToImageInfo = pCopyImageToImageInfo) - { - return (Result)CopyImageToImageEXT(device, __dsl_pCopyImageToImageInfo); - } - } - - [NativeName("vkCopyImageToMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToMemory")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyImageToMemory( - DeviceHandle device, - CopyImageToMemoryInfo* pCopyImageToMemoryInfo - ) => Underlying.Value!.CopyImageToMemory(device, pCopyImageToMemoryInfo); - - [NativeName("vkCopyImageToMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToMemory")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyImageToMemory( - DeviceHandle device, - Ref pCopyImageToMemoryInfo - ) - { - fixed (CopyImageToMemoryInfo* __dsl_pCopyImageToMemoryInfo = pCopyImageToMemoryInfo) - { - return (Result)CopyImageToMemory(device, __dsl_pCopyImageToMemoryInfo); - } - } - - [NativeName("vkCopyImageToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToMemoryEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyImageToMemoryEXT( - DeviceHandle device, - CopyImageToMemoryInfo* pCopyImageToMemoryInfo - ) => Underlying.Value!.CopyImageToMemoryEXT(device, pCopyImageToMemoryInfo); - - [NativeName("vkCopyImageToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToMemoryEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyImageToMemoryEXT( - DeviceHandle device, - Ref pCopyImageToMemoryInfo - ) - { - fixed (CopyImageToMemoryInfo* __dsl_pCopyImageToMemoryInfo = pCopyImageToMemoryInfo) - { - return (Result)CopyImageToMemoryEXT(device, __dsl_pCopyImageToMemoryInfo); - } - } - - [NativeName("vkCopyMemoryToAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToAccelerationStructureKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyMemoryToAccelerationStructureKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyMemoryToAccelerationStructureInfoKHR* pInfo - ) => - Underlying.Value!.CopyMemoryToAccelerationStructureKHR( - device, - deferredOperation, - pInfo - ); - - [NativeName("vkCopyMemoryToAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToAccelerationStructureKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyMemoryToAccelerationStructureKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ) - { - fixed (CopyMemoryToAccelerationStructureInfoKHR* __dsl_pInfo = pInfo) - { - return (Result)CopyMemoryToAccelerationStructureKHR( - device, - deferredOperation, - __dsl_pInfo - ); - } - } - - [NativeName("vkCopyMemoryToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyMemoryToImage( - DeviceHandle device, - CopyMemoryToImageInfo* pCopyMemoryToImageInfo - ) => Underlying.Value!.CopyMemoryToImage(device, pCopyMemoryToImageInfo); - - [NativeName("vkCopyMemoryToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyMemoryToImage( - DeviceHandle device, - Ref pCopyMemoryToImageInfo - ) - { - fixed (CopyMemoryToImageInfo* __dsl_pCopyMemoryToImageInfo = pCopyMemoryToImageInfo) - { - return (Result)CopyMemoryToImage(device, __dsl_pCopyMemoryToImageInfo); - } - } - - [NativeName("vkCopyMemoryToImageEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToImageEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyMemoryToImageEXT( - DeviceHandle device, - CopyMemoryToImageInfo* pCopyMemoryToImageInfo - ) => Underlying.Value!.CopyMemoryToImageEXT(device, pCopyMemoryToImageInfo); - - [NativeName("vkCopyMemoryToImageEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToImageEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyMemoryToImageEXT( - DeviceHandle device, - Ref pCopyMemoryToImageInfo - ) - { - fixed (CopyMemoryToImageInfo* __dsl_pCopyMemoryToImageInfo = pCopyMemoryToImageInfo) - { - return (Result)CopyMemoryToImageEXT(device, __dsl_pCopyMemoryToImageInfo); - } - } - - [NativeName("vkCopyMemoryToMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToMicromapEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyMemoryToMicromapEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyMemoryToMicromapInfoEXT* pInfo - ) => Underlying.Value!.CopyMemoryToMicromapEXT(device, deferredOperation, pInfo); - - [NativeName("vkCopyMemoryToMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToMicromapEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyMemoryToMicromapEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ) - { - fixed (CopyMemoryToMicromapInfoEXT* __dsl_pInfo = pInfo) - { - return (Result)CopyMemoryToMicromapEXT(device, deferredOperation, __dsl_pInfo); - } - } - - [NativeName("vkCopyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMicromapEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyMicromapEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyMicromapInfoEXT* pInfo - ) => Underlying.Value!.CopyMicromapEXT(device, deferredOperation, pInfo); - - [NativeName("vkCopyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMicromapEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyMicromapEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ) - { - fixed (CopyMicromapInfoEXT* __dsl_pInfo = pInfo) - { - return (Result)CopyMicromapEXT(device, deferredOperation, __dsl_pInfo); - } - } - - [NativeName("vkCopyMicromapToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMicromapToMemoryEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyMicromapToMemoryEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyMicromapToMemoryInfoEXT* pInfo - ) => Underlying.Value!.CopyMicromapToMemoryEXT(device, deferredOperation, pInfo); - - [NativeName("vkCopyMicromapToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMicromapToMemoryEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CopyMicromapToMemoryEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ) - { - fixed (CopyMicromapToMemoryInfoEXT* __dsl_pInfo = pInfo) - { - return (Result)CopyMicromapToMemoryEXT(device, deferredOperation, __dsl_pInfo); - } - } - - [NativeName("vkCreateAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructureKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateAccelerationStructureKHR( - DeviceHandle device, - AccelerationStructureCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - AccelerationStructureHandleKHR* pAccelerationStructure - ) => - Underlying.Value!.CreateAccelerationStructureKHR( - device, - pCreateInfo, - pAllocator, - pAccelerationStructure - ); - - [NativeName("vkCreateAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructureKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateAccelerationStructureKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pAccelerationStructure - ) - { - fixed ( - AccelerationStructureHandleKHR* __dsl_pAccelerationStructure = - pAccelerationStructure - ) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (AccelerationStructureCreateInfoKHR* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateAccelerationStructureKHR( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pAccelerationStructure - ); - } - } - - [NativeName("vkCreateAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructureNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateAccelerationStructureNV( - DeviceHandle device, - AccelerationStructureCreateInfoNV* pCreateInfo, - AllocationCallbacks* pAllocator, - AccelerationStructureHandleNV* pAccelerationStructure - ) => - Underlying.Value!.CreateAccelerationStructureNV( - device, - pCreateInfo, - pAllocator, - pAccelerationStructure - ); - - [NativeName("vkCreateAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructureNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateAccelerationStructureNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pAccelerationStructure - ) - { - fixed ( - AccelerationStructureHandleNV* __dsl_pAccelerationStructure = pAccelerationStructure - ) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (AccelerationStructureCreateInfoNV* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateAccelerationStructureNV( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pAccelerationStructure - ); - } - } - - [NativeName("vkCreateBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateBuffer( - DeviceHandle device, - BufferCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - BufferHandle* pBuffer - ) => Underlying.Value!.CreateBuffer(device, pCreateInfo, pAllocator, pBuffer); - - [NativeName("vkCreateBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateBuffer( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pBuffer - ) - { - fixed (BufferHandle* __dsl_pBuffer = pBuffer) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (BufferCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateBuffer( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pBuffer - ); - } - } - - [NativeName("vkCreateBufferView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateBufferView")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateBufferView( - DeviceHandle device, - BufferViewCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - BufferViewHandle* pView - ) => Underlying.Value!.CreateBufferView(device, pCreateInfo, pAllocator, pView); - - [NativeName("vkCreateBufferView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateBufferView")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateBufferView( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pView - ) - { - fixed (BufferViewHandle* __dsl_pView = pView) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (BufferViewCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateBufferView( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pView - ); - } - } - - [NativeName("vkCreateCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateCommandPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateCommandPool( - DeviceHandle device, - CommandPoolCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - CommandPoolHandle* pCommandPool - ) => Underlying.Value!.CreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool); - - [NativeName("vkCreateCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateCommandPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateCommandPool( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pCommandPool - ) - { - fixed (CommandPoolHandle* __dsl_pCommandPool = pCommandPool) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (CommandPoolCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateCommandPool( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pCommandPool - ); - } - } - - [NativeName("vkCreateComputePipelines")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateComputePipelines")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateComputePipelines( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - ComputePipelineCreateInfo* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ) => - Underlying.Value!.CreateComputePipelines( - device, - pipelineCache, - createInfoCount, - pCreateInfos, - pAllocator, - pPipelines - ); - - [NativeName("vkCreateComputePipelines")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateComputePipelines")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateComputePipelines( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines - ) - { - fixed (PipelineHandle* __dsl_pPipelines = pPipelines) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (ComputePipelineCreateInfo* __dsl_pCreateInfos = pCreateInfos) - { - return (Result)CreateComputePipelines( - device, - pipelineCache, - createInfoCount, - __dsl_pCreateInfos, - __dsl_pAllocator, - __dsl_pPipelines - ); - } - } - - [NativeName("vkCreateCuFunctionNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateCuFunctionNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateCuFunctionNVX( - DeviceHandle device, - CuFunctionCreateInfoNVX* pCreateInfo, - AllocationCallbacks* pAllocator, - CuFunctionHandleNVX* pFunction - ) => Underlying.Value!.CreateCuFunctionNVX(device, pCreateInfo, pAllocator, pFunction); - - [NativeName("vkCreateCuFunctionNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateCuFunctionNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateCuFunctionNVX( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pFunction - ) - { - fixed (CuFunctionHandleNVX* __dsl_pFunction = pFunction) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (CuFunctionCreateInfoNVX* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateCuFunctionNVX( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pFunction - ); - } - } - - [NativeName("vkCreateCuModuleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateCuModuleNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateCuModuleNVX( - DeviceHandle device, - CuModuleCreateInfoNVX* pCreateInfo, - AllocationCallbacks* pAllocator, - CuModuleHandleNVX* pModule - ) => Underlying.Value!.CreateCuModuleNVX(device, pCreateInfo, pAllocator, pModule); - - [NativeName("vkCreateCuModuleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateCuModuleNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateCuModuleNVX( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pModule - ) - { - fixed (CuModuleHandleNVX* __dsl_pModule = pModule) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (CuModuleCreateInfoNVX* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateCuModuleNVX( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pModule - ); - } - } - - [NativeName("vkCreateDataGraphPipelinesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelinesARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDataGraphPipelinesARM( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - DataGraphPipelineCreateInfoARM* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ) => - Underlying.Value!.CreateDataGraphPipelinesARM( - device, - deferredOperation, - pipelineCache, - createInfoCount, - pCreateInfos, - pAllocator, - pPipelines - ); - - [NativeName("vkCreateDataGraphPipelinesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelinesARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDataGraphPipelinesARM( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines - ) - { - fixed (PipelineHandle* __dsl_pPipelines = pPipelines) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DataGraphPipelineCreateInfoARM* __dsl_pCreateInfos = pCreateInfos) - { - return (Result)CreateDataGraphPipelinesARM( - device, - deferredOperation, - pipelineCache, - createInfoCount, - __dsl_pCreateInfos, - __dsl_pAllocator, - __dsl_pPipelines - ); - } - } - - [NativeName("vkCreateDataGraphPipelineSessionARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelineSessionARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDataGraphPipelineSessionARM( - DeviceHandle device, - DataGraphPipelineSessionCreateInfoARM* pCreateInfo, - AllocationCallbacks* pAllocator, - DataGraphPipelineSessionHandleARM* pSession - ) => - Underlying.Value!.CreateDataGraphPipelineSessionARM( - device, - pCreateInfo, - pAllocator, - pSession - ); - - [NativeName("vkCreateDataGraphPipelineSessionARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelineSessionARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDataGraphPipelineSessionARM( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSession - ) - { - fixed (DataGraphPipelineSessionHandleARM* __dsl_pSession = pSession) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DataGraphPipelineSessionCreateInfoARM* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateDataGraphPipelineSessionARM( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pSession - ); - } - } - - [NativeName("vkCreateDebugReportCallbackEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDebugReportCallbackEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDebugReportCallbackEXT( - InstanceHandle instance, - DebugReportCallbackCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - DebugReportCallbackHandleEXT* pCallback - ) => - Underlying.Value!.CreateDebugReportCallbackEXT( - instance, - pCreateInfo, - pAllocator, - pCallback - ); - - [NativeName("vkCreateDebugReportCallbackEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDebugReportCallbackEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDebugReportCallbackEXT( - InstanceHandle instance, - Ref pCreateInfo, - Ref pAllocator, - Ref pCallback - ) - { - fixed (DebugReportCallbackHandleEXT* __dsl_pCallback = pCallback) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DebugReportCallbackCreateInfoEXT* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateDebugReportCallbackEXT( - instance, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pCallback - ); - } - } - - [NativeName("vkCreateDebugUtilsMessengerEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDebugUtilsMessengerEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDebugUtilsMessengerEXT( - InstanceHandle instance, - DebugUtilsMessengerCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - DebugUtilsMessengerHandleEXT* pMessenger - ) => - Underlying.Value!.CreateDebugUtilsMessengerEXT( - instance, - pCreateInfo, - pAllocator, - pMessenger - ); - - [NativeName("vkCreateDebugUtilsMessengerEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDebugUtilsMessengerEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDebugUtilsMessengerEXT( - InstanceHandle instance, - Ref pCreateInfo, - Ref pAllocator, - Ref pMessenger - ) - { - fixed (DebugUtilsMessengerHandleEXT* __dsl_pMessenger = pMessenger) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DebugUtilsMessengerCreateInfoEXT* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateDebugUtilsMessengerEXT( - instance, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pMessenger - ); - } - } - - [NativeName("vkCreateDeferredOperationKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDeferredOperationKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDeferredOperationKHR( - DeviceHandle device, - AllocationCallbacks* pAllocator, - DeferredOperationHandleKHR* pDeferredOperation - ) => Underlying.Value!.CreateDeferredOperationKHR(device, pAllocator, pDeferredOperation); - - [NativeName("vkCreateDeferredOperationKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDeferredOperationKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDeferredOperationKHR( - DeviceHandle device, - Ref pAllocator, - Ref pDeferredOperation - ) - { - fixed (DeferredOperationHandleKHR* __dsl_pDeferredOperation = pDeferredOperation) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - return (Result)CreateDeferredOperationKHR( - device, - __dsl_pAllocator, - __dsl_pDeferredOperation - ); - } - } - - [NativeName("vkCreateDescriptorPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDescriptorPool( - DeviceHandle device, - DescriptorPoolCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DescriptorPoolHandle* pDescriptorPool - ) => - Underlying.Value!.CreateDescriptorPool( - device, - pCreateInfo, - pAllocator, - pDescriptorPool - ); - - [NativeName("vkCreateDescriptorPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDescriptorPool( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pDescriptorPool - ) - { - fixed (DescriptorPoolHandle* __dsl_pDescriptorPool = pDescriptorPool) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DescriptorPoolCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateDescriptorPool( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pDescriptorPool - ); - } - } - - [NativeName("vkCreateDescriptorSetLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorSetLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDescriptorSetLayout( - DeviceHandle device, - DescriptorSetLayoutCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DescriptorSetLayoutHandle* pSetLayout - ) => - Underlying.Value!.CreateDescriptorSetLayout( - device, - pCreateInfo, - pAllocator, - pSetLayout - ); - - [NativeName("vkCreateDescriptorSetLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorSetLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDescriptorSetLayout( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSetLayout - ) - { - fixed (DescriptorSetLayoutHandle* __dsl_pSetLayout = pSetLayout) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DescriptorSetLayoutCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateDescriptorSetLayout( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pSetLayout - ); - } - } - - [NativeName("vkCreateDescriptorUpdateTemplate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorUpdateTemplate")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDescriptorUpdateTemplate( - DeviceHandle device, - DescriptorUpdateTemplateCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DescriptorUpdateTemplateHandle* pDescriptorUpdateTemplate - ) => - Underlying.Value!.CreateDescriptorUpdateTemplate( - device, - pCreateInfo, - pAllocator, - pDescriptorUpdateTemplate - ); - - [NativeName("vkCreateDescriptorUpdateTemplate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorUpdateTemplate")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDescriptorUpdateTemplate( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pDescriptorUpdateTemplate - ) - { - fixed ( - DescriptorUpdateTemplateHandle* __dsl_pDescriptorUpdateTemplate = - pDescriptorUpdateTemplate - ) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DescriptorUpdateTemplateCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateDescriptorUpdateTemplate( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pDescriptorUpdateTemplate - ); - } - } - - [NativeName("vkCreateDescriptorUpdateTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorUpdateTemplateKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDescriptorUpdateTemplateKHR( - DeviceHandle device, - DescriptorUpdateTemplateCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DescriptorUpdateTemplateHandle* pDescriptorUpdateTemplate - ) => - Underlying.Value!.CreateDescriptorUpdateTemplateKHR( - device, - pCreateInfo, - pAllocator, - pDescriptorUpdateTemplate - ); - - [NativeName("vkCreateDescriptorUpdateTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorUpdateTemplateKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDescriptorUpdateTemplateKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pDescriptorUpdateTemplate - ) - { - fixed ( - DescriptorUpdateTemplateHandle* __dsl_pDescriptorUpdateTemplate = - pDescriptorUpdateTemplate - ) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DescriptorUpdateTemplateCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateDescriptorUpdateTemplateKHR( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pDescriptorUpdateTemplate - ); - } - } - - [NativeName("vkCreateDevice")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDevice")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDevice( - PhysicalDeviceHandle physicalDevice, - DeviceCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DeviceHandle* pDevice - ) => Underlying.Value!.CreateDevice(physicalDevice, pCreateInfo, pAllocator, pDevice); - - [NativeName("vkCreateDevice")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDevice")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDevice( - PhysicalDeviceHandle physicalDevice, - Ref pCreateInfo, - Ref pAllocator, - Ref pDevice - ) - { - fixed (DeviceHandle* __dsl_pDevice = pDevice) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DeviceCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateDevice( - physicalDevice, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pDevice - ); - } - } - - [NativeName("vkCreateDisplayModeKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDisplayModeKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDisplayModeKHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - DisplayModeCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - DisplayModeHandleKHR* pMode - ) => - Underlying.Value!.CreateDisplayModeKHR( - physicalDevice, - display, - pCreateInfo, - pAllocator, - pMode - ); - - [NativeName("vkCreateDisplayModeKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDisplayModeKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDisplayModeKHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - Ref pCreateInfo, - Ref pAllocator, - Ref pMode - ) - { - fixed (DisplayModeHandleKHR* __dsl_pMode = pMode) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DisplayModeCreateInfoKHR* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateDisplayModeKHR( - physicalDevice, - display, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pMode - ); - } - } - - [NativeName("vkCreateDisplayPlaneSurfaceKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDisplayPlaneSurfaceKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDisplayPlaneSurfaceKHR( - InstanceHandle instance, - DisplaySurfaceCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - SurfaceHandleKHR* pSurface - ) => - Underlying.Value!.CreateDisplayPlaneSurfaceKHR( - instance, - pCreateInfo, - pAllocator, - pSurface - ); - - [NativeName("vkCreateDisplayPlaneSurfaceKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDisplayPlaneSurfaceKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateDisplayPlaneSurfaceKHR( - InstanceHandle instance, - Ref pCreateInfo, - Ref pAllocator, - Ref pSurface - ) - { - fixed (SurfaceHandleKHR* __dsl_pSurface = pSurface) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DisplaySurfaceCreateInfoKHR* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateDisplayPlaneSurfaceKHR( - instance, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pSurface - ); - } - } - - [NativeName("vkCreateEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateEvent")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateEvent( - DeviceHandle device, - EventCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - EventHandle* pEvent - ) => Underlying.Value!.CreateEvent(device, pCreateInfo, pAllocator, pEvent); - - [NativeName("vkCreateEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateEvent")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateEvent( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pEvent - ) - { - fixed (EventHandle* __dsl_pEvent = pEvent) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (EventCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateEvent( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pEvent - ); - } - } - - [NativeName("vkCreateExternalComputeQueueNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateExternalComputeQueueNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateExternalComputeQueueNV( - DeviceHandle device, - ExternalComputeQueueCreateInfoNV* pCreateInfo, - AllocationCallbacks* pAllocator, - ExternalComputeQueueHandleNV* pExternalQueue - ) => - Underlying.Value!.CreateExternalComputeQueueNV( - device, - pCreateInfo, - pAllocator, - pExternalQueue - ); - - [NativeName("vkCreateExternalComputeQueueNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateExternalComputeQueueNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateExternalComputeQueueNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pExternalQueue - ) - { - fixed (ExternalComputeQueueHandleNV* __dsl_pExternalQueue = pExternalQueue) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (ExternalComputeQueueCreateInfoNV* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateExternalComputeQueueNV( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pExternalQueue - ); - } - } - - [NativeName("vkCreateFence")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateFence")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateFence( - DeviceHandle device, - FenceCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - FenceHandle* pFence - ) => Underlying.Value!.CreateFence(device, pCreateInfo, pAllocator, pFence); - - [NativeName("vkCreateFence")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateFence")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateFence( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pFence - ) - { - fixed (FenceHandle* __dsl_pFence = pFence) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (FenceCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateFence( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pFence - ); - } - } - - [NativeName("vkCreateFramebuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateFramebuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateFramebuffer( - DeviceHandle device, - FramebufferCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - FramebufferHandle* pFramebuffer - ) => Underlying.Value!.CreateFramebuffer(device, pCreateInfo, pAllocator, pFramebuffer); - - [NativeName("vkCreateFramebuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateFramebuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateFramebuffer( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pFramebuffer - ) - { - fixed (FramebufferHandle* __dsl_pFramebuffer = pFramebuffer) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (FramebufferCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateFramebuffer( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pFramebuffer - ); - } - } - - [NativeName("vkCreateGraphicsPipelines")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateGraphicsPipelines")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateGraphicsPipelines( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - GraphicsPipelineCreateInfo* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ) => - Underlying.Value!.CreateGraphicsPipelines( - device, - pipelineCache, - createInfoCount, - pCreateInfos, - pAllocator, - pPipelines - ); - - [NativeName("vkCreateGraphicsPipelines")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateGraphicsPipelines")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateGraphicsPipelines( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines - ) - { - fixed (PipelineHandle* __dsl_pPipelines = pPipelines) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (GraphicsPipelineCreateInfo* __dsl_pCreateInfos = pCreateInfos) - { - return (Result)CreateGraphicsPipelines( - device, - pipelineCache, - createInfoCount, - __dsl_pCreateInfos, - __dsl_pAllocator, - __dsl_pPipelines - ); - } - } - - [NativeName("vkCreateHeadlessSurfaceEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_headless_surface"], - ImpliesSets = ["VK_KHR_surface"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateHeadlessSurfaceEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateHeadlessSurfaceEXT( - InstanceHandle instance, - HeadlessSurfaceCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - SurfaceHandleKHR* pSurface - ) => - Underlying.Value!.CreateHeadlessSurfaceEXT(instance, pCreateInfo, pAllocator, pSurface); - - [NativeName("vkCreateHeadlessSurfaceEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_headless_surface"], - ImpliesSets = ["VK_KHR_surface"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateHeadlessSurfaceEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateHeadlessSurfaceEXT( - InstanceHandle instance, - Ref pCreateInfo, - Ref pAllocator, - Ref pSurface - ) - { - fixed (SurfaceHandleKHR* __dsl_pSurface = pSurface) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (HeadlessSurfaceCreateInfoEXT* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateHeadlessSurfaceEXT( - instance, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pSurface - ); - } - } - - [NativeName("vkCreateImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateImage( - DeviceHandle device, - ImageCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - ImageHandle* pImage - ) => Underlying.Value!.CreateImage(device, pCreateInfo, pAllocator, pImage); - - [NativeName("vkCreateImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateImage( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pImage - ) - { - fixed (ImageHandle* __dsl_pImage = pImage) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (ImageCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateImage( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pImage - ); - } - } - - [NativeName("vkCreateImageView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateImageView")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateImageView( - DeviceHandle device, - ImageViewCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - ImageViewHandle* pView - ) => Underlying.Value!.CreateImageView(device, pCreateInfo, pAllocator, pView); - - [NativeName("vkCreateImageView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateImageView")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateImageView( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pView - ) - { - fixed (ImageViewHandle* __dsl_pView = pView) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (ImageViewCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateImageView( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pView - ); - } - } - - [NativeName("vkCreateIndirectCommandsLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectCommandsLayoutEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateIndirectCommandsLayoutEXT( - DeviceHandle device, - IndirectCommandsLayoutCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - IndirectCommandsLayoutHandleEXT* pIndirectCommandsLayout - ) => - Underlying.Value!.CreateIndirectCommandsLayoutEXT( - device, - pCreateInfo, - pAllocator, - pIndirectCommandsLayout - ); - - [NativeName("vkCreateIndirectCommandsLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectCommandsLayoutEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateIndirectCommandsLayoutEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pIndirectCommandsLayout - ) - { - fixed ( - IndirectCommandsLayoutHandleEXT* __dsl_pIndirectCommandsLayout = - pIndirectCommandsLayout - ) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (IndirectCommandsLayoutCreateInfoEXT* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateIndirectCommandsLayoutEXT( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pIndirectCommandsLayout - ); - } - } - - [NativeName("vkCreateIndirectCommandsLayoutNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectCommandsLayoutNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateIndirectCommandsLayoutNV( - DeviceHandle device, - IndirectCommandsLayoutCreateInfoNV* pCreateInfo, - AllocationCallbacks* pAllocator, - IndirectCommandsLayoutHandleNV* pIndirectCommandsLayout - ) => - Underlying.Value!.CreateIndirectCommandsLayoutNV( - device, - pCreateInfo, - pAllocator, - pIndirectCommandsLayout - ); - - [NativeName("vkCreateIndirectCommandsLayoutNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectCommandsLayoutNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateIndirectCommandsLayoutNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pIndirectCommandsLayout - ) - { - fixed ( - IndirectCommandsLayoutHandleNV* __dsl_pIndirectCommandsLayout = - pIndirectCommandsLayout - ) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (IndirectCommandsLayoutCreateInfoNV* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateIndirectCommandsLayoutNV( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pIndirectCommandsLayout - ); - } - } - - [NativeName("vkCreateIndirectExecutionSetEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectExecutionSetEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateIndirectExecutionSetEXT( - DeviceHandle device, - IndirectExecutionSetCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - IndirectExecutionSetHandleEXT* pIndirectExecutionSet - ) => - Underlying.Value!.CreateIndirectExecutionSetEXT( - device, - pCreateInfo, - pAllocator, - pIndirectExecutionSet - ); - - [NativeName("vkCreateIndirectExecutionSetEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectExecutionSetEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateIndirectExecutionSetEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pIndirectExecutionSet - ) - { - fixed ( - IndirectExecutionSetHandleEXT* __dsl_pIndirectExecutionSet = pIndirectExecutionSet - ) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (IndirectExecutionSetCreateInfoEXT* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateIndirectExecutionSetEXT( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pIndirectExecutionSet - ); - } - } - - [NativeName("vkCreateInstance")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateInstance")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateInstance( - InstanceCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - InstanceHandle* pInstance - ) => Underlying.Value!.CreateInstance(pCreateInfo, pAllocator, pInstance); - - [NativeName("vkCreateInstance")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateInstance")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateInstance( - Ref pCreateInfo, - Ref pAllocator, - Ref pInstance - ) - { - fixed (InstanceHandle* __dsl_pInstance = pInstance) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (InstanceCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateInstance(__dsl_pCreateInfo, __dsl_pAllocator, __dsl_pInstance); - } - } - - [NativeName("vkCreateMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateMicromapEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateMicromapEXT( - DeviceHandle device, - MicromapCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - MicromapHandleEXT* pMicromap - ) => Underlying.Value!.CreateMicromapEXT(device, pCreateInfo, pAllocator, pMicromap); - - [NativeName("vkCreateMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateMicromapEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateMicromapEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pMicromap - ) - { - fixed (MicromapHandleEXT* __dsl_pMicromap = pMicromap) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (MicromapCreateInfoEXT* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateMicromapEXT( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pMicromap - ); - } - } - - [NativeName("vkCreateOpticalFlowSessionNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateOpticalFlowSessionNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateOpticalFlowSessionNV( - DeviceHandle device, - OpticalFlowSessionCreateInfoNV* pCreateInfo, - AllocationCallbacks* pAllocator, - OpticalFlowSessionHandleNV* pSession - ) => - Underlying.Value!.CreateOpticalFlowSessionNV(device, pCreateInfo, pAllocator, pSession); - - [NativeName("vkCreateOpticalFlowSessionNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateOpticalFlowSessionNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateOpticalFlowSessionNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSession - ) - { - fixed (OpticalFlowSessionHandleNV* __dsl_pSession = pSession) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (OpticalFlowSessionCreateInfoNV* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateOpticalFlowSessionNV( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pSession - ); - } - } - - [NativeName("vkCreatePipelineBinariesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineBinariesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreatePipelineBinariesKHR( - DeviceHandle device, - PipelineBinaryCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - PipelineBinaryHandlesInfoKHR* pBinaries - ) => - Underlying.Value!.CreatePipelineBinariesKHR(device, pCreateInfo, pAllocator, pBinaries); - - [NativeName("vkCreatePipelineBinariesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineBinariesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreatePipelineBinariesKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pBinaries - ) - { - fixed (PipelineBinaryHandlesInfoKHR* __dsl_pBinaries = pBinaries) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (PipelineBinaryCreateInfoKHR* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreatePipelineBinariesKHR( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pBinaries - ); - } - } - - [NativeName("vkCreatePipelineCache")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineCache")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreatePipelineCache( - DeviceHandle device, - PipelineCacheCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - PipelineCacheHandle* pPipelineCache - ) => Underlying.Value!.CreatePipelineCache(device, pCreateInfo, pAllocator, pPipelineCache); - - [NativeName("vkCreatePipelineCache")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineCache")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreatePipelineCache( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pPipelineCache - ) - { - fixed (PipelineCacheHandle* __dsl_pPipelineCache = pPipelineCache) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (PipelineCacheCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreatePipelineCache( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pPipelineCache - ); - } - } - - [NativeName("vkCreatePipelineLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreatePipelineLayout( - DeviceHandle device, - PipelineLayoutCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - PipelineLayoutHandle* pPipelineLayout - ) => - Underlying.Value!.CreatePipelineLayout( - device, - pCreateInfo, - pAllocator, - pPipelineLayout - ); - - [NativeName("vkCreatePipelineLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreatePipelineLayout( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pPipelineLayout - ) - { - fixed (PipelineLayoutHandle* __dsl_pPipelineLayout = pPipelineLayout) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (PipelineLayoutCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreatePipelineLayout( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pPipelineLayout - ); - } - } - - [NativeName("vkCreatePrivateDataSlot")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePrivateDataSlot")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreatePrivateDataSlot( - DeviceHandle device, - PrivateDataSlotCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - PrivateDataSlotHandle* pPrivateDataSlot - ) => - Underlying.Value!.CreatePrivateDataSlot( - device, - pCreateInfo, - pAllocator, - pPrivateDataSlot - ); - - [NativeName("vkCreatePrivateDataSlot")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePrivateDataSlot")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreatePrivateDataSlot( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pPrivateDataSlot - ) - { - fixed (PrivateDataSlotHandle* __dsl_pPrivateDataSlot = pPrivateDataSlot) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (PrivateDataSlotCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreatePrivateDataSlot( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pPrivateDataSlot - ); - } - } - - [NativeName("vkCreatePrivateDataSlotEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePrivateDataSlotEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreatePrivateDataSlotEXT( - DeviceHandle device, - PrivateDataSlotCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - PrivateDataSlotHandle* pPrivateDataSlot - ) => - Underlying.Value!.CreatePrivateDataSlotEXT( - device, - pCreateInfo, - pAllocator, - pPrivateDataSlot - ); - - [NativeName("vkCreatePrivateDataSlotEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePrivateDataSlotEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreatePrivateDataSlotEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pPrivateDataSlot - ) - { - fixed (PrivateDataSlotHandle* __dsl_pPrivateDataSlot = pPrivateDataSlot) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (PrivateDataSlotCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreatePrivateDataSlotEXT( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pPrivateDataSlot - ); - } - } - - [NativeName("vkCreateQueryPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateQueryPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateQueryPool( - DeviceHandle device, - QueryPoolCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - QueryPoolHandle* pQueryPool - ) => Underlying.Value!.CreateQueryPool(device, pCreateInfo, pAllocator, pQueryPool); - - [NativeName("vkCreateQueryPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateQueryPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateQueryPool( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pQueryPool - ) - { - fixed (QueryPoolHandle* __dsl_pQueryPool = pQueryPool) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (QueryPoolCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateQueryPool( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pQueryPool - ); - } - } - - [NativeName("vkCreateRayTracingPipelinesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRayTracingPipelinesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateRayTracingPipelinesKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - RayTracingPipelineCreateInfoKHR* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ) => - Underlying.Value!.CreateRayTracingPipelinesKHR( - device, - deferredOperation, - pipelineCache, - createInfoCount, - pCreateInfos, - pAllocator, - pPipelines - ); - - [NativeName("vkCreateRayTracingPipelinesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRayTracingPipelinesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateRayTracingPipelinesKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines - ) - { - fixed (PipelineHandle* __dsl_pPipelines = pPipelines) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (RayTracingPipelineCreateInfoKHR* __dsl_pCreateInfos = pCreateInfos) - { - return (Result)CreateRayTracingPipelinesKHR( - device, - deferredOperation, - pipelineCache, - createInfoCount, - __dsl_pCreateInfos, - __dsl_pAllocator, - __dsl_pPipelines - ); - } - } - - [NativeName("vkCreateRayTracingPipelinesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRayTracingPipelinesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateRayTracingPipelinesNV( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - RayTracingPipelineCreateInfoNV* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ) => - Underlying.Value!.CreateRayTracingPipelinesNV( - device, - pipelineCache, - createInfoCount, - pCreateInfos, - pAllocator, - pPipelines - ); - - [NativeName("vkCreateRayTracingPipelinesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRayTracingPipelinesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateRayTracingPipelinesNV( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines - ) - { - fixed (PipelineHandle* __dsl_pPipelines = pPipelines) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (RayTracingPipelineCreateInfoNV* __dsl_pCreateInfos = pCreateInfos) - { - return (Result)CreateRayTracingPipelinesNV( - device, - pipelineCache, - createInfoCount, - __dsl_pCreateInfos, - __dsl_pAllocator, - __dsl_pPipelines - ); - } - } - - [NativeName("vkCreateRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateRenderPass( - DeviceHandle device, - RenderPassCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - RenderPassHandle* pRenderPass - ) => Underlying.Value!.CreateRenderPass(device, pCreateInfo, pAllocator, pRenderPass); - - [NativeName("vkCreateRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateRenderPass( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pRenderPass - ) - { - fixed (RenderPassHandle* __dsl_pRenderPass = pRenderPass) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (RenderPassCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateRenderPass( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pRenderPass - ); - } - } - - [NativeName("vkCreateRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateRenderPass2( - DeviceHandle device, - RenderPassCreateInfo2* pCreateInfo, - AllocationCallbacks* pAllocator, - RenderPassHandle* pRenderPass - ) => Underlying.Value!.CreateRenderPass2(device, pCreateInfo, pAllocator, pRenderPass); - - [NativeName("vkCreateRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateRenderPass2( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pRenderPass - ) - { - fixed (RenderPassHandle* __dsl_pRenderPass = pRenderPass) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (RenderPassCreateInfo2* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateRenderPass2( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pRenderPass - ); - } - } - - [NativeName("vkCreateRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateRenderPass2KHR( - DeviceHandle device, - RenderPassCreateInfo2* pCreateInfo, - AllocationCallbacks* pAllocator, - RenderPassHandle* pRenderPass - ) => Underlying.Value!.CreateRenderPass2KHR(device, pCreateInfo, pAllocator, pRenderPass); - - [NativeName("vkCreateRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateRenderPass2KHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pRenderPass - ) - { - fixed (RenderPassHandle* __dsl_pRenderPass = pRenderPass) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (RenderPassCreateInfo2* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateRenderPass2KHR( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pRenderPass - ); - } - } - - [NativeName("vkCreateSampler")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSampler")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateSampler( - DeviceHandle device, - SamplerCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - SamplerHandle* pSampler - ) => Underlying.Value!.CreateSampler(device, pCreateInfo, pAllocator, pSampler); - - [NativeName("vkCreateSampler")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSampler")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateSampler( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSampler - ) - { - fixed (SamplerHandle* __dsl_pSampler = pSampler) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (SamplerCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateSampler( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pSampler - ); - } - } - - [NativeName("vkCreateSamplerYcbcrConversion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSamplerYcbcrConversion")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateSamplerYcbcrConversion( - DeviceHandle device, - SamplerYcbcrConversionCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - SamplerYcbcrConversionHandle* pYcbcrConversion - ) => - Underlying.Value!.CreateSamplerYcbcrConversion( - device, - pCreateInfo, - pAllocator, - pYcbcrConversion - ); - - [NativeName("vkCreateSamplerYcbcrConversion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSamplerYcbcrConversion")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateSamplerYcbcrConversion( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pYcbcrConversion - ) - { - fixed (SamplerYcbcrConversionHandle* __dsl_pYcbcrConversion = pYcbcrConversion) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (SamplerYcbcrConversionCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateSamplerYcbcrConversion( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pYcbcrConversion - ); - } - } - - [NativeName("vkCreateSamplerYcbcrConversionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSamplerYcbcrConversionKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateSamplerYcbcrConversionKHR( - DeviceHandle device, - SamplerYcbcrConversionCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - SamplerYcbcrConversionHandle* pYcbcrConversion - ) => - Underlying.Value!.CreateSamplerYcbcrConversionKHR( - device, - pCreateInfo, - pAllocator, - pYcbcrConversion - ); - - [NativeName("vkCreateSamplerYcbcrConversionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSamplerYcbcrConversionKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateSamplerYcbcrConversionKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pYcbcrConversion - ) - { - fixed (SamplerYcbcrConversionHandle* __dsl_pYcbcrConversion = pYcbcrConversion) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (SamplerYcbcrConversionCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateSamplerYcbcrConversionKHR( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pYcbcrConversion - ); - } - } - - [NativeName("vkCreateSemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSemaphore")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateSemaphore( - DeviceHandle device, - SemaphoreCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - SemaphoreHandle* pSemaphore - ) => Underlying.Value!.CreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore); - - [NativeName("vkCreateSemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSemaphore")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateSemaphore( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSemaphore - ) - { - fixed (SemaphoreHandle* __dsl_pSemaphore = pSemaphore) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (SemaphoreCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateSemaphore( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pSemaphore - ); - } - } - - [NativeName("vkCreateShaderModule")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateShaderModule")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateShaderModule( - DeviceHandle device, - ShaderModuleCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - ShaderModuleHandle* pShaderModule - ) => Underlying.Value!.CreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule); - - [NativeName("vkCreateShaderModule")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateShaderModule")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateShaderModule( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pShaderModule - ) - { - fixed (ShaderModuleHandle* __dsl_pShaderModule = pShaderModule) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (ShaderModuleCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateShaderModule( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pShaderModule - ); - } - } - - [NativeName("vkCreateShadersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateShadersEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateShadersEXT( - DeviceHandle device, - uint createInfoCount, - ShaderCreateInfoEXT* pCreateInfos, - AllocationCallbacks* pAllocator, - ShaderHandleEXT* pShaders - ) => - Underlying.Value!.CreateShadersEXT( - device, - createInfoCount, - pCreateInfos, - pAllocator, - pShaders - ); - - [NativeName("vkCreateShadersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateShadersEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateShadersEXT( - DeviceHandle device, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pShaders - ) - { - fixed (ShaderHandleEXT* __dsl_pShaders = pShaders) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (ShaderCreateInfoEXT* __dsl_pCreateInfos = pCreateInfos) - { - return (Result)CreateShadersEXT( - device, - createInfoCount, - __dsl_pCreateInfos, - __dsl_pAllocator, - __dsl_pShaders - ); - } - } - - [NativeName("vkCreateSharedSwapchainsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_display_swapchain"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSharedSwapchainsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateSharedSwapchainsKHR( - DeviceHandle device, - uint swapchainCount, - SwapchainCreateInfoKHR* pCreateInfos, - AllocationCallbacks* pAllocator, - SwapchainHandleKHR* pSwapchains - ) => - Underlying.Value!.CreateSharedSwapchainsKHR( - device, - swapchainCount, - pCreateInfos, - pAllocator, - pSwapchains - ); - - [NativeName("vkCreateSharedSwapchainsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_display_swapchain"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSharedSwapchainsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateSharedSwapchainsKHR( - DeviceHandle device, - uint swapchainCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pSwapchains - ) - { - fixed (SwapchainHandleKHR* __dsl_pSwapchains = pSwapchains) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (SwapchainCreateInfoKHR* __dsl_pCreateInfos = pCreateInfos) - { - return (Result)CreateSharedSwapchainsKHR( - device, - swapchainCount, - __dsl_pCreateInfos, - __dsl_pAllocator, - __dsl_pSwapchains - ); - } - } - - [NativeName("vkCreateSwapchainKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateSwapchainKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateSwapchainKHR( - DeviceHandle device, - SwapchainCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - SwapchainHandleKHR* pSwapchain - ) => Underlying.Value!.CreateSwapchainKHR(device, pCreateInfo, pAllocator, pSwapchain); - - [NativeName("vkCreateSwapchainKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateSwapchainKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateSwapchainKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSwapchain - ) - { - fixed (SwapchainHandleKHR* __dsl_pSwapchain = pSwapchain) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (SwapchainCreateInfoKHR* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateSwapchainKHR( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pSwapchain - ); - } - } - - [NativeName("vkCreateTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateTensorARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateTensorARM( - DeviceHandle device, - TensorCreateInfoARM* pCreateInfo, - AllocationCallbacks* pAllocator, - TensorHandleARM* pTensor - ) => Underlying.Value!.CreateTensorARM(device, pCreateInfo, pAllocator, pTensor); - - [NativeName("vkCreateTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateTensorARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateTensorARM( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pTensor - ) - { - fixed (TensorHandleARM* __dsl_pTensor = pTensor) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (TensorCreateInfoARM* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateTensorARM( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pTensor - ); - } - } - - [NativeName("vkCreateTensorViewARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateTensorViewARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateTensorViewARM( - DeviceHandle device, - TensorViewCreateInfoARM* pCreateInfo, - AllocationCallbacks* pAllocator, - TensorViewHandleARM* pView - ) => Underlying.Value!.CreateTensorViewARM(device, pCreateInfo, pAllocator, pView); - - [NativeName("vkCreateTensorViewARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateTensorViewARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateTensorViewARM( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pView - ) - { - fixed (TensorViewHandleARM* __dsl_pView = pView) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (TensorViewCreateInfoARM* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateTensorViewARM( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pView - ); - } - } - - [NativeName("vkCreateValidationCacheEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateValidationCacheEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateValidationCacheEXT( - DeviceHandle device, - ValidationCacheCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - ValidationCacheHandleEXT* pValidationCache - ) => - Underlying.Value!.CreateValidationCacheEXT( - device, - pCreateInfo, - pAllocator, - pValidationCache - ); - - [NativeName("vkCreateValidationCacheEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateValidationCacheEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateValidationCacheEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pValidationCache - ) - { - fixed (ValidationCacheHandleEXT* __dsl_pValidationCache = pValidationCache) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (ValidationCacheCreateInfoEXT* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateValidationCacheEXT( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pValidationCache - ); - } - } - - [NativeName("vkCreateVideoSessionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateVideoSessionKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateVideoSessionKHR( - DeviceHandle device, - VideoSessionCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - VideoSessionHandleKHR* pVideoSession - ) => - Underlying.Value!.CreateVideoSessionKHR(device, pCreateInfo, pAllocator, pVideoSession); - - [NativeName("vkCreateVideoSessionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateVideoSessionKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateVideoSessionKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pVideoSession - ) - { - fixed (VideoSessionHandleKHR* __dsl_pVideoSession = pVideoSession) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (VideoSessionCreateInfoKHR* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateVideoSessionKHR( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pVideoSession - ); - } - } - - [NativeName("vkCreateVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateVideoSessionParametersKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - VideoSessionParametersHandleKHR* pVideoSessionParameters - ) => - Underlying.Value!.CreateVideoSessionParametersKHR( - device, - pCreateInfo, - pAllocator, - pVideoSessionParameters - ); - - [NativeName("vkCreateVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateVideoSessionParametersKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result CreateVideoSessionParametersKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pVideoSessionParameters - ) - { - fixed ( - VideoSessionParametersHandleKHR* __dsl_pVideoSessionParameters = - pVideoSessionParameters - ) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (VideoSessionParametersCreateInfoKHR* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateVideoSessionParametersKHR( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pVideoSessionParameters - ); - } - } - - [NativeName("vkDebugMarkerSetObjectNameEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDebugMarkerSetObjectNameEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result DebugMarkerSetObjectNameEXT( - DeviceHandle device, - DebugMarkerObjectNameInfoEXT* pNameInfo - ) => Underlying.Value!.DebugMarkerSetObjectNameEXT(device, pNameInfo); - - [NativeName("vkDebugMarkerSetObjectNameEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDebugMarkerSetObjectNameEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result DebugMarkerSetObjectNameEXT( - DeviceHandle device, - Ref pNameInfo - ) - { - fixed (DebugMarkerObjectNameInfoEXT* __dsl_pNameInfo = pNameInfo) - { - return (Result)DebugMarkerSetObjectNameEXT(device, __dsl_pNameInfo); - } - } - - [NativeName("vkDebugMarkerSetObjectTagEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDebugMarkerSetObjectTagEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result DebugMarkerSetObjectTagEXT( - DeviceHandle device, - DebugMarkerObjectTagInfoEXT* pTagInfo - ) => Underlying.Value!.DebugMarkerSetObjectTagEXT(device, pTagInfo); - - [NativeName("vkDebugMarkerSetObjectTagEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_debug_marker"], - ImpliesSets = ["VK_EXT_debug_report"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDebugMarkerSetObjectTagEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result DebugMarkerSetObjectTagEXT( - DeviceHandle device, - Ref pTagInfo - ) - { - fixed (DebugMarkerObjectTagInfoEXT* __dsl_pTagInfo = pTagInfo) - { - return (Result)DebugMarkerSetObjectTagEXT(device, __dsl_pTagInfo); - } - } - - [NativeName("vkDebugReportMessageEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDebugReportMessageEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DebugReportMessageEXT( - InstanceHandle instance, - DebugReportFlagsEXT flags, - DebugReportObjectTypeEXT objectType, - ulong @object, - nuint location, - int messageCode, - sbyte* pLayerPrefix, - sbyte* pMessage - ) => - Underlying.Value!.DebugReportMessageEXT( - instance, - flags, - objectType, - @object, - location, - messageCode, - pLayerPrefix, - pMessage - ); - - [NativeName("vkDebugReportMessageEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDebugReportMessageEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DebugReportMessageEXT( - InstanceHandle instance, - DebugReportFlagsEXT flags, - DebugReportObjectTypeEXT objectType, - ulong @object, - nuint location, - int messageCode, - Ref pLayerPrefix, - Ref pMessage - ) - { - fixed (sbyte* __dsl_pMessage = pMessage) - fixed (sbyte* __dsl_pLayerPrefix = pLayerPrefix) - { - DebugReportMessageEXT( - instance, - flags, - objectType, - @object, - location, - messageCode, - __dsl_pLayerPrefix, - __dsl_pMessage - ); - } - } - - [NativeName("vkDeferredOperationJoinKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkDeferredOperationJoinKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result DeferredOperationJoinKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation - ) => Underlying.Value!.DeferredOperationJoinKHR(device, operation); - - [NativeName("vkDestroyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyAccelerationStructureKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyAccelerationStructureKHR( - DeviceHandle device, - AccelerationStructureHandleKHR accelerationStructure, - AllocationCallbacks* pAllocator - ) => - Underlying.Value!.DestroyAccelerationStructureKHR( - device, - accelerationStructure, - pAllocator - ); - - [NativeName("vkDestroyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyAccelerationStructureKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyAccelerationStructureKHR( - DeviceHandle device, - AccelerationStructureHandleKHR accelerationStructure, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyAccelerationStructureKHR(device, accelerationStructure, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyAccelerationStructureNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyAccelerationStructureNV( - DeviceHandle device, - AccelerationStructureHandleNV accelerationStructure, - AllocationCallbacks* pAllocator - ) => - Underlying.Value!.DestroyAccelerationStructureNV( - device, - accelerationStructure, - pAllocator - ); - - [NativeName("vkDestroyAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyAccelerationStructureNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyAccelerationStructureNV( - DeviceHandle device, - AccelerationStructureHandleNV accelerationStructure, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyAccelerationStructureNV(device, accelerationStructure, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyBuffer( - DeviceHandle device, - BufferHandle buffer, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyBuffer(device, buffer, pAllocator); - - [NativeName("vkDestroyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyBuffer( - DeviceHandle device, - BufferHandle buffer, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyBuffer(device, buffer, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyBufferView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyBufferView")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyBufferView( - DeviceHandle device, - BufferViewHandle bufferView, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyBufferView(device, bufferView, pAllocator); - - [NativeName("vkDestroyBufferView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyBufferView")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyBufferView( - DeviceHandle device, - BufferViewHandle bufferView, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyBufferView(device, bufferView, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCommandPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyCommandPool( - DeviceHandle device, - CommandPoolHandle commandPool, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyCommandPool(device, commandPool, pAllocator); - - [NativeName("vkDestroyCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCommandPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyCommandPool( - DeviceHandle device, - CommandPoolHandle commandPool, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyCommandPool(device, commandPool, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyCuFunctionNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCuFunctionNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyCuFunctionNVX( - DeviceHandle device, - CuFunctionHandleNVX function, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyCuFunctionNVX(device, function, pAllocator); - - [NativeName("vkDestroyCuFunctionNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCuFunctionNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyCuFunctionNVX( - DeviceHandle device, - CuFunctionHandleNVX function, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyCuFunctionNVX(device, function, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyCuModuleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCuModuleNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyCuModuleNVX( - DeviceHandle device, - CuModuleHandleNVX module, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyCuModuleNVX(device, module, pAllocator); - - [NativeName("vkDestroyCuModuleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCuModuleNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyCuModuleNVX( - DeviceHandle device, - CuModuleHandleNVX module, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyCuModuleNVX(device, module, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyDataGraphPipelineSessionARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDataGraphPipelineSessionARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyDataGraphPipelineSessionARM( - DeviceHandle device, - DataGraphPipelineSessionHandleARM session, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyDataGraphPipelineSessionARM(device, session, pAllocator); - - [NativeName("vkDestroyDataGraphPipelineSessionARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDataGraphPipelineSessionARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyDataGraphPipelineSessionARM( - DeviceHandle device, - DataGraphPipelineSessionHandleARM session, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyDataGraphPipelineSessionARM(device, session, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyDebugReportCallbackEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDebugReportCallbackEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyDebugReportCallbackEXT( - InstanceHandle instance, - DebugReportCallbackHandleEXT callback, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyDebugReportCallbackEXT(instance, callback, pAllocator); - - [NativeName("vkDestroyDebugReportCallbackEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDebugReportCallbackEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyDebugReportCallbackEXT( - InstanceHandle instance, - DebugReportCallbackHandleEXT callback, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyDebugReportCallbackEXT(instance, callback, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyDebugUtilsMessengerEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDebugUtilsMessengerEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyDebugUtilsMessengerEXT( - InstanceHandle instance, - DebugUtilsMessengerHandleEXT messenger, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyDebugUtilsMessengerEXT(instance, messenger, pAllocator); - - [NativeName("vkDestroyDebugUtilsMessengerEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDebugUtilsMessengerEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyDebugUtilsMessengerEXT( - InstanceHandle instance, - DebugUtilsMessengerHandleEXT messenger, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyDebugUtilsMessengerEXT(instance, messenger, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyDeferredOperationKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDeferredOperationKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyDeferredOperationKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyDeferredOperationKHR(device, operation, pAllocator); - - [NativeName("vkDestroyDeferredOperationKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDeferredOperationKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyDeferredOperationKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyDeferredOperationKHR(device, operation, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyDescriptorPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyDescriptorPool( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyDescriptorPool(device, descriptorPool, pAllocator); - - [NativeName("vkDestroyDescriptorPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyDescriptorPool( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyDescriptorPool(device, descriptorPool, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyDescriptorSetLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorSetLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyDescriptorSetLayout( - DeviceHandle device, - DescriptorSetLayoutHandle descriptorSetLayout, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyDescriptorSetLayout(device, descriptorSetLayout, pAllocator); - - [NativeName("vkDestroyDescriptorSetLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorSetLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyDescriptorSetLayout( - DeviceHandle device, - DescriptorSetLayoutHandle descriptorSetLayout, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyDescriptorSetLayout(device, descriptorSetLayout, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyDescriptorUpdateTemplate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorUpdateTemplate")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyDescriptorUpdateTemplate( - DeviceHandle device, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - AllocationCallbacks* pAllocator - ) => - Underlying.Value!.DestroyDescriptorUpdateTemplate( - device, - descriptorUpdateTemplate, - pAllocator - ); - - [NativeName("vkDestroyDescriptorUpdateTemplate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorUpdateTemplate")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyDescriptorUpdateTemplate( - DeviceHandle device, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyDescriptorUpdateTemplate(device, descriptorUpdateTemplate, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyDescriptorUpdateTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorUpdateTemplateKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyDescriptorUpdateTemplateKHR( - DeviceHandle device, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - AllocationCallbacks* pAllocator - ) => - Underlying.Value!.DestroyDescriptorUpdateTemplateKHR( - device, - descriptorUpdateTemplate, - pAllocator - ); - - [NativeName("vkDestroyDescriptorUpdateTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorUpdateTemplateKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyDescriptorUpdateTemplateKHR( - DeviceHandle device, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyDescriptorUpdateTemplateKHR( - device, - descriptorUpdateTemplate, - __dsl_pAllocator - ); - } - } - - [NativeName("vkDestroyDevice")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDevice")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyDevice(DeviceHandle device, AllocationCallbacks* pAllocator) => - Underlying.Value!.DestroyDevice(device, pAllocator); - - [NativeName("vkDestroyDevice")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDevice")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyDevice(DeviceHandle device, Ref pAllocator) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyDevice(device, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyEvent")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyEvent( - DeviceHandle device, - EventHandle @event, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyEvent(device, @event, pAllocator); - - [NativeName("vkDestroyEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyEvent")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyEvent( - DeviceHandle device, - EventHandle @event, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyEvent(device, @event, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyExternalComputeQueueNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyExternalComputeQueueNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyExternalComputeQueueNV( - DeviceHandle device, - ExternalComputeQueueHandleNV externalQueue, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyExternalComputeQueueNV(device, externalQueue, pAllocator); - - [NativeName("vkDestroyExternalComputeQueueNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyExternalComputeQueueNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyExternalComputeQueueNV( - DeviceHandle device, - ExternalComputeQueueHandleNV externalQueue, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyExternalComputeQueueNV(device, externalQueue, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyFence")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyFence")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyFence( - DeviceHandle device, - FenceHandle fence, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyFence(device, fence, pAllocator); - - [NativeName("vkDestroyFence")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyFence")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyFence( - DeviceHandle device, - FenceHandle fence, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyFence(device, fence, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyFramebuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyFramebuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyFramebuffer( - DeviceHandle device, - FramebufferHandle framebuffer, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyFramebuffer(device, framebuffer, pAllocator); - - [NativeName("vkDestroyFramebuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyFramebuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyFramebuffer( - DeviceHandle device, - FramebufferHandle framebuffer, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyFramebuffer(device, framebuffer, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyImage( - DeviceHandle device, - ImageHandle image, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyImage(device, image, pAllocator); - - [NativeName("vkDestroyImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyImage")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyImage( - DeviceHandle device, - ImageHandle image, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyImage(device, image, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyImageView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyImageView")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyImageView( - DeviceHandle device, - ImageViewHandle imageView, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyImageView(device, imageView, pAllocator); - - [NativeName("vkDestroyImageView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyImageView")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyImageView( - DeviceHandle device, - ImageViewHandle imageView, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyImageView(device, imageView, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyIndirectCommandsLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectCommandsLayoutEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyIndirectCommandsLayoutEXT( - DeviceHandle device, - IndirectCommandsLayoutHandleEXT indirectCommandsLayout, - AllocationCallbacks* pAllocator - ) => - Underlying.Value!.DestroyIndirectCommandsLayoutEXT( - device, - indirectCommandsLayout, - pAllocator - ); - - [NativeName("vkDestroyIndirectCommandsLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectCommandsLayoutEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyIndirectCommandsLayoutEXT( - DeviceHandle device, - IndirectCommandsLayoutHandleEXT indirectCommandsLayout, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyIndirectCommandsLayoutEXT(device, indirectCommandsLayout, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyIndirectCommandsLayoutNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectCommandsLayoutNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyIndirectCommandsLayoutNV( - DeviceHandle device, - IndirectCommandsLayoutHandleNV indirectCommandsLayout, - AllocationCallbacks* pAllocator - ) => - Underlying.Value!.DestroyIndirectCommandsLayoutNV( - device, - indirectCommandsLayout, - pAllocator - ); - - [NativeName("vkDestroyIndirectCommandsLayoutNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectCommandsLayoutNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyIndirectCommandsLayoutNV( - DeviceHandle device, - IndirectCommandsLayoutHandleNV indirectCommandsLayout, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyIndirectCommandsLayoutNV(device, indirectCommandsLayout, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyIndirectExecutionSetEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectExecutionSetEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyIndirectExecutionSetEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - AllocationCallbacks* pAllocator - ) => - Underlying.Value!.DestroyIndirectExecutionSetEXT( - device, - indirectExecutionSet, - pAllocator - ); - - [NativeName("vkDestroyIndirectExecutionSetEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectExecutionSetEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyIndirectExecutionSetEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyIndirectExecutionSetEXT(device, indirectExecutionSet, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyInstance")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyInstance")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyInstance( - InstanceHandle instance, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyInstance(instance, pAllocator); - - [NativeName("vkDestroyInstance")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyInstance")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyInstance( - InstanceHandle instance, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyInstance(instance, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyMicromapEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyMicromapEXT( - DeviceHandle device, - MicromapHandleEXT micromap, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyMicromapEXT(device, micromap, pAllocator); - - [NativeName("vkDestroyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyMicromapEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyMicromapEXT( - DeviceHandle device, - MicromapHandleEXT micromap, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyMicromapEXT(device, micromap, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyOpticalFlowSessionNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyOpticalFlowSessionNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyOpticalFlowSessionNV( - DeviceHandle device, - OpticalFlowSessionHandleNV session, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyOpticalFlowSessionNV(device, session, pAllocator); - - [NativeName("vkDestroyOpticalFlowSessionNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyOpticalFlowSessionNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyOpticalFlowSessionNV( - DeviceHandle device, - OpticalFlowSessionHandleNV session, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyOpticalFlowSessionNV(device, session, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyPipeline")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipeline")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyPipeline( - DeviceHandle device, - PipelineHandle pipeline, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyPipeline(device, pipeline, pAllocator); - - [NativeName("vkDestroyPipeline")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipeline")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyPipeline( - DeviceHandle device, - PipelineHandle pipeline, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyPipeline(device, pipeline, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyPipelineBinaryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineBinaryKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyPipelineBinaryKHR( - DeviceHandle device, - PipelineBinaryHandleKHR pipelineBinary, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyPipelineBinaryKHR(device, pipelineBinary, pAllocator); - - [NativeName("vkDestroyPipelineBinaryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineBinaryKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyPipelineBinaryKHR( - DeviceHandle device, - PipelineBinaryHandleKHR pipelineBinary, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyPipelineBinaryKHR(device, pipelineBinary, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyPipelineCache")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineCache")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyPipelineCache( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyPipelineCache(device, pipelineCache, pAllocator); - - [NativeName("vkDestroyPipelineCache")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineCache")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyPipelineCache( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyPipelineCache(device, pipelineCache, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyPipelineLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyPipelineLayout( - DeviceHandle device, - PipelineLayoutHandle pipelineLayout, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyPipelineLayout(device, pipelineLayout, pAllocator); - - [NativeName("vkDestroyPipelineLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyPipelineLayout( - DeviceHandle device, - PipelineLayoutHandle pipelineLayout, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyPipelineLayout(device, pipelineLayout, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyPrivateDataSlot")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPrivateDataSlot")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyPrivateDataSlot( - DeviceHandle device, - PrivateDataSlotHandle privateDataSlot, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyPrivateDataSlot(device, privateDataSlot, pAllocator); - - [NativeName("vkDestroyPrivateDataSlot")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPrivateDataSlot")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyPrivateDataSlot( - DeviceHandle device, - PrivateDataSlotHandle privateDataSlot, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyPrivateDataSlot(device, privateDataSlot, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyPrivateDataSlotEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPrivateDataSlotEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyPrivateDataSlotEXT( - DeviceHandle device, - PrivateDataSlotHandle privateDataSlot, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyPrivateDataSlotEXT(device, privateDataSlot, pAllocator); - - [NativeName("vkDestroyPrivateDataSlotEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPrivateDataSlotEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyPrivateDataSlotEXT( - DeviceHandle device, - PrivateDataSlotHandle privateDataSlot, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyPrivateDataSlotEXT(device, privateDataSlot, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyQueryPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyQueryPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyQueryPool( - DeviceHandle device, - QueryPoolHandle queryPool, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyQueryPool(device, queryPool, pAllocator); - - [NativeName("vkDestroyQueryPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyQueryPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyQueryPool( - DeviceHandle device, - QueryPoolHandle queryPool, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyQueryPool(device, queryPool, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyRenderPass")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyRenderPass( - DeviceHandle device, - RenderPassHandle renderPass, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyRenderPass(device, renderPass, pAllocator); - - [NativeName("vkDestroyRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyRenderPass")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyRenderPass( - DeviceHandle device, - RenderPassHandle renderPass, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyRenderPass(device, renderPass, __dsl_pAllocator); - } - } - - [NativeName("vkDestroySampler")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySampler")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroySampler( - DeviceHandle device, - SamplerHandle sampler, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroySampler(device, sampler, pAllocator); - - [NativeName("vkDestroySampler")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySampler")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroySampler( - DeviceHandle device, - SamplerHandle sampler, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroySampler(device, sampler, __dsl_pAllocator); - } - } - - [NativeName("vkDestroySamplerYcbcrConversion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySamplerYcbcrConversion")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroySamplerYcbcrConversion( - DeviceHandle device, - SamplerYcbcrConversionHandle ycbcrConversion, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroySamplerYcbcrConversion(device, ycbcrConversion, pAllocator); - - [NativeName("vkDestroySamplerYcbcrConversion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySamplerYcbcrConversion")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroySamplerYcbcrConversion( - DeviceHandle device, - SamplerYcbcrConversionHandle ycbcrConversion, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroySamplerYcbcrConversion(device, ycbcrConversion, __dsl_pAllocator); - } - } - - [NativeName("vkDestroySamplerYcbcrConversionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySamplerYcbcrConversionKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroySamplerYcbcrConversionKHR( - DeviceHandle device, - SamplerYcbcrConversionHandle ycbcrConversion, - AllocationCallbacks* pAllocator - ) => - Underlying.Value!.DestroySamplerYcbcrConversionKHR(device, ycbcrConversion, pAllocator); - - [NativeName("vkDestroySamplerYcbcrConversionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySamplerYcbcrConversionKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroySamplerYcbcrConversionKHR( - DeviceHandle device, - SamplerYcbcrConversionHandle ycbcrConversion, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroySamplerYcbcrConversionKHR(device, ycbcrConversion, __dsl_pAllocator); - } - } - - [NativeName("vkDestroySemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySemaphore")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroySemaphore( - DeviceHandle device, - SemaphoreHandle semaphore, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroySemaphore(device, semaphore, pAllocator); - - [NativeName("vkDestroySemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySemaphore")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroySemaphore( - DeviceHandle device, - SemaphoreHandle semaphore, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroySemaphore(device, semaphore, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyShaderEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyShaderEXT( - DeviceHandle device, - ShaderHandleEXT shader, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyShaderEXT(device, shader, pAllocator); - - [NativeName("vkDestroyShaderEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyShaderEXT( - DeviceHandle device, - ShaderHandleEXT shader, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyShaderEXT(device, shader, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyShaderModule")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderModule")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyShaderModule( - DeviceHandle device, - ShaderModuleHandle shaderModule, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyShaderModule(device, shaderModule, pAllocator); - - [NativeName("vkDestroyShaderModule")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderModule")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyShaderModule( - DeviceHandle device, - ShaderModuleHandle shaderModule, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyShaderModule(device, shaderModule, __dsl_pAllocator); - } - } - - [NativeName("vkDestroySurfaceKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroySurfaceKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroySurfaceKHR( - InstanceHandle instance, - SurfaceHandleKHR surface, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroySurfaceKHR(instance, surface, pAllocator); - - [NativeName("vkDestroySurfaceKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroySurfaceKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroySurfaceKHR( - InstanceHandle instance, - SurfaceHandleKHR surface, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroySurfaceKHR(instance, surface, __dsl_pAllocator); - } - } - - [NativeName("vkDestroySwapchainKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroySwapchainKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroySwapchainKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroySwapchainKHR(device, swapchain, pAllocator); - - [NativeName("vkDestroySwapchainKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroySwapchainKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroySwapchainKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroySwapchainKHR(device, swapchain, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyTensorARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyTensorARM( - DeviceHandle device, - TensorHandleARM tensor, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyTensorARM(device, tensor, pAllocator); - - [NativeName("vkDestroyTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyTensorARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyTensorARM( - DeviceHandle device, - TensorHandleARM tensor, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyTensorARM(device, tensor, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyTensorViewARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyTensorViewARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyTensorViewARM( - DeviceHandle device, - TensorViewHandleARM tensorView, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyTensorViewARM(device, tensorView, pAllocator); - - [NativeName("vkDestroyTensorViewARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyTensorViewARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyTensorViewARM( - DeviceHandle device, - TensorViewHandleARM tensorView, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyTensorViewARM(device, tensorView, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyValidationCacheEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyValidationCacheEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyValidationCacheEXT( - DeviceHandle device, - ValidationCacheHandleEXT validationCache, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyValidationCacheEXT(device, validationCache, pAllocator); - - [NativeName("vkDestroyValidationCacheEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyValidationCacheEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyValidationCacheEXT( - DeviceHandle device, - ValidationCacheHandleEXT validationCache, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyValidationCacheEXT(device, validationCache, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyVideoSessionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyVideoSessionKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyVideoSessionKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.DestroyVideoSessionKHR(device, videoSession, pAllocator); - - [NativeName("vkDestroyVideoSessionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyVideoSessionKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyVideoSessionKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyVideoSessionKHR(device, videoSession, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyVideoSessionParametersKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersHandleKHR videoSessionParameters, - AllocationCallbacks* pAllocator - ) => - Underlying.Value!.DestroyVideoSessionParametersKHR( - device, - videoSessionParameters, - pAllocator - ); - - [NativeName("vkDestroyVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyVideoSessionParametersKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void DestroyVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersHandleKHR videoSessionParameters, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - DestroyVideoSessionParametersKHR(device, videoSessionParameters, __dsl_pAllocator); - } - } - - [NativeName("vkDeviceWaitIdle")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDeviceWaitIdle")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result DeviceWaitIdle(DeviceHandle device) => - Underlying.Value!.DeviceWaitIdle(device); - - [NativeName("vkDisplayPowerControlEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDisplayPowerControlEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result DisplayPowerControlEXT( - DeviceHandle device, - DisplayHandleKHR display, - DisplayPowerInfoEXT* pDisplayPowerInfo - ) => Underlying.Value!.DisplayPowerControlEXT(device, display, pDisplayPowerInfo); - - [NativeName("vkDisplayPowerControlEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDisplayPowerControlEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result DisplayPowerControlEXT( - DeviceHandle device, - DisplayHandleKHR display, - Ref pDisplayPowerInfo - ) - { - fixed (DisplayPowerInfoEXT* __dsl_pDisplayPowerInfo = pDisplayPowerInfo) - { - return (Result)DisplayPowerControlEXT(device, display, __dsl_pDisplayPowerInfo); - } - } - - [NativeName("vkEndCommandBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEndCommandBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result EndCommandBuffer(CommandBufferHandle commandBuffer) => - Underlying.Value!.EndCommandBuffer(commandBuffer); - - [NativeName("vkEnumerateDeviceExtensionProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateDeviceExtensionProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result EnumerateDeviceExtensionProperties( - PhysicalDeviceHandle physicalDevice, - sbyte* pLayerName, - uint* pPropertyCount, - ExtensionProperties* pProperties - ) => - Underlying.Value!.EnumerateDeviceExtensionProperties( - physicalDevice, - pLayerName, - pPropertyCount, - pProperties - ); - - [NativeName("vkEnumerateDeviceExtensionProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateDeviceExtensionProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result EnumerateDeviceExtensionProperties( - PhysicalDeviceHandle physicalDevice, - Ref pLayerName, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (ExtensionProperties* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - fixed (sbyte* __dsl_pLayerName = pLayerName) - { - return (Result)EnumerateDeviceExtensionProperties( - physicalDevice, - __dsl_pLayerName, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkEnumerateDeviceLayerProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateDeviceLayerProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result EnumerateDeviceLayerProperties( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - LayerProperties* pProperties - ) => - Underlying.Value!.EnumerateDeviceLayerProperties( - physicalDevice, - pPropertyCount, - pProperties - ); - - [NativeName("vkEnumerateDeviceLayerProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateDeviceLayerProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result EnumerateDeviceLayerProperties( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (LayerProperties* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - { - return (Result)EnumerateDeviceLayerProperties( - physicalDevice, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkEnumerateInstanceExtensionProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceExtensionProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result EnumerateInstanceExtensionProperties( - sbyte* pLayerName, - uint* pPropertyCount, - ExtensionProperties* pProperties - ) => - Underlying.Value!.EnumerateInstanceExtensionProperties( - pLayerName, - pPropertyCount, - pProperties - ); - - [NativeName("vkEnumerateInstanceExtensionProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceExtensionProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result EnumerateInstanceExtensionProperties( - Ref pLayerName, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (ExtensionProperties* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - fixed (sbyte* __dsl_pLayerName = pLayerName) - { - return (Result)EnumerateInstanceExtensionProperties( - __dsl_pLayerName, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkEnumerateInstanceLayerProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceLayerProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result EnumerateInstanceLayerProperties( - uint* pPropertyCount, - LayerProperties* pProperties - ) => Underlying.Value!.EnumerateInstanceLayerProperties(pPropertyCount, pProperties); - - [NativeName("vkEnumerateInstanceLayerProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceLayerProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result EnumerateInstanceLayerProperties( - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (LayerProperties* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - { - return (Result)EnumerateInstanceLayerProperties( - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkEnumerateInstanceVersion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceVersion")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result EnumerateInstanceVersion(uint* pApiVersion) => - Underlying.Value!.EnumerateInstanceVersion(pApiVersion); - - [NativeName("vkEnumerateInstanceVersion")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceVersion")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result EnumerateInstanceVersion(Ref pApiVersion) - { - fixed (uint* __dsl_pApiVersion = pApiVersion) - { - return (Result)EnumerateInstanceVersion(__dsl_pApiVersion); - } - } - - [NativeName("vkEnumeratePhysicalDeviceGroups")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDeviceGroups")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result EnumeratePhysicalDeviceGroups( - InstanceHandle instance, - uint* pPhysicalDeviceGroupCount, - PhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties - ) => - Underlying.Value!.EnumeratePhysicalDeviceGroups( - instance, - pPhysicalDeviceGroupCount, - pPhysicalDeviceGroupProperties - ); - - [NativeName("vkEnumeratePhysicalDeviceGroups")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDeviceGroups")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result EnumeratePhysicalDeviceGroups( - InstanceHandle instance, - Ref pPhysicalDeviceGroupCount, - Ref pPhysicalDeviceGroupProperties - ) - { - fixed ( - PhysicalDeviceGroupProperties* __dsl_pPhysicalDeviceGroupProperties = - pPhysicalDeviceGroupProperties - ) - fixed (uint* __dsl_pPhysicalDeviceGroupCount = pPhysicalDeviceGroupCount) - { - return (Result)EnumeratePhysicalDeviceGroups( - instance, - __dsl_pPhysicalDeviceGroupCount, - __dsl_pPhysicalDeviceGroupProperties - ); - } - } - - [NativeName("vkEnumeratePhysicalDeviceGroupsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_device_group_creation"])] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDeviceGroupsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result EnumeratePhysicalDeviceGroupsKHR( - InstanceHandle instance, - uint* pPhysicalDeviceGroupCount, - PhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties - ) => - Underlying.Value!.EnumeratePhysicalDeviceGroupsKHR( - instance, - pPhysicalDeviceGroupCount, - pPhysicalDeviceGroupProperties - ); - - [NativeName("vkEnumeratePhysicalDeviceGroupsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_device_group_creation"])] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDeviceGroupsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result EnumeratePhysicalDeviceGroupsKHR( - InstanceHandle instance, - Ref pPhysicalDeviceGroupCount, - Ref pPhysicalDeviceGroupProperties - ) - { - fixed ( - PhysicalDeviceGroupProperties* __dsl_pPhysicalDeviceGroupProperties = - pPhysicalDeviceGroupProperties - ) - fixed (uint* __dsl_pPhysicalDeviceGroupCount = pPhysicalDeviceGroupCount) - { - return (Result)EnumeratePhysicalDeviceGroupsKHR( - instance, - __dsl_pPhysicalDeviceGroupCount, - __dsl_pPhysicalDeviceGroupProperties - ); - } - } - - [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result EnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - uint* pCounterCount, - PerformanceCounterARM* pCounters, - PerformanceCounterDescriptionARM* pCounterDescriptions - ) => - Underlying.Value!.EnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM( - physicalDevice, - queueFamilyIndex, - pCounterCount, - pCounters, - pCounterDescriptions - ); - - [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result EnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - Ref pCounterCount, - Ref pCounters, - Ref pCounterDescriptions - ) - { - fixed ( - PerformanceCounterDescriptionARM* __dsl_pCounterDescriptions = pCounterDescriptions - ) - fixed (PerformanceCounterARM* __dsl_pCounters = pCounters) - fixed (uint* __dsl_pCounterCount = pCounterCount) - { - return (Result)EnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM( - physicalDevice, - queueFamilyIndex, - __dsl_pCounterCount, - __dsl_pCounters, - __dsl_pCounterDescriptions - ); - } - } - - [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - uint* pCounterCount, - PerformanceCounterKHR* pCounters, - PerformanceCounterDescriptionKHR* pCounterDescriptions - ) => - Underlying.Value!.EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - physicalDevice, - queueFamilyIndex, - pCounterCount, - pCounters, - pCounterDescriptions - ); - - [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - Ref pCounterCount, - Ref pCounters, - Ref pCounterDescriptions - ) - { - fixed ( - PerformanceCounterDescriptionKHR* __dsl_pCounterDescriptions = pCounterDescriptions - ) - fixed (PerformanceCounterKHR* __dsl_pCounters = pCounters) - fixed (uint* __dsl_pCounterCount = pCounterCount) - { - return (Result)EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - physicalDevice, - queueFamilyIndex, - __dsl_pCounterCount, - __dsl_pCounters, - __dsl_pCounterDescriptions - ); - } - } - - [NativeName("vkEnumeratePhysicalDevices")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDevices")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result EnumeratePhysicalDevices( - InstanceHandle instance, - uint* pPhysicalDeviceCount, - PhysicalDeviceHandle* pPhysicalDevices - ) => - Underlying.Value!.EnumeratePhysicalDevices( - instance, - pPhysicalDeviceCount, - pPhysicalDevices - ); - - [NativeName("vkEnumeratePhysicalDevices")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDevices")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result EnumeratePhysicalDevices( - InstanceHandle instance, - Ref pPhysicalDeviceCount, - Ref pPhysicalDevices - ) - { - fixed (PhysicalDeviceHandle* __dsl_pPhysicalDevices = pPhysicalDevices) - fixed (uint* __dsl_pPhysicalDeviceCount = pPhysicalDeviceCount) - { - return (Result)EnumeratePhysicalDevices( - instance, - __dsl_pPhysicalDeviceCount, - __dsl_pPhysicalDevices - ); - } - } - - [NativeName("vkFlushMappedMemoryRanges")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFlushMappedMemoryRanges")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result FlushMappedMemoryRanges( - DeviceHandle device, - uint memoryRangeCount, - MappedMemoryRange* pMemoryRanges - ) => Underlying.Value!.FlushMappedMemoryRanges(device, memoryRangeCount, pMemoryRanges); - - [NativeName("vkFlushMappedMemoryRanges")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFlushMappedMemoryRanges")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result FlushMappedMemoryRanges( - DeviceHandle device, - uint memoryRangeCount, - Ref pMemoryRanges - ) - { - fixed (MappedMemoryRange* __dsl_pMemoryRanges = pMemoryRanges) - { - return (Result)FlushMappedMemoryRanges( - device, - memoryRangeCount, - __dsl_pMemoryRanges - ); - } - } - - [NativeName("vkFreeCommandBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeCommandBuffers")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void FreeCommandBuffer( - DeviceHandle device, - CommandPoolHandle commandPool, - CommandBufferHandle pCommandBuffers - ) => Underlying.Value!.FreeCommandBuffer(device, commandPool, pCommandBuffers); - - [NativeName("vkFreeCommandBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeCommandBuffers")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void FreeCommandBuffers( - DeviceHandle device, - CommandPoolHandle commandPool, - uint commandBufferCount, - CommandBufferHandle* pCommandBuffers - ) => - Underlying.Value!.FreeCommandBuffers( - device, - commandPool, - commandBufferCount, - pCommandBuffers - ); - - [NativeName("vkFreeCommandBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeCommandBuffers")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void FreeCommandBuffers( - DeviceHandle device, - CommandPoolHandle commandPool, - uint commandBufferCount, - Ref pCommandBuffers - ) - { - fixed (CommandBufferHandle* __dsl_pCommandBuffers = pCommandBuffers) - { - FreeCommandBuffers(device, commandPool, commandBufferCount, __dsl_pCommandBuffers); - } - } - - [NativeName("vkFreeDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeDescriptorSets")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result FreeDescriptorSets( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - uint descriptorSetCount, - DescriptorSetHandle* pDescriptorSets - ) => - Underlying.Value!.FreeDescriptorSets( - device, - descriptorPool, - descriptorSetCount, - pDescriptorSets - ); - - [NativeName("vkFreeDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeDescriptorSets")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result FreeDescriptorSets( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - uint descriptorSetCount, - Ref pDescriptorSets - ) - { - fixed (DescriptorSetHandle* __dsl_pDescriptorSets = pDescriptorSets) - { - return (Result)FreeDescriptorSets( - device, - descriptorPool, - descriptorSetCount, - __dsl_pDescriptorSets - ); - } - } - - [NativeName("vkFreeMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeMemory")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void FreeMemory( - DeviceHandle device, - DeviceMemoryHandle memory, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.FreeMemory(device, memory, pAllocator); - - [NativeName("vkFreeMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkFreeMemory")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void FreeMemory( - DeviceHandle device, - DeviceMemoryHandle memory, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - FreeMemory(device, memory, __dsl_pAllocator); - } - } - - [NativeName("vkGetAccelerationStructureBuildSizesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureBuildSizesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetAccelerationStructureBuildSizesKHR( - DeviceHandle device, - AccelerationStructureBuildTypeKHR buildType, - AccelerationStructureBuildGeometryInfoKHR* pBuildInfo, - uint* pMaxPrimitiveCounts, - AccelerationStructureBuildSizesInfoKHR* pSizeInfo - ) => - Underlying.Value!.GetAccelerationStructureBuildSizesKHR( - device, - buildType, - pBuildInfo, - pMaxPrimitiveCounts, - pSizeInfo - ); - - [NativeName("vkGetAccelerationStructureBuildSizesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureBuildSizesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetAccelerationStructureBuildSizesKHR( - DeviceHandle device, - AccelerationStructureBuildTypeKHR buildType, - Ref pBuildInfo, - Ref pMaxPrimitiveCounts, - Ref pSizeInfo - ) - { - fixed (AccelerationStructureBuildSizesInfoKHR* __dsl_pSizeInfo = pSizeInfo) - fixed (uint* __dsl_pMaxPrimitiveCounts = pMaxPrimitiveCounts) - fixed (AccelerationStructureBuildGeometryInfoKHR* __dsl_pBuildInfo = pBuildInfo) - { - GetAccelerationStructureBuildSizesKHR( - device, - buildType, - __dsl_pBuildInfo, - __dsl_pMaxPrimitiveCounts, - __dsl_pSizeInfo - ); - } - } - - [NativeName("vkGetAccelerationStructureDeviceAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureDeviceAddressKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static ulong GetAccelerationStructureDeviceAddressKHR( - DeviceHandle device, - AccelerationStructureDeviceAddressInfoKHR* pInfo - ) => Underlying.Value!.GetAccelerationStructureDeviceAddressKHR(device, pInfo); - - [NativeName("vkGetAccelerationStructureDeviceAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureDeviceAddressKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static ulong GetAccelerationStructureDeviceAddressKHR( - DeviceHandle device, - Ref pInfo - ) - { - fixed (AccelerationStructureDeviceAddressInfoKHR* __dsl_pInfo = pInfo) - { - return (ulong)GetAccelerationStructureDeviceAddressKHR(device, __dsl_pInfo); - } - } - - [NativeName("vkGetAccelerationStructureHandleNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureHandleNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetAccelerationStructureHandleNV( - DeviceHandle device, - AccelerationStructureHandleNV accelerationStructure, - nuint dataSize, - void* pData - ) => - Underlying.Value!.GetAccelerationStructureHandleNV( - device, - accelerationStructure, - dataSize, - pData - ); - - [NativeName("vkGetAccelerationStructureHandleNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureHandleNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetAccelerationStructureHandleNV( - DeviceHandle device, - AccelerationStructureHandleNV accelerationStructure, - nuint dataSize, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - { - return (Result)GetAccelerationStructureHandleNV( - device, - accelerationStructure, - dataSize, - __dsl_pData - ); - } - } - - [NativeName("vkGetAccelerationStructureMemoryRequirementsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureMemoryRequirementsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetAccelerationStructureMemoryRequirementsNV( - DeviceHandle device, - AccelerationStructureMemoryRequirementsInfoNV* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => - Underlying.Value!.GetAccelerationStructureMemoryRequirementsNV( - device, - pInfo, - pMemoryRequirements - ); - - [NativeName("vkGetAccelerationStructureMemoryRequirementsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureMemoryRequirementsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetAccelerationStructureMemoryRequirementsNV( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (AccelerationStructureMemoryRequirementsInfoNV* __dsl_pInfo = pInfo) - { - GetAccelerationStructureMemoryRequirementsNV( - device, - __dsl_pInfo, - __dsl_pMemoryRequirements - ); - } - } - - [NativeName("vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_descriptor_buffer+VK_KHR_acceleration_structure", - "VK_EXT_descriptor_buffer+VK_NV_ray_tracing", - ], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetAccelerationStructureOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - AccelerationStructureCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ) => - Underlying.Value!.GetAccelerationStructureOpaqueCaptureDescriptorDataEXT( - device, - pInfo, - pData - ); - - [NativeName("vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - [ - "VK_EXT_descriptor_buffer+VK_KHR_acceleration_structure", - "VK_EXT_descriptor_buffer+VK_NV_ray_tracing", - ], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetAccelerationStructureOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - fixed (AccelerationStructureCaptureDescriptorDataInfoEXT* __dsl_pInfo = pInfo) - { - return (Result)GetAccelerationStructureOpaqueCaptureDescriptorDataEXT( - device, - __dsl_pInfo, - __dsl_pData - ); - } - } - - [NativeName("vkGetBufferDeviceAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddress")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static ulong GetBufferDeviceAddress( - DeviceHandle device, - BufferDeviceAddressInfo* pInfo - ) => Underlying.Value!.GetBufferDeviceAddress(device, pInfo); - - [NativeName("vkGetBufferDeviceAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddress")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static ulong GetBufferDeviceAddress( - DeviceHandle device, - Ref pInfo - ) - { - fixed (BufferDeviceAddressInfo* __dsl_pInfo = pInfo) - { - return (ulong)GetBufferDeviceAddress(device, __dsl_pInfo); - } - } - - [NativeName("vkGetBufferDeviceAddressEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_buffer_device_address"], - ImpliesSets = [ - "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_EXT_buffer_device_address+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddressEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static ulong GetBufferDeviceAddressEXT( - DeviceHandle device, - BufferDeviceAddressInfo* pInfo - ) => Underlying.Value!.GetBufferDeviceAddressEXT(device, pInfo); - - [NativeName("vkGetBufferDeviceAddressEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_buffer_device_address"], - ImpliesSets = [ - "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_EXT_buffer_device_address+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddressEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static ulong GetBufferDeviceAddressEXT( - DeviceHandle device, - Ref pInfo - ) - { - fixed (BufferDeviceAddressInfo* __dsl_pInfo = pInfo) - { - return (ulong)GetBufferDeviceAddressEXT(device, __dsl_pInfo); - } - } - - [NativeName("vkGetBufferDeviceAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddressKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static ulong GetBufferDeviceAddressKHR( - DeviceHandle device, - BufferDeviceAddressInfo* pInfo - ) => Underlying.Value!.GetBufferDeviceAddressKHR(device, pInfo); - - [NativeName("vkGetBufferDeviceAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddressKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static ulong GetBufferDeviceAddressKHR( - DeviceHandle device, - Ref pInfo - ) - { - fixed (BufferDeviceAddressInfo* __dsl_pInfo = pInfo) - { - return (ulong)GetBufferDeviceAddressKHR(device, __dsl_pInfo); - } - } - - [NativeName("vkGetBufferMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetBufferMemoryRequirements( - DeviceHandle device, - BufferHandle buffer, - MemoryRequirements* pMemoryRequirements - ) => Underlying.Value!.GetBufferMemoryRequirements(device, buffer, pMemoryRequirements); - - [NativeName("vkGetBufferMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetBufferMemoryRequirements( - DeviceHandle device, - BufferHandle buffer, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements* __dsl_pMemoryRequirements = pMemoryRequirements) - { - GetBufferMemoryRequirements(device, buffer, __dsl_pMemoryRequirements); - } - } - - [NativeName("vkGetBufferMemoryRequirements2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetBufferMemoryRequirements2( - DeviceHandle device, - BufferMemoryRequirementsInfo2* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => Underlying.Value!.GetBufferMemoryRequirements2(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetBufferMemoryRequirements2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetBufferMemoryRequirements2( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (BufferMemoryRequirementsInfo2* __dsl_pInfo = pInfo) - { - GetBufferMemoryRequirements2(device, __dsl_pInfo, __dsl_pMemoryRequirements); - } - } - - [NativeName("vkGetBufferMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetBufferMemoryRequirements2KHR( - DeviceHandle device, - BufferMemoryRequirementsInfo2* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => Underlying.Value!.GetBufferMemoryRequirements2KHR(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetBufferMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetBufferMemoryRequirements2KHR( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (BufferMemoryRequirementsInfo2* __dsl_pInfo = pInfo) - { - GetBufferMemoryRequirements2KHR(device, __dsl_pInfo, __dsl_pMemoryRequirements); - } - } - - [NativeName("vkGetBufferOpaqueCaptureAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureAddress")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static ulong GetBufferOpaqueCaptureAddress( - DeviceHandle device, - BufferDeviceAddressInfo* pInfo - ) => Underlying.Value!.GetBufferOpaqueCaptureAddress(device, pInfo); - - [NativeName("vkGetBufferOpaqueCaptureAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureAddress")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static ulong GetBufferOpaqueCaptureAddress( - DeviceHandle device, - Ref pInfo - ) - { - fixed (BufferDeviceAddressInfo* __dsl_pInfo = pInfo) - { - return (ulong)GetBufferOpaqueCaptureAddress(device, __dsl_pInfo); - } - } - - [NativeName("vkGetBufferOpaqueCaptureAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureAddressKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static ulong GetBufferOpaqueCaptureAddressKHR( - DeviceHandle device, - BufferDeviceAddressInfo* pInfo - ) => Underlying.Value!.GetBufferOpaqueCaptureAddressKHR(device, pInfo); - - [NativeName("vkGetBufferOpaqueCaptureAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureAddressKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static ulong GetBufferOpaqueCaptureAddressKHR( - DeviceHandle device, - Ref pInfo - ) - { - fixed (BufferDeviceAddressInfo* __dsl_pInfo = pInfo) - { - return (ulong)GetBufferOpaqueCaptureAddressKHR(device, __dsl_pInfo); - } - } - - [NativeName("vkGetBufferOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureDescriptorDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetBufferOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - BufferCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ) => Underlying.Value!.GetBufferOpaqueCaptureDescriptorDataEXT(device, pInfo, pData); - - [NativeName("vkGetBufferOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureDescriptorDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetBufferOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - fixed (BufferCaptureDescriptorDataInfoEXT* __dsl_pInfo = pInfo) - { - return (Result)GetBufferOpaqueCaptureDescriptorDataEXT( - device, - __dsl_pInfo, - __dsl_pData - ); - } - } - - [NativeName("vkGetCalibratedTimestampsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_calibrated_timestamps"], - ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetCalibratedTimestampsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetCalibratedTimestampsEXT( - DeviceHandle device, - uint timestampCount, - CalibratedTimestampInfoKHR* pTimestampInfos, - ulong* pTimestamps, - ulong* pMaxDeviation - ) => - Underlying.Value!.GetCalibratedTimestampsEXT( - device, - timestampCount, - pTimestampInfos, - pTimestamps, - pMaxDeviation - ); - - [NativeName("vkGetCalibratedTimestampsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_calibrated_timestamps"], - ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetCalibratedTimestampsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetCalibratedTimestampsEXT( - DeviceHandle device, - uint timestampCount, - Ref pTimestampInfos, - Ref pTimestamps, - Ref pMaxDeviation - ) - { - fixed (ulong* __dsl_pMaxDeviation = pMaxDeviation) - fixed (ulong* __dsl_pTimestamps = pTimestamps) - fixed (CalibratedTimestampInfoKHR* __dsl_pTimestampInfos = pTimestampInfos) - { - return (Result)GetCalibratedTimestampsEXT( - device, - timestampCount, - __dsl_pTimestampInfos, - __dsl_pTimestamps, - __dsl_pMaxDeviation - ); - } - } - - [NativeName("vkGetCalibratedTimestampsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetCalibratedTimestampsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetCalibratedTimestampsKHR( - DeviceHandle device, - uint timestampCount, - CalibratedTimestampInfoKHR* pTimestampInfos, - ulong* pTimestamps, - ulong* pMaxDeviation - ) => - Underlying.Value!.GetCalibratedTimestampsKHR( - device, - timestampCount, - pTimestampInfos, - pTimestamps, - pMaxDeviation - ); - - [NativeName("vkGetCalibratedTimestampsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetCalibratedTimestampsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetCalibratedTimestampsKHR( - DeviceHandle device, - uint timestampCount, - Ref pTimestampInfos, - Ref pTimestamps, - Ref pMaxDeviation - ) - { - fixed (ulong* __dsl_pMaxDeviation = pMaxDeviation) - fixed (ulong* __dsl_pTimestamps = pTimestamps) - fixed (CalibratedTimestampInfoKHR* __dsl_pTimestampInfos = pTimestampInfos) - { - return (Result)GetCalibratedTimestampsKHR( - device, - timestampCount, - __dsl_pTimestampInfos, - __dsl_pTimestamps, - __dsl_pMaxDeviation - ); - } - } - - [NativeName("vkGetClusterAccelerationStructureBuildSizesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetClusterAccelerationStructureBuildSizesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetClusterAccelerationStructureBuildSizesNV( - DeviceHandle device, - ClusterAccelerationStructureInputInfoNV* pInfo, - AccelerationStructureBuildSizesInfoKHR* pSizeInfo - ) => - Underlying.Value!.GetClusterAccelerationStructureBuildSizesNV(device, pInfo, pSizeInfo); - - [NativeName("vkGetClusterAccelerationStructureBuildSizesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetClusterAccelerationStructureBuildSizesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetClusterAccelerationStructureBuildSizesNV( - DeviceHandle device, - Ref pInfo, - Ref pSizeInfo - ) - { - fixed (AccelerationStructureBuildSizesInfoKHR* __dsl_pSizeInfo = pSizeInfo) - fixed (ClusterAccelerationStructureInputInfoNV* __dsl_pInfo = pInfo) - { - GetClusterAccelerationStructureBuildSizesNV(device, __dsl_pInfo, __dsl_pSizeInfo); - } - } - - [NativeName("vkGetDataGraphPipelineAvailablePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineAvailablePropertiesARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDataGraphPipelineAvailablePropertiesARM( - DeviceHandle device, - DataGraphPipelineInfoARM* pPipelineInfo, - uint* pPropertiesCount, - DataGraphPipelinePropertyARM* pProperties - ) => - Underlying.Value!.GetDataGraphPipelineAvailablePropertiesARM( - device, - pPipelineInfo, - pPropertiesCount, - pProperties - ); - - [NativeName("vkGetDataGraphPipelineAvailablePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineAvailablePropertiesARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDataGraphPipelineAvailablePropertiesARM( - DeviceHandle device, - Ref pPipelineInfo, - Ref pPropertiesCount, - Ref pProperties - ) - { - fixed (DataGraphPipelinePropertyARM* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertiesCount = pPropertiesCount) - fixed (DataGraphPipelineInfoARM* __dsl_pPipelineInfo = pPipelineInfo) - { - return (Result)GetDataGraphPipelineAvailablePropertiesARM( - device, - __dsl_pPipelineInfo, - __dsl_pPropertiesCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetDataGraphPipelinePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelinePropertiesARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDataGraphPipelinePropertiesARM( - DeviceHandle device, - DataGraphPipelineInfoARM* pPipelineInfo, - uint propertiesCount, - DataGraphPipelinePropertyQueryResultARM* pProperties - ) => - Underlying.Value!.GetDataGraphPipelinePropertiesARM( - device, - pPipelineInfo, - propertiesCount, - pProperties - ); - - [NativeName("vkGetDataGraphPipelinePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelinePropertiesARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDataGraphPipelinePropertiesARM( - DeviceHandle device, - Ref pPipelineInfo, - uint propertiesCount, - Ref pProperties - ) - { - fixed (DataGraphPipelinePropertyQueryResultARM* __dsl_pProperties = pProperties) - fixed (DataGraphPipelineInfoARM* __dsl_pPipelineInfo = pPipelineInfo) - { - return (Result)GetDataGraphPipelinePropertiesARM( - device, - __dsl_pPipelineInfo, - propertiesCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetDataGraphPipelineSessionBindPointRequirementsARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetDataGraphPipelineSessionBindPointRequirementsARM" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDataGraphPipelineSessionBindPointRequirementsARM( - DeviceHandle device, - DataGraphPipelineSessionBindPointRequirementsInfoARM* pInfo, - uint* pBindPointRequirementCount, - DataGraphPipelineSessionBindPointRequirementARM* pBindPointRequirements - ) => - Underlying.Value!.GetDataGraphPipelineSessionBindPointRequirementsARM( - device, - pInfo, - pBindPointRequirementCount, - pBindPointRequirements - ); - - [NativeName("vkGetDataGraphPipelineSessionBindPointRequirementsARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetDataGraphPipelineSessionBindPointRequirementsARM" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDataGraphPipelineSessionBindPointRequirementsARM( - DeviceHandle device, - Ref pInfo, - Ref pBindPointRequirementCount, - Ref pBindPointRequirements - ) - { - fixed ( - DataGraphPipelineSessionBindPointRequirementARM* __dsl_pBindPointRequirements = - pBindPointRequirements - ) - fixed (uint* __dsl_pBindPointRequirementCount = pBindPointRequirementCount) - fixed (DataGraphPipelineSessionBindPointRequirementsInfoARM* __dsl_pInfo = pInfo) - { - return (Result)GetDataGraphPipelineSessionBindPointRequirementsARM( - device, - __dsl_pInfo, - __dsl_pBindPointRequirementCount, - __dsl_pBindPointRequirements - ); - } - } - - [NativeName("vkGetDataGraphPipelineSessionMemoryRequirementsARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetDataGraphPipelineSessionMemoryRequirementsARM" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDataGraphPipelineSessionMemoryRequirementsARM( - DeviceHandle device, - DataGraphPipelineSessionMemoryRequirementsInfoARM* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => - Underlying.Value!.GetDataGraphPipelineSessionMemoryRequirementsARM( - device, - pInfo, - pMemoryRequirements - ); - - [NativeName("vkGetDataGraphPipelineSessionMemoryRequirementsARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetDataGraphPipelineSessionMemoryRequirementsARM" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDataGraphPipelineSessionMemoryRequirementsARM( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (DataGraphPipelineSessionMemoryRequirementsInfoARM* __dsl_pInfo = pInfo) - { - GetDataGraphPipelineSessionMemoryRequirementsARM( - device, - __dsl_pInfo, - __dsl_pMemoryRequirements - ); - } - } - - [NativeName("vkGetDeferredOperationMaxConcurrencyKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeferredOperationMaxConcurrencyKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static uint GetDeferredOperationMaxConcurrencyKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation - ) => Underlying.Value!.GetDeferredOperationMaxConcurrencyKHR(device, operation); - - [NativeName("vkGetDeferredOperationResultKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeferredOperationResultKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDeferredOperationResultKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation - ) => Underlying.Value!.GetDeferredOperationResultKHR(device, operation); - - [NativeName("vkGetDescriptorEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDescriptorEXT( - DeviceHandle device, - DescriptorGetInfoEXT* pDescriptorInfo, - nuint dataSize, - void* pDescriptor - ) => Underlying.Value!.GetDescriptorEXT(device, pDescriptorInfo, dataSize, pDescriptor); - - [NativeName("vkGetDescriptorEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDescriptorEXT( - DeviceHandle device, - Ref pDescriptorInfo, - nuint dataSize, - Ref pDescriptor - ) - { - fixed (void* __dsl_pDescriptor = pDescriptor) - fixed (DescriptorGetInfoEXT* __dsl_pDescriptorInfo = pDescriptorInfo) - { - GetDescriptorEXT(device, __dsl_pDescriptorInfo, dataSize, __dsl_pDescriptor); - } - } - - [NativeName("vkGetDescriptorSetHostMappingVALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetHostMappingVALVE")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDescriptorSetHostMappingVALVE( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - void** ppData - ) => Underlying.Value!.GetDescriptorSetHostMappingVALVE(device, descriptorSet, ppData); - - [NativeName("vkGetDescriptorSetHostMappingVALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetHostMappingVALVE")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDescriptorSetHostMappingVALVE( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - Ref2D ppData - ) - { - fixed (void** __dsl_ppData = ppData) - { - GetDescriptorSetHostMappingVALVE(device, descriptorSet, __dsl_ppData); - } - } - - [NativeName("vkGetDescriptorSetLayoutBindingOffsetEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutBindingOffsetEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDescriptorSetLayoutBindingOffsetEXT( - DeviceHandle device, - DescriptorSetLayoutHandle layout, - uint binding, - ulong* pOffset - ) => - Underlying.Value!.GetDescriptorSetLayoutBindingOffsetEXT( - device, - layout, - binding, - pOffset - ); - - [NativeName("vkGetDescriptorSetLayoutBindingOffsetEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutBindingOffsetEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDescriptorSetLayoutBindingOffsetEXT( - DeviceHandle device, - DescriptorSetLayoutHandle layout, - uint binding, - Ref pOffset - ) - { - fixed (ulong* __dsl_pOffset = pOffset) - { - GetDescriptorSetLayoutBindingOffsetEXT(device, layout, binding, __dsl_pOffset); - } - } - - [NativeName("vkGetDescriptorSetLayoutHostMappingInfoVALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutHostMappingInfoVALVE")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDescriptorSetLayoutHostMappingInfoVALVE( - DeviceHandle device, - DescriptorSetBindingReferenceVALVE* pBindingReference, - DescriptorSetLayoutHostMappingInfoVALVE* pHostMapping - ) => - Underlying.Value!.GetDescriptorSetLayoutHostMappingInfoVALVE( - device, - pBindingReference, - pHostMapping - ); - - [NativeName("vkGetDescriptorSetLayoutHostMappingInfoVALVE")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutHostMappingInfoVALVE")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDescriptorSetLayoutHostMappingInfoVALVE( - DeviceHandle device, - Ref pBindingReference, - Ref pHostMapping - ) - { - fixed (DescriptorSetLayoutHostMappingInfoVALVE* __dsl_pHostMapping = pHostMapping) - fixed (DescriptorSetBindingReferenceVALVE* __dsl_pBindingReference = pBindingReference) - { - GetDescriptorSetLayoutHostMappingInfoVALVE( - device, - __dsl_pBindingReference, - __dsl_pHostMapping - ); - } - } - - [NativeName("vkGetDescriptorSetLayoutSizeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSizeEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDescriptorSetLayoutSizeEXT( - DeviceHandle device, - DescriptorSetLayoutHandle layout, - ulong* pLayoutSizeInBytes - ) => Underlying.Value!.GetDescriptorSetLayoutSizeEXT(device, layout, pLayoutSizeInBytes); - - [NativeName("vkGetDescriptorSetLayoutSizeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSizeEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDescriptorSetLayoutSizeEXT( - DeviceHandle device, - DescriptorSetLayoutHandle layout, - Ref pLayoutSizeInBytes - ) - { - fixed (ulong* __dsl_pLayoutSizeInBytes = pLayoutSizeInBytes) - { - GetDescriptorSetLayoutSizeEXT(device, layout, __dsl_pLayoutSizeInBytes); - } - } - - [NativeName("vkGetDescriptorSetLayoutSupport")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSupport")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDescriptorSetLayoutSupport( - DeviceHandle device, - DescriptorSetLayoutCreateInfo* pCreateInfo, - DescriptorSetLayoutSupport* pSupport - ) => Underlying.Value!.GetDescriptorSetLayoutSupport(device, pCreateInfo, pSupport); - - [NativeName("vkGetDescriptorSetLayoutSupport")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSupport")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDescriptorSetLayoutSupport( - DeviceHandle device, - Ref pCreateInfo, - Ref pSupport - ) - { - fixed (DescriptorSetLayoutSupport* __dsl_pSupport = pSupport) - fixed (DescriptorSetLayoutCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - GetDescriptorSetLayoutSupport(device, __dsl_pCreateInfo, __dsl_pSupport); - } - } - - [NativeName("vkGetDescriptorSetLayoutSupportKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance3"], - ImpliesSets = [ - "VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSupportKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDescriptorSetLayoutSupportKHR( - DeviceHandle device, - DescriptorSetLayoutCreateInfo* pCreateInfo, - DescriptorSetLayoutSupport* pSupport - ) => Underlying.Value!.GetDescriptorSetLayoutSupportKHR(device, pCreateInfo, pSupport); - - [NativeName("vkGetDescriptorSetLayoutSupportKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance3"], - ImpliesSets = [ - "VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSupportKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDescriptorSetLayoutSupportKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pSupport - ) - { - fixed (DescriptorSetLayoutSupport* __dsl_pSupport = pSupport) - fixed (DescriptorSetLayoutCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - GetDescriptorSetLayoutSupportKHR(device, __dsl_pCreateInfo, __dsl_pSupport); - } - } - - [NativeName("vkGetDeviceAccelerationStructureCompatibilityKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceAccelerationStructureCompatibilityKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceAccelerationStructureCompatibilityKHR( - DeviceHandle device, - AccelerationStructureVersionInfoKHR* pVersionInfo, - AccelerationStructureCompatibilityKHR* pCompatibility - ) => - Underlying.Value!.GetDeviceAccelerationStructureCompatibilityKHR( - device, - pVersionInfo, - pCompatibility - ); - - [NativeName("vkGetDeviceAccelerationStructureCompatibilityKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceAccelerationStructureCompatibilityKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceAccelerationStructureCompatibilityKHR( - DeviceHandle device, - Ref pVersionInfo, - Ref pCompatibility - ) - { - fixed (AccelerationStructureCompatibilityKHR* __dsl_pCompatibility = pCompatibility) - fixed (AccelerationStructureVersionInfoKHR* __dsl_pVersionInfo = pVersionInfo) - { - GetDeviceAccelerationStructureCompatibilityKHR( - device, - __dsl_pVersionInfo, - __dsl_pCompatibility - ); - } - } - - [NativeName("vkGetDeviceBufferMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceBufferMemoryRequirements")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceBufferMemoryRequirements( - DeviceHandle device, - DeviceBufferMemoryRequirements* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => - Underlying.Value!.GetDeviceBufferMemoryRequirements(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetDeviceBufferMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceBufferMemoryRequirements")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceBufferMemoryRequirements( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (DeviceBufferMemoryRequirements* __dsl_pInfo = pInfo) - { - GetDeviceBufferMemoryRequirements(device, __dsl_pInfo, __dsl_pMemoryRequirements); - } - } - - [NativeName("vkGetDeviceBufferMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceBufferMemoryRequirementsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceBufferMemoryRequirementsKHR( - DeviceHandle device, - DeviceBufferMemoryRequirements* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => - Underlying.Value!.GetDeviceBufferMemoryRequirementsKHR( - device, - pInfo, - pMemoryRequirements - ); - - [NativeName("vkGetDeviceBufferMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceBufferMemoryRequirementsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceBufferMemoryRequirementsKHR( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (DeviceBufferMemoryRequirements* __dsl_pInfo = pInfo) - { - GetDeviceBufferMemoryRequirementsKHR( - device, - __dsl_pInfo, - __dsl_pMemoryRequirements - ); - } - } - - [NativeName("vkGetDeviceFaultInfoEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultInfoEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDeviceFaultInfoEXT( - DeviceHandle device, - DeviceFaultCountsEXT* pFaultCounts, - DeviceFaultInfoEXT* pFaultInfo - ) => Underlying.Value!.GetDeviceFaultInfoEXT(device, pFaultCounts, pFaultInfo); - - [NativeName("vkGetDeviceFaultInfoEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultInfoEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDeviceFaultInfoEXT( - DeviceHandle device, - Ref pFaultCounts, - Ref pFaultInfo - ) - { - fixed (DeviceFaultInfoEXT* __dsl_pFaultInfo = pFaultInfo) - fixed (DeviceFaultCountsEXT* __dsl_pFaultCounts = pFaultCounts) - { - return (Result)GetDeviceFaultInfoEXT(device, __dsl_pFaultCounts, __dsl_pFaultInfo); - } - } - - [NativeName("vkGetDeviceGroupPeerMemoryFeatures")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPeerMemoryFeatures")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceGroupPeerMemoryFeatures( - DeviceHandle device, - uint heapIndex, - uint localDeviceIndex, - uint remoteDeviceIndex, - PeerMemoryFeatureFlags* pPeerMemoryFeatures - ) => - Underlying.Value!.GetDeviceGroupPeerMemoryFeatures( - device, - heapIndex, - localDeviceIndex, - remoteDeviceIndex, - pPeerMemoryFeatures - ); - - [NativeName("vkGetDeviceGroupPeerMemoryFeatures")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPeerMemoryFeatures")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceGroupPeerMemoryFeatures( - DeviceHandle device, - uint heapIndex, - uint localDeviceIndex, - uint remoteDeviceIndex, - Ref pPeerMemoryFeatures - ) - { - fixed (PeerMemoryFeatureFlags* __dsl_pPeerMemoryFeatures = pPeerMemoryFeatures) - { - GetDeviceGroupPeerMemoryFeatures( - device, - heapIndex, - localDeviceIndex, - remoteDeviceIndex, - __dsl_pPeerMemoryFeatures - ); - } - } - - [NativeName("vkGetDeviceGroupPeerMemoryFeaturesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPeerMemoryFeaturesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceGroupPeerMemoryFeaturesKHR( - DeviceHandle device, - uint heapIndex, - uint localDeviceIndex, - uint remoteDeviceIndex, - PeerMemoryFeatureFlags* pPeerMemoryFeatures - ) => - Underlying.Value!.GetDeviceGroupPeerMemoryFeaturesKHR( - device, - heapIndex, - localDeviceIndex, - remoteDeviceIndex, - pPeerMemoryFeatures - ); - - [NativeName("vkGetDeviceGroupPeerMemoryFeaturesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPeerMemoryFeaturesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceGroupPeerMemoryFeaturesKHR( - DeviceHandle device, - uint heapIndex, - uint localDeviceIndex, - uint remoteDeviceIndex, - Ref pPeerMemoryFeatures - ) - { - fixed (PeerMemoryFeatureFlags* __dsl_pPeerMemoryFeatures = pPeerMemoryFeatures) - { - GetDeviceGroupPeerMemoryFeaturesKHR( - device, - heapIndex, - localDeviceIndex, - remoteDeviceIndex, - __dsl_pPeerMemoryFeatures - ); - } - } - - [NativeName("vkGetDeviceGroupPresentCapabilitiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPresentCapabilitiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDeviceGroupPresentCapabilitiesKHR( - DeviceHandle device, - DeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities - ) => - Underlying.Value!.GetDeviceGroupPresentCapabilitiesKHR( - device, - pDeviceGroupPresentCapabilities - ); - - [NativeName("vkGetDeviceGroupPresentCapabilitiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPresentCapabilitiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDeviceGroupPresentCapabilitiesKHR( - DeviceHandle device, - Ref pDeviceGroupPresentCapabilities - ) - { - fixed ( - DeviceGroupPresentCapabilitiesKHR* __dsl_pDeviceGroupPresentCapabilities = - pDeviceGroupPresentCapabilities - ) - { - return (Result)GetDeviceGroupPresentCapabilitiesKHR( - device, - __dsl_pDeviceGroupPresentCapabilities - ); - } - } - - [NativeName("vkGetDeviceGroupSurfacePresentModesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupSurfacePresentModesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDeviceGroupSurfacePresentModesKHR( - DeviceHandle device, - SurfaceHandleKHR surface, - DeviceGroupPresentModeFlagsKHR* pModes - ) => Underlying.Value!.GetDeviceGroupSurfacePresentModesKHR(device, surface, pModes); - - [NativeName("vkGetDeviceGroupSurfacePresentModesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupSurfacePresentModesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDeviceGroupSurfacePresentModesKHR( - DeviceHandle device, - SurfaceHandleKHR surface, - Ref pModes - ) - { - fixed (DeviceGroupPresentModeFlagsKHR* __dsl_pModes = pModes) - { - return (Result)GetDeviceGroupSurfacePresentModesKHR(device, surface, __dsl_pModes); - } - } - - [NativeName("vkGetDeviceImageMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageMemoryRequirements")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceImageMemoryRequirements( - DeviceHandle device, - DeviceImageMemoryRequirements* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => Underlying.Value!.GetDeviceImageMemoryRequirements(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetDeviceImageMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageMemoryRequirements")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceImageMemoryRequirements( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (DeviceImageMemoryRequirements* __dsl_pInfo = pInfo) - { - GetDeviceImageMemoryRequirements(device, __dsl_pInfo, __dsl_pMemoryRequirements); - } - } - - [NativeName("vkGetDeviceImageMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageMemoryRequirementsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceImageMemoryRequirementsKHR( - DeviceHandle device, - DeviceImageMemoryRequirements* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => - Underlying.Value!.GetDeviceImageMemoryRequirementsKHR( - device, - pInfo, - pMemoryRequirements - ); - - [NativeName("vkGetDeviceImageMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageMemoryRequirementsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceImageMemoryRequirementsKHR( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (DeviceImageMemoryRequirements* __dsl_pInfo = pInfo) - { - GetDeviceImageMemoryRequirementsKHR(device, __dsl_pInfo, __dsl_pMemoryRequirements); - } - } - - [NativeName("vkGetDeviceImageSparseMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSparseMemoryRequirements")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceImageSparseMemoryRequirements( - DeviceHandle device, - DeviceImageMemoryRequirements* pInfo, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements2* pSparseMemoryRequirements - ) => - Underlying.Value!.GetDeviceImageSparseMemoryRequirements( - device, - pInfo, - pSparseMemoryRequirementCount, - pSparseMemoryRequirements - ); - - [NativeName("vkGetDeviceImageSparseMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSparseMemoryRequirements")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceImageSparseMemoryRequirements( - DeviceHandle device, - Ref pInfo, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements - ) - { - fixed ( - SparseImageMemoryRequirements2* __dsl_pSparseMemoryRequirements = - pSparseMemoryRequirements - ) - fixed (uint* __dsl_pSparseMemoryRequirementCount = pSparseMemoryRequirementCount) - fixed (DeviceImageMemoryRequirements* __dsl_pInfo = pInfo) - { - GetDeviceImageSparseMemoryRequirements( - device, - __dsl_pInfo, - __dsl_pSparseMemoryRequirementCount, - __dsl_pSparseMemoryRequirements - ); - } - } - - [NativeName("vkGetDeviceImageSparseMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSparseMemoryRequirementsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceImageSparseMemoryRequirementsKHR( - DeviceHandle device, - DeviceImageMemoryRequirements* pInfo, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements2* pSparseMemoryRequirements - ) => - Underlying.Value!.GetDeviceImageSparseMemoryRequirementsKHR( - device, - pInfo, - pSparseMemoryRequirementCount, - pSparseMemoryRequirements - ); - - [NativeName("vkGetDeviceImageSparseMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSparseMemoryRequirementsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceImageSparseMemoryRequirementsKHR( - DeviceHandle device, - Ref pInfo, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements - ) - { - fixed ( - SparseImageMemoryRequirements2* __dsl_pSparseMemoryRequirements = - pSparseMemoryRequirements - ) - fixed (uint* __dsl_pSparseMemoryRequirementCount = pSparseMemoryRequirementCount) - fixed (DeviceImageMemoryRequirements* __dsl_pInfo = pInfo) - { - GetDeviceImageSparseMemoryRequirementsKHR( - device, - __dsl_pInfo, - __dsl_pSparseMemoryRequirementCount, - __dsl_pSparseMemoryRequirements - ); - } - } - - [NativeName("vkGetDeviceImageSubresourceLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSubresourceLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceImageSubresourceLayout( - DeviceHandle device, - DeviceImageSubresourceInfo* pInfo, - SubresourceLayout2* pLayout - ) => Underlying.Value!.GetDeviceImageSubresourceLayout(device, pInfo, pLayout); - - [NativeName("vkGetDeviceImageSubresourceLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSubresourceLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceImageSubresourceLayout( - DeviceHandle device, - Ref pInfo, - Ref pLayout - ) - { - fixed (SubresourceLayout2* __dsl_pLayout = pLayout) - fixed (DeviceImageSubresourceInfo* __dsl_pInfo = pInfo) - { - GetDeviceImageSubresourceLayout(device, __dsl_pInfo, __dsl_pLayout); - } - } - - [NativeName("vkGetDeviceImageSubresourceLayoutKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSubresourceLayoutKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceImageSubresourceLayoutKHR( - DeviceHandle device, - DeviceImageSubresourceInfo* pInfo, - SubresourceLayout2* pLayout - ) => Underlying.Value!.GetDeviceImageSubresourceLayoutKHR(device, pInfo, pLayout); - - [NativeName("vkGetDeviceImageSubresourceLayoutKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSubresourceLayoutKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceImageSubresourceLayoutKHR( - DeviceHandle device, - Ref pInfo, - Ref pLayout - ) - { - fixed (SubresourceLayout2* __dsl_pLayout = pLayout) - fixed (DeviceImageSubresourceInfo* __dsl_pInfo = pInfo) - { - GetDeviceImageSubresourceLayoutKHR(device, __dsl_pInfo, __dsl_pLayout); - } - } - - [NativeName("vkGetDeviceMemoryCommitment")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryCommitment")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceMemoryCommitment( - DeviceHandle device, - DeviceMemoryHandle memory, - ulong* pCommittedMemoryInBytes - ) => Underlying.Value!.GetDeviceMemoryCommitment(device, memory, pCommittedMemoryInBytes); - - [NativeName("vkGetDeviceMemoryCommitment")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryCommitment")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceMemoryCommitment( - DeviceHandle device, - DeviceMemoryHandle memory, - Ref pCommittedMemoryInBytes - ) - { - fixed (ulong* __dsl_pCommittedMemoryInBytes = pCommittedMemoryInBytes) - { - GetDeviceMemoryCommitment(device, memory, __dsl_pCommittedMemoryInBytes); - } - } - - [NativeName("vkGetDeviceMemoryOpaqueCaptureAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddress")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static ulong GetDeviceMemoryOpaqueCaptureAddress( - DeviceHandle device, - DeviceMemoryOpaqueCaptureAddressInfo* pInfo - ) => Underlying.Value!.GetDeviceMemoryOpaqueCaptureAddress(device, pInfo); - - [NativeName("vkGetDeviceMemoryOpaqueCaptureAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddress")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static ulong GetDeviceMemoryOpaqueCaptureAddress( - DeviceHandle device, - Ref pInfo - ) - { - fixed (DeviceMemoryOpaqueCaptureAddressInfo* __dsl_pInfo = pInfo) - { - return (ulong)GetDeviceMemoryOpaqueCaptureAddress(device, __dsl_pInfo); - } - } - - [NativeName("vkGetDeviceMemoryOpaqueCaptureAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddressKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static ulong GetDeviceMemoryOpaqueCaptureAddressKHR( - DeviceHandle device, - DeviceMemoryOpaqueCaptureAddressInfo* pInfo - ) => Underlying.Value!.GetDeviceMemoryOpaqueCaptureAddressKHR(device, pInfo); - - [NativeName("vkGetDeviceMemoryOpaqueCaptureAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddressKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static ulong GetDeviceMemoryOpaqueCaptureAddressKHR( - DeviceHandle device, - Ref pInfo - ) - { - fixed (DeviceMemoryOpaqueCaptureAddressInfo* __dsl_pInfo = pInfo) - { - return (ulong)GetDeviceMemoryOpaqueCaptureAddressKHR(device, __dsl_pInfo); - } - } - - [NativeName("vkGetDeviceMicromapCompatibilityEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMicromapCompatibilityEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceMicromapCompatibilityEXT( - DeviceHandle device, - MicromapVersionInfoEXT* pVersionInfo, - AccelerationStructureCompatibilityKHR* pCompatibility - ) => - Underlying.Value!.GetDeviceMicromapCompatibilityEXT( - device, - pVersionInfo, - pCompatibility - ); - - [NativeName("vkGetDeviceMicromapCompatibilityEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMicromapCompatibilityEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceMicromapCompatibilityEXT( - DeviceHandle device, - Ref pVersionInfo, - Ref pCompatibility - ) - { - fixed (AccelerationStructureCompatibilityKHR* __dsl_pCompatibility = pCompatibility) - fixed (MicromapVersionInfoEXT* __dsl_pVersionInfo = pVersionInfo) - { - GetDeviceMicromapCompatibilityEXT(device, __dsl_pVersionInfo, __dsl_pCompatibility); - } - } - - [NativeName("vkGetDeviceProcAddr")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceProcAddr")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static VoidFunction GetDeviceProcAddr(DeviceHandle device, sbyte* pName) => - Underlying.Value!.GetDeviceProcAddr(device, pName); - - [NativeName("vkGetDeviceProcAddr")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceProcAddr")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static VoidFunction GetDeviceProcAddr(DeviceHandle device, Ref pName) - { - fixed (sbyte* __dsl_pName = pName) - { - return (VoidFunction)GetDeviceProcAddr(device, __dsl_pName); - } - } - - [NativeName("vkGetDeviceQueue")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceQueue")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceQueue( - DeviceHandle device, - uint queueFamilyIndex, - uint queueIndex, - QueueHandle* pQueue - ) => Underlying.Value!.GetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue); - - [NativeName("vkGetDeviceQueue")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceQueue")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceQueue( - DeviceHandle device, - uint queueFamilyIndex, - uint queueIndex, - Ref pQueue - ) - { - fixed (QueueHandle* __dsl_pQueue = pQueue) - { - GetDeviceQueue(device, queueFamilyIndex, queueIndex, __dsl_pQueue); - } - } - - [NativeName("vkGetDeviceQueue2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceQueue2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceQueue2( - DeviceHandle device, - DeviceQueueInfo2* pQueueInfo, - QueueHandle* pQueue - ) => Underlying.Value!.GetDeviceQueue2(device, pQueueInfo, pQueue); - - [NativeName("vkGetDeviceQueue2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceQueue2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceQueue2( - DeviceHandle device, - Ref pQueueInfo, - Ref pQueue - ) - { - fixed (QueueHandle* __dsl_pQueue = pQueue) - fixed (DeviceQueueInfo2* __dsl_pQueueInfo = pQueueInfo) - { - GetDeviceQueue2(device, __dsl_pQueueInfo, __dsl_pQueue); - } - } - - [NativeName("vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( - DeviceHandle device, - RenderPassHandle renderpass, - Extent2D* pMaxWorkgroupSize - ) => - Underlying.Value!.GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( - device, - renderpass, - pMaxWorkgroupSize - ); - - [NativeName("vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( - DeviceHandle device, - RenderPassHandle renderpass, - Ref pMaxWorkgroupSize - ) - { - fixed (Extent2D* __dsl_pMaxWorkgroupSize = pMaxWorkgroupSize) - { - return (Result)GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( - device, - renderpass, - __dsl_pMaxWorkgroupSize - ); - } - } - - [NativeName("vkGetDeviceTensorMemoryRequirementsARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceTensorMemoryRequirementsARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceTensorMemoryRequirementsARM( - DeviceHandle device, - DeviceTensorMemoryRequirementsARM* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => - Underlying.Value!.GetDeviceTensorMemoryRequirementsARM( - device, - pInfo, - pMemoryRequirements - ); - - [NativeName("vkGetDeviceTensorMemoryRequirementsARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceTensorMemoryRequirementsARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetDeviceTensorMemoryRequirementsARM( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (DeviceTensorMemoryRequirementsARM* __dsl_pInfo = pInfo) - { - GetDeviceTensorMemoryRequirementsARM( - device, - __dsl_pInfo, - __dsl_pMemoryRequirements - ); - } - } - - [NativeName("vkGetDisplayModeProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayModeProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDisplayModeProperties2KHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - uint* pPropertyCount, - DisplayModeProperties2KHR* pProperties - ) => - Underlying.Value!.GetDisplayModeProperties2KHR( - physicalDevice, - display, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetDisplayModeProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayModeProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDisplayModeProperties2KHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (DisplayModeProperties2KHR* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - { - return (Result)GetDisplayModeProperties2KHR( - physicalDevice, - display, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetDisplayModePropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayModePropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDisplayModePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - uint* pPropertyCount, - DisplayModePropertiesKHR* pProperties - ) => - Underlying.Value!.GetDisplayModePropertiesKHR( - physicalDevice, - display, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetDisplayModePropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayModePropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDisplayModePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (DisplayModePropertiesKHR* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - { - return (Result)GetDisplayModePropertiesKHR( - physicalDevice, - display, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetDisplayPlaneCapabilities2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneCapabilities2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDisplayPlaneCapabilities2KHR( - PhysicalDeviceHandle physicalDevice, - DisplayPlaneInfo2KHR* pDisplayPlaneInfo, - DisplayPlaneCapabilities2KHR* pCapabilities - ) => - Underlying.Value!.GetDisplayPlaneCapabilities2KHR( - physicalDevice, - pDisplayPlaneInfo, - pCapabilities - ); - - [NativeName("vkGetDisplayPlaneCapabilities2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneCapabilities2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDisplayPlaneCapabilities2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pDisplayPlaneInfo, - Ref pCapabilities - ) - { - fixed (DisplayPlaneCapabilities2KHR* __dsl_pCapabilities = pCapabilities) - fixed (DisplayPlaneInfo2KHR* __dsl_pDisplayPlaneInfo = pDisplayPlaneInfo) - { - return (Result)GetDisplayPlaneCapabilities2KHR( - physicalDevice, - __dsl_pDisplayPlaneInfo, - __dsl_pCapabilities - ); - } - } - - [NativeName("vkGetDisplayPlaneCapabilitiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneCapabilitiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDisplayPlaneCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - DisplayModeHandleKHR mode, - uint planeIndex, - DisplayPlaneCapabilitiesKHR* pCapabilities - ) => - Underlying.Value!.GetDisplayPlaneCapabilitiesKHR( - physicalDevice, - mode, - planeIndex, - pCapabilities - ); - - [NativeName("vkGetDisplayPlaneCapabilitiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneCapabilitiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDisplayPlaneCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - DisplayModeHandleKHR mode, - uint planeIndex, - Ref pCapabilities - ) - { - fixed (DisplayPlaneCapabilitiesKHR* __dsl_pCapabilities = pCapabilities) - { - return (Result)GetDisplayPlaneCapabilitiesKHR( - physicalDevice, - mode, - planeIndex, - __dsl_pCapabilities - ); - } - } - - [NativeName("vkGetDisplayPlaneSupportedDisplaysKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneSupportedDisplaysKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDisplayPlaneSupportedDisplaysKHR( - PhysicalDeviceHandle physicalDevice, - uint planeIndex, - uint* pDisplayCount, - DisplayHandleKHR* pDisplays - ) => - Underlying.Value!.GetDisplayPlaneSupportedDisplaysKHR( - physicalDevice, - planeIndex, - pDisplayCount, - pDisplays - ); - - [NativeName("vkGetDisplayPlaneSupportedDisplaysKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneSupportedDisplaysKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDisplayPlaneSupportedDisplaysKHR( - PhysicalDeviceHandle physicalDevice, - uint planeIndex, - Ref pDisplayCount, - Ref pDisplays - ) - { - fixed (DisplayHandleKHR* __dsl_pDisplays = pDisplays) - fixed (uint* __dsl_pDisplayCount = pDisplayCount) - { - return (Result)GetDisplayPlaneSupportedDisplaysKHR( - physicalDevice, - planeIndex, - __dsl_pDisplayCount, - __dsl_pDisplays - ); - } - } - - [NativeName("vkGetDrmDisplayEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_acquire_drm_display"], - ImpliesSets = ["VK_EXT_direct_mode_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDrmDisplayEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDrmDisplayEXT( - PhysicalDeviceHandle physicalDevice, - int drmFd, - uint connectorId, - DisplayHandleKHR* display - ) => Underlying.Value!.GetDrmDisplayEXT(physicalDevice, drmFd, connectorId, display); - - [NativeName("vkGetDrmDisplayEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_acquire_drm_display"], - ImpliesSets = ["VK_EXT_direct_mode_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDrmDisplayEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDrmDisplayEXT( - PhysicalDeviceHandle physicalDevice, - int drmFd, - uint connectorId, - Ref display - ) - { - fixed (DisplayHandleKHR* __dsl_display = display) - { - return (Result)GetDrmDisplayEXT(physicalDevice, drmFd, connectorId, __dsl_display); - } - } - - [NativeName("vkGetDynamicRenderingTilePropertiesQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDynamicRenderingTilePropertiesQCOM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDynamicRenderingTilePropertiesQCOM( - DeviceHandle device, - RenderingInfo* pRenderingInfo, - TilePropertiesQCOM* pProperties - ) => - Underlying.Value!.GetDynamicRenderingTilePropertiesQCOM( - device, - pRenderingInfo, - pProperties - ); - - [NativeName("vkGetDynamicRenderingTilePropertiesQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDynamicRenderingTilePropertiesQCOM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetDynamicRenderingTilePropertiesQCOM( - DeviceHandle device, - Ref pRenderingInfo, - Ref pProperties - ) - { - fixed (TilePropertiesQCOM* __dsl_pProperties = pProperties) - fixed (RenderingInfo* __dsl_pRenderingInfo = pRenderingInfo) - { - return (Result)GetDynamicRenderingTilePropertiesQCOM( - device, - __dsl_pRenderingInfo, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetEncodedVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetEncodedVideoSessionParametersKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetEncodedVideoSessionParametersKHR( - DeviceHandle device, - VideoEncodeSessionParametersGetInfoKHR* pVideoSessionParametersInfo, - VideoEncodeSessionParametersFeedbackInfoKHR* pFeedbackInfo, - nuint* pDataSize, - void* pData - ) => - Underlying.Value!.GetEncodedVideoSessionParametersKHR( - device, - pVideoSessionParametersInfo, - pFeedbackInfo, - pDataSize, - pData - ); - - [NativeName("vkGetEncodedVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetEncodedVideoSessionParametersKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetEncodedVideoSessionParametersKHR( - DeviceHandle device, - Ref pVideoSessionParametersInfo, - Ref pFeedbackInfo, - Ref pDataSize, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - fixed (nuint* __dsl_pDataSize = pDataSize) - fixed (VideoEncodeSessionParametersFeedbackInfoKHR* __dsl_pFeedbackInfo = pFeedbackInfo) - fixed ( - VideoEncodeSessionParametersGetInfoKHR* __dsl_pVideoSessionParametersInfo = - pVideoSessionParametersInfo - ) - { - return (Result)GetEncodedVideoSessionParametersKHR( - device, - __dsl_pVideoSessionParametersInfo, - __dsl_pFeedbackInfo, - __dsl_pDataSize, - __dsl_pData - ); - } - } - - [NativeName("vkGetEventStatus")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetEventStatus")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetEventStatus(DeviceHandle device, EventHandle @event) => - Underlying.Value!.GetEventStatus(device, @event); - - [NativeName("vkGetExternalComputeQueueDataNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkGetExternalComputeQueueDataNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetExternalComputeQueueDataNV( - ExternalComputeQueueHandleNV externalQueue, - ExternalComputeQueueDataParamsNV* @params, - void* pData - ) => Underlying.Value!.GetExternalComputeQueueDataNV(externalQueue, @params, pData); - - [NativeName("vkGetExternalComputeQueueDataNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkGetExternalComputeQueueDataNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetExternalComputeQueueDataNV( - ExternalComputeQueueHandleNV externalQueue, - Ref @params, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - fixed (ExternalComputeQueueDataParamsNV* __dsl_params = @params) - { - GetExternalComputeQueueDataNV(externalQueue, __dsl_params, __dsl_pData); - } - } - - [NativeName("vkGetFenceFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetFenceFdKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetFenceFdKHR( - DeviceHandle device, - FenceGetFdInfoKHR* pGetFdInfo, - int* pFd - ) => Underlying.Value!.GetFenceFdKHR(device, pGetFdInfo, pFd); - - [NativeName("vkGetFenceFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetFenceFdKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetFenceFdKHR( - DeviceHandle device, - Ref pGetFdInfo, - Ref pFd - ) - { - fixed (int* __dsl_pFd = pFd) - fixed (FenceGetFdInfoKHR* __dsl_pGetFdInfo = pGetFdInfo) - { - return (Result)GetFenceFdKHR(device, __dsl_pGetFdInfo, __dsl_pFd); - } - } - - [NativeName("vkGetFenceStatus")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetFenceStatus")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetFenceStatus(DeviceHandle device, FenceHandle fence) => - Underlying.Value!.GetFenceStatus(device, fence); - - [NativeName("vkGetFramebufferTilePropertiesQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetFramebufferTilePropertiesQCOM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetFramebufferTilePropertiesQCOM( - DeviceHandle device, - FramebufferHandle framebuffer, - uint* pPropertiesCount, - TilePropertiesQCOM* pProperties - ) => - Underlying.Value!.GetFramebufferTilePropertiesQCOM( - device, - framebuffer, - pPropertiesCount, - pProperties - ); - - [NativeName("vkGetFramebufferTilePropertiesQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetFramebufferTilePropertiesQCOM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetFramebufferTilePropertiesQCOM( - DeviceHandle device, - FramebufferHandle framebuffer, - Ref pPropertiesCount, - Ref pProperties - ) - { - fixed (TilePropertiesQCOM* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertiesCount = pPropertiesCount) - { - return (Result)GetFramebufferTilePropertiesQCOM( - device, - framebuffer, - __dsl_pPropertiesCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetGeneratedCommandsMemoryRequirementsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetGeneratedCommandsMemoryRequirementsEXT( - DeviceHandle device, - GeneratedCommandsMemoryRequirementsInfoEXT* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => - Underlying.Value!.GetGeneratedCommandsMemoryRequirementsEXT( - device, - pInfo, - pMemoryRequirements - ); - - [NativeName("vkGetGeneratedCommandsMemoryRequirementsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetGeneratedCommandsMemoryRequirementsEXT( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (GeneratedCommandsMemoryRequirementsInfoEXT* __dsl_pInfo = pInfo) - { - GetGeneratedCommandsMemoryRequirementsEXT( - device, - __dsl_pInfo, - __dsl_pMemoryRequirements - ); - } - } - - [NativeName("vkGetGeneratedCommandsMemoryRequirementsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetGeneratedCommandsMemoryRequirementsNV( - DeviceHandle device, - GeneratedCommandsMemoryRequirementsInfoNV* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => - Underlying.Value!.GetGeneratedCommandsMemoryRequirementsNV( - device, - pInfo, - pMemoryRequirements - ); - - [NativeName("vkGetGeneratedCommandsMemoryRequirementsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetGeneratedCommandsMemoryRequirementsNV( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (GeneratedCommandsMemoryRequirementsInfoNV* __dsl_pInfo = pInfo) - { - GetGeneratedCommandsMemoryRequirementsNV( - device, - __dsl_pInfo, - __dsl_pMemoryRequirements - ); - } - } - - [NativeName("vkGetImageDrmFormatModifierPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageDrmFormatModifierPropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetImageDrmFormatModifierPropertiesEXT( - DeviceHandle device, - ImageHandle image, - ImageDrmFormatModifierPropertiesEXT* pProperties - ) => Underlying.Value!.GetImageDrmFormatModifierPropertiesEXT(device, image, pProperties); - - [NativeName("vkGetImageDrmFormatModifierPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageDrmFormatModifierPropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetImageDrmFormatModifierPropertiesEXT( - DeviceHandle device, - ImageHandle image, - Ref pProperties - ) - { - fixed (ImageDrmFormatModifierPropertiesEXT* __dsl_pProperties = pProperties) - { - return (Result)GetImageDrmFormatModifierPropertiesEXT( - device, - image, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetImageMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetImageMemoryRequirements( - DeviceHandle device, - ImageHandle image, - MemoryRequirements* pMemoryRequirements - ) => Underlying.Value!.GetImageMemoryRequirements(device, image, pMemoryRequirements); - - [NativeName("vkGetImageMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetImageMemoryRequirements( - DeviceHandle device, - ImageHandle image, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements* __dsl_pMemoryRequirements = pMemoryRequirements) - { - GetImageMemoryRequirements(device, image, __dsl_pMemoryRequirements); - } - } - - [NativeName("vkGetImageMemoryRequirements2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetImageMemoryRequirements2( - DeviceHandle device, - ImageMemoryRequirementsInfo2* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => Underlying.Value!.GetImageMemoryRequirements2(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetImageMemoryRequirements2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetImageMemoryRequirements2( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (ImageMemoryRequirementsInfo2* __dsl_pInfo = pInfo) - { - GetImageMemoryRequirements2(device, __dsl_pInfo, __dsl_pMemoryRequirements); - } - } - - [NativeName("vkGetImageMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetImageMemoryRequirements2KHR( - DeviceHandle device, - ImageMemoryRequirementsInfo2* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => Underlying.Value!.GetImageMemoryRequirements2KHR(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetImageMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetImageMemoryRequirements2KHR( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (ImageMemoryRequirementsInfo2* __dsl_pInfo = pInfo) - { - GetImageMemoryRequirements2KHR(device, __dsl_pInfo, __dsl_pMemoryRequirements); - } - } - - [NativeName("vkGetImageOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageOpaqueCaptureDescriptorDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetImageOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - ImageCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ) => Underlying.Value!.GetImageOpaqueCaptureDescriptorDataEXT(device, pInfo, pData); - - [NativeName("vkGetImageOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageOpaqueCaptureDescriptorDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetImageOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - fixed (ImageCaptureDescriptorDataInfoEXT* __dsl_pInfo = pInfo) - { - return (Result)GetImageOpaqueCaptureDescriptorDataEXT( - device, - __dsl_pInfo, - __dsl_pData - ); - } - } - - [NativeName("vkGetImageSparseMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetImageSparseMemoryRequirements( - DeviceHandle device, - ImageHandle image, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements* pSparseMemoryRequirements - ) => - Underlying.Value!.GetImageSparseMemoryRequirements( - device, - image, - pSparseMemoryRequirementCount, - pSparseMemoryRequirements - ); - - [NativeName("vkGetImageSparseMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetImageSparseMemoryRequirements( - DeviceHandle device, - ImageHandle image, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements - ) - { - fixed ( - SparseImageMemoryRequirements* __dsl_pSparseMemoryRequirements = - pSparseMemoryRequirements - ) - fixed (uint* __dsl_pSparseMemoryRequirementCount = pSparseMemoryRequirementCount) - { - GetImageSparseMemoryRequirements( - device, - image, - __dsl_pSparseMemoryRequirementCount, - __dsl_pSparseMemoryRequirements - ); - } - } - - [NativeName("vkGetImageSparseMemoryRequirements2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetImageSparseMemoryRequirements2( - DeviceHandle device, - ImageSparseMemoryRequirementsInfo2* pInfo, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements2* pSparseMemoryRequirements - ) => - Underlying.Value!.GetImageSparseMemoryRequirements2( - device, - pInfo, - pSparseMemoryRequirementCount, - pSparseMemoryRequirements - ); - - [NativeName("vkGetImageSparseMemoryRequirements2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetImageSparseMemoryRequirements2( - DeviceHandle device, - Ref pInfo, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements - ) - { - fixed ( - SparseImageMemoryRequirements2* __dsl_pSparseMemoryRequirements = - pSparseMemoryRequirements - ) - fixed (uint* __dsl_pSparseMemoryRequirementCount = pSparseMemoryRequirementCount) - fixed (ImageSparseMemoryRequirementsInfo2* __dsl_pInfo = pInfo) - { - GetImageSparseMemoryRequirements2( - device, - __dsl_pInfo, - __dsl_pSparseMemoryRequirementCount, - __dsl_pSparseMemoryRequirements - ); - } - } - - [NativeName("vkGetImageSparseMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetImageSparseMemoryRequirements2KHR( - DeviceHandle device, - ImageSparseMemoryRequirementsInfo2* pInfo, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements2* pSparseMemoryRequirements - ) => - Underlying.Value!.GetImageSparseMemoryRequirements2KHR( - device, - pInfo, - pSparseMemoryRequirementCount, - pSparseMemoryRequirements - ); - - [NativeName("vkGetImageSparseMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetImageSparseMemoryRequirements2KHR( - DeviceHandle device, - Ref pInfo, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements - ) - { - fixed ( - SparseImageMemoryRequirements2* __dsl_pSparseMemoryRequirements = - pSparseMemoryRequirements - ) - fixed (uint* __dsl_pSparseMemoryRequirementCount = pSparseMemoryRequirementCount) - fixed (ImageSparseMemoryRequirementsInfo2* __dsl_pInfo = pInfo) - { - GetImageSparseMemoryRequirements2KHR( - device, - __dsl_pInfo, - __dsl_pSparseMemoryRequirementCount, - __dsl_pSparseMemoryRequirements - ); - } - } - - [NativeName("vkGetImageSubresourceLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetImageSubresourceLayout( - DeviceHandle device, - ImageHandle image, - ImageSubresource* pSubresource, - SubresourceLayout* pLayout - ) => Underlying.Value!.GetImageSubresourceLayout(device, image, pSubresource, pLayout); - - [NativeName("vkGetImageSubresourceLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetImageSubresourceLayout( - DeviceHandle device, - ImageHandle image, - Ref pSubresource, - Ref pLayout - ) - { - fixed (SubresourceLayout* __dsl_pLayout = pLayout) - fixed (ImageSubresource* __dsl_pSubresource = pSubresource) - { - GetImageSubresourceLayout(device, image, __dsl_pSubresource, __dsl_pLayout); - } - } - - [NativeName("vkGetImageSubresourceLayout2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetImageSubresourceLayout2( - DeviceHandle device, - ImageHandle image, - ImageSubresource2* pSubresource, - SubresourceLayout2* pLayout - ) => Underlying.Value!.GetImageSubresourceLayout2(device, image, pSubresource, pLayout); - - [NativeName("vkGetImageSubresourceLayout2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetImageSubresourceLayout2( - DeviceHandle device, - ImageHandle image, - Ref pSubresource, - Ref pLayout - ) - { - fixed (SubresourceLayout2* __dsl_pLayout = pLayout) - fixed (ImageSubresource2* __dsl_pSubresource = pSubresource) - { - GetImageSubresourceLayout2(device, image, __dsl_pSubresource, __dsl_pLayout); - } - } - - [NativeName("vkGetImageSubresourceLayout2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetImageSubresourceLayout2EXT( - DeviceHandle device, - ImageHandle image, - ImageSubresource2* pSubresource, - SubresourceLayout2* pLayout - ) => Underlying.Value!.GetImageSubresourceLayout2EXT(device, image, pSubresource, pLayout); - - [NativeName("vkGetImageSubresourceLayout2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetImageSubresourceLayout2EXT( - DeviceHandle device, - ImageHandle image, - Ref pSubresource, - Ref pLayout - ) - { - fixed (SubresourceLayout2* __dsl_pLayout = pLayout) - fixed (ImageSubresource2* __dsl_pSubresource = pSubresource) - { - GetImageSubresourceLayout2EXT(device, image, __dsl_pSubresource, __dsl_pLayout); - } - } - - [NativeName("vkGetImageSubresourceLayout2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetImageSubresourceLayout2KHR( - DeviceHandle device, - ImageHandle image, - ImageSubresource2* pSubresource, - SubresourceLayout2* pLayout - ) => Underlying.Value!.GetImageSubresourceLayout2KHR(device, image, pSubresource, pLayout); - - [NativeName("vkGetImageSubresourceLayout2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetImageSubresourceLayout2KHR( - DeviceHandle device, - ImageHandle image, - Ref pSubresource, - Ref pLayout - ) - { - fixed (SubresourceLayout2* __dsl_pLayout = pLayout) - fixed (ImageSubresource2* __dsl_pSubresource = pSubresource) - { - GetImageSubresourceLayout2KHR(device, image, __dsl_pSubresource, __dsl_pLayout); - } - } - - [NativeName("vkGetImageViewAddressNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewAddressNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetImageViewAddressNVX( - DeviceHandle device, - ImageViewHandle imageView, - ImageViewAddressPropertiesNVX* pProperties - ) => Underlying.Value!.GetImageViewAddressNVX(device, imageView, pProperties); - - [NativeName("vkGetImageViewAddressNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewAddressNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetImageViewAddressNVX( - DeviceHandle device, - ImageViewHandle imageView, - Ref pProperties - ) - { - fixed (ImageViewAddressPropertiesNVX* __dsl_pProperties = pProperties) - { - return (Result)GetImageViewAddressNVX(device, imageView, __dsl_pProperties); - } - } - - [NativeName("vkGetImageViewHandle64NVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewHandle64NVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static ulong GetImageViewHandle64NVX( - DeviceHandle device, - ImageViewHandleInfoNVX* pInfo - ) => Underlying.Value!.GetImageViewHandle64NVX(device, pInfo); - - [NativeName("vkGetImageViewHandle64NVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewHandle64NVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static ulong GetImageViewHandle64NVX( - DeviceHandle device, - Ref pInfo - ) - { - fixed (ImageViewHandleInfoNVX* __dsl_pInfo = pInfo) - { - return (ulong)GetImageViewHandle64NVX(device, __dsl_pInfo); - } - } - - [NativeName("vkGetImageViewHandleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewHandleNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static uint GetImageViewHandleNVX( - DeviceHandle device, - ImageViewHandleInfoNVX* pInfo - ) => Underlying.Value!.GetImageViewHandleNVX(device, pInfo); - - [NativeName("vkGetImageViewHandleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewHandleNVX")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static uint GetImageViewHandleNVX( - DeviceHandle device, - Ref pInfo - ) - { - fixed (ImageViewHandleInfoNVX* __dsl_pInfo = pInfo) - { - return (uint)GetImageViewHandleNVX(device, __dsl_pInfo); - } - } - - [NativeName("vkGetImageViewOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewOpaqueCaptureDescriptorDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetImageViewOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - ImageViewCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ) => Underlying.Value!.GetImageViewOpaqueCaptureDescriptorDataEXT(device, pInfo, pData); - - [NativeName("vkGetImageViewOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewOpaqueCaptureDescriptorDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetImageViewOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - fixed (ImageViewCaptureDescriptorDataInfoEXT* __dsl_pInfo = pInfo) - { - return (Result)GetImageViewOpaqueCaptureDescriptorDataEXT( - device, - __dsl_pInfo, - __dsl_pData - ); - } - } - - [NativeName("vkGetInstanceProcAddr")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetInstanceProcAddr")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static VoidFunction GetInstanceProcAddr(InstanceHandle instance, sbyte* pName) => - Underlying.Value!.GetInstanceProcAddr(instance, pName); - - [NativeName("vkGetInstanceProcAddr")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetInstanceProcAddr")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static VoidFunction GetInstanceProcAddr(InstanceHandle instance, Ref pName) - { - fixed (sbyte* __dsl_pName = pName) - { - return (VoidFunction)GetInstanceProcAddr(instance, __dsl_pName); - } - } - - [NativeName("vkGetLatencyTimingsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetLatencyTimingsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetLatencyTimingsNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - GetLatencyMarkerInfoNV* pLatencyMarkerInfo - ) => Underlying.Value!.GetLatencyTimingsNV(device, swapchain, pLatencyMarkerInfo); - - [NativeName("vkGetLatencyTimingsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetLatencyTimingsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetLatencyTimingsNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pLatencyMarkerInfo - ) - { - fixed (GetLatencyMarkerInfoNV* __dsl_pLatencyMarkerInfo = pLatencyMarkerInfo) - { - GetLatencyTimingsNV(device, swapchain, __dsl_pLatencyMarkerInfo); - } - } - - [NativeName("vkGetMemoryFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryFdKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetMemoryFdKHR( - DeviceHandle device, - MemoryGetFdInfoKHR* pGetFdInfo, - int* pFd - ) => Underlying.Value!.GetMemoryFdKHR(device, pGetFdInfo, pFd); - - [NativeName("vkGetMemoryFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryFdKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetMemoryFdKHR( - DeviceHandle device, - Ref pGetFdInfo, - Ref pFd - ) - { - fixed (int* __dsl_pFd = pFd) - fixed (MemoryGetFdInfoKHR* __dsl_pGetFdInfo = pGetFdInfo) - { - return (Result)GetMemoryFdKHR(device, __dsl_pGetFdInfo, __dsl_pFd); - } - } - - [NativeName("vkGetMemoryFdPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryFdPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetMemoryFdPropertiesKHR( - DeviceHandle device, - ExternalMemoryHandleTypeFlags handleType, - int fd, - MemoryFdPropertiesKHR* pMemoryFdProperties - ) => - Underlying.Value!.GetMemoryFdPropertiesKHR(device, handleType, fd, pMemoryFdProperties); - - [NativeName("vkGetMemoryFdPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryFdPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetMemoryFdPropertiesKHR( - DeviceHandle device, - ExternalMemoryHandleTypeFlags handleType, - int fd, - Ref pMemoryFdProperties - ) - { - fixed (MemoryFdPropertiesKHR* __dsl_pMemoryFdProperties = pMemoryFdProperties) - { - return (Result)GetMemoryFdPropertiesKHR( - device, - handleType, - fd, - __dsl_pMemoryFdProperties - ); - } - } - - [NativeName("vkGetMemoryHostPointerPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_host"], - ImpliesSets = [ - "VK_EXT_external_memory_host+VK_KHR_external_memory", - "VK_EXT_external_memory_host+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryHostPointerPropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetMemoryHostPointerPropertiesEXT( - DeviceHandle device, - ExternalMemoryHandleTypeFlags handleType, - void* pHostPointer, - MemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties - ) => - Underlying.Value!.GetMemoryHostPointerPropertiesEXT( - device, - handleType, - pHostPointer, - pMemoryHostPointerProperties - ); - - [NativeName("vkGetMemoryHostPointerPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_host"], - ImpliesSets = [ - "VK_EXT_external_memory_host+VK_KHR_external_memory", - "VK_EXT_external_memory_host+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryHostPointerPropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetMemoryHostPointerPropertiesEXT( - DeviceHandle device, - ExternalMemoryHandleTypeFlags handleType, - Ref pHostPointer, - Ref pMemoryHostPointerProperties - ) - { - fixed ( - MemoryHostPointerPropertiesEXT* __dsl_pMemoryHostPointerProperties = - pMemoryHostPointerProperties - ) - fixed (void* __dsl_pHostPointer = pHostPointer) - { - return (Result)GetMemoryHostPointerPropertiesEXT( - device, - handleType, - __dsl_pHostPointer, - __dsl_pMemoryHostPointerProperties - ); - } - } - - [NativeName("vkGetMemoryRemoteAddressNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory_rdma"], - ImpliesSets = [ - "VK_NV_external_memory_rdma+VK_KHR_external_memory", - "VK_NV_external_memory_rdma+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryRemoteAddressNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetMemoryRemoteAddressNV( - DeviceHandle device, - MemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, - void** pAddress - ) => - Underlying.Value!.GetMemoryRemoteAddressNV( - device, - pMemoryGetRemoteAddressInfo, - pAddress - ); - - [NativeName("vkGetMemoryRemoteAddressNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory_rdma"], - ImpliesSets = [ - "VK_NV_external_memory_rdma+VK_KHR_external_memory", - "VK_NV_external_memory_rdma+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryRemoteAddressNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetMemoryRemoteAddressNV( - DeviceHandle device, - Ref pMemoryGetRemoteAddressInfo, - Ref2D pAddress - ) - { - fixed (void** __dsl_pAddress = pAddress) - fixed ( - MemoryGetRemoteAddressInfoNV* __dsl_pMemoryGetRemoteAddressInfo = - pMemoryGetRemoteAddressInfo - ) - { - return (Result)GetMemoryRemoteAddressNV( - device, - __dsl_pMemoryGetRemoteAddressInfo, - __dsl_pAddress - ); - } - } - - [NativeName("vkGetMicromapBuildSizesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMicromapBuildSizesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetMicromapBuildSizesEXT( - DeviceHandle device, - AccelerationStructureBuildTypeKHR buildType, - MicromapBuildInfoEXT* pBuildInfo, - MicromapBuildSizesInfoEXT* pSizeInfo - ) => Underlying.Value!.GetMicromapBuildSizesEXT(device, buildType, pBuildInfo, pSizeInfo); - - [NativeName("vkGetMicromapBuildSizesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMicromapBuildSizesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetMicromapBuildSizesEXT( - DeviceHandle device, - AccelerationStructureBuildTypeKHR buildType, - Ref pBuildInfo, - Ref pSizeInfo - ) - { - fixed (MicromapBuildSizesInfoEXT* __dsl_pSizeInfo = pSizeInfo) - fixed (MicromapBuildInfoEXT* __dsl_pBuildInfo = pBuildInfo) - { - GetMicromapBuildSizesEXT(device, buildType, __dsl_pBuildInfo, __dsl_pSizeInfo); - } - } - - [NativeName("vkGetPartitionedAccelerationStructuresBuildSizesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPartitionedAccelerationStructuresBuildSizesNV" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPartitionedAccelerationStructuresBuildSizesNV( - DeviceHandle device, - PartitionedAccelerationStructureInstancesInputNV* pInfo, - AccelerationStructureBuildSizesInfoKHR* pSizeInfo - ) => - Underlying.Value!.GetPartitionedAccelerationStructuresBuildSizesNV( - device, - pInfo, - pSizeInfo - ); - - [NativeName("vkGetPartitionedAccelerationStructuresBuildSizesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPartitionedAccelerationStructuresBuildSizesNV" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPartitionedAccelerationStructuresBuildSizesNV( - DeviceHandle device, - Ref pInfo, - Ref pSizeInfo - ) - { - fixed (AccelerationStructureBuildSizesInfoKHR* __dsl_pSizeInfo = pSizeInfo) - fixed (PartitionedAccelerationStructureInstancesInputNV* __dsl_pInfo = pInfo) - { - GetPartitionedAccelerationStructuresBuildSizesNV( - device, - __dsl_pInfo, - __dsl_pSizeInfo - ); - } - } - - [NativeName("vkGetPastPresentationTimingGOOGLE")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPastPresentationTimingGOOGLE")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPastPresentationTimingGOOGLE( - DeviceHandle device, - SwapchainHandleKHR swapchain, - uint* pPresentationTimingCount, - PastPresentationTimingGOOGLE* pPresentationTimings - ) => - Underlying.Value!.GetPastPresentationTimingGOOGLE( - device, - swapchain, - pPresentationTimingCount, - pPresentationTimings - ); - - [NativeName("vkGetPastPresentationTimingGOOGLE")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPastPresentationTimingGOOGLE")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPastPresentationTimingGOOGLE( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pPresentationTimingCount, - Ref pPresentationTimings - ) - { - fixed (PastPresentationTimingGOOGLE* __dsl_pPresentationTimings = pPresentationTimings) - fixed (uint* __dsl_pPresentationTimingCount = pPresentationTimingCount) - { - return (Result)GetPastPresentationTimingGOOGLE( - device, - swapchain, - __dsl_pPresentationTimingCount, - __dsl_pPresentationTimings - ); - } - } - - [NativeName("vkGetPerformanceParameterINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPerformanceParameterINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPerformanceParameterINTEL( - DeviceHandle device, - PerformanceParameterTypeINTEL parameter, - PerformanceValueINTEL* pValue - ) => Underlying.Value!.GetPerformanceParameterINTEL(device, parameter, pValue); - - [NativeName("vkGetPerformanceParameterINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPerformanceParameterINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPerformanceParameterINTEL( - DeviceHandle device, - PerformanceParameterTypeINTEL parameter, - Ref pValue - ) - { - fixed (PerformanceValueINTEL* __dsl_pValue = pValue) - { - return (Result)GetPerformanceParameterINTEL(device, parameter, __dsl_pValue); - } - } - - [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_calibrated_timestamps"], - ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceCalibrateableTimeDomainsEXT( - PhysicalDeviceHandle physicalDevice, - uint* pTimeDomainCount, - TimeDomainKHR* pTimeDomains - ) => - Underlying.Value!.GetPhysicalDeviceCalibrateableTimeDomainsEXT( - physicalDevice, - pTimeDomainCount, - pTimeDomains - ); - - [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_calibrated_timestamps"], - ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceCalibrateableTimeDomainsEXT( - PhysicalDeviceHandle physicalDevice, - Ref pTimeDomainCount, - Ref pTimeDomains - ) - { - fixed (TimeDomainKHR* __dsl_pTimeDomains = pTimeDomains) - fixed (uint* __dsl_pTimeDomainCount = pTimeDomainCount) - { - return (Result)GetPhysicalDeviceCalibrateableTimeDomainsEXT( - physicalDevice, - __dsl_pTimeDomainCount, - __dsl_pTimeDomains - ); - } - } - - [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceCalibrateableTimeDomainsKHR( - PhysicalDeviceHandle physicalDevice, - uint* pTimeDomainCount, - TimeDomainKHR* pTimeDomains - ) => - Underlying.Value!.GetPhysicalDeviceCalibrateableTimeDomainsKHR( - physicalDevice, - pTimeDomainCount, - pTimeDomains - ); - - [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceCalibrateableTimeDomainsKHR( - PhysicalDeviceHandle physicalDevice, - Ref pTimeDomainCount, - Ref pTimeDomains - ) - { - fixed (TimeDomainKHR* __dsl_pTimeDomains = pTimeDomains) - fixed (uint* __dsl_pTimeDomainCount = pTimeDomainCount) - { - return (Result)GetPhysicalDeviceCalibrateableTimeDomainsKHR( - physicalDevice, - __dsl_pTimeDomainCount, - __dsl_pTimeDomains - ); - } - } - - [NativeName("vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - CooperativeMatrixFlexibleDimensionsPropertiesNV* pProperties - ) => - Underlying.Value!.GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV( - physicalDevice, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (CooperativeMatrixFlexibleDimensionsPropertiesNV* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - { - return (Result)GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV( - physicalDevice, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceCooperativeMatrixPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - CooperativeMatrixPropertiesKHR* pProperties - ) => - Underlying.Value!.GetPhysicalDeviceCooperativeMatrixPropertiesKHR( - physicalDevice, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceCooperativeMatrixPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (CooperativeMatrixPropertiesKHR* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - { - return (Result)GetPhysicalDeviceCooperativeMatrixPropertiesKHR( - physicalDevice, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceCooperativeMatrixPropertiesNV( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - CooperativeMatrixPropertiesNV* pProperties - ) => - Underlying.Value!.GetPhysicalDeviceCooperativeMatrixPropertiesNV( - physicalDevice, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceCooperativeMatrixPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (CooperativeMatrixPropertiesNV* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - { - return (Result)GetPhysicalDeviceCooperativeMatrixPropertiesNV( - physicalDevice, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceCooperativeVectorPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeVectorPropertiesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceCooperativeVectorPropertiesNV( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - CooperativeVectorPropertiesNV* pProperties - ) => - Underlying.Value!.GetPhysicalDeviceCooperativeVectorPropertiesNV( - physicalDevice, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceCooperativeVectorPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeVectorPropertiesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceCooperativeVectorPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (CooperativeVectorPropertiesNV* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - { - return (Result)GetPhysicalDeviceCooperativeVectorPropertiesNV( - physicalDevice, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceDisplayPlaneProperties2KHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - DisplayPlaneProperties2KHR* pProperties - ) => - Underlying.Value!.GetPhysicalDeviceDisplayPlaneProperties2KHR( - physicalDevice, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceDisplayPlaneProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (DisplayPlaneProperties2KHR* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - { - return (Result)GetPhysicalDeviceDisplayPlaneProperties2KHR( - physicalDevice, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceDisplayPlanePropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPlanePropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceDisplayPlanePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - DisplayPlanePropertiesKHR* pProperties - ) => - Underlying.Value!.GetPhysicalDeviceDisplayPlanePropertiesKHR( - physicalDevice, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceDisplayPlanePropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPlanePropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceDisplayPlanePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (DisplayPlanePropertiesKHR* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - { - return (Result)GetPhysicalDeviceDisplayPlanePropertiesKHR( - physicalDevice, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceDisplayProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceDisplayProperties2KHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - DisplayProperties2KHR* pProperties - ) => - Underlying.Value!.GetPhysicalDeviceDisplayProperties2KHR( - physicalDevice, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceDisplayProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceDisplayProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (DisplayProperties2KHR* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - { - return (Result)GetPhysicalDeviceDisplayProperties2KHR( - physicalDevice, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceDisplayPropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceDisplayPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - DisplayPropertiesKHR* pProperties - ) => - Underlying.Value!.GetPhysicalDeviceDisplayPropertiesKHR( - physicalDevice, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceDisplayPropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceDisplayPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (DisplayPropertiesKHR* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - { - return (Result)GetPhysicalDeviceDisplayPropertiesKHR( - physicalDevice, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceExternalBufferProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalBufferProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceExternalBufferProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalBufferInfo* pExternalBufferInfo, - ExternalBufferProperties* pExternalBufferProperties - ) => - Underlying.Value!.GetPhysicalDeviceExternalBufferProperties( - physicalDevice, - pExternalBufferInfo, - pExternalBufferProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalBufferProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalBufferProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceExternalBufferProperties( - PhysicalDeviceHandle physicalDevice, - Ref pExternalBufferInfo, - Ref pExternalBufferProperties - ) - { - fixed ( - ExternalBufferProperties* __dsl_pExternalBufferProperties = - pExternalBufferProperties - ) - fixed ( - PhysicalDeviceExternalBufferInfo* __dsl_pExternalBufferInfo = pExternalBufferInfo - ) - { - GetPhysicalDeviceExternalBufferProperties( - physicalDevice, - __dsl_pExternalBufferInfo, - __dsl_pExternalBufferProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceExternalBufferPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_capabilities"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalBufferPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceExternalBufferPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalBufferInfo* pExternalBufferInfo, - ExternalBufferProperties* pExternalBufferProperties - ) => - Underlying.Value!.GetPhysicalDeviceExternalBufferPropertiesKHR( - physicalDevice, - pExternalBufferInfo, - pExternalBufferProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalBufferPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_capabilities"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalBufferPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceExternalBufferPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pExternalBufferInfo, - Ref pExternalBufferProperties - ) - { - fixed ( - ExternalBufferProperties* __dsl_pExternalBufferProperties = - pExternalBufferProperties - ) - fixed ( - PhysicalDeviceExternalBufferInfo* __dsl_pExternalBufferInfo = pExternalBufferInfo - ) - { - GetPhysicalDeviceExternalBufferPropertiesKHR( - physicalDevice, - __dsl_pExternalBufferInfo, - __dsl_pExternalBufferProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceExternalFenceProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalFenceProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceExternalFenceProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalFenceInfo* pExternalFenceInfo, - ExternalFenceProperties* pExternalFenceProperties - ) => - Underlying.Value!.GetPhysicalDeviceExternalFenceProperties( - physicalDevice, - pExternalFenceInfo, - pExternalFenceProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalFenceProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalFenceProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceExternalFenceProperties( - PhysicalDeviceHandle physicalDevice, - Ref pExternalFenceInfo, - Ref pExternalFenceProperties - ) - { - fixed ( - ExternalFenceProperties* __dsl_pExternalFenceProperties = pExternalFenceProperties - ) - fixed (PhysicalDeviceExternalFenceInfo* __dsl_pExternalFenceInfo = pExternalFenceInfo) - { - GetPhysicalDeviceExternalFenceProperties( - physicalDevice, - __dsl_pExternalFenceInfo, - __dsl_pExternalFenceProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceExternalFencePropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_capabilities"], - ImpliesSets = [ - "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalFencePropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceExternalFencePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalFenceInfo* pExternalFenceInfo, - ExternalFenceProperties* pExternalFenceProperties - ) => - Underlying.Value!.GetPhysicalDeviceExternalFencePropertiesKHR( - physicalDevice, - pExternalFenceInfo, - pExternalFenceProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalFencePropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_capabilities"], - ImpliesSets = [ - "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalFencePropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceExternalFencePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pExternalFenceInfo, - Ref pExternalFenceProperties - ) - { - fixed ( - ExternalFenceProperties* __dsl_pExternalFenceProperties = pExternalFenceProperties - ) - fixed (PhysicalDeviceExternalFenceInfo* __dsl_pExternalFenceInfo = pExternalFenceInfo) - { - GetPhysicalDeviceExternalFencePropertiesKHR( - physicalDevice, - __dsl_pExternalFenceInfo, - __dsl_pExternalFenceProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceExternalImageFormatPropertiesNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceExternalImageFormatPropertiesNV" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceExternalImageFormatPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - ImageTiling tiling, - ImageUsageFlags usage, - ImageCreateFlags flags, - ExternalMemoryHandleTypeFlagsNV externalHandleType, - ExternalImageFormatPropertiesNV* pExternalImageFormatProperties - ) => - Underlying.Value!.GetPhysicalDeviceExternalImageFormatPropertiesNV( - physicalDevice, - format, - type, - tiling, - usage, - flags, - externalHandleType, - pExternalImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalImageFormatPropertiesNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceExternalImageFormatPropertiesNV" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceExternalImageFormatPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - ImageTiling tiling, - ImageUsageFlags usage, - ImageCreateFlags flags, - ExternalMemoryHandleTypeFlagsNV externalHandleType, - Ref pExternalImageFormatProperties - ) - { - fixed ( - ExternalImageFormatPropertiesNV* __dsl_pExternalImageFormatProperties = - pExternalImageFormatProperties - ) - { - return (Result)GetPhysicalDeviceExternalImageFormatPropertiesNV( - physicalDevice, - format, - type, - tiling, - usage, - flags, - externalHandleType, - __dsl_pExternalImageFormatProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceExternalSemaphoreProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalSemaphoreProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceExternalSemaphoreProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, - ExternalSemaphoreProperties* pExternalSemaphoreProperties - ) => - Underlying.Value!.GetPhysicalDeviceExternalSemaphoreProperties( - physicalDevice, - pExternalSemaphoreInfo, - pExternalSemaphoreProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalSemaphoreProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalSemaphoreProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceExternalSemaphoreProperties( - PhysicalDeviceHandle physicalDevice, - Ref pExternalSemaphoreInfo, - Ref pExternalSemaphoreProperties - ) - { - fixed ( - ExternalSemaphoreProperties* __dsl_pExternalSemaphoreProperties = - pExternalSemaphoreProperties - ) - fixed ( - PhysicalDeviceExternalSemaphoreInfo* __dsl_pExternalSemaphoreInfo = - pExternalSemaphoreInfo - ) - { - GetPhysicalDeviceExternalSemaphoreProperties( - physicalDevice, - __dsl_pExternalSemaphoreInfo, - __dsl_pExternalSemaphoreProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceExternalSemaphorePropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_capabilities"], - ImpliesSets = [ - "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceExternalSemaphorePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, - ExternalSemaphoreProperties* pExternalSemaphoreProperties - ) => - Underlying.Value!.GetPhysicalDeviceExternalSemaphorePropertiesKHR( - physicalDevice, - pExternalSemaphoreInfo, - pExternalSemaphoreProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalSemaphorePropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_capabilities"], - ImpliesSets = [ - "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceExternalSemaphorePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pExternalSemaphoreInfo, - Ref pExternalSemaphoreProperties - ) - { - fixed ( - ExternalSemaphoreProperties* __dsl_pExternalSemaphoreProperties = - pExternalSemaphoreProperties - ) - fixed ( - PhysicalDeviceExternalSemaphoreInfo* __dsl_pExternalSemaphoreInfo = - pExternalSemaphoreInfo - ) - { - GetPhysicalDeviceExternalSemaphorePropertiesKHR( - physicalDevice, - __dsl_pExternalSemaphoreInfo, - __dsl_pExternalSemaphoreProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceExternalTensorPropertiesARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalTensorPropertiesARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceExternalTensorPropertiesARM( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalTensorInfoARM* pExternalTensorInfo, - ExternalTensorPropertiesARM* pExternalTensorProperties - ) => - Underlying.Value!.GetPhysicalDeviceExternalTensorPropertiesARM( - physicalDevice, - pExternalTensorInfo, - pExternalTensorProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalTensorPropertiesARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalTensorPropertiesARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceExternalTensorPropertiesARM( - PhysicalDeviceHandle physicalDevice, - Ref pExternalTensorInfo, - Ref pExternalTensorProperties - ) - { - fixed ( - ExternalTensorPropertiesARM* __dsl_pExternalTensorProperties = - pExternalTensorProperties - ) - fixed ( - PhysicalDeviceExternalTensorInfoARM* __dsl_pExternalTensorInfo = pExternalTensorInfo - ) - { - GetPhysicalDeviceExternalTensorPropertiesARM( - physicalDevice, - __dsl_pExternalTensorInfo, - __dsl_pExternalTensorProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceFeatures")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceFeatures( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceFeatures* pFeatures - ) => Underlying.Value!.GetPhysicalDeviceFeatures(physicalDevice, pFeatures); - - [NativeName("vkGetPhysicalDeviceFeatures")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceFeatures( - PhysicalDeviceHandle physicalDevice, - Ref pFeatures - ) - { - fixed (PhysicalDeviceFeatures* __dsl_pFeatures = pFeatures) - { - GetPhysicalDeviceFeatures(physicalDevice, __dsl_pFeatures); - } - } - - [NativeName("vkGetPhysicalDeviceFeatures2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceFeatures2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceFeatures2* pFeatures - ) => Underlying.Value!.GetPhysicalDeviceFeatures2(physicalDevice, pFeatures); - - [NativeName("vkGetPhysicalDeviceFeatures2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceFeatures2( - PhysicalDeviceHandle physicalDevice, - Ref pFeatures - ) - { - fixed (PhysicalDeviceFeatures2* __dsl_pFeatures = pFeatures) - { - GetPhysicalDeviceFeatures2(physicalDevice, __dsl_pFeatures); - } - } - - [NativeName("vkGetPhysicalDeviceFeatures2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceFeatures2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceFeatures2* pFeatures - ) => Underlying.Value!.GetPhysicalDeviceFeatures2KHR(physicalDevice, pFeatures); - - [NativeName("vkGetPhysicalDeviceFeatures2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceFeatures2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pFeatures - ) - { - fixed (PhysicalDeviceFeatures2* __dsl_pFeatures = pFeatures) - { - GetPhysicalDeviceFeatures2KHR(physicalDevice, __dsl_pFeatures); - } - } - - [NativeName("vkGetPhysicalDeviceFormatProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - FormatProperties* pFormatProperties - ) => - Underlying.Value!.GetPhysicalDeviceFormatProperties( - physicalDevice, - format, - pFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceFormatProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - Ref pFormatProperties - ) - { - fixed (FormatProperties* __dsl_pFormatProperties = pFormatProperties) - { - GetPhysicalDeviceFormatProperties(physicalDevice, format, __dsl_pFormatProperties); - } - } - - [NativeName("vkGetPhysicalDeviceFormatProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceFormatProperties2( - PhysicalDeviceHandle physicalDevice, - Format format, - FormatProperties2* pFormatProperties - ) => - Underlying.Value!.GetPhysicalDeviceFormatProperties2( - physicalDevice, - format, - pFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceFormatProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceFormatProperties2( - PhysicalDeviceHandle physicalDevice, - Format format, - Ref pFormatProperties - ) - { - fixed (FormatProperties2* __dsl_pFormatProperties = pFormatProperties) - { - GetPhysicalDeviceFormatProperties2(physicalDevice, format, __dsl_pFormatProperties); - } - } - - [NativeName("vkGetPhysicalDeviceFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Format format, - FormatProperties2* pFormatProperties - ) => - Underlying.Value!.GetPhysicalDeviceFormatProperties2KHR( - physicalDevice, - format, - pFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Format format, - Ref pFormatProperties - ) - { - fixed (FormatProperties2* __dsl_pFormatProperties = pFormatProperties) - { - GetPhysicalDeviceFormatProperties2KHR( - physicalDevice, - format, - __dsl_pFormatProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceFragmentShadingRatesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFragmentShadingRatesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceFragmentShadingRatesKHR( - PhysicalDeviceHandle physicalDevice, - uint* pFragmentShadingRateCount, - PhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates - ) => - Underlying.Value!.GetPhysicalDeviceFragmentShadingRatesKHR( - physicalDevice, - pFragmentShadingRateCount, - pFragmentShadingRates - ); - - [NativeName("vkGetPhysicalDeviceFragmentShadingRatesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFragmentShadingRatesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceFragmentShadingRatesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pFragmentShadingRateCount, - Ref pFragmentShadingRates - ) - { - fixed ( - PhysicalDeviceFragmentShadingRateKHR* __dsl_pFragmentShadingRates = - pFragmentShadingRates - ) - fixed (uint* __dsl_pFragmentShadingRateCount = pFragmentShadingRateCount) - { - return (Result)GetPhysicalDeviceFragmentShadingRatesKHR( - physicalDevice, - __dsl_pFragmentShadingRateCount, - __dsl_pFragmentShadingRates - ); - } - } - - [NativeName("vkGetPhysicalDeviceImageFormatProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceImageFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - ImageTiling tiling, - ImageUsageFlags usage, - ImageCreateFlags flags, - ImageFormatProperties* pImageFormatProperties - ) => - Underlying.Value!.GetPhysicalDeviceImageFormatProperties( - physicalDevice, - format, - type, - tiling, - usage, - flags, - pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceImageFormatProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceImageFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - ImageTiling tiling, - ImageUsageFlags usage, - ImageCreateFlags flags, - Ref pImageFormatProperties - ) - { - fixed (ImageFormatProperties* __dsl_pImageFormatProperties = pImageFormatProperties) - { - return (Result)GetPhysicalDeviceImageFormatProperties( - physicalDevice, - format, - type, - tiling, - usage, - flags, - __dsl_pImageFormatProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceImageFormatProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceImageFormatProperties2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceImageFormatInfo2* pImageFormatInfo, - ImageFormatProperties2* pImageFormatProperties - ) => - Underlying.Value!.GetPhysicalDeviceImageFormatProperties2( - physicalDevice, - pImageFormatInfo, - pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceImageFormatProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceImageFormatProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pImageFormatInfo, - Ref pImageFormatProperties - ) - { - fixed (ImageFormatProperties2* __dsl_pImageFormatProperties = pImageFormatProperties) - fixed (PhysicalDeviceImageFormatInfo2* __dsl_pImageFormatInfo = pImageFormatInfo) - { - return (Result)GetPhysicalDeviceImageFormatProperties2( - physicalDevice, - __dsl_pImageFormatInfo, - __dsl_pImageFormatProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceImageFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceImageFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceImageFormatInfo2* pImageFormatInfo, - ImageFormatProperties2* pImageFormatProperties - ) => - Underlying.Value!.GetPhysicalDeviceImageFormatProperties2KHR( - physicalDevice, - pImageFormatInfo, - pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceImageFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceImageFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pImageFormatInfo, - Ref pImageFormatProperties - ) - { - fixed (ImageFormatProperties2* __dsl_pImageFormatProperties = pImageFormatProperties) - fixed (PhysicalDeviceImageFormatInfo2* __dsl_pImageFormatInfo = pImageFormatInfo) - { - return (Result)GetPhysicalDeviceImageFormatProperties2KHR( - physicalDevice, - __dsl_pImageFormatInfo, - __dsl_pImageFormatProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceMemoryProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceMemoryProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceMemoryProperties* pMemoryProperties - ) => Underlying.Value!.GetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties); - - [NativeName("vkGetPhysicalDeviceMemoryProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceMemoryProperties( - PhysicalDeviceHandle physicalDevice, - Ref pMemoryProperties - ) - { - fixed (PhysicalDeviceMemoryProperties* __dsl_pMemoryProperties = pMemoryProperties) - { - GetPhysicalDeviceMemoryProperties(physicalDevice, __dsl_pMemoryProperties); - } - } - - [NativeName("vkGetPhysicalDeviceMemoryProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceMemoryProperties2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceMemoryProperties2* pMemoryProperties - ) => - Underlying.Value!.GetPhysicalDeviceMemoryProperties2(physicalDevice, pMemoryProperties); - - [NativeName("vkGetPhysicalDeviceMemoryProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceMemoryProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pMemoryProperties - ) - { - fixed (PhysicalDeviceMemoryProperties2* __dsl_pMemoryProperties = pMemoryProperties) - { - GetPhysicalDeviceMemoryProperties2(physicalDevice, __dsl_pMemoryProperties); - } - } - - [NativeName("vkGetPhysicalDeviceMemoryProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceMemoryProperties2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceMemoryProperties2* pMemoryProperties - ) => - Underlying.Value!.GetPhysicalDeviceMemoryProperties2KHR( - physicalDevice, - pMemoryProperties - ); - - [NativeName("vkGetPhysicalDeviceMemoryProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceMemoryProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pMemoryProperties - ) - { - fixed (PhysicalDeviceMemoryProperties2* __dsl_pMemoryProperties = pMemoryProperties) - { - GetPhysicalDeviceMemoryProperties2KHR(physicalDevice, __dsl_pMemoryProperties); - } - } - - [NativeName("vkGetPhysicalDeviceMultisamplePropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMultisamplePropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceMultisamplePropertiesEXT( - PhysicalDeviceHandle physicalDevice, - SampleCountFlags samples, - MultisamplePropertiesEXT* pMultisampleProperties - ) => - Underlying.Value!.GetPhysicalDeviceMultisamplePropertiesEXT( - physicalDevice, - samples, - pMultisampleProperties - ); - - [NativeName("vkGetPhysicalDeviceMultisamplePropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMultisamplePropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceMultisamplePropertiesEXT( - PhysicalDeviceHandle physicalDevice, - SampleCountFlags samples, - Ref pMultisampleProperties - ) - { - fixed (MultisamplePropertiesEXT* __dsl_pMultisampleProperties = pMultisampleProperties) - { - GetPhysicalDeviceMultisamplePropertiesEXT( - physicalDevice, - samples, - __dsl_pMultisampleProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceOpticalFlowImageFormatsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceOpticalFlowImageFormatsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceOpticalFlowImageFormatsNV( - PhysicalDeviceHandle physicalDevice, - OpticalFlowImageFormatInfoNV* pOpticalFlowImageFormatInfo, - uint* pFormatCount, - OpticalFlowImageFormatPropertiesNV* pImageFormatProperties - ) => - Underlying.Value!.GetPhysicalDeviceOpticalFlowImageFormatsNV( - physicalDevice, - pOpticalFlowImageFormatInfo, - pFormatCount, - pImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceOpticalFlowImageFormatsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceOpticalFlowImageFormatsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceOpticalFlowImageFormatsNV( - PhysicalDeviceHandle physicalDevice, - Ref pOpticalFlowImageFormatInfo, - Ref pFormatCount, - Ref pImageFormatProperties - ) - { - fixed ( - OpticalFlowImageFormatPropertiesNV* __dsl_pImageFormatProperties = - pImageFormatProperties - ) - fixed (uint* __dsl_pFormatCount = pFormatCount) - fixed ( - OpticalFlowImageFormatInfoNV* __dsl_pOpticalFlowImageFormatInfo = - pOpticalFlowImageFormatInfo - ) - { - return (Result)GetPhysicalDeviceOpticalFlowImageFormatsNV( - physicalDevice, - __dsl_pOpticalFlowImageFormatInfo, - __dsl_pFormatCount, - __dsl_pImageFormatProperties - ); - } - } - - [NativeName("vkGetPhysicalDevicePresentRectanglesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDevicePresentRectanglesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDevicePresentRectanglesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - uint* pRectCount, - Rect2D* pRects - ) => - Underlying.Value!.GetPhysicalDevicePresentRectanglesKHR( - physicalDevice, - surface, - pRectCount, - pRects - ); - - [NativeName("vkGetPhysicalDevicePresentRectanglesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDevicePresentRectanglesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDevicePresentRectanglesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pRectCount, - Ref pRects - ) - { - fixed (Rect2D* __dsl_pRects = pRects) - fixed (uint* __dsl_pRectCount = pRectCount) - { - return (Result)GetPhysicalDevicePresentRectanglesKHR( - physicalDevice, - surface, - __dsl_pRectCount, - __dsl_pRects - ); - } - } - - [NativeName("vkGetPhysicalDeviceProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceProperties* pProperties - ) => Underlying.Value!.GetPhysicalDeviceProperties(physicalDevice, pProperties); - - [NativeName("vkGetPhysicalDeviceProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceProperties( - PhysicalDeviceHandle physicalDevice, - Ref pProperties - ) - { - fixed (PhysicalDeviceProperties* __dsl_pProperties = pProperties) - { - GetPhysicalDeviceProperties(physicalDevice, __dsl_pProperties); - } - } - - [NativeName("vkGetPhysicalDeviceProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceProperties2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceProperties2* pProperties - ) => Underlying.Value!.GetPhysicalDeviceProperties2(physicalDevice, pProperties); - - [NativeName("vkGetPhysicalDeviceProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pProperties - ) - { - fixed (PhysicalDeviceProperties2* __dsl_pProperties = pProperties) - { - GetPhysicalDeviceProperties2(physicalDevice, __dsl_pProperties); - } - } - - [NativeName("vkGetPhysicalDeviceProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceProperties2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceProperties2* pProperties - ) => Underlying.Value!.GetPhysicalDeviceProperties2KHR(physicalDevice, pProperties); - - [NativeName("vkGetPhysicalDeviceProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pProperties - ) - { - fixed (PhysicalDeviceProperties2* __dsl_pProperties = pProperties) - { - GetPhysicalDeviceProperties2KHR(physicalDevice, __dsl_pProperties); - } - } - - [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM* pQueueFamilyDataGraphProcessingEngineInfo, - QueueFamilyDataGraphProcessingEnginePropertiesARM* pQueueFamilyDataGraphProcessingEngineProperties - ) => - Underlying.Value!.GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM( - physicalDevice, - pQueueFamilyDataGraphProcessingEngineInfo, - pQueueFamilyDataGraphProcessingEngineProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM( - PhysicalDeviceHandle physicalDevice, - Ref pQueueFamilyDataGraphProcessingEngineInfo, - Ref pQueueFamilyDataGraphProcessingEngineProperties - ) - { - fixed ( - QueueFamilyDataGraphProcessingEnginePropertiesARM* __dsl_pQueueFamilyDataGraphProcessingEngineProperties = - pQueueFamilyDataGraphProcessingEngineProperties - ) - fixed ( - PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM* __dsl_pQueueFamilyDataGraphProcessingEngineInfo = - pQueueFamilyDataGraphProcessingEngineInfo - ) - { - GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM( - physicalDevice, - __dsl_pQueueFamilyDataGraphProcessingEngineInfo, - __dsl_pQueueFamilyDataGraphProcessingEngineProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - uint* pQueueFamilyDataGraphPropertyCount, - QueueFamilyDataGraphPropertiesARM* pQueueFamilyDataGraphProperties - ) => - Underlying.Value!.GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( - physicalDevice, - queueFamilyIndex, - pQueueFamilyDataGraphPropertyCount, - pQueueFamilyDataGraphProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations", - "VK_KHR_maintenance5", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - Ref pQueueFamilyDataGraphPropertyCount, - Ref pQueueFamilyDataGraphProperties - ) - { - fixed ( - QueueFamilyDataGraphPropertiesARM* __dsl_pQueueFamilyDataGraphProperties = - pQueueFamilyDataGraphProperties - ) - fixed ( - uint* __dsl_pQueueFamilyDataGraphPropertyCount = pQueueFamilyDataGraphPropertyCount - ) - { - return (Result)GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( - physicalDevice, - queueFamilyIndex, - __dsl_pQueueFamilyDataGraphPropertyCount, - __dsl_pQueueFamilyDataGraphProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - PhysicalDeviceHandle physicalDevice, - QueryPoolPerformanceCreateInfoKHR* pPerformanceQueryCreateInfo, - uint* pNumPasses - ) => - Underlying.Value!.GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - physicalDevice, - pPerformanceQueryCreateInfo, - pNumPasses - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pPerformanceQueryCreateInfo, - Ref pNumPasses - ) - { - fixed (uint* __dsl_pNumPasses = pNumPasses) - fixed ( - QueryPoolPerformanceCreateInfoKHR* __dsl_pPerformanceQueryCreateInfo = - pPerformanceQueryCreateInfo - ) - { - GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - physicalDevice, - __dsl_pPerformanceQueryCreateInfo, - __dsl_pNumPasses - ); - } - } - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceQueueFamilyProperties( - PhysicalDeviceHandle physicalDevice, - uint* pQueueFamilyPropertyCount, - QueueFamilyProperties* pQueueFamilyProperties - ) => - Underlying.Value!.GetPhysicalDeviceQueueFamilyProperties( - physicalDevice, - pQueueFamilyPropertyCount, - pQueueFamilyProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceQueueFamilyProperties( - PhysicalDeviceHandle physicalDevice, - Ref pQueueFamilyPropertyCount, - Ref pQueueFamilyProperties - ) - { - fixed (QueueFamilyProperties* __dsl_pQueueFamilyProperties = pQueueFamilyProperties) - fixed (uint* __dsl_pQueueFamilyPropertyCount = pQueueFamilyPropertyCount) - { - GetPhysicalDeviceQueueFamilyProperties( - physicalDevice, - __dsl_pQueueFamilyPropertyCount, - __dsl_pQueueFamilyProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceQueueFamilyProperties2( - PhysicalDeviceHandle physicalDevice, - uint* pQueueFamilyPropertyCount, - QueueFamilyProperties2* pQueueFamilyProperties - ) => - Underlying.Value!.GetPhysicalDeviceQueueFamilyProperties2( - physicalDevice, - pQueueFamilyPropertyCount, - pQueueFamilyProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceQueueFamilyProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pQueueFamilyPropertyCount, - Ref pQueueFamilyProperties - ) - { - fixed (QueueFamilyProperties2* __dsl_pQueueFamilyProperties = pQueueFamilyProperties) - fixed (uint* __dsl_pQueueFamilyPropertyCount = pQueueFamilyPropertyCount) - { - GetPhysicalDeviceQueueFamilyProperties2( - physicalDevice, - __dsl_pQueueFamilyPropertyCount, - __dsl_pQueueFamilyProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceQueueFamilyProperties2KHR( - PhysicalDeviceHandle physicalDevice, - uint* pQueueFamilyPropertyCount, - QueueFamilyProperties2* pQueueFamilyProperties - ) => - Underlying.Value!.GetPhysicalDeviceQueueFamilyProperties2KHR( - physicalDevice, - pQueueFamilyPropertyCount, - pQueueFamilyProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceQueueFamilyProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pQueueFamilyPropertyCount, - Ref pQueueFamilyProperties - ) - { - fixed (QueueFamilyProperties2* __dsl_pQueueFamilyProperties = pQueueFamilyProperties) - fixed (uint* __dsl_pQueueFamilyPropertyCount = pQueueFamilyPropertyCount) - { - GetPhysicalDeviceQueueFamilyProperties2KHR( - physicalDevice, - __dsl_pQueueFamilyPropertyCount, - __dsl_pQueueFamilyProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceSparseImageFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - SampleCountFlags samples, - ImageUsageFlags usage, - ImageTiling tiling, - uint* pPropertyCount, - SparseImageFormatProperties* pProperties - ) => - Underlying.Value!.GetPhysicalDeviceSparseImageFormatProperties( - physicalDevice, - format, - type, - samples, - usage, - tiling, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceSparseImageFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - SampleCountFlags samples, - ImageUsageFlags usage, - ImageTiling tiling, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (SparseImageFormatProperties* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - { - GetPhysicalDeviceSparseImageFormatProperties( - physicalDevice, - format, - type, - samples, - usage, - tiling, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceSparseImageFormatProperties2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceSparseImageFormatInfo2* pFormatInfo, - uint* pPropertyCount, - SparseImageFormatProperties2* pProperties - ) => - Underlying.Value!.GetPhysicalDeviceSparseImageFormatProperties2( - physicalDevice, - pFormatInfo, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceSparseImageFormatProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pFormatInfo, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (SparseImageFormatProperties2* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - fixed (PhysicalDeviceSparseImageFormatInfo2* __dsl_pFormatInfo = pFormatInfo) - { - GetPhysicalDeviceSparseImageFormatProperties2( - physicalDevice, - __dsl_pFormatInfo, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties2KHR" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceSparseImageFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceSparseImageFormatInfo2* pFormatInfo, - uint* pPropertyCount, - SparseImageFormatProperties2* pProperties - ) => - Underlying.Value!.GetPhysicalDeviceSparseImageFormatProperties2KHR( - physicalDevice, - pFormatInfo, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties2KHR" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPhysicalDeviceSparseImageFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pFormatInfo, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (SparseImageFormatProperties2* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - fixed (PhysicalDeviceSparseImageFormatInfo2* __dsl_pFormatInfo = pFormatInfo) - { - GetPhysicalDeviceSparseImageFormatProperties2KHR( - physicalDevice, - __dsl_pFormatInfo, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - PhysicalDeviceHandle physicalDevice, - uint* pCombinationCount, - FramebufferMixedSamplesCombinationNV* pCombinations - ) => - Underlying.Value!.GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - physicalDevice, - pCombinationCount, - pCombinations - ); - - [NativeName("vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - PhysicalDeviceHandle physicalDevice, - Ref pCombinationCount, - Ref pCombinations - ) - { - fixed (FramebufferMixedSamplesCombinationNV* __dsl_pCombinations = pCombinations) - fixed (uint* __dsl_pCombinationCount = pCombinationCount) - { - return (Result)GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - physicalDevice, - __dsl_pCombinationCount, - __dsl_pCombinations - ); - } - } - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilities2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_surface_counter"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilities2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceSurfaceCapabilities2EXT( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - SurfaceCapabilities2EXT* pSurfaceCapabilities - ) => - Underlying.Value!.GetPhysicalDeviceSurfaceCapabilities2EXT( - physicalDevice, - surface, - pSurfaceCapabilities - ); - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilities2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_surface_counter"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilities2EXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceSurfaceCapabilities2EXT( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pSurfaceCapabilities - ) - { - fixed (SurfaceCapabilities2EXT* __dsl_pSurfaceCapabilities = pSurfaceCapabilities) - { - return (Result)GetPhysicalDeviceSurfaceCapabilities2EXT( - physicalDevice, - surface, - __dsl_pSurfaceCapabilities - ); - } - } - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilities2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilities2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceSurfaceCapabilities2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, - SurfaceCapabilities2KHR* pSurfaceCapabilities - ) => - Underlying.Value!.GetPhysicalDeviceSurfaceCapabilities2KHR( - physicalDevice, - pSurfaceInfo, - pSurfaceCapabilities - ); - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilities2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilities2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceSurfaceCapabilities2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pSurfaceInfo, - Ref pSurfaceCapabilities - ) - { - fixed (SurfaceCapabilities2KHR* __dsl_pSurfaceCapabilities = pSurfaceCapabilities) - fixed (PhysicalDeviceSurfaceInfo2KHR* __dsl_pSurfaceInfo = pSurfaceInfo) - { - return (Result)GetPhysicalDeviceSurfaceCapabilities2KHR( - physicalDevice, - __dsl_pSurfaceInfo, - __dsl_pSurfaceCapabilities - ); - } - } - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilitiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilitiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceSurfaceCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - SurfaceCapabilitiesKHR* pSurfaceCapabilities - ) => - Underlying.Value!.GetPhysicalDeviceSurfaceCapabilitiesKHR( - physicalDevice, - surface, - pSurfaceCapabilities - ); - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilitiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilitiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceSurfaceCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pSurfaceCapabilities - ) - { - fixed (SurfaceCapabilitiesKHR* __dsl_pSurfaceCapabilities = pSurfaceCapabilities) - { - return (Result)GetPhysicalDeviceSurfaceCapabilitiesKHR( - physicalDevice, - surface, - __dsl_pSurfaceCapabilities - ); - } - } - - [NativeName("vkGetPhysicalDeviceSurfaceFormats2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceFormats2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceSurfaceFormats2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, - uint* pSurfaceFormatCount, - SurfaceFormat2KHR* pSurfaceFormats - ) => - Underlying.Value!.GetPhysicalDeviceSurfaceFormats2KHR( - physicalDevice, - pSurfaceInfo, - pSurfaceFormatCount, - pSurfaceFormats - ); - - [NativeName("vkGetPhysicalDeviceSurfaceFormats2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceFormats2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceSurfaceFormats2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pSurfaceInfo, - Ref pSurfaceFormatCount, - Ref pSurfaceFormats - ) - { - fixed (SurfaceFormat2KHR* __dsl_pSurfaceFormats = pSurfaceFormats) - fixed (uint* __dsl_pSurfaceFormatCount = pSurfaceFormatCount) - fixed (PhysicalDeviceSurfaceInfo2KHR* __dsl_pSurfaceInfo = pSurfaceInfo) - { - return (Result)GetPhysicalDeviceSurfaceFormats2KHR( - physicalDevice, - __dsl_pSurfaceInfo, - __dsl_pSurfaceFormatCount, - __dsl_pSurfaceFormats - ); - } - } - - [NativeName("vkGetPhysicalDeviceSurfaceFormatsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceFormatsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceSurfaceFormatsKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - uint* pSurfaceFormatCount, - SurfaceFormatKHR* pSurfaceFormats - ) => - Underlying.Value!.GetPhysicalDeviceSurfaceFormatsKHR( - physicalDevice, - surface, - pSurfaceFormatCount, - pSurfaceFormats - ); - - [NativeName("vkGetPhysicalDeviceSurfaceFormatsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceFormatsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceSurfaceFormatsKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pSurfaceFormatCount, - Ref pSurfaceFormats - ) - { - fixed (SurfaceFormatKHR* __dsl_pSurfaceFormats = pSurfaceFormats) - fixed (uint* __dsl_pSurfaceFormatCount = pSurfaceFormatCount) - { - return (Result)GetPhysicalDeviceSurfaceFormatsKHR( - physicalDevice, - surface, - __dsl_pSurfaceFormatCount, - __dsl_pSurfaceFormats - ); - } - } - - [NativeName("vkGetPhysicalDeviceSurfacePresentModesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfacePresentModesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceSurfacePresentModesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - uint* pPresentModeCount, - PresentModeKHR* pPresentModes - ) => - Underlying.Value!.GetPhysicalDeviceSurfacePresentModesKHR( - physicalDevice, - surface, - pPresentModeCount, - pPresentModes - ); - - [NativeName("vkGetPhysicalDeviceSurfacePresentModesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfacePresentModesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceSurfacePresentModesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pPresentModeCount, - Ref pPresentModes - ) - { - fixed (PresentModeKHR* __dsl_pPresentModes = pPresentModes) - fixed (uint* __dsl_pPresentModeCount = pPresentModeCount) - { - return (Result)GetPhysicalDeviceSurfacePresentModesKHR( - physicalDevice, - surface, - __dsl_pPresentModeCount, - __dsl_pPresentModes - ); - } - } - - [NativeName("vkGetPhysicalDeviceSurfaceSupportKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceSupportKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceSurfaceSupportKHR( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - SurfaceHandleKHR surface, - uint* pSupported - ) => - Underlying.Value!.GetPhysicalDeviceSurfaceSupportKHR( - physicalDevice, - queueFamilyIndex, - surface, - pSupported - ); - - [NativeName("vkGetPhysicalDeviceSurfaceSupportKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceSupportKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceSurfaceSupportKHR( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - SurfaceHandleKHR surface, - Ref pSupported - ) - { - fixed (uint* __dsl_pSupported = pSupported) - { - return (Result)GetPhysicalDeviceSurfaceSupportKHR( - physicalDevice, - queueFamilyIndex, - surface, - __dsl_pSupported - ); - } - } - - [NativeName("vkGetPhysicalDeviceToolProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceToolProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceToolProperties( - PhysicalDeviceHandle physicalDevice, - uint* pToolCount, - PhysicalDeviceToolProperties* pToolProperties - ) => - Underlying.Value!.GetPhysicalDeviceToolProperties( - physicalDevice, - pToolCount, - pToolProperties - ); - - [NativeName("vkGetPhysicalDeviceToolProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceToolProperties")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceToolProperties( - PhysicalDeviceHandle physicalDevice, - Ref pToolCount, - Ref pToolProperties - ) - { - fixed (PhysicalDeviceToolProperties* __dsl_pToolProperties = pToolProperties) - fixed (uint* __dsl_pToolCount = pToolCount) - { - return (Result)GetPhysicalDeviceToolProperties( - physicalDevice, - __dsl_pToolCount, - __dsl_pToolProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceToolPropertiesEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_tooling_info"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceToolPropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceToolPropertiesEXT( - PhysicalDeviceHandle physicalDevice, - uint* pToolCount, - PhysicalDeviceToolProperties* pToolProperties - ) => - Underlying.Value!.GetPhysicalDeviceToolPropertiesEXT( - physicalDevice, - pToolCount, - pToolProperties - ); - - [NativeName("vkGetPhysicalDeviceToolPropertiesEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_tooling_info"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceToolPropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceToolPropertiesEXT( - PhysicalDeviceHandle physicalDevice, - Ref pToolCount, - Ref pToolProperties - ) - { - fixed (PhysicalDeviceToolProperties* __dsl_pToolProperties = pToolProperties) - fixed (uint* __dsl_pToolCount = pToolCount) - { - return (Result)GetPhysicalDeviceToolPropertiesEXT( - physicalDevice, - __dsl_pToolCount, - __dsl_pToolProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceVideoCapabilitiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceVideoCapabilitiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceVideoCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - VideoProfileInfoKHR* pVideoProfile, - VideoCapabilitiesKHR* pCapabilities - ) => - Underlying.Value!.GetPhysicalDeviceVideoCapabilitiesKHR( - physicalDevice, - pVideoProfile, - pCapabilities - ); - - [NativeName("vkGetPhysicalDeviceVideoCapabilitiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceVideoCapabilitiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceVideoCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pVideoProfile, - Ref pCapabilities - ) - { - fixed (VideoCapabilitiesKHR* __dsl_pCapabilities = pCapabilities) - fixed (VideoProfileInfoKHR* __dsl_pVideoProfile = pVideoProfile) - { - return (Result)GetPhysicalDeviceVideoCapabilitiesKHR( - physicalDevice, - __dsl_pVideoProfile, - __dsl_pCapabilities - ); - } - } - - [NativeName("vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceVideoEncodeQualityLevelInfoKHR* pQualityLevelInfo, - VideoEncodeQualityLevelPropertiesKHR* pQualityLevelProperties - ) => - Underlying.Value!.GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR( - physicalDevice, - pQualityLevelInfo, - pQualityLevelProperties - ); - - [NativeName("vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR" - )] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pQualityLevelInfo, - Ref pQualityLevelProperties - ) - { - fixed ( - VideoEncodeQualityLevelPropertiesKHR* __dsl_pQualityLevelProperties = - pQualityLevelProperties - ) - fixed ( - PhysicalDeviceVideoEncodeQualityLevelInfoKHR* __dsl_pQualityLevelInfo = - pQualityLevelInfo - ) - { - return (Result)GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR( - physicalDevice, - __dsl_pQualityLevelInfo, - __dsl_pQualityLevelProperties - ); - } - } - - [NativeName("vkGetPhysicalDeviceVideoFormatPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceVideoFormatPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceVideoFormatPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceVideoFormatInfoKHR* pVideoFormatInfo, - uint* pVideoFormatPropertyCount, - VideoFormatPropertiesKHR* pVideoFormatProperties - ) => - Underlying.Value!.GetPhysicalDeviceVideoFormatPropertiesKHR( - physicalDevice, - pVideoFormatInfo, - pVideoFormatPropertyCount, - pVideoFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceVideoFormatPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceVideoFormatPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPhysicalDeviceVideoFormatPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pVideoFormatInfo, - Ref pVideoFormatPropertyCount, - Ref pVideoFormatProperties - ) - { - fixed (VideoFormatPropertiesKHR* __dsl_pVideoFormatProperties = pVideoFormatProperties) - fixed (uint* __dsl_pVideoFormatPropertyCount = pVideoFormatPropertyCount) - fixed (PhysicalDeviceVideoFormatInfoKHR* __dsl_pVideoFormatInfo = pVideoFormatInfo) - { - return (Result)GetPhysicalDeviceVideoFormatPropertiesKHR( - physicalDevice, - __dsl_pVideoFormatInfo, - __dsl_pVideoFormatPropertyCount, - __dsl_pVideoFormatProperties - ); - } - } - - [NativeName("vkGetPipelineBinaryDataKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineBinaryDataKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPipelineBinaryDataKHR( - DeviceHandle device, - PipelineBinaryDataInfoKHR* pInfo, - PipelineBinaryKeyKHR* pPipelineBinaryKey, - nuint* pPipelineBinaryDataSize, - void* pPipelineBinaryData - ) => - Underlying.Value!.GetPipelineBinaryDataKHR( - device, - pInfo, - pPipelineBinaryKey, - pPipelineBinaryDataSize, - pPipelineBinaryData - ); - - [NativeName("vkGetPipelineBinaryDataKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineBinaryDataKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPipelineBinaryDataKHR( - DeviceHandle device, - Ref pInfo, - Ref pPipelineBinaryKey, - Ref pPipelineBinaryDataSize, - Ref pPipelineBinaryData - ) - { - fixed (void* __dsl_pPipelineBinaryData = pPipelineBinaryData) - fixed (nuint* __dsl_pPipelineBinaryDataSize = pPipelineBinaryDataSize) - fixed (PipelineBinaryKeyKHR* __dsl_pPipelineBinaryKey = pPipelineBinaryKey) - fixed (PipelineBinaryDataInfoKHR* __dsl_pInfo = pInfo) - { - return (Result)GetPipelineBinaryDataKHR( - device, - __dsl_pInfo, - __dsl_pPipelineBinaryKey, - __dsl_pPipelineBinaryDataSize, - __dsl_pPipelineBinaryData - ); - } - } - - [NativeName("vkGetPipelineCacheData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineCacheData")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPipelineCacheData( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - nuint* pDataSize, - void* pData - ) => Underlying.Value!.GetPipelineCacheData(device, pipelineCache, pDataSize, pData); - - [NativeName("vkGetPipelineCacheData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineCacheData")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPipelineCacheData( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - Ref pDataSize, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - fixed (nuint* __dsl_pDataSize = pDataSize) - { - return (Result)GetPipelineCacheData( - device, - pipelineCache, - __dsl_pDataSize, - __dsl_pData - ); - } - } - - [NativeName("vkGetPipelineExecutableInternalRepresentationsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutableInternalRepresentationsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPipelineExecutableInternalRepresentationsKHR( - DeviceHandle device, - PipelineExecutableInfoKHR* pExecutableInfo, - uint* pInternalRepresentationCount, - PipelineExecutableInternalRepresentationKHR* pInternalRepresentations - ) => - Underlying.Value!.GetPipelineExecutableInternalRepresentationsKHR( - device, - pExecutableInfo, - pInternalRepresentationCount, - pInternalRepresentations - ); - - [NativeName("vkGetPipelineExecutableInternalRepresentationsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutableInternalRepresentationsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPipelineExecutableInternalRepresentationsKHR( - DeviceHandle device, - Ref pExecutableInfo, - Ref pInternalRepresentationCount, - Ref pInternalRepresentations - ) - { - fixed ( - PipelineExecutableInternalRepresentationKHR* __dsl_pInternalRepresentations = - pInternalRepresentations - ) - fixed (uint* __dsl_pInternalRepresentationCount = pInternalRepresentationCount) - fixed (PipelineExecutableInfoKHR* __dsl_pExecutableInfo = pExecutableInfo) - { - return (Result)GetPipelineExecutableInternalRepresentationsKHR( - device, - __dsl_pExecutableInfo, - __dsl_pInternalRepresentationCount, - __dsl_pInternalRepresentations - ); - } - } - - [NativeName("vkGetPipelineExecutablePropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutablePropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPipelineExecutablePropertiesKHR( - DeviceHandle device, - PipelineInfoKHR* pPipelineInfo, - uint* pExecutableCount, - PipelineExecutablePropertiesKHR* pProperties - ) => - Underlying.Value!.GetPipelineExecutablePropertiesKHR( - device, - pPipelineInfo, - pExecutableCount, - pProperties - ); - - [NativeName("vkGetPipelineExecutablePropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutablePropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPipelineExecutablePropertiesKHR( - DeviceHandle device, - Ref pPipelineInfo, - Ref pExecutableCount, - Ref pProperties - ) - { - fixed (PipelineExecutablePropertiesKHR* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pExecutableCount = pExecutableCount) - fixed (PipelineInfoKHR* __dsl_pPipelineInfo = pPipelineInfo) - { - return (Result)GetPipelineExecutablePropertiesKHR( - device, - __dsl_pPipelineInfo, - __dsl_pExecutableCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetPipelineExecutableStatisticsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutableStatisticsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPipelineExecutableStatisticsKHR( - DeviceHandle device, - PipelineExecutableInfoKHR* pExecutableInfo, - uint* pStatisticCount, - PipelineExecutableStatisticKHR* pStatistics - ) => - Underlying.Value!.GetPipelineExecutableStatisticsKHR( - device, - pExecutableInfo, - pStatisticCount, - pStatistics - ); - - [NativeName("vkGetPipelineExecutableStatisticsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutableStatisticsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPipelineExecutableStatisticsKHR( - DeviceHandle device, - Ref pExecutableInfo, - Ref pStatisticCount, - Ref pStatistics - ) - { - fixed (PipelineExecutableStatisticKHR* __dsl_pStatistics = pStatistics) - fixed (uint* __dsl_pStatisticCount = pStatisticCount) - fixed (PipelineExecutableInfoKHR* __dsl_pExecutableInfo = pExecutableInfo) - { - return (Result)GetPipelineExecutableStatisticsKHR( - device, - __dsl_pExecutableInfo, - __dsl_pStatisticCount, - __dsl_pStatistics - ); - } - } - - [NativeName("vkGetPipelineIndirectDeviceAddressNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineIndirectDeviceAddressNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static ulong GetPipelineIndirectDeviceAddressNV( - DeviceHandle device, - PipelineIndirectDeviceAddressInfoNV* pInfo - ) => Underlying.Value!.GetPipelineIndirectDeviceAddressNV(device, pInfo); - - [NativeName("vkGetPipelineIndirectDeviceAddressNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineIndirectDeviceAddressNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static ulong GetPipelineIndirectDeviceAddressNV( - DeviceHandle device, - Ref pInfo - ) - { - fixed (PipelineIndirectDeviceAddressInfoNV* __dsl_pInfo = pInfo) - { - return (ulong)GetPipelineIndirectDeviceAddressNV(device, __dsl_pInfo); - } - } - - [NativeName("vkGetPipelineIndirectMemoryRequirementsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineIndirectMemoryRequirementsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPipelineIndirectMemoryRequirementsNV( - DeviceHandle device, - ComputePipelineCreateInfo* pCreateInfo, - MemoryRequirements2* pMemoryRequirements - ) => - Underlying.Value!.GetPipelineIndirectMemoryRequirementsNV( - device, - pCreateInfo, - pMemoryRequirements - ); - - [NativeName("vkGetPipelineIndirectMemoryRequirementsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineIndirectMemoryRequirementsNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPipelineIndirectMemoryRequirementsNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (ComputePipelineCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - GetPipelineIndirectMemoryRequirementsNV( - device, - __dsl_pCreateInfo, - __dsl_pMemoryRequirements - ); - } - } - - [NativeName("vkGetPipelineKeyKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineKeyKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPipelineKeyKHR( - DeviceHandle device, - PipelineCreateInfoKHR* pPipelineCreateInfo, - PipelineBinaryKeyKHR* pPipelineKey - ) => Underlying.Value!.GetPipelineKeyKHR(device, pPipelineCreateInfo, pPipelineKey); - - [NativeName("vkGetPipelineKeyKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineKeyKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPipelineKeyKHR( - DeviceHandle device, - Ref pPipelineCreateInfo, - Ref pPipelineKey - ) - { - fixed (PipelineBinaryKeyKHR* __dsl_pPipelineKey = pPipelineKey) - fixed (PipelineCreateInfoKHR* __dsl_pPipelineCreateInfo = pPipelineCreateInfo) - { - return (Result)GetPipelineKeyKHR( - device, - __dsl_pPipelineCreateInfo, - __dsl_pPipelineKey - ); - } - } - - [NativeName("vkGetPipelinePropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_properties"], - ImpliesSets = [ - "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelinePropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPipelinePropertiesEXT( - DeviceHandle device, - PipelineInfoKHR* pPipelineInfo, - BaseOutStructure* pPipelineProperties - ) => Underlying.Value!.GetPipelinePropertiesEXT(device, pPipelineInfo, pPipelineProperties); - - [NativeName("vkGetPipelinePropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_properties"], - ImpliesSets = [ - "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelinePropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetPipelinePropertiesEXT( - DeviceHandle device, - Ref pPipelineInfo, - Ref pPipelineProperties - ) - { - fixed (BaseOutStructure* __dsl_pPipelineProperties = pPipelineProperties) - fixed (PipelineInfoKHR* __dsl_pPipelineInfo = pPipelineInfo) - { - return (Result)GetPipelinePropertiesEXT( - device, - __dsl_pPipelineInfo, - __dsl_pPipelineProperties - ); - } - } - - [NativeName("vkGetPrivateData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPrivateData")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPrivateData( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - ulong* pData - ) => - Underlying.Value!.GetPrivateData( - device, - objectType, - objectHandle, - privateDataSlot, - pData - ); - - [NativeName("vkGetPrivateData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPrivateData")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPrivateData( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - Ref pData - ) - { - fixed (ulong* __dsl_pData = pData) - { - GetPrivateData(device, objectType, objectHandle, privateDataSlot, __dsl_pData); - } - } - - [NativeName("vkGetPrivateDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPrivateDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPrivateDataEXT( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - ulong* pData - ) => - Underlying.Value!.GetPrivateDataEXT( - device, - objectType, - objectHandle, - privateDataSlot, - pData - ); - - [NativeName("vkGetPrivateDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPrivateDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetPrivateDataEXT( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - Ref pData - ) - { - fixed (ulong* __dsl_pData = pData) - { - GetPrivateDataEXT(device, objectType, objectHandle, privateDataSlot, __dsl_pData); - } - } - - [NativeName("vkGetQueryPoolResults")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueryPoolResults")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetQueryPoolResults( - DeviceHandle device, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount, - nuint dataSize, - void* pData, - ulong stride, - QueryResultFlags flags - ) => - Underlying.Value!.GetQueryPoolResults( - device, - queryPool, - firstQuery, - queryCount, - dataSize, - pData, - stride, - flags - ); - - [NativeName("vkGetQueryPoolResults")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueryPoolResults")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetQueryPoolResults( - DeviceHandle device, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount, - nuint dataSize, - Ref pData, - ulong stride, - QueryResultFlags flags - ) - { - fixed (void* __dsl_pData = pData) - { - return (Result)GetQueryPoolResults( - device, - queryPool, - firstQuery, - queryCount, - dataSize, - __dsl_pData, - stride, - flags - ); - } - } - - [NativeName("vkGetQueueCheckpointData2NV")] - [SupportedApiProfile( - "vulkan", - [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueueCheckpointData2NV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetQueueCheckpointData2NV( - QueueHandle queue, - uint* pCheckpointDataCount, - CheckpointData2NV* pCheckpointData - ) => - Underlying.Value!.GetQueueCheckpointData2NV( - queue, - pCheckpointDataCount, - pCheckpointData - ); - - [NativeName("vkGetQueueCheckpointData2NV")] - [SupportedApiProfile( - "vulkan", - [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueueCheckpointData2NV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetQueueCheckpointData2NV( - QueueHandle queue, - Ref pCheckpointDataCount, - Ref pCheckpointData - ) - { - fixed (CheckpointData2NV* __dsl_pCheckpointData = pCheckpointData) - fixed (uint* __dsl_pCheckpointDataCount = pCheckpointDataCount) - { - GetQueueCheckpointData2NV(queue, __dsl_pCheckpointDataCount, __dsl_pCheckpointData); - } - } - - [NativeName("vkGetQueueCheckpointDataNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueueCheckpointDataNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetQueueCheckpointDataNV( - QueueHandle queue, - uint* pCheckpointDataCount, - CheckpointDataNV* pCheckpointData - ) => - Underlying.Value!.GetQueueCheckpointDataNV( - queue, - pCheckpointDataCount, - pCheckpointData - ); - - [NativeName("vkGetQueueCheckpointDataNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueueCheckpointDataNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetQueueCheckpointDataNV( - QueueHandle queue, - Ref pCheckpointDataCount, - Ref pCheckpointData - ) - { - fixed (CheckpointDataNV* __dsl_pCheckpointData = pCheckpointData) - fixed (uint* __dsl_pCheckpointDataCount = pCheckpointDataCount) - { - GetQueueCheckpointDataNV(queue, __dsl_pCheckpointDataCount, __dsl_pCheckpointData); - } - } - - [NativeName("vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetRayTracingCaptureReplayShaderGroupHandlesKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - void* pData - ) => - Underlying.Value!.GetRayTracingCaptureReplayShaderGroupHandlesKHR( - device, - pipeline, - firstGroup, - groupCount, - dataSize, - pData - ); - - [NativeName("vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetRayTracingCaptureReplayShaderGroupHandlesKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - { - return (Result)GetRayTracingCaptureReplayShaderGroupHandlesKHR( - device, - pipeline, - firstGroup, - groupCount, - dataSize, - __dsl_pData - ); - } - } - - [NativeName("vkGetRayTracingShaderGroupHandlesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupHandlesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetRayTracingShaderGroupHandlesKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - void* pData - ) => - Underlying.Value!.GetRayTracingShaderGroupHandlesKHR( - device, - pipeline, - firstGroup, - groupCount, - dataSize, - pData - ); - - [NativeName("vkGetRayTracingShaderGroupHandlesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupHandlesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetRayTracingShaderGroupHandlesKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - { - return (Result)GetRayTracingShaderGroupHandlesKHR( - device, - pipeline, - firstGroup, - groupCount, - dataSize, - __dsl_pData - ); - } - } - - [NativeName("vkGetRayTracingShaderGroupHandlesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupHandlesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetRayTracingShaderGroupHandlesNV( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - void* pData - ) => - Underlying.Value!.GetRayTracingShaderGroupHandlesNV( - device, - pipeline, - firstGroup, - groupCount, - dataSize, - pData - ); - - [NativeName("vkGetRayTracingShaderGroupHandlesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupHandlesNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetRayTracingShaderGroupHandlesNV( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - { - return (Result)GetRayTracingShaderGroupHandlesNV( - device, - pipeline, - firstGroup, - groupCount, - dataSize, - __dsl_pData - ); - } - } - - [NativeName("vkGetRayTracingShaderGroupStackSizeKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupStackSizeKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static ulong GetRayTracingShaderGroupStackSizeKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint group, - ShaderGroupShaderKHR groupShader - ) => - Underlying.Value!.GetRayTracingShaderGroupStackSizeKHR( - device, - pipeline, - group, - groupShader - ); - - [NativeName("vkGetRefreshCycleDurationGOOGLE")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRefreshCycleDurationGOOGLE")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetRefreshCycleDurationGOOGLE( - DeviceHandle device, - SwapchainHandleKHR swapchain, - RefreshCycleDurationGOOGLE* pDisplayTimingProperties - ) => - Underlying.Value!.GetRefreshCycleDurationGOOGLE( - device, - swapchain, - pDisplayTimingProperties - ); - - [NativeName("vkGetRefreshCycleDurationGOOGLE")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRefreshCycleDurationGOOGLE")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetRefreshCycleDurationGOOGLE( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pDisplayTimingProperties - ) - { - fixed ( - RefreshCycleDurationGOOGLE* __dsl_pDisplayTimingProperties = - pDisplayTimingProperties - ) - { - return (Result)GetRefreshCycleDurationGOOGLE( - device, - swapchain, - __dsl_pDisplayTimingProperties - ); - } - } - - [NativeName("vkGetRenderAreaGranularity")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderAreaGranularity")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetRenderAreaGranularity( - DeviceHandle device, - RenderPassHandle renderPass, - Extent2D* pGranularity - ) => Underlying.Value!.GetRenderAreaGranularity(device, renderPass, pGranularity); - - [NativeName("vkGetRenderAreaGranularity")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderAreaGranularity")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetRenderAreaGranularity( - DeviceHandle device, - RenderPassHandle renderPass, - Ref pGranularity - ) - { - fixed (Extent2D* __dsl_pGranularity = pGranularity) - { - GetRenderAreaGranularity(device, renderPass, __dsl_pGranularity); - } - } - - [NativeName("vkGetRenderingAreaGranularity")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderingAreaGranularity")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetRenderingAreaGranularity( - DeviceHandle device, - RenderingAreaInfo* pRenderingAreaInfo, - Extent2D* pGranularity - ) => - Underlying.Value!.GetRenderingAreaGranularity(device, pRenderingAreaInfo, pGranularity); - - [NativeName("vkGetRenderingAreaGranularity")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderingAreaGranularity")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetRenderingAreaGranularity( - DeviceHandle device, - Ref pRenderingAreaInfo, - Ref pGranularity - ) - { - fixed (Extent2D* __dsl_pGranularity = pGranularity) - fixed (RenderingAreaInfo* __dsl_pRenderingAreaInfo = pRenderingAreaInfo) - { - GetRenderingAreaGranularity(device, __dsl_pRenderingAreaInfo, __dsl_pGranularity); - } - } - - [NativeName("vkGetRenderingAreaGranularityKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderingAreaGranularityKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetRenderingAreaGranularityKHR( - DeviceHandle device, - RenderingAreaInfo* pRenderingAreaInfo, - Extent2D* pGranularity - ) => - Underlying.Value!.GetRenderingAreaGranularityKHR( - device, - pRenderingAreaInfo, - pGranularity - ); - - [NativeName("vkGetRenderingAreaGranularityKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderingAreaGranularityKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetRenderingAreaGranularityKHR( - DeviceHandle device, - Ref pRenderingAreaInfo, - Ref pGranularity - ) - { - fixed (Extent2D* __dsl_pGranularity = pGranularity) - fixed (RenderingAreaInfo* __dsl_pRenderingAreaInfo = pRenderingAreaInfo) - { - GetRenderingAreaGranularityKHR( - device, - __dsl_pRenderingAreaInfo, - __dsl_pGranularity - ); - } - } - - [NativeName("vkGetSamplerOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSamplerOpaqueCaptureDescriptorDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetSamplerOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - SamplerCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ) => Underlying.Value!.GetSamplerOpaqueCaptureDescriptorDataEXT(device, pInfo, pData); - - [NativeName("vkGetSamplerOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSamplerOpaqueCaptureDescriptorDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetSamplerOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - fixed (SamplerCaptureDescriptorDataInfoEXT* __dsl_pInfo = pInfo) - { - return (Result)GetSamplerOpaqueCaptureDescriptorDataEXT( - device, - __dsl_pInfo, - __dsl_pData - ); - } - } - - [NativeName("vkGetSemaphoreCounterValue")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreCounterValue")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetSemaphoreCounterValue( - DeviceHandle device, - SemaphoreHandle semaphore, - ulong* pValue - ) => Underlying.Value!.GetSemaphoreCounterValue(device, semaphore, pValue); - - [NativeName("vkGetSemaphoreCounterValue")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreCounterValue")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetSemaphoreCounterValue( - DeviceHandle device, - SemaphoreHandle semaphore, - Ref pValue - ) - { - fixed (ulong* __dsl_pValue = pValue) - { - return (Result)GetSemaphoreCounterValue(device, semaphore, __dsl_pValue); - } - } - - [NativeName("vkGetSemaphoreCounterValueKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreCounterValueKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetSemaphoreCounterValueKHR( - DeviceHandle device, - SemaphoreHandle semaphore, - ulong* pValue - ) => Underlying.Value!.GetSemaphoreCounterValueKHR(device, semaphore, pValue); - - [NativeName("vkGetSemaphoreCounterValueKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreCounterValueKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetSemaphoreCounterValueKHR( - DeviceHandle device, - SemaphoreHandle semaphore, - Ref pValue - ) - { - fixed (ulong* __dsl_pValue = pValue) - { - return (Result)GetSemaphoreCounterValueKHR(device, semaphore, __dsl_pValue); - } - } - - [NativeName("vkGetSemaphoreFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreFdKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetSemaphoreFdKHR( - DeviceHandle device, - SemaphoreGetFdInfoKHR* pGetFdInfo, - int* pFd - ) => Underlying.Value!.GetSemaphoreFdKHR(device, pGetFdInfo, pFd); - - [NativeName("vkGetSemaphoreFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreFdKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetSemaphoreFdKHR( - DeviceHandle device, - Ref pGetFdInfo, - Ref pFd - ) - { - fixed (int* __dsl_pFd = pFd) - fixed (SemaphoreGetFdInfoKHR* __dsl_pGetFdInfo = pGetFdInfo) - { - return (Result)GetSemaphoreFdKHR(device, __dsl_pGetFdInfo, __dsl_pFd); - } - } - - [NativeName("vkGetShaderBinaryDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderBinaryDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetShaderBinaryDataEXT( - DeviceHandle device, - ShaderHandleEXT shader, - nuint* pDataSize, - void* pData - ) => Underlying.Value!.GetShaderBinaryDataEXT(device, shader, pDataSize, pData); - - [NativeName("vkGetShaderBinaryDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderBinaryDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetShaderBinaryDataEXT( - DeviceHandle device, - ShaderHandleEXT shader, - Ref pDataSize, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - fixed (nuint* __dsl_pDataSize = pDataSize) - { - return (Result)GetShaderBinaryDataEXT(device, shader, __dsl_pDataSize, __dsl_pData); - } - } - - [NativeName("vkGetShaderInfoAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderInfoAMD")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetShaderInfoAMD( - DeviceHandle device, - PipelineHandle pipeline, - ShaderStageFlags shaderStage, - ShaderInfoTypeAMD infoType, - nuint* pInfoSize, - void* pInfo - ) => - Underlying.Value!.GetShaderInfoAMD( - device, - pipeline, - shaderStage, - infoType, - pInfoSize, - pInfo - ); - - [NativeName("vkGetShaderInfoAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderInfoAMD")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetShaderInfoAMD( - DeviceHandle device, - PipelineHandle pipeline, - ShaderStageFlags shaderStage, - ShaderInfoTypeAMD infoType, - Ref pInfoSize, - Ref pInfo - ) - { - fixed (void* __dsl_pInfo = pInfo) - fixed (nuint* __dsl_pInfoSize = pInfoSize) - { - return (Result)GetShaderInfoAMD( - device, - pipeline, - shaderStage, - infoType, - __dsl_pInfoSize, - __dsl_pInfo - ); - } - } - - [NativeName("vkGetShaderModuleCreateInfoIdentifierEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderModuleCreateInfoIdentifierEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetShaderModuleCreateInfoIdentifierEXT( - DeviceHandle device, - ShaderModuleCreateInfo* pCreateInfo, - ShaderModuleIdentifierEXT* pIdentifier - ) => - Underlying.Value!.GetShaderModuleCreateInfoIdentifierEXT( - device, - pCreateInfo, - pIdentifier - ); - - [NativeName("vkGetShaderModuleCreateInfoIdentifierEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderModuleCreateInfoIdentifierEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetShaderModuleCreateInfoIdentifierEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pIdentifier - ) - { - fixed (ShaderModuleIdentifierEXT* __dsl_pIdentifier = pIdentifier) - fixed (ShaderModuleCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - GetShaderModuleCreateInfoIdentifierEXT( - device, - __dsl_pCreateInfo, - __dsl_pIdentifier - ); - } - } - - [NativeName("vkGetShaderModuleIdentifierEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderModuleIdentifierEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetShaderModuleIdentifierEXT( - DeviceHandle device, - ShaderModuleHandle shaderModule, - ShaderModuleIdentifierEXT* pIdentifier - ) => Underlying.Value!.GetShaderModuleIdentifierEXT(device, shaderModule, pIdentifier); - - [NativeName("vkGetShaderModuleIdentifierEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderModuleIdentifierEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetShaderModuleIdentifierEXT( - DeviceHandle device, - ShaderModuleHandle shaderModule, - Ref pIdentifier - ) - { - fixed (ShaderModuleIdentifierEXT* __dsl_pIdentifier = pIdentifier) - { - GetShaderModuleIdentifierEXT(device, shaderModule, __dsl_pIdentifier); - } - } - - [NativeName("vkGetSwapchainCounterEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainCounterEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetSwapchainCounterEXT( - DeviceHandle device, - SwapchainHandleKHR swapchain, - SurfaceCounterFlagsEXT counter, - ulong* pCounterValue - ) => Underlying.Value!.GetSwapchainCounterEXT(device, swapchain, counter, pCounterValue); - - [NativeName("vkGetSwapchainCounterEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainCounterEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetSwapchainCounterEXT( - DeviceHandle device, - SwapchainHandleKHR swapchain, - SurfaceCounterFlagsEXT counter, - Ref pCounterValue - ) - { - fixed (ulong* __dsl_pCounterValue = pCounterValue) - { - return (Result)GetSwapchainCounterEXT( - device, - swapchain, - counter, - __dsl_pCounterValue - ); - } - } - - [NativeName("vkGetSwapchainImagesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainImagesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetSwapchainImagesKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - uint* pSwapchainImageCount, - ImageHandle* pSwapchainImages - ) => - Underlying.Value!.GetSwapchainImagesKHR( - device, - swapchain, - pSwapchainImageCount, - pSwapchainImages - ); - - [NativeName("vkGetSwapchainImagesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainImagesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetSwapchainImagesKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pSwapchainImageCount, - Ref pSwapchainImages - ) - { - fixed (ImageHandle* __dsl_pSwapchainImages = pSwapchainImages) - fixed (uint* __dsl_pSwapchainImageCount = pSwapchainImageCount) - { - return (Result)GetSwapchainImagesKHR( - device, - swapchain, - __dsl_pSwapchainImageCount, - __dsl_pSwapchainImages - ); - } - } - - [NativeName("vkGetSwapchainStatusKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shared_presentable_image"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainStatusKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetSwapchainStatusKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain - ) => Underlying.Value!.GetSwapchainStatusKHR(device, swapchain); - - [NativeName("vkGetTensorMemoryRequirementsARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorMemoryRequirementsARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetTensorMemoryRequirementsARM( - DeviceHandle device, - TensorMemoryRequirementsInfoARM* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => Underlying.Value!.GetTensorMemoryRequirementsARM(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetTensorMemoryRequirementsARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorMemoryRequirementsARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void GetTensorMemoryRequirementsARM( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (TensorMemoryRequirementsInfoARM* __dsl_pInfo = pInfo) - { - GetTensorMemoryRequirementsARM(device, __dsl_pInfo, __dsl_pMemoryRequirements); - } - } - - [NativeName("vkGetTensorOpaqueCaptureDescriptorDataARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorOpaqueCaptureDescriptorDataARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetTensorOpaqueCaptureDescriptorDataARM( - DeviceHandle device, - TensorCaptureDescriptorDataInfoARM* pInfo, - void* pData - ) => Underlying.Value!.GetTensorOpaqueCaptureDescriptorDataARM(device, pInfo, pData); - - [NativeName("vkGetTensorOpaqueCaptureDescriptorDataARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorOpaqueCaptureDescriptorDataARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetTensorOpaqueCaptureDescriptorDataARM( - DeviceHandle device, - Ref pInfo, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - fixed (TensorCaptureDescriptorDataInfoARM* __dsl_pInfo = pInfo) - { - return (Result)GetTensorOpaqueCaptureDescriptorDataARM( - device, - __dsl_pInfo, - __dsl_pData - ); - } - } - - [NativeName("vkGetTensorViewOpaqueCaptureDescriptorDataARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorViewOpaqueCaptureDescriptorDataARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetTensorViewOpaqueCaptureDescriptorDataARM( - DeviceHandle device, - TensorViewCaptureDescriptorDataInfoARM* pInfo, - void* pData - ) => Underlying.Value!.GetTensorViewOpaqueCaptureDescriptorDataARM(device, pInfo, pData); - - [NativeName("vkGetTensorViewOpaqueCaptureDescriptorDataARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorViewOpaqueCaptureDescriptorDataARM")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetTensorViewOpaqueCaptureDescriptorDataARM( - DeviceHandle device, - Ref pInfo, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - fixed (TensorViewCaptureDescriptorDataInfoARM* __dsl_pInfo = pInfo) - { - return (Result)GetTensorViewOpaqueCaptureDescriptorDataARM( - device, - __dsl_pInfo, - __dsl_pData - ); - } - } - - [NativeName("vkGetValidationCacheDataEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkGetValidationCacheDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetValidationCacheDataEXT( - DeviceHandle device, - ValidationCacheHandleEXT validationCache, - nuint* pDataSize, - void* pData - ) => Underlying.Value!.GetValidationCacheDataEXT(device, validationCache, pDataSize, pData); - - [NativeName("vkGetValidationCacheDataEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkGetValidationCacheDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetValidationCacheDataEXT( - DeviceHandle device, - ValidationCacheHandleEXT validationCache, - Ref pDataSize, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - fixed (nuint* __dsl_pDataSize = pDataSize) - { - return (Result)GetValidationCacheDataEXT( - device, - validationCache, - __dsl_pDataSize, - __dsl_pData - ); - } - } - - [NativeName("vkGetVideoSessionMemoryRequirementsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetVideoSessionMemoryRequirementsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetVideoSessionMemoryRequirementsKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - uint* pMemoryRequirementsCount, - VideoSessionMemoryRequirementsKHR* pMemoryRequirements - ) => - Underlying.Value!.GetVideoSessionMemoryRequirementsKHR( - device, - videoSession, - pMemoryRequirementsCount, - pMemoryRequirements - ); - - [NativeName("vkGetVideoSessionMemoryRequirementsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetVideoSessionMemoryRequirementsKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result GetVideoSessionMemoryRequirementsKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - Ref pMemoryRequirementsCount, - Ref pMemoryRequirements - ) - { - fixed ( - VideoSessionMemoryRequirementsKHR* __dsl_pMemoryRequirements = pMemoryRequirements - ) - fixed (uint* __dsl_pMemoryRequirementsCount = pMemoryRequirementsCount) - { - return (Result)GetVideoSessionMemoryRequirementsKHR( - device, - videoSession, - __dsl_pMemoryRequirementsCount, - __dsl_pMemoryRequirements - ); - } - } - - [NativeName("vkImportFenceFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkImportFenceFdKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result ImportFenceFdKHR( - DeviceHandle device, - ImportFenceFdInfoKHR* pImportFenceFdInfo - ) => Underlying.Value!.ImportFenceFdKHR(device, pImportFenceFdInfo); - - [NativeName("vkImportFenceFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkImportFenceFdKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result ImportFenceFdKHR( - DeviceHandle device, - Ref pImportFenceFdInfo - ) - { - fixed (ImportFenceFdInfoKHR* __dsl_pImportFenceFdInfo = pImportFenceFdInfo) - { - return (Result)ImportFenceFdKHR(device, __dsl_pImportFenceFdInfo); - } - } - - [NativeName("vkImportSemaphoreFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkImportSemaphoreFdKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result ImportSemaphoreFdKHR( - DeviceHandle device, - ImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo - ) => Underlying.Value!.ImportSemaphoreFdKHR(device, pImportSemaphoreFdInfo); - - [NativeName("vkImportSemaphoreFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkImportSemaphoreFdKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result ImportSemaphoreFdKHR( - DeviceHandle device, - Ref pImportSemaphoreFdInfo - ) - { - fixed (ImportSemaphoreFdInfoKHR* __dsl_pImportSemaphoreFdInfo = pImportSemaphoreFdInfo) - { - return (Result)ImportSemaphoreFdKHR(device, __dsl_pImportSemaphoreFdInfo); - } - } - - [NativeName("vkInitializePerformanceApiINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkInitializePerformanceApiINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result InitializePerformanceApiINTEL( - DeviceHandle device, - InitializePerformanceApiInfoINTEL* pInitializeInfo - ) => Underlying.Value!.InitializePerformanceApiINTEL(device, pInitializeInfo); - - [NativeName("vkInitializePerformanceApiINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkInitializePerformanceApiINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result InitializePerformanceApiINTEL( - DeviceHandle device, - Ref pInitializeInfo - ) - { - fixed (InitializePerformanceApiInfoINTEL* __dsl_pInitializeInfo = pInitializeInfo) - { - return (Result)InitializePerformanceApiINTEL(device, __dsl_pInitializeInfo); - } - } - - [NativeName("vkInvalidateMappedMemoryRanges")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkInvalidateMappedMemoryRanges")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result InvalidateMappedMemoryRanges( - DeviceHandle device, - uint memoryRangeCount, - MappedMemoryRange* pMemoryRanges - ) => - Underlying.Value!.InvalidateMappedMemoryRanges(device, memoryRangeCount, pMemoryRanges); - - [NativeName("vkInvalidateMappedMemoryRanges")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkInvalidateMappedMemoryRanges")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result InvalidateMappedMemoryRanges( - DeviceHandle device, - uint memoryRangeCount, - Ref pMemoryRanges - ) - { - fixed (MappedMemoryRange* __dsl_pMemoryRanges = pMemoryRanges) - { - return (Result)InvalidateMappedMemoryRanges( - device, - memoryRangeCount, - __dsl_pMemoryRanges - ); - } - } - - [NativeName("vkLatencySleepNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkLatencySleepNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result LatencySleepNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - LatencySleepInfoNV* pSleepInfo - ) => Underlying.Value!.LatencySleepNV(device, swapchain, pSleepInfo); - - [NativeName("vkLatencySleepNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkLatencySleepNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result LatencySleepNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pSleepInfo - ) - { - fixed (LatencySleepInfoNV* __dsl_pSleepInfo = pSleepInfo) - { - return (Result)LatencySleepNV(device, swapchain, __dsl_pSleepInfo); - } - } - - [NativeName("vkMapMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result MapMemory( - DeviceHandle device, - DeviceMemoryHandle memory, - ulong offset, - ulong size, - MemoryMapFlags flags, - void** ppData - ) => Underlying.Value!.MapMemory(device, memory, offset, size, flags, ppData); - - [NativeName("vkMapMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result MapMemory( - DeviceHandle device, - DeviceMemoryHandle memory, - ulong offset, - ulong size, - MemoryMapFlags flags, - Ref2D ppData - ) - { - fixed (void** __dsl_ppData = ppData) - { - return (Result)MapMemory(device, memory, offset, size, flags, __dsl_ppData); - } - } - - [NativeName("vkMapMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result MapMemory2( - DeviceHandle device, - MemoryMapInfo* pMemoryMapInfo, - void** ppData - ) => Underlying.Value!.MapMemory2(device, pMemoryMapInfo, ppData); - - [NativeName("vkMapMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result MapMemory2( - DeviceHandle device, - Ref pMemoryMapInfo, - Ref2D ppData - ) - { - fixed (void** __dsl_ppData = ppData) - fixed (MemoryMapInfo* __dsl_pMemoryMapInfo = pMemoryMapInfo) - { - return (Result)MapMemory2(device, __dsl_pMemoryMapInfo, __dsl_ppData); - } - } - - [NativeName("vkMapMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result MapMemory2KHR( - DeviceHandle device, - MemoryMapInfo* pMemoryMapInfo, - void** ppData - ) => Underlying.Value!.MapMemory2KHR(device, pMemoryMapInfo, ppData); - - [NativeName("vkMapMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result MapMemory2KHR( - DeviceHandle device, - Ref pMemoryMapInfo, - Ref2D ppData - ) - { - fixed (void** __dsl_ppData = ppData) - fixed (MemoryMapInfo* __dsl_pMemoryMapInfo = pMemoryMapInfo) - { - return (Result)MapMemory2KHR(device, __dsl_pMemoryMapInfo, __dsl_ppData); - } - } - - [NativeName("vkMergePipelineCaches")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkMergePipelineCaches")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result MergePipelineCaches( - DeviceHandle device, - PipelineCacheHandle dstCache, - uint srcCacheCount, - PipelineCacheHandle* pSrcCaches - ) => Underlying.Value!.MergePipelineCaches(device, dstCache, srcCacheCount, pSrcCaches); - - [NativeName("vkMergePipelineCaches")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkMergePipelineCaches")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result MergePipelineCaches( - DeviceHandle device, - PipelineCacheHandle dstCache, - uint srcCacheCount, - Ref pSrcCaches - ) - { - fixed (PipelineCacheHandle* __dsl_pSrcCaches = pSrcCaches) - { - return (Result)MergePipelineCaches( - device, - dstCache, - srcCacheCount, - __dsl_pSrcCaches - ); - } - } - - [NativeName("vkMergeValidationCachesEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkMergeValidationCachesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result MergeValidationCachesEXT( - DeviceHandle device, - ValidationCacheHandleEXT dstCache, - uint srcCacheCount, - ValidationCacheHandleEXT* pSrcCaches - ) => - Underlying.Value!.MergeValidationCachesEXT(device, dstCache, srcCacheCount, pSrcCaches); - - [NativeName("vkMergeValidationCachesEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkMergeValidationCachesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result MergeValidationCachesEXT( - DeviceHandle device, - ValidationCacheHandleEXT dstCache, - uint srcCacheCount, - Ref pSrcCaches - ) - { - fixed (ValidationCacheHandleEXT* __dsl_pSrcCaches = pSrcCaches) - { - return (Result)MergeValidationCachesEXT( - device, - dstCache, - srcCacheCount, - __dsl_pSrcCaches - ); - } - } - - [NativeName("vkQueueBeginDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueBeginDebugUtilsLabelEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void QueueBeginDebugUtilsLabelEXT( - QueueHandle queue, - DebugUtilsLabelEXT* pLabelInfo - ) => Underlying.Value!.QueueBeginDebugUtilsLabelEXT(queue, pLabelInfo); - - [NativeName("vkQueueBeginDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueBeginDebugUtilsLabelEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void QueueBeginDebugUtilsLabelEXT( - QueueHandle queue, - Ref pLabelInfo - ) - { - fixed (DebugUtilsLabelEXT* __dsl_pLabelInfo = pLabelInfo) - { - QueueBeginDebugUtilsLabelEXT(queue, __dsl_pLabelInfo); - } - } - - [NativeName("vkQueueBindSparse")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueBindSparse")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result QueueBindSparse( - QueueHandle queue, - uint bindInfoCount, - BindSparseInfo* pBindInfo, - FenceHandle fence - ) => Underlying.Value!.QueueBindSparse(queue, bindInfoCount, pBindInfo, fence); - - [NativeName("vkQueueBindSparse")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueBindSparse")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result QueueBindSparse( - QueueHandle queue, - uint bindInfoCount, - Ref pBindInfo, - FenceHandle fence - ) - { - fixed (BindSparseInfo* __dsl_pBindInfo = pBindInfo) - { - return (Result)QueueBindSparse(queue, bindInfoCount, __dsl_pBindInfo, fence); - } - } - - [NativeName("vkQueueEndDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueEndDebugUtilsLabelEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void QueueEndDebugUtilsLabelEXT(QueueHandle queue) => - Underlying.Value!.QueueEndDebugUtilsLabelEXT(queue); - - [NativeName("vkQueueInsertDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueInsertDebugUtilsLabelEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void QueueInsertDebugUtilsLabelEXT( - QueueHandle queue, - DebugUtilsLabelEXT* pLabelInfo - ) => Underlying.Value!.QueueInsertDebugUtilsLabelEXT(queue, pLabelInfo); - - [NativeName("vkQueueInsertDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueInsertDebugUtilsLabelEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void QueueInsertDebugUtilsLabelEXT( - QueueHandle queue, - Ref pLabelInfo - ) - { - fixed (DebugUtilsLabelEXT* __dsl_pLabelInfo = pLabelInfo) - { - QueueInsertDebugUtilsLabelEXT(queue, __dsl_pLabelInfo); - } - } - - [NativeName("vkQueueNotifyOutOfBandNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueNotifyOutOfBandNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void QueueNotifyOutOfBandNV( - QueueHandle queue, - OutOfBandQueueTypeInfoNV* pQueueTypeInfo - ) => Underlying.Value!.QueueNotifyOutOfBandNV(queue, pQueueTypeInfo); - - [NativeName("vkQueueNotifyOutOfBandNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueNotifyOutOfBandNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void QueueNotifyOutOfBandNV( - QueueHandle queue, - Ref pQueueTypeInfo - ) - { - fixed (OutOfBandQueueTypeInfoNV* __dsl_pQueueTypeInfo = pQueueTypeInfo) - { - QueueNotifyOutOfBandNV(queue, __dsl_pQueueTypeInfo); - } - } - - [NativeName("vkQueuePresentKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkQueuePresentKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result QueuePresentKHR(QueueHandle queue, PresentInfoKHR* pPresentInfo) => - Underlying.Value!.QueuePresentKHR(queue, pPresentInfo); - - [NativeName("vkQueuePresentKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkQueuePresentKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result QueuePresentKHR(QueueHandle queue, Ref pPresentInfo) - { - fixed (PresentInfoKHR* __dsl_pPresentInfo = pPresentInfo) - { - return (Result)QueuePresentKHR(queue, __dsl_pPresentInfo); - } - } - - [NativeName("vkQueueSetPerformanceConfigurationINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueSetPerformanceConfigurationINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result QueueSetPerformanceConfigurationINTEL( - QueueHandle queue, - PerformanceConfigurationHandleINTEL configuration - ) => Underlying.Value!.QueueSetPerformanceConfigurationINTEL(queue, configuration); - - [NativeName("vkQueueSubmit")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result QueueSubmit( - QueueHandle queue, - uint submitCount, - SubmitInfo* pSubmits, - FenceHandle fence - ) => Underlying.Value!.QueueSubmit(queue, submitCount, pSubmits, fence); - - [NativeName("vkQueueSubmit")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result QueueSubmit( - QueueHandle queue, - uint submitCount, - Ref pSubmits, - FenceHandle fence - ) - { - fixed (SubmitInfo* __dsl_pSubmits = pSubmits) - { - return (Result)QueueSubmit(queue, submitCount, __dsl_pSubmits, fence); - } - } - - [NativeName("vkQueueSubmit2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result QueueSubmit2( - QueueHandle queue, - uint submitCount, - SubmitInfo2* pSubmits, - FenceHandle fence - ) => Underlying.Value!.QueueSubmit2(queue, submitCount, pSubmits, fence); - - [NativeName("vkQueueSubmit2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result QueueSubmit2( - QueueHandle queue, - uint submitCount, - Ref pSubmits, - FenceHandle fence - ) - { - fixed (SubmitInfo2* __dsl_pSubmits = pSubmits) - { - return (Result)QueueSubmit2(queue, submitCount, __dsl_pSubmits, fence); - } - } - - [NativeName("vkQueueSubmit2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result QueueSubmit2KHR( - QueueHandle queue, - uint submitCount, - SubmitInfo2* pSubmits, - FenceHandle fence - ) => Underlying.Value!.QueueSubmit2KHR(queue, submitCount, pSubmits, fence); - - [NativeName("vkQueueSubmit2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result QueueSubmit2KHR( - QueueHandle queue, - uint submitCount, - Ref pSubmits, - FenceHandle fence - ) - { - fixed (SubmitInfo2* __dsl_pSubmits = pSubmits) - { - return (Result)QueueSubmit2KHR(queue, submitCount, __dsl_pSubmits, fence); - } - } - - [NativeName("vkQueueWaitIdle")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueWaitIdle")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result QueueWaitIdle(QueueHandle queue) => - Underlying.Value!.QueueWaitIdle(queue); - - [NativeName("vkRegisterDeviceEventEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkRegisterDeviceEventEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result RegisterDeviceEventEXT( - DeviceHandle device, - DeviceEventInfoEXT* pDeviceEventInfo, - AllocationCallbacks* pAllocator, - FenceHandle* pFence - ) => Underlying.Value!.RegisterDeviceEventEXT(device, pDeviceEventInfo, pAllocator, pFence); - - [NativeName("vkRegisterDeviceEventEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkRegisterDeviceEventEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result RegisterDeviceEventEXT( - DeviceHandle device, - Ref pDeviceEventInfo, - Ref pAllocator, - Ref pFence - ) - { - fixed (FenceHandle* __dsl_pFence = pFence) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DeviceEventInfoEXT* __dsl_pDeviceEventInfo = pDeviceEventInfo) - { - return (Result)RegisterDeviceEventEXT( - device, - __dsl_pDeviceEventInfo, - __dsl_pAllocator, - __dsl_pFence - ); - } - } - - [NativeName("vkRegisterDisplayEventEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkRegisterDisplayEventEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result RegisterDisplayEventEXT( - DeviceHandle device, - DisplayHandleKHR display, - DisplayEventInfoEXT* pDisplayEventInfo, - AllocationCallbacks* pAllocator, - FenceHandle* pFence - ) => - Underlying.Value!.RegisterDisplayEventEXT( - device, - display, - pDisplayEventInfo, - pAllocator, - pFence - ); - - [NativeName("vkRegisterDisplayEventEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkRegisterDisplayEventEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result RegisterDisplayEventEXT( - DeviceHandle device, - DisplayHandleKHR display, - Ref pDisplayEventInfo, - Ref pAllocator, - Ref pFence - ) - { - fixed (FenceHandle* __dsl_pFence = pFence) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DisplayEventInfoEXT* __dsl_pDisplayEventInfo = pDisplayEventInfo) - { - return (Result)RegisterDisplayEventEXT( - device, - display, - __dsl_pDisplayEventInfo, - __dsl_pAllocator, - __dsl_pFence - ); - } - } - - [NativeName("vkReleaseCapturedPipelineDataKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseCapturedPipelineDataKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result ReleaseCapturedPipelineDataKHR( - DeviceHandle device, - ReleaseCapturedPipelineDataInfoKHR* pInfo, - AllocationCallbacks* pAllocator - ) => Underlying.Value!.ReleaseCapturedPipelineDataKHR(device, pInfo, pAllocator); - - [NativeName("vkReleaseCapturedPipelineDataKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseCapturedPipelineDataKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result ReleaseCapturedPipelineDataKHR( - DeviceHandle device, - Ref pInfo, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (ReleaseCapturedPipelineDataInfoKHR* __dsl_pInfo = pInfo) - { - return (Result)ReleaseCapturedPipelineDataKHR( - device, - __dsl_pInfo, - __dsl_pAllocator - ); - } - } - - [NativeName("vkReleaseDisplayEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_direct_mode_display"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseDisplayEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result ReleaseDisplayEXT( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display - ) => Underlying.Value!.ReleaseDisplayEXT(physicalDevice, display); - - [NativeName("vkReleasePerformanceConfigurationINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkReleasePerformanceConfigurationINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result ReleasePerformanceConfigurationINTEL( - DeviceHandle device, - PerformanceConfigurationHandleINTEL configuration - ) => Underlying.Value!.ReleasePerformanceConfigurationINTEL(device, configuration); - - [NativeName("vkReleaseProfilingLockKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseProfilingLockKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void ReleaseProfilingLockKHR(DeviceHandle device) => - Underlying.Value!.ReleaseProfilingLockKHR(device); - - [NativeName("vkReleaseSwapchainImagesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result ReleaseSwapchainImagesEXT( - DeviceHandle device, - ReleaseSwapchainImagesInfoKHR* pReleaseInfo - ) => Underlying.Value!.ReleaseSwapchainImagesEXT(device, pReleaseInfo); - - [NativeName("vkReleaseSwapchainImagesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result ReleaseSwapchainImagesEXT( - DeviceHandle device, - Ref pReleaseInfo - ) - { - fixed (ReleaseSwapchainImagesInfoKHR* __dsl_pReleaseInfo = pReleaseInfo) - { - return (Result)ReleaseSwapchainImagesEXT(device, __dsl_pReleaseInfo); - } - } - - [NativeName("vkReleaseSwapchainImagesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result ReleaseSwapchainImagesKHR( - DeviceHandle device, - ReleaseSwapchainImagesInfoKHR* pReleaseInfo - ) => Underlying.Value!.ReleaseSwapchainImagesKHR(device, pReleaseInfo); - - [NativeName("vkReleaseSwapchainImagesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result ReleaseSwapchainImagesKHR( - DeviceHandle device, - Ref pReleaseInfo - ) - { - fixed (ReleaseSwapchainImagesInfoKHR* __dsl_pReleaseInfo = pReleaseInfo) - { - return (Result)ReleaseSwapchainImagesKHR(device, __dsl_pReleaseInfo); - } - } - - [NativeName("vkResetCommandBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetCommandBuffer")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result ResetCommandBuffer( - CommandBufferHandle commandBuffer, - CommandBufferResetFlags flags - ) => Underlying.Value!.ResetCommandBuffer(commandBuffer, flags); - - [NativeName("vkResetCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetCommandPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result ResetCommandPool( - DeviceHandle device, - CommandPoolHandle commandPool, - CommandPoolResetFlags flags - ) => Underlying.Value!.ResetCommandPool(device, commandPool, flags); - - [NativeName("vkResetDescriptorPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetDescriptorPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result ResetDescriptorPool( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - uint flags - ) => Underlying.Value!.ResetDescriptorPool(device, descriptorPool, flags); - - [NativeName("vkResetEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetEvent")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result ResetEvent(DeviceHandle device, EventHandle @event) => - Underlying.Value!.ResetEvent(device, @event); - - [NativeName("vkResetFences")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetFences")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result ResetFences( - DeviceHandle device, - uint fenceCount, - FenceHandle* pFences - ) => Underlying.Value!.ResetFences(device, fenceCount, pFences); - - [NativeName("vkResetFences")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetFences")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result ResetFences( - DeviceHandle device, - uint fenceCount, - Ref pFences - ) - { - fixed (FenceHandle* __dsl_pFences = pFences) - { - return (Result)ResetFences(device, fenceCount, __dsl_pFences); - } - } - - [NativeName("vkResetQueryPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetQueryPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void ResetQueryPool( - DeviceHandle device, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount - ) => Underlying.Value!.ResetQueryPool(device, queryPool, firstQuery, queryCount); - - [NativeName("vkResetQueryPoolEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_query_reset"], - ImpliesSets = [ - "VK_EXT_host_query_reset+VK_KHR_get_physical_device_properties2", - "VK_EXT_host_query_reset+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkResetQueryPoolEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void ResetQueryPoolEXT( - DeviceHandle device, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount - ) => Underlying.Value!.ResetQueryPoolEXT(device, queryPool, firstQuery, queryCount); - - [NativeName("vkSetDebugUtilsObjectNameEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSetDebugUtilsObjectNameEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result SetDebugUtilsObjectNameEXT( - DeviceHandle device, - DebugUtilsObjectNameInfoEXT* pNameInfo - ) => Underlying.Value!.SetDebugUtilsObjectNameEXT(device, pNameInfo); - - [NativeName("vkSetDebugUtilsObjectNameEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSetDebugUtilsObjectNameEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result SetDebugUtilsObjectNameEXT( - DeviceHandle device, - Ref pNameInfo - ) - { - fixed (DebugUtilsObjectNameInfoEXT* __dsl_pNameInfo = pNameInfo) - { - return (Result)SetDebugUtilsObjectNameEXT(device, __dsl_pNameInfo); - } - } - - [NativeName("vkSetDebugUtilsObjectTagEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSetDebugUtilsObjectTagEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result SetDebugUtilsObjectTagEXT( - DeviceHandle device, - DebugUtilsObjectTagInfoEXT* pTagInfo - ) => Underlying.Value!.SetDebugUtilsObjectTagEXT(device, pTagInfo); - - [NativeName("vkSetDebugUtilsObjectTagEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSetDebugUtilsObjectTagEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result SetDebugUtilsObjectTagEXT( - DeviceHandle device, - Ref pTagInfo - ) - { - fixed (DebugUtilsObjectTagInfoEXT* __dsl_pTagInfo = pTagInfo) - { - return (Result)SetDebugUtilsObjectTagEXT(device, __dsl_pTagInfo); - } - } - - [NativeName("vkSetDeviceMemoryPriorityEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pageable_device_local_memory"], - ImpliesSets = ["VK_EXT_memory_priority"] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetDeviceMemoryPriorityEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void SetDeviceMemoryPriorityEXT( - DeviceHandle device, - DeviceMemoryHandle memory, - float priority - ) => Underlying.Value!.SetDeviceMemoryPriorityEXT(device, memory, priority); - - [NativeName("vkSetEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkSetEvent")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result SetEvent(DeviceHandle device, EventHandle @event) => - Underlying.Value!.SetEvent(device, @event); - - [NativeName("vkSetHdrMetadataEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] - [NativeFunction("vulkan", EntryPoint = "vkSetHdrMetadataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void SetHdrMetadataEXT( - DeviceHandle device, - uint swapchainCount, - SwapchainHandleKHR* pSwapchains, - HdrMetadataEXT* pMetadata - ) => Underlying.Value!.SetHdrMetadataEXT(device, swapchainCount, pSwapchains, pMetadata); - - [NativeName("vkSetHdrMetadataEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] - [NativeFunction("vulkan", EntryPoint = "vkSetHdrMetadataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void SetHdrMetadataEXT( - DeviceHandle device, - uint swapchainCount, - Ref pSwapchains, - Ref pMetadata - ) - { - fixed (HdrMetadataEXT* __dsl_pMetadata = pMetadata) - fixed (SwapchainHandleKHR* __dsl_pSwapchains = pSwapchains) - { - SetHdrMetadataEXT(device, swapchainCount, __dsl_pSwapchains, __dsl_pMetadata); - } - } - - [NativeName("vkSetLatencyMarkerNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLatencyMarkerNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void SetLatencyMarkerNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - SetLatencyMarkerInfoNV* pLatencyMarkerInfo - ) => Underlying.Value!.SetLatencyMarkerNV(device, swapchain, pLatencyMarkerInfo); - - [NativeName("vkSetLatencyMarkerNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLatencyMarkerNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void SetLatencyMarkerNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pLatencyMarkerInfo - ) - { - fixed (SetLatencyMarkerInfoNV* __dsl_pLatencyMarkerInfo = pLatencyMarkerInfo) - { - SetLatencyMarkerNV(device, swapchain, __dsl_pLatencyMarkerInfo); - } - } - - [NativeName("vkSetLatencySleepModeNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLatencySleepModeNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result SetLatencySleepModeNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - LatencySleepModeInfoNV* pSleepModeInfo - ) => Underlying.Value!.SetLatencySleepModeNV(device, swapchain, pSleepModeInfo); - - [NativeName("vkSetLatencySleepModeNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLatencySleepModeNV")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result SetLatencySleepModeNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pSleepModeInfo - ) - { - fixed (LatencySleepModeInfoNV* __dsl_pSleepModeInfo = pSleepModeInfo) - { - return (Result)SetLatencySleepModeNV(device, swapchain, __dsl_pSleepModeInfo); - } - } - - [NativeName("vkSetLocalDimmingAMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_display_native_hdr"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLocalDimmingAMD")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void SetLocalDimmingAMD( - DeviceHandle device, - SwapchainHandleKHR swapChain, - uint localDimmingEnable - ) => Underlying.Value!.SetLocalDimmingAMD(device, swapChain, localDimmingEnable); - - [NativeName("vkSetLocalDimmingAMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_display_native_hdr"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLocalDimmingAMD")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void SetLocalDimmingAMD( - DeviceHandle device, - SwapchainHandleKHR swapChain, - MaybeBool localDimmingEnable - ) => Underlying.Value!.SetLocalDimmingAMD(device, swapChain, localDimmingEnable); - - [NativeName("vkSetPrivateData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkSetPrivateData")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result SetPrivateData( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - ulong data - ) => - Underlying.Value!.SetPrivateData( - device, - objectType, - objectHandle, - privateDataSlot, - data - ); - - [NativeName("vkSetPrivateDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetPrivateDataEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result SetPrivateDataEXT( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - ulong data - ) => - Underlying.Value!.SetPrivateDataEXT( - device, - objectType, - objectHandle, - privateDataSlot, - data - ); - - [NativeName("vkSignalSemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkSignalSemaphore")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result SignalSemaphore( - DeviceHandle device, - SemaphoreSignalInfo* pSignalInfo - ) => Underlying.Value!.SignalSemaphore(device, pSignalInfo); - - [NativeName("vkSignalSemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkSignalSemaphore")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result SignalSemaphore( - DeviceHandle device, - Ref pSignalInfo - ) - { - fixed (SemaphoreSignalInfo* __dsl_pSignalInfo = pSignalInfo) - { - return (Result)SignalSemaphore(device, __dsl_pSignalInfo); - } - } - - [NativeName("vkSignalSemaphoreKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSignalSemaphoreKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result SignalSemaphoreKHR( - DeviceHandle device, - SemaphoreSignalInfo* pSignalInfo - ) => Underlying.Value!.SignalSemaphoreKHR(device, pSignalInfo); - - [NativeName("vkSignalSemaphoreKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSignalSemaphoreKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result SignalSemaphoreKHR( - DeviceHandle device, - Ref pSignalInfo - ) - { - fixed (SemaphoreSignalInfo* __dsl_pSignalInfo = pSignalInfo) - { - return (Result)SignalSemaphoreKHR(device, __dsl_pSignalInfo); - } - } - - [NativeName("vkSubmitDebugUtilsMessageEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSubmitDebugUtilsMessageEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void SubmitDebugUtilsMessageEXT( - InstanceHandle instance, - DebugUtilsMessageSeverityFlagsEXT messageSeverity, - DebugUtilsMessageTypeFlagsEXT messageTypes, - DebugUtilsMessengerCallbackDataEXT* pCallbackData - ) => - Underlying.Value!.SubmitDebugUtilsMessageEXT( - instance, - messageSeverity, - messageTypes, - pCallbackData - ); - - [NativeName("vkSubmitDebugUtilsMessageEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSubmitDebugUtilsMessageEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void SubmitDebugUtilsMessageEXT( - InstanceHandle instance, - DebugUtilsMessageSeverityFlagsEXT messageSeverity, - DebugUtilsMessageTypeFlagsEXT messageTypes, - Ref pCallbackData - ) - { - fixed (DebugUtilsMessengerCallbackDataEXT* __dsl_pCallbackData = pCallbackData) - { - SubmitDebugUtilsMessageEXT( - instance, - messageSeverity, - messageTypes, - __dsl_pCallbackData - ); - } - } - - [NativeName("vkTransitionImageLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkTransitionImageLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result TransitionImageLayout( - DeviceHandle device, - uint transitionCount, - HostImageLayoutTransitionInfo* pTransitions - ) => Underlying.Value!.TransitionImageLayout(device, transitionCount, pTransitions); - - [NativeName("vkTransitionImageLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkTransitionImageLayout")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result TransitionImageLayout( - DeviceHandle device, - uint transitionCount, - Ref pTransitions - ) - { - fixed (HostImageLayoutTransitionInfo* __dsl_pTransitions = pTransitions) - { - return (Result)TransitionImageLayout(device, transitionCount, __dsl_pTransitions); - } - } - - [NativeName("vkTransitionImageLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkTransitionImageLayoutEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result TransitionImageLayoutEXT( - DeviceHandle device, - uint transitionCount, - HostImageLayoutTransitionInfo* pTransitions - ) => Underlying.Value!.TransitionImageLayoutEXT(device, transitionCount, pTransitions); - - [NativeName("vkTransitionImageLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkTransitionImageLayoutEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result TransitionImageLayoutEXT( - DeviceHandle device, - uint transitionCount, - Ref pTransitions - ) - { - fixed (HostImageLayoutTransitionInfo* __dsl_pTransitions = pTransitions) - { - return (Result)TransitionImageLayoutEXT( - device, - transitionCount, - __dsl_pTransitions - ); - } - } - - [NativeName("vkTrimCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkTrimCommandPool")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void TrimCommandPool( - DeviceHandle device, - CommandPoolHandle commandPool, - uint flags - ) => Underlying.Value!.TrimCommandPool(device, commandPool, flags); - - [NativeName("vkTrimCommandPoolKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance1"])] - [NativeFunction("vulkan", EntryPoint = "vkTrimCommandPoolKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void TrimCommandPoolKHR( - DeviceHandle device, - CommandPoolHandle commandPool, - uint flags - ) => Underlying.Value!.TrimCommandPoolKHR(device, commandPool, flags); - - [NativeName("vkUninitializePerformanceApiINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkUninitializePerformanceApiINTEL")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void UninitializePerformanceApiINTEL(DeviceHandle device) => - Underlying.Value!.UninitializePerformanceApiINTEL(device); - - [NativeName("vkUnmapMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void UnmapMemory(DeviceHandle device, DeviceMemoryHandle memory) => - Underlying.Value!.UnmapMemory(device, memory); - - [NativeName("vkUnmapMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result UnmapMemory2(DeviceHandle device, MemoryUnmapInfo* pMemoryUnmapInfo) => - Underlying.Value!.UnmapMemory2(device, pMemoryUnmapInfo); - - [NativeName("vkUnmapMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory2")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result UnmapMemory2( - DeviceHandle device, - Ref pMemoryUnmapInfo - ) - { - fixed (MemoryUnmapInfo* __dsl_pMemoryUnmapInfo = pMemoryUnmapInfo) - { - return (Result)UnmapMemory2(device, __dsl_pMemoryUnmapInfo); - } - } - - [NativeName("vkUnmapMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result UnmapMemory2KHR( - DeviceHandle device, - MemoryUnmapInfo* pMemoryUnmapInfo - ) => Underlying.Value!.UnmapMemory2KHR(device, pMemoryUnmapInfo); - - [NativeName("vkUnmapMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result UnmapMemory2KHR( - DeviceHandle device, - Ref pMemoryUnmapInfo - ) - { - fixed (MemoryUnmapInfo* __dsl_pMemoryUnmapInfo = pMemoryUnmapInfo) - { - return (Result)UnmapMemory2KHR(device, __dsl_pMemoryUnmapInfo); - } - } - - [NativeName("vkUpdateDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSets")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void UpdateDescriptorSets( - DeviceHandle device, - uint descriptorWriteCount, - WriteDescriptorSet* pDescriptorWrites, - uint descriptorCopyCount, - CopyDescriptorSet* pDescriptorCopies - ) => - Underlying.Value!.UpdateDescriptorSets( - device, - descriptorWriteCount, - pDescriptorWrites, - descriptorCopyCount, - pDescriptorCopies - ); - - [NativeName("vkUpdateDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSets")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void UpdateDescriptorSets( - DeviceHandle device, - uint descriptorWriteCount, - Ref pDescriptorWrites, - uint descriptorCopyCount, - Ref pDescriptorCopies - ) - { - fixed (CopyDescriptorSet* __dsl_pDescriptorCopies = pDescriptorCopies) - fixed (WriteDescriptorSet* __dsl_pDescriptorWrites = pDescriptorWrites) - { - UpdateDescriptorSets( - device, - descriptorWriteCount, - __dsl_pDescriptorWrites, - descriptorCopyCount, - __dsl_pDescriptorCopies - ); - } - } - - [NativeName("vkUpdateDescriptorSetWithTemplate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSetWithTemplate")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void UpdateDescriptorSetWithTemplate( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - void* pData - ) => - Underlying.Value!.UpdateDescriptorSetWithTemplate( - device, - descriptorSet, - descriptorUpdateTemplate, - pData - ); - - [NativeName("vkUpdateDescriptorSetWithTemplate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSetWithTemplate")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void UpdateDescriptorSetWithTemplate( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - { - UpdateDescriptorSetWithTemplate( - device, - descriptorSet, - descriptorUpdateTemplate, - __dsl_pData - ); - } - } - - [NativeName("vkUpdateDescriptorSetWithTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSetWithTemplateKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void UpdateDescriptorSetWithTemplateKHR( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - void* pData - ) => - Underlying.Value!.UpdateDescriptorSetWithTemplateKHR( - device, - descriptorSet, - descriptorUpdateTemplate, - pData - ); - - [NativeName("vkUpdateDescriptorSetWithTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSetWithTemplateKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void UpdateDescriptorSetWithTemplateKHR( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - { - UpdateDescriptorSetWithTemplateKHR( - device, - descriptorSet, - descriptorUpdateTemplate, - __dsl_pData - ); - } - } - - [NativeName("vkUpdateIndirectExecutionSetPipelineEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetPipelineEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void UpdateIndirectExecutionSetPipelineEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - uint executionSetWriteCount, - WriteIndirectExecutionSetPipelineEXT* pExecutionSetWrites - ) => - Underlying.Value!.UpdateIndirectExecutionSetPipelineEXT( - device, - indirectExecutionSet, - executionSetWriteCount, - pExecutionSetWrites - ); - - [NativeName("vkUpdateIndirectExecutionSetPipelineEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetPipelineEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void UpdateIndirectExecutionSetPipelineEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - uint executionSetWriteCount, - Ref pExecutionSetWrites - ) - { - fixed ( - WriteIndirectExecutionSetPipelineEXT* __dsl_pExecutionSetWrites = - pExecutionSetWrites - ) - { - UpdateIndirectExecutionSetPipelineEXT( - device, - indirectExecutionSet, - executionSetWriteCount, - __dsl_pExecutionSetWrites - ); - } - } - - [NativeName("vkUpdateIndirectExecutionSetPipelineEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetPipelineEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void UpdateIndirectExecutionSetPipelineEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - WriteIndirectExecutionSetPipelineEXT pExecutionSetWrites - ) => - Underlying.Value!.UpdateIndirectExecutionSetPipelineEXT( - device, - indirectExecutionSet, - pExecutionSetWrites - ); - - [NativeName("vkUpdateIndirectExecutionSetShaderEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetShaderEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void UpdateIndirectExecutionSetShaderEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - uint executionSetWriteCount, - WriteIndirectExecutionSetShaderEXT* pExecutionSetWrites - ) => - Underlying.Value!.UpdateIndirectExecutionSetShaderEXT( - device, - indirectExecutionSet, - executionSetWriteCount, - pExecutionSetWrites - ); - - [NativeName("vkUpdateIndirectExecutionSetShaderEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetShaderEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void UpdateIndirectExecutionSetShaderEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - uint executionSetWriteCount, - Ref pExecutionSetWrites - ) - { - fixed ( - WriteIndirectExecutionSetShaderEXT* __dsl_pExecutionSetWrites = pExecutionSetWrites - ) - { - UpdateIndirectExecutionSetShaderEXT( - device, - indirectExecutionSet, - executionSetWriteCount, - __dsl_pExecutionSetWrites - ); - } - } - - [NativeName("vkUpdateIndirectExecutionSetShaderEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetShaderEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static void UpdateIndirectExecutionSetShaderEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - WriteIndirectExecutionSetShaderEXT pExecutionSetWrites - ) => - Underlying.Value!.UpdateIndirectExecutionSetShaderEXT( - device, - indirectExecutionSet, - pExecutionSetWrites - ); - - [NativeName("vkUpdateVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateVideoSessionParametersKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result UpdateVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersHandleKHR videoSessionParameters, - VideoSessionParametersUpdateInfoKHR* pUpdateInfo - ) => - Underlying.Value!.UpdateVideoSessionParametersKHR( - device, - videoSessionParameters, - pUpdateInfo - ); - - [NativeName("vkUpdateVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateVideoSessionParametersKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result UpdateVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersHandleKHR videoSessionParameters, - Ref pUpdateInfo - ) - { - fixed (VideoSessionParametersUpdateInfoKHR* __dsl_pUpdateInfo = pUpdateInfo) - { - return (Result)UpdateVideoSessionParametersKHR( - device, - videoSessionParameters, - __dsl_pUpdateInfo - ); - } - } - - [NativeName("vkWaitForFences")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitForFences")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result WaitForFences( - DeviceHandle device, - uint fenceCount, - FenceHandle* pFences, - uint waitAll, - ulong timeout - ) => Underlying.Value!.WaitForFences(device, fenceCount, pFences, waitAll, timeout); - - [NativeName("vkWaitForFences")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitForFences")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result WaitForFences( - DeviceHandle device, - uint fenceCount, - Ref pFences, - MaybeBool waitAll, - ulong timeout - ) - { - fixed (FenceHandle* __dsl_pFences = pFences) - { - return (Result)WaitForFences( - device, - fenceCount, - __dsl_pFences, - (uint)waitAll, - timeout - ); - } - } - - [NativeName("vkWaitForPresent2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait2"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2", - "VK_KHR_present_id2", - "VK_KHR_surface", - "VK_KHR_swapchain", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitForPresent2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result WaitForPresent2KHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - PresentWait2InfoKHR* pPresentWait2Info - ) => Underlying.Value!.WaitForPresent2KHR(device, swapchain, pPresentWait2Info); - - [NativeName("vkWaitForPresent2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait2"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2", - "VK_KHR_present_id2", - "VK_KHR_surface", - "VK_KHR_swapchain", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitForPresent2KHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result WaitForPresent2KHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pPresentWait2Info - ) - { - fixed (PresentWait2InfoKHR* __dsl_pPresentWait2Info = pPresentWait2Info) - { - return (Result)WaitForPresent2KHR(device, swapchain, __dsl_pPresentWait2Info); - } - } - - [NativeName("vkWaitForPresentKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait"], - ImpliesSets = ["VK_KHR_present_id", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitForPresentKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result WaitForPresentKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - ulong presentId, - ulong timeout - ) => Underlying.Value!.WaitForPresentKHR(device, swapchain, presentId, timeout); - - [NativeName("vkWaitSemaphores")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitSemaphores")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result WaitSemaphores( - DeviceHandle device, - SemaphoreWaitInfo* pWaitInfo, - ulong timeout - ) => Underlying.Value!.WaitSemaphores(device, pWaitInfo, timeout); - - [NativeName("vkWaitSemaphores")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitSemaphores")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result WaitSemaphores( - DeviceHandle device, - Ref pWaitInfo, - ulong timeout - ) - { - fixed (SemaphoreWaitInfo* __dsl_pWaitInfo = pWaitInfo) - { - return (Result)WaitSemaphores(device, __dsl_pWaitInfo, timeout); - } - } - - [NativeName("vkWaitSemaphoresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitSemaphoresKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result WaitSemaphoresKHR( - DeviceHandle device, - SemaphoreWaitInfo* pWaitInfo, - ulong timeout - ) => Underlying.Value!.WaitSemaphoresKHR(device, pWaitInfo, timeout); - - [NativeName("vkWaitSemaphoresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitSemaphoresKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result WaitSemaphoresKHR( - DeviceHandle device, - Ref pWaitInfo, - ulong timeout - ) - { - fixed (SemaphoreWaitInfo* __dsl_pWaitInfo = pWaitInfo) - { - return (Result)WaitSemaphoresKHR(device, __dsl_pWaitInfo, timeout); - } - } - - [NativeName("vkWriteAccelerationStructuresPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWriteAccelerationStructuresPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result WriteAccelerationStructuresPropertiesKHR( - DeviceHandle device, - uint accelerationStructureCount, - AccelerationStructureHandleKHR* pAccelerationStructures, - QueryType queryType, - nuint dataSize, - void* pData, - nuint stride - ) => - Underlying.Value!.WriteAccelerationStructuresPropertiesKHR( - device, - accelerationStructureCount, - pAccelerationStructures, - queryType, - dataSize, - pData, - stride - ); - - [NativeName("vkWriteAccelerationStructuresPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWriteAccelerationStructuresPropertiesKHR")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result WriteAccelerationStructuresPropertiesKHR( - DeviceHandle device, - uint accelerationStructureCount, - Ref pAccelerationStructures, - QueryType queryType, - nuint dataSize, - Ref pData, - nuint stride - ) - { - fixed (void* __dsl_pData = pData) - fixed ( - AccelerationStructureHandleKHR* __dsl_pAccelerationStructures = - pAccelerationStructures - ) - { - return (Result)WriteAccelerationStructuresPropertiesKHR( - device, - accelerationStructureCount, - __dsl_pAccelerationStructures, - queryType, - dataSize, - __dsl_pData, - stride - ); - } - } - - [NativeName("vkWriteMicromapsPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWriteMicromapsPropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result WriteMicromapsPropertiesEXT( - DeviceHandle device, - uint micromapCount, - MicromapHandleEXT* pMicromaps, - QueryType queryType, - nuint dataSize, - void* pData, - nuint stride - ) => - Underlying.Value!.WriteMicromapsPropertiesEXT( - device, - micromapCount, - pMicromaps, - queryType, - dataSize, - pData, - stride - ); - - [NativeName("vkWriteMicromapsPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWriteMicromapsPropertiesEXT")] - [MethodImpl( - MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization - )] - public static Result WriteMicromapsPropertiesEXT( - DeviceHandle device, - uint micromapCount, - Ref pMicromaps, - QueryType queryType, - nuint dataSize, - Ref pData, - nuint stride - ) - { - fixed (void* __dsl_pData = pData) - fixed (MicromapHandleEXT* __dsl_pMicromaps = pMicromaps) - { - return (Result)WriteMicromapsPropertiesEXT( - device, - micromapCount, - __dsl_pMicromaps, - queryType, - dataSize, - __dsl_pData, - stride - ); - } - } - } - - [NativeName("VULKAN_VIDEO_CODEC_AV1STD_H_")] - [SupportedApiProfile("vulkan")] - public const int VulkanVideoCodecAv1StdH = 1; - - [NativeName("vulkan_video_codec_av1std")] - [SupportedApiProfile("vulkan")] - public const int VulkanVideoCodecAv1Std = 1; - - [NativeName("VULKAN_VIDEO_CODECS_COMMON_H_")] - [SupportedApiProfile("vulkan")] - public const int VulkanVideoCodecsCommonH = 1; - - [NativeName("vulkan_video_codecs_common")] - [SupportedApiProfile("vulkan")] - public const int VulkanVideoCodecsCommon = 1; - - [NativeName("STD_VIDEO_AV1_NUM_REF_FRAMES")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoAv1NumRefFrames = 8U; - - [NativeName("STD_VIDEO_AV1_REFS_PER_FRAME")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoAv1RefsPerFrame = 7U; - - [NativeName("STD_VIDEO_AV1_TOTAL_REFS_PER_FRAME")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoAv1TotalRefsPerFrame = 8U; - - [NativeName("STD_VIDEO_AV1_MAX_TILE_COLS")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoAv1MaxTileCols = 64U; - - [NativeName("STD_VIDEO_AV1_MAX_TILE_ROWS")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoAv1MaxTileRows = 64U; - - [NativeName("STD_VIDEO_AV1_MAX_SEGMENTS")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoAv1MaxSegments = 8U; - - [NativeName("STD_VIDEO_AV1_SEG_LVL_MAX")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoAv1SegLvlMax = 8U; - - [NativeName("STD_VIDEO_AV1_PRIMARY_REF_NONE")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoAv1PrimaryRefNone = 7U; - - [NativeName("STD_VIDEO_AV1_SELECT_INTEGER_MV")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoAv1SelectIntegerMv = 2U; - - [NativeName("STD_VIDEO_AV1_SELECT_SCREEN_CONTENT_TOOLS")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoAv1SelectScreenContentTools = 2U; - - [NativeName("STD_VIDEO_AV1_SKIP_MODE_FRAMES")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoAv1SkipModeFrames = 2U; - - [NativeName("STD_VIDEO_AV1_MAX_LOOP_FILTER_STRENGTHS")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoAv1MaxLoopFilterStrengths = 4U; - - [NativeName("STD_VIDEO_AV1_LOOP_FILTER_ADJUSTMENTS")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoAv1LoopFilterAdjustments = 2U; - - [NativeName("STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoAv1MaxCdefFilterStrengths = 8U; - - [NativeName("STD_VIDEO_AV1_MAX_NUM_PLANES")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoAv1MaxNumPlanes = 3U; - - [NativeName("STD_VIDEO_AV1_GLOBAL_MOTION_PARAMS")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoAv1GlobalMotionParams = 6U; - - [NativeName("STD_VIDEO_AV1_MAX_NUM_Y_POINTS")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoAv1MaxNumYPoints = 14U; - - [NativeName("STD_VIDEO_AV1_MAX_NUM_CB_POINTS")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoAv1MaxNumCbPoints = 10U; - - [NativeName("STD_VIDEO_AV1_MAX_NUM_CR_POINTS")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoAv1MaxNumCrPoints = 10U; - - [NativeName("STD_VIDEO_AV1_MAX_NUM_POS_LUMA")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoAv1MaxNumPosLuma = 24U; - - [NativeName("STD_VIDEO_AV1_MAX_NUM_POS_CHROMA")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoAv1MaxNumPosChroma = 25U; - - [NativeName("VULKAN_VIDEO_CODEC_AV1STD_DECODE_H_")] - [SupportedApiProfile("vulkan")] - public const int VulkanVideoCodecAv1StdDecodeH = 1; - - [NativeName("vulkan_video_codec_av1std_decode")] - [SupportedApiProfile("vulkan")] - public const int VulkanVideoCodecAv1StdDecode = 1; - - [NativeName("VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_API_VERSION_1_0_0")] - [SupportedApiProfile("vulkan")] - public const uint StdVulkanVideoCodecAv1DecodeApiVersion1x0x0 = ( - (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)) - ); - - [NativeName("VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_SPEC_VERSION")] - [SupportedApiProfile("vulkan")] - public const uint StdVulkanVideoCodecAv1DecodeSpecVersion = ( - (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)) - ); - - [NativeName("VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_EXTENSION_NAME")] - [SupportedApiProfile("vulkan")] - public static Utf8String StdVulkanVideoCodecAv1DecodeExtensionName => - "VK_STD_vulkan_video_codec_av1_decode"u8; - - [NativeName("VULKAN_VIDEO_CODEC_AV1STD_ENCODE_H_")] - [SupportedApiProfile("vulkan")] - public const int VulkanVideoCodecAv1StdEncodeH = 1; - - [NativeName("vulkan_video_codec_av1std_encode")] - [SupportedApiProfile("vulkan")] - public const int VulkanVideoCodecAv1StdEncode = 1; - - [NativeName("VK_STD_VULKAN_VIDEO_CODEC_AV1_ENCODE_API_VERSION_1_0_0")] - [SupportedApiProfile("vulkan")] - public const uint StdVulkanVideoCodecAv1EncodeApiVersion1x0x0 = ( - (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)) - ); - - [NativeName("VK_STD_VULKAN_VIDEO_CODEC_AV1_ENCODE_SPEC_VERSION")] - [SupportedApiProfile("vulkan")] - public const uint StdVulkanVideoCodecAv1EncodeSpecVersion = ( - (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)) - ); - - [NativeName("VK_STD_VULKAN_VIDEO_CODEC_AV1_ENCODE_EXTENSION_NAME")] - [SupportedApiProfile("vulkan")] - public static Utf8String StdVulkanVideoCodecAv1EncodeExtensionName => - "VK_STD_vulkan_video_codec_av1_encode"u8; - - [NativeName("VULKAN_VIDEO_CODEC_H264STD_H_")] - [SupportedApiProfile("vulkan")] - public const int VulkanVideoCodecH264StdH = 1; - - [NativeName("vulkan_video_codec_h264std")] - [SupportedApiProfile("vulkan")] - public const int VulkanVideoCodecH264Std = 1; - - [NativeName("STD_VIDEO_H264_CPB_CNT_LIST_SIZE")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoH264CpbCntListSize = 32U; - - [NativeName("STD_VIDEO_H264_SCALING_LIST_4X4_NUM_LISTS")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoH264ScalingList4x4NumLists = 6U; - - [NativeName("STD_VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoH264ScalingList4x4NumElements = 16U; - - [NativeName("STD_VIDEO_H264_SCALING_LIST_8X8_NUM_LISTS")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoH264ScalingList8x8NumLists = 6U; - - [NativeName("STD_VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoH264ScalingList8x8NumElements = 64U; - - [NativeName("STD_VIDEO_H264_MAX_NUM_LIST_REF")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoH264MaxNumListRef = 32U; - - [NativeName("STD_VIDEO_H264_MAX_CHROMA_PLANES")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoH264MaxChromaPlanes = 2U; - - [NativeName("STD_VIDEO_H264_NO_REFERENCE_PICTURE")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoH264NoReferencePicture = 0xFFU; - - [NativeName("VULKAN_VIDEO_CODEC_H264STD_DECODE_H_")] - [SupportedApiProfile("vulkan")] - public const int VulkanVideoCodecH264StdDecodeH = 1; - - [NativeName("vulkan_video_codec_h264std_decode")] - [SupportedApiProfile("vulkan")] - public const int VulkanVideoCodecH264StdDecode = 1; - - [NativeName("VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0")] - [SupportedApiProfile("vulkan")] - public const uint StdVulkanVideoCodecH264DecodeApiVersion1x0x0 = ( - (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)) - ); - - [NativeName("VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_SPEC_VERSION")] - [SupportedApiProfile("vulkan")] - public const uint StdVulkanVideoCodecH264DecodeSpecVersion = ( - (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)) - ); - - [NativeName("VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_EXTENSION_NAME")] - [SupportedApiProfile("vulkan")] - public static Utf8String StdVulkanVideoCodecH264DecodeExtensionName => - "VK_STD_vulkan_video_codec_h264_decode"u8; - - [NativeName("STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoDecodeH264FieldOrderCountListSize = 2U; - - [NativeName("VULKAN_VIDEO_CODEC_H264STD_ENCODE_H_")] - [SupportedApiProfile("vulkan")] - public const int VulkanVideoCodecH264StdEncodeH = 1; - - [NativeName("vulkan_video_codec_h264std_encode")] - [SupportedApiProfile("vulkan")] - public const int VulkanVideoCodecH264StdEncode = 1; - - [NativeName("VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_1_0_0")] - [SupportedApiProfile("vulkan")] - public const uint StdVulkanVideoCodecH264EncodeApiVersion1x0x0 = ( - (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)) - ); - - [NativeName("VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_SPEC_VERSION")] - [SupportedApiProfile("vulkan")] - public const uint StdVulkanVideoCodecH264EncodeSpecVersion = ( - (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)) - ); - - [NativeName("VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_EXTENSION_NAME")] - [SupportedApiProfile("vulkan")] - public static Utf8String StdVulkanVideoCodecH264EncodeExtensionName => - "VK_STD_vulkan_video_codec_h264_encode"u8; - - [NativeName("VULKAN_VIDEO_CODEC_H265STD_H_")] - [SupportedApiProfile("vulkan")] - public const int VulkanVideoCodecH265StdH = 1; - - [NativeName("vulkan_video_codec_h265std")] - [SupportedApiProfile("vulkan")] - public const int VulkanVideoCodecH265Std = 1; - - [NativeName("STD_VIDEO_H265_CPB_CNT_LIST_SIZE")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoH265CpbCntListSize = 32U; - - [NativeName("STD_VIDEO_H265_SUBLAYERS_LIST_SIZE")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoH265SublayersListSize = 7U; - - [NativeName("STD_VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoH265ScalingList4x4NumLists = 6U; - - [NativeName("STD_VIDEO_H265_SCALING_LIST_4X4_NUM_ELEMENTS")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoH265ScalingList4x4NumElements = 16U; - - [NativeName("STD_VIDEO_H265_SCALING_LIST_8X8_NUM_LISTS")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoH265ScalingList8x8NumLists = 6U; - - [NativeName("STD_VIDEO_H265_SCALING_LIST_8X8_NUM_ELEMENTS")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoH265ScalingList8x8NumElements = 64U; - - [NativeName("STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoH265ScalingList16x16NumLists = 6U; - - [NativeName("STD_VIDEO_H265_SCALING_LIST_16X16_NUM_ELEMENTS")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoH265ScalingList16x16NumElements = 64U; - - [NativeName("STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoH265ScalingList32x32NumLists = 2U; - - [NativeName("STD_VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoH265ScalingList32x32NumElements = 64U; - - [NativeName("STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoH265ChromaQpOffsetListSize = 6U; - - [NativeName("STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoH265ChromaQpOffsetTileColsListSize = 19U; - - [NativeName("STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoH265ChromaQpOffsetTileRowsListSize = 21U; - - [NativeName("STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoH265PredictorPaletteComponentsListSize = 3U; - - [NativeName("STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoH265PredictorPaletteCompEntriesListSize = 128U; - - [NativeName("STD_VIDEO_H265_MAX_NUM_LIST_REF")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoH265MaxNumListRef = 15U; - - [NativeName("STD_VIDEO_H265_MAX_CHROMA_PLANES")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoH265MaxChromaPlanes = 2U; - - [NativeName("STD_VIDEO_H265_MAX_SHORT_TERM_REF_PIC_SETS")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoH265MaxShortTermRefPicSets = 64U; - - [NativeName("STD_VIDEO_H265_MAX_DPB_SIZE")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoH265MaxDpbSize = 16U; - - [NativeName("STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoH265MaxLongTermRefPicsSps = 32U; - - [NativeName("STD_VIDEO_H265_MAX_LONG_TERM_PICS")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoH265MaxLongTermPics = 16U; - - [NativeName("STD_VIDEO_H265_MAX_DELTA_POC")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoH265MaxDeltaPoc = 48U; - - [NativeName("STD_VIDEO_H265_NO_REFERENCE_PICTURE")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoH265NoReferencePicture = 0xFFU; - - [NativeName("VULKAN_VIDEO_CODEC_H265STD_DECODE_H_")] - [SupportedApiProfile("vulkan")] - public const int VulkanVideoCodecH265StdDecodeH = 1; - - [NativeName("vulkan_video_codec_h265std_decode")] - [SupportedApiProfile("vulkan")] - public const int VulkanVideoCodecH265StdDecode = 1; - - [NativeName("VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0")] - [SupportedApiProfile("vulkan")] - public const uint StdVulkanVideoCodecH265DecodeApiVersion1x0x0 = ( - (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)) - ); - - [NativeName("VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_SPEC_VERSION")] - [SupportedApiProfile("vulkan")] - public const uint StdVulkanVideoCodecH265DecodeSpecVersion = ( - (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)) - ); - - [NativeName("VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_EXTENSION_NAME")] - [SupportedApiProfile("vulkan")] - public static Utf8String StdVulkanVideoCodecH265DecodeExtensionName => - "VK_STD_vulkan_video_codec_h265_decode"u8; - - [NativeName("STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoDecodeH265RefPicSetListSize = 8U; - - [NativeName("VULKAN_VIDEO_CODEC_H265STD_ENCODE_H_")] - [SupportedApiProfile("vulkan")] - public const int VulkanVideoCodecH265StdEncodeH = 1; - - [NativeName("vulkan_video_codec_h265std_encode")] - [SupportedApiProfile("vulkan")] - public const int VulkanVideoCodecH265StdEncode = 1; - - [NativeName("VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_1_0_0")] - [SupportedApiProfile("vulkan")] - public const uint StdVulkanVideoCodecH265EncodeApiVersion1x0x0 = ( - (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)) - ); - - [NativeName("VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_SPEC_VERSION")] - [SupportedApiProfile("vulkan")] - public const uint StdVulkanVideoCodecH265EncodeSpecVersion = ( - (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)) - ); - - [NativeName("VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_EXTENSION_NAME")] - [SupportedApiProfile("vulkan")] - public static Utf8String StdVulkanVideoCodecH265EncodeExtensionName => - "VK_STD_vulkan_video_codec_h265_encode"u8; - - [NativeName("VULKAN_VIDEO_CODEC_VP9STD_H_")] - [SupportedApiProfile("vulkan")] - public const int VulkanVideoCodecVp9StdH = 1; - - [NativeName("vulkan_video_codec_vp9std")] - [SupportedApiProfile("vulkan")] - public const int VulkanVideoCodecVp9Std = 1; - - [NativeName("STD_VIDEO_VP9_NUM_REF_FRAMES")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoVp9NumRefFrames = 8U; - - [NativeName("STD_VIDEO_VP9_REFS_PER_FRAME")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoVp9RefsPerFrame = 3U; - - [NativeName("STD_VIDEO_VP9_MAX_REF_FRAMES")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoVp9MaxRefFrames = 4U; - - [NativeName("STD_VIDEO_VP9_LOOP_FILTER_ADJUSTMENTS")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoVp9LoopFilterAdjustments = 2U; - - [NativeName("STD_VIDEO_VP9_MAX_SEGMENTS")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoVp9MaxSegments = 8U; - - [NativeName("STD_VIDEO_VP9_SEG_LVL_MAX")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoVp9SegLvlMax = 4U; - - [NativeName("STD_VIDEO_VP9_MAX_SEGMENTATION_TREE_PROBS")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoVp9MaxSegmentationTreeProbs = 7U; - - [NativeName("STD_VIDEO_VP9_MAX_SEGMENTATION_PRED_PROB")] - [SupportedApiProfile("vulkan")] - public const uint StdVideoVp9MaxSegmentationPredProb = 3U; - - [NativeName("VULKAN_VIDEO_CODEC_VP9STD_DECODE_H_")] - [SupportedApiProfile("vulkan")] - public const int VulkanVideoCodecVp9StdDecodeH = 1; - - [NativeName("vulkan_video_codec_vp9std_decode")] - [SupportedApiProfile("vulkan")] - public const int VulkanVideoCodecVp9StdDecode = 1; - - [NativeName("VK_STD_VULKAN_VIDEO_CODEC_VP9_DECODE_API_VERSION_1_0_0")] - [SupportedApiProfile("vulkan")] - public const uint StdVulkanVideoCodecVp9DecodeApiVersion1x0x0 = ( - (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)) - ); - - [NativeName("VK_STD_VULKAN_VIDEO_CODEC_VP9_DECODE_SPEC_VERSION")] - [SupportedApiProfile("vulkan")] - public const uint StdVulkanVideoCodecVp9DecodeSpecVersion = ( - (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)) - ); - - [NativeName("VK_STD_VULKAN_VIDEO_CODEC_VP9_DECODE_EXTENSION_NAME")] - [SupportedApiProfile("vulkan")] - public static Utf8String StdVulkanVideoCodecVp9DecodeExtensionName => - "VK_STD_vulkan_video_codec_vp9_decode"u8; - - [NativeName("VULKAN_H_")] - [SupportedApiProfile("vulkan")] - public const int VulkanH = 1; - - [NativeName("VULKAN_CORE_H_")] - [SupportedApiProfile("vulkan")] - public const int VulkanCoreH = 1; - - [NativeName("VK_USE_64_BIT_PTR_DEFINES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public const int Use64BitPtrDefines = 1; - - [NativeName("VK_HEADER_VERSION")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public const int HeaderVersion = 332; - - [NativeName("VK_HEADER_VERSION_COMPLETE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public const uint HeaderVersionComplete = ( - (((uint)(0)) << 29) | (((uint)(1)) << 22) | (((uint)(4)) << 12) | ((uint)(332)) - ); - - [NativeName("VK_API_VERSION_1_0")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public const uint ApiVersion1x0 = ( - (((uint)(0)) << 29) | (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)) - ); - - [NativeName("VK_FALSE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public const uint False = 0U; - - [NativeName("VK_LOD_CLAMP_NONE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public const float LodClampNone = 1000.0F; - - [NativeName("VK_QUEUE_FAMILY_IGNORED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public const uint QueueFamilyIgnored = (~0U); - - [NativeName("VK_REMAINING_ARRAY_LAYERS")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public const uint RemainingArrayLayers = (~0U); - - [NativeName("VK_REMAINING_MIP_LEVELS")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public const uint RemainingMipLevels = (~0U); - - [NativeName("VK_TRUE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public const uint True = 1U; - - [NativeName("VK_WHOLE_SIZE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public const ulong WholeSize = (~0UL); - - [NativeName("VK_MAX_MEMORY_TYPES")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public const uint MaxMemoryTypes = 32U; - - [NativeName("VK_MAX_PHYSICAL_DEVICE_NAME_SIZE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public const uint MaxPhysicalDeviceNameSize = 256U; - - [NativeName("VK_UUID_SIZE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public const uint UuidSize = 16U; - - [NativeName("VK_MAX_EXTENSION_NAME_SIZE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public const uint MaxExtensionNameSize = 256U; - - [NativeName("VK_MAX_DESCRIPTION_SIZE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public const uint MaxDescriptionSize = 256U; - - [NativeName("VK_MAX_MEMORY_HEAPS")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public const uint MaxMemoryHeaps = 16U; - - [NativeName("VK_ATTACHMENT_UNUSED")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public const uint AttachmentUnused = (~0U); - - [NativeName("VK_SUBPASS_EXTERNAL")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public const uint SubpassExternal = (~0U); - - [NativeName("VK_API_VERSION_1_1")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public const uint ApiVersion1x1 = ( - (((uint)(0)) << 29) | (((uint)(1)) << 22) | (((uint)(1)) << 12) | ((uint)(0)) - ); - - [NativeName("VK_MAX_DEVICE_GROUP_SIZE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public const uint MaxDeviceGroupSize = 32U; - - [NativeName("VK_LUID_SIZE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public const uint LuidSize = 8U; - - [NativeName("VK_QUEUE_FAMILY_EXTERNAL")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - public const uint QueueFamilyExternal = (~1U); - - [NativeName("VK_API_VERSION_1_2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public const uint ApiVersion1x2 = ( - (((uint)(0)) << 29) | (((uint)(1)) << 22) | (((uint)(2)) << 12) | ((uint)(0)) - ); - - [NativeName("VK_MAX_DRIVER_NAME_SIZE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public const uint MaxDriverNameSize = 256U; - - [NativeName("VK_MAX_DRIVER_INFO_SIZE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - public const uint MaxDriverInfoSize = 256U; - - [NativeName("VK_API_VERSION_1_3")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public const uint ApiVersion1x3 = ( - (((uint)(0)) << 29) | (((uint)(1)) << 22) | (((uint)(3)) << 12) | ((uint)(0)) - ); - - [NativeName("VK_API_VERSION_1_4")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public const uint ApiVersion1x4 = ( - (((uint)(0)) << 29) | (((uint)(1)) << 22) | (((uint)(4)) << 12) | ((uint)(0)) - ); - - [NativeName("VK_MAX_GLOBAL_PRIORITY_SIZE")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - public const uint MaxGlobalPrioritySize = 16U; - - [NativeName("VK_KHR_SURFACE_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - public const int KhrSurfaceSpecVersion = 25; - - [NativeName("VK_KHR_SURFACE_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - public static Utf8String KhrSurfaceExtensionName => "VK_KHR_surface"u8; - - [NativeName("VK_KHR_SWAPCHAIN_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public const int KhrSwapchainSpecVersion = 70; - - [NativeName("VK_KHR_SWAPCHAIN_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - public static Utf8String KhrSwapchainExtensionName => "VK_KHR_swapchain"u8; - - [NativeName("VK_KHR_DISPLAY_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public const int KhrDisplaySpecVersion = 23; - - [NativeName("VK_KHR_DISPLAY_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - public static Utf8String KhrDisplayExtensionName => "VK_KHR_display"u8; - - [NativeName("VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_display_swapchain"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] - )] - public const int KhrDisplaySwapchainSpecVersion = 10; - - [NativeName("VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_display_swapchain"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] - )] - public static Utf8String KhrDisplaySwapchainExtensionName => "VK_KHR_display_swapchain"u8; - - [NativeName("VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_KHR_sampler_mirror_clamp_to_edge"])] - public const int KhrSamplerMirrorClampToEdgeSpecVersion = 3; - - [NativeName("VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_KHR_sampler_mirror_clamp_to_edge"])] - public static Utf8String KhrSamplerMirrorClampToEdgeExtensionName => - "VK_KHR_sampler_mirror_clamp_to_edge"u8; - - [NativeName("VK_KHR_VIDEO_QUEUE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public const int KhrVideoQueueSpecVersion = 8; - - [NativeName("VK_KHR_VIDEO_QUEUE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - public static Utf8String KhrVideoQueueExtensionName => "VK_KHR_video_queue"u8; - - [NativeName("VK_KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public const int KhrVideoDecodeQueueSpecVersion = 8; - - [NativeName("VK_KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public static Utf8String KhrVideoDecodeQueueExtensionName => "VK_KHR_video_decode_queue"u8; - - [NativeName("VK_KHR_VIDEO_ENCODE_H264_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public const int KhrVideoEncodeH264SpecVersion = 14; - - [NativeName("VK_KHR_VIDEO_ENCODE_H264_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h264"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public static Utf8String KhrVideoEncodeH264ExtensionName => "VK_KHR_video_encode_h264"u8; - - [NativeName("VK_KHR_VIDEO_ENCODE_H265_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public const int KhrVideoEncodeH265SpecVersion = 14; - - [NativeName("VK_KHR_VIDEO_ENCODE_H265_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_h265"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public static Utf8String KhrVideoEncodeH265ExtensionName => "VK_KHR_video_encode_h265"u8; - - [NativeName("VK_KHR_VIDEO_DECODE_H264_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public const int KhrVideoDecodeH264SpecVersion = 9; - - [NativeName("VK_KHR_VIDEO_DECODE_H264_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h264"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public static Utf8String KhrVideoDecodeH264ExtensionName => "VK_KHR_video_decode_h264"u8; - - [NativeName("VK_KHR_DYNAMIC_RENDERING_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public const int KhrDynamicRenderingSpecVersion = 1; - - [NativeName("VK_KHR_DYNAMIC_RENDERING_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public static Utf8String KhrDynamicRenderingExtensionName => "VK_KHR_dynamic_rendering"u8; - - [NativeName("VK_KHR_MULTIVIEW_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_multiview"], - ImpliesSets = [ - "VK_KHR_multiview+VK_KHR_get_physical_device_properties2", - "VK_KHR_multiview+VK_VERSION_1_1", - ] - )] - public const int KhrMultiviewSpecVersion = 1; - - [NativeName("VK_KHR_MULTIVIEW_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_multiview"], - ImpliesSets = [ - "VK_KHR_multiview+VK_KHR_get_physical_device_properties2", - "VK_KHR_multiview+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrMultiviewExtensionName => "VK_KHR_multiview"u8; - - [NativeName("VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - public const int KhrGetPhysicalDeviceProperties2SpecVersion = 2; - - [NativeName("VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - public static Utf8String KhrGetPhysicalDeviceProperties2ExtensionName => - "VK_KHR_get_physical_device_properties2"u8; - - [NativeName("VK_KHR_DEVICE_GROUP_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - public const int KhrDeviceGroupSpecVersion = 4; - - [NativeName("VK_KHR_DEVICE_GROUP_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - public static Utf8String KhrDeviceGroupExtensionName => "VK_KHR_device_group"u8; - - [NativeName("VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_KHR_shader_draw_parameters"])] - public const int KhrShaderDrawParametersSpecVersion = 1; - - [NativeName("VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_KHR_shader_draw_parameters"])] - public static Utf8String KhrShaderDrawParametersExtensionName => - "VK_KHR_shader_draw_parameters"u8; - - [NativeName("VK_KHR_MAINTENANCE_1_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance1"])] - public const int KhrMaintenance1SpecVersion = 2; - - [NativeName("VK_KHR_MAINTENANCE_1_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance1"])] - public static Utf8String KhrMaintenance1ExtensionName => "VK_KHR_maintenance1"u8; - - [NativeName("VK_KHR_DEVICE_GROUP_CREATION_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_KHR_device_group_creation"])] - public const int KhrDeviceGroupCreationSpecVersion = 1; - - [NativeName("VK_KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_KHR_device_group_creation"])] - public static Utf8String KhrDeviceGroupCreationExtensionName => - "VK_KHR_device_group_creation"u8; - - [NativeName("VK_MAX_DEVICE_GROUP_SIZE_KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_device_group_creation"])] - public const uint MaxDeviceGroupSizeKHR = 32U; - - [NativeName("VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_capabilities"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", - ] - )] - public const int KhrExternalMemoryCapabilitiesSpecVersion = 1; - - [NativeName("VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_capabilities"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrExternalMemoryCapabilitiesExtensionName => - "VK_KHR_external_memory_capabilities"u8; - - [NativeName("VK_LUID_SIZE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_capabilities"], - ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", - ] - )] - public const uint LuidSizeKHR = 8U; - - [NativeName("VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory"], - ImpliesSets = [ - "VK_KHR_external_memory+VK_KHR_external_memory_capabilities", - "VK_KHR_external_memory+VK_VERSION_1_1", - ] - )] - public const int KhrExternalMemorySpecVersion = 1; - - [NativeName("VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory"], - ImpliesSets = [ - "VK_KHR_external_memory+VK_KHR_external_memory_capabilities", - "VK_KHR_external_memory+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrExternalMemoryExtensionName => "VK_KHR_external_memory"u8; - - [NativeName("VK_QUEUE_FAMILY_EXTERNAL_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory"], - ImpliesSets = [ - "VK_KHR_external_memory+VK_KHR_external_memory_capabilities", - "VK_KHR_external_memory+VK_VERSION_1_1", - ] - )] - public const uint QueueFamilyExternalKHR = (~1U); - - [NativeName("VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - public const int KhrExternalMemoryFdSpecVersion = 1; - - [NativeName("VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrExternalMemoryFdExtensionName => "VK_KHR_external_memory_fd"u8; - - [NativeName("VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_capabilities"], - ImpliesSets = [ - "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", - ] - )] - public const int KhrExternalSemaphoreCapabilitiesSpecVersion = 1; - - [NativeName("VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_capabilities"], - ImpliesSets = [ - "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrExternalSemaphoreCapabilitiesExtensionName => - "VK_KHR_external_semaphore_capabilities"u8; - - [NativeName("VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore"], - ImpliesSets = ["VK_KHR_external_semaphore_capabilities"] - )] - public const int KhrExternalSemaphoreSpecVersion = 1; - - [NativeName("VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore"], - ImpliesSets = ["VK_KHR_external_semaphore_capabilities"] - )] - public static Utf8String KhrExternalSemaphoreExtensionName => "VK_KHR_external_semaphore"u8; - - [NativeName("VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - public const int KhrExternalSemaphoreFdSpecVersion = 1; - - [NativeName("VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrExternalSemaphoreFdExtensionName => - "VK_KHR_external_semaphore_fd"u8; - - [NativeName("VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_push_descriptor"], - ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ] - )] - public const int KhrPushDescriptorSpecVersion = 2; - - [NativeName("VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_push_descriptor"], - ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrPushDescriptorExtensionName => "VK_KHR_push_descriptor"u8; - - [NativeName("VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_float16_int8"], - ImpliesSets = [ - "VK_KHR_shader_float16_int8+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_float16_int8+VK_VERSION_1_1", - ] - )] - public const int KhrShaderFloat16Int8SpecVersion = 1; - - [NativeName("VK_KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_float16_int8"], - ImpliesSets = [ - "VK_KHR_shader_float16_int8+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_float16_int8+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrShaderFloat16Int8ExtensionName => "VK_KHR_shader_float16_int8"u8; - - [NativeName("VK_KHR_16BIT_STORAGE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_16bit_storage"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class", - "VK_VERSION_1_1", - ] - )] - public const int Khr16BitStorageSpecVersion = 1; - - [NativeName("VK_KHR_16BIT_STORAGE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_16bit_storage"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class", - "VK_VERSION_1_1", - ] - )] - public static Utf8String Khr16BitStorageExtensionName => "VK_KHR_16bit_storage"u8; - - [NativeName("VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_incremental_present"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public const int KhrIncrementalPresentSpecVersion = 2; - - [NativeName("VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_incremental_present"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public static Utf8String KhrIncrementalPresentExtensionName => "VK_KHR_incremental_present"u8; - - [NativeName("VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - public const int KhrDescriptorUpdateTemplateSpecVersion = 1; - - [NativeName("VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - public static Utf8String KhrDescriptorUpdateTemplateExtensionName => - "VK_KHR_descriptor_update_template"u8; - - [NativeName("VK_KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_imageless_framebuffer"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public const int KhrImagelessFramebufferSpecVersion = 1; - - [NativeName("VK_KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_imageless_framebuffer"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public static Utf8String KhrImagelessFramebufferExtensionName => - "VK_KHR_imageless_framebuffer"u8; - - [NativeName("VK_KHR_CREATE_RENDERPASS_2_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - public const int KhrCreateRenderpass2SpecVersion = 1; - - [NativeName("VK_KHR_CREATE_RENDERPASS_2_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - public static Utf8String KhrCreateRenderpass2ExtensionName => "VK_KHR_create_renderpass2"u8; - - [NativeName("VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shared_presentable_image"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_VERSION_1_1", - ] - )] - public const int KhrSharedPresentableImageSpecVersion = 1; - - [NativeName("VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shared_presentable_image"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrSharedPresentableImageExtensionName => - "VK_KHR_shared_presentable_image"u8; - - [NativeName("VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_capabilities"], - ImpliesSets = [ - "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", - ] - )] - public const int KhrExternalFenceCapabilitiesSpecVersion = 1; - - [NativeName("VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_capabilities"], - ImpliesSets = [ - "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrExternalFenceCapabilitiesExtensionName => - "VK_KHR_external_fence_capabilities"u8; - - [NativeName("VK_KHR_EXTERNAL_FENCE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence"], - ImpliesSets = ["VK_KHR_external_fence_capabilities"] - )] - public const int KhrExternalFenceSpecVersion = 1; - - [NativeName("VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence"], - ImpliesSets = ["VK_KHR_external_fence_capabilities"] - )] - public static Utf8String KhrExternalFenceExtensionName => "VK_KHR_external_fence"u8; - - [NativeName("VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - public const int KhrExternalFenceFdSpecVersion = 1; - - [NativeName("VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrExternalFenceFdExtensionName => "VK_KHR_external_fence_fd"u8; - - [NativeName("VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public const int KhrPerformanceQuerySpecVersion = 1; - - [NativeName("VK_KHR_PERFORMANCE_QUERY_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrPerformanceQueryExtensionName => "VK_KHR_performance_query"u8; - - [NativeName("VK_KHR_MAINTENANCE_2_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance2"])] - public const int KhrMaintenance2SpecVersion = 1; - - [NativeName("VK_KHR_MAINTENANCE_2_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance2"])] - public static Utf8String KhrMaintenance2ExtensionName => "VK_KHR_maintenance2"u8; - - [NativeName("VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - public const int KhrGetSurfaceCapabilities2SpecVersion = 1; - - [NativeName("VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - public static Utf8String KhrGetSurfaceCapabilities2ExtensionName => - "VK_KHR_get_surface_capabilities2"u8; - - [NativeName("VK_KHR_VARIABLE_POINTERS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_variable_pointers"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class", - "VK_VERSION_1_1", - ] - )] - public const int KhrVariablePointersSpecVersion = 1; - - [NativeName("VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_variable_pointers"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class", - "VK_VERSION_1_1", - ] - )] - public static Utf8String KhrVariablePointersExtensionName => "VK_KHR_variable_pointers"u8; - - [NativeName("VK_KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - public const int KhrGetDisplayProperties2SpecVersion = 1; - - [NativeName("VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - public static Utf8String KhrGetDisplayProperties2ExtensionName => - "VK_KHR_get_display_properties2"u8; - - [NativeName("VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dedicated_allocation"], - ImpliesSets = [ - "VK_KHR_dedicated_allocation+VK_KHR_get_memory_requirements2", - "VK_KHR_dedicated_allocation+VK_VERSION_1_1", - ] - )] - public const int KhrDedicatedAllocationSpecVersion = 3; - - [NativeName("VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dedicated_allocation"], - ImpliesSets = [ - "VK_KHR_dedicated_allocation+VK_KHR_get_memory_requirements2", - "VK_KHR_dedicated_allocation+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrDedicatedAllocationExtensionName => "VK_KHR_dedicated_allocation"u8; - - [NativeName("VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_KHR_storage_buffer_storage_class"])] - public const int KhrStorageBufferStorageClassSpecVersion = 1; - - [NativeName("VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_KHR_storage_buffer_storage_class"])] - public static Utf8String KhrStorageBufferStorageClassExtensionName => - "VK_KHR_storage_buffer_storage_class"u8; - - [NativeName("VK_KHR_SHADER_BFLOAT16_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_bfloat16"], - ImpliesSets = [ - "VK_KHR_shader_bfloat16+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_bfloat16+VK_VERSION_1_1", - ] - )] - public const int KhrShaderBfloat16SpecVersion = 1; - - [NativeName("VK_KHR_SHADER_BFLOAT16_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_bfloat16"], - ImpliesSets = [ - "VK_KHR_shader_bfloat16+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_bfloat16+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrShaderBfloat16ExtensionName => "VK_KHR_shader_bfloat16"u8; - - [NativeName("VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_KHR_relaxed_block_layout"])] - public const int KhrRelaxedBlockLayoutSpecVersion = 1; - - [NativeName("VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_KHR_relaxed_block_layout"])] - public static Utf8String KhrRelaxedBlockLayoutExtensionName => "VK_KHR_relaxed_block_layout"u8; - - [NativeName("VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - public const int KhrGetMemoryRequirements2SpecVersion = 1; - - [NativeName("VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - public static Utf8String KhrGetMemoryRequirements2ExtensionName => - "VK_KHR_get_memory_requirements2"u8; - - [NativeName("VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_KHR_image_format_list"])] - public const int KhrImageFormatListSpecVersion = 1; - - [NativeName("VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_KHR_image_format_list"])] - public static Utf8String KhrImageFormatListExtensionName => "VK_KHR_image_format_list"u8; - - [NativeName("VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public const int KhrSamplerYcbcrConversionSpecVersion = 14; - - [NativeName("VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public static Utf8String KhrSamplerYcbcrConversionExtensionName => - "VK_KHR_sampler_ycbcr_conversion"u8; - - [NativeName("VK_KHR_BIND_MEMORY_2_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - public const int KhrBindMemory2SpecVersion = 1; - - [NativeName("VK_KHR_BIND_MEMORY_2_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - public static Utf8String KhrBindMemory2ExtensionName => "VK_KHR_bind_memory2"u8; - - [NativeName("VK_KHR_MAINTENANCE_3_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance3"], - ImpliesSets = [ - "VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance3+VK_VERSION_1_1", - ] - )] - public const int KhrMaintenance3SpecVersion = 1; - - [NativeName("VK_KHR_MAINTENANCE_3_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance3"], - ImpliesSets = [ - "VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance3+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrMaintenance3ExtensionName => "VK_KHR_maintenance3"u8; - - [NativeName("VK_KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_KHR_draw_indirect_count"])] - public const int KhrDrawIndirectCountSpecVersion = 1; - - [NativeName("VK_KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_KHR_draw_indirect_count"])] - public static Utf8String KhrDrawIndirectCountExtensionName => "VK_KHR_draw_indirect_count"u8; - - [NativeName("VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_subgroup_extended_types"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - public const int KhrShaderSubgroupExtendedTypesSpecVersion = 1; - - [NativeName("VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_subgroup_extended_types"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - public static Utf8String KhrShaderSubgroupExtendedTypesExtensionName => - "VK_KHR_shader_subgroup_extended_types"u8; - - [NativeName("VK_KHR_8BIT_STORAGE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_8bit_storage"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class", - "VK_VERSION_1_1", - ] - )] - public const int Khr8BitStorageSpecVersion = 1; - - [NativeName("VK_KHR_8BIT_STORAGE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_8bit_storage"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class", - "VK_VERSION_1_1", - ] - )] - public static Utf8String Khr8BitStorageExtensionName => "VK_KHR_8bit_storage"u8; - - [NativeName("VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_atomic_int64"], - ImpliesSets = [ - "VK_KHR_shader_atomic_int64+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_atomic_int64+VK_VERSION_1_1", - ] - )] - public const int KhrShaderAtomicInt64SpecVersion = 1; - - [NativeName("VK_KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_atomic_int64"], - ImpliesSets = [ - "VK_KHR_shader_atomic_int64+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_atomic_int64+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrShaderAtomicInt64ExtensionName => "VK_KHR_shader_atomic_int64"u8; - - [NativeName("VK_KHR_SHADER_CLOCK_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_clock"], - ImpliesSets = [ - "VK_KHR_shader_clock+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_clock+VK_VERSION_1_1", - ] - )] - public const int KhrShaderClockSpecVersion = 1; - - [NativeName("VK_KHR_SHADER_CLOCK_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_clock"], - ImpliesSets = [ - "VK_KHR_shader_clock+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_clock+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrShaderClockExtensionName => "VK_KHR_shader_clock"u8; - - [NativeName("VK_KHR_VIDEO_DECODE_H265_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public const int KhrVideoDecodeH265SpecVersion = 8; - - [NativeName("VK_KHR_VIDEO_DECODE_H265_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_h265"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public static Utf8String KhrVideoDecodeH265ExtensionName => "VK_KHR_video_decode_h265"u8; - - [NativeName("VK_KHR_GLOBAL_PRIORITY_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_global_priority"], - ImpliesSets = [ - "VK_KHR_global_priority+VK_KHR_get_physical_device_properties2", - "VK_KHR_global_priority+VK_VERSION_1_1", - ] - )] - public const int KhrGlobalPrioritySpecVersion = 1; - - [NativeName("VK_KHR_GLOBAL_PRIORITY_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_global_priority"], - ImpliesSets = [ - "VK_KHR_global_priority+VK_KHR_get_physical_device_properties2", - "VK_KHR_global_priority+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrGlobalPriorityExtensionName => "VK_KHR_global_priority"u8; - - [NativeName("VK_MAX_GLOBAL_PRIORITY_SIZE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_global_priority"], - ImpliesSets = [ - "VK_KHR_global_priority+VK_KHR_get_physical_device_properties2", - "VK_KHR_global_priority+VK_VERSION_1_1", - ] - )] - public const uint MaxGlobalPrioritySizeKHR = 16U; - - [NativeName("VK_KHR_DRIVER_PROPERTIES_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_driver_properties"], - ImpliesSets = [ - "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_driver_properties+VK_VERSION_1_1", - ] - )] - public const int KhrDriverPropertiesSpecVersion = 1; - - [NativeName("VK_KHR_DRIVER_PROPERTIES_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_driver_properties"], - ImpliesSets = [ - "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_driver_properties+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrDriverPropertiesExtensionName => "VK_KHR_driver_properties"u8; - - [NativeName("VK_MAX_DRIVER_NAME_SIZE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_driver_properties"], - ImpliesSets = [ - "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_driver_properties+VK_VERSION_1_1", - ] - )] - public const uint MaxDriverNameSizeKHR = 256U; - - [NativeName("VK_MAX_DRIVER_INFO_SIZE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_driver_properties"], - ImpliesSets = [ - "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_driver_properties+VK_VERSION_1_1", - ] - )] - public const uint MaxDriverInfoSizeKHR = 256U; - - [NativeName("VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_float_controls"], - ImpliesSets = [ - "VK_KHR_shader_float_controls+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_float_controls+VK_VERSION_1_1", - ] - )] - public const int KhrShaderFloatControlsSpecVersion = 4; - - [NativeName("VK_KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_float_controls"], - ImpliesSets = [ - "VK_KHR_shader_float_controls+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_float_controls+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrShaderFloatControlsExtensionName => - "VK_KHR_shader_float_controls"u8; - - [NativeName("VK_KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_depth_stencil_resolve"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_2", - ] - )] - public const int KhrDepthStencilResolveSpecVersion = 1; - - [NativeName("VK_KHR_DEPTH_STENCIL_RESOLVE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_depth_stencil_resolve"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_2", - ] - )] - public static Utf8String KhrDepthStencilResolveExtensionName => - "VK_KHR_depth_stencil_resolve"u8; - - [NativeName("VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_mutable_format"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_KHR_maintenance2+VK_KHR_image_format_list", - "VK_KHR_swapchain+VK_KHR_maintenance2+VK_VERSION_1_2", - "VK_KHR_swapchain+VK_VERSION_1_1+VK_KHR_image_format_list", - "VK_KHR_swapchain+VK_VERSION_1_1+VK_VERSION_1_2", - ] - )] - public const int KhrSwapchainMutableFormatSpecVersion = 1; - - [NativeName("VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_mutable_format"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_KHR_maintenance2+VK_KHR_image_format_list", - "VK_KHR_swapchain+VK_KHR_maintenance2+VK_VERSION_1_2", - "VK_KHR_swapchain+VK_VERSION_1_1+VK_KHR_image_format_list", - "VK_KHR_swapchain+VK_VERSION_1_1+VK_VERSION_1_2", - ] - )] - public static Utf8String KhrSwapchainMutableFormatExtensionName => - "VK_KHR_swapchain_mutable_format"u8; - - [NativeName("VK_KHR_TIMELINE_SEMAPHORE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - public const int KhrTimelineSemaphoreSpecVersion = 2; - - [NativeName("VK_KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrTimelineSemaphoreExtensionName => "VK_KHR_timeline_semaphore"u8; - - [NativeName("VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_vulkan_memory_model"], - ImpliesSets = [ - "VK_KHR_vulkan_memory_model+VK_KHR_get_physical_device_properties2", - "VK_KHR_vulkan_memory_model+VK_VERSION_1_1", - ] - )] - public const int KhrVulkanMemoryModelSpecVersion = 3; - - [NativeName("VK_KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_vulkan_memory_model"], - ImpliesSets = [ - "VK_KHR_vulkan_memory_model+VK_KHR_get_physical_device_properties2", - "VK_KHR_vulkan_memory_model+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrVulkanMemoryModelExtensionName => "VK_KHR_vulkan_memory_model"u8; - - [NativeName("VK_KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_terminate_invocation"], - ImpliesSets = [ - "VK_KHR_shader_terminate_invocation+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_terminate_invocation+VK_VERSION_1_1", - ] - )] - public const int KhrShaderTerminateInvocationSpecVersion = 1; - - [NativeName("VK_KHR_SHADER_TERMINATE_INVOCATION_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_terminate_invocation"], - ImpliesSets = [ - "VK_KHR_shader_terminate_invocation+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_terminate_invocation+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrShaderTerminateInvocationExtensionName => - "VK_KHR_shader_terminate_invocation"u8; - - [NativeName("VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public const int KhrFragmentShadingRateSpecVersion = 2; - - [NativeName("VK_KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public static Utf8String KhrFragmentShadingRateExtensionName => - "VK_KHR_fragment_shading_rate"u8; - - [NativeName("VK_KHR_DYNAMIC_RENDERING_LOCAL_READ_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", - ] - )] - public const int KhrDynamicRenderingLocalReadSpecVersion = 1; - - [NativeName("VK_KHR_DYNAMIC_RENDERING_LOCAL_READ_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", - ] - )] - public static Utf8String KhrDynamicRenderingLocalReadExtensionName => - "VK_KHR_dynamic_rendering_local_read"u8; - - [NativeName("VK_KHR_SHADER_QUAD_CONTROL_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_quad_control"], - ImpliesSets = [ - "VK_KHR_shader_maximal_reconvergence+VK_VERSION_1_1+VK_KHR_vulkan_memory_model", - "VK_KHR_shader_maximal_reconvergence+VK_VERSION_1_2", - ] - )] - public const int KhrShaderQuadControlSpecVersion = 1; - - [NativeName("VK_KHR_SHADER_QUAD_CONTROL_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_quad_control"], - ImpliesSets = [ - "VK_KHR_shader_maximal_reconvergence+VK_VERSION_1_1+VK_KHR_vulkan_memory_model", - "VK_KHR_shader_maximal_reconvergence+VK_VERSION_1_2", - ] - )] - public static Utf8String KhrShaderQuadControlExtensionName => "VK_KHR_shader_quad_control"u8; - - [NativeName("VK_KHR_SPIRV_1_4_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_spirv_1_4"], - ImpliesSets = ["VK_KHR_shader_float_controls", "VK_VERSION_1_1"] - )] - public const int KhrSpirv1x4SpecVersion = 1; - - [NativeName("VK_KHR_SPIRV_1_4_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_spirv_1_4"], - ImpliesSets = ["VK_KHR_shader_float_controls", "VK_VERSION_1_1"] - )] - public static Utf8String KhrSpirv1x4ExtensionName => "VK_KHR_spirv_1_4"u8; - - [NativeName("VK_KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_protected_capabilities"], - ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_VERSION_1_1"] - )] - public const int KhrSurfaceProtectedCapabilitiesSpecVersion = 1; - - [NativeName("VK_KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_protected_capabilities"], - ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_VERSION_1_1"] - )] - public static Utf8String KhrSurfaceProtectedCapabilitiesExtensionName => - "VK_KHR_surface_protected_capabilities"u8; - - [NativeName("VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_separate_depth_stencil_layouts"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public const int KhrSeparateDepthStencilLayoutsSpecVersion = 1; - - [NativeName("VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_separate_depth_stencil_layouts"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public static Utf8String KhrSeparateDepthStencilLayoutsExtensionName => - "VK_KHR_separate_depth_stencil_layouts"u8; - - [NativeName("VK_KHR_PRESENT_WAIT_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait"], - ImpliesSets = ["VK_KHR_present_id", "VK_KHR_swapchain"] - )] - public const int KhrPresentWaitSpecVersion = 1; - - [NativeName("VK_KHR_PRESENT_WAIT_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait"], - ImpliesSets = ["VK_KHR_present_id", "VK_KHR_swapchain"] - )] - public static Utf8String KhrPresentWaitExtensionName => "VK_KHR_present_wait"u8; - - [NativeName("VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_uniform_buffer_standard_layout"], - ImpliesSets = [ - "VK_KHR_uniform_buffer_standard_layout+VK_KHR_get_physical_device_properties2", - "VK_KHR_uniform_buffer_standard_layout+VK_VERSION_1_1", - ] - )] - public const int KhrUniformBufferStandardLayoutSpecVersion = 1; - - [NativeName("VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_uniform_buffer_standard_layout"], - ImpliesSets = [ - "VK_KHR_uniform_buffer_standard_layout+VK_KHR_get_physical_device_properties2", - "VK_KHR_uniform_buffer_standard_layout+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrUniformBufferStandardLayoutExtensionName => - "VK_KHR_uniform_buffer_standard_layout"u8; - - [NativeName("VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - public const int KhrBufferDeviceAddressSpecVersion = 1; - - [NativeName("VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - public static Utf8String KhrBufferDeviceAddressExtensionName => - "VK_KHR_buffer_device_address"u8; - - [NativeName("VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - public const int KhrDeferredHostOperationsSpecVersion = 4; - - [NativeName("VK_KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - public static Utf8String KhrDeferredHostOperationsExtensionName => - "VK_KHR_deferred_host_operations"u8; - - [NativeName("VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public const int KhrPipelineExecutablePropertiesSpecVersion = 1; - - [NativeName("VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrPipelineExecutablePropertiesExtensionName => - "VK_KHR_pipeline_executable_properties"u8; - - [NativeName("VK_KHR_MAP_MEMORY_2_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] - public const int KhrMapMemory2SpecVersion = 1; - - [NativeName("VK_KHR_MAP_MEMORY_2_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] - public static Utf8String KhrMapMemory2ExtensionName => "VK_KHR_map_memory2"u8; - - [NativeName("VK_KHR_SHADER_INTEGER_DOT_PRODUCT_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_integer_dot_product"], - ImpliesSets = [ - "VK_KHR_shader_integer_dot_product+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_integer_dot_product+VK_VERSION_1_1", - ] - )] - public const int KhrShaderIntegerDotProductSpecVersion = 1; - - [NativeName("VK_KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_integer_dot_product"], - ImpliesSets = [ - "VK_KHR_shader_integer_dot_product+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_integer_dot_product+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrShaderIntegerDotProductExtensionName => - "VK_KHR_shader_integer_dot_product"u8; - - [NativeName("VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_KHR_pipeline_library"])] - public const int KhrPipelineLibrarySpecVersion = 1; - - [NativeName("VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_KHR_pipeline_library"])] - public static Utf8String KhrPipelineLibraryExtensionName => "VK_KHR_pipeline_library"u8; - - [NativeName("VK_KHR_SHADER_NON_SEMANTIC_INFO_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_KHR_shader_non_semantic_info"])] - public const int KhrShaderNonSemanticInfoSpecVersion = 1; - - [NativeName("VK_KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_KHR_shader_non_semantic_info"])] - public static Utf8String KhrShaderNonSemanticInfoExtensionName => - "VK_KHR_shader_non_semantic_info"u8; - - [NativeName("VK_KHR_PRESENT_ID_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_id"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - public const int KhrPresentIdSpecVersion = 1; - - [NativeName("VK_KHR_PRESENT_ID_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_id"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrPresentIdExtensionName => "VK_KHR_present_id"u8; - - [NativeName("VK_KHR_VIDEO_ENCODE_QUEUE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public const int KhrVideoEncodeQueueSpecVersion = 12; - - [NativeName("VK_KHR_VIDEO_ENCODE_QUEUE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - public static Utf8String KhrVideoEncodeQueueExtensionName => "VK_KHR_video_encode_queue"u8; - - [NativeName("VK_KHR_SYNCHRONIZATION_2_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - public const int KhrSynchronization2SpecVersion = 1; - - [NativeName("VK_KHR_SYNCHRONIZATION_2_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrSynchronization2ExtensionName => "VK_KHR_synchronization2"u8; - - [NativeName("VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shader_barycentric"], - ImpliesSets = [ - "VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", - "VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1", - ] - )] - public const int KhrFragmentShaderBarycentricSpecVersion = 1; - - [NativeName("VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_fragment_shader_barycentric"], - ImpliesSets = [ - "VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", - "VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrFragmentShaderBarycentricExtensionName => - "VK_KHR_fragment_shader_barycentric"u8; - - [NativeName("VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_subgroup_uniform_control_flow"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - public const int KhrShaderSubgroupUniformControlFlowSpecVersion = 1; - - [NativeName("VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_subgroup_uniform_control_flow"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - public static Utf8String KhrShaderSubgroupUniformControlFlowExtensionName => - "VK_KHR_shader_subgroup_uniform_control_flow"u8; - - [NativeName("VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_zero_initialize_workgroup_memory"], - ImpliesSets = [ - "VK_KHR_zero_initialize_workgroup_memory+VK_KHR_get_physical_device_properties2", - "VK_KHR_zero_initialize_workgroup_memory+VK_VERSION_1_1", - ] - )] - public const int KhrZeroInitializeWorkgroupMemorySpecVersion = 1; - - [NativeName("VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_zero_initialize_workgroup_memory"], - ImpliesSets = [ - "VK_KHR_zero_initialize_workgroup_memory+VK_KHR_get_physical_device_properties2", - "VK_KHR_zero_initialize_workgroup_memory+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrZeroInitializeWorkgroupMemoryExtensionName => - "VK_KHR_zero_initialize_workgroup_memory"u8; - - [NativeName("VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_workgroup_memory_explicit_layout"], - ImpliesSets = [ - "VK_KHR_workgroup_memory_explicit_layout+VK_KHR_get_physical_device_properties2", - "VK_KHR_workgroup_memory_explicit_layout+VK_VERSION_1_1", - ] - )] - public const int KhrWorkgroupMemoryExplicitLayoutSpecVersion = 1; - - [NativeName("VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_workgroup_memory_explicit_layout"], - ImpliesSets = [ - "VK_KHR_workgroup_memory_explicit_layout+VK_KHR_get_physical_device_properties2", - "VK_KHR_workgroup_memory_explicit_layout+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrWorkgroupMemoryExplicitLayoutExtensionName => - "VK_KHR_workgroup_memory_explicit_layout"u8; - - [NativeName("VK_KHR_COPY_COMMANDS_2_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - public const int KhrCopyCommands2SpecVersion = 1; - - [NativeName("VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrCopyCommands2ExtensionName => "VK_KHR_copy_commands2"u8; - - [NativeName("VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_format_feature_flags2"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_VERSION_1_1", - ] - )] - public const int KhrFormatFeatureFlags2SpecVersion = 2; - - [NativeName("VK_KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_format_feature_flags2"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrFormatFeatureFlags2ExtensionName => - "VK_KHR_format_feature_flags2"u8; - - [NativeName("VK_KHR_RAY_TRACING_MAINTENANCE_1_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_maintenance1"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public const int KhrRayTracingMaintenance1SpecVersion = 1; - - [NativeName("VK_KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_maintenance1"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public static Utf8String KhrRayTracingMaintenance1ExtensionName => - "VK_KHR_ray_tracing_maintenance1"u8; - - [NativeName("VK_KHR_SHADER_UNTYPED_POINTERS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_untyped_pointers"], - ImpliesSets = ["VK_KHR_get_physical_device_properties2"] - )] - public const int KhrShaderUntypedPointersSpecVersion = 1; - - [NativeName("VK_KHR_SHADER_UNTYPED_POINTERS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_untyped_pointers"], - ImpliesSets = ["VK_KHR_get_physical_device_properties2"] - )] - public static Utf8String KhrShaderUntypedPointersExtensionName => - "VK_KHR_shader_untyped_pointers"u8; - - [NativeName("VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_KHR_portability_enumeration"])] - public const int KhrPortabilityEnumerationSpecVersion = 1; - - [NativeName("VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_KHR_portability_enumeration"])] - public static Utf8String KhrPortabilityEnumerationExtensionName => - "VK_KHR_portability_enumeration"u8; - - [NativeName("VK_KHR_MAINTENANCE_4_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - public const int KhrMaintenance4SpecVersion = 2; - - [NativeName("VK_KHR_MAINTENANCE_4_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - public static Utf8String KhrMaintenance4ExtensionName => "VK_KHR_maintenance4"u8; - - [NativeName("VK_KHR_SHADER_SUBGROUP_ROTATE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_subgroup_rotate"], - ImpliesSets = [ - "VK_KHR_shader_subgroup_rotate+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_subgroup_rotate+VK_VERSION_1_1", - ] - )] - public const int KhrShaderSubgroupRotateSpecVersion = 2; - - [NativeName("VK_KHR_SHADER_SUBGROUP_ROTATE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_subgroup_rotate"], - ImpliesSets = [ - "VK_KHR_shader_subgroup_rotate+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_subgroup_rotate+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrShaderSubgroupRotateExtensionName => - "VK_KHR_shader_subgroup_rotate"u8; - - [NativeName("VK_KHR_SHADER_MAXIMAL_RECONVERGENCE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_maximal_reconvergence"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - public const int KhrShaderMaximalReconvergenceSpecVersion = 1; - - [NativeName("VK_KHR_SHADER_MAXIMAL_RECONVERGENCE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_maximal_reconvergence"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - public static Utf8String KhrShaderMaximalReconvergenceExtensionName => - "VK_KHR_shader_maximal_reconvergence"u8; - - [NativeName("VK_KHR_MAINTENANCE_5_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - public const int KhrMaintenance5SpecVersion = 1; - - [NativeName("VK_KHR_MAINTENANCE_5_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - public static Utf8String KhrMaintenance5ExtensionName => "VK_KHR_maintenance5"u8; - - [NativeName("VK_KHR_PRESENT_ID_2_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_id2"], - ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] - )] - public const int KhrPresentId2SpecVersion = 1; - - [NativeName("VK_KHR_PRESENT_ID_2_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_id2"], - ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] - )] - public static Utf8String KhrPresentId2ExtensionName => "VK_KHR_present_id2"u8; - - [NativeName("VK_KHR_PRESENT_WAIT_2_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait2"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2", - "VK_KHR_present_id2", - "VK_KHR_surface", - "VK_KHR_swapchain", - ] - )] - public const int KhrPresentWait2SpecVersion = 1; - - [NativeName("VK_KHR_PRESENT_WAIT_2_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait2"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2", - "VK_KHR_present_id2", - "VK_KHR_surface", - "VK_KHR_swapchain", - ] - )] - public static Utf8String KhrPresentWait2ExtensionName => "VK_KHR_present_wait2"u8; - - [NativeName("VK_KHR_RAY_TRACING_POSITION_FETCH_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_position_fetch"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public const int KhrRayTracingPositionFetchSpecVersion = 1; - - [NativeName("VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_position_fetch"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public static Utf8String KhrRayTracingPositionFetchExtensionName => - "VK_KHR_ray_tracing_position_fetch"u8; - - [NativeName("VK_MAX_PIPELINE_BINARY_KEY_SIZE_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public const uint MaxPipelineBinaryKeySizeKHR = 32U; - - [NativeName("VK_KHR_PIPELINE_BINARY_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public const int KhrPipelineBinarySpecVersion = 1; - - [NativeName("VK_KHR_PIPELINE_BINARY_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - public static Utf8String KhrPipelineBinaryExtensionName => "VK_KHR_pipeline_binary"u8; - - [NativeName("VK_KHR_SURFACE_MAINTENANCE_1_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] - )] - public const int KhrSurfaceMaintenance1SpecVersion = 1; - - [NativeName("VK_KHR_SURFACE_MAINTENANCE_1_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_surface_maintenance1"], - ImpliesSets = [ - "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", - "VK_KHR_surface_maintenance1+VK_KHR_surface", - ] - )] - public static Utf8String KhrSurfaceMaintenance1ExtensionName => "VK_KHR_surface_maintenance1"u8; - - [NativeName("VK_KHR_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - public const int KhrSwapchainMaintenance1SpecVersion = 1; - - [NativeName("VK_KHR_SWAPCHAIN_MAINTENANCE_1_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - public static Utf8String KhrSwapchainMaintenance1ExtensionName => - "VK_KHR_swapchain_maintenance1"u8; - - [NativeName("VK_KHR_COOPERATIVE_MATRIX_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public const int KhrCooperativeMatrixSpecVersion = 2; - - [NativeName("VK_KHR_COOPERATIVE_MATRIX_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrCooperativeMatrixExtensionName => "VK_KHR_cooperative_matrix"u8; - - [NativeName("VK_KHR_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_compute_shader_derivatives"], - ImpliesSets = [ - "VK_KHR_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", - "VK_KHR_compute_shader_derivatives+VK_VERSION_1_1", - ] - )] - public const int KhrComputeShaderDerivativesSpecVersion = 1; - - [NativeName("VK_KHR_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_compute_shader_derivatives"], - ImpliesSets = [ - "VK_KHR_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", - "VK_KHR_compute_shader_derivatives+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrComputeShaderDerivativesExtensionName => - "VK_KHR_compute_shader_derivatives"u8; - - [NativeName("VK_MAX_VIDEO_AV1_REFERENCES_PER_FRAME_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public const uint MaxVideoAv1ReferencesPerFrameKHR = 7U; - - [NativeName("VK_KHR_VIDEO_DECODE_AV1_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public const int KhrVideoDecodeAv1SpecVersion = 1; - - [NativeName("VK_KHR_VIDEO_DECODE_AV1_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_av1"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public static Utf8String KhrVideoDecodeAv1ExtensionName => "VK_KHR_video_decode_av1"u8; - - [NativeName("VK_KHR_VIDEO_ENCODE_AV1_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public const int KhrVideoEncodeAv1SpecVersion = 1; - - [NativeName("VK_KHR_VIDEO_ENCODE_AV1_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_av1"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public static Utf8String KhrVideoEncodeAv1ExtensionName => "VK_KHR_video_encode_av1"u8; - - [NativeName("VK_MAX_VIDEO_VP9_REFERENCES_PER_FRAME_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_vp9"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public const uint MaxVideoVp9ReferencesPerFrameKHR = 3U; - - [NativeName("VK_KHR_VIDEO_DECODE_VP9_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_vp9"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public const int KhrVideoDecodeVp9SpecVersion = 1; - - [NativeName("VK_KHR_VIDEO_DECODE_VP9_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_vp9"], - ImpliesSets = ["VK_KHR_video_decode_queue"] - )] - public static Utf8String KhrVideoDecodeVp9ExtensionName => "VK_KHR_video_decode_vp9"u8; - - [NativeName("VK_KHR_VIDEO_MAINTENANCE_1_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_maintenance1"], - ImpliesSets = ["VK_KHR_video_queue"] - )] - public const int KhrVideoMaintenance1SpecVersion = 1; - - [NativeName("VK_KHR_VIDEO_MAINTENANCE_1_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_maintenance1"], - ImpliesSets = ["VK_KHR_video_queue"] - )] - public static Utf8String KhrVideoMaintenance1ExtensionName => "VK_KHR_video_maintenance1"u8; - - [NativeName("VK_KHR_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_vertex_attribute_divisor"], - ImpliesSets = [ - "VK_KHR_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2", - "VK_KHR_vertex_attribute_divisor+VK_VERSION_1_1", - ] - )] - public const int KhrVertexAttributeDivisorSpecVersion = 1; - - [NativeName("VK_KHR_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_vertex_attribute_divisor"], - ImpliesSets = [ - "VK_KHR_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2", - "VK_KHR_vertex_attribute_divisor+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrVertexAttributeDivisorExtensionName => - "VK_KHR_vertex_attribute_divisor"u8; - - [NativeName("VK_KHR_LOAD_STORE_OP_NONE_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_KHR_load_store_op_none"])] - public const int KhrLoadStoreOpNoneSpecVersion = 1; - - [NativeName("VK_KHR_LOAD_STORE_OP_NONE_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_KHR_load_store_op_none"])] - public static Utf8String KhrLoadStoreOpNoneExtensionName => "VK_KHR_load_store_op_none"u8; - - [NativeName("VK_KHR_UNIFIED_IMAGE_LAYOUTS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_unified_image_layouts"], - ImpliesSets = [ - "VK_KHR_unified_image_layouts+VK_KHR_get_physical_device_properties2", - "VK_KHR_unified_image_layouts+VK_VERSION_1_1", - ] - )] - public const int KhrUnifiedImageLayoutsSpecVersion = 1; - - [NativeName("VK_KHR_UNIFIED_IMAGE_LAYOUTS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_unified_image_layouts"], - ImpliesSets = [ - "VK_KHR_unified_image_layouts+VK_KHR_get_physical_device_properties2", - "VK_KHR_unified_image_layouts+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrUnifiedImageLayoutsExtensionName => - "VK_KHR_unified_image_layouts"u8; - - [NativeName("VK_KHR_SHADER_FLOAT_CONTROLS_2_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_float_controls2"], - ImpliesSets = ["VK_KHR_shader_float_controls", "VK_VERSION_1_1"] - )] - public const int KhrShaderFloatControls2SpecVersion = 1; - - [NativeName("VK_KHR_SHADER_FLOAT_CONTROLS_2_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_float_controls2"], - ImpliesSets = ["VK_KHR_shader_float_controls", "VK_VERSION_1_1"] - )] - public static Utf8String KhrShaderFloatControls2ExtensionName => - "VK_KHR_shader_float_controls2"u8; - - [NativeName("VK_KHR_INDEX_TYPE_UINT8_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_index_type_uint8"], - ImpliesSets = [ - "VK_KHR_index_type_uint8+VK_KHR_get_physical_device_properties2", - "VK_KHR_index_type_uint8+VK_VERSION_1_1", - ] - )] - public const int KhrIndexTypeUint8SpecVersion = 1; - - [NativeName("VK_KHR_INDEX_TYPE_UINT8_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_index_type_uint8"], - ImpliesSets = [ - "VK_KHR_index_type_uint8+VK_KHR_get_physical_device_properties2", - "VK_KHR_index_type_uint8+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrIndexTypeUint8ExtensionName => "VK_KHR_index_type_uint8"u8; - - [NativeName("VK_KHR_LINE_RASTERIZATION_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_line_rasterization"], - ImpliesSets = [ - "VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_KHR_line_rasterization+VK_VERSION_1_1", - ] - )] - public const int KhrLineRasterizationSpecVersion = 1; - - [NativeName("VK_KHR_LINE_RASTERIZATION_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_line_rasterization"], - ImpliesSets = [ - "VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_KHR_line_rasterization+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrLineRasterizationExtensionName => "VK_KHR_line_rasterization"u8; - - [NativeName("VK_KHR_CALIBRATED_TIMESTAMPS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - public const int KhrCalibratedTimestampsSpecVersion = 1; - - [NativeName("VK_KHR_CALIBRATED_TIMESTAMPS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrCalibratedTimestampsExtensionName => - "VK_KHR_calibrated_timestamps"u8; - - [NativeName("VK_KHR_SHADER_EXPECT_ASSUME_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_expect_assume"], - ImpliesSets = [ - "VK_KHR_shader_expect_assume+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_expect_assume+VK_VERSION_1_1", - ] - )] - public const int KhrShaderExpectAssumeSpecVersion = 1; - - [NativeName("VK_KHR_SHADER_EXPECT_ASSUME_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_expect_assume"], - ImpliesSets = [ - "VK_KHR_shader_expect_assume+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_expect_assume+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrShaderExpectAssumeExtensionName => "VK_KHR_shader_expect_assume"u8; - - [NativeName("VK_KHR_MAINTENANCE_6_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - public const int KhrMaintenance6SpecVersion = 1; - - [NativeName("VK_KHR_MAINTENANCE_6_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - public static Utf8String KhrMaintenance6ExtensionName => "VK_KHR_maintenance6"u8; - - [NativeName("VK_KHR_COPY_MEMORY_INDIRECT_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public const int KhrCopyMemoryIndirectSpecVersion = 1; - - [NativeName("VK_KHR_COPY_MEMORY_INDIRECT_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - public static Utf8String KhrCopyMemoryIndirectExtensionName => "VK_KHR_copy_memory_indirect"u8; - - [NativeName("VK_KHR_VIDEO_ENCODE_INTRA_REFRESH_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public const int KhrVideoEncodeIntraRefreshSpecVersion = 1; - - [NativeName("VK_KHR_VIDEO_ENCODE_INTRA_REFRESH_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_intra_refresh"], - ImpliesSets = ["VK_KHR_video_encode_queue"] - )] - public static Utf8String KhrVideoEncodeIntraRefreshExtensionName => - "VK_KHR_video_encode_intra_refresh"u8; - - [NativeName("VK_KHR_VIDEO_ENCODE_QUANTIZATION_MAP_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - public const int KhrVideoEncodeQuantizationMapSpecVersion = 2; - - [NativeName("VK_KHR_VIDEO_ENCODE_QUANTIZATION_MAP_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_quantization_map"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", - "VK_KHR_video_encode_queue+VK_VERSION_1_3", - ] - )] - public static Utf8String KhrVideoEncodeQuantizationMapExtensionName => - "VK_KHR_video_encode_quantization_map"u8; - - [NativeName("VK_KHR_SHADER_RELAXED_EXTENDED_INSTRUCTION_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_relaxed_extended_instruction"], - ImpliesSets = [ - "VK_KHR_shader_relaxed_extended_instruction+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_relaxed_extended_instruction+VK_VERSION_1_1", - ] - )] - public const int KhrShaderRelaxedExtendedInstructionSpecVersion = 1; - - [NativeName("VK_KHR_SHADER_RELAXED_EXTENDED_INSTRUCTION_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_relaxed_extended_instruction"], - ImpliesSets = [ - "VK_KHR_shader_relaxed_extended_instruction+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_relaxed_extended_instruction+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrShaderRelaxedExtendedInstructionExtensionName => - "VK_KHR_shader_relaxed_extended_instruction"u8; - - [NativeName("VK_KHR_MAINTENANCE_7_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public const int KhrMaintenance7SpecVersion = 1; - - [NativeName("VK_KHR_MAINTENANCE_7_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] - public static Utf8String KhrMaintenance7ExtensionName => "VK_KHR_maintenance7"u8; - - [NativeName("VK_KHR_MAINTENANCE_8_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] - public const int KhrMaintenance8SpecVersion = 1; - - [NativeName("VK_KHR_MAINTENANCE_8_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] - public static Utf8String KhrMaintenance8ExtensionName => "VK_KHR_maintenance8"u8; - - [NativeName("VK_KHR_SHADER_FMA_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_fma"], - ImpliesSets = [ - "VK_KHR_shader_fma+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_fma+VK_VERSION_1_1", - ] - )] - public const int KhrShaderFmaSpecVersion = 1; - - [NativeName("VK_KHR_SHADER_FMA_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shader_fma"], - ImpliesSets = [ - "VK_KHR_shader_fma+VK_KHR_get_physical_device_properties2", - "VK_KHR_shader_fma+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrShaderFmaExtensionName => "VK_KHR_shader_fma"u8; - - [NativeName("VK_KHR_MAINTENANCE_9_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance9"], - ImpliesSets = [ - "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance9+VK_VERSION_1_1", - ] - )] - public const int KhrMaintenance9SpecVersion = 1; - - [NativeName("VK_KHR_MAINTENANCE_9_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance9"], - ImpliesSets = [ - "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance9+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrMaintenance9ExtensionName => "VK_KHR_maintenance9"u8; - - [NativeName("VK_KHR_VIDEO_MAINTENANCE_2_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_maintenance2"], - ImpliesSets = ["VK_KHR_video_queue"] - )] - public const int KhrVideoMaintenance2SpecVersion = 1; - - [NativeName("VK_KHR_VIDEO_MAINTENANCE_2_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_maintenance2"], - ImpliesSets = ["VK_KHR_video_queue"] - )] - public static Utf8String KhrVideoMaintenance2ExtensionName => "VK_KHR_video_maintenance2"u8; - - [NativeName("VK_KHR_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_depth_clamp_zero_one"], - ImpliesSets = [ - "VK_KHR_depth_clamp_zero_one+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_clamp_zero_one+VK_VERSION_1_1", - ] - )] - public const int KhrDepthClampZeroOneSpecVersion = 1; - - [NativeName("VK_KHR_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_depth_clamp_zero_one"], - ImpliesSets = [ - "VK_KHR_depth_clamp_zero_one+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_clamp_zero_one+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrDepthClampZeroOneExtensionName => "VK_KHR_depth_clamp_zero_one"u8; - - [NativeName("VK_KHR_ROBUSTNESS_2_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_robustness2"], - ImpliesSets = [ - "VK_KHR_robustness2+VK_KHR_get_physical_device_properties2", - "VK_KHR_robustness2+VK_VERSION_1_1", - ] - )] - public const int KhrRobustness2SpecVersion = 1; - - [NativeName("VK_KHR_ROBUSTNESS_2_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_robustness2"], - ImpliesSets = [ - "VK_KHR_robustness2+VK_KHR_get_physical_device_properties2", - "VK_KHR_robustness2+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrRobustness2ExtensionName => "VK_KHR_robustness2"u8; - - [NativeName("VK_KHR_PRESENT_MODE_FIFO_LATEST_READY_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_mode_fifo_latest_ready"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public const int KhrPresentModeFifoLatestReadySpecVersion = 1; - - [NativeName("VK_KHR_PRESENT_MODE_FIFO_LATEST_READY_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_mode_fifo_latest_ready"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public static Utf8String KhrPresentModeFifoLatestReadyExtensionName => - "VK_KHR_present_mode_fifo_latest_ready"u8; - - [NativeName("VK_KHR_MAINTENANCE_10_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - public const int KhrMaintenance10SpecVersion = 1; - - [NativeName("VK_KHR_MAINTENANCE_10_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance10"], - ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", - ] - )] - public static Utf8String KhrMaintenance10ExtensionName => "VK_KHR_maintenance10"u8; - - [NativeName("VK_EXT_DEBUG_REPORT_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - public const int ExtDebugReportSpecVersion = 10; - - [NativeName("VK_EXT_DEBUG_REPORT_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - public static Utf8String ExtDebugReportExtensionName => "VK_EXT_debug_report"u8; - - [NativeName("VK_NV_GLSL_SHADER_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_NV_glsl_shader"])] - public const int NvGlslShaderSpecVersion = 1; - - [NativeName("VK_NV_GLSL_SHADER_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_NV_glsl_shader"])] - public static Utf8String NvGlslShaderExtensionName => "VK_NV_glsl_shader"u8; - - [NativeName("VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_EXT_depth_range_unrestricted"])] - public const int ExtDepthRangeUnrestrictedSpecVersion = 1; - - [NativeName("VK_EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_EXT_depth_range_unrestricted"])] - public static Utf8String ExtDepthRangeUnrestrictedExtensionName => - "VK_EXT_depth_range_unrestricted"u8; - - [NativeName("VK_IMG_FILTER_CUBIC_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_IMG_filter_cubic"])] - public const int ImgFilterCubicSpecVersion = 1; - - [NativeName("VK_IMG_FILTER_CUBIC_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_IMG_filter_cubic"])] - public static Utf8String ImgFilterCubicExtensionName => "VK_IMG_filter_cubic"u8; - - [NativeName("VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_AMD_rasterization_order"])] - public const int AmdRasterizationOrderSpecVersion = 1; - - [NativeName("VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_AMD_rasterization_order"])] - public static Utf8String AmdRasterizationOrderExtensionName => "VK_AMD_rasterization_order"u8; - - [NativeName("VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_trinary_minmax"])] - public const int AmdShaderTrinaryMinmaxSpecVersion = 1; - - [NativeName("VK_AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_trinary_minmax"])] - public static Utf8String AmdShaderTrinaryMinmaxExtensionName => - "VK_AMD_shader_trinary_minmax"u8; - - [NativeName("VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_explicit_vertex_parameter"])] - public const int AmdShaderExplicitVertexParameterSpecVersion = 1; - - [NativeName("VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_explicit_vertex_parameter"])] - public static Utf8String AmdShaderExplicitVertexParameterExtensionName => - "VK_AMD_shader_explicit_vertex_parameter"u8; - - [NativeName("VK_EXT_DEBUG_MARKER_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - public const int ExtDebugMarkerSpecVersion = 4; - - [NativeName("VK_EXT_DEBUG_MARKER_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - public static Utf8String ExtDebugMarkerExtensionName => "VK_EXT_debug_marker"u8; - - [NativeName("VK_AMD_GCN_SHADER_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_AMD_gcn_shader"])] - public const int AmdGcnShaderSpecVersion = 1; - - [NativeName("VK_AMD_GCN_SHADER_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_AMD_gcn_shader"])] - public static Utf8String AmdGcnShaderExtensionName => "VK_AMD_gcn_shader"u8; - - [NativeName("VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] - public const int NvDedicatedAllocationSpecVersion = 1; - - [NativeName("VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] - public static Utf8String NvDedicatedAllocationExtensionName => "VK_NV_dedicated_allocation"u8; - - [NativeName("VK_EXT_TRANSFORM_FEEDBACK_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - public const int ExtTransformFeedbackSpecVersion = 1; - - [NativeName("VK_EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtTransformFeedbackExtensionName => "VK_EXT_transform_feedback"u8; - - [NativeName("VK_NVX_BINARY_IMPORT_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public const int NvxBinaryImportSpecVersion = 2; - - [NativeName("VK_NVX_BINARY_IMPORT_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - public static Utf8String NvxBinaryImportExtensionName => "VK_NVX_binary_import"u8; - - [NativeName("VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - public const int NvxImageViewHandleSpecVersion = 3; - - [NativeName("VK_NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - public static Utf8String NvxImageViewHandleExtensionName => "VK_NVX_image_view_handle"u8; - - [NativeName("VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] - public const int AmdDrawIndirectCountSpecVersion = 2; - - [NativeName("VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] - public static Utf8String AmdDrawIndirectCountExtensionName => "VK_AMD_draw_indirect_count"u8; - - [NativeName("VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_AMD_negative_viewport_height"])] - public const int AmdNegativeViewportHeightSpecVersion = 1; - - [NativeName("VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_AMD_negative_viewport_height"])] - public static Utf8String AmdNegativeViewportHeightExtensionName => - "VK_AMD_negative_viewport_height"u8; - - [NativeName("VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_AMD_gpu_shader_half_float"])] - public const int AmdGpuShaderHalfFloatSpecVersion = 2; - - [NativeName("VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_AMD_gpu_shader_half_float"])] - public static Utf8String AmdGpuShaderHalfFloatExtensionName => "VK_AMD_gpu_shader_half_float"u8; - - [NativeName("VK_AMD_SHADER_BALLOT_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_ballot"])] - public const int AmdShaderBallotSpecVersion = 1; - - [NativeName("VK_AMD_SHADER_BALLOT_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_ballot"])] - public static Utf8String AmdShaderBallotExtensionName => "VK_AMD_shader_ballot"u8; - - [NativeName("VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_texture_gather_bias_lod"], - ImpliesSets = [ - "VK_AMD_texture_gather_bias_lod+VK_KHR_get_physical_device_properties2", - "VK_AMD_texture_gather_bias_lod+VK_VERSION_1_1", - ] - )] - public const int AmdTextureGatherBiasLodSpecVersion = 1; - - [NativeName("VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_texture_gather_bias_lod"], - ImpliesSets = [ - "VK_AMD_texture_gather_bias_lod+VK_KHR_get_physical_device_properties2", - "VK_AMD_texture_gather_bias_lod+VK_VERSION_1_1", - ] - )] - public static Utf8String AmdTextureGatherBiasLodExtensionName => - "VK_AMD_texture_gather_bias_lod"u8; - - [NativeName("VK_AMD_SHADER_INFO_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] - public const int AmdShaderInfoSpecVersion = 1; - - [NativeName("VK_AMD_SHADER_INFO_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] - public static Utf8String AmdShaderInfoExtensionName => "VK_AMD_shader_info"u8; - - [NativeName("VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_image_load_store_lod"])] - public const int AmdShaderImageLoadStoreLodSpecVersion = 1; - - [NativeName("VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_image_load_store_lod"])] - public static Utf8String AmdShaderImageLoadStoreLodExtensionName => - "VK_AMD_shader_image_load_store_lod"u8; - - [NativeName("VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_corner_sampled_image"], - ImpliesSets = [ - "VK_NV_corner_sampled_image+VK_KHR_get_physical_device_properties2", - "VK_NV_corner_sampled_image+VK_VERSION_1_1", - ] - )] - public const int NvCornerSampledImageSpecVersion = 2; - - [NativeName("VK_NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_corner_sampled_image"], - ImpliesSets = [ - "VK_NV_corner_sampled_image+VK_KHR_get_physical_device_properties2", - "VK_NV_corner_sampled_image+VK_VERSION_1_1", - ] - )] - public static Utf8String NvCornerSampledImageExtensionName => "VK_NV_corner_sampled_image"u8; - - [NativeName("VK_IMG_FORMAT_PVRTC_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_IMG_format_pvrtc"])] - public const int ImgFormatPvrtcSpecVersion = 1; - - [NativeName("VK_IMG_FORMAT_PVRTC_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_IMG_format_pvrtc"])] - public static Utf8String ImgFormatPvrtcExtensionName => "VK_IMG_format_pvrtc"u8; - - [NativeName("VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] - public const int NvExternalMemoryCapabilitiesSpecVersion = 1; - - [NativeName("VK_NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] - public static Utf8String NvExternalMemoryCapabilitiesExtensionName => - "VK_NV_external_memory_capabilities"u8; - - [NativeName("VK_NV_EXTERNAL_MEMORY_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory"], - ImpliesSets = ["VK_NV_external_memory_capabilities"] - )] - public const int NvExternalMemorySpecVersion = 1; - - [NativeName("VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory"], - ImpliesSets = ["VK_NV_external_memory_capabilities"] - )] - public static Utf8String NvExternalMemoryExtensionName => "VK_NV_external_memory"u8; - - [NativeName("VK_EXT_VALIDATION_FLAGS_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_flags"])] - public const int ExtValidationFlagsSpecVersion = 3; - - [NativeName("VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_flags"])] - public static Utf8String ExtValidationFlagsExtensionName => "VK_EXT_validation_flags"u8; - - [NativeName("VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_EXT_shader_subgroup_ballot"])] - public const int ExtShaderSubgroupBallotSpecVersion = 1; - - [NativeName("VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_EXT_shader_subgroup_ballot"])] - public static Utf8String ExtShaderSubgroupBallotExtensionName => - "VK_EXT_shader_subgroup_ballot"u8; - - [NativeName("VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_EXT_shader_subgroup_vote"])] - public const int ExtShaderSubgroupVoteSpecVersion = 1; - - [NativeName("VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_EXT_shader_subgroup_vote"])] - public static Utf8String ExtShaderSubgroupVoteExtensionName => "VK_EXT_shader_subgroup_vote"u8; - - [NativeName("VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_texture_compression_astc_hdr"], - ImpliesSets = [ - "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", - "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", - ] - )] - public const int ExtTextureCompressionAstcHdrSpecVersion = 1; - - [NativeName("VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_texture_compression_astc_hdr"], - ImpliesSets = [ - "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", - "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtTextureCompressionAstcHdrExtensionName => - "VK_EXT_texture_compression_astc_hdr"u8; - - [NativeName("VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_astc_decode_mode"], - ImpliesSets = [ - "VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2", - "VK_EXT_astc_decode_mode+VK_VERSION_1_1", - ] - )] - public const int ExtAstcDecodeModeSpecVersion = 1; - - [NativeName("VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_astc_decode_mode"], - ImpliesSets = [ - "VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2", - "VK_EXT_astc_decode_mode+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtAstcDecodeModeExtensionName => "VK_EXT_astc_decode_mode"u8; - - [NativeName("VK_EXT_PIPELINE_ROBUSTNESS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_robustness"], - ImpliesSets = [ - "VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_robustness+VK_VERSION_1_1", - ] - )] - public const int ExtPipelineRobustnessSpecVersion = 1; - - [NativeName("VK_EXT_PIPELINE_ROBUSTNESS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_robustness"], - ImpliesSets = [ - "VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_robustness+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtPipelineRobustnessExtensionName => "VK_EXT_pipeline_robustness"u8; - - [NativeName("VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - public const int ExtConditionalRenderingSpecVersion = 2; - - [NativeName("VK_EXT_CONDITIONAL_RENDERING_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtConditionalRenderingExtensionName => - "VK_EXT_conditional_rendering"u8; - - [NativeName("VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - public const int NvClipSpaceWScalingSpecVersion = 1; - - [NativeName("VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - public static Utf8String NvClipSpaceWScalingExtensionName => "VK_NV_clip_space_w_scaling"u8; - - [NativeName("VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_direct_mode_display"], - ImpliesSets = ["VK_KHR_display"] - )] - public const int ExtDirectModeDisplaySpecVersion = 1; - - [NativeName("VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_direct_mode_display"], - ImpliesSets = ["VK_KHR_display"] - )] - public static Utf8String ExtDirectModeDisplayExtensionName => "VK_EXT_direct_mode_display"u8; - - [NativeName("VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_surface_counter"], - ImpliesSets = ["VK_KHR_display"] - )] - public const int ExtDisplaySurfaceCounterSpecVersion = 1; - - [NativeName("VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_surface_counter"], - ImpliesSets = ["VK_KHR_display"] - )] - public static Utf8String ExtDisplaySurfaceCounterExtensionName => - "VK_EXT_display_surface_counter"u8; - - [NativeName("VK_EXT_DISPLAY_CONTROL_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - public const int ExtDisplayControlSpecVersion = 1; - - [NativeName("VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - public static Utf8String ExtDisplayControlExtensionName => "VK_EXT_display_control"u8; - - [NativeName("VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public const int GoogleDisplayTimingSpecVersion = 1; - - [NativeName("VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public static Utf8String GoogleDisplayTimingExtensionName => "VK_GOOGLE_display_timing"u8; - - [NativeName("VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_NV_sample_mask_override_coverage"])] - public const int NvSampleMaskOverrideCoverageSpecVersion = 1; - - [NativeName("VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_NV_sample_mask_override_coverage"])] - public static Utf8String NvSampleMaskOverrideCoverageExtensionName => - "VK_NV_sample_mask_override_coverage"u8; - - [NativeName("VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_NV_geometry_shader_passthrough"])] - public const int NvGeometryShaderPassthroughSpecVersion = 1; - - [NativeName("VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_NV_geometry_shader_passthrough"])] - public static Utf8String NvGeometryShaderPassthroughExtensionName => - "VK_NV_geometry_shader_passthrough"u8; - - [NativeName("VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_NV_viewport_array2"])] - public const int NvViewportArray2SpecVersion = 1; - - [NativeName("VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_NV_viewport_array2"])] - public static Utf8String NvViewportArray2ExtensionName => "VK_NV_viewport_array2"u8; - - [NativeName("VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NVX_multiview_per_view_attributes"], - ImpliesSets = [ - "VK_NVX_multiview_per_view_attributes+VK_KHR_multiview", - "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", - ] - )] - public const int NvxMultiviewPerViewAttributesSpecVersion = 1; - - [NativeName("VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NVX_multiview_per_view_attributes"], - ImpliesSets = [ - "VK_NVX_multiview_per_view_attributes+VK_KHR_multiview", - "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", - ] - )] - public static Utf8String NvxMultiviewPerViewAttributesExtensionName => - "VK_NVX_multiview_per_view_attributes"u8; - - [NativeName("VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] - public const int NvViewportSwizzleSpecVersion = 1; - - [NativeName("VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] - public static Utf8String NvViewportSwizzleExtensionName => "VK_NV_viewport_swizzle"u8; - - [NativeName("VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - public const int ExtDiscardRectanglesSpecVersion = 2; - - [NativeName("VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_discard_rectangles"], - ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtDiscardRectanglesExtensionName => "VK_EXT_discard_rectangles"u8; - - [NativeName("VK_EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization"], - ImpliesSets = [ - "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_conservative_rasterization+VK_VERSION_1_1", - ] - )] - public const int ExtConservativeRasterizationSpecVersion = 1; - - [NativeName("VK_EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conservative_rasterization"], - ImpliesSets = [ - "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_conservative_rasterization+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtConservativeRasterizationExtensionName => - "VK_EXT_conservative_rasterization"u8; - - [NativeName("VK_EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_enable"], - ImpliesSets = [ - "VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clip_enable+VK_VERSION_1_1", - ] - )] - public const int ExtDepthClipEnableSpecVersion = 1; - - [NativeName("VK_EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_enable"], - ImpliesSets = [ - "VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clip_enable+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtDepthClipEnableExtensionName => "VK_EXT_depth_clip_enable"u8; - - [NativeName("VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_colorspace"], - ImpliesSets = ["VK_KHR_surface"] - )] - public const int ExtSwapchainColorSpaceSpecVersion = 5; - - [NativeName("VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_colorspace"], - ImpliesSets = ["VK_KHR_surface"] - )] - public static Utf8String ExtSwapchainColorSpaceExtensionName => "VK_EXT_swapchain_colorspace"u8; - - [NativeName("VK_EXT_HDR_METADATA_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] - public const int ExtHdrMetadataSpecVersion = 3; - - [NativeName("VK_EXT_HDR_METADATA_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] - public static Utf8String ExtHdrMetadataExtensionName => "VK_EXT_hdr_metadata"u8; - - [NativeName("VK_IMG_RELAXED_LINE_RASTERIZATION_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_IMG_relaxed_line_rasterization"], - ImpliesSets = [ - "VK_IMG_relaxed_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_IMG_relaxed_line_rasterization+VK_VERSION_1_1", - ] - )] - public const int ImgRelaxedLineRasterizationSpecVersion = 1; - - [NativeName("VK_IMG_RELAXED_LINE_RASTERIZATION_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_IMG_relaxed_line_rasterization"], - ImpliesSets = [ - "VK_IMG_relaxed_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_IMG_relaxed_line_rasterization+VK_VERSION_1_1", - ] - )] - public static Utf8String ImgRelaxedLineRasterizationExtensionName => - "VK_IMG_relaxed_line_rasterization"u8; - - [NativeName("VK_EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_dma_buf"], - ImpliesSets = ["VK_KHR_external_memory_fd"] - )] - public const int ExtExternalMemoryDmaBufSpecVersion = 1; - - [NativeName("VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_dma_buf"], - ImpliesSets = ["VK_KHR_external_memory_fd"] - )] - public static Utf8String ExtExternalMemoryDmaBufExtensionName => - "VK_EXT_external_memory_dma_buf"u8; - - [NativeName("VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_queue_family_foreign"], - ImpliesSets = [ - "VK_EXT_queue_family_foreign+VK_KHR_external_memory", - "VK_EXT_queue_family_foreign+VK_VERSION_1_1", - ] - )] - public const int ExtQueueFamilyForeignSpecVersion = 1; - - [NativeName("VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_queue_family_foreign"], - ImpliesSets = [ - "VK_EXT_queue_family_foreign+VK_KHR_external_memory", - "VK_EXT_queue_family_foreign+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtQueueFamilyForeignExtensionName => "VK_EXT_queue_family_foreign"u8; - - [NativeName("VK_QUEUE_FAMILY_FOREIGN_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_queue_family_foreign"], - ImpliesSets = [ - "VK_EXT_queue_family_foreign+VK_KHR_external_memory", - "VK_EXT_queue_family_foreign+VK_VERSION_1_1", - ] - )] - public const uint QueueFamilyForeignEXT = (~2U); - - [NativeName("VK_EXT_DEBUG_UTILS_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public const int ExtDebugUtilsSpecVersion = 2; - - [NativeName("VK_EXT_DEBUG_UTILS_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - public static Utf8String ExtDebugUtilsExtensionName => "VK_EXT_debug_utils"u8; - - [NativeName("VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sampler_filter_minmax"], - ImpliesSets = [ - "VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2", - "VK_EXT_sampler_filter_minmax+VK_VERSION_1_1", - ] - )] - public const int ExtSamplerFilterMinmaxSpecVersion = 2; - - [NativeName("VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sampler_filter_minmax"], - ImpliesSets = [ - "VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2", - "VK_EXT_sampler_filter_minmax+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtSamplerFilterMinmaxExtensionName => - "VK_EXT_sampler_filter_minmax"u8; - - [NativeName("VK_AMD_GPU_SHADER_INT16_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_AMD_gpu_shader_int16"])] - public const int AmdGpuShaderInt16SpecVersion = 2; - - [NativeName("VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_AMD_gpu_shader_int16"])] - public static Utf8String AmdGpuShaderInt16ExtensionName => "VK_AMD_gpu_shader_int16"u8; - - [NativeName("VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_AMD_mixed_attachment_samples"])] - public const int AmdMixedAttachmentSamplesSpecVersion = 1; - - [NativeName("VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_AMD_mixed_attachment_samples"])] - public static Utf8String AmdMixedAttachmentSamplesExtensionName => - "VK_AMD_mixed_attachment_samples"u8; - - [NativeName("VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_fragment_mask"])] - public const int AmdShaderFragmentMaskSpecVersion = 1; - - [NativeName("VK_AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_fragment_mask"])] - public static Utf8String AmdShaderFragmentMaskExtensionName => "VK_AMD_shader_fragment_mask"u8; - - [NativeName("VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_inline_uniform_block"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1", - "VK_VERSION_1_1", - ] - )] - public const int ExtInlineUniformBlockSpecVersion = 1; - - [NativeName("VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_inline_uniform_block"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1", - "VK_VERSION_1_1", - ] - )] - public static Utf8String ExtInlineUniformBlockExtensionName => "VK_EXT_inline_uniform_block"u8; - - [NativeName("VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_EXT_shader_stencil_export"])] - public const int ExtShaderStencilExportSpecVersion = 1; - - [NativeName("VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_EXT_shader_stencil_export"])] - public static Utf8String ExtShaderStencilExportExtensionName => - "VK_EXT_shader_stencil_export"u8; - - [NativeName("VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public const int ExtSampleLocationsSpecVersion = 1; - - [NativeName("VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtSampleLocationsExtensionName => "VK_EXT_sample_locations"u8; - - [NativeName("VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - public const int ExtBlendOperationAdvancedSpecVersion = 2; - - [NativeName("VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced"], - ImpliesSets = [ - "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", - "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtBlendOperationAdvancedExtensionName => - "VK_EXT_blend_operation_advanced"u8; - - [NativeName("VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_NV_fragment_coverage_to_color"])] - public const int NvFragmentCoverageToColorSpecVersion = 1; - - [NativeName("VK_NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_NV_fragment_coverage_to_color"])] - public static Utf8String NvFragmentCoverageToColorExtensionName => - "VK_NV_fragment_coverage_to_color"u8; - - [NativeName("VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] - public const int NvFramebufferMixedSamplesSpecVersion = 1; - - [NativeName("VK_NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] - public static Utf8String NvFramebufferMixedSamplesExtensionName => - "VK_NV_framebuffer_mixed_samples"u8; - - [NativeName("VK_NV_FILL_RECTANGLE_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_NV_fill_rectangle"])] - public const int NvFillRectangleSpecVersion = 1; - - [NativeName("VK_NV_FILL_RECTANGLE_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_NV_fill_rectangle"])] - public static Utf8String NvFillRectangleExtensionName => "VK_NV_fill_rectangle"u8; - - [NativeName("VK_NV_SHADER_SM_BUILTINS_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] - public const int NvShaderSmBuiltinsSpecVersion = 1; - - [NativeName("VK_NV_SHADER_SM_BUILTINS_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] - public static Utf8String NvShaderSmBuiltinsExtensionName => "VK_NV_shader_sm_builtins"u8; - - [NativeName("VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_EXT_post_depth_coverage"])] - public const int ExtPostDepthCoverageSpecVersion = 1; - - [NativeName("VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_EXT_post_depth_coverage"])] - public static Utf8String ExtPostDepthCoverageExtensionName => "VK_EXT_post_depth_coverage"u8; - - [NativeName("VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public const int ExtImageDrmFormatModifierSpecVersion = 2; - - [NativeName("VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_drm_format_modifier"], - ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public static Utf8String ExtImageDrmFormatModifierExtensionName => - "VK_EXT_image_drm_format_modifier"u8; - - [NativeName("VK_EXT_VALIDATION_CACHE_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - public const int ExtValidationCacheSpecVersion = 1; - - [NativeName("VK_EXT_VALIDATION_CACHE_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - public static Utf8String ExtValidationCacheExtensionName => "VK_EXT_validation_cache"u8; - - [NativeName("VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_indexing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3", - "VK_VERSION_1_1", - ] - )] - public const int ExtDescriptorIndexingSpecVersion = 2; - - [NativeName("VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_indexing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3", - "VK_VERSION_1_1", - ] - )] - public static Utf8String ExtDescriptorIndexingExtensionName => "VK_EXT_descriptor_indexing"u8; - - [NativeName("VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_EXT_shader_viewport_index_layer"])] - public const int ExtShaderViewportIndexLayerSpecVersion = 1; - - [NativeName("VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_EXT_shader_viewport_index_layer"])] - public static Utf8String ExtShaderViewportIndexLayerExtensionName => - "VK_EXT_shader_viewport_index_layer"u8; - - [NativeName("VK_NV_SHADING_RATE_IMAGE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public const int NvShadingRateImageSpecVersion = 3; - - [NativeName("VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - public static Utf8String NvShadingRateImageExtensionName => "VK_NV_shading_rate_image"u8; - - [NativeName("VK_NV_RAY_TRACING_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public const int NvRayTracingSpecVersion = 3; - - [NativeName("VK_NV_RAY_TRACING_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public static Utf8String NvRayTracingExtensionName => "VK_NV_ray_tracing"u8; - - [NativeName("VK_SHADER_UNUSED_KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public const uint ShaderUnusedKHR = (~0U); - - [NativeName("VK_SHADER_UNUSED_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public const uint ShaderUnusedNV = (~0U); - - [NativeName("VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_representative_fragment_test"], - ImpliesSets = [ - "VK_NV_representative_fragment_test+VK_KHR_get_physical_device_properties2", - "VK_NV_representative_fragment_test+VK_VERSION_1_1", - ] - )] - public const int NvRepresentativeFragmentTestSpecVersion = 2; - - [NativeName("VK_NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_representative_fragment_test"], - ImpliesSets = [ - "VK_NV_representative_fragment_test+VK_KHR_get_physical_device_properties2", - "VK_NV_representative_fragment_test+VK_VERSION_1_1", - ] - )] - public static Utf8String NvRepresentativeFragmentTestExtensionName => - "VK_NV_representative_fragment_test"u8; - - [NativeName("VK_EXT_FILTER_CUBIC_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] - public const int ExtFilterCubicSpecVersion = 3; - - [NativeName("VK_EXT_FILTER_CUBIC_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] - public static Utf8String ExtFilterCubicExtensionName => "VK_EXT_filter_cubic"u8; - - [NativeName("VK_QCOM_RENDER_PASS_SHADER_RESOLVE_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_shader_resolve"])] - public const int QcomRenderPassShaderResolveSpecVersion = 4; - - [NativeName("VK_QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_shader_resolve"])] - public static Utf8String QcomRenderPassShaderResolveExtensionName => - "VK_QCOM_render_pass_shader_resolve"u8; - - [NativeName("VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_EXT_global_priority"])] - public const int ExtGlobalPrioritySpecVersion = 2; - - [NativeName("VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_EXT_global_priority"])] - public static Utf8String ExtGlobalPriorityExtensionName => "VK_EXT_global_priority"u8; - - [NativeName("VK_EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_host"], - ImpliesSets = [ - "VK_EXT_external_memory_host+VK_KHR_external_memory", - "VK_EXT_external_memory_host+VK_VERSION_1_1", - ] - )] - public const int ExtExternalMemoryHostSpecVersion = 1; - - [NativeName("VK_EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_host"], - ImpliesSets = [ - "VK_EXT_external_memory_host+VK_KHR_external_memory", - "VK_EXT_external_memory_host+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtExternalMemoryHostExtensionName => "VK_EXT_external_memory_host"u8; - - [NativeName("VK_AMD_BUFFER_MARKER_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_AMD_buffer_marker"])] - public const int AmdBufferMarkerSpecVersion = 1; - - [NativeName("VK_AMD_BUFFER_MARKER_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_AMD_buffer_marker"])] - public static Utf8String AmdBufferMarkerExtensionName => "VK_AMD_buffer_marker"u8; - - [NativeName("VK_AMD_PIPELINE_COMPILER_CONTROL_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_AMD_pipeline_compiler_control"])] - public const int AmdPipelineCompilerControlSpecVersion = 1; - - [NativeName("VK_AMD_PIPELINE_COMPILER_CONTROL_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_AMD_pipeline_compiler_control"])] - public static Utf8String AmdPipelineCompilerControlExtensionName => - "VK_AMD_pipeline_compiler_control"u8; - - [NativeName("VK_EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_calibrated_timestamps"], - ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - public const int ExtCalibratedTimestampsSpecVersion = 2; - - [NativeName("VK_EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_calibrated_timestamps"], - ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtCalibratedTimestampsExtensionName => - "VK_EXT_calibrated_timestamps"u8; - - [NativeName("VK_AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_core_properties"], - ImpliesSets = [ - "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", - "VK_AMD_shader_core_properties+VK_VERSION_1_1", - ] - )] - public const int AmdShaderCorePropertiesSpecVersion = 2; - - [NativeName("VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_core_properties"], - ImpliesSets = [ - "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", - "VK_AMD_shader_core_properties+VK_VERSION_1_1", - ] - )] - public static Utf8String AmdShaderCorePropertiesExtensionName => - "VK_AMD_shader_core_properties"u8; - - [NativeName("VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_AMD_memory_overallocation_behavior"])] - public const int AmdMemoryOverallocationBehaviorSpecVersion = 1; - - [NativeName("VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_AMD_memory_overallocation_behavior"])] - public static Utf8String AmdMemoryOverallocationBehaviorExtensionName => - "VK_AMD_memory_overallocation_behavior"u8; - - [NativeName("VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_attribute_divisor"], - ImpliesSets = [ - "VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1", - ] - )] - public const int ExtVertexAttributeDivisorSpecVersion = 3; - - [NativeName("VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_attribute_divisor"], - ImpliesSets = [ - "VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtVertexAttributeDivisorExtensionName => - "VK_EXT_vertex_attribute_divisor"u8; - - [NativeName("VK_EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_EXT_pipeline_creation_feedback"])] - public const int ExtPipelineCreationFeedbackSpecVersion = 1; - - [NativeName("VK_EXT_PIPELINE_CREATION_FEEDBACK_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_EXT_pipeline_creation_feedback"])] - public static Utf8String ExtPipelineCreationFeedbackExtensionName => - "VK_EXT_pipeline_creation_feedback"u8; - - [NativeName("VK_NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shader_subgroup_partitioned"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - public const int NvShaderSubgroupPartitionedSpecVersion = 1; - - [NativeName("VK_NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shader_subgroup_partitioned"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - public static Utf8String NvShaderSubgroupPartitionedExtensionName => - "VK_NV_shader_subgroup_partitioned"u8; - - [NativeName("VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_compute_shader_derivatives"], - ImpliesSets = [ - "VK_NV_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", - "VK_NV_compute_shader_derivatives+VK_VERSION_1_1", - ] - )] - public const int NvComputeShaderDerivativesSpecVersion = 1; - - [NativeName("VK_NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_compute_shader_derivatives"], - ImpliesSets = [ - "VK_NV_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", - "VK_NV_compute_shader_derivatives+VK_VERSION_1_1", - ] - )] - public static Utf8String NvComputeShaderDerivativesExtensionName => - "VK_NV_compute_shader_derivatives"u8; - - [NativeName("VK_NV_MESH_SHADER_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - public const int NvMeshShaderSpecVersion = 1; - - [NativeName("VK_NV_MESH_SHADER_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_mesh_shader"], - ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", - ] - )] - public static Utf8String NvMeshShaderExtensionName => "VK_NV_mesh_shader"u8; - - [NativeName("VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shader_barycentric"], - ImpliesSets = [ - "VK_NV_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", - "VK_NV_fragment_shader_barycentric+VK_VERSION_1_1", - ] - )] - public const int NvFragmentShaderBarycentricSpecVersion = 1; - - [NativeName("VK_NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shader_barycentric"], - ImpliesSets = [ - "VK_NV_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", - "VK_NV_fragment_shader_barycentric+VK_VERSION_1_1", - ] - )] - public static Utf8String NvFragmentShaderBarycentricExtensionName => - "VK_NV_fragment_shader_barycentric"u8; - - [NativeName("VK_NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shader_image_footprint"], - ImpliesSets = [ - "VK_NV_shader_image_footprint+VK_KHR_get_physical_device_properties2", - "VK_NV_shader_image_footprint+VK_VERSION_1_1", - ] - )] - public const int NvShaderImageFootprintSpecVersion = 2; - - [NativeName("VK_NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shader_image_footprint"], - ImpliesSets = [ - "VK_NV_shader_image_footprint+VK_KHR_get_physical_device_properties2", - "VK_NV_shader_image_footprint+VK_VERSION_1_1", - ] - )] - public static Utf8String NvShaderImageFootprintExtensionName => - "VK_NV_shader_image_footprint"u8; - - [NativeName("VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - public const int NvScissorExclusiveSpecVersion = 2; - - [NativeName("VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_scissor_exclusive"], - ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", - ] - )] - public static Utf8String NvScissorExclusiveExtensionName => "VK_NV_scissor_exclusive"u8; - - [NativeName("VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - public const int NvDeviceDiagnosticCheckpointsSpecVersion = 2; - - [NativeName("VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - public static Utf8String NvDeviceDiagnosticCheckpointsExtensionName => - "VK_NV_device_diagnostic_checkpoints"u8; - - [NativeName("VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_INTEL_shader_integer_functions2"], - ImpliesSets = [ - "VK_INTEL_shader_integer_functions2+VK_KHR_get_physical_device_properties2", - "VK_INTEL_shader_integer_functions2+VK_VERSION_1_1", - ] - )] - public const int IntelShaderIntegerFunctions2SpecVersion = 1; - - [NativeName("VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_INTEL_shader_integer_functions2"], - ImpliesSets = [ - "VK_INTEL_shader_integer_functions2+VK_KHR_get_physical_device_properties2", - "VK_INTEL_shader_integer_functions2+VK_VERSION_1_1", - ] - )] - public static Utf8String IntelShaderIntegerFunctions2ExtensionName => - "VK_INTEL_shader_integer_functions2"u8; - - [NativeName("VK_INTEL_PERFORMANCE_QUERY_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public const int IntelPerformanceQuerySpecVersion = 2; - - [NativeName("VK_INTEL_PERFORMANCE_QUERY_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - public static Utf8String IntelPerformanceQueryExtensionName => "VK_INTEL_performance_query"u8; - - [NativeName("VK_EXT_PCI_BUS_INFO_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pci_bus_info"], - ImpliesSets = [ - "VK_EXT_pci_bus_info+VK_KHR_get_physical_device_properties2", - "VK_EXT_pci_bus_info+VK_VERSION_1_1", - ] - )] - public const int ExtPciBusInfoSpecVersion = 2; - - [NativeName("VK_EXT_PCI_BUS_INFO_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pci_bus_info"], - ImpliesSets = [ - "VK_EXT_pci_bus_info+VK_KHR_get_physical_device_properties2", - "VK_EXT_pci_bus_info+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtPciBusInfoExtensionName => "VK_EXT_pci_bus_info"u8; - - [NativeName("VK_AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_display_native_hdr"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - public const int AmdDisplayNativeHdrSpecVersion = 1; - - [NativeName("VK_AMD_DISPLAY_NATIVE_HDR_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_display_native_hdr"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - public static Utf8String AmdDisplayNativeHdrExtensionName => "VK_AMD_display_native_hdr"u8; - - [NativeName("VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - public const int ExtFragmentDensityMapSpecVersion = 2; - - [NativeName("VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtFragmentDensityMapExtensionName => "VK_EXT_fragment_density_map"u8; - - [NativeName("VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_scalar_block_layout"], - ImpliesSets = [ - "VK_EXT_scalar_block_layout+VK_KHR_get_physical_device_properties2", - "VK_EXT_scalar_block_layout+VK_VERSION_1_1", - ] - )] - public const int ExtScalarBlockLayoutSpecVersion = 1; - - [NativeName("VK_EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_scalar_block_layout"], - ImpliesSets = [ - "VK_EXT_scalar_block_layout+VK_KHR_get_physical_device_properties2", - "VK_EXT_scalar_block_layout+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtScalarBlockLayoutExtensionName => "VK_EXT_scalar_block_layout"u8; - - [NativeName("VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_GOOGLE_hlsl_functionality1"])] - public const int GoogleHlslFunctionality1SpecVersion = 1; - - [NativeName("VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_GOOGLE_hlsl_functionality1"])] - public static Utf8String GoogleHlslFunctionality1ExtensionName => - "VK_GOOGLE_hlsl_functionality1"u8; - - [NativeName("VK_GOOGLE_DECORATE_STRING_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_GOOGLE_decorate_string"])] - public const int GoogleDecorateStringSpecVersion = 1; - - [NativeName("VK_GOOGLE_DECORATE_STRING_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_GOOGLE_decorate_string"])] - public static Utf8String GoogleDecorateStringExtensionName => "VK_GOOGLE_decorate_string"u8; - - [NativeName("VK_EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subgroup_size_control"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - public const int ExtSubgroupSizeControlSpecVersion = 2; - - [NativeName("VK_EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subgroup_size_control"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - public static Utf8String ExtSubgroupSizeControlExtensionName => - "VK_EXT_subgroup_size_control"u8; - - [NativeName("VK_AMD_SHADER_CORE_PROPERTIES_2_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_core_properties2"], - ImpliesSets = ["VK_AMD_shader_core_properties"] - )] - public const int AmdShaderCoreProperties2SpecVersion = 1; - - [NativeName("VK_AMD_SHADER_CORE_PROPERTIES_2_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_core_properties2"], - ImpliesSets = ["VK_AMD_shader_core_properties"] - )] - public static Utf8String AmdShaderCoreProperties2ExtensionName => - "VK_AMD_shader_core_properties2"u8; - - [NativeName("VK_AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_device_coherent_memory"], - ImpliesSets = [ - "VK_AMD_device_coherent_memory+VK_KHR_get_physical_device_properties2", - "VK_AMD_device_coherent_memory+VK_VERSION_1_1", - ] - )] - public const int AmdDeviceCoherentMemorySpecVersion = 1; - - [NativeName("VK_AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_device_coherent_memory"], - ImpliesSets = [ - "VK_AMD_device_coherent_memory+VK_KHR_get_physical_device_properties2", - "VK_AMD_device_coherent_memory+VK_VERSION_1_1", - ] - )] - public static Utf8String AmdDeviceCoherentMemoryExtensionName => - "VK_AMD_device_coherent_memory"u8; - - [NativeName("VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_image_atomic_int64"], - ImpliesSets = [ - "VK_EXT_shader_image_atomic_int64+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_image_atomic_int64+VK_VERSION_1_1", - ] - )] - public const int ExtShaderImageAtomicInt64SpecVersion = 1; - - [NativeName("VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_image_atomic_int64"], - ImpliesSets = [ - "VK_EXT_shader_image_atomic_int64+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_image_atomic_int64+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtShaderImageAtomicInt64ExtensionName => - "VK_EXT_shader_image_atomic_int64"u8; - - [NativeName("VK_EXT_MEMORY_BUDGET_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_budget"], - ImpliesSets = [ - "VK_EXT_memory_budget+VK_KHR_get_physical_device_properties2", - "VK_EXT_memory_budget+VK_VERSION_1_1", - ] - )] - public const int ExtMemoryBudgetSpecVersion = 1; - - [NativeName("VK_EXT_MEMORY_BUDGET_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_budget"], - ImpliesSets = [ - "VK_EXT_memory_budget+VK_KHR_get_physical_device_properties2", - "VK_EXT_memory_budget+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtMemoryBudgetExtensionName => "VK_EXT_memory_budget"u8; - - [NativeName("VK_EXT_MEMORY_PRIORITY_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_priority"], - ImpliesSets = [ - "VK_EXT_memory_priority+VK_KHR_get_physical_device_properties2", - "VK_EXT_memory_priority+VK_VERSION_1_1", - ] - )] - public const int ExtMemoryPrioritySpecVersion = 1; - - [NativeName("VK_EXT_MEMORY_PRIORITY_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_priority"], - ImpliesSets = [ - "VK_EXT_memory_priority+VK_KHR_get_physical_device_properties2", - "VK_EXT_memory_priority+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtMemoryPriorityExtensionName => "VK_EXT_memory_priority"u8; - - [NativeName("VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_dedicated_allocation_image_aliasing"], - ImpliesSets = [ - "VK_KHR_dedicated_allocation+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public const int NvDedicatedAllocationImageAliasingSpecVersion = 1; - - [NativeName("VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_dedicated_allocation_image_aliasing"], - ImpliesSets = [ - "VK_KHR_dedicated_allocation+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public static Utf8String NvDedicatedAllocationImageAliasingExtensionName => - "VK_NV_dedicated_allocation_image_aliasing"u8; - - [NativeName("VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_buffer_device_address"], - ImpliesSets = [ - "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_EXT_buffer_device_address+VK_VERSION_1_1", - ] - )] - public const int ExtBufferDeviceAddressSpecVersion = 2; - - [NativeName("VK_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_buffer_device_address"], - ImpliesSets = [ - "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_EXT_buffer_device_address+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtBufferDeviceAddressExtensionName => - "VK_EXT_buffer_device_address"u8; - - [NativeName("VK_EXT_TOOLING_INFO_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_EXT_tooling_info"])] - public const int ExtToolingInfoSpecVersion = 1; - - [NativeName("VK_EXT_TOOLING_INFO_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_EXT_tooling_info"])] - public static Utf8String ExtToolingInfoExtensionName => "VK_EXT_tooling_info"u8; - - [NativeName("VK_EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_EXT_separate_stencil_usage"])] - public const int ExtSeparateStencilUsageSpecVersion = 1; - - [NativeName("VK_EXT_SEPARATE_STENCIL_USAGE_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_EXT_separate_stencil_usage"])] - public static Utf8String ExtSeparateStencilUsageExtensionName => - "VK_EXT_separate_stencil_usage"u8; - - [NativeName("VK_EXT_VALIDATION_FEATURES_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] - public const int ExtValidationFeaturesSpecVersion = 6; - - [NativeName("VK_EXT_VALIDATION_FEATURES_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] - public static Utf8String ExtValidationFeaturesExtensionName => "VK_EXT_validation_features"u8; - - [NativeName("VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public const int NvCooperativeMatrixSpecVersion = 1; - - [NativeName("VK_NV_COOPERATIVE_MATRIX_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] - )] - public static Utf8String NvCooperativeMatrixExtensionName => "VK_NV_cooperative_matrix"u8; - - [NativeName("VK_NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - public const int NvCoverageReductionModeSpecVersion = 1; - - [NativeName("VK_NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - public static Utf8String NvCoverageReductionModeExtensionName => - "VK_NV_coverage_reduction_mode"u8; - - [NativeName("VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_shader_interlock"], - ImpliesSets = [ - "VK_EXT_fragment_shader_interlock+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_shader_interlock+VK_VERSION_1_1", - ] - )] - public const int ExtFragmentShaderInterlockSpecVersion = 1; - - [NativeName("VK_EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_shader_interlock"], - ImpliesSets = [ - "VK_EXT_fragment_shader_interlock+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_shader_interlock+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtFragmentShaderInterlockExtensionName => - "VK_EXT_fragment_shader_interlock"u8; - - [NativeName("VK_EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_ycbcr_image_arrays"], - ImpliesSets = [ - "VK_EXT_ycbcr_image_arrays+VK_KHR_sampler_ycbcr_conversion", - "VK_EXT_ycbcr_image_arrays+VK_VERSION_1_1", - ] - )] - public const int ExtYcbcrImageArraysSpecVersion = 1; - - [NativeName("VK_EXT_YCBCR_IMAGE_ARRAYS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_ycbcr_image_arrays"], - ImpliesSets = [ - "VK_EXT_ycbcr_image_arrays+VK_KHR_sampler_ycbcr_conversion", - "VK_EXT_ycbcr_image_arrays+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtYcbcrImageArraysExtensionName => "VK_EXT_ycbcr_image_arrays"u8; - - [NativeName("VK_EXT_PROVOKING_VERTEX_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_provoking_vertex"], - ImpliesSets = [ - "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", - "VK_EXT_provoking_vertex+VK_VERSION_1_1", - ] - )] - public const int ExtProvokingVertexSpecVersion = 1; - - [NativeName("VK_EXT_PROVOKING_VERTEX_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_provoking_vertex"], - ImpliesSets = [ - "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", - "VK_EXT_provoking_vertex+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtProvokingVertexExtensionName => "VK_EXT_provoking_vertex"u8; - - [NativeName("VK_EXT_HEADLESS_SURFACE_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_EXT_headless_surface"], ImpliesSets = ["VK_KHR_surface"])] - public const int ExtHeadlessSurfaceSpecVersion = 1; - - [NativeName("VK_EXT_HEADLESS_SURFACE_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_EXT_headless_surface"], ImpliesSets = ["VK_KHR_surface"])] - public static Utf8String ExtHeadlessSurfaceExtensionName => "VK_EXT_headless_surface"u8; - - [NativeName("VK_EXT_LINE_RASTERIZATION_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_line_rasterization+VK_VERSION_1_1", - ] - )] - public const int ExtLineRasterizationSpecVersion = 1; - - [NativeName("VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_line_rasterization"], - ImpliesSets = [ - "VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_line_rasterization+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtLineRasterizationExtensionName => "VK_EXT_line_rasterization"u8; - - [NativeName("VK_EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_atomic_float"], - ImpliesSets = [ - "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_atomic_float+VK_VERSION_1_1", - ] - )] - public const int ExtShaderAtomicFloatSpecVersion = 1; - - [NativeName("VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_atomic_float"], - ImpliesSets = [ - "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_atomic_float+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtShaderAtomicFloatExtensionName => "VK_EXT_shader_atomic_float"u8; - - [NativeName("VK_EXT_HOST_QUERY_RESET_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_query_reset"], - ImpliesSets = [ - "VK_EXT_host_query_reset+VK_KHR_get_physical_device_properties2", - "VK_EXT_host_query_reset+VK_VERSION_1_1", - ] - )] - public const int ExtHostQueryResetSpecVersion = 1; - - [NativeName("VK_EXT_HOST_QUERY_RESET_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_query_reset"], - ImpliesSets = [ - "VK_EXT_host_query_reset+VK_KHR_get_physical_device_properties2", - "VK_EXT_host_query_reset+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtHostQueryResetExtensionName => "VK_EXT_host_query_reset"u8; - - [NativeName("VK_EXT_INDEX_TYPE_UINT8_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_index_type_uint8"], - ImpliesSets = [ - "VK_EXT_index_type_uint8+VK_KHR_get_physical_device_properties2", - "VK_EXT_index_type_uint8+VK_VERSION_1_1", - ] - )] - public const int ExtIndexTypeUint8SpecVersion = 1; - - [NativeName("VK_EXT_INDEX_TYPE_UINT8_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_index_type_uint8"], - ImpliesSets = [ - "VK_EXT_index_type_uint8+VK_KHR_get_physical_device_properties2", - "VK_EXT_index_type_uint8+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtIndexTypeUint8ExtensionName => "VK_EXT_index_type_uint8"u8; - - [NativeName("VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - public const int ExtExtendedDynamicStateSpecVersion = 1; - - [NativeName("VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtExtendedDynamicStateExtensionName => - "VK_EXT_extended_dynamic_state"u8; - - [NativeName("VK_EXT_HOST_IMAGE_COPY_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public const int ExtHostImageCopySpecVersion = 1; - - [NativeName("VK_EXT_HOST_IMAGE_COPY_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public static Utf8String ExtHostImageCopyExtensionName => "VK_EXT_host_image_copy"u8; - - [NativeName("VK_EXT_MAP_MEMORY_PLACED_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_map_memory_placed"], - ImpliesSets = [ - "VK_EXT_map_memory_placed+VK_KHR_map_memory2", - "VK_EXT_map_memory_placed+VK_VERSION_1_4", - ] - )] - public const int ExtMapMemoryPlacedSpecVersion = 1; - - [NativeName("VK_EXT_MAP_MEMORY_PLACED_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_map_memory_placed"], - ImpliesSets = [ - "VK_EXT_map_memory_placed+VK_KHR_map_memory2", - "VK_EXT_map_memory_placed+VK_VERSION_1_4", - ] - )] - public static Utf8String ExtMapMemoryPlacedExtensionName => "VK_EXT_map_memory_placed"u8; - - [NativeName("VK_EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_atomic_float2"], - ImpliesSets = ["VK_EXT_shader_atomic_float"] - )] - public const int ExtShaderAtomicFloat2SpecVersion = 1; - - [NativeName("VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_atomic_float2"], - ImpliesSets = ["VK_EXT_shader_atomic_float"] - )] - public static Utf8String ExtShaderAtomicFloat2ExtensionName => "VK_EXT_shader_atomic_float2"u8; - - [NativeName("VK_EXT_SURFACE_MAINTENANCE_1_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_surface_maintenance1"], - ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] - )] - public const int ExtSurfaceMaintenance1SpecVersion = 1; - - [NativeName("VK_EXT_SURFACE_MAINTENANCE_1_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_surface_maintenance1"], - ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] - )] - public static Utf8String ExtSurfaceMaintenance1ExtensionName => "VK_EXT_surface_maintenance1"u8; - - [NativeName("VK_EXT_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", - ] - )] - public const int ExtSwapchainMaintenance1SpecVersion = 1; - - [NativeName("VK_EXT_SWAPCHAIN_MAINTENANCE_1_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtSwapchainMaintenance1ExtensionName => - "VK_EXT_swapchain_maintenance1"u8; - - [NativeName("VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_demote_to_helper_invocation"], - ImpliesSets = [ - "VK_EXT_shader_demote_to_helper_invocation+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_demote_to_helper_invocation+VK_VERSION_1_1", - ] - )] - public const int ExtShaderDemoteToHelperInvocationSpecVersion = 1; - - [NativeName("VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_demote_to_helper_invocation"], - ImpliesSets = [ - "VK_EXT_shader_demote_to_helper_invocation+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_demote_to_helper_invocation+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtShaderDemoteToHelperInvocationExtensionName => - "VK_EXT_shader_demote_to_helper_invocation"u8; - - [NativeName("VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public const int NvDeviceGeneratedCommandsSpecVersion = 3; - - [NativeName("VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - public static Utf8String NvDeviceGeneratedCommandsExtensionName => - "VK_NV_device_generated_commands"u8; - - [NativeName("VK_NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_inherited_viewport_scissor"], - ImpliesSets = [ - "VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2", - "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", - ] - )] - public const int NvInheritedViewportScissorSpecVersion = 1; - - [NativeName("VK_NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_inherited_viewport_scissor"], - ImpliesSets = [ - "VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2", - "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", - ] - )] - public static Utf8String NvInheritedViewportScissorExtensionName => - "VK_NV_inherited_viewport_scissor"u8; - - [NativeName("VK_EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_texel_buffer_alignment"], - ImpliesSets = [ - "VK_EXT_texel_buffer_alignment+VK_KHR_get_physical_device_properties2", - "VK_EXT_texel_buffer_alignment+VK_VERSION_1_1", - ] - )] - public const int ExtTexelBufferAlignmentSpecVersion = 1; - - [NativeName("VK_EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_texel_buffer_alignment"], - ImpliesSets = [ - "VK_EXT_texel_buffer_alignment+VK_KHR_get_physical_device_properties2", - "VK_EXT_texel_buffer_alignment+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtTexelBufferAlignmentExtensionName => - "VK_EXT_texel_buffer_alignment"u8; - - [NativeName("VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] - public const int QcomRenderPassTransformSpecVersion = 5; - - [NativeName("VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] - public static Utf8String QcomRenderPassTransformExtensionName => - "VK_QCOM_render_pass_transform"u8; - - [NativeName("VK_EXT_DEPTH_BIAS_CONTROL_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - public const int ExtDepthBiasControlSpecVersion = 1; - - [NativeName("VK_EXT_DEPTH_BIAS_CONTROL_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_bias_control"], - ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtDepthBiasControlExtensionName => "VK_EXT_depth_bias_control"u8; - - [NativeName("VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - public const int ExtDeviceMemoryReportSpecVersion = 2; - - [NativeName("VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_memory_report"], - ImpliesSets = [ - "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_memory_report+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtDeviceMemoryReportExtensionName => "VK_EXT_device_memory_report"u8; - - [NativeName("VK_EXT_ACQUIRE_DRM_DISPLAY_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_acquire_drm_display"], - ImpliesSets = ["VK_EXT_direct_mode_display"] - )] - public const int ExtAcquireDrmDisplaySpecVersion = 1; - - [NativeName("VK_EXT_ACQUIRE_DRM_DISPLAY_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_acquire_drm_display"], - ImpliesSets = ["VK_EXT_direct_mode_display"] - )] - public static Utf8String ExtAcquireDrmDisplayExtensionName => "VK_EXT_acquire_drm_display"u8; - - [NativeName("VK_EXT_ROBUSTNESS_2_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_robustness2"], - ImpliesSets = [ - "VK_EXT_robustness2+VK_KHR_get_physical_device_properties2", - "VK_EXT_robustness2+VK_VERSION_1_1", - ] - )] - public const int ExtRobustness2SpecVersion = 1; - - [NativeName("VK_EXT_ROBUSTNESS_2_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_robustness2"], - ImpliesSets = [ - "VK_EXT_robustness2+VK_KHR_get_physical_device_properties2", - "VK_EXT_robustness2+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtRobustness2ExtensionName => "VK_EXT_robustness2"u8; - - [NativeName("VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_custom_border_color"], - ImpliesSets = [ - "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", - "VK_EXT_custom_border_color+VK_VERSION_1_1", - ] - )] - public const int ExtCustomBorderColorSpecVersion = 12; - - [NativeName("VK_EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_custom_border_color"], - ImpliesSets = [ - "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", - "VK_EXT_custom_border_color+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtCustomBorderColorExtensionName => "VK_EXT_custom_border_color"u8; - - [NativeName("VK_GOOGLE_USER_TYPE_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_GOOGLE_user_type"])] - public const int GoogleUserTypeSpecVersion = 1; - - [NativeName("VK_GOOGLE_USER_TYPE_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_GOOGLE_user_type"])] - public static Utf8String GoogleUserTypeExtensionName => "VK_GOOGLE_user_type"u8; - - [NativeName("VK_NV_PRESENT_BARRIER_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_present_barrier"], - ImpliesSets = [ - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - public const int NvPresentBarrierSpecVersion = 1; - - [NativeName("VK_NV_PRESENT_BARRIER_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_present_barrier"], - ImpliesSets = [ - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - public static Utf8String NvPresentBarrierExtensionName => "VK_NV_present_barrier"u8; - - [NativeName("VK_EXT_PRIVATE_DATA_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - public const int ExtPrivateDataSpecVersion = 1; - - [NativeName("VK_EXT_PRIVATE_DATA_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtPrivateDataExtensionName => "VK_EXT_private_data"u8; - - [NativeName("VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_creation_cache_control"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - ] - )] - public const int ExtPipelineCreationCacheControlSpecVersion = 3; - - [NativeName("VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_creation_cache_control"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtPipelineCreationCacheControlExtensionName => - "VK_EXT_pipeline_creation_cache_control"u8; - - [NativeName("VK_NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostics_config"], - ImpliesSets = [ - "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostics_config+VK_VERSION_1_1", - ] - )] - public const int NvDeviceDiagnosticsConfigSpecVersion = 2; - - [NativeName("VK_NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostics_config"], - ImpliesSets = [ - "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostics_config+VK_VERSION_1_1", - ] - )] - public static Utf8String NvDeviceDiagnosticsConfigExtensionName => - "VK_NV_device_diagnostics_config"u8; - - [NativeName("VK_QCOM_RENDER_PASS_STORE_OPS_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_store_ops"])] - public const int QcomRenderPassStoreOpsSpecVersion = 2; - - [NativeName("VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_store_ops"])] - public static Utf8String QcomRenderPassStoreOpsExtensionName => - "VK_QCOM_render_pass_store_ops"u8; - - [NativeName("VK_QCOM_TILE_SHADING_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public const int QcomTileShadingSpecVersion = 2; - - [NativeName("VK_QCOM_TILE_SHADING_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - public static Utf8String QcomTileShadingExtensionName => "VK_QCOM_tile_shading"u8; - - [NativeName("VK_NV_LOW_LATENCY_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_NV_low_latency"])] - public const int NvLowLatencySpecVersion = 1; - - [NativeName("VK_NV_LOW_LATENCY_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_NV_low_latency"])] - public static Utf8String NvLowLatencyExtensionName => "VK_NV_low_latency"u8; - - [NativeName("VK_EXT_DESCRIPTOR_BUFFER_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public const int ExtDescriptorBufferSpecVersion = 1; - - [NativeName("VK_EXT_DESCRIPTOR_BUFFER_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public static Utf8String ExtDescriptorBufferExtensionName => "VK_EXT_descriptor_buffer"u8; - - [NativeName("VK_EXT_GRAPHICS_PIPELINE_LIBRARY_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_graphics_pipeline_library"], - ImpliesSets = [ - "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_library+VK_VERSION_1_1", - ] - )] - public const int ExtGraphicsPipelineLibrarySpecVersion = 1; - - [NativeName("VK_EXT_GRAPHICS_PIPELINE_LIBRARY_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_graphics_pipeline_library"], - ImpliesSets = [ - "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_library+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtGraphicsPipelineLibraryExtensionName => - "VK_EXT_graphics_pipeline_library"u8; - - [NativeName("VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_early_and_late_fragment_tests"], - ImpliesSets = [ - "VK_AMD_shader_early_and_late_fragment_tests+VK_KHR_get_physical_device_properties2", - "VK_AMD_shader_early_and_late_fragment_tests+VK_VERSION_1_1", - ] - )] - public const int AmdShaderEarlyAndLateFragmentTestsSpecVersion = 1; - - [NativeName("VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_shader_early_and_late_fragment_tests"], - ImpliesSets = [ - "VK_AMD_shader_early_and_late_fragment_tests+VK_KHR_get_physical_device_properties2", - "VK_AMD_shader_early_and_late_fragment_tests+VK_VERSION_1_1", - ] - )] - public static Utf8String AmdShaderEarlyAndLateFragmentTestsExtensionName => - "VK_AMD_shader_early_and_late_fragment_tests"u8; - - [NativeName("VK_NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - public const int NvFragmentShadingRateEnumsSpecVersion = 1; - - [NativeName("VK_NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] - )] - public static Utf8String NvFragmentShadingRateEnumsExtensionName => - "VK_NV_fragment_shading_rate_enums"u8; - - [NativeName("VK_NV_RAY_TRACING_MOTION_BLUR_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public const int NvRayTracingMotionBlurSpecVersion = 1; - - [NativeName("VK_NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_motion_blur"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public static Utf8String NvRayTracingMotionBlurExtensionName => - "VK_NV_ray_tracing_motion_blur"u8; - - [NativeName("VK_EXT_YCBCR_2PLANE_444_FORMATS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_ycbcr_2plane_444_formats"], - ImpliesSets = [ - "VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion", - "VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1", - ] - )] - public const int ExtYcbcr2Plane444FormatsSpecVersion = 1; - - [NativeName("VK_EXT_YCBCR_2PLANE_444_FORMATS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_ycbcr_2plane_444_formats"], - ImpliesSets = [ - "VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion", - "VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtYcbcr2Plane444FormatsExtensionName => - "VK_EXT_ycbcr_2plane_444_formats"u8; - - [NativeName("VK_EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map2"], - ImpliesSets = ["VK_EXT_fragment_density_map"] - )] - public const int ExtFragmentDensityMap2SpecVersion = 1; - - [NativeName("VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map2"], - ImpliesSets = ["VK_EXT_fragment_density_map"] - )] - public static Utf8String ExtFragmentDensityMap2ExtensionName => - "VK_EXT_fragment_density_map2"u8; - - [NativeName("VK_QCOM_ROTATED_COPY_COMMANDS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_rotated_copy_commands"], - ImpliesSets = [ - "VK_QCOM_rotated_copy_commands+VK_KHR_copy_commands2", - "VK_QCOM_rotated_copy_commands+VK_VERSION_1_3", - ] - )] - public const int QcomRotatedCopyCommandsSpecVersion = 2; - - [NativeName("VK_QCOM_ROTATED_COPY_COMMANDS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_rotated_copy_commands"], - ImpliesSets = [ - "VK_QCOM_rotated_copy_commands+VK_KHR_copy_commands2", - "VK_QCOM_rotated_copy_commands+VK_VERSION_1_3", - ] - )] - public static Utf8String QcomRotatedCopyCommandsExtensionName => - "VK_QCOM_rotated_copy_commands"u8; - - [NativeName("VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_robustness"], - ImpliesSets = [ - "VK_EXT_image_robustness+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_robustness+VK_VERSION_1_1", - ] - )] - public const int ExtImageRobustnessSpecVersion = 1; - - [NativeName("VK_EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_robustness"], - ImpliesSets = [ - "VK_EXT_image_robustness+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_robustness+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtImageRobustnessExtensionName => "VK_EXT_image_robustness"u8; - - [NativeName("VK_EXT_IMAGE_COMPRESSION_CONTROL_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - public const int ExtImageCompressionControlSpecVersion = 1; - - [NativeName("VK_EXT_IMAGE_COMPRESSION_CONTROL_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control"], - ImpliesSets = [ - "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_compression_control+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtImageCompressionControlExtensionName => - "VK_EXT_image_compression_control"u8; - - [NativeName("VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_attachment_feedback_loop_layout"], - ImpliesSets = [ - "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", - "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", - ] - )] - public const int ExtAttachmentFeedbackLoopLayoutSpecVersion = 2; - - [NativeName("VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_attachment_feedback_loop_layout"], - ImpliesSets = [ - "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", - "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtAttachmentFeedbackLoopLayoutExtensionName => - "VK_EXT_attachment_feedback_loop_layout"u8; - - [NativeName("VK_EXT_4444_FORMATS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_4444_formats"], - ImpliesSets = [ - "VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2", - "VK_EXT_4444_formats+VK_VERSION_1_1", - ] - )] - public const int Ext4444FormatsSpecVersion = 1; - - [NativeName("VK_EXT_4444_FORMATS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_4444_formats"], - ImpliesSets = [ - "VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2", - "VK_EXT_4444_formats+VK_VERSION_1_1", - ] - )] - public static Utf8String Ext4444FormatsExtensionName => "VK_EXT_4444_formats"u8; - - [NativeName("VK_EXT_DEVICE_FAULT_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public const int ExtDeviceFaultSpecVersion = 2; - - [NativeName("VK_EXT_DEVICE_FAULT_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtDeviceFaultExtensionName => "VK_EXT_device_fault"u8; - - [NativeName("VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_rasterization_order_attachment_access"], - ImpliesSets = [ - "VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", - "VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1", - ] - )] - public const int ArmRasterizationOrderAttachmentAccessSpecVersion = 1; - - [NativeName("VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_rasterization_order_attachment_access"], - ImpliesSets = [ - "VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", - "VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1", - ] - )] - public static Utf8String ArmRasterizationOrderAttachmentAccessExtensionName => - "VK_ARM_rasterization_order_attachment_access"u8; - - [NativeName("VK_EXT_RGBA10X6_FORMATS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_rgba10x6_formats"], - ImpliesSets = [ - "VK_EXT_rgba10x6_formats+VK_KHR_sampler_ycbcr_conversion", - "VK_EXT_rgba10x6_formats+VK_VERSION_1_1", - ] - )] - public const int ExtRgba10x6FormatsSpecVersion = 1; - - [NativeName("VK_EXT_RGBA10X6_FORMATS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_rgba10x6_formats"], - ImpliesSets = [ - "VK_EXT_rgba10x6_formats+VK_KHR_sampler_ycbcr_conversion", - "VK_EXT_rgba10x6_formats+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtRgba10x6FormatsExtensionName => "VK_EXT_rgba10x6_formats"u8; - - [NativeName("VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_mutable_descriptor_type"], - ImpliesSets = ["VK_KHR_maintenance3"] - )] - public const int ValveMutableDescriptorTypeSpecVersion = 1; - - [NativeName("VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_mutable_descriptor_type"], - ImpliesSets = ["VK_KHR_maintenance3"] - )] - public static Utf8String ValveMutableDescriptorTypeExtensionName => - "VK_VALVE_mutable_descriptor_type"u8; - - [NativeName("VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] - )] - public const int ExtVertexInputDynamicStateSpecVersion = 2; - - [NativeName("VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtVertexInputDynamicStateExtensionName => - "VK_EXT_vertex_input_dynamic_state"u8; - - [NativeName("VK_EXT_PHYSICAL_DEVICE_DRM_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_physical_device_drm"], - ImpliesSets = [ - "VK_EXT_physical_device_drm+VK_KHR_get_physical_device_properties2", - "VK_EXT_physical_device_drm+VK_VERSION_1_1", - ] - )] - public const int ExtPhysicalDeviceDrmSpecVersion = 1; - - [NativeName("VK_EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_physical_device_drm"], - ImpliesSets = [ - "VK_EXT_physical_device_drm+VK_KHR_get_physical_device_properties2", - "VK_EXT_physical_device_drm+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtPhysicalDeviceDrmExtensionName => "VK_EXT_physical_device_drm"u8; - - [NativeName("VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_address_binding_report"], - ImpliesSets = [ - "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", - "VK_EXT_debug_utils+VK_VERSION_1_1", - ] - )] - public const int ExtDeviceAddressBindingReportSpecVersion = 1; - - [NativeName("VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_address_binding_report"], - ImpliesSets = [ - "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", - "VK_EXT_debug_utils+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtDeviceAddressBindingReportExtensionName => - "VK_EXT_device_address_binding_report"u8; - - [NativeName("VK_EXT_DEPTH_CLIP_CONTROL_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_control"], - ImpliesSets = [ - "VK_EXT_depth_clip_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clip_control+VK_VERSION_1_1", - ] - )] - public const int ExtDepthClipControlSpecVersion = 1; - - [NativeName("VK_EXT_DEPTH_CLIP_CONTROL_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clip_control"], - ImpliesSets = [ - "VK_EXT_depth_clip_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clip_control+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtDepthClipControlExtensionName => "VK_EXT_depth_clip_control"u8; - - [NativeName("VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_primitive_topology_list_restart"], - ImpliesSets = [ - "VK_EXT_primitive_topology_list_restart+VK_KHR_get_physical_device_properties2", - "VK_EXT_primitive_topology_list_restart+VK_VERSION_1_1", - ] - )] - public const int ExtPrimitiveTopologyListRestartSpecVersion = 1; - - [NativeName("VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_primitive_topology_list_restart"], - ImpliesSets = [ - "VK_EXT_primitive_topology_list_restart+VK_KHR_get_physical_device_properties2", - "VK_EXT_primitive_topology_list_restart+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtPrimitiveTopologyListRestartExtensionName => - "VK_EXT_primitive_topology_list_restart"u8; - - [NativeName("VK_EXT_PRESENT_MODE_FIFO_LATEST_READY_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_present_mode_fifo_latest_ready"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public const int ExtPresentModeFifoLatestReadySpecVersion = 1; - - [NativeName("VK_EXT_PRESENT_MODE_FIFO_LATEST_READY_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_present_mode_fifo_latest_ready"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - public static Utf8String ExtPresentModeFifoLatestReadyExtensionName => - "VK_EXT_present_mode_fifo_latest_ready"u8; - - [NativeName("VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public const int HuaweiSubpassShadingSpecVersion = 3; - - [NativeName("VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public static Utf8String HuaweiSubpassShadingExtensionName => "VK_HUAWEI_subpass_shading"u8; - - [NativeName("VK_HUAWEI_INVOCATION_MASK_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_invocation_mask"], - ImpliesSets = [ - "VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2", - "VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3", - ] - )] - public const int HuaweiInvocationMaskSpecVersion = 1; - - [NativeName("VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_invocation_mask"], - ImpliesSets = [ - "VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2", - "VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3", - ] - )] - public static Utf8String HuaweiInvocationMaskExtensionName => "VK_HUAWEI_invocation_mask"u8; - - [NativeName("VK_NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory_rdma"], - ImpliesSets = [ - "VK_NV_external_memory_rdma+VK_KHR_external_memory", - "VK_NV_external_memory_rdma+VK_VERSION_1_1", - ] - )] - public const int NvExternalMemoryRdmaSpecVersion = 1; - - [NativeName("VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory_rdma"], - ImpliesSets = [ - "VK_NV_external_memory_rdma+VK_KHR_external_memory", - "VK_NV_external_memory_rdma+VK_VERSION_1_1", - ] - )] - public static Utf8String NvExternalMemoryRdmaExtensionName => "VK_NV_external_memory_rdma"u8; - - [NativeName("VK_EXT_PIPELINE_PROPERTIES_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_properties"], - ImpliesSets = [ - "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_properties+VK_VERSION_1_1", - ] - )] - public const int ExtPipelinePropertiesSpecVersion = 1; - - [NativeName("VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_properties"], - ImpliesSets = [ - "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_properties+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtPipelinePropertiesExtensionName => "VK_EXT_pipeline_properties"u8; - - [NativeName("VK_EXT_FRAME_BOUNDARY_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_frame_boundary"], - ImpliesSets = [ - "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", - "VK_EXT_frame_boundary+VK_VERSION_1_1", - ] - )] - public const int ExtFrameBoundarySpecVersion = 1; - - [NativeName("VK_EXT_FRAME_BOUNDARY_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_frame_boundary"], - ImpliesSets = [ - "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", - "VK_EXT_frame_boundary+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtFrameBoundaryExtensionName => "VK_EXT_frame_boundary"u8; - - [NativeName("VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multisampled_render_to_single_sampled"], - ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] - )] - public const int ExtMultisampledRenderToSingleSampledSpecVersion = 1; - - [NativeName("VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multisampled_render_to_single_sampled"], - ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] - )] - public static Utf8String ExtMultisampledRenderToSingleSampledExtensionName => - "VK_EXT_multisampled_render_to_single_sampled"u8; - - [NativeName("VK_EXT_EXTENDED_DYNAMIC_STATE_2_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - public const int ExtExtendedDynamicState2SpecVersion = 1; - - [NativeName("VK_EXT_EXTENDED_DYNAMIC_STATE_2_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state2"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtExtendedDynamicState2ExtensionName => - "VK_EXT_extended_dynamic_state2"u8; - - [NativeName("VK_EXT_COLOR_WRITE_ENABLE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_color_write_enable"], - ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", - ] - )] - public const int ExtColorWriteEnableSpecVersion = 1; - - [NativeName("VK_EXT_COLOR_WRITE_ENABLE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_color_write_enable"], - ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtColorWriteEnableExtensionName => "VK_EXT_color_write_enable"u8; - - [NativeName("VK_EXT_PRIMITIVES_GENERATED_QUERY_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_primitives_generated_query"], - ImpliesSets = ["VK_EXT_transform_feedback"] - )] - public const int ExtPrimitivesGeneratedQuerySpecVersion = 1; - - [NativeName("VK_EXT_PRIMITIVES_GENERATED_QUERY_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_primitives_generated_query"], - ImpliesSets = ["VK_EXT_transform_feedback"] - )] - public static Utf8String ExtPrimitivesGeneratedQueryExtensionName => - "VK_EXT_primitives_generated_query"u8; - - [NativeName("VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_global_priority_query"], - ImpliesSets = [ - "VK_EXT_global_priority+VK_KHR_get_physical_device_properties2", - "VK_EXT_global_priority+VK_VERSION_1_1", - ] - )] - public const int ExtGlobalPriorityQuerySpecVersion = 1; - - [NativeName("VK_EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_global_priority_query"], - ImpliesSets = [ - "VK_EXT_global_priority+VK_KHR_get_physical_device_properties2", - "VK_EXT_global_priority+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtGlobalPriorityQueryExtensionName => - "VK_EXT_global_priority_query"u8; - - [NativeName("VK_MAX_GLOBAL_PRIORITY_SIZE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_global_priority_query"], - ImpliesSets = [ - "VK_EXT_global_priority+VK_KHR_get_physical_device_properties2", - "VK_EXT_global_priority+VK_VERSION_1_1", - ] - )] - public const uint MaxGlobalPrioritySizeEXT = 16U; - - [NativeName("VK_VALVE_VIDEO_ENCODE_RGB_CONVERSION_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - public const int ValveVideoEncodeRgbConversionSpecVersion = 1; - - [NativeName("VK_VALVE_VIDEO_ENCODE_RGB_CONVERSION_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_video_encode_rgb_conversion"], - ImpliesSets = [ - "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_video_encode_queue+VK_VERSION_1_1", - ] - )] - public static Utf8String ValveVideoEncodeRgbConversionExtensionName => - "VK_VALVE_video_encode_rgb_conversion"u8; - - [NativeName("VK_EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_view_min_lod"], - ImpliesSets = [ - "VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_view_min_lod+VK_VERSION_1_1", - ] - )] - public const int ExtImageViewMinLodSpecVersion = 1; - - [NativeName("VK_EXT_IMAGE_VIEW_MIN_LOD_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_view_min_lod"], - ImpliesSets = [ - "VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2", - "VK_EXT_image_view_min_lod+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtImageViewMinLodExtensionName => "VK_EXT_image_view_min_lod"u8; - - [NativeName("VK_EXT_MULTI_DRAW_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - public const int ExtMultiDrawSpecVersion = 1; - - [NativeName("VK_EXT_MULTI_DRAW_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtMultiDrawExtensionName => "VK_EXT_multi_draw"u8; - - [NativeName("VK_EXT_IMAGE_2D_VIEW_OF_3D_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_2d_view_of_3d"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public const int ExtImage2DViewOf3DSpecVersion = 1; - - [NativeName("VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_2d_view_of_3d"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public static Utf8String ExtImage2DViewOf3DExtensionName => "VK_EXT_image_2d_view_of_3d"u8; - - [NativeName("VK_EXT_SHADER_TILE_IMAGE_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] - public const int ExtShaderTileImageSpecVersion = 1; - - [NativeName("VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] - public static Utf8String ExtShaderTileImageExtensionName => "VK_EXT_shader_tile_image"u8; - - [NativeName("VK_EXT_OPACITY_MICROMAP_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public const int ExtOpacityMicromapSpecVersion = 2; - - [NativeName("VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - public static Utf8String ExtOpacityMicromapExtensionName => "VK_EXT_opacity_micromap"u8; - - [NativeName("VK_EXT_LOAD_STORE_OP_NONE_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_EXT_load_store_op_none"])] - public const int ExtLoadStoreOpNoneSpecVersion = 1; - - [NativeName("VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_EXT_load_store_op_none"])] - public static Utf8String ExtLoadStoreOpNoneExtensionName => "VK_EXT_load_store_op_none"u8; - - [NativeName("VK_HUAWEI_CLUSTER_CULLING_SHADER_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], - ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", - ] - )] - public const int HuaweiClusterCullingShaderSpecVersion = 3; - - [NativeName("VK_HUAWEI_CLUSTER_CULLING_SHADER_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], - ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", - ] - )] - public static Utf8String HuaweiClusterCullingShaderExtensionName => - "VK_HUAWEI_cluster_culling_shader"u8; - - [NativeName("VK_EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_border_color_swizzle"], - ImpliesSets = ["VK_EXT_custom_border_color"] - )] - public const int ExtBorderColorSwizzleSpecVersion = 1; - - [NativeName("VK_EXT_BORDER_COLOR_SWIZZLE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_border_color_swizzle"], - ImpliesSets = ["VK_EXT_custom_border_color"] - )] - public static Utf8String ExtBorderColorSwizzleExtensionName => "VK_EXT_border_color_swizzle"u8; - - [NativeName("VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pageable_device_local_memory"], - ImpliesSets = ["VK_EXT_memory_priority"] - )] - public const int ExtPageableDeviceLocalMemorySpecVersion = 1; - - [NativeName("VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pageable_device_local_memory"], - ImpliesSets = ["VK_EXT_memory_priority"] - )] - public static Utf8String ExtPageableDeviceLocalMemoryExtensionName => - "VK_EXT_pageable_device_local_memory"u8; - - [NativeName("VK_ARM_SHADER_CORE_PROPERTIES_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_shader_core_properties"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - public const int ArmShaderCorePropertiesSpecVersion = 1; - - [NativeName("VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_shader_core_properties"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - public static Utf8String ArmShaderCorePropertiesExtensionName => - "VK_ARM_shader_core_properties"u8; - - [NativeName("VK_ARM_SCHEDULING_CONTROLS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_scheduling_controls"], - ImpliesSets = ["VK_ARM_shader_core_builtins"] - )] - public const int ArmSchedulingControlsSpecVersion = 1; - - [NativeName("VK_ARM_SCHEDULING_CONTROLS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_scheduling_controls"], - ImpliesSets = ["VK_ARM_shader_core_builtins"] - )] - public static Utf8String ArmSchedulingControlsExtensionName => "VK_ARM_scheduling_controls"u8; - - [NativeName("VK_EXT_IMAGE_SLICED_VIEW_OF_3D_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_sliced_view_of_3d"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public const int ExtImageSlicedViewOf3DSpecVersion = 1; - - [NativeName("VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_sliced_view_of_3d"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public static Utf8String ExtImageSlicedViewOf3DExtensionName => - "VK_EXT_image_sliced_view_of_3d"u8; - - [NativeName("VK_REMAINING_3D_SLICES_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_sliced_view_of_3d"], - ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public const uint Remaining3DSlicesEXT = (~0U); - - [NativeName("VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - public const int ValveDescriptorSetHostMappingSpecVersion = 1; - - [NativeName("VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] - )] - public static Utf8String ValveDescriptorSetHostMappingExtensionName => - "VK_VALVE_descriptor_set_host_mapping"u8; - - [NativeName("VK_EXT_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clamp_zero_one"], - ImpliesSets = [ - "VK_EXT_depth_clamp_zero_one+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clamp_zero_one+VK_VERSION_1_1", - ] - )] - public const int ExtDepthClampZeroOneSpecVersion = 1; - - [NativeName("VK_EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clamp_zero_one"], - ImpliesSets = [ - "VK_EXT_depth_clamp_zero_one+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clamp_zero_one+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtDepthClampZeroOneExtensionName => "VK_EXT_depth_clamp_zero_one"u8; - - [NativeName("VK_EXT_NON_SEAMLESS_CUBE_MAP_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_non_seamless_cube_map"], - ImpliesSets = [ - "VK_EXT_non_seamless_cube_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_non_seamless_cube_map+VK_VERSION_1_1", - ] - )] - public const int ExtNonSeamlessCubeMapSpecVersion = 1; - - [NativeName("VK_EXT_NON_SEAMLESS_CUBE_MAP_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_non_seamless_cube_map"], - ImpliesSets = [ - "VK_EXT_non_seamless_cube_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_non_seamless_cube_map+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtNonSeamlessCubeMapExtensionName => "VK_EXT_non_seamless_cube_map"u8; - - [NativeName("VK_ARM_RENDER_PASS_STRIPED_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_render_pass_striped"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public const int ArmRenderPassStripedSpecVersion = 1; - - [NativeName("VK_ARM_RENDER_PASS_STRIPED_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_render_pass_striped"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public static Utf8String ArmRenderPassStripedExtensionName => "VK_ARM_render_pass_striped"u8; - - [NativeName("VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - public const int QcomFragmentDensityMapOffsetSpecVersion = 3; - - [NativeName("VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", - "VK_EXT_fragment_density_map+VK_VERSION_1_1", - ] - )] - public static Utf8String QcomFragmentDensityMapOffsetExtensionName => - "VK_QCOM_fragment_density_map_offset"u8; - - [NativeName("VK_NV_COPY_MEMORY_INDIRECT_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public const int NvCopyMemoryIndirectSpecVersion = 1; - - [NativeName("VK_NV_COPY_MEMORY_INDIRECT_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public static Utf8String NvCopyMemoryIndirectExtensionName => "VK_NV_copy_memory_indirect"u8; - - [NativeName("VK_NV_MEMORY_DECOMPRESSION_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public const int NvMemoryDecompressionSpecVersion = 1; - - [NativeName("VK_NV_MEMORY_DECOMPRESSION_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - public static Utf8String NvMemoryDecompressionExtensionName => "VK_NV_memory_decompression"u8; - - [NativeName("VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - public const int NvDeviceGeneratedCommandsComputeSpecVersion = 2; - - [NativeName("VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - public static Utf8String NvDeviceGeneratedCommandsComputeExtensionName => - "VK_NV_device_generated_commands_compute"u8; - - [NativeName("VK_NV_RAY_TRACING_LINEAR_SWEPT_SPHERES_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public const int NvRayTracingLinearSweptSpheresSpecVersion = 1; - - [NativeName("VK_NV_RAY_TRACING_LINEAR_SWEPT_SPHERES_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_linear_swept_spheres"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public static Utf8String NvRayTracingLinearSweptSpheresExtensionName => - "VK_NV_ray_tracing_linear_swept_spheres"u8; - - [NativeName("VK_NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_linear_color_attachment"], - ImpliesSets = [ - "VK_NV_linear_color_attachment+VK_KHR_get_physical_device_properties2", - "VK_NV_linear_color_attachment+VK_VERSION_1_1", - ] - )] - public const int NvLinearColorAttachmentSpecVersion = 1; - - [NativeName("VK_NV_LINEAR_COLOR_ATTACHMENT_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_linear_color_attachment"], - ImpliesSets = [ - "VK_NV_linear_color_attachment+VK_KHR_get_physical_device_properties2", - "VK_NV_linear_color_attachment+VK_VERSION_1_1", - ] - )] - public static Utf8String NvLinearColorAttachmentExtensionName => - "VK_NV_linear_color_attachment"u8; - - [NativeName("VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_surfaceless_query"], - ImpliesSets = ["VK_KHR_surface"] - )] - public const int GoogleSurfacelessQuerySpecVersion = 2; - - [NativeName("VK_GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_surfaceless_query"], - ImpliesSets = ["VK_KHR_surface"] - )] - public static Utf8String GoogleSurfacelessQueryExtensionName => "VK_GOOGLE_surfaceless_query"u8; - - [NativeName("VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control_swapchain"], - ImpliesSets = ["VK_EXT_image_compression_control"] - )] - public const int ExtImageCompressionControlSwapchainSpecVersion = 1; - - [NativeName("VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_image_compression_control_swapchain"], - ImpliesSets = ["VK_EXT_image_compression_control"] - )] - public static Utf8String ExtImageCompressionControlSwapchainExtensionName => - "VK_EXT_image_compression_control_swapchain"u8; - - [NativeName("VK_QCOM_IMAGE_PROCESSING_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing"], - ImpliesSets = [ - "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", - "VK_QCOM_image_processing+VK_VERSION_1_3", - ] - )] - public const int QcomImageProcessingSpecVersion = 1; - - [NativeName("VK_QCOM_IMAGE_PROCESSING_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing"], - ImpliesSets = [ - "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", - "VK_QCOM_image_processing+VK_VERSION_1_3", - ] - )] - public static Utf8String QcomImageProcessingExtensionName => "VK_QCOM_image_processing"u8; - - [NativeName("VK_EXT_NESTED_COMMAND_BUFFER_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_nested_command_buffer"], - ImpliesSets = [ - "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", - "VK_EXT_nested_command_buffer+VK_VERSION_1_1", - ] - )] - public const int ExtNestedCommandBufferSpecVersion = 1; - - [NativeName("VK_EXT_NESTED_COMMAND_BUFFER_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_nested_command_buffer"], - ImpliesSets = [ - "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", - "VK_EXT_nested_command_buffer+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtNestedCommandBufferExtensionName => - "VK_EXT_nested_command_buffer"u8; - - [NativeName("VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_acquire_unmodified"], - ImpliesSets = [ - "VK_EXT_external_memory_acquire_unmodified+VK_KHR_external_memory", - "VK_EXT_external_memory_acquire_unmodified+VK_VERSION_1_1", - ] - )] - public const int ExtExternalMemoryAcquireUnmodifiedSpecVersion = 1; - - [NativeName("VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_acquire_unmodified"], - ImpliesSets = [ - "VK_EXT_external_memory_acquire_unmodified+VK_KHR_external_memory", - "VK_EXT_external_memory_acquire_unmodified+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtExternalMemoryAcquireUnmodifiedExtensionName => - "VK_EXT_external_memory_acquire_unmodified"u8; - - [NativeName("VK_EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public const int ExtExtendedDynamicState3SpecVersion = 2; - - [NativeName("VK_EXT_EXTENDED_DYNAMIC_STATE_3_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtExtendedDynamicState3ExtensionName => - "VK_EXT_extended_dynamic_state3"u8; - - [NativeName("VK_EXT_SUBPASS_MERGE_FEEDBACK_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - public const int ExtSubpassMergeFeedbackSpecVersion = 2; - - [NativeName("VK_EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_subpass_merge_feedback"], - ImpliesSets = [ - "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtSubpassMergeFeedbackExtensionName => - "VK_EXT_subpass_merge_feedback"u8; - - [NativeName("VK_LUNARG_DIRECT_DRIVER_LOADING_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] - public const int LunargDirectDriverLoadingSpecVersion = 1; - - [NativeName("VK_LUNARG_DIRECT_DRIVER_LOADING_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] - public static Utf8String LunargDirectDriverLoadingExtensionName => - "VK_LUNARG_direct_driver_loading"u8; - - [NativeName("VK_ARM_TENSORS_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public const int ArmTensorsSpecVersion = 1; - - [NativeName("VK_ARM_TENSORS_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public static Utf8String ArmTensorsExtensionName => "VK_ARM_tensors"u8; - - [NativeName("VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public const uint MaxShaderModuleIdentifierSizeEXT = 32U; - - [NativeName("VK_EXT_SHADER_MODULE_IDENTIFIER_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public const int ExtShaderModuleIdentifierSpecVersion = 1; - - [NativeName("VK_EXT_SHADER_MODULE_IDENTIFIER_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public static Utf8String ExtShaderModuleIdentifierExtensionName => - "VK_EXT_shader_module_identifier"u8; - - [NativeName("VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_rasterization_order_attachment_access"], - ImpliesSets = [ - "VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", - "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", - ] - )] - public const int ExtRasterizationOrderAttachmentAccessSpecVersion = 1; - - [NativeName("VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_rasterization_order_attachment_access"], - ImpliesSets = [ - "VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", - "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtRasterizationOrderAttachmentAccessExtensionName => - "VK_EXT_rasterization_order_attachment_access"u8; - - [NativeName("VK_NV_OPTICAL_FLOW_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public const int NvOpticalFlowSpecVersion = 1; - - [NativeName("VK_NV_OPTICAL_FLOW_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public static Utf8String NvOpticalFlowExtensionName => "VK_NV_optical_flow"u8; - - [NativeName("VK_EXT_LEGACY_DITHERING_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_legacy_dithering"], - ImpliesSets = [ - "VK_EXT_legacy_dithering+VK_KHR_get_physical_device_properties2", - "VK_EXT_legacy_dithering+VK_VERSION_1_1", - ] - )] - public const int ExtLegacyDitheringSpecVersion = 2; - - [NativeName("VK_EXT_LEGACY_DITHERING_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_legacy_dithering"], - ImpliesSets = [ - "VK_EXT_legacy_dithering+VK_KHR_get_physical_device_properties2", - "VK_EXT_legacy_dithering+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtLegacyDitheringExtensionName => "VK_EXT_legacy_dithering"u8; - - [NativeName("VK_EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_protected_access"], - ImpliesSets = [ - "VK_EXT_pipeline_protected_access+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_protected_access+VK_VERSION_1_1", - ] - )] - public const int ExtPipelineProtectedAccessSpecVersion = 1; - - [NativeName("VK_EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_protected_access"], - ImpliesSets = [ - "VK_EXT_pipeline_protected_access+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_protected_access+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtPipelineProtectedAccessExtensionName => - "VK_EXT_pipeline_protected_access"u8; - - [NativeName("VK_AMD_ANTI_LAG_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - public const int AmdAntiLagSpecVersion = 1; - - [NativeName("VK_AMD_ANTI_LAG_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - public static Utf8String AmdAntiLagExtensionName => "VK_AMD_anti_lag"u8; - - [NativeName("VK_EXT_SHADER_OBJECT_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public const int ExtShaderObjectSpecVersion = 1; - - [NativeName("VK_EXT_SHADER_OBJECT_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public static Utf8String ExtShaderObjectExtensionName => "VK_EXT_shader_object"u8; - - [NativeName("VK_QCOM_TILE_PROPERTIES_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - public const int QcomTilePropertiesSpecVersion = 1; - - [NativeName("VK_QCOM_TILE_PROPERTIES_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] - )] - public static Utf8String QcomTilePropertiesExtensionName => "VK_QCOM_tile_properties"u8; - - [NativeName("VK_SEC_AMIGO_PROFILING_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_SEC_amigo_profiling"], - ImpliesSets = [ - "VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2", - "VK_SEC_amigo_profiling+VK_VERSION_1_1", - ] - )] - public const int SecAmigoProfilingSpecVersion = 1; - - [NativeName("VK_SEC_AMIGO_PROFILING_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_SEC_amigo_profiling"], - ImpliesSets = [ - "VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2", - "VK_SEC_amigo_profiling+VK_VERSION_1_1", - ] - )] - public static Utf8String SecAmigoProfilingExtensionName => "VK_SEC_amigo_profiling"u8; - - [NativeName("VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_multiview_per_view_viewports"], - ImpliesSets = [ - "VK_QCOM_multiview_per_view_viewports+VK_KHR_get_physical_device_properties2", - "VK_QCOM_multiview_per_view_viewports+VK_VERSION_1_1", - ] - )] - public const int QcomMultiviewPerViewViewportsSpecVersion = 1; - - [NativeName("VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_multiview_per_view_viewports"], - ImpliesSets = [ - "VK_QCOM_multiview_per_view_viewports+VK_KHR_get_physical_device_properties2", - "VK_QCOM_multiview_per_view_viewports+VK_VERSION_1_1", - ] - )] - public static Utf8String QcomMultiviewPerViewViewportsExtensionName => - "VK_QCOM_multiview_per_view_viewports"u8; - - [NativeName("VK_NV_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_invocation_reorder"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public const int NvRayTracingInvocationReorderSpecVersion = 1; - - [NativeName("VK_NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_invocation_reorder"], - ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] - )] - public static Utf8String NvRayTracingInvocationReorderExtensionName => - "VK_NV_ray_tracing_invocation_reorder"u8; - - [NativeName("VK_NV_COOPERATIVE_VECTOR_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public const int NvCooperativeVectorSpecVersion = 4; - - [NativeName("VK_NV_COOPERATIVE_VECTOR_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - public static Utf8String NvCooperativeVectorExtensionName => "VK_NV_cooperative_vector"u8; - - [NativeName("VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_extended_sparse_address_space"], - ImpliesSets = [ - "VK_NV_extended_sparse_address_space+VK_KHR_get_physical_device_properties2", - "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", - ] - )] - public const int NvExtendedSparseAddressSpaceSpecVersion = 1; - - [NativeName("VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_extended_sparse_address_space"], - ImpliesSets = [ - "VK_NV_extended_sparse_address_space+VK_KHR_get_physical_device_properties2", - "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", - ] - )] - public static Utf8String NvExtendedSparseAddressSpaceExtensionName => - "VK_NV_extended_sparse_address_space"u8; - - [NativeName("VK_EXT_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mutable_descriptor_type"], - ImpliesSets = [ - "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", - "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", - ] - )] - public const int ExtMutableDescriptorTypeSpecVersion = 1; - - [NativeName("VK_EXT_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mutable_descriptor_type"], - ImpliesSets = [ - "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", - "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtMutableDescriptorTypeExtensionName => - "VK_EXT_mutable_descriptor_type"u8; - - [NativeName("VK_EXT_LEGACY_VERTEX_ATTRIBUTES_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_legacy_vertex_attributes"], - ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] - )] - public const int ExtLegacyVertexAttributesSpecVersion = 1; - - [NativeName("VK_EXT_LEGACY_VERTEX_ATTRIBUTES_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_legacy_vertex_attributes"], - ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] - )] - public static Utf8String ExtLegacyVertexAttributesExtensionName => - "VK_EXT_legacy_vertex_attributes"u8; - - [NativeName("VK_EXT_LAYER_SETTINGS_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] - public const int ExtLayerSettingsSpecVersion = 2; - - [NativeName("VK_EXT_LAYER_SETTINGS_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] - public static Utf8String ExtLayerSettingsExtensionName => "VK_EXT_layer_settings"u8; - - [NativeName("VK_ARM_SHADER_CORE_BUILTINS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_shader_core_builtins"], - ImpliesSets = [ - "VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2", - "VK_ARM_shader_core_builtins+VK_VERSION_1_1", - ] - )] - public const int ArmShaderCoreBuiltinsSpecVersion = 2; - - [NativeName("VK_ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_shader_core_builtins"], - ImpliesSets = [ - "VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2", - "VK_ARM_shader_core_builtins+VK_VERSION_1_1", - ] - )] - public static Utf8String ArmShaderCoreBuiltinsExtensionName => "VK_ARM_shader_core_builtins"u8; - - [NativeName("VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_library_group_handles"], - ImpliesSets = ["VK_KHR_pipeline_library", "VK_KHR_ray_tracing_pipeline"] - )] - public const int ExtPipelineLibraryGroupHandlesSpecVersion = 1; - - [NativeName("VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_library_group_handles"], - ImpliesSets = ["VK_KHR_pipeline_library", "VK_KHR_ray_tracing_pipeline"] - )] - public static Utf8String ExtPipelineLibraryGroupHandlesExtensionName => - "VK_EXT_pipeline_library_group_handles"u8; - - [NativeName("VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_dynamic_rendering_unused_attachments"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public const int ExtDynamicRenderingUnusedAttachmentsSpecVersion = 1; - - [NativeName("VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_dynamic_rendering_unused_attachments"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - public static Utf8String ExtDynamicRenderingUnusedAttachmentsExtensionName => - "VK_EXT_dynamic_rendering_unused_attachments"u8; - - [NativeName("VK_NV_LOW_LATENCY_2_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public const int NvLowLatency2SpecVersion = 2; - - [NativeName("VK_NV_LOW_LATENCY_2_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - public static Utf8String NvLowLatency2ExtensionName => "VK_NV_low_latency2"u8; - - [NativeName("VK_MAX_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_SET_NAME_SIZE_ARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public const uint MaxPhysicalDeviceDataGraphOperationSetNameSizeARM = 128U; - - [NativeName("VK_ARM_DATA_GRAPH_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public const int ArmDataGraphSpecVersion = 1; - - [NativeName("VK_ARM_DATA_GRAPH_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - public static Utf8String ArmDataGraphExtensionName => "VK_ARM_data_graph"u8; - - [NativeName("VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_multiview_per_view_render_areas"], - ImpliesSets = [ - "VK_QCOM_multiview_per_view_render_areas+VK_KHR_get_physical_device_properties2", - "VK_QCOM_multiview_per_view_render_areas+VK_VERSION_1_1", - ] - )] - public const int QcomMultiviewPerViewRenderAreasSpecVersion = 1; - - [NativeName("VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_multiview_per_view_render_areas"], - ImpliesSets = [ - "VK_QCOM_multiview_per_view_render_areas+VK_KHR_get_physical_device_properties2", - "VK_QCOM_multiview_per_view_render_areas+VK_VERSION_1_1", - ] - )] - public static Utf8String QcomMultiviewPerViewRenderAreasExtensionName => - "VK_QCOM_multiview_per_view_render_areas"u8; - - [NativeName("VK_NV_PER_STAGE_DESCRIPTOR_SET_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_per_stage_descriptor_set"], - ImpliesSets = [ - "VK_NV_per_stage_descriptor_set+VK_KHR_maintenance6", - "VK_NV_per_stage_descriptor_set+VK_VERSION_1_4", - ] - )] - public const int NvPerStageDescriptorSetSpecVersion = 1; - - [NativeName("VK_NV_PER_STAGE_DESCRIPTOR_SET_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_per_stage_descriptor_set"], - ImpliesSets = [ - "VK_NV_per_stage_descriptor_set+VK_KHR_maintenance6", - "VK_NV_per_stage_descriptor_set+VK_VERSION_1_4", - ] - )] - public static Utf8String NvPerStageDescriptorSetExtensionName => - "VK_NV_per_stage_descriptor_set"u8; - - [NativeName("VK_QCOM_IMAGE_PROCESSING_2_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing2"], - ImpliesSets = ["VK_QCOM_image_processing"] - )] - public const int QcomImageProcessing2SpecVersion = 1; - - [NativeName("VK_QCOM_IMAGE_PROCESSING_2_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_image_processing2"], - ImpliesSets = ["VK_QCOM_image_processing"] - )] - public static Utf8String QcomImageProcessing2ExtensionName => "VK_QCOM_image_processing2"u8; - - [NativeName("VK_QCOM_FILTER_CUBIC_WEIGHTS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_filter_cubic_weights"], - ImpliesSets = ["VK_EXT_filter_cubic"] - )] - public const int QcomFilterCubicWeightsSpecVersion = 1; - - [NativeName("VK_QCOM_FILTER_CUBIC_WEIGHTS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_filter_cubic_weights"], - ImpliesSets = ["VK_EXT_filter_cubic"] - )] - public static Utf8String QcomFilterCubicWeightsExtensionName => - "VK_QCOM_filter_cubic_weights"u8; - - [NativeName("VK_QCOM_YCBCR_DEGAMMA_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_ycbcr_degamma"], - ImpliesSets = [ - "VK_QCOM_ycbcr_degamma+VK_KHR_get_physical_device_properties2", - "VK_QCOM_ycbcr_degamma+VK_VERSION_1_1", - ] - )] - public const int QcomYcbcrDegammaSpecVersion = 1; - - [NativeName("VK_QCOM_YCBCR_DEGAMMA_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_ycbcr_degamma"], - ImpliesSets = [ - "VK_QCOM_ycbcr_degamma+VK_KHR_get_physical_device_properties2", - "VK_QCOM_ycbcr_degamma+VK_VERSION_1_1", - ] - )] - public static Utf8String QcomYcbcrDegammaExtensionName => "VK_QCOM_ycbcr_degamma"u8; - - [NativeName("VK_QCOM_FILTER_CUBIC_CLAMP_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_filter_cubic_clamp"], - ImpliesSets = [ - "VK_EXT_filter_cubic+VK_EXT_sampler_filter_minmax", - "VK_EXT_filter_cubic+VK_VERSION_1_2", - ] - )] - public const int QcomFilterCubicClampSpecVersion = 1; - - [NativeName("VK_QCOM_FILTER_CUBIC_CLAMP_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_filter_cubic_clamp"], - ImpliesSets = [ - "VK_EXT_filter_cubic+VK_EXT_sampler_filter_minmax", - "VK_EXT_filter_cubic+VK_VERSION_1_2", - ] - )] - public static Utf8String QcomFilterCubicClampExtensionName => "VK_QCOM_filter_cubic_clamp"u8; - - [NativeName("VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_attachment_feedback_loop_dynamic_state"], - ImpliesSets = [ - "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", - "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", - ] - )] - public const int ExtAttachmentFeedbackLoopDynamicStateSpecVersion = 1; - - [NativeName("VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_attachment_feedback_loop_dynamic_state"], - ImpliesSets = [ - "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", - "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtAttachmentFeedbackLoopDynamicStateExtensionName => - "VK_EXT_attachment_feedback_loop_dynamic_state"u8; - - [NativeName("VK_MSFT_LAYERED_DRIVER_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_MSFT_layered_driver"], - ImpliesSets = [ - "VK_MSFT_layered_driver+VK_KHR_get_physical_device_properties2", - "VK_MSFT_layered_driver+VK_VERSION_1_1", - ] - )] - public const int MsftLayeredDriverSpecVersion = 1; - - [NativeName("VK_MSFT_LAYERED_DRIVER_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_MSFT_layered_driver"], - ImpliesSets = [ - "VK_MSFT_layered_driver+VK_KHR_get_physical_device_properties2", - "VK_MSFT_layered_driver+VK_VERSION_1_1", - ] - )] - public static Utf8String MsftLayeredDriverExtensionName => "VK_MSFT_layered_driver"u8; - - [NativeName("VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_descriptor_pool_overallocation"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - public const int NvDescriptorPoolOverallocationSpecVersion = 1; - - [NativeName("VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_descriptor_pool_overallocation"], - ImpliesSets = ["VK_VERSION_1_1"] - )] - public static Utf8String NvDescriptorPoolOverallocationExtensionName => - "VK_NV_descriptor_pool_overallocation"u8; - - [NativeName("VK_QCOM_TILE_MEMORY_HEAP_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public const int QcomTileMemoryHeapSpecVersion = 1; - - [NativeName("VK_QCOM_TILE_MEMORY_HEAP_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - public static Utf8String QcomTileMemoryHeapExtensionName => "VK_QCOM_tile_memory_heap"u8; - - [NativeName("VK_EXT_MEMORY_DECOMPRESSION_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - public const int ExtMemoryDecompressionSpecVersion = 1; - - [NativeName("VK_EXT_MEMORY_DECOMPRESSION_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - public static Utf8String ExtMemoryDecompressionExtensionName => "VK_EXT_memory_decompression"u8; - - [NativeName("VK_NV_DISPLAY_STEREO_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_display_stereo"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] - )] - public const int NvDisplayStereoSpecVersion = 1; - - [NativeName("VK_NV_DISPLAY_STEREO_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_display_stereo"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] - )] - public static Utf8String NvDisplayStereoExtensionName => "VK_NV_display_stereo"u8; - - [NativeName("VK_NV_RAW_ACCESS_CHAINS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_raw_access_chains"], - ImpliesSets = [ - "VK_NV_raw_access_chains+VK_KHR_get_physical_device_properties2", - "VK_NV_raw_access_chains+VK_VERSION_1_1", - ] - )] - public const int NvRawAccessChainsSpecVersion = 1; - - [NativeName("VK_NV_RAW_ACCESS_CHAINS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_raw_access_chains"], - ImpliesSets = [ - "VK_NV_raw_access_chains+VK_KHR_get_physical_device_properties2", - "VK_NV_raw_access_chains+VK_VERSION_1_1", - ] - )] - public static Utf8String NvRawAccessChainsExtensionName => "VK_NV_raw_access_chains"u8; - - [NativeName("VK_NV_EXTERNAL_COMPUTE_QUEUE_SPEC_VERSION")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - public const int NvExternalComputeQueueSpecVersion = 1; - - [NativeName("VK_NV_EXTERNAL_COMPUTE_QUEUE_EXTENSION_NAME")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - public static Utf8String NvExternalComputeQueueExtensionName => - "VK_NV_external_compute_queue"u8; - - [NativeName("VK_NV_COMMAND_BUFFER_INHERITANCE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_command_buffer_inheritance"], - ImpliesSets = [ - "VK_NV_command_buffer_inheritance+VK_KHR_get_physical_device_properties2", - "VK_NV_command_buffer_inheritance+VK_VERSION_1_1", - ] - )] - public const int NvCommandBufferInheritanceSpecVersion = 1; - - [NativeName("VK_NV_COMMAND_BUFFER_INHERITANCE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_command_buffer_inheritance"], - ImpliesSets = [ - "VK_NV_command_buffer_inheritance+VK_KHR_get_physical_device_properties2", - "VK_NV_command_buffer_inheritance+VK_VERSION_1_1", - ] - )] - public static Utf8String NvCommandBufferInheritanceExtensionName => - "VK_NV_command_buffer_inheritance"u8; - - [NativeName("VK_NV_SHADER_ATOMIC_FLOAT16_VECTOR_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shader_atomic_float16_vector"], - ImpliesSets = [ - "VK_NV_shader_atomic_float16_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_shader_atomic_float16_vector+VK_VERSION_1_1", - ] - )] - public const int NvShaderAtomicFloat16VectorSpecVersion = 1; - - [NativeName("VK_NV_SHADER_ATOMIC_FLOAT16_VECTOR_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shader_atomic_float16_vector"], - ImpliesSets = [ - "VK_NV_shader_atomic_float16_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_shader_atomic_float16_vector+VK_VERSION_1_1", - ] - )] - public static Utf8String NvShaderAtomicFloat16VectorExtensionName => - "VK_NV_shader_atomic_float16_vector"u8; - - [NativeName("VK_EXT_SHADER_REPLICATED_COMPOSITES_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_replicated_composites"], - ImpliesSets = [ - "VK_EXT_shader_replicated_composites+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_replicated_composites+VK_VERSION_1_1", - ] - )] - public const int ExtShaderReplicatedCompositesSpecVersion = 1; - - [NativeName("VK_EXT_SHADER_REPLICATED_COMPOSITES_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_replicated_composites"], - ImpliesSets = [ - "VK_EXT_shader_replicated_composites+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_replicated_composites+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtShaderReplicatedCompositesExtensionName => - "VK_EXT_shader_replicated_composites"u8; - - [NativeName("VK_EXT_SHADER_FLOAT8_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_float8"], - ImpliesSets = [ - "VK_EXT_shader_float8+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_float8+VK_VERSION_1_1", - ] - )] - public const int ExtShaderFloat8SpecVersion = 1; - - [NativeName("VK_EXT_SHADER_FLOAT8_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_float8"], - ImpliesSets = [ - "VK_EXT_shader_float8+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_float8+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtShaderFloat8ExtensionName => "VK_EXT_shader_float8"u8; - - [NativeName("VK_NV_RAY_TRACING_VALIDATION_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_validation"], - ImpliesSets = [ - "VK_NV_ray_tracing_validation+VK_KHR_get_physical_device_properties2", - "VK_NV_ray_tracing_validation+VK_VERSION_1_1", - ] - )] - public const int NvRayTracingValidationSpecVersion = 1; - - [NativeName("VK_NV_RAY_TRACING_VALIDATION_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing_validation"], - ImpliesSets = [ - "VK_NV_ray_tracing_validation+VK_KHR_get_physical_device_properties2", - "VK_NV_ray_tracing_validation+VK_VERSION_1_1", - ] - )] - public static Utf8String NvRayTracingValidationExtensionName => - "VK_NV_ray_tracing_validation"u8; - - [NativeName("VK_NV_CLUSTER_ACCELERATION_STRUCTURE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public const int NvClusterAccelerationStructureSpecVersion = 4; - - [NativeName("VK_NV_CLUSTER_ACCELERATION_STRUCTURE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public static Utf8String NvClusterAccelerationStructureExtensionName => - "VK_NV_cluster_acceleration_structure"u8; - - [NativeName("VK_NV_PARTITIONED_ACCELERATION_STRUCTURE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public const int NvPartitionedAccelerationStructureSpecVersion = 1; - - [NativeName("VK_NV_PARTITIONED_ACCELERATION_STRUCTURE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public static Utf8String NvPartitionedAccelerationStructureExtensionName => - "VK_NV_partitioned_acceleration_structure"u8; - - [NativeName("VK_PARTITIONED_ACCELERATION_STRUCTURE_PARTITION_INDEX_GLOBAL_NV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public const uint PartitionedAccelerationStructurePartitionIndexGlobalNV = (~0U); - - [NativeName("VK_EXT_DEVICE_GENERATED_COMMANDS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public const int ExtDeviceGeneratedCommandsSpecVersion = 1; - - [NativeName("VK_EXT_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public static Utf8String ExtDeviceGeneratedCommandsExtensionName => - "VK_EXT_device_generated_commands"u8; - - [NativeName("VK_MESA_IMAGE_ALIGNMENT_CONTROL_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_MESA_image_alignment_control"], - ImpliesSets = [ - "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", - "VK_MESA_image_alignment_control+VK_VERSION_1_1", - ] - )] - public const int MesaImageAlignmentControlSpecVersion = 1; - - [NativeName("VK_MESA_IMAGE_ALIGNMENT_CONTROL_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_MESA_image_alignment_control"], - ImpliesSets = [ - "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", - "VK_MESA_image_alignment_control+VK_VERSION_1_1", - ] - )] - public static Utf8String MesaImageAlignmentControlExtensionName => - "VK_MESA_image_alignment_control"u8; - - [NativeName("VK_EXT_DEPTH_CLAMP_CONTROL_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clamp_control"], - ImpliesSets = [ - "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clamp_control+VK_VERSION_1_1", - ] - )] - public const int ExtDepthClampControlSpecVersion = 1; - - [NativeName("VK_EXT_DEPTH_CLAMP_CONTROL_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_depth_clamp_control"], - ImpliesSets = [ - "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_clamp_control+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtDepthClampControlExtensionName => "VK_EXT_depth_clamp_control"u8; - - [NativeName("VK_HUAWEI_HDR_VIVID_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_hdr_vivid"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_VERSION_1_1", - ] - )] - public const int HuaweiHdrVividSpecVersion = 1; - - [NativeName("VK_HUAWEI_HDR_VIVID_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_hdr_vivid"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_VERSION_1_1", - ] - )] - public static Utf8String HuaweiHdrVividExtensionName => "VK_HUAWEI_hdr_vivid"u8; - - [NativeName("VK_NV_COOPERATIVE_MATRIX_2_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - public const int NvCooperativeMatrix2SpecVersion = 1; - - [NativeName("VK_NV_COOPERATIVE_MATRIX_2_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - public static Utf8String NvCooperativeMatrix2ExtensionName => "VK_NV_cooperative_matrix2"u8; - - [NativeName("VK_ARM_PIPELINE_OPACITY_MICROMAP_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_pipeline_opacity_micromap"], - ImpliesSets = ["VK_EXT_opacity_micromap"] - )] - public const int ArmPipelineOpacityMicromapSpecVersion = 1; - - [NativeName("VK_ARM_PIPELINE_OPACITY_MICROMAP_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_pipeline_opacity_micromap"], - ImpliesSets = ["VK_EXT_opacity_micromap"] - )] - public static Utf8String ArmPipelineOpacityMicromapExtensionName => - "VK_ARM_pipeline_opacity_micromap"u8; - - [NativeName("VK_ARM_PERFORMANCE_COUNTERS_BY_REGION_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - public const int ArmPerformanceCountersByRegionSpecVersion = 1; - - [NativeName("VK_ARM_PERFORMANCE_COUNTERS_BY_REGION_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - public static Utf8String ArmPerformanceCountersByRegionExtensionName => - "VK_ARM_performance_counters_by_region"u8; - - [NativeName("VK_EXT_VERTEX_ATTRIBUTE_ROBUSTNESS_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_attribute_robustness"], - ImpliesSets = [ - "VK_EXT_vertex_attribute_robustness+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_attribute_robustness+VK_VERSION_1_1", - ] - )] - public const int ExtVertexAttributeRobustnessSpecVersion = 1; - - [NativeName("VK_EXT_VERTEX_ATTRIBUTE_ROBUSTNESS_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_vertex_attribute_robustness"], - ImpliesSets = [ - "VK_EXT_vertex_attribute_robustness+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_attribute_robustness+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtVertexAttributeRobustnessExtensionName => - "VK_EXT_vertex_attribute_robustness"u8; - - [NativeName("VK_ARM_FORMAT_PACK_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_format_pack"], - ImpliesSets = [ - "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", - "VK_ARM_format_pack+VK_VERSION_1_1", - ] - )] - public const int ArmFormatPackSpecVersion = 1; - - [NativeName("VK_ARM_FORMAT_PACK_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_format_pack"], - ImpliesSets = [ - "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", - "VK_ARM_format_pack+VK_VERSION_1_1", - ] - )] - public static Utf8String ArmFormatPackExtensionName => "VK_ARM_format_pack"u8; - - [NativeName("VK_VALVE_FRAGMENT_DENSITY_MAP_LAYERED_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_fragment_density_map_layered"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_maintenance5", - "VK_EXT_fragment_density_map+VK_VERSION_1_4", - ] - )] - public const int ValveFragmentDensityMapLayeredSpecVersion = 1; - - [NativeName("VK_VALVE_FRAGMENT_DENSITY_MAP_LAYERED_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_VALVE_fragment_density_map_layered"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_maintenance5", - "VK_EXT_fragment_density_map+VK_VERSION_1_4", - ] - )] - public static Utf8String ValveFragmentDensityMapLayeredExtensionName => - "VK_VALVE_fragment_density_map_layered"u8; - - [NativeName("VK_NV_PRESENT_METERING_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_present_metering"], - ImpliesSets = [ - "VK_NV_present_metering+VK_KHR_get_physical_device_properties2", - "VK_NV_present_metering+VK_VERSION_1_1", - ] - )] - public const int NvPresentMeteringSpecVersion = 1; - - [NativeName("VK_NV_PRESENT_METERING_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_present_metering"], - ImpliesSets = [ - "VK_NV_present_metering+VK_KHR_get_physical_device_properties2", - "VK_NV_present_metering+VK_VERSION_1_1", - ] - )] - public static Utf8String NvPresentMeteringExtensionName => "VK_NV_present_metering"u8; - - [NativeName("VK_EXT_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", - ] - )] - public const int ExtFragmentDensityMapOffsetSpecVersion = 1; - - [NativeName("VK_EXT_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_fragment_density_map_offset"], - ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", - ] - )] - public static Utf8String ExtFragmentDensityMapOffsetExtensionName => - "VK_EXT_fragment_density_map_offset"u8; - - [NativeName("VK_EXT_ZERO_INITIALIZE_DEVICE_MEMORY_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_zero_initialize_device_memory"], - ImpliesSets = [ - "VK_EXT_zero_initialize_device_memory+VK_KHR_get_physical_device_properties2", - "VK_EXT_zero_initialize_device_memory+VK_VERSION_1_1", - ] - )] - public const int ExtZeroInitializeDeviceMemorySpecVersion = 1; - - [NativeName("VK_EXT_ZERO_INITIALIZE_DEVICE_MEMORY_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_zero_initialize_device_memory"], - ImpliesSets = [ - "VK_EXT_zero_initialize_device_memory+VK_KHR_get_physical_device_properties2", - "VK_EXT_zero_initialize_device_memory+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtZeroInitializeDeviceMemoryExtensionName => - "VK_EXT_zero_initialize_device_memory"u8; - - [NativeName("VK_EXT_SHADER_64BIT_INDEXING_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_64bit_indexing"], - ImpliesSets = [ - "VK_EXT_shader_64bit_indexing+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_64bit_indexing+VK_VERSION_1_1", - ] - )] - public const int ExtShader64BitIndexingSpecVersion = 1; - - [NativeName("VK_EXT_SHADER_64BIT_INDEXING_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_64bit_indexing"], - ImpliesSets = [ - "VK_EXT_shader_64bit_indexing+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_64bit_indexing+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtShader64BitIndexingExtensionName => - "VK_EXT_shader_64bit_indexing"u8; - - [NativeName("VK_DATA_GRAPH_MODEL_TOOLCHAIN_VERSION_LENGTH_QCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_data_graph_model"], - ImpliesSets = ["VK_ARM_data_graph"] - )] - public const uint DataGraphModelToolchainVersionLengthQCOM = 3U; - - [NativeName("VK_QCOM_DATA_GRAPH_MODEL_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_data_graph_model"], - ImpliesSets = ["VK_ARM_data_graph"] - )] - public const int QcomDataGraphModelSpecVersion = 1; - - [NativeName("VK_QCOM_DATA_GRAPH_MODEL_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_data_graph_model"], - ImpliesSets = ["VK_ARM_data_graph"] - )] - public static Utf8String QcomDataGraphModelExtensionName => "VK_QCOM_data_graph_model"u8; - - [NativeName("VK_SEC_PIPELINE_CACHE_INCREMENTAL_MODE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_SEC_pipeline_cache_incremental_mode"], - ImpliesSets = [ - "VK_SEC_pipeline_cache_incremental_mode+VK_KHR_get_physical_device_properties2", - "VK_SEC_pipeline_cache_incremental_mode+VK_VERSION_1_1", - ] - )] - public const int SecPipelineCacheIncrementalModeSpecVersion = 1; - - [NativeName("VK_SEC_PIPELINE_CACHE_INCREMENTAL_MODE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_SEC_pipeline_cache_incremental_mode"], - ImpliesSets = [ - "VK_SEC_pipeline_cache_incremental_mode+VK_KHR_get_physical_device_properties2", - "VK_SEC_pipeline_cache_incremental_mode+VK_VERSION_1_1", - ] - )] - public static Utf8String SecPipelineCacheIncrementalModeExtensionName => - "VK_SEC_pipeline_cache_incremental_mode"u8; - - [NativeName("VK_EXT_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_uniform_buffer_unsized_array"], - ImpliesSets = [ - "VK_EXT_shader_uniform_buffer_unsized_array+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_uniform_buffer_unsized_array+VK_VERSION_1_1", - ] - )] - public const int ExtShaderUniformBufferUnsizedArraySpecVersion = 1; - - [NativeName("VK_EXT_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_uniform_buffer_unsized_array"], - ImpliesSets = [ - "VK_EXT_shader_uniform_buffer_unsized_array+VK_KHR_get_physical_device_properties2", - "VK_EXT_shader_uniform_buffer_unsized_array+VK_VERSION_1_1", - ] - )] - public static Utf8String ExtShaderUniformBufferUnsizedArrayExtensionName => - "VK_EXT_shader_uniform_buffer_unsized_array"u8; - - [NativeName("VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public const int KhrAccelerationStructureSpecVersion = 13; - - [NativeName("VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public static Utf8String KhrAccelerationStructureExtensionName => - "VK_KHR_acceleration_structure"u8; - - [NativeName("VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public const int KhrRayTracingPipelineSpecVersion = 1; - - [NativeName("VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public static Utf8String KhrRayTracingPipelineExtensionName => "VK_KHR_ray_tracing_pipeline"u8; - - [NativeName("VK_KHR_RAY_QUERY_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_query"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public const int KhrRayQuerySpecVersion = 1; - - [NativeName("VK_KHR_RAY_QUERY_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_query"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - public static Utf8String KhrRayQueryExtensionName => "VK_KHR_ray_query"u8; - - [NativeName("VK_EXT_MESH_SHADER_SPEC_VERSION")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public const int ExtMeshShaderSpecVersion = 1; - - [NativeName("VK_EXT_MESH_SHADER_EXTENSION_NAME")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] - )] - public static Utf8String ExtMeshShaderExtensionName => "VK_EXT_mesh_shader"u8; - - [NativeName("vkAcquireDrmDisplayEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_acquire_drm_display"], - ImpliesSets = ["VK_EXT_direct_mode_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireDrmDisplayEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.AcquireDrmDisplayEXT( - PhysicalDeviceHandle physicalDevice, - int drmFd, - DisplayHandleKHR display - ) => - ( - (delegate* unmanaged)( - _slots[0] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[0] = nativeContext.LoadFunction("vkAcquireDrmDisplayEXT", "vulkan") - ) - )(physicalDevice, drmFd, display); - - [NativeName("vkAcquireDrmDisplayEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_acquire_drm_display"], - ImpliesSets = ["VK_EXT_direct_mode_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireDrmDisplayEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result AcquireDrmDisplayEXT( - PhysicalDeviceHandle physicalDevice, - int drmFd, - DisplayHandleKHR display - ) => ThisThread.AcquireDrmDisplayEXT(physicalDevice, drmFd, display); - - [NativeName("vkAcquireNextImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireNextImage2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.AcquireNextImage2KHR( - DeviceHandle device, - AcquireNextImageInfoKHR* pAcquireInfo, - uint* pImageIndex - ) => - ( - (delegate* unmanaged)( - _slots[1] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[1] = nativeContext.LoadFunction("vkAcquireNextImage2KHR", "vulkan") - ) - )(device, pAcquireInfo, pImageIndex); - - [NativeName("vkAcquireNextImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireNextImage2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result AcquireNextImage2KHR( - DeviceHandle device, - AcquireNextImageInfoKHR* pAcquireInfo, - uint* pImageIndex - ) => ThisThread.AcquireNextImage2KHR(device, pAcquireInfo, pImageIndex); - - [NativeName("vkAcquireNextImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireNextImage2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.AcquireNextImage2KHR( - DeviceHandle device, - Ref pAcquireInfo, - Ref pImageIndex - ) - { - fixed (uint* __dsl_pImageIndex = pImageIndex) - fixed (AcquireNextImageInfoKHR* __dsl_pAcquireInfo = pAcquireInfo) - { - return (Result) - ((IVk)this).AcquireNextImage2KHR(device, __dsl_pAcquireInfo, __dsl_pImageIndex); - } - } - - [NativeName("vkAcquireNextImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireNextImage2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result AcquireNextImage2KHR( - DeviceHandle device, - Ref pAcquireInfo, - Ref pImageIndex - ) => ThisThread.AcquireNextImage2KHR(device, pAcquireInfo, pImageIndex); - - [NativeName("vkAcquireNextImageKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkAcquireNextImageKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.AcquireNextImageKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - ulong timeout, - SemaphoreHandle semaphore, - FenceHandle fence, - uint* pImageIndex - ) => - ( - (delegate* unmanaged< - DeviceHandle, - SwapchainHandleKHR, - ulong, - SemaphoreHandle, - FenceHandle, - uint*, - Result>)( - _slots[2] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[2] = nativeContext.LoadFunction("vkAcquireNextImageKHR", "vulkan") - ) - )(device, swapchain, timeout, semaphore, fence, pImageIndex); - - [NativeName("vkAcquireNextImageKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkAcquireNextImageKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result AcquireNextImageKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - ulong timeout, - SemaphoreHandle semaphore, - FenceHandle fence, - uint* pImageIndex - ) => ThisThread.AcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageIndex); - - [NativeName("vkAcquireNextImageKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkAcquireNextImageKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.AcquireNextImageKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - ulong timeout, - SemaphoreHandle semaphore, - FenceHandle fence, - Ref pImageIndex - ) - { - fixed (uint* __dsl_pImageIndex = pImageIndex) - { - return (Result) - ((IVk)this).AcquireNextImageKHR( - device, - swapchain, - timeout, - semaphore, - fence, - __dsl_pImageIndex - ); - } - } - - [NativeName("vkAcquireNextImageKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkAcquireNextImageKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result AcquireNextImageKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - ulong timeout, - SemaphoreHandle semaphore, - FenceHandle fence, - Ref pImageIndex - ) => ThisThread.AcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageIndex); - - [NativeName("vkAcquirePerformanceConfigurationINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkAcquirePerformanceConfigurationINTEL")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.AcquirePerformanceConfigurationINTEL( - DeviceHandle device, - PerformanceConfigurationAcquireInfoINTEL* pAcquireInfo, - PerformanceConfigurationHandleINTEL* pConfiguration - ) => - ( - (delegate* unmanaged< - DeviceHandle, - PerformanceConfigurationAcquireInfoINTEL*, - PerformanceConfigurationHandleINTEL*, - Result>)( - _slots[3] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[3] = nativeContext.LoadFunction( - "vkAcquirePerformanceConfigurationINTEL", - "vulkan" - ) - ) - )(device, pAcquireInfo, pConfiguration); - - [NativeName("vkAcquirePerformanceConfigurationINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkAcquirePerformanceConfigurationINTEL")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result AcquirePerformanceConfigurationINTEL( - DeviceHandle device, - PerformanceConfigurationAcquireInfoINTEL* pAcquireInfo, - PerformanceConfigurationHandleINTEL* pConfiguration - ) => ThisThread.AcquirePerformanceConfigurationINTEL(device, pAcquireInfo, pConfiguration); - - [NativeName("vkAcquirePerformanceConfigurationINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkAcquirePerformanceConfigurationINTEL")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.AcquirePerformanceConfigurationINTEL( - DeviceHandle device, - Ref pAcquireInfo, - Ref pConfiguration - ) - { - fixed (PerformanceConfigurationHandleINTEL* __dsl_pConfiguration = pConfiguration) - fixed (PerformanceConfigurationAcquireInfoINTEL* __dsl_pAcquireInfo = pAcquireInfo) - { - return (Result) - ((IVk)this).AcquirePerformanceConfigurationINTEL( - device, - __dsl_pAcquireInfo, - __dsl_pConfiguration - ); - } - } - - [NativeName("vkAcquirePerformanceConfigurationINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkAcquirePerformanceConfigurationINTEL")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result AcquirePerformanceConfigurationINTEL( - DeviceHandle device, - Ref pAcquireInfo, - Ref pConfiguration - ) => ThisThread.AcquirePerformanceConfigurationINTEL(device, pAcquireInfo, pConfiguration); - - [NativeName("vkAcquireProfilingLockKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireProfilingLockKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.AcquireProfilingLockKHR(DeviceHandle device, AcquireProfilingLockInfoKHR* pInfo) => - ( - (delegate* unmanaged)( - _slots[4] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[4] = nativeContext.LoadFunction("vkAcquireProfilingLockKHR", "vulkan") - ) - )(device, pInfo); - - [NativeName("vkAcquireProfilingLockKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireProfilingLockKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result AcquireProfilingLockKHR( - DeviceHandle device, - AcquireProfilingLockInfoKHR* pInfo - ) => ThisThread.AcquireProfilingLockKHR(device, pInfo); - - [NativeName("vkAcquireProfilingLockKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireProfilingLockKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.AcquireProfilingLockKHR(DeviceHandle device, Ref pInfo) - { - fixed (AcquireProfilingLockInfoKHR* __dsl_pInfo = pInfo) - { - return (Result)((IVk)this).AcquireProfilingLockKHR(device, __dsl_pInfo); - } - } - - [NativeName("vkAcquireProfilingLockKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkAcquireProfilingLockKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result AcquireProfilingLockKHR( - DeviceHandle device, - Ref pInfo - ) => ThisThread.AcquireProfilingLockKHR(device, pInfo); - - [NativeName("vkAllocateCommandBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateCommandBuffers")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.AllocateCommandBuffers( - DeviceHandle device, - CommandBufferAllocateInfo* pAllocateInfo, - CommandBufferHandle* pCommandBuffers - ) => - ( - (delegate* unmanaged< - DeviceHandle, - CommandBufferAllocateInfo*, - CommandBufferHandle*, - Result>)( - _slots[5] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[5] = nativeContext.LoadFunction("vkAllocateCommandBuffers", "vulkan") - ) - )(device, pAllocateInfo, pCommandBuffers); - - [NativeName("vkAllocateCommandBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateCommandBuffers")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result AllocateCommandBuffers( - DeviceHandle device, - CommandBufferAllocateInfo* pAllocateInfo, - CommandBufferHandle* pCommandBuffers - ) => ThisThread.AllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers); - - [NativeName("vkAllocateCommandBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateCommandBuffers")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.AllocateCommandBuffers( - DeviceHandle device, - Ref pAllocateInfo, - Ref pCommandBuffers - ) - { - fixed (CommandBufferHandle* __dsl_pCommandBuffers = pCommandBuffers) - fixed (CommandBufferAllocateInfo* __dsl_pAllocateInfo = pAllocateInfo) - { - return (Result) - ((IVk)this).AllocateCommandBuffers( - device, - __dsl_pAllocateInfo, - __dsl_pCommandBuffers - ); - } - } - - [NativeName("vkAllocateCommandBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateCommandBuffers")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result AllocateCommandBuffers( - DeviceHandle device, - Ref pAllocateInfo, - Ref pCommandBuffers - ) => ThisThread.AllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers); - - [NativeName("vkAllocateDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateDescriptorSets")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.AllocateDescriptorSets( - DeviceHandle device, - DescriptorSetAllocateInfo* pAllocateInfo, - DescriptorSetHandle* pDescriptorSets - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DescriptorSetAllocateInfo*, - DescriptorSetHandle*, - Result>)( - _slots[6] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[6] = nativeContext.LoadFunction("vkAllocateDescriptorSets", "vulkan") - ) - )(device, pAllocateInfo, pDescriptorSets); - - [NativeName("vkAllocateDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateDescriptorSets")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result AllocateDescriptorSets( - DeviceHandle device, - DescriptorSetAllocateInfo* pAllocateInfo, - DescriptorSetHandle* pDescriptorSets - ) => ThisThread.AllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets); - - [NativeName("vkAllocateDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateDescriptorSets")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.AllocateDescriptorSets( - DeviceHandle device, - Ref pAllocateInfo, - Ref pDescriptorSets - ) - { - fixed (DescriptorSetHandle* __dsl_pDescriptorSets = pDescriptorSets) - fixed (DescriptorSetAllocateInfo* __dsl_pAllocateInfo = pAllocateInfo) - { - return (Result) - ((IVk)this).AllocateDescriptorSets( - device, - __dsl_pAllocateInfo, - __dsl_pDescriptorSets - ); - } - } - - [NativeName("vkAllocateDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateDescriptorSets")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result AllocateDescriptorSets( - DeviceHandle device, - Ref pAllocateInfo, - Ref pDescriptorSets - ) => ThisThread.AllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets); - - [NativeName("vkAllocateMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateMemory")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.AllocateMemory( - DeviceHandle device, - MemoryAllocateInfo* pAllocateInfo, - AllocationCallbacks* pAllocator, - DeviceMemoryHandle* pMemory - ) => - ( - (delegate* unmanaged< - DeviceHandle, - MemoryAllocateInfo*, - AllocationCallbacks*, - DeviceMemoryHandle*, - Result>)( - _slots[7] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[7] = nativeContext.LoadFunction("vkAllocateMemory", "vulkan") - ) - )(device, pAllocateInfo, pAllocator, pMemory); - - [NativeName("vkAllocateMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateMemory")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result AllocateMemory( - DeviceHandle device, - MemoryAllocateInfo* pAllocateInfo, - AllocationCallbacks* pAllocator, - DeviceMemoryHandle* pMemory - ) => ThisThread.AllocateMemory(device, pAllocateInfo, pAllocator, pMemory); - - [NativeName("vkAllocateMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateMemory")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.AllocateMemory( - DeviceHandle device, - Ref pAllocateInfo, - Ref pAllocator, - Ref pMemory - ) - { - fixed (DeviceMemoryHandle* __dsl_pMemory = pMemory) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (MemoryAllocateInfo* __dsl_pAllocateInfo = pAllocateInfo) - { - return (Result) - ((IVk)this).AllocateMemory( - device, - __dsl_pAllocateInfo, - __dsl_pAllocator, - __dsl_pMemory - ); - } - } - - [NativeName("vkAllocateMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkAllocateMemory")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result AllocateMemory( - DeviceHandle device, - Ref pAllocateInfo, - Ref pAllocator, - Ref pMemory - ) => ThisThread.AllocateMemory(device, pAllocateInfo, pAllocator, pMemory); - - [NativeName("vkAntiLagUpdateAMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkAntiLagUpdateAMD")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.AntiLagUpdateAMD(DeviceHandle device, AntiLagDataAMD* pData) => - ( - (delegate* unmanaged)( - _slots[8] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[8] = nativeContext.LoadFunction("vkAntiLagUpdateAMD", "vulkan") - ) - )(device, pData); - - [NativeName("vkAntiLagUpdateAMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkAntiLagUpdateAMD")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void AntiLagUpdateAMD(DeviceHandle device, AntiLagDataAMD* pData) => - ThisThread.AntiLagUpdateAMD(device, pData); - - [NativeName("vkAntiLagUpdateAMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkAntiLagUpdateAMD")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.AntiLagUpdateAMD(DeviceHandle device, Ref pData) - { - fixed (AntiLagDataAMD* __dsl_pData = pData) - { - ((IVk)this).AntiLagUpdateAMD(device, __dsl_pData); - } - } - - [NativeName("vkAntiLagUpdateAMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_anti_lag"], - ImpliesSets = [ - "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", - "VK_AMD_anti_lag+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkAntiLagUpdateAMD")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void AntiLagUpdateAMD(DeviceHandle device, Ref pData) => - ThisThread.AntiLagUpdateAMD(device, pData); - - [NativeName("vkBeginCommandBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkBeginCommandBuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.BeginCommandBuffer( - CommandBufferHandle commandBuffer, - CommandBufferBeginInfo* pBeginInfo - ) => - ( - (delegate* unmanaged)( - _slots[9] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[9] = nativeContext.LoadFunction("vkBeginCommandBuffer", "vulkan") - ) - )(commandBuffer, pBeginInfo); - - [NativeName("vkBeginCommandBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkBeginCommandBuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result BeginCommandBuffer( - CommandBufferHandle commandBuffer, - CommandBufferBeginInfo* pBeginInfo - ) => ThisThread.BeginCommandBuffer(commandBuffer, pBeginInfo); - - [NativeName("vkBeginCommandBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkBeginCommandBuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.BeginCommandBuffer( - CommandBufferHandle commandBuffer, - Ref pBeginInfo - ) - { - fixed (CommandBufferBeginInfo* __dsl_pBeginInfo = pBeginInfo) - { - return (Result)((IVk)this).BeginCommandBuffer(commandBuffer, __dsl_pBeginInfo); - } - } - - [NativeName("vkBeginCommandBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkBeginCommandBuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result BeginCommandBuffer( - CommandBufferHandle commandBuffer, - Ref pBeginInfo - ) => ThisThread.BeginCommandBuffer(commandBuffer, pBeginInfo); - - [NativeName("vkBindAccelerationStructureMemoryNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindAccelerationStructureMemoryNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.BindAccelerationStructureMemoryNV( - DeviceHandle device, - uint bindInfoCount, - BindAccelerationStructureMemoryInfoNV* pBindInfos - ) => - ( - (delegate* unmanaged< - DeviceHandle, - uint, - BindAccelerationStructureMemoryInfoNV*, - Result>)( - _slots[10] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[10] = nativeContext.LoadFunction( - "vkBindAccelerationStructureMemoryNV", - "vulkan" - ) - ) - )(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindAccelerationStructureMemoryNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindAccelerationStructureMemoryNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result BindAccelerationStructureMemoryNV( - DeviceHandle device, - uint bindInfoCount, - BindAccelerationStructureMemoryInfoNV* pBindInfos - ) => ThisThread.BindAccelerationStructureMemoryNV(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindAccelerationStructureMemoryNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindAccelerationStructureMemoryNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.BindAccelerationStructureMemoryNV( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) - { - fixed (BindAccelerationStructureMemoryInfoNV* __dsl_pBindInfos = pBindInfos) - { - return (Result) - ((IVk)this).BindAccelerationStructureMemoryNV( - device, - bindInfoCount, - __dsl_pBindInfos - ); - } - } - - [NativeName("vkBindAccelerationStructureMemoryNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindAccelerationStructureMemoryNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result BindAccelerationStructureMemoryNV( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) => ThisThread.BindAccelerationStructureMemoryNV(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindBufferMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.BindBufferMemory( - DeviceHandle device, - BufferHandle buffer, - DeviceMemoryHandle memory, - ulong memoryOffset - ) => - ( - (delegate* unmanaged)( - _slots[11] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[11] = nativeContext.LoadFunction("vkBindBufferMemory", "vulkan") - ) - )(device, buffer, memory, memoryOffset); - - [NativeName("vkBindBufferMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result BindBufferMemory( - DeviceHandle device, - BufferHandle buffer, - DeviceMemoryHandle memory, - ulong memoryOffset - ) => ThisThread.BindBufferMemory(device, buffer, memory, memoryOffset); - - [NativeName("vkBindBufferMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.BindBufferMemory2( - DeviceHandle device, - uint bindInfoCount, - BindBufferMemoryInfo* pBindInfos - ) => - ( - (delegate* unmanaged)( - _slots[12] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[12] = nativeContext.LoadFunction("vkBindBufferMemory2", "vulkan") - ) - )(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindBufferMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result BindBufferMemory2( - DeviceHandle device, - uint bindInfoCount, - BindBufferMemoryInfo* pBindInfos - ) => ThisThread.BindBufferMemory2(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindBufferMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.BindBufferMemory2( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) - { - fixed (BindBufferMemoryInfo* __dsl_pBindInfos = pBindInfos) - { - return (Result)((IVk)this).BindBufferMemory2(device, bindInfoCount, __dsl_pBindInfos); - } - } - - [NativeName("vkBindBufferMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result BindBufferMemory2( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) => ThisThread.BindBufferMemory2(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindBufferMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.BindBufferMemory2KHR( - DeviceHandle device, - uint bindInfoCount, - BindBufferMemoryInfo* pBindInfos - ) => - ( - (delegate* unmanaged)( - _slots[13] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[13] = nativeContext.LoadFunction("vkBindBufferMemory2KHR", "vulkan") - ) - )(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindBufferMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result BindBufferMemory2KHR( - DeviceHandle device, - uint bindInfoCount, - BindBufferMemoryInfo* pBindInfos - ) => ThisThread.BindBufferMemory2KHR(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindBufferMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.BindBufferMemory2KHR( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) - { - fixed (BindBufferMemoryInfo* __dsl_pBindInfos = pBindInfos) - { - return (Result) - ((IVk)this).BindBufferMemory2KHR(device, bindInfoCount, __dsl_pBindInfos); - } - } - - [NativeName("vkBindBufferMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result BindBufferMemory2KHR( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) => ThisThread.BindBufferMemory2KHR(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindDataGraphPipelineSessionMemoryARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindDataGraphPipelineSessionMemoryARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.BindDataGraphPipelineSessionMemoryARM( - DeviceHandle device, - uint bindInfoCount, - BindDataGraphPipelineSessionMemoryInfoARM* pBindInfos - ) => - ( - (delegate* unmanaged< - DeviceHandle, - uint, - BindDataGraphPipelineSessionMemoryInfoARM*, - Result>)( - _slots[14] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[14] = nativeContext.LoadFunction( - "vkBindDataGraphPipelineSessionMemoryARM", - "vulkan" - ) - ) - )(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindDataGraphPipelineSessionMemoryARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindDataGraphPipelineSessionMemoryARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result BindDataGraphPipelineSessionMemoryARM( - DeviceHandle device, - uint bindInfoCount, - BindDataGraphPipelineSessionMemoryInfoARM* pBindInfos - ) => ThisThread.BindDataGraphPipelineSessionMemoryARM(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindDataGraphPipelineSessionMemoryARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindDataGraphPipelineSessionMemoryARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.BindDataGraphPipelineSessionMemoryARM( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) - { - fixed (BindDataGraphPipelineSessionMemoryInfoARM* __dsl_pBindInfos = pBindInfos) - { - return (Result) - ((IVk)this).BindDataGraphPipelineSessionMemoryARM( - device, - bindInfoCount, - __dsl_pBindInfos - ); - } - } - - [NativeName("vkBindDataGraphPipelineSessionMemoryARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindDataGraphPipelineSessionMemoryARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result BindDataGraphPipelineSessionMemoryARM( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) => ThisThread.BindDataGraphPipelineSessionMemoryARM(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindImageMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.BindImageMemory( - DeviceHandle device, - ImageHandle image, - DeviceMemoryHandle memory, - ulong memoryOffset - ) => - ( - (delegate* unmanaged)( - _slots[15] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[15] = nativeContext.LoadFunction("vkBindImageMemory", "vulkan") - ) - )(device, image, memory, memoryOffset); - - [NativeName("vkBindImageMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result BindImageMemory( - DeviceHandle device, - ImageHandle image, - DeviceMemoryHandle memory, - ulong memoryOffset - ) => ThisThread.BindImageMemory(device, image, memory, memoryOffset); - - [NativeName("vkBindImageMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.BindImageMemory2( - DeviceHandle device, - uint bindInfoCount, - BindImageMemoryInfo* pBindInfos - ) => - ( - (delegate* unmanaged)( - _slots[16] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[16] = nativeContext.LoadFunction("vkBindImageMemory2", "vulkan") - ) - )(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindImageMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result BindImageMemory2( - DeviceHandle device, - uint bindInfoCount, - BindImageMemoryInfo* pBindInfos - ) => ThisThread.BindImageMemory2(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindImageMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.BindImageMemory2( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) - { - fixed (BindImageMemoryInfo* __dsl_pBindInfos = pBindInfos) - { - return (Result)((IVk)this).BindImageMemory2(device, bindInfoCount, __dsl_pBindInfos); - } - } - - [NativeName("vkBindImageMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result BindImageMemory2( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) => ThisThread.BindImageMemory2(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindImageMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.BindImageMemory2KHR( - DeviceHandle device, - uint bindInfoCount, - BindImageMemoryInfo* pBindInfos - ) => - ( - (delegate* unmanaged)( - _slots[17] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[17] = nativeContext.LoadFunction("vkBindImageMemory2KHR", "vulkan") - ) - )(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindImageMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result BindImageMemory2KHR( - DeviceHandle device, - uint bindInfoCount, - BindImageMemoryInfo* pBindInfos - ) => ThisThread.BindImageMemory2KHR(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindImageMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.BindImageMemory2KHR( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) - { - fixed (BindImageMemoryInfo* __dsl_pBindInfos = pBindInfos) - { - return (Result)((IVk)this).BindImageMemory2KHR(device, bindInfoCount, __dsl_pBindInfos); - } - } - - [NativeName("vkBindImageMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result BindImageMemory2KHR( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) => ThisThread.BindImageMemory2KHR(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindOpticalFlowSessionImageNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindOpticalFlowSessionImageNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.BindOpticalFlowSessionImageNV( - DeviceHandle device, - OpticalFlowSessionHandleNV session, - OpticalFlowSessionBindingPointNV bindingPoint, - ImageViewHandle view, - ImageLayout layout - ) => - ( - (delegate* unmanaged< - DeviceHandle, - OpticalFlowSessionHandleNV, - OpticalFlowSessionBindingPointNV, - ImageViewHandle, - ImageLayout, - Result>)( - _slots[18] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[18] = nativeContext.LoadFunction( - "vkBindOpticalFlowSessionImageNV", - "vulkan" - ) - ) - )(device, session, bindingPoint, view, layout); - - [NativeName("vkBindOpticalFlowSessionImageNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindOpticalFlowSessionImageNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result BindOpticalFlowSessionImageNV( - DeviceHandle device, - OpticalFlowSessionHandleNV session, - OpticalFlowSessionBindingPointNV bindingPoint, - ImageViewHandle view, - ImageLayout layout - ) => ThisThread.BindOpticalFlowSessionImageNV(device, session, bindingPoint, view, layout); - - [NativeName("vkBindTensorMemoryARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkBindTensorMemoryARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.BindTensorMemoryARM( - DeviceHandle device, - uint bindInfoCount, - BindTensorMemoryInfoARM* pBindInfos - ) => - ( - (delegate* unmanaged)( - _slots[19] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[19] = nativeContext.LoadFunction("vkBindTensorMemoryARM", "vulkan") - ) - )(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindTensorMemoryARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkBindTensorMemoryARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result BindTensorMemoryARM( - DeviceHandle device, - uint bindInfoCount, - BindTensorMemoryInfoARM* pBindInfos - ) => ThisThread.BindTensorMemoryARM(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindTensorMemoryARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkBindTensorMemoryARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.BindTensorMemoryARM( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) - { - fixed (BindTensorMemoryInfoARM* __dsl_pBindInfos = pBindInfos) - { - return (Result)((IVk)this).BindTensorMemoryARM(device, bindInfoCount, __dsl_pBindInfos); - } - } - - [NativeName("vkBindTensorMemoryARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkBindTensorMemoryARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result BindTensorMemoryARM( - DeviceHandle device, - uint bindInfoCount, - Ref pBindInfos - ) => ThisThread.BindTensorMemoryARM(device, bindInfoCount, pBindInfos); - - [NativeName("vkBindVideoSessionMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindVideoSessionMemoryKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.BindVideoSessionMemoryKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - uint bindSessionMemoryInfoCount, - BindVideoSessionMemoryInfoKHR* pBindSessionMemoryInfos - ) => - ( - (delegate* unmanaged< - DeviceHandle, - VideoSessionHandleKHR, - uint, - BindVideoSessionMemoryInfoKHR*, - Result>)( - _slots[20] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[20] = nativeContext.LoadFunction( - "vkBindVideoSessionMemoryKHR", - "vulkan" - ) - ) - )(device, videoSession, bindSessionMemoryInfoCount, pBindSessionMemoryInfos); - - [NativeName("vkBindVideoSessionMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindVideoSessionMemoryKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result BindVideoSessionMemoryKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - uint bindSessionMemoryInfoCount, - BindVideoSessionMemoryInfoKHR* pBindSessionMemoryInfos - ) => - ThisThread.BindVideoSessionMemoryKHR( - device, - videoSession, - bindSessionMemoryInfoCount, - pBindSessionMemoryInfos - ); - - [NativeName("vkBindVideoSessionMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindVideoSessionMemoryKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.BindVideoSessionMemoryKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - uint bindSessionMemoryInfoCount, - Ref pBindSessionMemoryInfos - ) - { - fixed ( - BindVideoSessionMemoryInfoKHR* __dsl_pBindSessionMemoryInfos = pBindSessionMemoryInfos - ) - { - return (Result) - ((IVk)this).BindVideoSessionMemoryKHR( - device, - videoSession, - bindSessionMemoryInfoCount, - __dsl_pBindSessionMemoryInfos - ); - } - } - - [NativeName("vkBindVideoSessionMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkBindVideoSessionMemoryKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result BindVideoSessionMemoryKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - uint bindSessionMemoryInfoCount, - Ref pBindSessionMemoryInfos - ) => - ThisThread.BindVideoSessionMemoryKHR( - device, - videoSession, - bindSessionMemoryInfoCount, - pBindSessionMemoryInfos - ); - - [NativeName("vkBuildAccelerationStructuresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBuildAccelerationStructuresKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.BuildAccelerationStructuresKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - uint infoCount, - AccelerationStructureBuildGeometryInfoKHR* pInfos, - AccelerationStructureBuildRangeInfoKHR** ppBuildRangeInfos - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DeferredOperationHandleKHR, - uint, - AccelerationStructureBuildGeometryInfoKHR*, - AccelerationStructureBuildRangeInfoKHR**, - Result>)( - _slots[21] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[21] = nativeContext.LoadFunction( - "vkBuildAccelerationStructuresKHR", - "vulkan" - ) - ) - )(device, deferredOperation, infoCount, pInfos, ppBuildRangeInfos); - - [NativeName("vkBuildAccelerationStructuresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBuildAccelerationStructuresKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result BuildAccelerationStructuresKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - uint infoCount, - AccelerationStructureBuildGeometryInfoKHR* pInfos, - AccelerationStructureBuildRangeInfoKHR** ppBuildRangeInfos - ) => - ThisThread.BuildAccelerationStructuresKHR( - device, - deferredOperation, - infoCount, - pInfos, - ppBuildRangeInfos - ); - - [NativeName("vkBuildAccelerationStructuresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBuildAccelerationStructuresKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.BuildAccelerationStructuresKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - uint infoCount, - Ref pInfos, - Ref2D ppBuildRangeInfos - ) - { - fixed (AccelerationStructureBuildRangeInfoKHR** __dsl_ppBuildRangeInfos = ppBuildRangeInfos) - fixed (AccelerationStructureBuildGeometryInfoKHR* __dsl_pInfos = pInfos) - { - return (Result) - ((IVk)this).BuildAccelerationStructuresKHR( - device, - deferredOperation, - infoCount, - __dsl_pInfos, - __dsl_ppBuildRangeInfos - ); - } - } - - [NativeName("vkBuildAccelerationStructuresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBuildAccelerationStructuresKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result BuildAccelerationStructuresKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - uint infoCount, - Ref pInfos, - Ref2D ppBuildRangeInfos - ) => - ThisThread.BuildAccelerationStructuresKHR( - device, - deferredOperation, - infoCount, - pInfos, - ppBuildRangeInfos - ); - - [NativeName("vkBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBuildMicromapsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.BuildMicromapsEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - uint infoCount, - MicromapBuildInfoEXT* pInfos - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DeferredOperationHandleKHR, - uint, - MicromapBuildInfoEXT*, - Result>)( - _slots[22] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[22] = nativeContext.LoadFunction("vkBuildMicromapsEXT", "vulkan") - ) - )(device, deferredOperation, infoCount, pInfos); - - [NativeName("vkBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBuildMicromapsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result BuildMicromapsEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - uint infoCount, - MicromapBuildInfoEXT* pInfos - ) => ThisThread.BuildMicromapsEXT(device, deferredOperation, infoCount, pInfos); - - [NativeName("vkBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBuildMicromapsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.BuildMicromapsEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - uint infoCount, - Ref pInfos - ) - { - fixed (MicromapBuildInfoEXT* __dsl_pInfos = pInfos) - { - return (Result) - ((IVk)this).BuildMicromapsEXT(device, deferredOperation, infoCount, __dsl_pInfos); - } - } - - [NativeName("vkBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkBuildMicromapsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result BuildMicromapsEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - uint infoCount, - Ref pInfos - ) => ThisThread.BuildMicromapsEXT(device, deferredOperation, infoCount, pInfos); - - [NativeName("vkCmdBeginConditionalRenderingEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginConditionalRenderingEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBeginConditionalRenderingEXT( - CommandBufferHandle commandBuffer, - ConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin - ) => - ( - (delegate* unmanaged)( - _slots[23] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[23] = nativeContext.LoadFunction( - "vkCmdBeginConditionalRenderingEXT", - "vulkan" - ) - ) - )(commandBuffer, pConditionalRenderingBegin); - - [NativeName("vkCmdBeginConditionalRenderingEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginConditionalRenderingEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBeginConditionalRenderingEXT( - CommandBufferHandle commandBuffer, - ConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin - ) => ThisThread.CmdBeginConditionalRenderingEXT(commandBuffer, pConditionalRenderingBegin); - - [NativeName("vkCmdBeginConditionalRenderingEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginConditionalRenderingEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBeginConditionalRenderingEXT( - CommandBufferHandle commandBuffer, - Ref pConditionalRenderingBegin - ) - { - fixed ( - ConditionalRenderingBeginInfoEXT* __dsl_pConditionalRenderingBegin = - pConditionalRenderingBegin - ) - { - ((IVk)this).CmdBeginConditionalRenderingEXT( - commandBuffer, - __dsl_pConditionalRenderingBegin - ); - } - } - - [NativeName("vkCmdBeginConditionalRenderingEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_conditional_rendering"], - ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginConditionalRenderingEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBeginConditionalRenderingEXT( - CommandBufferHandle commandBuffer, - Ref pConditionalRenderingBegin - ) => ThisThread.CmdBeginConditionalRenderingEXT(commandBuffer, pConditionalRenderingBegin); - - [NativeName("vkCmdBeginDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginDebugUtilsLabelEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBeginDebugUtilsLabelEXT( - CommandBufferHandle commandBuffer, - DebugUtilsLabelEXT* pLabelInfo - ) => - ( - (delegate* unmanaged)( - _slots[24] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[24] = nativeContext.LoadFunction( - "vkCmdBeginDebugUtilsLabelEXT", - "vulkan" - ) - ) - )(commandBuffer, pLabelInfo); - - [NativeName("vkCmdBeginDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginDebugUtilsLabelEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBeginDebugUtilsLabelEXT( - CommandBufferHandle commandBuffer, - DebugUtilsLabelEXT* pLabelInfo - ) => ThisThread.CmdBeginDebugUtilsLabelEXT(commandBuffer, pLabelInfo); - - [NativeName("vkCmdBeginDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginDebugUtilsLabelEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBeginDebugUtilsLabelEXT( - CommandBufferHandle commandBuffer, - Ref pLabelInfo - ) - { - fixed (DebugUtilsLabelEXT* __dsl_pLabelInfo = pLabelInfo) - { - ((IVk)this).CmdBeginDebugUtilsLabelEXT(commandBuffer, __dsl_pLabelInfo); - } - } - - [NativeName("vkCmdBeginDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginDebugUtilsLabelEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBeginDebugUtilsLabelEXT( - CommandBufferHandle commandBuffer, - Ref pLabelInfo - ) => ThisThread.CmdBeginDebugUtilsLabelEXT(commandBuffer, pLabelInfo); - - [NativeName("vkCmdBeginPerTileExecutionQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginPerTileExecutionQCOM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBeginPerTileExecutionQCOM( - CommandBufferHandle commandBuffer, - PerTileBeginInfoQCOM* pPerTileBeginInfo - ) => - ( - (delegate* unmanaged)( - _slots[25] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[25] = nativeContext.LoadFunction( - "vkCmdBeginPerTileExecutionQCOM", - "vulkan" - ) - ) - )(commandBuffer, pPerTileBeginInfo); - - [NativeName("vkCmdBeginPerTileExecutionQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginPerTileExecutionQCOM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBeginPerTileExecutionQCOM( - CommandBufferHandle commandBuffer, - PerTileBeginInfoQCOM* pPerTileBeginInfo - ) => ThisThread.CmdBeginPerTileExecutionQCOM(commandBuffer, pPerTileBeginInfo); - - [NativeName("vkCmdBeginPerTileExecutionQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginPerTileExecutionQCOM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBeginPerTileExecutionQCOM( - CommandBufferHandle commandBuffer, - Ref pPerTileBeginInfo - ) - { - fixed (PerTileBeginInfoQCOM* __dsl_pPerTileBeginInfo = pPerTileBeginInfo) - { - ((IVk)this).CmdBeginPerTileExecutionQCOM(commandBuffer, __dsl_pPerTileBeginInfo); - } - } - - [NativeName("vkCmdBeginPerTileExecutionQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_shading"], - ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginPerTileExecutionQCOM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBeginPerTileExecutionQCOM( - CommandBufferHandle commandBuffer, - Ref pPerTileBeginInfo - ) => ThisThread.CmdBeginPerTileExecutionQCOM(commandBuffer, pPerTileBeginInfo); - - [NativeName("vkCmdBeginQuery")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginQuery")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBeginQuery( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint query, - QueryControlFlags flags - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - QueryPoolHandle, - uint, - QueryControlFlags, - void>)( - _slots[26] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[26] = nativeContext.LoadFunction("vkCmdBeginQuery", "vulkan") - ) - )(commandBuffer, queryPool, query, flags); - - [NativeName("vkCmdBeginQuery")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginQuery")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBeginQuery( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint query, - QueryControlFlags flags - ) => ThisThread.CmdBeginQuery(commandBuffer, queryPool, query, flags); - - [NativeName("vkCmdBeginQueryIndexedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginQueryIndexedEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBeginQueryIndexedEXT( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint query, - QueryControlFlags flags, - uint index - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - QueryPoolHandle, - uint, - QueryControlFlags, - uint, - void>)( - _slots[27] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[27] = nativeContext.LoadFunction("vkCmdBeginQueryIndexedEXT", "vulkan") - ) - )(commandBuffer, queryPool, query, flags, index); - - [NativeName("vkCmdBeginQueryIndexedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginQueryIndexedEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBeginQueryIndexedEXT( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint query, - QueryControlFlags flags, - uint index - ) => ThisThread.CmdBeginQueryIndexedEXT(commandBuffer, queryPool, query, flags, index); - - [NativeName("vkCmdBeginRendering")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRendering")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBeginRendering(CommandBufferHandle commandBuffer, RenderingInfo* pRenderingInfo) => - ( - (delegate* unmanaged)( - _slots[28] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[28] = nativeContext.LoadFunction("vkCmdBeginRendering", "vulkan") - ) - )(commandBuffer, pRenderingInfo); - - [NativeName("vkCmdBeginRendering")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRendering")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBeginRendering( - CommandBufferHandle commandBuffer, - RenderingInfo* pRenderingInfo - ) => ThisThread.CmdBeginRendering(commandBuffer, pRenderingInfo); - - [NativeName("vkCmdBeginRendering")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRendering")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBeginRendering(CommandBufferHandle commandBuffer, Ref pRenderingInfo) - { - fixed (RenderingInfo* __dsl_pRenderingInfo = pRenderingInfo) - { - ((IVk)this).CmdBeginRendering(commandBuffer, __dsl_pRenderingInfo); - } - } - - [NativeName("vkCmdBeginRendering")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRendering")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBeginRendering( - CommandBufferHandle commandBuffer, - Ref pRenderingInfo - ) => ThisThread.CmdBeginRendering(commandBuffer, pRenderingInfo); - - [NativeName("vkCmdBeginRenderingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderingKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBeginRenderingKHR( - CommandBufferHandle commandBuffer, - RenderingInfo* pRenderingInfo - ) => - ( - (delegate* unmanaged)( - _slots[29] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[29] = nativeContext.LoadFunction("vkCmdBeginRenderingKHR", "vulkan") - ) - )(commandBuffer, pRenderingInfo); - - [NativeName("vkCmdBeginRenderingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderingKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBeginRenderingKHR( - CommandBufferHandle commandBuffer, - RenderingInfo* pRenderingInfo - ) => ThisThread.CmdBeginRenderingKHR(commandBuffer, pRenderingInfo); - - [NativeName("vkCmdBeginRenderingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderingKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBeginRenderingKHR( - CommandBufferHandle commandBuffer, - Ref pRenderingInfo - ) - { - fixed (RenderingInfo* __dsl_pRenderingInfo = pRenderingInfo) - { - ((IVk)this).CmdBeginRenderingKHR(commandBuffer, __dsl_pRenderingInfo); - } - } - - [NativeName("vkCmdBeginRenderingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_dynamic_rendering"], - ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderingKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBeginRenderingKHR( - CommandBufferHandle commandBuffer, - Ref pRenderingInfo - ) => ThisThread.CmdBeginRenderingKHR(commandBuffer, pRenderingInfo); - - [NativeName("vkCmdBeginRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBeginRenderPass( - CommandBufferHandle commandBuffer, - RenderPassBeginInfo* pRenderPassBegin, - SubpassContents contents - ) => - ( - (delegate* unmanaged)( - _slots[30] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[30] = nativeContext.LoadFunction("vkCmdBeginRenderPass", "vulkan") - ) - )(commandBuffer, pRenderPassBegin, contents); - - [NativeName("vkCmdBeginRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBeginRenderPass( - CommandBufferHandle commandBuffer, - RenderPassBeginInfo* pRenderPassBegin, - SubpassContents contents - ) => ThisThread.CmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents); - - [NativeName("vkCmdBeginRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBeginRenderPass( - CommandBufferHandle commandBuffer, - Ref pRenderPassBegin, - SubpassContents contents - ) - { - fixed (RenderPassBeginInfo* __dsl_pRenderPassBegin = pRenderPassBegin) - { - ((IVk)this).CmdBeginRenderPass(commandBuffer, __dsl_pRenderPassBegin, contents); - } - } - - [NativeName("vkCmdBeginRenderPass")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBeginRenderPass( - CommandBufferHandle commandBuffer, - Ref pRenderPassBegin, - SubpassContents contents - ) => ThisThread.CmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents); - - [NativeName("vkCmdBeginRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBeginRenderPass2( - CommandBufferHandle commandBuffer, - RenderPassBeginInfo* pRenderPassBegin, - SubpassBeginInfo* pSubpassBeginInfo - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - RenderPassBeginInfo*, - SubpassBeginInfo*, - void>)( - _slots[31] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[31] = nativeContext.LoadFunction("vkCmdBeginRenderPass2", "vulkan") - ) - )(commandBuffer, pRenderPassBegin, pSubpassBeginInfo); - - [NativeName("vkCmdBeginRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBeginRenderPass2( - CommandBufferHandle commandBuffer, - RenderPassBeginInfo* pRenderPassBegin, - SubpassBeginInfo* pSubpassBeginInfo - ) => ThisThread.CmdBeginRenderPass2(commandBuffer, pRenderPassBegin, pSubpassBeginInfo); - - [NativeName("vkCmdBeginRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBeginRenderPass2( - CommandBufferHandle commandBuffer, - Ref pRenderPassBegin, - Ref pSubpassBeginInfo - ) - { - fixed (SubpassBeginInfo* __dsl_pSubpassBeginInfo = pSubpassBeginInfo) - fixed (RenderPassBeginInfo* __dsl_pRenderPassBegin = pRenderPassBegin) - { - ((IVk)this).CmdBeginRenderPass2( - commandBuffer, - __dsl_pRenderPassBegin, - __dsl_pSubpassBeginInfo - ); - } - } - - [NativeName("vkCmdBeginRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBeginRenderPass2( - CommandBufferHandle commandBuffer, - Ref pRenderPassBegin, - Ref pSubpassBeginInfo - ) => ThisThread.CmdBeginRenderPass2(commandBuffer, pRenderPassBegin, pSubpassBeginInfo); - - [NativeName("vkCmdBeginRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBeginRenderPass2KHR( - CommandBufferHandle commandBuffer, - RenderPassBeginInfo* pRenderPassBegin, - SubpassBeginInfo* pSubpassBeginInfo - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - RenderPassBeginInfo*, - SubpassBeginInfo*, - void>)( - _slots[32] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[32] = nativeContext.LoadFunction("vkCmdBeginRenderPass2KHR", "vulkan") - ) - )(commandBuffer, pRenderPassBegin, pSubpassBeginInfo); - - [NativeName("vkCmdBeginRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBeginRenderPass2KHR( - CommandBufferHandle commandBuffer, - RenderPassBeginInfo* pRenderPassBegin, - SubpassBeginInfo* pSubpassBeginInfo - ) => ThisThread.CmdBeginRenderPass2KHR(commandBuffer, pRenderPassBegin, pSubpassBeginInfo); - - [NativeName("vkCmdBeginRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBeginRenderPass2KHR( - CommandBufferHandle commandBuffer, - Ref pRenderPassBegin, - Ref pSubpassBeginInfo - ) - { - fixed (SubpassBeginInfo* __dsl_pSubpassBeginInfo = pSubpassBeginInfo) - fixed (RenderPassBeginInfo* __dsl_pRenderPassBegin = pRenderPassBegin) - { - ((IVk)this).CmdBeginRenderPass2KHR( - commandBuffer, - __dsl_pRenderPassBegin, - __dsl_pSubpassBeginInfo - ); - } - } - - [NativeName("vkCmdBeginRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBeginRenderPass2KHR( - CommandBufferHandle commandBuffer, - Ref pRenderPassBegin, - Ref pSubpassBeginInfo - ) => ThisThread.CmdBeginRenderPass2KHR(commandBuffer, pRenderPassBegin, pSubpassBeginInfo); - - [NativeName("vkCmdBeginTransformFeedbackEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedbackEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBeginTransformFeedbackEXT( - CommandBufferHandle commandBuffer, - uint firstCounterBuffer, - uint counterBufferCount, - BufferHandle* pCounterBuffers, - ulong* pCounterBufferOffsets - ) => - ( - (delegate* unmanaged)( - _slots[33] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[33] = nativeContext.LoadFunction( - "vkCmdBeginTransformFeedbackEXT", - "vulkan" - ) - ) - )( - commandBuffer, - firstCounterBuffer, - counterBufferCount, - pCounterBuffers, - pCounterBufferOffsets - ); - - [NativeName("vkCmdBeginTransformFeedbackEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedbackEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBeginTransformFeedbackEXT( - CommandBufferHandle commandBuffer, - uint firstCounterBuffer, - uint counterBufferCount, - BufferHandle* pCounterBuffers, - ulong* pCounterBufferOffsets - ) => - ThisThread.CmdBeginTransformFeedbackEXT( - commandBuffer, - firstCounterBuffer, - counterBufferCount, - pCounterBuffers, - pCounterBufferOffsets - ); - - [NativeName("vkCmdBeginTransformFeedbackEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedbackEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBeginTransformFeedbackEXT( - CommandBufferHandle commandBuffer, - uint firstCounterBuffer, - uint counterBufferCount, - Ref pCounterBuffers, - Ref pCounterBufferOffsets - ) - { - fixed (ulong* __dsl_pCounterBufferOffsets = pCounterBufferOffsets) - fixed (BufferHandle* __dsl_pCounterBuffers = pCounterBuffers) - { - ((IVk)this).CmdBeginTransformFeedbackEXT( - commandBuffer, - firstCounterBuffer, - counterBufferCount, - __dsl_pCounterBuffers, - __dsl_pCounterBufferOffsets - ); - } - } - - [NativeName("vkCmdBeginTransformFeedbackEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedbackEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBeginTransformFeedbackEXT( - CommandBufferHandle commandBuffer, - uint firstCounterBuffer, - uint counterBufferCount, - Ref pCounterBuffers, - Ref pCounterBufferOffsets - ) => - ThisThread.CmdBeginTransformFeedbackEXT( - commandBuffer, - firstCounterBuffer, - counterBufferCount, - pCounterBuffers, - pCounterBufferOffsets - ); - - [NativeName("vkCmdBeginVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginVideoCodingKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBeginVideoCodingKHR( - CommandBufferHandle commandBuffer, - VideoBeginCodingInfoKHR* pBeginInfo - ) => - ( - (delegate* unmanaged)( - _slots[34] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[34] = nativeContext.LoadFunction("vkCmdBeginVideoCodingKHR", "vulkan") - ) - )(commandBuffer, pBeginInfo); - - [NativeName("vkCmdBeginVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginVideoCodingKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBeginVideoCodingKHR( - CommandBufferHandle commandBuffer, - VideoBeginCodingInfoKHR* pBeginInfo - ) => ThisThread.CmdBeginVideoCodingKHR(commandBuffer, pBeginInfo); - - [NativeName("vkCmdBeginVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginVideoCodingKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBeginVideoCodingKHR( - CommandBufferHandle commandBuffer, - Ref pBeginInfo - ) - { - fixed (VideoBeginCodingInfoKHR* __dsl_pBeginInfo = pBeginInfo) - { - ((IVk)this).CmdBeginVideoCodingKHR(commandBuffer, __dsl_pBeginInfo); - } - } - - [NativeName("vkCmdBeginVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBeginVideoCodingKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBeginVideoCodingKHR( - CommandBufferHandle commandBuffer, - Ref pBeginInfo - ) => ThisThread.CmdBeginVideoCodingKHR(commandBuffer, pBeginInfo); - - [NativeName("vkCmdBindDescriptorBufferEmbeddedSamplers2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBufferEmbeddedSamplers2EXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBindDescriptorBufferEmbeddedSamplers2EXT( - CommandBufferHandle commandBuffer, - BindDescriptorBufferEmbeddedSamplersInfoEXT* pBindDescriptorBufferEmbeddedSamplersInfo - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - BindDescriptorBufferEmbeddedSamplersInfoEXT*, - void>)( - _slots[35] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[35] = nativeContext.LoadFunction( - "vkCmdBindDescriptorBufferEmbeddedSamplers2EXT", - "vulkan" - ) - ) - )(commandBuffer, pBindDescriptorBufferEmbeddedSamplersInfo); - - [NativeName("vkCmdBindDescriptorBufferEmbeddedSamplers2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBufferEmbeddedSamplers2EXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBindDescriptorBufferEmbeddedSamplers2EXT( - CommandBufferHandle commandBuffer, - BindDescriptorBufferEmbeddedSamplersInfoEXT* pBindDescriptorBufferEmbeddedSamplersInfo - ) => - ThisThread.CmdBindDescriptorBufferEmbeddedSamplers2EXT( - commandBuffer, - pBindDescriptorBufferEmbeddedSamplersInfo - ); - - [NativeName("vkCmdBindDescriptorBufferEmbeddedSamplers2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBufferEmbeddedSamplers2EXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBindDescriptorBufferEmbeddedSamplers2EXT( - CommandBufferHandle commandBuffer, - Ref pBindDescriptorBufferEmbeddedSamplersInfo - ) - { - fixed ( - BindDescriptorBufferEmbeddedSamplersInfoEXT* __dsl_pBindDescriptorBufferEmbeddedSamplersInfo = - pBindDescriptorBufferEmbeddedSamplersInfo - ) - { - ((IVk)this).CmdBindDescriptorBufferEmbeddedSamplers2EXT( - commandBuffer, - __dsl_pBindDescriptorBufferEmbeddedSamplersInfo - ); - } - } - - [NativeName("vkCmdBindDescriptorBufferEmbeddedSamplers2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBufferEmbeddedSamplers2EXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBindDescriptorBufferEmbeddedSamplers2EXT( - CommandBufferHandle commandBuffer, - Ref pBindDescriptorBufferEmbeddedSamplersInfo - ) => - ThisThread.CmdBindDescriptorBufferEmbeddedSamplers2EXT( - commandBuffer, - pBindDescriptorBufferEmbeddedSamplersInfo - ); - - [NativeName("vkCmdBindDescriptorBufferEmbeddedSamplersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBufferEmbeddedSamplersEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBindDescriptorBufferEmbeddedSamplersEXT( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - PipelineBindPoint, - PipelineLayoutHandle, - uint, - void>)( - _slots[36] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[36] = nativeContext.LoadFunction( - "vkCmdBindDescriptorBufferEmbeddedSamplersEXT", - "vulkan" - ) - ) - )(commandBuffer, pipelineBindPoint, layout, set); - - [NativeName("vkCmdBindDescriptorBufferEmbeddedSamplersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBufferEmbeddedSamplersEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBindDescriptorBufferEmbeddedSamplersEXT( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set - ) => - ThisThread.CmdBindDescriptorBufferEmbeddedSamplersEXT( - commandBuffer, - pipelineBindPoint, - layout, - set - ); - - [NativeName("vkCmdBindDescriptorBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBuffersEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBindDescriptorBufferEXT( - CommandBufferHandle commandBuffer, - DescriptorBufferBindingInfoEXT pBindingInfos - ) => - ((IVk)this).CmdBindDescriptorBuffersEXT( - commandBuffer, - 1, - (DescriptorBufferBindingInfoEXT*)&pBindingInfos - ); - - [NativeName("vkCmdBindDescriptorBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBuffersEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBindDescriptorBufferEXT( - CommandBufferHandle commandBuffer, - DescriptorBufferBindingInfoEXT pBindingInfos - ) => ThisThread.CmdBindDescriptorBufferEXT(commandBuffer, pBindingInfos); - - [NativeName("vkCmdBindDescriptorBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBuffersEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBindDescriptorBuffersEXT( - CommandBufferHandle commandBuffer, - uint bufferCount, - DescriptorBufferBindingInfoEXT* pBindingInfos - ) => - ( - (delegate* unmanaged)( - _slots[37] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[37] = nativeContext.LoadFunction( - "vkCmdBindDescriptorBuffersEXT", - "vulkan" - ) - ) - )(commandBuffer, bufferCount, pBindingInfos); - - [NativeName("vkCmdBindDescriptorBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBuffersEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBindDescriptorBuffersEXT( - CommandBufferHandle commandBuffer, - uint bufferCount, - DescriptorBufferBindingInfoEXT* pBindingInfos - ) => ThisThread.CmdBindDescriptorBuffersEXT(commandBuffer, bufferCount, pBindingInfos); - - [NativeName("vkCmdBindDescriptorBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBuffersEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBindDescriptorBuffersEXT( - CommandBufferHandle commandBuffer, - uint bufferCount, - Ref pBindingInfos - ) - { - fixed (DescriptorBufferBindingInfoEXT* __dsl_pBindingInfos = pBindingInfos) - { - ((IVk)this).CmdBindDescriptorBuffersEXT( - commandBuffer, - bufferCount, - __dsl_pBindingInfos - ); - } - } - - [NativeName("vkCmdBindDescriptorBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBuffersEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBindDescriptorBuffersEXT( - CommandBufferHandle commandBuffer, - uint bufferCount, - Ref pBindingInfos - ) => ThisThread.CmdBindDescriptorBuffersEXT(commandBuffer, bufferCount, pBindingInfos); - - [NativeName("vkCmdBindDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBindDescriptorSets( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint firstSet, - uint descriptorSetCount, - DescriptorSetHandle* pDescriptorSets, - uint dynamicOffsetCount, - uint* pDynamicOffsets - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - PipelineBindPoint, - PipelineLayoutHandle, - uint, - uint, - DescriptorSetHandle*, - uint, - uint*, - void>)( - _slots[38] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[38] = nativeContext.LoadFunction("vkCmdBindDescriptorSets", "vulkan") - ) - )( - commandBuffer, - pipelineBindPoint, - layout, - firstSet, - descriptorSetCount, - pDescriptorSets, - dynamicOffsetCount, - pDynamicOffsets - ); - - [NativeName("vkCmdBindDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBindDescriptorSets( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint firstSet, - uint descriptorSetCount, - DescriptorSetHandle* pDescriptorSets, - uint dynamicOffsetCount, - uint* pDynamicOffsets - ) => - ThisThread.CmdBindDescriptorSets( - commandBuffer, - pipelineBindPoint, - layout, - firstSet, - descriptorSetCount, - pDescriptorSets, - dynamicOffsetCount, - pDynamicOffsets - ); - - [NativeName("vkCmdBindDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBindDescriptorSets( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint firstSet, - uint descriptorSetCount, - Ref pDescriptorSets, - uint dynamicOffsetCount, - Ref pDynamicOffsets - ) - { - fixed (uint* __dsl_pDynamicOffsets = pDynamicOffsets) - fixed (DescriptorSetHandle* __dsl_pDescriptorSets = pDescriptorSets) - { - ((IVk)this).CmdBindDescriptorSets( - commandBuffer, - pipelineBindPoint, - layout, - firstSet, - descriptorSetCount, - __dsl_pDescriptorSets, - dynamicOffsetCount, - __dsl_pDynamicOffsets - ); - } - } - - [NativeName("vkCmdBindDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBindDescriptorSets( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint firstSet, - uint descriptorSetCount, - Ref pDescriptorSets, - uint dynamicOffsetCount, - Ref pDynamicOffsets - ) => - ThisThread.CmdBindDescriptorSets( - commandBuffer, - pipelineBindPoint, - layout, - firstSet, - descriptorSetCount, - pDescriptorSets, - dynamicOffsetCount, - pDynamicOffsets - ); - - [NativeName("vkCmdBindDescriptorSets2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBindDescriptorSets2( - CommandBufferHandle commandBuffer, - BindDescriptorSetsInfo* pBindDescriptorSetsInfo - ) => - ( - (delegate* unmanaged)( - _slots[39] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[39] = nativeContext.LoadFunction("vkCmdBindDescriptorSets2", "vulkan") - ) - )(commandBuffer, pBindDescriptorSetsInfo); - - [NativeName("vkCmdBindDescriptorSets2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBindDescriptorSets2( - CommandBufferHandle commandBuffer, - BindDescriptorSetsInfo* pBindDescriptorSetsInfo - ) => ThisThread.CmdBindDescriptorSets2(commandBuffer, pBindDescriptorSetsInfo); - - [NativeName("vkCmdBindDescriptorSets2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBindDescriptorSets2( - CommandBufferHandle commandBuffer, - Ref pBindDescriptorSetsInfo - ) - { - fixed (BindDescriptorSetsInfo* __dsl_pBindDescriptorSetsInfo = pBindDescriptorSetsInfo) - { - ((IVk)this).CmdBindDescriptorSets2(commandBuffer, __dsl_pBindDescriptorSetsInfo); - } - } - - [NativeName("vkCmdBindDescriptorSets2")] - [SupportedApiProfile( - "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBindDescriptorSets2( - CommandBufferHandle commandBuffer, - Ref pBindDescriptorSetsInfo - ) => ThisThread.CmdBindDescriptorSets2(commandBuffer, pBindDescriptorSetsInfo); - - [NativeName("vkCmdBindDescriptorSets2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBindDescriptorSets2KHR( - CommandBufferHandle commandBuffer, - BindDescriptorSetsInfo* pBindDescriptorSetsInfo - ) => - ( - (delegate* unmanaged)( - _slots[40] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[40] = nativeContext.LoadFunction( - "vkCmdBindDescriptorSets2KHR", - "vulkan" - ) - ) - )(commandBuffer, pBindDescriptorSetsInfo); - - [NativeName("vkCmdBindDescriptorSets2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBindDescriptorSets2KHR( - CommandBufferHandle commandBuffer, - BindDescriptorSetsInfo* pBindDescriptorSetsInfo - ) => ThisThread.CmdBindDescriptorSets2KHR(commandBuffer, pBindDescriptorSetsInfo); - - [NativeName("vkCmdBindDescriptorSets2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBindDescriptorSets2KHR( - CommandBufferHandle commandBuffer, - Ref pBindDescriptorSetsInfo - ) - { - fixed (BindDescriptorSetsInfo* __dsl_pBindDescriptorSetsInfo = pBindDescriptorSetsInfo) - { - ((IVk)this).CmdBindDescriptorSets2KHR(commandBuffer, __dsl_pBindDescriptorSetsInfo); - } - } - - [NativeName("vkCmdBindDescriptorSets2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBindDescriptorSets2KHR( - CommandBufferHandle commandBuffer, - Ref pBindDescriptorSetsInfo - ) => ThisThread.CmdBindDescriptorSets2KHR(commandBuffer, pBindDescriptorSetsInfo); - - [NativeName("vkCmdBindIndexBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindIndexBuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBindIndexBuffer( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - IndexType indexType - ) => - ( - (delegate* unmanaged)( - _slots[41] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[41] = nativeContext.LoadFunction("vkCmdBindIndexBuffer", "vulkan") - ) - )(commandBuffer, buffer, offset, indexType); - - [NativeName("vkCmdBindIndexBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindIndexBuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBindIndexBuffer( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - IndexType indexType - ) => ThisThread.CmdBindIndexBuffer(commandBuffer, buffer, offset, indexType); - - [NativeName("vkCmdBindIndexBuffer2")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindIndexBuffer2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBindIndexBuffer2( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - ulong size, - IndexType indexType - ) => - ( - (delegate* unmanaged)( - _slots[42] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[42] = nativeContext.LoadFunction("vkCmdBindIndexBuffer2", "vulkan") - ) - )(commandBuffer, buffer, offset, size, indexType); - - [NativeName("vkCmdBindIndexBuffer2")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindIndexBuffer2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBindIndexBuffer2( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - ulong size, - IndexType indexType - ) => ThisThread.CmdBindIndexBuffer2(commandBuffer, buffer, offset, size, indexType); - - [NativeName("vkCmdBindIndexBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindIndexBuffer2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBindIndexBuffer2KHR( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - ulong size, - IndexType indexType - ) => - ( - (delegate* unmanaged)( - _slots[43] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[43] = nativeContext.LoadFunction("vkCmdBindIndexBuffer2KHR", "vulkan") - ) - )(commandBuffer, buffer, offset, size, indexType); - - [NativeName("vkCmdBindIndexBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindIndexBuffer2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBindIndexBuffer2KHR( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - ulong size, - IndexType indexType - ) => ThisThread.CmdBindIndexBuffer2KHR(commandBuffer, buffer, offset, size, indexType); - - [NativeName("vkCmdBindInvocationMaskHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_invocation_mask"], - ImpliesSets = [ - "VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2", - "VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindInvocationMaskHUAWEI")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBindInvocationMaskHUAWEI( - CommandBufferHandle commandBuffer, - ImageViewHandle imageView, - ImageLayout imageLayout - ) => - ( - (delegate* unmanaged)( - _slots[44] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[44] = nativeContext.LoadFunction( - "vkCmdBindInvocationMaskHUAWEI", - "vulkan" - ) - ) - )(commandBuffer, imageView, imageLayout); - - [NativeName("vkCmdBindInvocationMaskHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_invocation_mask"], - ImpliesSets = [ - "VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2", - "VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindInvocationMaskHUAWEI")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBindInvocationMaskHUAWEI( - CommandBufferHandle commandBuffer, - ImageViewHandle imageView, - ImageLayout imageLayout - ) => ThisThread.CmdBindInvocationMaskHUAWEI(commandBuffer, imageView, imageLayout); - - [NativeName("vkCmdBindPipeline")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindPipeline")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBindPipeline( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineHandle pipeline - ) => - ( - (delegate* unmanaged)( - _slots[45] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[45] = nativeContext.LoadFunction("vkCmdBindPipeline", "vulkan") - ) - )(commandBuffer, pipelineBindPoint, pipeline); - - [NativeName("vkCmdBindPipeline")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindPipeline")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBindPipeline( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineHandle pipeline - ) => ThisThread.CmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline); - - [NativeName("vkCmdBindPipelineShaderGroupNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindPipelineShaderGroupNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBindPipelineShaderGroupNV( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineHandle pipeline, - uint groupIndex - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - PipelineBindPoint, - PipelineHandle, - uint, - void>)( - _slots[46] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[46] = nativeContext.LoadFunction( - "vkCmdBindPipelineShaderGroupNV", - "vulkan" - ) - ) - )(commandBuffer, pipelineBindPoint, pipeline, groupIndex); - - [NativeName("vkCmdBindPipelineShaderGroupNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindPipelineShaderGroupNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBindPipelineShaderGroupNV( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineHandle pipeline, - uint groupIndex - ) => - ThisThread.CmdBindPipelineShaderGroupNV( - commandBuffer, - pipelineBindPoint, - pipeline, - groupIndex - ); - - [NativeName("vkCmdBindShadersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindShadersEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBindShadersEXT( - CommandBufferHandle commandBuffer, - uint stageCount, - ShaderStageFlags* pStages, - ShaderHandleEXT* pShaders - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - uint, - ShaderStageFlags*, - ShaderHandleEXT*, - void>)( - _slots[47] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[47] = nativeContext.LoadFunction("vkCmdBindShadersEXT", "vulkan") - ) - )(commandBuffer, stageCount, pStages, pShaders); - - [NativeName("vkCmdBindShadersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindShadersEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBindShadersEXT( - CommandBufferHandle commandBuffer, - uint stageCount, - ShaderStageFlags* pStages, - ShaderHandleEXT* pShaders - ) => ThisThread.CmdBindShadersEXT(commandBuffer, stageCount, pStages, pShaders); - - [NativeName("vkCmdBindShadersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindShadersEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBindShadersEXT( - CommandBufferHandle commandBuffer, - uint stageCount, - Ref pStages, - Ref pShaders - ) - { - fixed (ShaderHandleEXT* __dsl_pShaders = pShaders) - fixed (ShaderStageFlags* __dsl_pStages = pStages) - { - ((IVk)this).CmdBindShadersEXT(commandBuffer, stageCount, __dsl_pStages, __dsl_pShaders); - } - } - - [NativeName("vkCmdBindShadersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindShadersEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBindShadersEXT( - CommandBufferHandle commandBuffer, - uint stageCount, - Ref pStages, - Ref pShaders - ) => ThisThread.CmdBindShadersEXT(commandBuffer, stageCount, pStages, pShaders); - - [NativeName("vkCmdBindShadingRateImageNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindShadingRateImageNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBindShadingRateImageNV( - CommandBufferHandle commandBuffer, - ImageViewHandle imageView, - ImageLayout imageLayout - ) => - ( - (delegate* unmanaged)( - _slots[48] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[48] = nativeContext.LoadFunction( - "vkCmdBindShadingRateImageNV", - "vulkan" - ) - ) - )(commandBuffer, imageView, imageLayout); - - [NativeName("vkCmdBindShadingRateImageNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindShadingRateImageNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBindShadingRateImageNV( - CommandBufferHandle commandBuffer, - ImageViewHandle imageView, - ImageLayout imageLayout - ) => ThisThread.CmdBindShadingRateImageNV(commandBuffer, imageView, imageLayout); - - [NativeName("vkCmdBindTileMemoryQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindTileMemoryQCOM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBindTileMemoryQCOM( - CommandBufferHandle commandBuffer, - TileMemoryBindInfoQCOM* pTileMemoryBindInfo - ) => - ( - (delegate* unmanaged)( - _slots[49] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[49] = nativeContext.LoadFunction("vkCmdBindTileMemoryQCOM", "vulkan") - ) - )(commandBuffer, pTileMemoryBindInfo); - - [NativeName("vkCmdBindTileMemoryQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindTileMemoryQCOM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBindTileMemoryQCOM( - CommandBufferHandle commandBuffer, - TileMemoryBindInfoQCOM* pTileMemoryBindInfo - ) => ThisThread.CmdBindTileMemoryQCOM(commandBuffer, pTileMemoryBindInfo); - - [NativeName("vkCmdBindTileMemoryQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindTileMemoryQCOM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBindTileMemoryQCOM( - CommandBufferHandle commandBuffer, - Ref pTileMemoryBindInfo - ) - { - fixed (TileMemoryBindInfoQCOM* __dsl_pTileMemoryBindInfo = pTileMemoryBindInfo) - { - ((IVk)this).CmdBindTileMemoryQCOM(commandBuffer, __dsl_pTileMemoryBindInfo); - } - } - - [NativeName("vkCmdBindTileMemoryQCOM")] - [SupportedApiProfile( - "vulkan", - ["VK_QCOM_tile_memory_heap"], - ImpliesSets = [ - "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindTileMemoryQCOM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBindTileMemoryQCOM( - CommandBufferHandle commandBuffer, - Ref pTileMemoryBindInfo - ) => ThisThread.CmdBindTileMemoryQCOM(commandBuffer, pTileMemoryBindInfo); - - [NativeName("vkCmdBindTransformFeedbackBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffersEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBindTransformFeedbackBuffersEXT( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - BufferHandle* pBuffers, - ulong* pOffsets, - ulong* pSizes - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - uint, - uint, - BufferHandle*, - ulong*, - ulong*, - void>)( - _slots[50] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[50] = nativeContext.LoadFunction( - "vkCmdBindTransformFeedbackBuffersEXT", - "vulkan" - ) - ) - )(commandBuffer, firstBinding, bindingCount, pBuffers, pOffsets, pSizes); - - [NativeName("vkCmdBindTransformFeedbackBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffersEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBindTransformFeedbackBuffersEXT( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - BufferHandle* pBuffers, - ulong* pOffsets, - ulong* pSizes - ) => - ThisThread.CmdBindTransformFeedbackBuffersEXT( - commandBuffer, - firstBinding, - bindingCount, - pBuffers, - pOffsets, - pSizes - ); - - [NativeName("vkCmdBindTransformFeedbackBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffersEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBindTransformFeedbackBuffersEXT( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - Ref pBuffers, - Ref pOffsets, - Ref pSizes - ) - { - fixed (ulong* __dsl_pSizes = pSizes) - fixed (ulong* __dsl_pOffsets = pOffsets) - fixed (BufferHandle* __dsl_pBuffers = pBuffers) - { - ((IVk)this).CmdBindTransformFeedbackBuffersEXT( - commandBuffer, - firstBinding, - bindingCount, - __dsl_pBuffers, - __dsl_pOffsets, - __dsl_pSizes - ); - } - } - - [NativeName("vkCmdBindTransformFeedbackBuffersEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffersEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBindTransformFeedbackBuffersEXT( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - Ref pBuffers, - Ref pOffsets, - Ref pSizes - ) => - ThisThread.CmdBindTransformFeedbackBuffersEXT( - commandBuffer, - firstBinding, - bindingCount, - pBuffers, - pOffsets, - pSizes - ); - - [NativeName("vkCmdBindVertexBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBindVertexBuffers( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - BufferHandle* pBuffers, - ulong* pOffsets - ) => - ( - (delegate* unmanaged)( - _slots[51] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[51] = nativeContext.LoadFunction("vkCmdBindVertexBuffers", "vulkan") - ) - )(commandBuffer, firstBinding, bindingCount, pBuffers, pOffsets); - - [NativeName("vkCmdBindVertexBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBindVertexBuffers( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - BufferHandle* pBuffers, - ulong* pOffsets - ) => - ThisThread.CmdBindVertexBuffers( - commandBuffer, - firstBinding, - bindingCount, - pBuffers, - pOffsets - ); - - [NativeName("vkCmdBindVertexBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBindVertexBuffers( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - Ref pBuffers, - Ref pOffsets - ) - { - fixed (ulong* __dsl_pOffsets = pOffsets) - fixed (BufferHandle* __dsl_pBuffers = pBuffers) - { - ((IVk)this).CmdBindVertexBuffers( - commandBuffer, - firstBinding, - bindingCount, - __dsl_pBuffers, - __dsl_pOffsets - ); - } - } - - [NativeName("vkCmdBindVertexBuffers")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBindVertexBuffers( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - Ref pBuffers, - Ref pOffsets - ) => - ThisThread.CmdBindVertexBuffers( - commandBuffer, - firstBinding, - bindingCount, - pBuffers, - pOffsets - ); - - [NativeName("vkCmdBindVertexBuffers2")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBindVertexBuffers2( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - BufferHandle* pBuffers, - ulong* pOffsets, - ulong* pSizes, - ulong* pStrides - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - uint, - uint, - BufferHandle*, - ulong*, - ulong*, - ulong*, - void>)( - _slots[52] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[52] = nativeContext.LoadFunction("vkCmdBindVertexBuffers2", "vulkan") - ) - )(commandBuffer, firstBinding, bindingCount, pBuffers, pOffsets, pSizes, pStrides); - - [NativeName("vkCmdBindVertexBuffers2")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBindVertexBuffers2( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - BufferHandle* pBuffers, - ulong* pOffsets, - ulong* pSizes, - ulong* pStrides - ) => - ThisThread.CmdBindVertexBuffers2( - commandBuffer, - firstBinding, - bindingCount, - pBuffers, - pOffsets, - pSizes, - pStrides - ); - - [NativeName("vkCmdBindVertexBuffers2")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBindVertexBuffers2( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - Ref pBuffers, - Ref pOffsets, - Ref pSizes, - Ref pStrides - ) - { - fixed (ulong* __dsl_pStrides = pStrides) - fixed (ulong* __dsl_pSizes = pSizes) - fixed (ulong* __dsl_pOffsets = pOffsets) - fixed (BufferHandle* __dsl_pBuffers = pBuffers) - { - ((IVk)this).CmdBindVertexBuffers2( - commandBuffer, - firstBinding, - bindingCount, - __dsl_pBuffers, - __dsl_pOffsets, - __dsl_pSizes, - __dsl_pStrides - ); - } - } - - [NativeName("vkCmdBindVertexBuffers2")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBindVertexBuffers2( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - Ref pBuffers, - Ref pOffsets, - Ref pSizes, - Ref pStrides - ) => - ThisThread.CmdBindVertexBuffers2( - commandBuffer, - firstBinding, - bindingCount, - pBuffers, - pOffsets, - pSizes, - pStrides - ); - - [NativeName("vkCmdBindVertexBuffers2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers2EXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBindVertexBuffers2EXT( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - BufferHandle* pBuffers, - ulong* pOffsets, - ulong* pSizes, - ulong* pStrides - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - uint, - uint, - BufferHandle*, - ulong*, - ulong*, - ulong*, - void>)( - _slots[53] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[53] = nativeContext.LoadFunction( - "vkCmdBindVertexBuffers2EXT", - "vulkan" - ) - ) - )(commandBuffer, firstBinding, bindingCount, pBuffers, pOffsets, pSizes, pStrides); - - [NativeName("vkCmdBindVertexBuffers2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers2EXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBindVertexBuffers2EXT( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - BufferHandle* pBuffers, - ulong* pOffsets, - ulong* pSizes, - ulong* pStrides - ) => - ThisThread.CmdBindVertexBuffers2EXT( - commandBuffer, - firstBinding, - bindingCount, - pBuffers, - pOffsets, - pSizes, - pStrides - ); - - [NativeName("vkCmdBindVertexBuffers2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers2EXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBindVertexBuffers2EXT( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - Ref pBuffers, - Ref pOffsets, - Ref pSizes, - Ref pStrides - ) - { - fixed (ulong* __dsl_pStrides = pStrides) - fixed (ulong* __dsl_pSizes = pSizes) - fixed (ulong* __dsl_pOffsets = pOffsets) - fixed (BufferHandle* __dsl_pBuffers = pBuffers) - { - ((IVk)this).CmdBindVertexBuffers2EXT( - commandBuffer, - firstBinding, - bindingCount, - __dsl_pBuffers, - __dsl_pOffsets, - __dsl_pSizes, - __dsl_pStrides - ); - } - } - - [NativeName("vkCmdBindVertexBuffers2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers2EXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBindVertexBuffers2EXT( - CommandBufferHandle commandBuffer, - uint firstBinding, - uint bindingCount, - Ref pBuffers, - Ref pOffsets, - Ref pSizes, - Ref pStrides - ) => - ThisThread.CmdBindVertexBuffers2EXT( - commandBuffer, - firstBinding, - bindingCount, - pBuffers, - pOffsets, - pSizes, - pStrides - ); - - [NativeName("vkCmdBlitImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBlitImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - ImageBlit* pRegions, - Filter filter - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - ImageHandle, - ImageLayout, - ImageHandle, - ImageLayout, - uint, - ImageBlit*, - Filter, - void>)( - _slots[54] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[54] = nativeContext.LoadFunction("vkCmdBlitImage", "vulkan") - ) - )( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - regionCount, - pRegions, - filter - ); - - [NativeName("vkCmdBlitImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBlitImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - ImageBlit* pRegions, - Filter filter - ) => - ThisThread.CmdBlitImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - regionCount, - pRegions, - filter - ); - - [NativeName("vkCmdBlitImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBlitImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - Ref pRegions, - Filter filter - ) - { - fixed (ImageBlit* __dsl_pRegions = pRegions) - { - ((IVk)this).CmdBlitImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - regionCount, - __dsl_pRegions, - filter - ); - } - } - - [NativeName("vkCmdBlitImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBlitImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - Ref pRegions, - Filter filter - ) => - ThisThread.CmdBlitImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - regionCount, - pRegions, - filter - ); - - [NativeName("vkCmdBlitImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBlitImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageBlit pRegions, - Filter filter - ) => - ((IVk)this).CmdBlitImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - 1, - (ImageBlit*)&pRegions, - filter - ); - - [NativeName("vkCmdBlitImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBlitImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageBlit pRegions, - Filter filter - ) => - ThisThread.CmdBlitImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - pRegions, - filter - ); - - [NativeName("vkCmdBlitImage2")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBlitImage2(CommandBufferHandle commandBuffer, BlitImageInfo2* pBlitImageInfo) => - ( - (delegate* unmanaged)( - _slots[55] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[55] = nativeContext.LoadFunction("vkCmdBlitImage2", "vulkan") - ) - )(commandBuffer, pBlitImageInfo); - - [NativeName("vkCmdBlitImage2")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBlitImage2( - CommandBufferHandle commandBuffer, - BlitImageInfo2* pBlitImageInfo - ) => ThisThread.CmdBlitImage2(commandBuffer, pBlitImageInfo); - - [NativeName("vkCmdBlitImage2")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBlitImage2(CommandBufferHandle commandBuffer, Ref pBlitImageInfo) - { - fixed (BlitImageInfo2* __dsl_pBlitImageInfo = pBlitImageInfo) - { - ((IVk)this).CmdBlitImage2(commandBuffer, __dsl_pBlitImageInfo); - } - } - - [NativeName("vkCmdBlitImage2")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBlitImage2( - CommandBufferHandle commandBuffer, - Ref pBlitImageInfo - ) => ThisThread.CmdBlitImage2(commandBuffer, pBlitImageInfo); - - [NativeName("vkCmdBlitImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBlitImage2KHR(CommandBufferHandle commandBuffer, BlitImageInfo2* pBlitImageInfo) => - ( - (delegate* unmanaged)( - _slots[56] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[56] = nativeContext.LoadFunction("vkCmdBlitImage2KHR", "vulkan") - ) - )(commandBuffer, pBlitImageInfo); - - [NativeName("vkCmdBlitImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBlitImage2KHR( - CommandBufferHandle commandBuffer, - BlitImageInfo2* pBlitImageInfo - ) => ThisThread.CmdBlitImage2KHR(commandBuffer, pBlitImageInfo); - - [NativeName("vkCmdBlitImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBlitImage2KHR(CommandBufferHandle commandBuffer, Ref pBlitImageInfo) - { - fixed (BlitImageInfo2* __dsl_pBlitImageInfo = pBlitImageInfo) - { - ((IVk)this).CmdBlitImage2KHR(commandBuffer, __dsl_pBlitImageInfo); - } - } - - [NativeName("vkCmdBlitImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBlitImage2KHR( - CommandBufferHandle commandBuffer, - Ref pBlitImageInfo - ) => ThisThread.CmdBlitImage2KHR(commandBuffer, pBlitImageInfo); - - [NativeName("vkCmdBuildAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructureNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBuildAccelerationStructureNV( - CommandBufferHandle commandBuffer, - AccelerationStructureInfoNV* pInfo, - BufferHandle instanceData, - ulong instanceOffset, - uint update, - AccelerationStructureHandleNV dst, - AccelerationStructureHandleNV src, - BufferHandle scratch, - ulong scratchOffset - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - AccelerationStructureInfoNV*, - BufferHandle, - ulong, - uint, - AccelerationStructureHandleNV, - AccelerationStructureHandleNV, - BufferHandle, - ulong, - void>)( - _slots[57] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[57] = nativeContext.LoadFunction( - "vkCmdBuildAccelerationStructureNV", - "vulkan" - ) - ) - )( - commandBuffer, - pInfo, - instanceData, - instanceOffset, - update, - dst, - src, - scratch, - scratchOffset - ); - - [NativeName("vkCmdBuildAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructureNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBuildAccelerationStructureNV( - CommandBufferHandle commandBuffer, - AccelerationStructureInfoNV* pInfo, - BufferHandle instanceData, - ulong instanceOffset, - uint update, - AccelerationStructureHandleNV dst, - AccelerationStructureHandleNV src, - BufferHandle scratch, - ulong scratchOffset - ) => - ThisThread.CmdBuildAccelerationStructureNV( - commandBuffer, - pInfo, - instanceData, - instanceOffset, - update, - dst, - src, - scratch, - scratchOffset - ); - - [NativeName("vkCmdBuildAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructureNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBuildAccelerationStructureNV( - CommandBufferHandle commandBuffer, - Ref pInfo, - BufferHandle instanceData, - ulong instanceOffset, - MaybeBool update, - AccelerationStructureHandleNV dst, - AccelerationStructureHandleNV src, - BufferHandle scratch, - ulong scratchOffset - ) - { - fixed (AccelerationStructureInfoNV* __dsl_pInfo = pInfo) - { - ((IVk)this).CmdBuildAccelerationStructureNV( - commandBuffer, - __dsl_pInfo, - instanceData, - instanceOffset, - (uint)update, - dst, - src, - scratch, - scratchOffset - ); - } - } - - [NativeName("vkCmdBuildAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructureNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBuildAccelerationStructureNV( - CommandBufferHandle commandBuffer, - Ref pInfo, - BufferHandle instanceData, - ulong instanceOffset, - MaybeBool update, - AccelerationStructureHandleNV dst, - AccelerationStructureHandleNV src, - BufferHandle scratch, - ulong scratchOffset - ) => - ThisThread.CmdBuildAccelerationStructureNV( - commandBuffer, - pInfo, - instanceData, - instanceOffset, - update, - dst, - src, - scratch, - scratchOffset - ); - - [NativeName("vkCmdBuildAccelerationStructuresIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructuresIndirectKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBuildAccelerationStructuresIndirectKHR( - CommandBufferHandle commandBuffer, - uint infoCount, - AccelerationStructureBuildGeometryInfoKHR* pInfos, - ulong* pIndirectDeviceAddresses, - uint* pIndirectStrides, - uint** ppMaxPrimitiveCounts - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - uint, - AccelerationStructureBuildGeometryInfoKHR*, - ulong*, - uint*, - uint**, - void>)( - _slots[58] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[58] = nativeContext.LoadFunction( - "vkCmdBuildAccelerationStructuresIndirectKHR", - "vulkan" - ) - ) - )( - commandBuffer, - infoCount, - pInfos, - pIndirectDeviceAddresses, - pIndirectStrides, - ppMaxPrimitiveCounts - ); - - [NativeName("vkCmdBuildAccelerationStructuresIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructuresIndirectKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBuildAccelerationStructuresIndirectKHR( - CommandBufferHandle commandBuffer, - uint infoCount, - AccelerationStructureBuildGeometryInfoKHR* pInfos, - ulong* pIndirectDeviceAddresses, - uint* pIndirectStrides, - uint** ppMaxPrimitiveCounts - ) => - ThisThread.CmdBuildAccelerationStructuresIndirectKHR( - commandBuffer, - infoCount, - pInfos, - pIndirectDeviceAddresses, - pIndirectStrides, - ppMaxPrimitiveCounts - ); - - [NativeName("vkCmdBuildAccelerationStructuresIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructuresIndirectKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBuildAccelerationStructuresIndirectKHR( - CommandBufferHandle commandBuffer, - uint infoCount, - Ref pInfos, - Ref pIndirectDeviceAddresses, - Ref pIndirectStrides, - Ref2D ppMaxPrimitiveCounts - ) - { - fixed (uint** __dsl_ppMaxPrimitiveCounts = ppMaxPrimitiveCounts) - fixed (uint* __dsl_pIndirectStrides = pIndirectStrides) - fixed (ulong* __dsl_pIndirectDeviceAddresses = pIndirectDeviceAddresses) - fixed (AccelerationStructureBuildGeometryInfoKHR* __dsl_pInfos = pInfos) - { - ((IVk)this).CmdBuildAccelerationStructuresIndirectKHR( - commandBuffer, - infoCount, - __dsl_pInfos, - __dsl_pIndirectDeviceAddresses, - __dsl_pIndirectStrides, - __dsl_ppMaxPrimitiveCounts - ); - } - } - - [NativeName("vkCmdBuildAccelerationStructuresIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructuresIndirectKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBuildAccelerationStructuresIndirectKHR( - CommandBufferHandle commandBuffer, - uint infoCount, - Ref pInfos, - Ref pIndirectDeviceAddresses, - Ref pIndirectStrides, - Ref2D ppMaxPrimitiveCounts - ) => - ThisThread.CmdBuildAccelerationStructuresIndirectKHR( - commandBuffer, - infoCount, - pInfos, - pIndirectDeviceAddresses, - pIndirectStrides, - ppMaxPrimitiveCounts - ); - - [NativeName("vkCmdBuildAccelerationStructuresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructuresKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBuildAccelerationStructuresKHR( - CommandBufferHandle commandBuffer, - uint infoCount, - AccelerationStructureBuildGeometryInfoKHR* pInfos, - AccelerationStructureBuildRangeInfoKHR** ppBuildRangeInfos - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - uint, - AccelerationStructureBuildGeometryInfoKHR*, - AccelerationStructureBuildRangeInfoKHR**, - void>)( - _slots[59] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[59] = nativeContext.LoadFunction( - "vkCmdBuildAccelerationStructuresKHR", - "vulkan" - ) - ) - )(commandBuffer, infoCount, pInfos, ppBuildRangeInfos); - - [NativeName("vkCmdBuildAccelerationStructuresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructuresKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBuildAccelerationStructuresKHR( - CommandBufferHandle commandBuffer, - uint infoCount, - AccelerationStructureBuildGeometryInfoKHR* pInfos, - AccelerationStructureBuildRangeInfoKHR** ppBuildRangeInfos - ) => - ThisThread.CmdBuildAccelerationStructuresKHR( - commandBuffer, - infoCount, - pInfos, - ppBuildRangeInfos - ); - - [NativeName("vkCmdBuildAccelerationStructuresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructuresKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBuildAccelerationStructuresKHR( - CommandBufferHandle commandBuffer, - uint infoCount, - Ref pInfos, - Ref2D ppBuildRangeInfos - ) - { - fixed (AccelerationStructureBuildRangeInfoKHR** __dsl_ppBuildRangeInfos = ppBuildRangeInfos) - fixed (AccelerationStructureBuildGeometryInfoKHR* __dsl_pInfos = pInfos) - { - ((IVk)this).CmdBuildAccelerationStructuresKHR( - commandBuffer, - infoCount, - __dsl_pInfos, - __dsl_ppBuildRangeInfos - ); - } - } - - [NativeName("vkCmdBuildAccelerationStructuresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructuresKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBuildAccelerationStructuresKHR( - CommandBufferHandle commandBuffer, - uint infoCount, - Ref pInfos, - Ref2D ppBuildRangeInfos - ) => - ThisThread.CmdBuildAccelerationStructuresKHR( - commandBuffer, - infoCount, - pInfos, - ppBuildRangeInfos - ); - - [NativeName("vkCmdBuildClusterAccelerationStructureIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildClusterAccelerationStructureIndirectNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBuildClusterAccelerationStructureIndirectNV( - CommandBufferHandle commandBuffer, - ClusterAccelerationStructureCommandsInfoNV* pCommandInfos - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - ClusterAccelerationStructureCommandsInfoNV*, - void>)( - _slots[60] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[60] = nativeContext.LoadFunction( - "vkCmdBuildClusterAccelerationStructureIndirectNV", - "vulkan" - ) - ) - )(commandBuffer, pCommandInfos); - - [NativeName("vkCmdBuildClusterAccelerationStructureIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildClusterAccelerationStructureIndirectNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBuildClusterAccelerationStructureIndirectNV( - CommandBufferHandle commandBuffer, - ClusterAccelerationStructureCommandsInfoNV* pCommandInfos - ) => ThisThread.CmdBuildClusterAccelerationStructureIndirectNV(commandBuffer, pCommandInfos); - - [NativeName("vkCmdBuildClusterAccelerationStructureIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildClusterAccelerationStructureIndirectNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBuildClusterAccelerationStructureIndirectNV( - CommandBufferHandle commandBuffer, - Ref pCommandInfos - ) - { - fixed (ClusterAccelerationStructureCommandsInfoNV* __dsl_pCommandInfos = pCommandInfos) - { - ((IVk)this).CmdBuildClusterAccelerationStructureIndirectNV( - commandBuffer, - __dsl_pCommandInfos - ); - } - } - - [NativeName("vkCmdBuildClusterAccelerationStructureIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildClusterAccelerationStructureIndirectNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBuildClusterAccelerationStructureIndirectNV( - CommandBufferHandle commandBuffer, - Ref pCommandInfos - ) => ThisThread.CmdBuildClusterAccelerationStructureIndirectNV(commandBuffer, pCommandInfos); - - [NativeName("vkCmdBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildMicromapsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBuildMicromapEXT(CommandBufferHandle commandBuffer, MicromapBuildInfoEXT pInfos) => - ((IVk)this).CmdBuildMicromapsEXT(commandBuffer, 1, (MicromapBuildInfoEXT*)&pInfos); - - [NativeName("vkCmdBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildMicromapsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBuildMicromapEXT( - CommandBufferHandle commandBuffer, - MicromapBuildInfoEXT pInfos - ) => ThisThread.CmdBuildMicromapEXT(commandBuffer, pInfos); - - [NativeName("vkCmdBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildMicromapsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBuildMicromapsEXT( - CommandBufferHandle commandBuffer, - uint infoCount, - MicromapBuildInfoEXT* pInfos - ) => - ( - (delegate* unmanaged)( - _slots[61] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[61] = nativeContext.LoadFunction("vkCmdBuildMicromapsEXT", "vulkan") - ) - )(commandBuffer, infoCount, pInfos); - - [NativeName("vkCmdBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildMicromapsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBuildMicromapsEXT( - CommandBufferHandle commandBuffer, - uint infoCount, - MicromapBuildInfoEXT* pInfos - ) => ThisThread.CmdBuildMicromapsEXT(commandBuffer, infoCount, pInfos); - - [NativeName("vkCmdBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildMicromapsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBuildMicromapsEXT( - CommandBufferHandle commandBuffer, - uint infoCount, - Ref pInfos - ) - { - fixed (MicromapBuildInfoEXT* __dsl_pInfos = pInfos) - { - ((IVk)this).CmdBuildMicromapsEXT(commandBuffer, infoCount, __dsl_pInfos); - } - } - - [NativeName("vkCmdBuildMicromapsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildMicromapsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBuildMicromapsEXT( - CommandBufferHandle commandBuffer, - uint infoCount, - Ref pInfos - ) => ThisThread.CmdBuildMicromapsEXT(commandBuffer, infoCount, pInfos); - - [NativeName("vkCmdBuildPartitionedAccelerationStructuresNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildPartitionedAccelerationStructuresNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBuildPartitionedAccelerationStructuresNV( - CommandBufferHandle commandBuffer, - BuildPartitionedAccelerationStructureInfoNV* pBuildInfo - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - BuildPartitionedAccelerationStructureInfoNV*, - void>)( - _slots[62] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[62] = nativeContext.LoadFunction( - "vkCmdBuildPartitionedAccelerationStructuresNV", - "vulkan" - ) - ) - )(commandBuffer, pBuildInfo); - - [NativeName("vkCmdBuildPartitionedAccelerationStructuresNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildPartitionedAccelerationStructuresNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBuildPartitionedAccelerationStructuresNV( - CommandBufferHandle commandBuffer, - BuildPartitionedAccelerationStructureInfoNV* pBuildInfo - ) => ThisThread.CmdBuildPartitionedAccelerationStructuresNV(commandBuffer, pBuildInfo); - - [NativeName("vkCmdBuildPartitionedAccelerationStructuresNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildPartitionedAccelerationStructuresNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdBuildPartitionedAccelerationStructuresNV( - CommandBufferHandle commandBuffer, - Ref pBuildInfo - ) - { - fixed (BuildPartitionedAccelerationStructureInfoNV* __dsl_pBuildInfo = pBuildInfo) - { - ((IVk)this).CmdBuildPartitionedAccelerationStructuresNV( - commandBuffer, - __dsl_pBuildInfo - ); - } - } - - [NativeName("vkCmdBuildPartitionedAccelerationStructuresNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdBuildPartitionedAccelerationStructuresNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdBuildPartitionedAccelerationStructuresNV( - CommandBufferHandle commandBuffer, - Ref pBuildInfo - ) => ThisThread.CmdBuildPartitionedAccelerationStructuresNV(commandBuffer, pBuildInfo); - - [NativeName("vkCmdClearAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearAttachments")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdClearAttachments( - CommandBufferHandle commandBuffer, - uint attachmentCount, - ClearAttachment* pAttachments, - uint rectCount, - ClearRect* pRects - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - uint, - ClearAttachment*, - uint, - ClearRect*, - void>)( - _slots[63] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[63] = nativeContext.LoadFunction("vkCmdClearAttachments", "vulkan") - ) - )(commandBuffer, attachmentCount, pAttachments, rectCount, pRects); - - [NativeName("vkCmdClearAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearAttachments")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdClearAttachments( - CommandBufferHandle commandBuffer, - uint attachmentCount, - ClearAttachment* pAttachments, - uint rectCount, - ClearRect* pRects - ) => - ThisThread.CmdClearAttachments( - commandBuffer, - attachmentCount, - pAttachments, - rectCount, - pRects - ); - - [NativeName("vkCmdClearAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearAttachments")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdClearAttachments( - CommandBufferHandle commandBuffer, - uint attachmentCount, - Ref pAttachments, - uint rectCount, - Ref pRects - ) - { - fixed (ClearRect* __dsl_pRects = pRects) - fixed (ClearAttachment* __dsl_pAttachments = pAttachments) - { - ((IVk)this).CmdClearAttachments( - commandBuffer, - attachmentCount, - __dsl_pAttachments, - rectCount, - __dsl_pRects - ); - } - } - - [NativeName("vkCmdClearAttachments")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearAttachments")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdClearAttachments( - CommandBufferHandle commandBuffer, - uint attachmentCount, - Ref pAttachments, - uint rectCount, - Ref pRects - ) => - ThisThread.CmdClearAttachments( - commandBuffer, - attachmentCount, - pAttachments, - rectCount, - pRects - ); - - [NativeName("vkCmdClearColorImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearColorImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdClearColorImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - ClearColorValue* pColor, - uint rangeCount, - ImageSubresourceRange* pRanges - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - ImageHandle, - ImageLayout, - ClearColorValue*, - uint, - ImageSubresourceRange*, - void>)( - _slots[64] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[64] = nativeContext.LoadFunction("vkCmdClearColorImage", "vulkan") - ) - )(commandBuffer, image, imageLayout, pColor, rangeCount, pRanges); - - [NativeName("vkCmdClearColorImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearColorImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdClearColorImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - ClearColorValue* pColor, - uint rangeCount, - ImageSubresourceRange* pRanges - ) => - ThisThread.CmdClearColorImage( - commandBuffer, - image, - imageLayout, - pColor, - rangeCount, - pRanges - ); - - [NativeName("vkCmdClearColorImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearColorImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdClearColorImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - Ref pColor, - uint rangeCount, - Ref pRanges - ) - { - fixed (ImageSubresourceRange* __dsl_pRanges = pRanges) - fixed (ClearColorValue* __dsl_pColor = pColor) - { - ((IVk)this).CmdClearColorImage( - commandBuffer, - image, - imageLayout, - __dsl_pColor, - rangeCount, - __dsl_pRanges - ); - } - } - - [NativeName("vkCmdClearColorImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearColorImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdClearColorImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - Ref pColor, - uint rangeCount, - Ref pRanges - ) => - ThisThread.CmdClearColorImage( - commandBuffer, - image, - imageLayout, - pColor, - rangeCount, - pRanges - ); - - [NativeName("vkCmdClearColorImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearColorImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdClearColorImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - Ref pColor, - ImageSubresourceRange pRanges - ) - { - fixed (ClearColorValue* __dsl_pColor = pColor) - { - ((IVk)this).CmdClearColorImage( - commandBuffer, - image, - imageLayout, - __dsl_pColor, - 1, - (ImageSubresourceRange*)&pRanges - ); - } - } - - [NativeName("vkCmdClearColorImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearColorImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdClearColorImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - Ref pColor, - ImageSubresourceRange pRanges - ) => ThisThread.CmdClearColorImage(commandBuffer, image, imageLayout, pColor, pRanges); - - [NativeName("vkCmdClearDepthStencilImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearDepthStencilImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdClearDepthStencilImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - ClearDepthStencilValue* pDepthStencil, - uint rangeCount, - ImageSubresourceRange* pRanges - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - ImageHandle, - ImageLayout, - ClearDepthStencilValue*, - uint, - ImageSubresourceRange*, - void>)( - _slots[65] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[65] = nativeContext.LoadFunction( - "vkCmdClearDepthStencilImage", - "vulkan" - ) - ) - )(commandBuffer, image, imageLayout, pDepthStencil, rangeCount, pRanges); - - [NativeName("vkCmdClearDepthStencilImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearDepthStencilImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdClearDepthStencilImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - ClearDepthStencilValue* pDepthStencil, - uint rangeCount, - ImageSubresourceRange* pRanges - ) => - ThisThread.CmdClearDepthStencilImage( - commandBuffer, - image, - imageLayout, - pDepthStencil, - rangeCount, - pRanges - ); - - [NativeName("vkCmdClearDepthStencilImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearDepthStencilImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdClearDepthStencilImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - Ref pDepthStencil, - uint rangeCount, - Ref pRanges - ) - { - fixed (ImageSubresourceRange* __dsl_pRanges = pRanges) - fixed (ClearDepthStencilValue* __dsl_pDepthStencil = pDepthStencil) - { - ((IVk)this).CmdClearDepthStencilImage( - commandBuffer, - image, - imageLayout, - __dsl_pDepthStencil, - rangeCount, - __dsl_pRanges - ); - } - } - - [NativeName("vkCmdClearDepthStencilImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearDepthStencilImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdClearDepthStencilImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - Ref pDepthStencil, - uint rangeCount, - Ref pRanges - ) => - ThisThread.CmdClearDepthStencilImage( - commandBuffer, - image, - imageLayout, - pDepthStencil, - rangeCount, - pRanges - ); - - [NativeName("vkCmdClearDepthStencilImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearDepthStencilImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdClearDepthStencilImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - Ref pDepthStencil, - ImageSubresourceRange pRanges - ) - { - fixed (ClearDepthStencilValue* __dsl_pDepthStencil = pDepthStencil) - { - ((IVk)this).CmdClearDepthStencilImage( - commandBuffer, - image, - imageLayout, - __dsl_pDepthStencil, - 1, - (ImageSubresourceRange*)&pRanges - ); - } - } - - [NativeName("vkCmdClearDepthStencilImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdClearDepthStencilImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdClearDepthStencilImage( - CommandBufferHandle commandBuffer, - ImageHandle image, - ImageLayout imageLayout, - Ref pDepthStencil, - ImageSubresourceRange pRanges - ) => - ThisThread.CmdClearDepthStencilImage( - commandBuffer, - image, - imageLayout, - pDepthStencil, - pRanges - ); - - [NativeName("vkCmdControlVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdControlVideoCodingKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdControlVideoCodingKHR( - CommandBufferHandle commandBuffer, - VideoCodingControlInfoKHR* pCodingControlInfo - ) => - ( - (delegate* unmanaged)( - _slots[66] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[66] = nativeContext.LoadFunction( - "vkCmdControlVideoCodingKHR", - "vulkan" - ) - ) - )(commandBuffer, pCodingControlInfo); - - [NativeName("vkCmdControlVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdControlVideoCodingKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdControlVideoCodingKHR( - CommandBufferHandle commandBuffer, - VideoCodingControlInfoKHR* pCodingControlInfo - ) => ThisThread.CmdControlVideoCodingKHR(commandBuffer, pCodingControlInfo); - - [NativeName("vkCmdControlVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdControlVideoCodingKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdControlVideoCodingKHR( - CommandBufferHandle commandBuffer, - Ref pCodingControlInfo - ) - { - fixed (VideoCodingControlInfoKHR* __dsl_pCodingControlInfo = pCodingControlInfo) - { - ((IVk)this).CmdControlVideoCodingKHR(commandBuffer, __dsl_pCodingControlInfo); - } - } - - [NativeName("vkCmdControlVideoCodingKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdControlVideoCodingKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdControlVideoCodingKHR( - CommandBufferHandle commandBuffer, - Ref pCodingControlInfo - ) => ThisThread.CmdControlVideoCodingKHR(commandBuffer, pCodingControlInfo); - - [NativeName("vkCmdConvertCooperativeVectorMatrixNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdConvertCooperativeVectorMatrixNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdConvertCooperativeVectorMatrixNV( - CommandBufferHandle commandBuffer, - uint infoCount, - ConvertCooperativeVectorMatrixInfoNV* pInfos - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - uint, - ConvertCooperativeVectorMatrixInfoNV*, - void>)( - _slots[67] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[67] = nativeContext.LoadFunction( - "vkCmdConvertCooperativeVectorMatrixNV", - "vulkan" - ) - ) - )(commandBuffer, infoCount, pInfos); - - [NativeName("vkCmdConvertCooperativeVectorMatrixNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdConvertCooperativeVectorMatrixNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdConvertCooperativeVectorMatrixNV( - CommandBufferHandle commandBuffer, - uint infoCount, - ConvertCooperativeVectorMatrixInfoNV* pInfos - ) => ThisThread.CmdConvertCooperativeVectorMatrixNV(commandBuffer, infoCount, pInfos); - - [NativeName("vkCmdConvertCooperativeVectorMatrixNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdConvertCooperativeVectorMatrixNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdConvertCooperativeVectorMatrixNV( - CommandBufferHandle commandBuffer, - uint infoCount, - Ref pInfos - ) - { - fixed (ConvertCooperativeVectorMatrixInfoNV* __dsl_pInfos = pInfos) - { - ((IVk)this).CmdConvertCooperativeVectorMatrixNV(commandBuffer, infoCount, __dsl_pInfos); - } - } - - [NativeName("vkCmdConvertCooperativeVectorMatrixNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdConvertCooperativeVectorMatrixNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdConvertCooperativeVectorMatrixNV( - CommandBufferHandle commandBuffer, - uint infoCount, - Ref pInfos - ) => ThisThread.CmdConvertCooperativeVectorMatrixNV(commandBuffer, infoCount, pInfos); - - [NativeName("vkCmdConvertCooperativeVectorMatrixNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdConvertCooperativeVectorMatrixNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdConvertCooperativeVectorMatrixNV( - CommandBufferHandle commandBuffer, - ConvertCooperativeVectorMatrixInfoNV pInfos - ) => - ((IVk)this).CmdConvertCooperativeVectorMatrixNV( - commandBuffer, - 1, - (ConvertCooperativeVectorMatrixInfoNV*)&pInfos - ); - - [NativeName("vkCmdConvertCooperativeVectorMatrixNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdConvertCooperativeVectorMatrixNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdConvertCooperativeVectorMatrixNV( - CommandBufferHandle commandBuffer, - ConvertCooperativeVectorMatrixInfoNV pInfos - ) => ThisThread.CmdConvertCooperativeVectorMatrixNV(commandBuffer, pInfos); - - [NativeName("vkCmdCopyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyAccelerationStructureKHR( - CommandBufferHandle commandBuffer, - CopyAccelerationStructureInfoKHR* pInfo - ) => - ( - (delegate* unmanaged)( - _slots[68] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[68] = nativeContext.LoadFunction( - "vkCmdCopyAccelerationStructureKHR", - "vulkan" - ) - ) - )(commandBuffer, pInfo); - - [NativeName("vkCmdCopyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyAccelerationStructureKHR( - CommandBufferHandle commandBuffer, - CopyAccelerationStructureInfoKHR* pInfo - ) => ThisThread.CmdCopyAccelerationStructureKHR(commandBuffer, pInfo); - - [NativeName("vkCmdCopyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyAccelerationStructureKHR( - CommandBufferHandle commandBuffer, - Ref pInfo - ) - { - fixed (CopyAccelerationStructureInfoKHR* __dsl_pInfo = pInfo) - { - ((IVk)this).CmdCopyAccelerationStructureKHR(commandBuffer, __dsl_pInfo); - } - } - - [NativeName("vkCmdCopyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyAccelerationStructureKHR( - CommandBufferHandle commandBuffer, - Ref pInfo - ) => ThisThread.CmdCopyAccelerationStructureKHR(commandBuffer, pInfo); - - [NativeName("vkCmdCopyAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyAccelerationStructureNV( - CommandBufferHandle commandBuffer, - AccelerationStructureHandleNV dst, - AccelerationStructureHandleNV src, - CopyAccelerationStructureModeKHR mode - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - AccelerationStructureHandleNV, - AccelerationStructureHandleNV, - CopyAccelerationStructureModeKHR, - void>)( - _slots[69] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[69] = nativeContext.LoadFunction( - "vkCmdCopyAccelerationStructureNV", - "vulkan" - ) - ) - )(commandBuffer, dst, src, mode); - - [NativeName("vkCmdCopyAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyAccelerationStructureNV( - CommandBufferHandle commandBuffer, - AccelerationStructureHandleNV dst, - AccelerationStructureHandleNV src, - CopyAccelerationStructureModeKHR mode - ) => ThisThread.CmdCopyAccelerationStructureNV(commandBuffer, dst, src, mode); - - [NativeName("vkCmdCopyAccelerationStructureToMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureToMemoryKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyAccelerationStructureToMemoryKHR( - CommandBufferHandle commandBuffer, - CopyAccelerationStructureToMemoryInfoKHR* pInfo - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - CopyAccelerationStructureToMemoryInfoKHR*, - void>)( - _slots[70] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[70] = nativeContext.LoadFunction( - "vkCmdCopyAccelerationStructureToMemoryKHR", - "vulkan" - ) - ) - )(commandBuffer, pInfo); - - [NativeName("vkCmdCopyAccelerationStructureToMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureToMemoryKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyAccelerationStructureToMemoryKHR( - CommandBufferHandle commandBuffer, - CopyAccelerationStructureToMemoryInfoKHR* pInfo - ) => ThisThread.CmdCopyAccelerationStructureToMemoryKHR(commandBuffer, pInfo); - - [NativeName("vkCmdCopyAccelerationStructureToMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureToMemoryKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyAccelerationStructureToMemoryKHR( - CommandBufferHandle commandBuffer, - Ref pInfo - ) - { - fixed (CopyAccelerationStructureToMemoryInfoKHR* __dsl_pInfo = pInfo) - { - ((IVk)this).CmdCopyAccelerationStructureToMemoryKHR(commandBuffer, __dsl_pInfo); - } - } - - [NativeName("vkCmdCopyAccelerationStructureToMemoryKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureToMemoryKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyAccelerationStructureToMemoryKHR( - CommandBufferHandle commandBuffer, - Ref pInfo - ) => ThisThread.CmdCopyAccelerationStructureToMemoryKHR(commandBuffer, pInfo); - - [NativeName("vkCmdCopyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyBuffer( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - BufferHandle dstBuffer, - uint regionCount, - BufferCopy* pRegions - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - BufferHandle, - BufferHandle, - uint, - BufferCopy*, - void>)( - _slots[71] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[71] = nativeContext.LoadFunction("vkCmdCopyBuffer", "vulkan") - ) - )(commandBuffer, srcBuffer, dstBuffer, regionCount, pRegions); - - [NativeName("vkCmdCopyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyBuffer( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - BufferHandle dstBuffer, - uint regionCount, - BufferCopy* pRegions - ) => ThisThread.CmdCopyBuffer(commandBuffer, srcBuffer, dstBuffer, regionCount, pRegions); - - [NativeName("vkCmdCopyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyBuffer( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - BufferHandle dstBuffer, - uint regionCount, - Ref pRegions - ) - { - fixed (BufferCopy* __dsl_pRegions = pRegions) - { - ((IVk)this).CmdCopyBuffer( - commandBuffer, - srcBuffer, - dstBuffer, - regionCount, - __dsl_pRegions - ); - } - } - - [NativeName("vkCmdCopyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyBuffer( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - BufferHandle dstBuffer, - uint regionCount, - Ref pRegions - ) => ThisThread.CmdCopyBuffer(commandBuffer, srcBuffer, dstBuffer, regionCount, pRegions); - - [NativeName("vkCmdCopyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyBuffer( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - BufferHandle dstBuffer, - BufferCopy pRegions - ) => ((IVk)this).CmdCopyBuffer(commandBuffer, srcBuffer, dstBuffer, 1, (BufferCopy*)&pRegions); - - [NativeName("vkCmdCopyBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyBuffer( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - BufferHandle dstBuffer, - BufferCopy pRegions - ) => ThisThread.CmdCopyBuffer(commandBuffer, srcBuffer, dstBuffer, pRegions); - - [NativeName("vkCmdCopyBuffer2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyBuffer2(CommandBufferHandle commandBuffer, CopyBufferInfo2* pCopyBufferInfo) => - ( - (delegate* unmanaged)( - _slots[72] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[72] = nativeContext.LoadFunction("vkCmdCopyBuffer2", "vulkan") - ) - )(commandBuffer, pCopyBufferInfo); - - [NativeName("vkCmdCopyBuffer2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyBuffer2( - CommandBufferHandle commandBuffer, - CopyBufferInfo2* pCopyBufferInfo - ) => ThisThread.CmdCopyBuffer2(commandBuffer, pCopyBufferInfo); - - [NativeName("vkCmdCopyBuffer2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyBuffer2(CommandBufferHandle commandBuffer, Ref pCopyBufferInfo) - { - fixed (CopyBufferInfo2* __dsl_pCopyBufferInfo = pCopyBufferInfo) - { - ((IVk)this).CmdCopyBuffer2(commandBuffer, __dsl_pCopyBufferInfo); - } - } - - [NativeName("vkCmdCopyBuffer2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyBuffer2( - CommandBufferHandle commandBuffer, - Ref pCopyBufferInfo - ) => ThisThread.CmdCopyBuffer2(commandBuffer, pCopyBufferInfo); - - [NativeName("vkCmdCopyBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyBuffer2KHR( - CommandBufferHandle commandBuffer, - CopyBufferInfo2* pCopyBufferInfo - ) => - ( - (delegate* unmanaged)( - _slots[73] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[73] = nativeContext.LoadFunction("vkCmdCopyBuffer2KHR", "vulkan") - ) - )(commandBuffer, pCopyBufferInfo); - - [NativeName("vkCmdCopyBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyBuffer2KHR( - CommandBufferHandle commandBuffer, - CopyBufferInfo2* pCopyBufferInfo - ) => ThisThread.CmdCopyBuffer2KHR(commandBuffer, pCopyBufferInfo); - - [NativeName("vkCmdCopyBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyBuffer2KHR( - CommandBufferHandle commandBuffer, - Ref pCopyBufferInfo - ) - { - fixed (CopyBufferInfo2* __dsl_pCopyBufferInfo = pCopyBufferInfo) - { - ((IVk)this).CmdCopyBuffer2KHR(commandBuffer, __dsl_pCopyBufferInfo); - } - } - - [NativeName("vkCmdCopyBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyBuffer2KHR( - CommandBufferHandle commandBuffer, - Ref pCopyBufferInfo - ) => ThisThread.CmdCopyBuffer2KHR(commandBuffer, pCopyBufferInfo); - - [NativeName("vkCmdCopyBufferToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyBufferToImage( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - BufferImageCopy* pRegions - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - BufferHandle, - ImageHandle, - ImageLayout, - uint, - BufferImageCopy*, - void>)( - _slots[74] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[74] = nativeContext.LoadFunction("vkCmdCopyBufferToImage", "vulkan") - ) - )(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions); - - [NativeName("vkCmdCopyBufferToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyBufferToImage( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - BufferImageCopy* pRegions - ) => - ThisThread.CmdCopyBufferToImage( - commandBuffer, - srcBuffer, - dstImage, - dstImageLayout, - regionCount, - pRegions - ); - - [NativeName("vkCmdCopyBufferToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyBufferToImage( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - Ref pRegions - ) - { - fixed (BufferImageCopy* __dsl_pRegions = pRegions) - { - ((IVk)this).CmdCopyBufferToImage( - commandBuffer, - srcBuffer, - dstImage, - dstImageLayout, - regionCount, - __dsl_pRegions - ); - } - } - - [NativeName("vkCmdCopyBufferToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyBufferToImage( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - Ref pRegions - ) => - ThisThread.CmdCopyBufferToImage( - commandBuffer, - srcBuffer, - dstImage, - dstImageLayout, - regionCount, - pRegions - ); - - [NativeName("vkCmdCopyBufferToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyBufferToImage( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - ImageHandle dstImage, - ImageLayout dstImageLayout, - BufferImageCopy pRegions - ) => - ((IVk)this).CmdCopyBufferToImage( - commandBuffer, - srcBuffer, - dstImage, - dstImageLayout, - 1, - (BufferImageCopy*)&pRegions - ); - - [NativeName("vkCmdCopyBufferToImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyBufferToImage( - CommandBufferHandle commandBuffer, - BufferHandle srcBuffer, - ImageHandle dstImage, - ImageLayout dstImageLayout, - BufferImageCopy pRegions - ) => - ThisThread.CmdCopyBufferToImage( - commandBuffer, - srcBuffer, - dstImage, - dstImageLayout, - pRegions - ); - - [NativeName("vkCmdCopyBufferToImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyBufferToImage2( - CommandBufferHandle commandBuffer, - CopyBufferToImageInfo2* pCopyBufferToImageInfo - ) => - ( - (delegate* unmanaged)( - _slots[75] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[75] = nativeContext.LoadFunction("vkCmdCopyBufferToImage2", "vulkan") - ) - )(commandBuffer, pCopyBufferToImageInfo); - - [NativeName("vkCmdCopyBufferToImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyBufferToImage2( - CommandBufferHandle commandBuffer, - CopyBufferToImageInfo2* pCopyBufferToImageInfo - ) => ThisThread.CmdCopyBufferToImage2(commandBuffer, pCopyBufferToImageInfo); - - [NativeName("vkCmdCopyBufferToImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyBufferToImage2( - CommandBufferHandle commandBuffer, - Ref pCopyBufferToImageInfo - ) - { - fixed (CopyBufferToImageInfo2* __dsl_pCopyBufferToImageInfo = pCopyBufferToImageInfo) - { - ((IVk)this).CmdCopyBufferToImage2(commandBuffer, __dsl_pCopyBufferToImageInfo); - } - } - - [NativeName("vkCmdCopyBufferToImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyBufferToImage2( - CommandBufferHandle commandBuffer, - Ref pCopyBufferToImageInfo - ) => ThisThread.CmdCopyBufferToImage2(commandBuffer, pCopyBufferToImageInfo); - - [NativeName("vkCmdCopyBufferToImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyBufferToImage2KHR( - CommandBufferHandle commandBuffer, - CopyBufferToImageInfo2* pCopyBufferToImageInfo - ) => - ( - (delegate* unmanaged)( - _slots[76] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[76] = nativeContext.LoadFunction( - "vkCmdCopyBufferToImage2KHR", - "vulkan" - ) - ) - )(commandBuffer, pCopyBufferToImageInfo); - - [NativeName("vkCmdCopyBufferToImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyBufferToImage2KHR( - CommandBufferHandle commandBuffer, - CopyBufferToImageInfo2* pCopyBufferToImageInfo - ) => ThisThread.CmdCopyBufferToImage2KHR(commandBuffer, pCopyBufferToImageInfo); - - [NativeName("vkCmdCopyBufferToImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyBufferToImage2KHR( - CommandBufferHandle commandBuffer, - Ref pCopyBufferToImageInfo - ) - { - fixed (CopyBufferToImageInfo2* __dsl_pCopyBufferToImageInfo = pCopyBufferToImageInfo) - { - ((IVk)this).CmdCopyBufferToImage2KHR(commandBuffer, __dsl_pCopyBufferToImageInfo); - } - } - - [NativeName("vkCmdCopyBufferToImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyBufferToImage2KHR( - CommandBufferHandle commandBuffer, - Ref pCopyBufferToImageInfo - ) => ThisThread.CmdCopyBufferToImage2KHR(commandBuffer, pCopyBufferToImageInfo); - - [NativeName("vkCmdCopyImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - ImageCopy* pRegions - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - ImageHandle, - ImageLayout, - ImageHandle, - ImageLayout, - uint, - ImageCopy*, - void>)( - _slots[77] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[77] = nativeContext.LoadFunction("vkCmdCopyImage", "vulkan") - ) - )(commandBuffer, srcImage, srcImageLayout, dstImage, dstImageLayout, regionCount, pRegions); - - [NativeName("vkCmdCopyImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - ImageCopy* pRegions - ) => - ThisThread.CmdCopyImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - regionCount, - pRegions - ); - - [NativeName("vkCmdCopyImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - Ref pRegions - ) - { - fixed (ImageCopy* __dsl_pRegions = pRegions) - { - ((IVk)this).CmdCopyImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - regionCount, - __dsl_pRegions - ); - } - } - - [NativeName("vkCmdCopyImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - Ref pRegions - ) => - ThisThread.CmdCopyImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - regionCount, - pRegions - ); - - [NativeName("vkCmdCopyImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageCopy pRegions - ) => - ((IVk)this).CmdCopyImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - 1, - (ImageCopy*)&pRegions - ); - - [NativeName("vkCmdCopyImage")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageCopy pRegions - ) => - ThisThread.CmdCopyImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - pRegions - ); - - [NativeName("vkCmdCopyImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyImage2(CommandBufferHandle commandBuffer, CopyImageInfo2* pCopyImageInfo) => - ( - (delegate* unmanaged)( - _slots[78] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[78] = nativeContext.LoadFunction("vkCmdCopyImage2", "vulkan") - ) - )(commandBuffer, pCopyImageInfo); - - [NativeName("vkCmdCopyImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyImage2( - CommandBufferHandle commandBuffer, - CopyImageInfo2* pCopyImageInfo - ) => ThisThread.CmdCopyImage2(commandBuffer, pCopyImageInfo); - - [NativeName("vkCmdCopyImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyImage2(CommandBufferHandle commandBuffer, Ref pCopyImageInfo) - { - fixed (CopyImageInfo2* __dsl_pCopyImageInfo = pCopyImageInfo) - { - ((IVk)this).CmdCopyImage2(commandBuffer, __dsl_pCopyImageInfo); - } - } - - [NativeName("vkCmdCopyImage2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyImage2( - CommandBufferHandle commandBuffer, - Ref pCopyImageInfo - ) => ThisThread.CmdCopyImage2(commandBuffer, pCopyImageInfo); - - [NativeName("vkCmdCopyImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyImage2KHR(CommandBufferHandle commandBuffer, CopyImageInfo2* pCopyImageInfo) => - ( - (delegate* unmanaged)( - _slots[79] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[79] = nativeContext.LoadFunction("vkCmdCopyImage2KHR", "vulkan") - ) - )(commandBuffer, pCopyImageInfo); - - [NativeName("vkCmdCopyImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyImage2KHR( - CommandBufferHandle commandBuffer, - CopyImageInfo2* pCopyImageInfo - ) => ThisThread.CmdCopyImage2KHR(commandBuffer, pCopyImageInfo); - - [NativeName("vkCmdCopyImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyImage2KHR(CommandBufferHandle commandBuffer, Ref pCopyImageInfo) - { - fixed (CopyImageInfo2* __dsl_pCopyImageInfo = pCopyImageInfo) - { - ((IVk)this).CmdCopyImage2KHR(commandBuffer, __dsl_pCopyImageInfo); - } - } - - [NativeName("vkCmdCopyImage2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyImage2KHR( - CommandBufferHandle commandBuffer, - Ref pCopyImageInfo - ) => ThisThread.CmdCopyImage2KHR(commandBuffer, pCopyImageInfo); - - [NativeName("vkCmdCopyImageToBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyImageToBuffer( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - BufferHandle dstBuffer, - uint regionCount, - BufferImageCopy* pRegions - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - ImageHandle, - ImageLayout, - BufferHandle, - uint, - BufferImageCopy*, - void>)( - _slots[80] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[80] = nativeContext.LoadFunction("vkCmdCopyImageToBuffer", "vulkan") - ) - )(commandBuffer, srcImage, srcImageLayout, dstBuffer, regionCount, pRegions); - - [NativeName("vkCmdCopyImageToBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyImageToBuffer( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - BufferHandle dstBuffer, - uint regionCount, - BufferImageCopy* pRegions - ) => - ThisThread.CmdCopyImageToBuffer( - commandBuffer, - srcImage, - srcImageLayout, - dstBuffer, - regionCount, - pRegions - ); - - [NativeName("vkCmdCopyImageToBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyImageToBuffer( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - BufferHandle dstBuffer, - uint regionCount, - Ref pRegions - ) - { - fixed (BufferImageCopy* __dsl_pRegions = pRegions) - { - ((IVk)this).CmdCopyImageToBuffer( - commandBuffer, - srcImage, - srcImageLayout, - dstBuffer, - regionCount, - __dsl_pRegions - ); - } - } - - [NativeName("vkCmdCopyImageToBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyImageToBuffer( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - BufferHandle dstBuffer, - uint regionCount, - Ref pRegions - ) => - ThisThread.CmdCopyImageToBuffer( - commandBuffer, - srcImage, - srcImageLayout, - dstBuffer, - regionCount, - pRegions - ); - - [NativeName("vkCmdCopyImageToBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyImageToBuffer( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - BufferHandle dstBuffer, - BufferImageCopy pRegions - ) => - ((IVk)this).CmdCopyImageToBuffer( - commandBuffer, - srcImage, - srcImageLayout, - dstBuffer, - 1, - (BufferImageCopy*)&pRegions - ); - - [NativeName("vkCmdCopyImageToBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyImageToBuffer( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - BufferHandle dstBuffer, - BufferImageCopy pRegions - ) => - ThisThread.CmdCopyImageToBuffer( - commandBuffer, - srcImage, - srcImageLayout, - dstBuffer, - pRegions - ); - - [NativeName("vkCmdCopyImageToBuffer2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyImageToBuffer2( - CommandBufferHandle commandBuffer, - CopyImageToBufferInfo2* pCopyImageToBufferInfo - ) => - ( - (delegate* unmanaged)( - _slots[81] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[81] = nativeContext.LoadFunction("vkCmdCopyImageToBuffer2", "vulkan") - ) - )(commandBuffer, pCopyImageToBufferInfo); - - [NativeName("vkCmdCopyImageToBuffer2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyImageToBuffer2( - CommandBufferHandle commandBuffer, - CopyImageToBufferInfo2* pCopyImageToBufferInfo - ) => ThisThread.CmdCopyImageToBuffer2(commandBuffer, pCopyImageToBufferInfo); - - [NativeName("vkCmdCopyImageToBuffer2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyImageToBuffer2( - CommandBufferHandle commandBuffer, - Ref pCopyImageToBufferInfo - ) - { - fixed (CopyImageToBufferInfo2* __dsl_pCopyImageToBufferInfo = pCopyImageToBufferInfo) - { - ((IVk)this).CmdCopyImageToBuffer2(commandBuffer, __dsl_pCopyImageToBufferInfo); - } - } - - [NativeName("vkCmdCopyImageToBuffer2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyImageToBuffer2( - CommandBufferHandle commandBuffer, - Ref pCopyImageToBufferInfo - ) => ThisThread.CmdCopyImageToBuffer2(commandBuffer, pCopyImageToBufferInfo); - - [NativeName("vkCmdCopyImageToBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyImageToBuffer2KHR( - CommandBufferHandle commandBuffer, - CopyImageToBufferInfo2* pCopyImageToBufferInfo - ) => - ( - (delegate* unmanaged)( - _slots[82] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[82] = nativeContext.LoadFunction( - "vkCmdCopyImageToBuffer2KHR", - "vulkan" - ) - ) - )(commandBuffer, pCopyImageToBufferInfo); - - [NativeName("vkCmdCopyImageToBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyImageToBuffer2KHR( - CommandBufferHandle commandBuffer, - CopyImageToBufferInfo2* pCopyImageToBufferInfo - ) => ThisThread.CmdCopyImageToBuffer2KHR(commandBuffer, pCopyImageToBufferInfo); - - [NativeName("vkCmdCopyImageToBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyImageToBuffer2KHR( - CommandBufferHandle commandBuffer, - Ref pCopyImageToBufferInfo - ) - { - fixed (CopyImageToBufferInfo2* __dsl_pCopyImageToBufferInfo = pCopyImageToBufferInfo) - { - ((IVk)this).CmdCopyImageToBuffer2KHR(commandBuffer, __dsl_pCopyImageToBufferInfo); - } - } - - [NativeName("vkCmdCopyImageToBuffer2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyImageToBuffer2KHR( - CommandBufferHandle commandBuffer, - Ref pCopyImageToBufferInfo - ) => ThisThread.CmdCopyImageToBuffer2KHR(commandBuffer, pCopyImageToBufferInfo); - - [NativeName("vkCmdCopyMemoryIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryIndirectKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyMemoryIndirectKHR( - CommandBufferHandle commandBuffer, - CopyMemoryIndirectInfoKHR* pCopyMemoryIndirectInfo - ) => - ( - (delegate* unmanaged)( - _slots[83] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[83] = nativeContext.LoadFunction( - "vkCmdCopyMemoryIndirectKHR", - "vulkan" - ) - ) - )(commandBuffer, pCopyMemoryIndirectInfo); - - [NativeName("vkCmdCopyMemoryIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryIndirectKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyMemoryIndirectKHR( - CommandBufferHandle commandBuffer, - CopyMemoryIndirectInfoKHR* pCopyMemoryIndirectInfo - ) => ThisThread.CmdCopyMemoryIndirectKHR(commandBuffer, pCopyMemoryIndirectInfo); - - [NativeName("vkCmdCopyMemoryIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryIndirectKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyMemoryIndirectKHR( - CommandBufferHandle commandBuffer, - Ref pCopyMemoryIndirectInfo - ) - { - fixed (CopyMemoryIndirectInfoKHR* __dsl_pCopyMemoryIndirectInfo = pCopyMemoryIndirectInfo) - { - ((IVk)this).CmdCopyMemoryIndirectKHR(commandBuffer, __dsl_pCopyMemoryIndirectInfo); - } - } - - [NativeName("vkCmdCopyMemoryIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryIndirectKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyMemoryIndirectKHR( - CommandBufferHandle commandBuffer, - Ref pCopyMemoryIndirectInfo - ) => ThisThread.CmdCopyMemoryIndirectKHR(commandBuffer, pCopyMemoryIndirectInfo); - - [NativeName("vkCmdCopyMemoryIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryIndirectNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyMemoryIndirectNV( - CommandBufferHandle commandBuffer, - ulong copyBufferAddress, - uint copyCount, - uint stride - ) => - ( - (delegate* unmanaged)( - _slots[84] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[84] = nativeContext.LoadFunction("vkCmdCopyMemoryIndirectNV", "vulkan") - ) - )(commandBuffer, copyBufferAddress, copyCount, stride); - - [NativeName("vkCmdCopyMemoryIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] + [NativeName("VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_SPEC_VERSION")] + [NativeTypeName( + "#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryIndirectNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyMemoryIndirectNV( - CommandBufferHandle commandBuffer, - ulong copyBufferAddress, - uint copyCount, - uint stride - ) => ThisThread.CmdCopyMemoryIndirectNV(commandBuffer, copyBufferAddress, copyCount, stride); + [SupportedApiProfile("vulkan")] + public const uint VkStdVulkanVideoCodecH265DecodeSpecVersion = ( + (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)) + ); - [NativeName("vkCmdCopyMemoryToAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] + [NativeName("VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_EXTENSION_NAME \"VK_STD_vulkan_video_codec_h265_decode\"" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToAccelerationStructureKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyMemoryToAccelerationStructureKHR( - CommandBufferHandle commandBuffer, - CopyMemoryToAccelerationStructureInfoKHR* pInfo - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - CopyMemoryToAccelerationStructureInfoKHR*, - void>)( - _slots[85] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[85] = nativeContext.LoadFunction( - "vkCmdCopyMemoryToAccelerationStructureKHR", - "vulkan" - ) - ) - )(commandBuffer, pInfo); + [SupportedApiProfile("vulkan")] + public static Utf8String VkStdVulkanVideoCodecH265DecodeExtensionName => + "VK_STD_vulkan_video_codec_h265_decode"u8; - [NativeName("vkCmdCopyMemoryToAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToAccelerationStructureKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyMemoryToAccelerationStructureKHR( - CommandBufferHandle commandBuffer, - CopyMemoryToAccelerationStructureInfoKHR* pInfo - ) => ThisThread.CmdCopyMemoryToAccelerationStructureKHR(commandBuffer, pInfo); + [NativeName("STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE")] + [NativeTypeName("#define STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE 8U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoDecodeH265RefPicSetListSize = 8U; - [NativeName("vkCmdCopyMemoryToAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToAccelerationStructureKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyMemoryToAccelerationStructureKHR( - CommandBufferHandle commandBuffer, - Ref pInfo - ) - { - fixed (CopyMemoryToAccelerationStructureInfoKHR* __dsl_pInfo = pInfo) - { - ((IVk)this).CmdCopyMemoryToAccelerationStructureKHR(commandBuffer, __dsl_pInfo); - } - } + [NativeName("VULKAN_VIDEO_CODEC_H265STD_ENCODE_H_")] + [NativeTypeName("#define VULKAN_VIDEO_CODEC_H265STD_ENCODE_H_ 1")] + [SupportedApiProfile("vulkan")] + public const int VulkanVideoCodecH265StdEncodeH = 1; - [NativeName("vkCmdCopyMemoryToAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToAccelerationStructureKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyMemoryToAccelerationStructureKHR( - CommandBufferHandle commandBuffer, - Ref pInfo - ) => ThisThread.CmdCopyMemoryToAccelerationStructureKHR(commandBuffer, pInfo); + [NativeName("vulkan_video_codec_h265std_encode")] + [NativeTypeName("#define vulkan_video_codec_h265std_encode 1")] + [SupportedApiProfile("vulkan")] + public const int VulkanVideoCodecH265StdEncode = 1; - [NativeName("vkCmdCopyMemoryToImageIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] + [NativeName("VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_1_0_0")] + [NativeTypeName( + "#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_1_0_0 VK_MAKE_VIDEO_STD_VERSION(1, 0, 0)" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyMemoryToImageIndirectKHR( - CommandBufferHandle commandBuffer, - CopyMemoryToImageIndirectInfoKHR* pCopyMemoryToImageIndirectInfo - ) => - ( - (delegate* unmanaged)( - _slots[86] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[86] = nativeContext.LoadFunction( - "vkCmdCopyMemoryToImageIndirectKHR", - "vulkan" - ) - ) - )(commandBuffer, pCopyMemoryToImageIndirectInfo); + [SupportedApiProfile("vulkan")] + public const uint VkStdVulkanVideoCodecH265EncodeApiVersion1x0x0 = ( + (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)) + ); - [NativeName("vkCmdCopyMemoryToImageIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] + [NativeName("VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_SPEC_VERSION")] + [NativeTypeName( + "#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_1_0_0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyMemoryToImageIndirectKHR( - CommandBufferHandle commandBuffer, - CopyMemoryToImageIndirectInfoKHR* pCopyMemoryToImageIndirectInfo - ) => ThisThread.CmdCopyMemoryToImageIndirectKHR(commandBuffer, pCopyMemoryToImageIndirectInfo); + [SupportedApiProfile("vulkan")] + public const uint VkStdVulkanVideoCodecH265EncodeSpecVersion = ( + (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)) + ); - [NativeName("vkCmdCopyMemoryToImageIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] + [NativeName("VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_EXTENSION_NAME \"VK_STD_vulkan_video_codec_h265_encode\"" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyMemoryToImageIndirectKHR( - CommandBufferHandle commandBuffer, - Ref pCopyMemoryToImageIndirectInfo - ) - { - fixed ( - CopyMemoryToImageIndirectInfoKHR* __dsl_pCopyMemoryToImageIndirectInfo = - pCopyMemoryToImageIndirectInfo - ) - { - ((IVk)this).CmdCopyMemoryToImageIndirectKHR( - commandBuffer, - __dsl_pCopyMemoryToImageIndirectInfo - ); - } - } + [SupportedApiProfile("vulkan")] + public static Utf8String VkStdVulkanVideoCodecH265EncodeExtensionName => + "VK_STD_vulkan_video_codec_h265_encode"u8; - [NativeName("vkCmdCopyMemoryToImageIndirectKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyMemoryToImageIndirectKHR( - CommandBufferHandle commandBuffer, - Ref pCopyMemoryToImageIndirectInfo - ) => ThisThread.CmdCopyMemoryToImageIndirectKHR(commandBuffer, pCopyMemoryToImageIndirectInfo); + [NativeName("VULKAN_VIDEO_CODEC_VP9STD_H_")] + [NativeTypeName("#define VULKAN_VIDEO_CODEC_VP9STD_H_ 1")] + [SupportedApiProfile("vulkan")] + public const int VulkanVideoCodecVp9StdH = 1; - [NativeName("vkCmdCopyMemoryToImageIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyMemoryToImageIndirectNV( - CommandBufferHandle commandBuffer, - ulong copyBufferAddress, - uint copyCount, - uint stride, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageSubresourceLayers* pImageSubresources - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - ulong, - uint, - uint, - ImageHandle, - ImageLayout, - ImageSubresourceLayers*, - void>)( - _slots[87] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[87] = nativeContext.LoadFunction( - "vkCmdCopyMemoryToImageIndirectNV", - "vulkan" - ) - ) - )( - commandBuffer, - copyBufferAddress, - copyCount, - stride, - dstImage, - dstImageLayout, - pImageSubresources - ); + [NativeName("vulkan_video_codec_vp9std")] + [NativeTypeName("#define vulkan_video_codec_vp9std 1")] + [SupportedApiProfile("vulkan")] + public const int VulkanVideoCodecVp9Std = 1; - [NativeName("vkCmdCopyMemoryToImageIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyMemoryToImageIndirectNV( - CommandBufferHandle commandBuffer, - ulong copyBufferAddress, - uint copyCount, - uint stride, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageSubresourceLayers* pImageSubresources - ) => - ThisThread.CmdCopyMemoryToImageIndirectNV( - commandBuffer, - copyBufferAddress, - copyCount, - stride, - dstImage, - dstImageLayout, - pImageSubresources - ); + [NativeName("STD_VIDEO_VP9_NUM_REF_FRAMES")] + [NativeTypeName("#define STD_VIDEO_VP9_NUM_REF_FRAMES 8U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoVp9NumRefFrames = 8U; - [NativeName("vkCmdCopyMemoryToImageIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyMemoryToImageIndirectNV( - CommandBufferHandle commandBuffer, - ulong copyBufferAddress, - uint copyCount, - uint stride, - ImageHandle dstImage, - ImageLayout dstImageLayout, - Ref pImageSubresources - ) - { - fixed (ImageSubresourceLayers* __dsl_pImageSubresources = pImageSubresources) - { - ((IVk)this).CmdCopyMemoryToImageIndirectNV( - commandBuffer, - copyBufferAddress, - copyCount, - stride, - dstImage, - dstImageLayout, - __dsl_pImageSubresources - ); - } - } + [NativeName("STD_VIDEO_VP9_REFS_PER_FRAME")] + [NativeTypeName("#define STD_VIDEO_VP9_REFS_PER_FRAME 3U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoVp9RefsPerFrame = 3U; - [NativeName("vkCmdCopyMemoryToImageIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyMemoryToImageIndirectNV( - CommandBufferHandle commandBuffer, - ulong copyBufferAddress, - uint copyCount, - uint stride, - ImageHandle dstImage, - ImageLayout dstImageLayout, - Ref pImageSubresources - ) => - ThisThread.CmdCopyMemoryToImageIndirectNV( - commandBuffer, - copyBufferAddress, - copyCount, - stride, - dstImage, - dstImageLayout, - pImageSubresources - ); + [NativeName("STD_VIDEO_VP9_MAX_REF_FRAMES")] + [NativeTypeName("#define STD_VIDEO_VP9_MAX_REF_FRAMES 4U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoVp9MaxRefFrames = 4U; - [NativeName("vkCmdCopyMemoryToImageIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyMemoryToImageIndirectNV( - CommandBufferHandle commandBuffer, - ulong copyBufferAddress, - uint stride, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageSubresourceLayers pImageSubresources - ) => - ((IVk)this).CmdCopyMemoryToImageIndirectNV( - commandBuffer, - copyBufferAddress, - 1, - stride, - dstImage, - dstImageLayout, - (ImageSubresourceLayers*)&pImageSubresources - ); + [NativeName("STD_VIDEO_VP9_LOOP_FILTER_ADJUSTMENTS")] + [NativeTypeName("#define STD_VIDEO_VP9_LOOP_FILTER_ADJUSTMENTS 2U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoVp9LoopFilterAdjustments = 2U; - [NativeName("vkCmdCopyMemoryToImageIndirectNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_copy_memory_indirect"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyMemoryToImageIndirectNV( - CommandBufferHandle commandBuffer, - ulong copyBufferAddress, - uint stride, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageSubresourceLayers pImageSubresources - ) => - ThisThread.CmdCopyMemoryToImageIndirectNV( - commandBuffer, - copyBufferAddress, - stride, - dstImage, - dstImageLayout, - pImageSubresources - ); + [NativeName("STD_VIDEO_VP9_MAX_SEGMENTS")] + [NativeTypeName("#define STD_VIDEO_VP9_MAX_SEGMENTS 8U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoVp9MaxSegments = 8U; - [NativeName("vkCmdCopyMemoryToMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToMicromapEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyMemoryToMicromapEXT( - CommandBufferHandle commandBuffer, - CopyMemoryToMicromapInfoEXT* pInfo - ) => - ( - (delegate* unmanaged)( - _slots[88] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[88] = nativeContext.LoadFunction( - "vkCmdCopyMemoryToMicromapEXT", - "vulkan" - ) - ) - )(commandBuffer, pInfo); + [NativeName("STD_VIDEO_VP9_SEG_LVL_MAX")] + [NativeTypeName("#define STD_VIDEO_VP9_SEG_LVL_MAX 4U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoVp9SegLvlMax = 4U; - [NativeName("vkCmdCopyMemoryToMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToMicromapEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyMemoryToMicromapEXT( - CommandBufferHandle commandBuffer, - CopyMemoryToMicromapInfoEXT* pInfo - ) => ThisThread.CmdCopyMemoryToMicromapEXT(commandBuffer, pInfo); + [NativeName("STD_VIDEO_VP9_MAX_SEGMENTATION_TREE_PROBS")] + [NativeTypeName("#define STD_VIDEO_VP9_MAX_SEGMENTATION_TREE_PROBS 7U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoVp9MaxSegmentationTreeProbs = 7U; - [NativeName("vkCmdCopyMemoryToMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToMicromapEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyMemoryToMicromapEXT( - CommandBufferHandle commandBuffer, - Ref pInfo - ) - { - fixed (CopyMemoryToMicromapInfoEXT* __dsl_pInfo = pInfo) - { - ((IVk)this).CmdCopyMemoryToMicromapEXT(commandBuffer, __dsl_pInfo); - } - } + [NativeName("STD_VIDEO_VP9_MAX_SEGMENTATION_PRED_PROB")] + [NativeTypeName("#define STD_VIDEO_VP9_MAX_SEGMENTATION_PRED_PROB 3U")] + [SupportedApiProfile("vulkan")] + public const uint StdVideoVp9MaxSegmentationPredProb = 3U; - [NativeName("vkCmdCopyMemoryToMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToMicromapEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyMemoryToMicromapEXT( - CommandBufferHandle commandBuffer, - Ref pInfo - ) => ThisThread.CmdCopyMemoryToMicromapEXT(commandBuffer, pInfo); + [NativeName("VULKAN_VIDEO_CODEC_VP9STD_DECODE_H_")] + [NativeTypeName("#define VULKAN_VIDEO_CODEC_VP9STD_DECODE_H_ 1")] + [SupportedApiProfile("vulkan")] + public const int VulkanVideoCodecVp9StdDecodeH = 1; - [NativeName("vkCmdCopyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMicromapEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyMicromapEXT(CommandBufferHandle commandBuffer, CopyMicromapInfoEXT* pInfo) => - ( - (delegate* unmanaged)( - _slots[89] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[89] = nativeContext.LoadFunction("vkCmdCopyMicromapEXT", "vulkan") - ) - )(commandBuffer, pInfo); + [NativeName("vulkan_video_codec_vp9std_decode")] + [NativeTypeName("#define vulkan_video_codec_vp9std_decode 1")] + [SupportedApiProfile("vulkan")] + public const int VulkanVideoCodecVp9StdDecode = 1; - [NativeName("vkCmdCopyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] + [NativeName("VK_STD_VULKAN_VIDEO_CODEC_VP9_DECODE_API_VERSION_1_0_0")] + [NativeTypeName( + "#define VK_STD_VULKAN_VIDEO_CODEC_VP9_DECODE_API_VERSION_1_0_0 VK_MAKE_VIDEO_STD_VERSION(1, 0, 0)" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMicromapEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyMicromapEXT( - CommandBufferHandle commandBuffer, - CopyMicromapInfoEXT* pInfo - ) => ThisThread.CmdCopyMicromapEXT(commandBuffer, pInfo); + [SupportedApiProfile("vulkan")] + public const uint VkStdVulkanVideoCodecVp9DecodeApiVersion1x0x0 = ( + (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)) + ); - [NativeName("vkCmdCopyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] + [NativeName("VK_STD_VULKAN_VIDEO_CODEC_VP9_DECODE_SPEC_VERSION")] + [NativeTypeName( + "#define VK_STD_VULKAN_VIDEO_CODEC_VP9_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_VP9_DECODE_API_VERSION_1_0_0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMicromapEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyMicromapEXT(CommandBufferHandle commandBuffer, Ref pInfo) - { - fixed (CopyMicromapInfoEXT* __dsl_pInfo = pInfo) - { - ((IVk)this).CmdCopyMicromapEXT(commandBuffer, __dsl_pInfo); - } - } + [SupportedApiProfile("vulkan")] + public const uint VkStdVulkanVideoCodecVp9DecodeSpecVersion = ( + (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)) + ); - [NativeName("vkCmdCopyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] + [NativeName("VK_STD_VULKAN_VIDEO_CODEC_VP9_DECODE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_STD_VULKAN_VIDEO_CODEC_VP9_DECODE_EXTENSION_NAME \"VK_STD_vulkan_video_codec_vp9_decode\"" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMicromapEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyMicromapEXT( - CommandBufferHandle commandBuffer, - Ref pInfo - ) => ThisThread.CmdCopyMicromapEXT(commandBuffer, pInfo); + [SupportedApiProfile("vulkan")] + public static Utf8String VkStdVulkanVideoCodecVp9DecodeExtensionName => + "VK_STD_vulkan_video_codec_vp9_decode"u8; - [NativeName("vkCmdCopyMicromapToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMicromapToMemoryEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyMicromapToMemoryEXT( - CommandBufferHandle commandBuffer, - CopyMicromapToMemoryInfoEXT* pInfo - ) => - ( - (delegate* unmanaged)( - _slots[90] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[90] = nativeContext.LoadFunction( - "vkCmdCopyMicromapToMemoryEXT", - "vulkan" - ) - ) - )(commandBuffer, pInfo); + [NativeName("VULKAN_H_")] + [NativeTypeName("#define VULKAN_H_ 1")] + [SupportedApiProfile("vulkan")] + public const int VulkanH = 1; - [NativeName("vkCmdCopyMicromapToMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMicromapToMemoryEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyMicromapToMemoryEXT( - CommandBufferHandle commandBuffer, - CopyMicromapToMemoryInfoEXT* pInfo - ) => ThisThread.CmdCopyMicromapToMemoryEXT(commandBuffer, pInfo); + [NativeName("VULKAN_CORE_H_")] + [NativeTypeName("#define VULKAN_CORE_H_ 1")] + [SupportedApiProfile("vulkan")] + public const int VulkanCoreH = 1; - [NativeName("vkCmdCopyMicromapToMemoryEXT")] + [NativeName("VK_USE_64_BIT_PTR_DEFINES")] + [NativeTypeName("#define VK_USE_64_BIT_PTR_DEFINES 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMicromapToMemoryEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyMicromapToMemoryEXT( - CommandBufferHandle commandBuffer, - Ref pInfo - ) - { - fixed (CopyMicromapToMemoryInfoEXT* __dsl_pInfo = pInfo) - { - ((IVk)this).CmdCopyMicromapToMemoryEXT(commandBuffer, __dsl_pInfo); - } - } + public const int VkUse64BitPtrDefines = 1; - [NativeName("vkCmdCopyMicromapToMemoryEXT")] + [NativeName("VK_HEADER_VERSION")] + [NativeTypeName("#define VK_HEADER_VERSION 332")] [SupportedApiProfile( "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMicromapToMemoryEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyMicromapToMemoryEXT( - CommandBufferHandle commandBuffer, - Ref pInfo - ) => ThisThread.CmdCopyMicromapToMemoryEXT(commandBuffer, pInfo); + public const int VkHeaderVersion = 332; - [NativeName("vkCmdCopyQueryPoolResults")] + [NativeName("VK_HEADER_VERSION_COMPLETE")] + [NativeTypeName( + "#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)" + )] [SupportedApiProfile( "vulkan", [ @@ -117619,36 +723,12 @@ Ref pInfo ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyQueryPoolResults")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyQueryPoolResults( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount, - BufferHandle dstBuffer, - ulong dstOffset, - ulong stride, - QueryResultFlags flags - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - QueryPoolHandle, - uint, - uint, - BufferHandle, - ulong, - ulong, - QueryResultFlags, - void>)( - _slots[91] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[91] = nativeContext.LoadFunction("vkCmdCopyQueryPoolResults", "vulkan") - ) - )(commandBuffer, queryPool, firstQuery, queryCount, dstBuffer, dstOffset, stride, flags); + public const uint VkHeaderVersionComplete = ( + (((uint)(0)) << 29) | (((uint)(1)) << 22) | (((uint)(4)) << 12) | ((uint)(332)) + ); - [NativeName("vkCmdCopyQueryPoolResults")] + [NativeName("VK_API_VERSION_1_0")] + [NativeTypeName("#define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)")] [SupportedApiProfile( "vulkan", [ @@ -117675,649 +755,350 @@ _slots[91] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyQueryPoolResults")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyQueryPoolResults( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount, - BufferHandle dstBuffer, - ulong dstOffset, - ulong stride, - QueryResultFlags flags - ) => - ThisThread.CmdCopyQueryPoolResults( - commandBuffer, - queryPool, - firstQuery, - queryCount, - dstBuffer, - dstOffset, - stride, - flags - ); - - [NativeName("vkCmdCopyTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyTensorARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyTensorARM( - CommandBufferHandle commandBuffer, - CopyTensorInfoARM* pCopyTensorInfo - ) => - ( - (delegate* unmanaged)( - _slots[92] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[92] = nativeContext.LoadFunction("vkCmdCopyTensorARM", "vulkan") - ) - )(commandBuffer, pCopyTensorInfo); - - [NativeName("vkCmdCopyTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyTensorARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyTensorARM( - CommandBufferHandle commandBuffer, - CopyTensorInfoARM* pCopyTensorInfo - ) => ThisThread.CmdCopyTensorARM(commandBuffer, pCopyTensorInfo); - - [NativeName("vkCmdCopyTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyTensorARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCopyTensorARM( - CommandBufferHandle commandBuffer, - Ref pCopyTensorInfo - ) - { - fixed (CopyTensorInfoARM* __dsl_pCopyTensorInfo = pCopyTensorInfo) - { - ((IVk)this).CmdCopyTensorARM(commandBuffer, __dsl_pCopyTensorInfo); - } - } - - [NativeName("vkCmdCopyTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdCopyTensorARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCopyTensorARM( - CommandBufferHandle commandBuffer, - Ref pCopyTensorInfo - ) => ThisThread.CmdCopyTensorARM(commandBuffer, pCopyTensorInfo); - - [NativeName("vkCmdCuLaunchKernelNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdCuLaunchKernelNVX")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCuLaunchKernelNVX( - CommandBufferHandle commandBuffer, - CuLaunchInfoNVX* pLaunchInfo - ) => - ( - (delegate* unmanaged)( - _slots[93] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[93] = nativeContext.LoadFunction("vkCmdCuLaunchKernelNVX", "vulkan") - ) - )(commandBuffer, pLaunchInfo); - - [NativeName("vkCmdCuLaunchKernelNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdCuLaunchKernelNVX")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCuLaunchKernelNVX( - CommandBufferHandle commandBuffer, - CuLaunchInfoNVX* pLaunchInfo - ) => ThisThread.CmdCuLaunchKernelNVX(commandBuffer, pLaunchInfo); - - [NativeName("vkCmdCuLaunchKernelNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdCuLaunchKernelNVX")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdCuLaunchKernelNVX( - CommandBufferHandle commandBuffer, - Ref pLaunchInfo - ) - { - fixed (CuLaunchInfoNVX* __dsl_pLaunchInfo = pLaunchInfo) - { - ((IVk)this).CmdCuLaunchKernelNVX(commandBuffer, __dsl_pLaunchInfo); - } - } - - [NativeName("vkCmdCuLaunchKernelNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdCuLaunchKernelNVX")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdCuLaunchKernelNVX( - CommandBufferHandle commandBuffer, - Ref pLaunchInfo - ) => ThisThread.CmdCuLaunchKernelNVX(commandBuffer, pLaunchInfo); - - [NativeName("vkCmdDebugMarkerBeginEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerBeginEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDebugMarkerBeginEXT( - CommandBufferHandle commandBuffer, - DebugMarkerMarkerInfoEXT* pMarkerInfo - ) => - ( - (delegate* unmanaged)( - _slots[94] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[94] = nativeContext.LoadFunction("vkCmdDebugMarkerBeginEXT", "vulkan") - ) - )(commandBuffer, pMarkerInfo); - - [NativeName("vkCmdDebugMarkerBeginEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerBeginEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDebugMarkerBeginEXT( - CommandBufferHandle commandBuffer, - DebugMarkerMarkerInfoEXT* pMarkerInfo - ) => ThisThread.CmdDebugMarkerBeginEXT(commandBuffer, pMarkerInfo); - - [NativeName("vkCmdDebugMarkerBeginEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerBeginEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDebugMarkerBeginEXT( - CommandBufferHandle commandBuffer, - Ref pMarkerInfo - ) - { - fixed (DebugMarkerMarkerInfoEXT* __dsl_pMarkerInfo = pMarkerInfo) - { - ((IVk)this).CmdDebugMarkerBeginEXT(commandBuffer, __dsl_pMarkerInfo); - } - } - - [NativeName("vkCmdDebugMarkerBeginEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerBeginEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDebugMarkerBeginEXT( - CommandBufferHandle commandBuffer, - Ref pMarkerInfo - ) => ThisThread.CmdDebugMarkerBeginEXT(commandBuffer, pMarkerInfo); - - [NativeName("vkCmdDebugMarkerEndEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerEndEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDebugMarkerEndEXT(CommandBufferHandle commandBuffer) => - ( - (delegate* unmanaged)( - _slots[95] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[95] = nativeContext.LoadFunction("vkCmdDebugMarkerEndEXT", "vulkan") - ) - )(commandBuffer); - - [NativeName("vkCmdDebugMarkerEndEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerEndEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDebugMarkerEndEXT(CommandBufferHandle commandBuffer) => - ThisThread.CmdDebugMarkerEndEXT(commandBuffer); - - [NativeName("vkCmdDebugMarkerInsertEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerInsertEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDebugMarkerInsertEXT( - CommandBufferHandle commandBuffer, - DebugMarkerMarkerInfoEXT* pMarkerInfo - ) => - ( - (delegate* unmanaged)( - _slots[96] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[96] = nativeContext.LoadFunction("vkCmdDebugMarkerInsertEXT", "vulkan") - ) - )(commandBuffer, pMarkerInfo); - - [NativeName("vkCmdDebugMarkerInsertEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerInsertEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDebugMarkerInsertEXT( - CommandBufferHandle commandBuffer, - DebugMarkerMarkerInfoEXT* pMarkerInfo - ) => ThisThread.CmdDebugMarkerInsertEXT(commandBuffer, pMarkerInfo); - - [NativeName("vkCmdDebugMarkerInsertEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerInsertEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDebugMarkerInsertEXT( - CommandBufferHandle commandBuffer, - Ref pMarkerInfo - ) - { - fixed (DebugMarkerMarkerInfoEXT* __dsl_pMarkerInfo = pMarkerInfo) - { - ((IVk)this).CmdDebugMarkerInsertEXT(commandBuffer, __dsl_pMarkerInfo); - } - } - - [NativeName("vkCmdDebugMarkerInsertEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerInsertEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDebugMarkerInsertEXT( - CommandBufferHandle commandBuffer, - Ref pMarkerInfo - ) => ThisThread.CmdDebugMarkerInsertEXT(commandBuffer, pMarkerInfo); - - [NativeName("vkCmdDecodeVideoKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecodeVideoKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDecodeVideoKHR( - CommandBufferHandle commandBuffer, - VideoDecodeInfoKHR* pDecodeInfo - ) => - ( - (delegate* unmanaged)( - _slots[97] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[97] = nativeContext.LoadFunction("vkCmdDecodeVideoKHR", "vulkan") - ) - )(commandBuffer, pDecodeInfo); - - [NativeName("vkCmdDecodeVideoKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecodeVideoKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDecodeVideoKHR( - CommandBufferHandle commandBuffer, - VideoDecodeInfoKHR* pDecodeInfo - ) => ThisThread.CmdDecodeVideoKHR(commandBuffer, pDecodeInfo); - - [NativeName("vkCmdDecodeVideoKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecodeVideoKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDecodeVideoKHR( - CommandBufferHandle commandBuffer, - Ref pDecodeInfo - ) - { - fixed (VideoDecodeInfoKHR* __dsl_pDecodeInfo = pDecodeInfo) - { - ((IVk)this).CmdDecodeVideoKHR(commandBuffer, __dsl_pDecodeInfo); - } - } - - [NativeName("vkCmdDecodeVideoKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_decode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecodeVideoKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDecodeVideoKHR( - CommandBufferHandle commandBuffer, - Ref pDecodeInfo - ) => ThisThread.CmdDecodeVideoKHR(commandBuffer, pDecodeInfo); - - [NativeName("vkCmdDecompressMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDecompressMemoryEXT( - CommandBufferHandle commandBuffer, - DecompressMemoryInfoEXT* pDecompressMemoryInfoEXT - ) => - ( - (delegate* unmanaged)( - _slots[98] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[98] = nativeContext.LoadFunction("vkCmdDecompressMemoryEXT", "vulkan") - ) - )(commandBuffer, pDecompressMemoryInfoEXT); - - [NativeName("vkCmdDecompressMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDecompressMemoryEXT( - CommandBufferHandle commandBuffer, - DecompressMemoryInfoEXT* pDecompressMemoryInfoEXT - ) => ThisThread.CmdDecompressMemoryEXT(commandBuffer, pDecompressMemoryInfoEXT); - - [NativeName("vkCmdDecompressMemoryEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDecompressMemoryEXT( - CommandBufferHandle commandBuffer, - Ref pDecompressMemoryInfoEXT - ) - { - fixed (DecompressMemoryInfoEXT* __dsl_pDecompressMemoryInfoEXT = pDecompressMemoryInfoEXT) - { - ((IVk)this).CmdDecompressMemoryEXT(commandBuffer, __dsl_pDecompressMemoryInfoEXT); - } - } + public const uint VkApiVersion1x0 = ( + (((uint)(0)) << 29) | (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0)) + ); - [NativeName("vkCmdDecompressMemoryEXT")] + [NativeName("VK_FALSE")] + [NativeTypeName("#define VK_FALSE 0U")] [SupportedApiProfile( "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDecompressMemoryEXT( - CommandBufferHandle commandBuffer, - Ref pDecompressMemoryInfoEXT - ) => ThisThread.CmdDecompressMemoryEXT(commandBuffer, pDecompressMemoryInfoEXT); + public const uint VkFalse = 0U; - [NativeName("vkCmdDecompressMemoryIndirectCountEXT")] + [NativeName("VK_LOD_CLAMP_NONE")] + [NativeTypeName("#define VK_LOD_CLAMP_NONE 1000.0F")] [SupportedApiProfile( "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryIndirectCountEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDecompressMemoryIndirectCountEXT( - CommandBufferHandle commandBuffer, - MemoryDecompressionMethodFlagsEXT decompressionMethod, - ulong indirectCommandsAddress, - ulong indirectCommandsCountAddress, - uint maxDecompressionCount, - uint stride - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - MemoryDecompressionMethodFlagsEXT, - ulong, - ulong, - uint, - uint, - void>)( - _slots[99] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[99] = nativeContext.LoadFunction( - "vkCmdDecompressMemoryIndirectCountEXT", - "vulkan" - ) - ) - )( - commandBuffer, - decompressionMethod, - indirectCommandsAddress, - indirectCommandsCountAddress, - maxDecompressionCount, - stride - ); + public const float VkLodClampNone = 1000.0F; - [NativeName("vkCmdDecompressMemoryIndirectCountEXT")] + [NativeName("VK_QUEUE_FAMILY_IGNORED")] + [NativeTypeName("#define VK_QUEUE_FAMILY_IGNORED (~0U)")] [SupportedApiProfile( "vulkan", - ["VK_EXT_memory_decompression"], - ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryIndirectCountEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDecompressMemoryIndirectCountEXT( - CommandBufferHandle commandBuffer, - MemoryDecompressionMethodFlagsEXT decompressionMethod, - ulong indirectCommandsAddress, - ulong indirectCommandsCountAddress, - uint maxDecompressionCount, - uint stride - ) => - ThisThread.CmdDecompressMemoryIndirectCountEXT( - commandBuffer, - decompressionMethod, - indirectCommandsAddress, - indirectCommandsCountAddress, - maxDecompressionCount, - stride - ); + public const uint VkQueueFamilyIgnored = (~0U); - [NativeName("vkCmdDecompressMemoryIndirectCountNV")] + [NativeName("VK_REMAINING_ARRAY_LAYERS")] + [NativeTypeName("#define VK_REMAINING_ARRAY_LAYERS (~0U)")] [SupportedApiProfile( "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", "VK_VERSION_1_2", - ] + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryIndirectCountNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDecompressMemoryIndirectCountNV( - CommandBufferHandle commandBuffer, - ulong indirectCommandsAddress, - ulong indirectCommandsCountAddress, - uint stride - ) => - ( - (delegate* unmanaged)( - _slots[100] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[100] = nativeContext.LoadFunction( - "vkCmdDecompressMemoryIndirectCountNV", - "vulkan" - ) - ) - )(commandBuffer, indirectCommandsAddress, indirectCommandsCountAddress, stride); + public const uint VkRemainingArrayLayers = (~0U); - [NativeName("vkCmdDecompressMemoryIndirectCountNV")] + [NativeName("VK_REMAINING_MIP_LEVELS")] + [NativeTypeName("#define VK_REMAINING_MIP_LEVELS (~0U)")] [SupportedApiProfile( "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", "VK_VERSION_1_2", - ] + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryIndirectCountNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDecompressMemoryIndirectCountNV( - CommandBufferHandle commandBuffer, - ulong indirectCommandsAddress, - ulong indirectCommandsCountAddress, - uint stride - ) => - ThisThread.CmdDecompressMemoryIndirectCountNV( - commandBuffer, - indirectCommandsAddress, - indirectCommandsCountAddress, - stride - ); + public const uint VkRemainingMipLevels = (~0U); - [NativeName("vkCmdDecompressMemoryNV")] + [NativeName("VK_TRUE")] + [NativeTypeName("#define VK_TRUE 1U")] [SupportedApiProfile( "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", "VK_VERSION_1_2", - ] + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDecompressMemoryNV( - CommandBufferHandle commandBuffer, - uint decompressRegionCount, - DecompressMemoryRegionNV* pDecompressMemoryRegions - ) => - ( - (delegate* unmanaged)( - _slots[101] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[101] = nativeContext.LoadFunction("vkCmdDecompressMemoryNV", "vulkan") - ) - )(commandBuffer, decompressRegionCount, pDecompressMemoryRegions); + public const uint VkTrue = 1U; - [NativeName("vkCmdDecompressMemoryNV")] + [NativeName("VK_WHOLE_SIZE")] + [NativeTypeName("#define VK_WHOLE_SIZE (~0ULL)")] [SupportedApiProfile( "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", "VK_VERSION_1_2", - ] + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDecompressMemoryNV( - CommandBufferHandle commandBuffer, - uint decompressRegionCount, - DecompressMemoryRegionNV* pDecompressMemoryRegions - ) => - ThisThread.CmdDecompressMemoryNV( - commandBuffer, - decompressRegionCount, - pDecompressMemoryRegions - ); + public const ulong VkWholeSize = (~0UL); - [NativeName("vkCmdDecompressMemoryNV")] + [NativeName("VK_MAX_MEMORY_TYPES")] + [NativeTypeName("#define VK_MAX_MEMORY_TYPES 32U")] [SupportedApiProfile( "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", "VK_VERSION_1_2", - ] + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDecompressMemoryNV( - CommandBufferHandle commandBuffer, - uint decompressRegionCount, - Ref pDecompressMemoryRegions - ) - { - fixed (DecompressMemoryRegionNV* __dsl_pDecompressMemoryRegions = pDecompressMemoryRegions) - { - ((IVk)this).CmdDecompressMemoryNV( - commandBuffer, - decompressRegionCount, - __dsl_pDecompressMemoryRegions - ); - } - } + public const uint VkMaxMemoryTypes = 32U; - [NativeName("vkCmdDecompressMemoryNV")] + [NativeName("VK_MAX_PHYSICAL_DEVICE_NAME_SIZE")] + [NativeTypeName("#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE 256U")] [SupportedApiProfile( "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", "VK_VERSION_1_2", - ] + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDecompressMemoryNV( - CommandBufferHandle commandBuffer, - uint decompressRegionCount, - Ref pDecompressMemoryRegions - ) => - ThisThread.CmdDecompressMemoryNV( - commandBuffer, - decompressRegionCount, - pDecompressMemoryRegions - ); + public const uint VkMaxPhysicalDeviceNameSize = 256U; - [NativeName("vkCmdDecompressMemoryNV")] + [NativeName("VK_UUID_SIZE")] + [NativeTypeName("#define VK_UUID_SIZE 16U")] [SupportedApiProfile( "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", "VK_VERSION_1_2", - ] + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDecompressMemoryNV( - CommandBufferHandle commandBuffer, - DecompressMemoryRegionNV pDecompressMemoryRegions - ) => - ((IVk)this).CmdDecompressMemoryNV( - commandBuffer, - 1, - (DecompressMemoryRegionNV*)&pDecompressMemoryRegions - ); + public const uint VkUuidSize = 16U; - [NativeName("vkCmdDecompressMemoryNV")] + [NativeName("VK_MAX_EXTENSION_NAME_SIZE")] + [NativeTypeName("#define VK_MAX_EXTENSION_NAME_SIZE 256U")] [SupportedApiProfile( "vulkan", - ["VK_NV_memory_decompression"], - ImpliesSets = [ - "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_KHR_buffer_device_address+VK_VERSION_1_1", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", "VK_VERSION_1_2", - ] + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDecompressMemoryNV( - CommandBufferHandle commandBuffer, - DecompressMemoryRegionNV pDecompressMemoryRegions - ) => ThisThread.CmdDecompressMemoryNV(commandBuffer, pDecompressMemoryRegions); + public const uint VkMaxExtensionNameSize = 256U; - [NativeName("vkCmdDispatch")] + [NativeName("VK_MAX_DESCRIPTION_SIZE")] + [NativeTypeName("#define VK_MAX_DESCRIPTION_SIZE 256U")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -118336,26 +1117,18 @@ DecompressMemoryRegionNV pDecompressMemoryRegions ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatch")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDispatch( - CommandBufferHandle commandBuffer, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ) => - ( - (delegate* unmanaged)( - _slots[102] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[102] = nativeContext.LoadFunction("vkCmdDispatch", "vulkan") - ) - )(commandBuffer, groupCountX, groupCountY, groupCountZ); + public const uint VkMaxDescriptionSize = 256U; - [NativeName("vkCmdDispatch")] + [NativeName("VK_MAX_MEMORY_HEAPS")] + [NativeTypeName("#define VK_MAX_MEMORY_HEAPS 16U")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -118374,19 +1147,57 @@ _slots[102] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatch")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDispatch( - CommandBufferHandle commandBuffer, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ) => ThisThread.CmdDispatch(commandBuffer, groupCountX, groupCountY, groupCountZ); + public const uint VkMaxMemoryHeaps = 16U; - [NativeName("vkCmdDispatchBase")] + [NativeName("VK_ATTACHMENT_UNUSED")] + [NativeTypeName("#define VK_ATTACHMENT_UNUSED (~0U)")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public const uint VkAttachmentUnused = (~0U); + + [NativeName("VK_SUBPASS_EXTERNAL")] + [NativeTypeName("#define VK_SUBPASS_EXTERNAL (~0U)")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public const uint VkSubpassExternal = (~0U); + + [NativeName("VK_API_VERSION_1_1")] + [NativeTypeName("#define VK_API_VERSION_1_1 VK_MAKE_API_VERSION(0, 1, 1, 0)")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", @@ -118402,29 +1213,19 @@ uint groupCountZ ], MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchBase")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDispatchBase( - CommandBufferHandle commandBuffer, - uint baseGroupX, - uint baseGroupY, - uint baseGroupZ, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ) => - ( - (delegate* unmanaged)( - _slots[103] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[103] = nativeContext.LoadFunction("vkCmdDispatchBase", "vulkan") - ) - )(commandBuffer, baseGroupX, baseGroupY, baseGroupZ, groupCountX, groupCountY, groupCountZ); + public const uint VkApiVersion1x1 = ( + (((uint)(0)) << 29) | (((uint)(1)) << 22) | (((uint)(1)) << 12) | ((uint)(0)) + ); - [NativeName("vkCmdDispatchBase")] + [NativeName("VK_MAX_DEVICE_GROUP_SIZE")] + [NativeTypeName("#define VK_MAX_DEVICE_GROUP_SIZE 32U")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", @@ -118440,8186 +1241,5229 @@ _slots[103] is not null and var loadedFnPtr ], MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchBase")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDispatchBase( - CommandBufferHandle commandBuffer, - uint baseGroupX, - uint baseGroupY, - uint baseGroupZ, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ) => - ThisThread.CmdDispatchBase( - commandBuffer, - baseGroupX, - baseGroupY, - baseGroupZ, - groupCountX, - groupCountY, - groupCountZ - ); + public const uint VkMaxDeviceGroupSize = 32U; - [NativeName("vkCmdDispatchBaseKHR")] + [NativeName("VK_LUID_SIZE")] + [NativeTypeName("#define VK_LUID_SIZE 8U")] [SupportedApiProfile( "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchBaseKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDispatchBaseKHR( - CommandBufferHandle commandBuffer, - uint baseGroupX, - uint baseGroupY, - uint baseGroupZ, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ) => - ( - (delegate* unmanaged)( - _slots[104] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[104] = nativeContext.LoadFunction("vkCmdDispatchBaseKHR", "vulkan") - ) - )(commandBuffer, baseGroupX, baseGroupY, baseGroupZ, groupCountX, groupCountY, groupCountZ); + public const uint VkLuidSize = 8U; - [NativeName("vkCmdDispatchBaseKHR")] + [NativeName("VK_QUEUE_FAMILY_EXTERNAL")] + [NativeTypeName("#define VK_QUEUE_FAMILY_EXTERNAL (~1U)")] [SupportedApiProfile( "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchBaseKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDispatchBaseKHR( - CommandBufferHandle commandBuffer, - uint baseGroupX, - uint baseGroupY, - uint baseGroupZ, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ) => - ThisThread.CmdDispatchBaseKHR( - commandBuffer, - baseGroupX, - baseGroupY, - baseGroupZ, - groupCountX, - groupCountY, - groupCountZ - ); + public const uint VkQueueFamilyExternal = (~1U); - [NativeName("vkCmdDispatchDataGraphARM")] + [NativeName("VK_API_VERSION_1_2")] + [NativeTypeName("#define VK_API_VERSION_1_2 VK_MAKE_API_VERSION(0, 1, 2, 0)")] [SupportedApiProfile( "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchDataGraphARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDispatchDataGraphARM( - CommandBufferHandle commandBuffer, - DataGraphPipelineSessionHandleARM session, - DataGraphPipelineDispatchInfoARM* pInfo - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - DataGraphPipelineSessionHandleARM, - DataGraphPipelineDispatchInfoARM*, - void>)( - _slots[105] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[105] = nativeContext.LoadFunction( - "vkCmdDispatchDataGraphARM", - "vulkan" - ) - ) - )(commandBuffer, session, pInfo); + public const uint VkApiVersion1x2 = ( + (((uint)(0)) << 29) | (((uint)(1)) << 22) | (((uint)(2)) << 12) | ((uint)(0)) + ); - [NativeName("vkCmdDispatchDataGraphARM")] + [NativeName("VK_MAX_DRIVER_NAME_SIZE")] + [NativeTypeName("#define VK_MAX_DRIVER_NAME_SIZE 256U")] [SupportedApiProfile( "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchDataGraphARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDispatchDataGraphARM( - CommandBufferHandle commandBuffer, - DataGraphPipelineSessionHandleARM session, - DataGraphPipelineDispatchInfoARM* pInfo - ) => ThisThread.CmdDispatchDataGraphARM(commandBuffer, session, pInfo); + public const uint VkMaxDriverNameSize = 256U; - [NativeName("vkCmdDispatchDataGraphARM")] + [NativeName("VK_MAX_DRIVER_INFO_SIZE")] + [NativeTypeName("#define VK_MAX_DRIVER_INFO_SIZE 256U")] [SupportedApiProfile( "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchDataGraphARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDispatchDataGraphARM( - CommandBufferHandle commandBuffer, - DataGraphPipelineSessionHandleARM session, - Ref pInfo - ) - { - fixed (DataGraphPipelineDispatchInfoARM* __dsl_pInfo = pInfo) - { - ((IVk)this).CmdDispatchDataGraphARM(commandBuffer, session, __dsl_pInfo); - } - } + public const uint VkMaxDriverInfoSize = 256U; - [NativeName("vkCmdDispatchDataGraphARM")] + [NativeName("VK_API_VERSION_1_3")] + [NativeTypeName("#define VK_API_VERSION_1_3 VK_MAKE_API_VERSION(0, 1, 3, 0)")] [SupportedApiProfile( "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchDataGraphARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDispatchDataGraphARM( - CommandBufferHandle commandBuffer, - DataGraphPipelineSessionHandleARM session, - Ref pInfo - ) => ThisThread.CmdDispatchDataGraphARM(commandBuffer, session, pInfo); + public const uint VkApiVersion1x3 = ( + (((uint)(0)) << 29) | (((uint)(1)) << 22) | (((uint)(3)) << 12) | ((uint)(0)) + ); - [NativeName("vkCmdDispatchIndirect")] + [NativeName("VK_API_VERSION_1_4")] + [NativeTypeName("#define VK_API_VERSION_1_4 VK_MAKE_API_VERSION(0, 1, 4, 0)")] [SupportedApiProfile( "vulkan", [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.4" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchIndirect")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDispatchIndirect( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset - ) => - ( - (delegate* unmanaged)( - _slots[106] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[106] = nativeContext.LoadFunction("vkCmdDispatchIndirect", "vulkan") - ) - )(commandBuffer, buffer, offset); + public const uint VkApiVersion1x4 = ( + (((uint)(0)) << 29) | (((uint)(1)) << 22) | (((uint)(4)) << 12) | ((uint)(0)) + ); + + [NativeName("VK_MAX_GLOBAL_PRIORITY_SIZE")] + [NativeTypeName("#define VK_MAX_GLOBAL_PRIORITY_SIZE 16U")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public const uint VkMaxGlobalPrioritySize = 16U; + + [NativeName("VK_KHR_SURFACE_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_SURFACE_SPEC_VERSION 25")] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + public const int VkKhrSurfaceSpecVersion = 25; + + [NativeName("VK_KHR_SURFACE_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_SURFACE_EXTENSION_NAME \"VK_KHR_surface\"")] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + public static Utf8String VkKhrSurfaceExtensionName => "VK_KHR_surface"u8; + + [NativeName("VK_KHR_SWAPCHAIN_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_SWAPCHAIN_SPEC_VERSION 70")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public const int VkKhrSwapchainSpecVersion = 70; + + [NativeName("VK_KHR_SWAPCHAIN_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_SWAPCHAIN_EXTENSION_NAME \"VK_KHR_swapchain\"")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public static Utf8String VkKhrSwapchainExtensionName => "VK_KHR_swapchain"u8; + + [NativeName("VK_KHR_DISPLAY_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_DISPLAY_SPEC_VERSION 23")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public const int VkKhrDisplaySpecVersion = 23; + + [NativeName("VK_KHR_DISPLAY_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_DISPLAY_EXTENSION_NAME \"VK_KHR_display\"")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public static Utf8String VkKhrDisplayExtensionName => "VK_KHR_display"u8; + + [NativeName("VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION 10")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_display_swapchain"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] + )] + public const int VkKhrDisplaySwapchainSpecVersion = 10; + + [NativeName("VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME \"VK_KHR_display_swapchain\"")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_display_swapchain"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] + )] + public static Utf8String VkKhrDisplaySwapchainExtensionName => "VK_KHR_display_swapchain"u8; + + [NativeName("VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION 3")] + [SupportedApiProfile("vulkan", ["VK_KHR_sampler_mirror_clamp_to_edge"])] + public const int VkKhrSamplerMirrorClampToEdgeSpecVersion = 3; + + [NativeName("VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME \"VK_KHR_sampler_mirror_clamp_to_edge\"" + )] + [SupportedApiProfile("vulkan", ["VK_KHR_sampler_mirror_clamp_to_edge"])] + public static Utf8String VkKhrSamplerMirrorClampToEdgeExtensionName => + "VK_KHR_sampler_mirror_clamp_to_edge"u8; + + [NativeName("VK_KHR_VIDEO_QUEUE_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_VIDEO_QUEUE_SPEC_VERSION 8")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public const int VkKhrVideoQueueSpecVersion = 8; + + [NativeName("VK_KHR_VIDEO_QUEUE_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_VIDEO_QUEUE_EXTENSION_NAME \"VK_KHR_video_queue\"")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public static Utf8String VkKhrVideoQueueExtensionName => "VK_KHR_video_queue"u8; + + [NativeName("VK_KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION 8")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public const int VkKhrVideoDecodeQueueSpecVersion = 8; + + [NativeName("VK_KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME \"VK_KHR_video_decode_queue\"" + )] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public static Utf8String VkKhrVideoDecodeQueueExtensionName => "VK_KHR_video_decode_queue"u8; + + [NativeName("VK_KHR_VIDEO_ENCODE_H264_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_VIDEO_ENCODE_H264_SPEC_VERSION 14")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public const int VkKhrVideoEncodeH264SpecVersion = 14; + + [NativeName("VK_KHR_VIDEO_ENCODE_H264_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_VIDEO_ENCODE_H264_EXTENSION_NAME \"VK_KHR_video_encode_h264\"")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public static Utf8String VkKhrVideoEncodeH264ExtensionName => "VK_KHR_video_encode_h264"u8; + + [NativeName("VK_KHR_VIDEO_ENCODE_H265_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_VIDEO_ENCODE_H265_SPEC_VERSION 14")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public const int VkKhrVideoEncodeH265SpecVersion = 14; + + [NativeName("VK_KHR_VIDEO_ENCODE_H265_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_VIDEO_ENCODE_H265_EXTENSION_NAME \"VK_KHR_video_encode_h265\"")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public static Utf8String VkKhrVideoEncodeH265ExtensionName => "VK_KHR_video_encode_h265"u8; + + [NativeName("VK_KHR_VIDEO_DECODE_H264_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_VIDEO_DECODE_H264_SPEC_VERSION 9")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public const int VkKhrVideoDecodeH264SpecVersion = 9; + + [NativeName("VK_KHR_VIDEO_DECODE_H264_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_VIDEO_DECODE_H264_EXTENSION_NAME \"VK_KHR_video_decode_h264\"")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public static Utf8String VkKhrVideoDecodeH264ExtensionName => "VK_KHR_video_decode_h264"u8; + + [NativeName("VK_KHR_DYNAMIC_RENDERING_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_DYNAMIC_RENDERING_SPEC_VERSION 1")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_dynamic_rendering"], + ImpliesSets = [ + "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", + "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public const int VkKhrDynamicRenderingSpecVersion = 1; + + [NativeName("VK_KHR_DYNAMIC_RENDERING_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_DYNAMIC_RENDERING_EXTENSION_NAME \"VK_KHR_dynamic_rendering\"")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_dynamic_rendering"], + ImpliesSets = [ + "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", + "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public static Utf8String VkKhrDynamicRenderingExtensionName => "VK_KHR_dynamic_rendering"u8; + + [NativeName("VK_KHR_MULTIVIEW_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_MULTIVIEW_SPEC_VERSION 1")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_multiview"], + ImpliesSets = [ + "VK_KHR_multiview+VK_KHR_get_physical_device_properties2", + "VK_KHR_multiview+VK_VERSION_1_1", + ] + )] + public const int VkKhrMultiviewSpecVersion = 1; + + [NativeName("VK_KHR_MULTIVIEW_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_MULTIVIEW_EXTENSION_NAME \"VK_KHR_multiview\"")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_multiview"], + ImpliesSets = [ + "VK_KHR_multiview+VK_KHR_get_physical_device_properties2", + "VK_KHR_multiview+VK_VERSION_1_1", + ] + )] + public static Utf8String VkKhrMultiviewExtensionName => "VK_KHR_multiview"u8; + + [NativeName("VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION 2")] + [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] + public const int VkKhrGetPhysicalDeviceProperties2SpecVersion = 2; + + [NativeName("VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME \"VK_KHR_get_physical_device_properties2\"" + )] + [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] + public static Utf8String VkKhrGetPhysicalDeviceProperties2ExtensionName => + "VK_KHR_get_physical_device_properties2"u8; + + [NativeName("VK_KHR_DEVICE_GROUP_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_DEVICE_GROUP_SPEC_VERSION 4")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_group"], + ImpliesSets = ["VK_KHR_device_group_creation"] + )] + public const int VkKhrDeviceGroupSpecVersion = 4; + + [NativeName("VK_KHR_DEVICE_GROUP_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_DEVICE_GROUP_EXTENSION_NAME \"VK_KHR_device_group\"")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_group"], + ImpliesSets = ["VK_KHR_device_group_creation"] + )] + public static Utf8String VkKhrDeviceGroupExtensionName => "VK_KHR_device_group"u8; + + [NativeName("VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_KHR_shader_draw_parameters"])] + public const int VkKhrShaderDrawParametersSpecVersion = 1; + + [NativeName("VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME \"VK_KHR_shader_draw_parameters\"" + )] + [SupportedApiProfile("vulkan", ["VK_KHR_shader_draw_parameters"])] + public static Utf8String VkKhrShaderDrawParametersExtensionName => + "VK_KHR_shader_draw_parameters"u8; - [NativeName("vkCmdDispatchIndirect")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + [NativeName("VK_KHR_MAINTENANCE_1_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_MAINTENANCE_1_SPEC_VERSION 2")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance1"])] + public const int VkKhrMaintenance1SpecVersion = 2; + + [NativeName("VK_KHR_MAINTENANCE_1_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_MAINTENANCE_1_EXTENSION_NAME \"VK_KHR_maintenance1\"")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance1"])] + public static Utf8String VkKhrMaintenance1ExtensionName => "VK_KHR_maintenance1"u8; + + [NativeName("VK_KHR_DEVICE_GROUP_CREATION_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_DEVICE_GROUP_CREATION_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_KHR_device_group_creation"])] + public const int VkKhrDeviceGroupCreationSpecVersion = 1; + + [NativeName("VK_KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME \"VK_KHR_device_group_creation\"" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchIndirect")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDispatchIndirect( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset - ) => ThisThread.CmdDispatchIndirect(commandBuffer, buffer, offset); + [SupportedApiProfile("vulkan", ["VK_KHR_device_group_creation"])] + public static Utf8String VkKhrDeviceGroupCreationExtensionName => + "VK_KHR_device_group_creation"u8; - [NativeName("vkCmdDispatchTileQCOM")] + [NativeName("VK_MAX_DEVICE_GROUP_SIZE_KHR")] + [NativeTypeName("#define VK_MAX_DEVICE_GROUP_SIZE_KHR VK_MAX_DEVICE_GROUP_SIZE")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_device_group_creation"])] + public const uint VkMaxDeviceGroupSizeKHR = 32U; + + [NativeName("VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_QCOM_tile_shading"], + ["VK_KHR_external_memory_capabilities"], ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchTileQCOM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDispatchTileQCOM( - CommandBufferHandle commandBuffer, - DispatchTileInfoQCOM* pDispatchTileInfo - ) => - ( - (delegate* unmanaged)( - _slots[107] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[107] = nativeContext.LoadFunction("vkCmdDispatchTileQCOM", "vulkan") - ) - )(commandBuffer, pDispatchTileInfo); + public const int VkKhrExternalMemoryCapabilitiesSpecVersion = 1; - [NativeName("vkCmdDispatchTileQCOM")] + [NativeName("VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME \"VK_KHR_external_memory_capabilities\"" + )] [SupportedApiProfile( "vulkan", - ["VK_QCOM_tile_shading"], + ["VK_KHR_external_memory_capabilities"], ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchTileQCOM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDispatchTileQCOM( - CommandBufferHandle commandBuffer, - DispatchTileInfoQCOM* pDispatchTileInfo - ) => ThisThread.CmdDispatchTileQCOM(commandBuffer, pDispatchTileInfo); + public static Utf8String VkKhrExternalMemoryCapabilitiesExtensionName => + "VK_KHR_external_memory_capabilities"u8; - [NativeName("vkCmdDispatchTileQCOM")] + [NativeName("VK_LUID_SIZE_KHR")] + [NativeTypeName("#define VK_LUID_SIZE_KHR VK_LUID_SIZE")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_QCOM_tile_shading"], + ["VK_KHR_external_memory_capabilities"], ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchTileQCOM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDispatchTileQCOM( - CommandBufferHandle commandBuffer, - Ref pDispatchTileInfo - ) - { - fixed (DispatchTileInfoQCOM* __dsl_pDispatchTileInfo = pDispatchTileInfo) - { - ((IVk)this).CmdDispatchTileQCOM(commandBuffer, __dsl_pDispatchTileInfo); - } - } + public const uint VkLuidSizeKHR = 8U; - [NativeName("vkCmdDispatchTileQCOM")] + [NativeName("VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_QCOM_tile_shading"], + ["VK_KHR_external_memory"], ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + "VK_KHR_external_memory+VK_KHR_external_memory_capabilities", + "VK_KHR_external_memory+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchTileQCOM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDispatchTileQCOM( - CommandBufferHandle commandBuffer, - Ref pDispatchTileInfo - ) => ThisThread.CmdDispatchTileQCOM(commandBuffer, pDispatchTileInfo); + public const int VkKhrExternalMemorySpecVersion = 1; - [NativeName("vkCmdDraw")] + [NativeName("VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME \"VK_KHR_external_memory\"")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_external_memory"], + ImpliesSets = [ + "VK_KHR_external_memory+VK_KHR_external_memory_capabilities", + "VK_KHR_external_memory+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDraw")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDraw( - CommandBufferHandle commandBuffer, - uint vertexCount, - uint instanceCount, - uint firstVertex, - uint firstInstance - ) => - ( - (delegate* unmanaged)( - _slots[108] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[108] = nativeContext.LoadFunction("vkCmdDraw", "vulkan") - ) - )(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance); + public static Utf8String VkKhrExternalMemoryExtensionName => "VK_KHR_external_memory"u8; - [NativeName("vkCmdDraw")] + [NativeName("VK_QUEUE_FAMILY_EXTERNAL_KHR")] + [NativeTypeName("#define VK_QUEUE_FAMILY_EXTERNAL_KHR VK_QUEUE_FAMILY_EXTERNAL")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_external_memory"], + ImpliesSets = [ + "VK_KHR_external_memory+VK_KHR_external_memory_capabilities", + "VK_KHR_external_memory+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDraw")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDraw( - CommandBufferHandle commandBuffer, - uint vertexCount, - uint instanceCount, - uint firstVertex, - uint firstInstance - ) => ThisThread.CmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance); + public const uint VkQueueFamilyExternalKHR = (~1U); - [NativeName("vkCmdDrawClusterHUAWEI")] + [NativeName("VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], + ["VK_KHR_external_memory_fd"], ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", + "VK_KHR_external_memory_fd+VK_KHR_external_memory", + "VK_KHR_external_memory_fd+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawClusterHUAWEI")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDrawClusterHUAWEI( - CommandBufferHandle commandBuffer, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ) => - ( - (delegate* unmanaged)( - _slots[109] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[109] = nativeContext.LoadFunction("vkCmdDrawClusterHUAWEI", "vulkan") - ) - )(commandBuffer, groupCountX, groupCountY, groupCountZ); + public const int VkKhrExternalMemoryFdSpecVersion = 1; - [NativeName("vkCmdDrawClusterHUAWEI")] + [NativeName("VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME \"VK_KHR_external_memory_fd\"" + )] [SupportedApiProfile( "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], + ["VK_KHR_external_memory_fd"], ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", + "VK_KHR_external_memory_fd+VK_KHR_external_memory", + "VK_KHR_external_memory_fd+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawClusterHUAWEI")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDrawClusterHUAWEI( - CommandBufferHandle commandBuffer, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ) => ThisThread.CmdDrawClusterHUAWEI(commandBuffer, groupCountX, groupCountY, groupCountZ); + public static Utf8String VkKhrExternalMemoryFdExtensionName => "VK_KHR_external_memory_fd"u8; - [NativeName("vkCmdDrawClusterIndirectHUAWEI")] + [NativeName("VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], + ["VK_KHR_external_semaphore_capabilities"], ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", + "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawClusterIndirectHUAWEI")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDrawClusterIndirectHUAWEI( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset - ) => - ( - (delegate* unmanaged)( - _slots[110] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[110] = nativeContext.LoadFunction( - "vkCmdDrawClusterIndirectHUAWEI", - "vulkan" - ) - ) - )(commandBuffer, buffer, offset); + public const int VkKhrExternalSemaphoreCapabilitiesSpecVersion = 1; - [NativeName("vkCmdDrawClusterIndirectHUAWEI")] + [NativeName("VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME \"VK_KHR_external_semaphore_capabilities\"" + )] [SupportedApiProfile( "vulkan", - ["VK_HUAWEI_cluster_culling_shader"], + ["VK_KHR_external_semaphore_capabilities"], ImpliesSets = [ - "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", - "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", + "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawClusterIndirectHUAWEI")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDrawClusterIndirectHUAWEI( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset - ) => ThisThread.CmdDrawClusterIndirectHUAWEI(commandBuffer, buffer, offset); + public static Utf8String VkKhrExternalSemaphoreCapabilitiesExtensionName => + "VK_KHR_external_semaphore_capabilities"u8; - [NativeName("vkCmdDrawIndexed")] + [NativeName("VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_external_semaphore"], + ImpliesSets = ["VK_KHR_external_semaphore_capabilities"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexed")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDrawIndexed( - CommandBufferHandle commandBuffer, - uint indexCount, - uint instanceCount, - uint firstIndex, - int vertexOffset, - uint firstInstance - ) => - ( - (delegate* unmanaged)( - _slots[111] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[111] = nativeContext.LoadFunction("vkCmdDrawIndexed", "vulkan") - ) - )(commandBuffer, indexCount, instanceCount, firstIndex, vertexOffset, firstInstance); + public const int VkKhrExternalSemaphoreSpecVersion = 1; - [NativeName("vkCmdDrawIndexed")] + [NativeName("VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME \"VK_KHR_external_semaphore\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_external_semaphore"], + ImpliesSets = ["VK_KHR_external_semaphore_capabilities"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexed")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDrawIndexed( - CommandBufferHandle commandBuffer, - uint indexCount, - uint instanceCount, - uint firstIndex, - int vertexOffset, - uint firstInstance - ) => - ThisThread.CmdDrawIndexed( - commandBuffer, - indexCount, - instanceCount, - firstIndex, - vertexOffset, - firstInstance - ); + public static Utf8String VkKhrExternalSemaphoreExtensionName => "VK_KHR_external_semaphore"u8; - [NativeName("vkCmdDrawIndexedIndirect")] + [NativeName("VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_external_semaphore_fd"], + ImpliesSets = [ + "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", + "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirect")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDrawIndexedIndirect( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - uint drawCount, - uint stride - ) => - ( - (delegate* unmanaged)( - _slots[112] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[112] = nativeContext.LoadFunction("vkCmdDrawIndexedIndirect", "vulkan") - ) - )(commandBuffer, buffer, offset, drawCount, stride); + public const int VkKhrExternalSemaphoreFdSpecVersion = 1; - [NativeName("vkCmdDrawIndexedIndirect")] + [NativeName("VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME \"VK_KHR_external_semaphore_fd\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_external_semaphore_fd"], + ImpliesSets = [ + "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", + "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirect")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDrawIndexedIndirect( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - uint drawCount, - uint stride - ) => ThisThread.CmdDrawIndexedIndirect(commandBuffer, buffer, offset, drawCount, stride); + public static Utf8String VkKhrExternalSemaphoreFdExtensionName => + "VK_KHR_external_semaphore_fd"u8; - [NativeName("vkCmdDrawIndexedIndirectCount")] + [NativeName("VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" + ["VK_KHR_push_descriptor"], + ImpliesSets = [ + "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", + "VK_KHR_push_descriptor+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCount")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDrawIndexedIndirectCount( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - BufferHandle, - ulong, - BufferHandle, - ulong, - uint, - uint, - void>)( - _slots[113] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[113] = nativeContext.LoadFunction( - "vkCmdDrawIndexedIndirectCount", - "vulkan" - ) - ) - )(commandBuffer, buffer, offset, countBuffer, countBufferOffset, maxDrawCount, stride); + public const int VkKhrPushDescriptorSpecVersion = 2; - [NativeName("vkCmdDrawIndexedIndirectCount")] + [NativeName("VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME \"VK_KHR_push_descriptor\"")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" + ["VK_KHR_push_descriptor"], + ImpliesSets = [ + "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", + "VK_KHR_push_descriptor+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCount")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDrawIndexedIndirectCount( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - ThisThread.CmdDrawIndexedIndirectCount( - commandBuffer, - buffer, - offset, - countBuffer, - countBufferOffset, - maxDrawCount, - stride - ); - - [NativeName("vkCmdDrawIndexedIndirectCountAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCountAMD")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDrawIndexedIndirectCountAMD( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - BufferHandle, - ulong, - BufferHandle, - ulong, - uint, - uint, - void>)( - _slots[114] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[114] = nativeContext.LoadFunction( - "vkCmdDrawIndexedIndirectCountAMD", - "vulkan" - ) - ) - )(commandBuffer, buffer, offset, countBuffer, countBufferOffset, maxDrawCount, stride); - - [NativeName("vkCmdDrawIndexedIndirectCountAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCountAMD")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDrawIndexedIndirectCountAMD( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - ThisThread.CmdDrawIndexedIndirectCountAMD( - commandBuffer, - buffer, - offset, - countBuffer, - countBufferOffset, - maxDrawCount, - stride - ); - - [NativeName("vkCmdDrawIndexedIndirectCountKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_draw_indirect_count"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCountKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDrawIndexedIndirectCountKHR( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - BufferHandle, - ulong, - BufferHandle, - ulong, - uint, - uint, - void>)( - _slots[115] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[115] = nativeContext.LoadFunction( - "vkCmdDrawIndexedIndirectCountKHR", - "vulkan" - ) - ) - )(commandBuffer, buffer, offset, countBuffer, countBufferOffset, maxDrawCount, stride); - - [NativeName("vkCmdDrawIndexedIndirectCountKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_draw_indirect_count"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndexedIndirectCountKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDrawIndexedIndirectCountKHR( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - ThisThread.CmdDrawIndexedIndirectCountKHR( - commandBuffer, - buffer, - offset, - countBuffer, - countBufferOffset, - maxDrawCount, - stride - ); + public static Utf8String VkKhrPushDescriptorExtensionName => "VK_KHR_push_descriptor"u8; - [NativeName("vkCmdDrawIndirect")] + [NativeName("VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_shader_float16_int8"], + ImpliesSets = [ + "VK_KHR_shader_float16_int8+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_float16_int8+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirect")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDrawIndirect( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - uint drawCount, - uint stride - ) => - ( - (delegate* unmanaged)( - _slots[116] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[116] = nativeContext.LoadFunction("vkCmdDrawIndirect", "vulkan") - ) - )(commandBuffer, buffer, offset, drawCount, stride); + public const int VkKhrShaderFloat16Int8SpecVersion = 1; - [NativeName("vkCmdDrawIndirect")] + [NativeName("VK_KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME \"VK_KHR_shader_float16_int8\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_shader_float16_int8"], + ImpliesSets = [ + "VK_KHR_shader_float16_int8+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_float16_int8+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirect")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDrawIndirect( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - uint drawCount, - uint stride - ) => ThisThread.CmdDrawIndirect(commandBuffer, buffer, offset, drawCount, stride); + public static Utf8String VkKhrShaderFloat16Int8ExtensionName => "VK_KHR_shader_float16_int8"u8; - [NativeName("vkCmdDrawIndirectByteCountEXT")] + [NativeName("VK_KHR_16BIT_STORAGE_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_16BIT_STORAGE_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_transform_feedback"], + ["VK_KHR_16bit_storage"], ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", + "VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class", + "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectByteCountEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDrawIndirectByteCountEXT( - CommandBufferHandle commandBuffer, - uint instanceCount, - uint firstInstance, - BufferHandle counterBuffer, - ulong counterBufferOffset, - uint counterOffset, - uint vertexStride - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - uint, - uint, - BufferHandle, - ulong, - uint, - uint, - void>)( - _slots[117] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[117] = nativeContext.LoadFunction( - "vkCmdDrawIndirectByteCountEXT", - "vulkan" - ) - ) - )( - commandBuffer, - instanceCount, - firstInstance, - counterBuffer, - counterBufferOffset, - counterOffset, - vertexStride - ); + public const int VkKhr16BitStorageSpecVersion = 1; - [NativeName("vkCmdDrawIndirectByteCountEXT")] + [NativeName("VK_KHR_16BIT_STORAGE_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_16BIT_STORAGE_EXTENSION_NAME \"VK_KHR_16bit_storage\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_transform_feedback"], + ["VK_KHR_16bit_storage"], ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", + "VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class", + "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectByteCountEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDrawIndirectByteCountEXT( - CommandBufferHandle commandBuffer, - uint instanceCount, - uint firstInstance, - BufferHandle counterBuffer, - ulong counterBufferOffset, - uint counterOffset, - uint vertexStride - ) => - ThisThread.CmdDrawIndirectByteCountEXT( - commandBuffer, - instanceCount, - firstInstance, - counterBuffer, - counterBufferOffset, - counterOffset, - vertexStride - ); + public static Utf8String VkKhr16BitStorageExtensionName => "VK_KHR_16bit_storage"u8; - [NativeName("vkCmdDrawIndirectCount")] + [NativeName("VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" + ["VK_KHR_incremental_present"], + ImpliesSets = ["VK_KHR_swapchain"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCount")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDrawIndirectCount( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - BufferHandle, - ulong, - BufferHandle, - ulong, - uint, - uint, - void>)( - _slots[118] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[118] = nativeContext.LoadFunction("vkCmdDrawIndirectCount", "vulkan") - ) - )(commandBuffer, buffer, offset, countBuffer, countBufferOffset, maxDrawCount, stride); + public const int VkKhrIncrementalPresentSpecVersion = 2; - [NativeName("vkCmdDrawIndirectCount")] + [NativeName("VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME \"VK_KHR_incremental_present\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" + ["VK_KHR_incremental_present"], + ImpliesSets = ["VK_KHR_swapchain"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCount")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDrawIndirectCount( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - ThisThread.CmdDrawIndirectCount( - commandBuffer, - buffer, - offset, - countBuffer, - countBufferOffset, - maxDrawCount, - stride - ); + public static Utf8String VkKhrIncrementalPresentExtensionName => "VK_KHR_incremental_present"u8; - [NativeName("vkCmdDrawIndirectCountAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCountAMD")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDrawIndirectCountAMD( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - BufferHandle, - ulong, - BufferHandle, - ulong, - uint, - uint, - void>)( - _slots[119] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[119] = nativeContext.LoadFunction( - "vkCmdDrawIndirectCountAMD", - "vulkan" - ) - ) - )(commandBuffer, buffer, offset, countBuffer, countBufferOffset, maxDrawCount, stride); + [NativeName("VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] + public const int VkKhrDescriptorUpdateTemplateSpecVersion = 1; - [NativeName("vkCmdDrawIndirectCountAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCountAMD")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDrawIndirectCountAMD( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - ThisThread.CmdDrawIndirectCountAMD( - commandBuffer, - buffer, - offset, - countBuffer, - countBufferOffset, - maxDrawCount, - stride - ); + [NativeName("VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME \"VK_KHR_descriptor_update_template\"" + )] + [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] + public static Utf8String VkKhrDescriptorUpdateTemplateExtensionName => + "VK_KHR_descriptor_update_template"u8; - [NativeName("vkCmdDrawIndirectCountKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_draw_indirect_count"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCountKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDrawIndirectCountKHR( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - BufferHandle, - ulong, - BufferHandle, - ulong, - uint, - uint, - void>)( - _slots[120] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[120] = nativeContext.LoadFunction( - "vkCmdDrawIndirectCountKHR", - "vulkan" - ) - ) - )(commandBuffer, buffer, offset, countBuffer, countBufferOffset, maxDrawCount, stride); + [NativeName("VK_KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION 1")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_imageless_framebuffer"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public const int VkKhrImagelessFramebufferSpecVersion = 1; - [NativeName("vkCmdDrawIndirectCountKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_draw_indirect_count"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawIndirectCountKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDrawIndirectCountKHR( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - ThisThread.CmdDrawIndirectCountKHR( - commandBuffer, - buffer, - offset, - countBuffer, - countBufferOffset, - maxDrawCount, - stride - ); + [NativeName("VK_KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME \"VK_KHR_imageless_framebuffer\"" + )] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_imageless_framebuffer"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public static Utf8String VkKhrImagelessFramebufferExtensionName => + "VK_KHR_imageless_framebuffer"u8; - [NativeName("vkCmdDrawMeshTasksEXT")] + [NativeName("VK_KHR_CREATE_RENDERPASS_2_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_CREATE_RENDERPASS_2_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + ["VK_KHR_create_renderpass2"], + ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDrawMeshTasksEXT( - CommandBufferHandle commandBuffer, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ) => - ( - (delegate* unmanaged)( - _slots[121] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[121] = nativeContext.LoadFunction("vkCmdDrawMeshTasksEXT", "vulkan") - ) - )(commandBuffer, groupCountX, groupCountY, groupCountZ); + public const int VkKhrCreateRenderpass2SpecVersion = 1; - [NativeName("vkCmdDrawMeshTasksEXT")] + [NativeName("VK_KHR_CREATE_RENDERPASS_2_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_CREATE_RENDERPASS_2_EXTENSION_NAME \"VK_KHR_create_renderpass2\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + ["VK_KHR_create_renderpass2"], + ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDrawMeshTasksEXT( - CommandBufferHandle commandBuffer, - uint groupCountX, - uint groupCountY, - uint groupCountZ - ) => ThisThread.CmdDrawMeshTasksEXT(commandBuffer, groupCountX, groupCountY, groupCountZ); + public static Utf8String VkKhrCreateRenderpass2ExtensionName => "VK_KHR_create_renderpass2"u8; - [NativeName("vkCmdDrawMeshTasksIndirectCountEXT")] + [NativeName("VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_EXT_mesh_shader+VK_AMD_draw_indirect_count", - "VK_EXT_mesh_shader+VK_KHR_draw_indirect_count", - "VK_EXT_mesh_shader+VK_VERSION_1_2", - ], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + ["VK_KHR_shared_presentable_image"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectCountEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDrawMeshTasksIndirectCountEXT( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - BufferHandle, - ulong, - BufferHandle, - ulong, - uint, - uint, - void>)( - _slots[122] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[122] = nativeContext.LoadFunction( - "vkCmdDrawMeshTasksIndirectCountEXT", - "vulkan" - ) - ) - )(commandBuffer, buffer, offset, countBuffer, countBufferOffset, maxDrawCount, stride); + public const int VkKhrSharedPresentableImageSpecVersion = 1; - [NativeName("vkCmdDrawMeshTasksIndirectCountEXT")] + [NativeName("VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME \"VK_KHR_shared_presentable_image\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_EXT_mesh_shader+VK_AMD_draw_indirect_count", - "VK_EXT_mesh_shader+VK_KHR_draw_indirect_count", - "VK_EXT_mesh_shader+VK_VERSION_1_2", - ], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + ["VK_KHR_shared_presentable_image"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectCountEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDrawMeshTasksIndirectCountEXT( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - ThisThread.CmdDrawMeshTasksIndirectCountEXT( - commandBuffer, - buffer, - offset, - countBuffer, - countBufferOffset, - maxDrawCount, - stride - ); + public static Utf8String VkKhrSharedPresentableImageExtensionName => + "VK_KHR_shared_presentable_image"u8; - [NativeName("vkCmdDrawMeshTasksIndirectCountNV")] + [NativeName("VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_NV_mesh_shader+VK_AMD_draw_indirect_count", - "VK_NV_mesh_shader+VK_KHR_draw_indirect_count", - "VK_NV_mesh_shader+VK_VERSION_1_2", - ], + ["VK_KHR_external_fence_capabilities"], ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", + "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectCountNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDrawMeshTasksIndirectCountNV( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - BufferHandle, - ulong, - BufferHandle, - ulong, - uint, - uint, - void>)( - _slots[123] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[123] = nativeContext.LoadFunction( - "vkCmdDrawMeshTasksIndirectCountNV", - "vulkan" - ) - ) - )(commandBuffer, buffer, offset, countBuffer, countBufferOffset, maxDrawCount, stride); + public const int VkKhrExternalFenceCapabilitiesSpecVersion = 1; - [NativeName("vkCmdDrawMeshTasksIndirectCountNV")] + [NativeName("VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME \"VK_KHR_external_fence_capabilities\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_NV_mesh_shader+VK_AMD_draw_indirect_count", - "VK_NV_mesh_shader+VK_KHR_draw_indirect_count", - "VK_NV_mesh_shader+VK_VERSION_1_2", - ], + ["VK_KHR_external_fence_capabilities"], ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", + "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectCountNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDrawMeshTasksIndirectCountNV( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - BufferHandle countBuffer, - ulong countBufferOffset, - uint maxDrawCount, - uint stride - ) => - ThisThread.CmdDrawMeshTasksIndirectCountNV( - commandBuffer, - buffer, - offset, - countBuffer, - countBufferOffset, - maxDrawCount, - stride - ); + public static Utf8String VkKhrExternalFenceCapabilitiesExtensionName => + "VK_KHR_external_fence_capabilities"u8; - [NativeName("vkCmdDrawMeshTasksIndirectEXT")] + [NativeName("VK_KHR_EXTERNAL_FENCE_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_EXTERNAL_FENCE_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + ["VK_KHR_external_fence"], + ImpliesSets = ["VK_KHR_external_fence_capabilities"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDrawMeshTasksIndirectEXT( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - uint drawCount, - uint stride - ) => - ( - (delegate* unmanaged)( - _slots[124] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[124] = nativeContext.LoadFunction( - "vkCmdDrawMeshTasksIndirectEXT", - "vulkan" - ) - ) - )(commandBuffer, buffer, offset, drawCount, stride); + public const int VkKhrExternalFenceSpecVersion = 1; - [NativeName("vkCmdDrawMeshTasksIndirectEXT")] + [NativeName("VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME \"VK_KHR_external_fence\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_mesh_shader"], - ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + ["VK_KHR_external_fence"], + ImpliesSets = ["VK_KHR_external_fence_capabilities"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDrawMeshTasksIndirectEXT( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - uint drawCount, - uint stride - ) => ThisThread.CmdDrawMeshTasksIndirectEXT(commandBuffer, buffer, offset, drawCount, stride); + public static Utf8String VkKhrExternalFenceExtensionName => "VK_KHR_external_fence"u8; - [NativeName("vkCmdDrawMeshTasksIndirectNV")] + [NativeName("VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_NV_mesh_shader"], + ["VK_KHR_external_fence_fd"], ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", + "VK_KHR_external_fence_fd+VK_KHR_external_fence", + "VK_KHR_external_fence_fd+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDrawMeshTasksIndirectNV( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - uint drawCount, - uint stride - ) => - ( - (delegate* unmanaged)( - _slots[125] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[125] = nativeContext.LoadFunction( - "vkCmdDrawMeshTasksIndirectNV", - "vulkan" - ) - ) - )(commandBuffer, buffer, offset, drawCount, stride); + public const int VkKhrExternalFenceFdSpecVersion = 1; - [NativeName("vkCmdDrawMeshTasksIndirectNV")] + [NativeName("VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME \"VK_KHR_external_fence_fd\"")] [SupportedApiProfile( "vulkan", - ["VK_NV_mesh_shader"], + ["VK_KHR_external_fence_fd"], ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", + "VK_KHR_external_fence_fd+VK_KHR_external_fence", + "VK_KHR_external_fence_fd+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksIndirectNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDrawMeshTasksIndirectNV( - CommandBufferHandle commandBuffer, - BufferHandle buffer, - ulong offset, - uint drawCount, - uint stride - ) => ThisThread.CmdDrawMeshTasksIndirectNV(commandBuffer, buffer, offset, drawCount, stride); + public static Utf8String VkKhrExternalFenceFdExtensionName => "VK_KHR_external_fence_fd"u8; - [NativeName("vkCmdDrawMeshTasksNV")] + [NativeName("VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_NV_mesh_shader"], + ["VK_KHR_performance_query"], ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDrawMeshTasksNV( - CommandBufferHandle commandBuffer, - uint taskCount, - uint firstTask - ) => - ( - (delegate* unmanaged)( - _slots[126] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[126] = nativeContext.LoadFunction("vkCmdDrawMeshTasksNV", "vulkan") - ) - )(commandBuffer, taskCount, firstTask); + public const int VkKhrPerformanceQuerySpecVersion = 1; - [NativeName("vkCmdDrawMeshTasksNV")] + [NativeName("VK_KHR_PERFORMANCE_QUERY_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_PERFORMANCE_QUERY_EXTENSION_NAME \"VK_KHR_performance_query\"")] [SupportedApiProfile( "vulkan", - ["VK_NV_mesh_shader"], + ["VK_KHR_performance_query"], ImpliesSets = [ - "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", - "VK_NV_mesh_shader+VK_VERSION_1_1", + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMeshTasksNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDrawMeshTasksNV( - CommandBufferHandle commandBuffer, - uint taskCount, - uint firstTask - ) => ThisThread.CmdDrawMeshTasksNV(commandBuffer, taskCount, firstTask); + public static Utf8String VkKhrPerformanceQueryExtensionName => "VK_KHR_performance_query"u8; - [NativeName("vkCmdDrawMultiEXT")] + [NativeName("VK_KHR_MAINTENANCE_2_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_MAINTENANCE_2_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance2"])] + public const int VkKhrMaintenance2SpecVersion = 1; + + [NativeName("VK_KHR_MAINTENANCE_2_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_MAINTENANCE_2_EXTENSION_NAME \"VK_KHR_maintenance2\"")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance2"])] + public static Utf8String VkKhrMaintenance2ExtensionName => "VK_KHR_maintenance2"u8; + + [NativeName("VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] + ["VK_KHR_get_surface_capabilities2"], + ImpliesSets = ["VK_KHR_surface"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDrawMultiEXT( - CommandBufferHandle commandBuffer, - uint drawCount, - MultiDrawInfoEXT* pVertexInfo, - uint instanceCount, - uint firstInstance, - uint stride - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - uint, - MultiDrawInfoEXT*, - uint, - uint, - uint, - void>)( - _slots[127] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[127] = nativeContext.LoadFunction("vkCmdDrawMultiEXT", "vulkan") - ) - )(commandBuffer, drawCount, pVertexInfo, instanceCount, firstInstance, stride); + public const int VkKhrGetSurfaceCapabilities2SpecVersion = 1; - [NativeName("vkCmdDrawMultiEXT")] + [NativeName("VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME \"VK_KHR_get_surface_capabilities2\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] + ["VK_KHR_get_surface_capabilities2"], + ImpliesSets = ["VK_KHR_surface"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDrawMultiEXT( - CommandBufferHandle commandBuffer, - uint drawCount, - MultiDrawInfoEXT* pVertexInfo, - uint instanceCount, - uint firstInstance, - uint stride - ) => - ThisThread.CmdDrawMultiEXT( - commandBuffer, - drawCount, - pVertexInfo, - instanceCount, - firstInstance, - stride - ); + public static Utf8String VkKhrGetSurfaceCapabilities2ExtensionName => + "VK_KHR_get_surface_capabilities2"u8; - [NativeName("vkCmdDrawMultiEXT")] + [NativeName("VK_KHR_VARIABLE_POINTERS_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_VARIABLE_POINTERS_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_multi_draw"], + ["VK_KHR_variable_pointers"], ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", + "VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class", + "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDrawMultiEXT( - CommandBufferHandle commandBuffer, - uint drawCount, - Ref pVertexInfo, - uint instanceCount, - uint firstInstance, - uint stride - ) - { - fixed (MultiDrawInfoEXT* __dsl_pVertexInfo = pVertexInfo) - { - ((IVk)this).CmdDrawMultiEXT( - commandBuffer, - drawCount, - __dsl_pVertexInfo, - instanceCount, - firstInstance, - stride - ); - } - } + public const int VkKhrVariablePointersSpecVersion = 1; - [NativeName("vkCmdDrawMultiEXT")] + [NativeName("VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME \"VK_KHR_variable_pointers\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_multi_draw"], + ["VK_KHR_variable_pointers"], ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", + "VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class", + "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDrawMultiEXT( - CommandBufferHandle commandBuffer, - uint drawCount, - Ref pVertexInfo, - uint instanceCount, - uint firstInstance, - uint stride - ) => - ThisThread.CmdDrawMultiEXT( - commandBuffer, - drawCount, - pVertexInfo, - instanceCount, - firstInstance, - stride - ); + public static Utf8String VkKhrVariablePointersExtensionName => "VK_KHR_variable_pointers"u8; - [NativeName("vkCmdDrawMultiEXT")] + [NativeName("VK_KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDrawMultiEXT( - CommandBufferHandle commandBuffer, - MultiDrawInfoEXT pVertexInfo, - uint instanceCount, - uint firstInstance, - uint stride - ) => - ((IVk)this).CmdDrawMultiEXT( - commandBuffer, - 1, - (MultiDrawInfoEXT*)&pVertexInfo, - instanceCount, - firstInstance, - stride - ); + public const int VkKhrGetDisplayProperties2SpecVersion = 1; - [NativeName("vkCmdDrawMultiEXT")] + [NativeName("VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME \"VK_KHR_get_display_properties2\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_multi_draw"], - ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", - ] + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDrawMultiEXT( - CommandBufferHandle commandBuffer, - MultiDrawInfoEXT pVertexInfo, - uint instanceCount, - uint firstInstance, - uint stride - ) => - ThisThread.CmdDrawMultiEXT( - commandBuffer, - pVertexInfo, - instanceCount, - firstInstance, - stride - ); + public static Utf8String VkKhrGetDisplayProperties2ExtensionName => + "VK_KHR_get_display_properties2"u8; - [NativeName("vkCmdDrawMultiIndexedEXT")] + [NativeName("VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION 3")] [SupportedApiProfile( "vulkan", - ["VK_EXT_multi_draw"], + ["VK_KHR_dedicated_allocation"], ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", + "VK_KHR_dedicated_allocation+VK_KHR_get_memory_requirements2", + "VK_KHR_dedicated_allocation+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiIndexedEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDrawMultiIndexedEXT( - CommandBufferHandle commandBuffer, - uint drawCount, - MultiDrawIndexedInfoEXT* pIndexInfo, - uint instanceCount, - uint firstInstance, - uint stride, - int* pVertexOffset - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - uint, - MultiDrawIndexedInfoEXT*, - uint, - uint, - uint, - int*, - void>)( - _slots[128] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[128] = nativeContext.LoadFunction("vkCmdDrawMultiIndexedEXT", "vulkan") - ) - )( - commandBuffer, - drawCount, - pIndexInfo, - instanceCount, - firstInstance, - stride, - pVertexOffset - ); + public const int VkKhrDedicatedAllocationSpecVersion = 3; - [NativeName("vkCmdDrawMultiIndexedEXT")] + [NativeName("VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME \"VK_KHR_dedicated_allocation\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_multi_draw"], + ["VK_KHR_dedicated_allocation"], ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", + "VK_KHR_dedicated_allocation+VK_KHR_get_memory_requirements2", + "VK_KHR_dedicated_allocation+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiIndexedEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDrawMultiIndexedEXT( - CommandBufferHandle commandBuffer, - uint drawCount, - MultiDrawIndexedInfoEXT* pIndexInfo, - uint instanceCount, - uint firstInstance, - uint stride, - int* pVertexOffset - ) => - ThisThread.CmdDrawMultiIndexedEXT( - commandBuffer, - drawCount, - pIndexInfo, - instanceCount, - firstInstance, - stride, - pVertexOffset - ); + public static Utf8String VkKhrDedicatedAllocationExtensionName => + "VK_KHR_dedicated_allocation"u8; - [NativeName("vkCmdDrawMultiIndexedEXT")] + [NativeName("VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_KHR_storage_buffer_storage_class"])] + public const int VkKhrStorageBufferStorageClassSpecVersion = 1; + + [NativeName("VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME \"VK_KHR_storage_buffer_storage_class\"" + )] + [SupportedApiProfile("vulkan", ["VK_KHR_storage_buffer_storage_class"])] + public static Utf8String VkKhrStorageBufferStorageClassExtensionName => + "VK_KHR_storage_buffer_storage_class"u8; + + [NativeName("VK_KHR_SHADER_BFLOAT16_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_SHADER_BFLOAT16_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_multi_draw"], + ["VK_KHR_shader_bfloat16"], ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", + "VK_KHR_shader_bfloat16+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_bfloat16+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiIndexedEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDrawMultiIndexedEXT( - CommandBufferHandle commandBuffer, - uint drawCount, - Ref pIndexInfo, - uint instanceCount, - uint firstInstance, - uint stride, - Ref pVertexOffset - ) - { - fixed (int* __dsl_pVertexOffset = pVertexOffset) - fixed (MultiDrawIndexedInfoEXT* __dsl_pIndexInfo = pIndexInfo) - { - ((IVk)this).CmdDrawMultiIndexedEXT( - commandBuffer, - drawCount, - __dsl_pIndexInfo, - instanceCount, - firstInstance, - stride, - __dsl_pVertexOffset - ); - } - } + public const int VkKhrShaderBfloat16SpecVersion = 1; - [NativeName("vkCmdDrawMultiIndexedEXT")] + [NativeName("VK_KHR_SHADER_BFLOAT16_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_SHADER_BFLOAT16_EXTENSION_NAME \"VK_KHR_shader_bfloat16\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_multi_draw"], + ["VK_KHR_shader_bfloat16"], ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", + "VK_KHR_shader_bfloat16+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_bfloat16+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiIndexedEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDrawMultiIndexedEXT( - CommandBufferHandle commandBuffer, - uint drawCount, - Ref pIndexInfo, - uint instanceCount, - uint firstInstance, - uint stride, - Ref pVertexOffset - ) => - ThisThread.CmdDrawMultiIndexedEXT( - commandBuffer, - drawCount, - pIndexInfo, - instanceCount, - firstInstance, - stride, - pVertexOffset - ); + public static Utf8String VkKhrShaderBfloat16ExtensionName => "VK_KHR_shader_bfloat16"u8; - [NativeName("vkCmdDrawMultiIndexedEXT")] + [NativeName("VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_KHR_relaxed_block_layout"])] + public const int VkKhrRelaxedBlockLayoutSpecVersion = 1; + + [NativeName("VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME \"VK_KHR_relaxed_block_layout\"" + )] + [SupportedApiProfile("vulkan", ["VK_KHR_relaxed_block_layout"])] + public static Utf8String VkKhrRelaxedBlockLayoutExtensionName => + "VK_KHR_relaxed_block_layout"u8; + + [NativeName("VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] + public const int VkKhrGetMemoryRequirements2SpecVersion = 1; + + [NativeName("VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME \"VK_KHR_get_memory_requirements2\"" + )] + [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] + public static Utf8String VkKhrGetMemoryRequirements2ExtensionName => + "VK_KHR_get_memory_requirements2"u8; + + [NativeName("VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_KHR_image_format_list"])] + public const int VkKhrImageFormatListSpecVersion = 1; + + [NativeName("VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME \"VK_KHR_image_format_list\"")] + [SupportedApiProfile("vulkan", ["VK_KHR_image_format_list"])] + public static Utf8String VkKhrImageFormatListExtensionName => "VK_KHR_image_format_list"u8; + + [NativeName("VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION 14")] [SupportedApiProfile( "vulkan", - ["VK_EXT_multi_draw"], + ["VK_KHR_sampler_ycbcr_conversion"], ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiIndexedEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdDrawMultiIndexedEXT( - CommandBufferHandle commandBuffer, - MultiDrawIndexedInfoEXT pIndexInfo, - uint instanceCount, - uint firstInstance, - uint stride, - Ref pVertexOffset - ) - { - fixed (int* __dsl_pVertexOffset = pVertexOffset) - { - ((IVk)this).CmdDrawMultiIndexedEXT( - commandBuffer, - 1, - (MultiDrawIndexedInfoEXT*)&pIndexInfo, - instanceCount, - firstInstance, - stride, - __dsl_pVertexOffset - ); - } - } + public const int VkKhrSamplerYcbcrConversionSpecVersion = 14; - [NativeName("vkCmdDrawMultiIndexedEXT")] + [NativeName("VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME \"VK_KHR_sampler_ycbcr_conversion\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_multi_draw"], + ["VK_KHR_sampler_ycbcr_conversion"], ImpliesSets = [ - "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", - "VK_EXT_multi_draw+VK_VERSION_1_1", + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiIndexedEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdDrawMultiIndexedEXT( - CommandBufferHandle commandBuffer, - MultiDrawIndexedInfoEXT pIndexInfo, - uint instanceCount, - uint firstInstance, - uint stride, - Ref pVertexOffset - ) => - ThisThread.CmdDrawMultiIndexedEXT( - commandBuffer, - pIndexInfo, - instanceCount, - firstInstance, - stride, - pVertexOffset - ); + public static Utf8String VkKhrSamplerYcbcrConversionExtensionName => + "VK_KHR_sampler_ycbcr_conversion"u8; - [NativeName("vkCmdEncodeVideoKHR")] + [NativeName("VK_KHR_BIND_MEMORY_2_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_BIND_MEMORY_2_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] + public const int VkKhrBindMemory2SpecVersion = 1; + + [NativeName("VK_KHR_BIND_MEMORY_2_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_BIND_MEMORY_2_EXTENSION_NAME \"VK_KHR_bind_memory2\"")] + [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] + public static Utf8String VkKhrBindMemory2ExtensionName => "VK_KHR_bind_memory2"u8; + + [NativeName("VK_KHR_MAINTENANCE_3_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_MAINTENANCE_3_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_video_encode_queue"], + ["VK_KHR_maintenance3"], ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", + "VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance3+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEncodeVideoKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdEncodeVideoKHR( - CommandBufferHandle commandBuffer, - VideoEncodeInfoKHR* pEncodeInfo - ) => - ( - (delegate* unmanaged)( - _slots[129] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[129] = nativeContext.LoadFunction("vkCmdEncodeVideoKHR", "vulkan") - ) - )(commandBuffer, pEncodeInfo); + public const int VkKhrMaintenance3SpecVersion = 1; - [NativeName("vkCmdEncodeVideoKHR")] + [NativeName("VK_KHR_MAINTENANCE_3_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_MAINTENANCE_3_EXTENSION_NAME \"VK_KHR_maintenance3\"")] [SupportedApiProfile( "vulkan", - ["VK_KHR_video_encode_queue"], + ["VK_KHR_maintenance3"], ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", + "VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance3+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEncodeVideoKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdEncodeVideoKHR( - CommandBufferHandle commandBuffer, - VideoEncodeInfoKHR* pEncodeInfo - ) => ThisThread.CmdEncodeVideoKHR(commandBuffer, pEncodeInfo); + public static Utf8String VkKhrMaintenance3ExtensionName => "VK_KHR_maintenance3"u8; - [NativeName("vkCmdEncodeVideoKHR")] + [NativeName("VK_KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_KHR_draw_indirect_count"])] + public const int VkKhrDrawIndirectCountSpecVersion = 1; + + [NativeName("VK_KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME \"VK_KHR_draw_indirect_count\"" + )] + [SupportedApiProfile("vulkan", ["VK_KHR_draw_indirect_count"])] + public static Utf8String VkKhrDrawIndirectCountExtensionName => "VK_KHR_draw_indirect_count"u8; + + [NativeName("VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] + ["VK_KHR_shader_subgroup_extended_types"], + ImpliesSets = ["VK_VERSION_1_1"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEncodeVideoKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdEncodeVideoKHR( - CommandBufferHandle commandBuffer, - Ref pEncodeInfo - ) - { - fixed (VideoEncodeInfoKHR* __dsl_pEncodeInfo = pEncodeInfo) - { - ((IVk)this).CmdEncodeVideoKHR(commandBuffer, __dsl_pEncodeInfo); - } - } + public const int VkKhrShaderSubgroupExtendedTypesSpecVersion = 1; - [NativeName("vkCmdEncodeVideoKHR")] + [NativeName("VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_EXTENSION_NAME \"VK_KHR_shader_subgroup_extended_types\"" + )] [SupportedApiProfile( "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] + ["VK_KHR_shader_subgroup_extended_types"], + ImpliesSets = ["VK_VERSION_1_1"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEncodeVideoKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdEncodeVideoKHR( - CommandBufferHandle commandBuffer, - Ref pEncodeInfo - ) => ThisThread.CmdEncodeVideoKHR(commandBuffer, pEncodeInfo); + public static Utf8String VkKhrShaderSubgroupExtendedTypesExtensionName => + "VK_KHR_shader_subgroup_extended_types"u8; - [NativeName("vkCmdEndConditionalRenderingEXT")] + [NativeName("VK_KHR_8BIT_STORAGE_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_8BIT_STORAGE_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_conditional_rendering"], + ["VK_KHR_8bit_storage"], ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", + "VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class", + "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndConditionalRenderingEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdEndConditionalRenderingEXT(CommandBufferHandle commandBuffer) => - ( - (delegate* unmanaged)( - _slots[130] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[130] = nativeContext.LoadFunction( - "vkCmdEndConditionalRenderingEXT", - "vulkan" - ) - ) - )(commandBuffer); + public const int VkKhr8BitStorageSpecVersion = 1; - [NativeName("vkCmdEndConditionalRenderingEXT")] + [NativeName("VK_KHR_8BIT_STORAGE_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_8BIT_STORAGE_EXTENSION_NAME \"VK_KHR_8bit_storage\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_conditional_rendering"], + ["VK_KHR_8bit_storage"], ImpliesSets = [ - "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", - "VK_EXT_conditional_rendering+VK_VERSION_1_1", + "VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class", + "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndConditionalRenderingEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdEndConditionalRenderingEXT(CommandBufferHandle commandBuffer) => - ThisThread.CmdEndConditionalRenderingEXT(commandBuffer); - - [NativeName("vkCmdEndDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndDebugUtilsLabelEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdEndDebugUtilsLabelEXT(CommandBufferHandle commandBuffer) => - ( - (delegate* unmanaged)( - _slots[131] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[131] = nativeContext.LoadFunction( - "vkCmdEndDebugUtilsLabelEXT", - "vulkan" - ) - ) - )(commandBuffer); - - [NativeName("vkCmdEndDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndDebugUtilsLabelEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdEndDebugUtilsLabelEXT(CommandBufferHandle commandBuffer) => - ThisThread.CmdEndDebugUtilsLabelEXT(commandBuffer); + public static Utf8String VkKhr8BitStorageExtensionName => "VK_KHR_8bit_storage"u8; - [NativeName("vkCmdEndPerTileExecutionQCOM")] + [NativeName("VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_QCOM_tile_shading"], + ["VK_KHR_shader_atomic_int64"], ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + "VK_KHR_shader_atomic_int64+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_atomic_int64+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndPerTileExecutionQCOM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdEndPerTileExecutionQCOM( - CommandBufferHandle commandBuffer, - PerTileEndInfoQCOM* pPerTileEndInfo - ) => - ( - (delegate* unmanaged)( - _slots[132] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[132] = nativeContext.LoadFunction( - "vkCmdEndPerTileExecutionQCOM", - "vulkan" - ) - ) - )(commandBuffer, pPerTileEndInfo); + public const int VkKhrShaderAtomicInt64SpecVersion = 1; - [NativeName("vkCmdEndPerTileExecutionQCOM")] + [NativeName("VK_KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME \"VK_KHR_shader_atomic_int64\"" + )] [SupportedApiProfile( "vulkan", - ["VK_QCOM_tile_shading"], + ["VK_KHR_shader_atomic_int64"], ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + "VK_KHR_shader_atomic_int64+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_atomic_int64+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndPerTileExecutionQCOM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdEndPerTileExecutionQCOM( - CommandBufferHandle commandBuffer, - PerTileEndInfoQCOM* pPerTileEndInfo - ) => ThisThread.CmdEndPerTileExecutionQCOM(commandBuffer, pPerTileEndInfo); + public static Utf8String VkKhrShaderAtomicInt64ExtensionName => "VK_KHR_shader_atomic_int64"u8; - [NativeName("vkCmdEndPerTileExecutionQCOM")] + [NativeName("VK_KHR_SHADER_CLOCK_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_SHADER_CLOCK_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_QCOM_tile_shading"], + ["VK_KHR_shader_clock"], ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + "VK_KHR_shader_clock+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_clock+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndPerTileExecutionQCOM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdEndPerTileExecutionQCOM( - CommandBufferHandle commandBuffer, - Ref pPerTileEndInfo - ) - { - fixed (PerTileEndInfoQCOM* __dsl_pPerTileEndInfo = pPerTileEndInfo) - { - ((IVk)this).CmdEndPerTileExecutionQCOM(commandBuffer, __dsl_pPerTileEndInfo); - } - } + public const int VkKhrShaderClockSpecVersion = 1; - [NativeName("vkCmdEndPerTileExecutionQCOM")] + [NativeName("VK_KHR_SHADER_CLOCK_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_SHADER_CLOCK_EXTENSION_NAME \"VK_KHR_shader_clock\"")] [SupportedApiProfile( "vulkan", - ["VK_QCOM_tile_shading"], + ["VK_KHR_shader_clock"], ImpliesSets = [ - "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + "VK_KHR_shader_clock+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_clock+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndPerTileExecutionQCOM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdEndPerTileExecutionQCOM( - CommandBufferHandle commandBuffer, - Ref pPerTileEndInfo - ) => ThisThread.CmdEndPerTileExecutionQCOM(commandBuffer, pPerTileEndInfo); + public static Utf8String VkKhrShaderClockExtensionName => "VK_KHR_shader_clock"u8; - [NativeName("vkCmdEndQuery")] + [NativeName("VK_KHR_VIDEO_DECODE_H265_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_VIDEO_DECODE_H265_SPEC_VERSION 8")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndQuery")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdEndQuery( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint query - ) => - ( - (delegate* unmanaged)( - _slots[133] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[133] = nativeContext.LoadFunction("vkCmdEndQuery", "vulkan") - ) - )(commandBuffer, queryPool, query); + public const int VkKhrVideoDecodeH265SpecVersion = 8; - [NativeName("vkCmdEndQuery")] + [NativeName("VK_KHR_VIDEO_DECODE_H265_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_VIDEO_DECODE_H265_EXTENSION_NAME \"VK_KHR_video_decode_h265\"")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndQuery")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdEndQuery( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint query - ) => ThisThread.CmdEndQuery(commandBuffer, queryPool, query); + public static Utf8String VkKhrVideoDecodeH265ExtensionName => "VK_KHR_video_decode_h265"u8; - [NativeName("vkCmdEndQueryIndexedEXT")] + [NativeName("VK_KHR_GLOBAL_PRIORITY_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_GLOBAL_PRIORITY_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_transform_feedback"], + ["VK_KHR_global_priority"], ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", + "VK_KHR_global_priority+VK_KHR_get_physical_device_properties2", + "VK_KHR_global_priority+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndQueryIndexedEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdEndQueryIndexedEXT( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint query, - uint index - ) => - ( - (delegate* unmanaged)( - _slots[134] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[134] = nativeContext.LoadFunction("vkCmdEndQueryIndexedEXT", "vulkan") - ) - )(commandBuffer, queryPool, query, index); + public const int VkKhrGlobalPrioritySpecVersion = 1; - [NativeName("vkCmdEndQueryIndexedEXT")] + [NativeName("VK_KHR_GLOBAL_PRIORITY_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_GLOBAL_PRIORITY_EXTENSION_NAME \"VK_KHR_global_priority\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_transform_feedback"], + ["VK_KHR_global_priority"], ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", + "VK_KHR_global_priority+VK_KHR_get_physical_device_properties2", + "VK_KHR_global_priority+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndQueryIndexedEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdEndQueryIndexedEXT( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint query, - uint index - ) => ThisThread.CmdEndQueryIndexedEXT(commandBuffer, queryPool, query, index); + public static Utf8String VkKhrGlobalPriorityExtensionName => "VK_KHR_global_priority"u8; - [NativeName("vkCmdEndRendering")] + [NativeName("VK_MAX_GLOBAL_PRIORITY_SIZE_KHR")] + [NativeTypeName("#define VK_MAX_GLOBAL_PRIORITY_SIZE_KHR VK_MAX_GLOBAL_PRIORITY_SIZE")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_KHR_global_priority"], + ImpliesSets = [ + "VK_KHR_global_priority+VK_KHR_get_physical_device_properties2", + "VK_KHR_global_priority+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdEndRendering(CommandBufferHandle commandBuffer) => - ( - (delegate* unmanaged)( - _slots[135] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[135] = nativeContext.LoadFunction("vkCmdEndRendering", "vulkan") - ) - )(commandBuffer); + public const uint VkMaxGlobalPrioritySizeKHR = 16U; - [NativeName("vkCmdEndRendering")] + [NativeName("VK_KHR_DRIVER_PROPERTIES_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_DRIVER_PROPERTIES_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_KHR_driver_properties"], + ImpliesSets = [ + "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_driver_properties+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdEndRendering(CommandBufferHandle commandBuffer) => - ThisThread.CmdEndRendering(commandBuffer); + public const int VkKhrDriverPropertiesSpecVersion = 1; - [NativeName("vkCmdEndRendering2EXT")] + [NativeName("VK_KHR_DRIVER_PROPERTIES_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_DRIVER_PROPERTIES_EXTENSION_NAME \"VK_KHR_driver_properties\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_fragment_density_map_offset"], + ["VK_KHR_driver_properties"], ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", + "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_driver_properties+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering2EXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdEndRendering2EXT( - CommandBufferHandle commandBuffer, - RenderingEndInfoKHR* pRenderingEndInfo - ) => - ( - (delegate* unmanaged)( - _slots[136] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[136] = nativeContext.LoadFunction("vkCmdEndRendering2EXT", "vulkan") - ) - )(commandBuffer, pRenderingEndInfo); + public static Utf8String VkKhrDriverPropertiesExtensionName => "VK_KHR_driver_properties"u8; - [NativeName("vkCmdEndRendering2EXT")] + [NativeName("VK_MAX_DRIVER_NAME_SIZE_KHR")] + [NativeTypeName("#define VK_MAX_DRIVER_NAME_SIZE_KHR VK_MAX_DRIVER_NAME_SIZE")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_EXT_fragment_density_map_offset"], + ["VK_KHR_driver_properties"], ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", + "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_driver_properties+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering2EXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdEndRendering2EXT( - CommandBufferHandle commandBuffer, - RenderingEndInfoKHR* pRenderingEndInfo - ) => ThisThread.CmdEndRendering2EXT(commandBuffer, pRenderingEndInfo); + public const uint VkMaxDriverNameSizeKHR = 256U; - [NativeName("vkCmdEndRendering2EXT")] + [NativeName("VK_MAX_DRIVER_INFO_SIZE_KHR")] + [NativeTypeName("#define VK_MAX_DRIVER_INFO_SIZE_KHR VK_MAX_DRIVER_INFO_SIZE")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_EXT_fragment_density_map_offset"], + ["VK_KHR_driver_properties"], ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", + "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_driver_properties+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering2EXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdEndRendering2EXT( - CommandBufferHandle commandBuffer, - Ref pRenderingEndInfo - ) - { - fixed (RenderingEndInfoKHR* __dsl_pRenderingEndInfo = pRenderingEndInfo) - { - ((IVk)this).CmdEndRendering2EXT(commandBuffer, __dsl_pRenderingEndInfo); - } - } + public const uint VkMaxDriverInfoSizeKHR = 256U; - [NativeName("vkCmdEndRendering2EXT")] + [NativeName("VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION 4")] [SupportedApiProfile( "vulkan", - ["VK_EXT_fragment_density_map_offset"], + ["VK_KHR_shader_float_controls"], ImpliesSets = [ - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", - "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", + "VK_KHR_shader_float_controls+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_float_controls+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering2EXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdEndRendering2EXT( - CommandBufferHandle commandBuffer, - Ref pRenderingEndInfo - ) => ThisThread.CmdEndRendering2EXT(commandBuffer, pRenderingEndInfo); + public const int VkKhrShaderFloatControlsSpecVersion = 4; - [NativeName("vkCmdEndRendering2KHR")] + [NativeName("VK_KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME \"VK_KHR_shader_float_controls\"" + )] [SupportedApiProfile( "vulkan", - ["VK_KHR_maintenance10"], + ["VK_KHR_shader_float_controls"], ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", + "VK_KHR_shader_float_controls+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_float_controls+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdEndRendering2KHR( - CommandBufferHandle commandBuffer, - RenderingEndInfoKHR* pRenderingEndInfo - ) => - ( - (delegate* unmanaged)( - _slots[137] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[137] = nativeContext.LoadFunction("vkCmdEndRendering2KHR", "vulkan") - ) - )(commandBuffer, pRenderingEndInfo); + public static Utf8String VkKhrShaderFloatControlsExtensionName => + "VK_KHR_shader_float_controls"u8; - [NativeName("vkCmdEndRendering2KHR")] + [NativeName("VK_KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_maintenance10"], + ["VK_KHR_depth_stencil_resolve"], ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", + "VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2", + "VK_KHR_depth_stencil_resolve+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdEndRendering2KHR( - CommandBufferHandle commandBuffer, - RenderingEndInfoKHR* pRenderingEndInfo - ) => ThisThread.CmdEndRendering2KHR(commandBuffer, pRenderingEndInfo); + public const int VkKhrDepthStencilResolveSpecVersion = 1; - [NativeName("vkCmdEndRendering2KHR")] + [NativeName("VK_KHR_DEPTH_STENCIL_RESOLVE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_DEPTH_STENCIL_RESOLVE_EXTENSION_NAME \"VK_KHR_depth_stencil_resolve\"" + )] [SupportedApiProfile( "vulkan", - ["VK_KHR_maintenance10"], + ["VK_KHR_depth_stencil_resolve"], ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", + "VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2", + "VK_KHR_depth_stencil_resolve+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdEndRendering2KHR( - CommandBufferHandle commandBuffer, - Ref pRenderingEndInfo - ) - { - fixed (RenderingEndInfoKHR* __dsl_pRenderingEndInfo = pRenderingEndInfo) - { - ((IVk)this).CmdEndRendering2KHR(commandBuffer, __dsl_pRenderingEndInfo); - } - } + public static Utf8String VkKhrDepthStencilResolveExtensionName => + "VK_KHR_depth_stencil_resolve"u8; - [NativeName("vkCmdEndRendering2KHR")] + [NativeName("VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_maintenance10"], + ["VK_KHR_swapchain_mutable_format"], ImpliesSets = [ - "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance10+VK_VERSION_1_1", + "VK_KHR_swapchain+VK_KHR_maintenance2+VK_KHR_image_format_list", + "VK_KHR_swapchain+VK_KHR_maintenance2+VK_VERSION_1_2", + "VK_KHR_swapchain+VK_VERSION_1_1+VK_KHR_image_format_list", + "VK_KHR_swapchain+VK_VERSION_1_1+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdEndRendering2KHR( - CommandBufferHandle commandBuffer, - Ref pRenderingEndInfo - ) => ThisThread.CmdEndRendering2KHR(commandBuffer, pRenderingEndInfo); + public const int VkKhrSwapchainMutableFormatSpecVersion = 1; - [NativeName("vkCmdEndRenderingKHR")] + [NativeName("VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION_NAME \"VK_KHR_swapchain_mutable_format\"" + )] [SupportedApiProfile( "vulkan", - ["VK_KHR_dynamic_rendering"], + ["VK_KHR_swapchain_mutable_format"], ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", + "VK_KHR_swapchain+VK_KHR_maintenance2+VK_KHR_image_format_list", + "VK_KHR_swapchain+VK_KHR_maintenance2+VK_VERSION_1_2", + "VK_KHR_swapchain+VK_VERSION_1_1+VK_KHR_image_format_list", + "VK_KHR_swapchain+VK_VERSION_1_1+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderingKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdEndRenderingKHR(CommandBufferHandle commandBuffer) => - ( - (delegate* unmanaged)( - _slots[138] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[138] = nativeContext.LoadFunction("vkCmdEndRenderingKHR", "vulkan") - ) - )(commandBuffer); + public static Utf8String VkKhrSwapchainMutableFormatExtensionName => + "VK_KHR_swapchain_mutable_format"u8; - [NativeName("vkCmdEndRenderingKHR")] + [NativeName("VK_KHR_TIMELINE_SEMAPHORE_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_TIMELINE_SEMAPHORE_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - ["VK_KHR_dynamic_rendering"], + ["VK_KHR_timeline_semaphore"], ImpliesSets = [ - "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", - "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", - "VK_VERSION_1_2", + "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", + "VK_KHR_timeline_semaphore+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderingKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdEndRenderingKHR(CommandBufferHandle commandBuffer) => - ThisThread.CmdEndRenderingKHR(commandBuffer); + public const int VkKhrTimelineSemaphoreSpecVersion = 2; - [NativeName("vkCmdEndRenderPass")] + [NativeName("VK_KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME \"VK_KHR_timeline_semaphore\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_timeline_semaphore"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", + "VK_KHR_timeline_semaphore+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdEndRenderPass(CommandBufferHandle commandBuffer) => - ( - (delegate* unmanaged)( - _slots[139] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[139] = nativeContext.LoadFunction("vkCmdEndRenderPass", "vulkan") - ) - )(commandBuffer); + public static Utf8String VkKhrTimelineSemaphoreExtensionName => "VK_KHR_timeline_semaphore"u8; - [NativeName("vkCmdEndRenderPass")] + [NativeName("VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION 3")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_vulkan_memory_model"], + ImpliesSets = [ + "VK_KHR_vulkan_memory_model+VK_KHR_get_physical_device_properties2", + "VK_KHR_vulkan_memory_model+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdEndRenderPass(CommandBufferHandle commandBuffer) => - ThisThread.CmdEndRenderPass(commandBuffer); + public const int VkKhrVulkanMemoryModelSpecVersion = 3; - [NativeName("vkCmdEndRenderPass2")] + [NativeName("VK_KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME \"VK_KHR_vulkan_memory_model\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" + ["VK_KHR_vulkan_memory_model"], + ImpliesSets = [ + "VK_KHR_vulkan_memory_model+VK_KHR_get_physical_device_properties2", + "VK_KHR_vulkan_memory_model+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdEndRenderPass2( - CommandBufferHandle commandBuffer, - SubpassEndInfo* pSubpassEndInfo - ) => - ( - (delegate* unmanaged)( - _slots[140] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[140] = nativeContext.LoadFunction("vkCmdEndRenderPass2", "vulkan") - ) - )(commandBuffer, pSubpassEndInfo); + public static Utf8String VkKhrVulkanMemoryModelExtensionName => "VK_KHR_vulkan_memory_model"u8; - [NativeName("vkCmdEndRenderPass2")] + [NativeName("VK_KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" + ["VK_KHR_shader_terminate_invocation"], + ImpliesSets = [ + "VK_KHR_shader_terminate_invocation+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_terminate_invocation+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdEndRenderPass2( - CommandBufferHandle commandBuffer, - SubpassEndInfo* pSubpassEndInfo - ) => ThisThread.CmdEndRenderPass2(commandBuffer, pSubpassEndInfo); + public const int VkKhrShaderTerminateInvocationSpecVersion = 1; - [NativeName("vkCmdEndRenderPass2")] + [NativeName("VK_KHR_SHADER_TERMINATE_INVOCATION_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_SHADER_TERMINATE_INVOCATION_EXTENSION_NAME \"VK_KHR_shader_terminate_invocation\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" + ["VK_KHR_shader_terminate_invocation"], + ImpliesSets = [ + "VK_KHR_shader_terminate_invocation+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_terminate_invocation+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdEndRenderPass2( - CommandBufferHandle commandBuffer, - Ref pSubpassEndInfo - ) - { - fixed (SubpassEndInfo* __dsl_pSubpassEndInfo = pSubpassEndInfo) - { - ((IVk)this).CmdEndRenderPass2(commandBuffer, __dsl_pSubpassEndInfo); - } - } + public static Utf8String VkKhrShaderTerminateInvocationExtensionName => + "VK_KHR_shader_terminate_invocation"u8; - [NativeName("vkCmdEndRenderPass2")] + [NativeName("VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdEndRenderPass2( - CommandBufferHandle commandBuffer, - Ref pSubpassEndInfo - ) => ThisThread.CmdEndRenderPass2(commandBuffer, pSubpassEndInfo); + public const int VkKhrFragmentShadingRateSpecVersion = 2; - [NativeName("vkCmdEndRenderPass2KHR")] + [NativeName("VK_KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME \"VK_KHR_fragment_shading_rate\"" + )] [SupportedApiProfile( "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdEndRenderPass2KHR( - CommandBufferHandle commandBuffer, - SubpassEndInfo* pSubpassEndInfo - ) => - ( - (delegate* unmanaged)( - _slots[141] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[141] = nativeContext.LoadFunction("vkCmdEndRenderPass2KHR", "vulkan") - ) - )(commandBuffer, pSubpassEndInfo); + public static Utf8String VkKhrFragmentShadingRateExtensionName => + "VK_KHR_fragment_shading_rate"u8; - [NativeName("vkCmdEndRenderPass2KHR")] + [NativeName("VK_KHR_DYNAMIC_RENDERING_LOCAL_READ_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_DYNAMIC_RENDERING_LOCAL_READ_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] + ["VK_KHR_dynamic_rendering_local_read"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", + "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdEndRenderPass2KHR( - CommandBufferHandle commandBuffer, - SubpassEndInfo* pSubpassEndInfo - ) => ThisThread.CmdEndRenderPass2KHR(commandBuffer, pSubpassEndInfo); + public const int VkKhrDynamicRenderingLocalReadSpecVersion = 1; - [NativeName("vkCmdEndRenderPass2KHR")] + [NativeName("VK_KHR_DYNAMIC_RENDERING_LOCAL_READ_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_DYNAMIC_RENDERING_LOCAL_READ_EXTENSION_NAME \"VK_KHR_dynamic_rendering_local_read\"" + )] [SupportedApiProfile( "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] + ["VK_KHR_dynamic_rendering_local_read"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", + "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdEndRenderPass2KHR( - CommandBufferHandle commandBuffer, - Ref pSubpassEndInfo - ) - { - fixed (SubpassEndInfo* __dsl_pSubpassEndInfo = pSubpassEndInfo) - { - ((IVk)this).CmdEndRenderPass2KHR(commandBuffer, __dsl_pSubpassEndInfo); - } - } + public static Utf8String VkKhrDynamicRenderingLocalReadExtensionName => + "VK_KHR_dynamic_rendering_local_read"u8; - [NativeName("vkCmdEndRenderPass2KHR")] + [NativeName("VK_KHR_SHADER_QUAD_CONTROL_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_SHADER_QUAD_CONTROL_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] + ["VK_KHR_shader_quad_control"], + ImpliesSets = [ + "VK_KHR_shader_maximal_reconvergence+VK_VERSION_1_1+VK_KHR_vulkan_memory_model", + "VK_KHR_shader_maximal_reconvergence+VK_VERSION_1_2", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdEndRenderPass2KHR( - CommandBufferHandle commandBuffer, - Ref pSubpassEndInfo - ) => ThisThread.CmdEndRenderPass2KHR(commandBuffer, pSubpassEndInfo); + public const int VkKhrShaderQuadControlSpecVersion = 1; - [NativeName("vkCmdEndTransformFeedbackEXT")] + [NativeName("VK_KHR_SHADER_QUAD_CONTROL_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_SHADER_QUAD_CONTROL_EXTENSION_NAME \"VK_KHR_shader_quad_control\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_transform_feedback"], + ["VK_KHR_shader_quad_control"], ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", + "VK_KHR_shader_maximal_reconvergence+VK_VERSION_1_1+VK_KHR_vulkan_memory_model", + "VK_KHR_shader_maximal_reconvergence+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedbackEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdEndTransformFeedbackEXT( - CommandBufferHandle commandBuffer, - uint firstCounterBuffer, - uint counterBufferCount, - BufferHandle* pCounterBuffers, - ulong* pCounterBufferOffsets - ) => - ( - (delegate* unmanaged)( - _slots[142] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[142] = nativeContext.LoadFunction( - "vkCmdEndTransformFeedbackEXT", - "vulkan" - ) - ) - )( - commandBuffer, - firstCounterBuffer, - counterBufferCount, - pCounterBuffers, - pCounterBufferOffsets - ); + public static Utf8String VkKhrShaderQuadControlExtensionName => "VK_KHR_shader_quad_control"u8; - [NativeName("vkCmdEndTransformFeedbackEXT")] + [NativeName("VK_KHR_SPIRV_1_4_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_SPIRV_1_4_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] + ["VK_KHR_spirv_1_4"], + ImpliesSets = ["VK_KHR_shader_float_controls", "VK_VERSION_1_1"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedbackEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdEndTransformFeedbackEXT( - CommandBufferHandle commandBuffer, - uint firstCounterBuffer, - uint counterBufferCount, - BufferHandle* pCounterBuffers, - ulong* pCounterBufferOffsets - ) => - ThisThread.CmdEndTransformFeedbackEXT( - commandBuffer, - firstCounterBuffer, - counterBufferCount, - pCounterBuffers, - pCounterBufferOffsets - ); + public const int VkKhrSpirv1x4SpecVersion = 1; - [NativeName("vkCmdEndTransformFeedbackEXT")] + [NativeName("VK_KHR_SPIRV_1_4_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_SPIRV_1_4_EXTENSION_NAME \"VK_KHR_spirv_1_4\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", - ] + ["VK_KHR_spirv_1_4"], + ImpliesSets = ["VK_KHR_shader_float_controls", "VK_VERSION_1_1"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedbackEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdEndTransformFeedbackEXT( - CommandBufferHandle commandBuffer, - uint firstCounterBuffer, - uint counterBufferCount, - Ref pCounterBuffers, - Ref pCounterBufferOffsets - ) - { - fixed (ulong* __dsl_pCounterBufferOffsets = pCounterBufferOffsets) - fixed (BufferHandle* __dsl_pCounterBuffers = pCounterBuffers) - { - ((IVk)this).CmdEndTransformFeedbackEXT( - commandBuffer, - firstCounterBuffer, - counterBufferCount, - __dsl_pCounterBuffers, - __dsl_pCounterBufferOffsets - ); - } - } + public static Utf8String VkKhrSpirv1x4ExtensionName => "VK_KHR_spirv_1_4"u8; - [NativeName("vkCmdEndTransformFeedbackEXT")] + [NativeName("VK_KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_transform_feedback"], + ["VK_KHR_surface_protected_capabilities"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_VERSION_1_1"] + )] + public const int VkKhrSurfaceProtectedCapabilitiesSpecVersion = 1; + + [NativeName("VK_KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME \"VK_KHR_surface_protected_capabilities\"" + )] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_protected_capabilities"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_VERSION_1_1"] + )] + public static Utf8String VkKhrSurfaceProtectedCapabilitiesExtensionName => + "VK_KHR_surface_protected_capabilities"u8; + + [NativeName("VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION 1")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_separate_depth_stencil_layouts"], ImpliesSets = [ - "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", - "VK_EXT_transform_feedback+VK_VERSION_1_1", + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedbackEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdEndTransformFeedbackEXT( - CommandBufferHandle commandBuffer, - uint firstCounterBuffer, - uint counterBufferCount, - Ref pCounterBuffers, - Ref pCounterBufferOffsets - ) => - ThisThread.CmdEndTransformFeedbackEXT( - commandBuffer, - firstCounterBuffer, - counterBufferCount, - pCounterBuffers, - pCounterBufferOffsets - ); + public const int VkKhrSeparateDepthStencilLayoutsSpecVersion = 1; - [NativeName("vkCmdEndVideoCodingKHR")] + [NativeName("VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME \"VK_KHR_separate_depth_stencil_layouts\"" + )] [SupportedApiProfile( "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + ["VK_KHR_separate_depth_stencil_layouts"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndVideoCodingKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdEndVideoCodingKHR( - CommandBufferHandle commandBuffer, - VideoEndCodingInfoKHR* pEndCodingInfo - ) => - ( - (delegate* unmanaged)( - _slots[143] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[143] = nativeContext.LoadFunction("vkCmdEndVideoCodingKHR", "vulkan") - ) - )(commandBuffer, pEndCodingInfo); + public static Utf8String VkKhrSeparateDepthStencilLayoutsExtensionName => + "VK_KHR_separate_depth_stencil_layouts"u8; - [NativeName("vkCmdEndVideoCodingKHR")] + [NativeName("VK_KHR_PRESENT_WAIT_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_PRESENT_WAIT_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + ["VK_KHR_present_wait"], + ImpliesSets = ["VK_KHR_present_id", "VK_KHR_swapchain"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndVideoCodingKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdEndVideoCodingKHR( - CommandBufferHandle commandBuffer, - VideoEndCodingInfoKHR* pEndCodingInfo - ) => ThisThread.CmdEndVideoCodingKHR(commandBuffer, pEndCodingInfo); + public const int VkKhrPresentWaitSpecVersion = 1; - [NativeName("vkCmdEndVideoCodingKHR")] + [NativeName("VK_KHR_PRESENT_WAIT_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_PRESENT_WAIT_EXTENSION_NAME \"VK_KHR_present_wait\"")] [SupportedApiProfile( "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + ["VK_KHR_present_wait"], + ImpliesSets = ["VK_KHR_present_id", "VK_KHR_swapchain"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndVideoCodingKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdEndVideoCodingKHR( - CommandBufferHandle commandBuffer, - Ref pEndCodingInfo - ) - { - fixed (VideoEndCodingInfoKHR* __dsl_pEndCodingInfo = pEndCodingInfo) - { - ((IVk)this).CmdEndVideoCodingKHR(commandBuffer, __dsl_pEndCodingInfo); - } - } + public static Utf8String VkKhrPresentWaitExtensionName => "VK_KHR_present_wait"u8; - [NativeName("vkCmdEndVideoCodingKHR")] + [NativeName("VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + ["VK_KHR_uniform_buffer_standard_layout"], + ImpliesSets = [ + "VK_KHR_uniform_buffer_standard_layout+VK_KHR_get_physical_device_properties2", + "VK_KHR_uniform_buffer_standard_layout+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdEndVideoCodingKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdEndVideoCodingKHR( - CommandBufferHandle commandBuffer, - Ref pEndCodingInfo - ) => ThisThread.CmdEndVideoCodingKHR(commandBuffer, pEndCodingInfo); + public const int VkKhrUniformBufferStandardLayoutSpecVersion = 1; - [NativeName("vkCmdExecuteCommands")] + [NativeName("VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION_NAME \"VK_KHR_uniform_buffer_standard_layout\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_uniform_buffer_standard_layout"], + ImpliesSets = [ + "VK_KHR_uniform_buffer_standard_layout+VK_KHR_get_physical_device_properties2", + "VK_KHR_uniform_buffer_standard_layout+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteCommands")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdExecuteCommand( - CommandBufferHandle commandBuffer, - CommandBufferHandle pCommandBuffers - ) => ((IVk)this).CmdExecuteCommands(commandBuffer, 1, (CommandBufferHandle*)&pCommandBuffers); + public static Utf8String VkKhrUniformBufferStandardLayoutExtensionName => + "VK_KHR_uniform_buffer_standard_layout"u8; - [NativeName("vkCmdExecuteCommands")] + [NativeName("VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", + ["VK_KHR_buffer_device_address"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteCommands")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdExecuteCommand( - CommandBufferHandle commandBuffer, - CommandBufferHandle pCommandBuffers - ) => ThisThread.CmdExecuteCommand(commandBuffer, pCommandBuffers); + public const int VkKhrBufferDeviceAddressSpecVersion = 1; - [NativeName("vkCmdExecuteCommands")] + [NativeName("VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME \"VK_KHR_buffer_device_address\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", + ["VK_KHR_buffer_device_address"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteCommands")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdExecuteCommands( - CommandBufferHandle commandBuffer, - uint commandBufferCount, - CommandBufferHandle* pCommandBuffers - ) => - ( - (delegate* unmanaged)( - _slots[144] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[144] = nativeContext.LoadFunction("vkCmdExecuteCommands", "vulkan") - ) - )(commandBuffer, commandBufferCount, pCommandBuffers); + public static Utf8String VkKhrBufferDeviceAddressExtensionName => + "VK_KHR_buffer_device_address"u8; - [NativeName("vkCmdExecuteCommands")] + [NativeName("VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION 4")] + [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] + public const int VkKhrDeferredHostOperationsSpecVersion = 4; + + [NativeName("VK_KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME \"VK_KHR_deferred_host_operations\"" + )] + [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] + public static Utf8String VkKhrDeferredHostOperationsExtensionName => + "VK_KHR_deferred_host_operations"u8; + + [NativeName("VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteCommands")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdExecuteCommands( - CommandBufferHandle commandBuffer, - uint commandBufferCount, - CommandBufferHandle* pCommandBuffers - ) => ThisThread.CmdExecuteCommands(commandBuffer, commandBufferCount, pCommandBuffers); + public const int VkKhrPipelineExecutablePropertiesSpecVersion = 1; - [NativeName("vkCmdExecuteCommands")] + [NativeName("VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME \"VK_KHR_pipeline_executable_properties\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteCommands")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdExecuteCommands( - CommandBufferHandle commandBuffer, - uint commandBufferCount, - Ref pCommandBuffers - ) - { - fixed (CommandBufferHandle* __dsl_pCommandBuffers = pCommandBuffers) - { - ((IVk)this).CmdExecuteCommands( - commandBuffer, - commandBufferCount, - __dsl_pCommandBuffers - ); - } - } + public static Utf8String VkKhrPipelineExecutablePropertiesExtensionName => + "VK_KHR_pipeline_executable_properties"u8; - [NativeName("vkCmdExecuteCommands")] + [NativeName("VK_KHR_MAP_MEMORY_2_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_MAP_MEMORY_2_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] + public const int VkKhrMapMemory2SpecVersion = 1; + + [NativeName("VK_KHR_MAP_MEMORY_2_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_MAP_MEMORY_2_EXTENSION_NAME \"VK_KHR_map_memory2\"")] + [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] + public static Utf8String VkKhrMapMemory2ExtensionName => "VK_KHR_map_memory2"u8; + + [NativeName("VK_KHR_SHADER_INTEGER_DOT_PRODUCT_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_SHADER_INTEGER_DOT_PRODUCT_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_shader_integer_dot_product"], + ImpliesSets = [ + "VK_KHR_shader_integer_dot_product+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_integer_dot_product+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteCommands")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdExecuteCommands( - CommandBufferHandle commandBuffer, - uint commandBufferCount, - Ref pCommandBuffers - ) => ThisThread.CmdExecuteCommands(commandBuffer, commandBufferCount, pCommandBuffers); + public const int VkKhrShaderIntegerDotProductSpecVersion = 1; - [NativeName("vkCmdExecuteGeneratedCommandsEXT")] + [NativeName("VK_KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION_NAME \"VK_KHR_shader_integer_dot_product\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_generated_commands"], + ["VK_KHR_shader_integer_dot_product"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_KHR_shader_integer_dot_product+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_integer_dot_product+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteGeneratedCommandsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdExecuteGeneratedCommandsEXT( - CommandBufferHandle commandBuffer, - uint isPreprocessed, - GeneratedCommandsInfoEXT* pGeneratedCommandsInfo - ) => - ( - (delegate* unmanaged)( - _slots[145] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[145] = nativeContext.LoadFunction( - "vkCmdExecuteGeneratedCommandsEXT", - "vulkan" - ) - ) - )(commandBuffer, isPreprocessed, pGeneratedCommandsInfo); + public static Utf8String VkKhrShaderIntegerDotProductExtensionName => + "VK_KHR_shader_integer_dot_product"u8; - [NativeName("vkCmdExecuteGeneratedCommandsEXT")] + [NativeName("VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_KHR_pipeline_library"])] + public const int VkKhrPipelineLibrarySpecVersion = 1; + + [NativeName("VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME \"VK_KHR_pipeline_library\"")] + [SupportedApiProfile("vulkan", ["VK_KHR_pipeline_library"])] + public static Utf8String VkKhrPipelineLibraryExtensionName => "VK_KHR_pipeline_library"u8; + + [NativeName("VK_KHR_SHADER_NON_SEMANTIC_INFO_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_SHADER_NON_SEMANTIC_INFO_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_KHR_shader_non_semantic_info"])] + public const int VkKhrShaderNonSemanticInfoSpecVersion = 1; + + [NativeName("VK_KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME \"VK_KHR_shader_non_semantic_info\"" + )] + [SupportedApiProfile("vulkan", ["VK_KHR_shader_non_semantic_info"])] + public static Utf8String VkKhrShaderNonSemanticInfoExtensionName => + "VK_KHR_shader_non_semantic_info"u8; + + [NativeName("VK_KHR_PRESENT_ID_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_PRESENT_ID_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_generated_commands"], + ["VK_KHR_present_id"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteGeneratedCommandsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdExecuteGeneratedCommandsEXT( - CommandBufferHandle commandBuffer, - uint isPreprocessed, - GeneratedCommandsInfoEXT* pGeneratedCommandsInfo - ) => - ThisThread.CmdExecuteGeneratedCommandsEXT( - commandBuffer, - isPreprocessed, - pGeneratedCommandsInfo - ); + public const int VkKhrPresentIdSpecVersion = 1; - [NativeName("vkCmdExecuteGeneratedCommandsEXT")] + [NativeName("VK_KHR_PRESENT_ID_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_PRESENT_ID_EXTENSION_NAME \"VK_KHR_present_id\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_generated_commands"], + ["VK_KHR_present_id"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteGeneratedCommandsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdExecuteGeneratedCommandsEXT( - CommandBufferHandle commandBuffer, - MaybeBool isPreprocessed, - Ref pGeneratedCommandsInfo - ) - { - fixed (GeneratedCommandsInfoEXT* __dsl_pGeneratedCommandsInfo = pGeneratedCommandsInfo) - { - ((IVk)this).CmdExecuteGeneratedCommandsEXT( - commandBuffer, - (uint)isPreprocessed, - __dsl_pGeneratedCommandsInfo - ); - } - } + public static Utf8String VkKhrPresentIdExtensionName => "VK_KHR_present_id"u8; - [NativeName("vkCmdExecuteGeneratedCommandsEXT")] + [NativeName("VK_KHR_VIDEO_ENCODE_QUEUE_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_VIDEO_ENCODE_QUEUE_SPEC_VERSION 12")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_generated_commands"], + ["VK_KHR_video_encode_queue"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteGeneratedCommandsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdExecuteGeneratedCommandsEXT( - CommandBufferHandle commandBuffer, - MaybeBool isPreprocessed, - Ref pGeneratedCommandsInfo - ) => - ThisThread.CmdExecuteGeneratedCommandsEXT( - commandBuffer, - isPreprocessed, - pGeneratedCommandsInfo - ); + public const int VkKhrVideoEncodeQueueSpecVersion = 12; - [NativeName("vkCmdExecuteGeneratedCommandsNV")] + [NativeName("VK_KHR_VIDEO_ENCODE_QUEUE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_VIDEO_ENCODE_QUEUE_EXTENSION_NAME \"VK_KHR_video_encode_queue\"" + )] [SupportedApiProfile( "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteGeneratedCommandsNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdExecuteGeneratedCommandsNV( - CommandBufferHandle commandBuffer, - uint isPreprocessed, - GeneratedCommandsInfoNV* pGeneratedCommandsInfo - ) => - ( - (delegate* unmanaged)( - _slots[146] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[146] = nativeContext.LoadFunction( - "vkCmdExecuteGeneratedCommandsNV", - "vulkan" - ) - ) - )(commandBuffer, isPreprocessed, pGeneratedCommandsInfo); + public static Utf8String VkKhrVideoEncodeQueueExtensionName => "VK_KHR_video_encode_queue"u8; - [NativeName("vkCmdExecuteGeneratedCommandsNV")] + [NativeName("VK_KHR_SYNCHRONIZATION_2_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_SYNCHRONIZATION_2_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + ["VK_KHR_synchronization2"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteGeneratedCommandsNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdExecuteGeneratedCommandsNV( - CommandBufferHandle commandBuffer, - uint isPreprocessed, - GeneratedCommandsInfoNV* pGeneratedCommandsInfo - ) => - ThisThread.CmdExecuteGeneratedCommandsNV( - commandBuffer, - isPreprocessed, - pGeneratedCommandsInfo - ); + public const int VkKhrSynchronization2SpecVersion = 1; - [NativeName("vkCmdExecuteGeneratedCommandsNV")] + [NativeName("VK_KHR_SYNCHRONIZATION_2_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_SYNCHRONIZATION_2_EXTENSION_NAME \"VK_KHR_synchronization2\"")] [SupportedApiProfile( "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + ["VK_KHR_synchronization2"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteGeneratedCommandsNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdExecuteGeneratedCommandsNV( - CommandBufferHandle commandBuffer, - MaybeBool isPreprocessed, - Ref pGeneratedCommandsInfo - ) - { - fixed (GeneratedCommandsInfoNV* __dsl_pGeneratedCommandsInfo = pGeneratedCommandsInfo) - { - ((IVk)this).CmdExecuteGeneratedCommandsNV( - commandBuffer, - (uint)isPreprocessed, - __dsl_pGeneratedCommandsInfo - ); - } - } + public static Utf8String VkKhrSynchronization2ExtensionName => "VK_KHR_synchronization2"u8; - [NativeName("vkCmdExecuteGeneratedCommandsNV")] + [NativeName("VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + ["VK_KHR_fragment_shader_barycentric"], + ImpliesSets = [ + "VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", + "VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteGeneratedCommandsNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdExecuteGeneratedCommandsNV( - CommandBufferHandle commandBuffer, - MaybeBool isPreprocessed, - Ref pGeneratedCommandsInfo - ) => - ThisThread.CmdExecuteGeneratedCommandsNV( - commandBuffer, - isPreprocessed, - pGeneratedCommandsInfo - ); + public const int VkKhrFragmentShaderBarycentricSpecVersion = 1; - [NativeName("vkCmdFillBuffer")] + [NativeName("VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME \"VK_KHR_fragment_shader_barycentric\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_fragment_shader_barycentric"], + ImpliesSets = [ + "VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", + "VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdFillBuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdFillBuffer( - CommandBufferHandle commandBuffer, - BufferHandle dstBuffer, - ulong dstOffset, - ulong size, - uint data - ) => - ( - (delegate* unmanaged)( - _slots[147] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[147] = nativeContext.LoadFunction("vkCmdFillBuffer", "vulkan") - ) - )(commandBuffer, dstBuffer, dstOffset, size, data); + public static Utf8String VkKhrFragmentShaderBarycentricExtensionName => + "VK_KHR_fragment_shader_barycentric"u8; - [NativeName("vkCmdFillBuffer")] + [NativeName("VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_shader_subgroup_uniform_control_flow"], + ImpliesSets = ["VK_VERSION_1_1"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdFillBuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdFillBuffer( - CommandBufferHandle commandBuffer, - BufferHandle dstBuffer, - ulong dstOffset, - ulong size, - uint data - ) => ThisThread.CmdFillBuffer(commandBuffer, dstBuffer, dstOffset, size, data); - - [NativeName("vkCmdInsertDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdInsertDebugUtilsLabelEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdInsertDebugUtilsLabelEXT( - CommandBufferHandle commandBuffer, - DebugUtilsLabelEXT* pLabelInfo - ) => - ( - (delegate* unmanaged)( - _slots[148] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[148] = nativeContext.LoadFunction( - "vkCmdInsertDebugUtilsLabelEXT", - "vulkan" - ) - ) - )(commandBuffer, pLabelInfo); - - [NativeName("vkCmdInsertDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdInsertDebugUtilsLabelEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdInsertDebugUtilsLabelEXT( - CommandBufferHandle commandBuffer, - DebugUtilsLabelEXT* pLabelInfo - ) => ThisThread.CmdInsertDebugUtilsLabelEXT(commandBuffer, pLabelInfo); + public const int VkKhrShaderSubgroupUniformControlFlowSpecVersion = 1; - [NativeName("vkCmdInsertDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdInsertDebugUtilsLabelEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdInsertDebugUtilsLabelEXT( - CommandBufferHandle commandBuffer, - Ref pLabelInfo - ) - { - fixed (DebugUtilsLabelEXT* __dsl_pLabelInfo = pLabelInfo) - { - ((IVk)this).CmdInsertDebugUtilsLabelEXT(commandBuffer, __dsl_pLabelInfo); - } - } + [NativeName("VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME \"VK_KHR_shader_subgroup_uniform_control_flow\"" + )] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_subgroup_uniform_control_flow"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + public static Utf8String VkKhrShaderSubgroupUniformControlFlowExtensionName => + "VK_KHR_shader_subgroup_uniform_control_flow"u8; - [NativeName("vkCmdInsertDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdInsertDebugUtilsLabelEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdInsertDebugUtilsLabelEXT( - CommandBufferHandle commandBuffer, - Ref pLabelInfo - ) => ThisThread.CmdInsertDebugUtilsLabelEXT(commandBuffer, pLabelInfo); + [NativeName("VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_SPEC_VERSION 1")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_zero_initialize_workgroup_memory"], + ImpliesSets = [ + "VK_KHR_zero_initialize_workgroup_memory+VK_KHR_get_physical_device_properties2", + "VK_KHR_zero_initialize_workgroup_memory+VK_VERSION_1_1", + ] + )] + public const int VkKhrZeroInitializeWorkgroupMemorySpecVersion = 1; - [NativeName("vkCmdNextSubpass")] + [NativeName("VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_EXTENSION_NAME \"VK_KHR_zero_initialize_workgroup_memory\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_zero_initialize_workgroup_memory"], + ImpliesSets = [ + "VK_KHR_zero_initialize_workgroup_memory+VK_KHR_get_physical_device_properties2", + "VK_KHR_zero_initialize_workgroup_memory+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdNextSubpass(CommandBufferHandle commandBuffer, SubpassContents contents) => - ( - (delegate* unmanaged)( - _slots[149] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[149] = nativeContext.LoadFunction("vkCmdNextSubpass", "vulkan") - ) - )(commandBuffer, contents); + public static Utf8String VkKhrZeroInitializeWorkgroupMemoryExtensionName => + "VK_KHR_zero_initialize_workgroup_memory"u8; - [NativeName("vkCmdNextSubpass")] + [NativeName("VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_workgroup_memory_explicit_layout"], + ImpliesSets = [ + "VK_KHR_workgroup_memory_explicit_layout+VK_KHR_get_physical_device_properties2", + "VK_KHR_workgroup_memory_explicit_layout+VK_VERSION_1_1", + ] + )] + public const int VkKhrWorkgroupMemoryExplicitLayoutSpecVersion = 1; + + [NativeName("VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_EXTENSION_NAME \"VK_KHR_workgroup_memory_explicit_layout\"" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdNextSubpass( - CommandBufferHandle commandBuffer, - SubpassContents contents - ) => ThisThread.CmdNextSubpass(commandBuffer, contents); + [SupportedApiProfile( + "vulkan", + ["VK_KHR_workgroup_memory_explicit_layout"], + ImpliesSets = [ + "VK_KHR_workgroup_memory_explicit_layout+VK_KHR_get_physical_device_properties2", + "VK_KHR_workgroup_memory_explicit_layout+VK_VERSION_1_1", + ] + )] + public static Utf8String VkKhrWorkgroupMemoryExplicitLayoutExtensionName => + "VK_KHR_workgroup_memory_explicit_layout"u8; - [NativeName("vkCmdNextSubpass2")] + [NativeName("VK_KHR_COPY_COMMANDS_2_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_COPY_COMMANDS_2_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" + ["VK_KHR_copy_commands2"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdNextSubpass2( - CommandBufferHandle commandBuffer, - SubpassBeginInfo* pSubpassBeginInfo, - SubpassEndInfo* pSubpassEndInfo - ) => - ( - (delegate* unmanaged)( - _slots[150] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[150] = nativeContext.LoadFunction("vkCmdNextSubpass2", "vulkan") - ) - )(commandBuffer, pSubpassBeginInfo, pSubpassEndInfo); + public const int VkKhrCopyCommands2SpecVersion = 1; - [NativeName("vkCmdNextSubpass2")] + [NativeName("VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME \"VK_KHR_copy_commands2\"")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" + ["VK_KHR_copy_commands2"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdNextSubpass2( - CommandBufferHandle commandBuffer, - SubpassBeginInfo* pSubpassBeginInfo, - SubpassEndInfo* pSubpassEndInfo - ) => ThisThread.CmdNextSubpass2(commandBuffer, pSubpassBeginInfo, pSubpassEndInfo); + public static Utf8String VkKhrCopyCommands2ExtensionName => "VK_KHR_copy_commands2"u8; - [NativeName("vkCmdNextSubpass2")] + [NativeName("VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" + ["VK_KHR_format_feature_flags2"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdNextSubpass2( - CommandBufferHandle commandBuffer, - Ref pSubpassBeginInfo, - Ref pSubpassEndInfo - ) - { - fixed (SubpassEndInfo* __dsl_pSubpassEndInfo = pSubpassEndInfo) - fixed (SubpassBeginInfo* __dsl_pSubpassBeginInfo = pSubpassBeginInfo) - { - ((IVk)this).CmdNextSubpass2( - commandBuffer, - __dsl_pSubpassBeginInfo, - __dsl_pSubpassEndInfo - ); - } - } + public const int VkKhrFormatFeatureFlags2SpecVersion = 2; - [NativeName("vkCmdNextSubpass2")] + [NativeName("VK_KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME \"VK_KHR_format_feature_flags2\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" + ["VK_KHR_format_feature_flags2"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdNextSubpass2( - CommandBufferHandle commandBuffer, - Ref pSubpassBeginInfo, - Ref pSubpassEndInfo - ) => ThisThread.CmdNextSubpass2(commandBuffer, pSubpassBeginInfo, pSubpassEndInfo); + public static Utf8String VkKhrFormatFeatureFlags2ExtensionName => + "VK_KHR_format_feature_flags2"u8; - [NativeName("vkCmdNextSubpass2KHR")] + [NativeName("VK_KHR_RAY_TRACING_MAINTENANCE_1_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_RAY_TRACING_MAINTENANCE_1_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] + ["VK_KHR_ray_tracing_maintenance1"], + ImpliesSets = ["VK_KHR_acceleration_structure"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdNextSubpass2KHR( - CommandBufferHandle commandBuffer, - SubpassBeginInfo* pSubpassBeginInfo, - SubpassEndInfo* pSubpassEndInfo - ) => - ( - (delegate* unmanaged)( - _slots[151] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[151] = nativeContext.LoadFunction("vkCmdNextSubpass2KHR", "vulkan") - ) - )(commandBuffer, pSubpassBeginInfo, pSubpassEndInfo); + public const int VkKhrRayTracingMaintenance1SpecVersion = 1; - [NativeName("vkCmdNextSubpass2KHR")] + [NativeName("VK_KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME \"VK_KHR_ray_tracing_maintenance1\"" + )] [SupportedApiProfile( "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] + ["VK_KHR_ray_tracing_maintenance1"], + ImpliesSets = ["VK_KHR_acceleration_structure"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdNextSubpass2KHR( - CommandBufferHandle commandBuffer, - SubpassBeginInfo* pSubpassBeginInfo, - SubpassEndInfo* pSubpassEndInfo - ) => ThisThread.CmdNextSubpass2KHR(commandBuffer, pSubpassBeginInfo, pSubpassEndInfo); + public static Utf8String VkKhrRayTracingMaintenance1ExtensionName => + "VK_KHR_ray_tracing_maintenance1"u8; - [NativeName("vkCmdNextSubpass2KHR")] + [NativeName("VK_KHR_SHADER_UNTYPED_POINTERS_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_SHADER_UNTYPED_POINTERS_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] + ["VK_KHR_shader_untyped_pointers"], + ImpliesSets = ["VK_KHR_get_physical_device_properties2"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdNextSubpass2KHR( - CommandBufferHandle commandBuffer, - Ref pSubpassBeginInfo, - Ref pSubpassEndInfo - ) - { - fixed (SubpassEndInfo* __dsl_pSubpassEndInfo = pSubpassEndInfo) - fixed (SubpassBeginInfo* __dsl_pSubpassBeginInfo = pSubpassBeginInfo) - { - ((IVk)this).CmdNextSubpass2KHR( - commandBuffer, - __dsl_pSubpassBeginInfo, - __dsl_pSubpassEndInfo - ); - } - } + public const int VkKhrShaderUntypedPointersSpecVersion = 1; - [NativeName("vkCmdNextSubpass2KHR")] + [NativeName("VK_KHR_SHADER_UNTYPED_POINTERS_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_SHADER_UNTYPED_POINTERS_EXTENSION_NAME \"VK_KHR_shader_untyped_pointers\"" + )] [SupportedApiProfile( "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] + ["VK_KHR_shader_untyped_pointers"], + ImpliesSets = ["VK_KHR_get_physical_device_properties2"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdNextSubpass2KHR( - CommandBufferHandle commandBuffer, - Ref pSubpassBeginInfo, - Ref pSubpassEndInfo - ) => ThisThread.CmdNextSubpass2KHR(commandBuffer, pSubpassBeginInfo, pSubpassEndInfo); + public static Utf8String VkKhrShaderUntypedPointersExtensionName => + "VK_KHR_shader_untyped_pointers"u8; - [NativeName("vkCmdOpticalFlowExecuteNV")] + [NativeName("VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_KHR_portability_enumeration"])] + public const int VkKhrPortabilityEnumerationSpecVersion = 1; + + [NativeName("VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME \"VK_KHR_portability_enumeration\"" + )] + [SupportedApiProfile("vulkan", ["VK_KHR_portability_enumeration"])] + public static Utf8String VkKhrPortabilityEnumerationExtensionName => + "VK_KHR_portability_enumeration"u8; + + [NativeName("VK_KHR_MAINTENANCE_4_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_MAINTENANCE_4_SPEC_VERSION 2")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] + public const int VkKhrMaintenance4SpecVersion = 2; + + [NativeName("VK_KHR_MAINTENANCE_4_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_MAINTENANCE_4_EXTENSION_NAME \"VK_KHR_maintenance4\"")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] + public static Utf8String VkKhrMaintenance4ExtensionName => "VK_KHR_maintenance4"u8; + + [NativeName("VK_KHR_SHADER_SUBGROUP_ROTATE_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_SHADER_SUBGROUP_ROTATE_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - ["VK_NV_optical_flow"], + ["VK_KHR_shader_subgroup_rotate"], ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", + "VK_KHR_shader_subgroup_rotate+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_subgroup_rotate+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdOpticalFlowExecuteNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdOpticalFlowExecuteNV( - CommandBufferHandle commandBuffer, - OpticalFlowSessionHandleNV session, - OpticalFlowExecuteInfoNV* pExecuteInfo - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - OpticalFlowSessionHandleNV, - OpticalFlowExecuteInfoNV*, - void>)( - _slots[152] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[152] = nativeContext.LoadFunction( - "vkCmdOpticalFlowExecuteNV", - "vulkan" - ) - ) - )(commandBuffer, session, pExecuteInfo); + public const int VkKhrShaderSubgroupRotateSpecVersion = 2; - [NativeName("vkCmdOpticalFlowExecuteNV")] + [NativeName("VK_KHR_SHADER_SUBGROUP_ROTATE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_SHADER_SUBGROUP_ROTATE_EXTENSION_NAME \"VK_KHR_shader_subgroup_rotate\"" + )] [SupportedApiProfile( "vulkan", - ["VK_NV_optical_flow"], + ["VK_KHR_shader_subgroup_rotate"], ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", + "VK_KHR_shader_subgroup_rotate+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_subgroup_rotate+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdOpticalFlowExecuteNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdOpticalFlowExecuteNV( - CommandBufferHandle commandBuffer, - OpticalFlowSessionHandleNV session, - OpticalFlowExecuteInfoNV* pExecuteInfo - ) => ThisThread.CmdOpticalFlowExecuteNV(commandBuffer, session, pExecuteInfo); + public static Utf8String VkKhrShaderSubgroupRotateExtensionName => + "VK_KHR_shader_subgroup_rotate"u8; - [NativeName("vkCmdOpticalFlowExecuteNV")] + [NativeName("VK_KHR_SHADER_MAXIMAL_RECONVERGENCE_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_SHADER_MAXIMAL_RECONVERGENCE_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] + ["VK_KHR_shader_maximal_reconvergence"], + ImpliesSets = ["VK_VERSION_1_1"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdOpticalFlowExecuteNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdOpticalFlowExecuteNV( - CommandBufferHandle commandBuffer, - OpticalFlowSessionHandleNV session, - Ref pExecuteInfo - ) - { - fixed (OpticalFlowExecuteInfoNV* __dsl_pExecuteInfo = pExecuteInfo) - { - ((IVk)this).CmdOpticalFlowExecuteNV(commandBuffer, session, __dsl_pExecuteInfo); - } - } + public const int VkKhrShaderMaximalReconvergenceSpecVersion = 1; - [NativeName("vkCmdOpticalFlowExecuteNV")] + [NativeName("VK_KHR_SHADER_MAXIMAL_RECONVERGENCE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_SHADER_MAXIMAL_RECONVERGENCE_EXTENSION_NAME \"VK_KHR_shader_maximal_reconvergence\"" + )] [SupportedApiProfile( "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] + ["VK_KHR_shader_maximal_reconvergence"], + ImpliesSets = ["VK_VERSION_1_1"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdOpticalFlowExecuteNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdOpticalFlowExecuteNV( - CommandBufferHandle commandBuffer, - OpticalFlowSessionHandleNV session, - Ref pExecuteInfo - ) => ThisThread.CmdOpticalFlowExecuteNV(commandBuffer, session, pExecuteInfo); + public static Utf8String VkKhrShaderMaximalReconvergenceExtensionName => + "VK_KHR_shader_maximal_reconvergence"u8; - [NativeName("vkCmdPipelineBarrier")] + [NativeName("VK_KHR_MAINTENANCE_5_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_MAINTENANCE_5_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_maintenance5"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPipelineBarrier( - CommandBufferHandle commandBuffer, - PipelineStageFlags srcStageMask, - PipelineStageFlags dstStageMask, - DependencyFlags dependencyFlags, - uint memoryBarrierCount, - MemoryBarrier* pMemoryBarriers, - uint bufferMemoryBarrierCount, - BufferMemoryBarrier* pBufferMemoryBarriers, - uint imageMemoryBarrierCount, - ImageMemoryBarrier* pImageMemoryBarriers - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - PipelineStageFlags, - PipelineStageFlags, - DependencyFlags, - uint, - MemoryBarrier*, - uint, - BufferMemoryBarrier*, - uint, - ImageMemoryBarrier*, - void>)( - _slots[153] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[153] = nativeContext.LoadFunction("vkCmdPipelineBarrier", "vulkan") - ) - )( - commandBuffer, - srcStageMask, - dstStageMask, - dependencyFlags, - memoryBarrierCount, - pMemoryBarriers, - bufferMemoryBarrierCount, - pBufferMemoryBarriers, - imageMemoryBarrierCount, - pImageMemoryBarriers - ); + public const int VkKhrMaintenance5SpecVersion = 1; - [NativeName("vkCmdPipelineBarrier")] + [NativeName("VK_KHR_MAINTENANCE_5_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_MAINTENANCE_5_EXTENSION_NAME \"VK_KHR_maintenance5\"")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_maintenance5"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPipelineBarrier( - CommandBufferHandle commandBuffer, - PipelineStageFlags srcStageMask, - PipelineStageFlags dstStageMask, - DependencyFlags dependencyFlags, - uint memoryBarrierCount, - MemoryBarrier* pMemoryBarriers, - uint bufferMemoryBarrierCount, - BufferMemoryBarrier* pBufferMemoryBarriers, - uint imageMemoryBarrierCount, - ImageMemoryBarrier* pImageMemoryBarriers - ) => - ThisThread.CmdPipelineBarrier( - commandBuffer, - srcStageMask, - dstStageMask, - dependencyFlags, - memoryBarrierCount, - pMemoryBarriers, - bufferMemoryBarrierCount, - pBufferMemoryBarriers, - imageMemoryBarrierCount, - pImageMemoryBarriers - ); + public static Utf8String VkKhrMaintenance5ExtensionName => "VK_KHR_maintenance5"u8; - [NativeName("vkCmdPipelineBarrier")] + [NativeName("VK_KHR_PRESENT_ID_2_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_PRESENT_ID_2_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_present_id2"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPipelineBarrier( - CommandBufferHandle commandBuffer, - PipelineStageFlags srcStageMask, - PipelineStageFlags dstStageMask, - DependencyFlags dependencyFlags, - uint memoryBarrierCount, - Ref pMemoryBarriers, - uint bufferMemoryBarrierCount, - Ref pBufferMemoryBarriers, - uint imageMemoryBarrierCount, - Ref pImageMemoryBarriers - ) - { - fixed (ImageMemoryBarrier* __dsl_pImageMemoryBarriers = pImageMemoryBarriers) - fixed (BufferMemoryBarrier* __dsl_pBufferMemoryBarriers = pBufferMemoryBarriers) - fixed (MemoryBarrier* __dsl_pMemoryBarriers = pMemoryBarriers) - { - ((IVk)this).CmdPipelineBarrier( - commandBuffer, - srcStageMask, - dstStageMask, - dependencyFlags, - memoryBarrierCount, - __dsl_pMemoryBarriers, - bufferMemoryBarrierCount, - __dsl_pBufferMemoryBarriers, - imageMemoryBarrierCount, - __dsl_pImageMemoryBarriers - ); - } - } + public const int VkKhrPresentId2SpecVersion = 1; - [NativeName("vkCmdPipelineBarrier")] + [NativeName("VK_KHR_PRESENT_ID_2_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_PRESENT_ID_2_EXTENSION_NAME \"VK_KHR_present_id2\"")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_present_id2"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPipelineBarrier( - CommandBufferHandle commandBuffer, - PipelineStageFlags srcStageMask, - PipelineStageFlags dstStageMask, - DependencyFlags dependencyFlags, - uint memoryBarrierCount, - Ref pMemoryBarriers, - uint bufferMemoryBarrierCount, - Ref pBufferMemoryBarriers, - uint imageMemoryBarrierCount, - Ref pImageMemoryBarriers - ) => - ThisThread.CmdPipelineBarrier( - commandBuffer, - srcStageMask, - dstStageMask, - dependencyFlags, - memoryBarrierCount, - pMemoryBarriers, - bufferMemoryBarrierCount, - pBufferMemoryBarriers, - imageMemoryBarrierCount, - pImageMemoryBarriers - ); + public static Utf8String VkKhrPresentId2ExtensionName => "VK_KHR_present_id2"u8; - [NativeName("vkCmdPipelineBarrier2")] + [NativeName("VK_KHR_PRESENT_WAIT_2_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_PRESENT_WAIT_2_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" + ["VK_KHR_present_wait2"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_surface", + "VK_KHR_swapchain", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPipelineBarrier2( - CommandBufferHandle commandBuffer, - DependencyInfo* pDependencyInfo - ) => - ( - (delegate* unmanaged)( - _slots[154] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[154] = nativeContext.LoadFunction("vkCmdPipelineBarrier2", "vulkan") - ) - )(commandBuffer, pDependencyInfo); + public const int VkKhrPresentWait2SpecVersion = 1; - [NativeName("vkCmdPipelineBarrier2")] + [NativeName("VK_KHR_PRESENT_WAIT_2_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_PRESENT_WAIT_2_EXTENSION_NAME \"VK_KHR_present_wait2\"")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" + ["VK_KHR_present_wait2"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_surface", + "VK_KHR_swapchain", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPipelineBarrier2( - CommandBufferHandle commandBuffer, - DependencyInfo* pDependencyInfo - ) => ThisThread.CmdPipelineBarrier2(commandBuffer, pDependencyInfo); + public static Utf8String VkKhrPresentWait2ExtensionName => "VK_KHR_present_wait2"u8; - [NativeName("vkCmdPipelineBarrier2")] + [NativeName("VK_KHR_RAY_TRACING_POSITION_FETCH_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_RAY_TRACING_POSITION_FETCH_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" + ["VK_KHR_ray_tracing_position_fetch"], + ImpliesSets = ["VK_KHR_acceleration_structure"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPipelineBarrier2( - CommandBufferHandle commandBuffer, - Ref pDependencyInfo - ) - { - fixed (DependencyInfo* __dsl_pDependencyInfo = pDependencyInfo) - { - ((IVk)this).CmdPipelineBarrier2(commandBuffer, __dsl_pDependencyInfo); - } - } + public const int VkKhrRayTracingPositionFetchSpecVersion = 1; - [NativeName("vkCmdPipelineBarrier2")] + [NativeName("VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME \"VK_KHR_ray_tracing_position_fetch\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" + ["VK_KHR_ray_tracing_position_fetch"], + ImpliesSets = ["VK_KHR_acceleration_structure"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPipelineBarrier2( - CommandBufferHandle commandBuffer, - Ref pDependencyInfo - ) => ThisThread.CmdPipelineBarrier2(commandBuffer, pDependencyInfo); + public static Utf8String VkKhrRayTracingPositionFetchExtensionName => + "VK_KHR_ray_tracing_position_fetch"u8; - [NativeName("vkCmdPipelineBarrier2KHR")] + [NativeName("VK_MAX_PIPELINE_BINARY_KEY_SIZE_KHR")] + [NativeTypeName("#define VK_MAX_PIPELINE_BINARY_KEY_SIZE_KHR 32U")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_synchronization2"], + ["VK_KHR_pipeline_binary"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPipelineBarrier2KHR( - CommandBufferHandle commandBuffer, - DependencyInfo* pDependencyInfo - ) => - ( - (delegate* unmanaged)( - _slots[155] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[155] = nativeContext.LoadFunction("vkCmdPipelineBarrier2KHR", "vulkan") - ) - )(commandBuffer, pDependencyInfo); + public const uint VkMaxPipelineBinaryKeySizeKHR = 32U; - [NativeName("vkCmdPipelineBarrier2KHR")] + [NativeName("VK_KHR_PIPELINE_BINARY_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_PIPELINE_BINARY_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_synchronization2"], + ["VK_KHR_pipeline_binary"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPipelineBarrier2KHR( - CommandBufferHandle commandBuffer, - DependencyInfo* pDependencyInfo - ) => ThisThread.CmdPipelineBarrier2KHR(commandBuffer, pDependencyInfo); + public const int VkKhrPipelineBinarySpecVersion = 1; - [NativeName("vkCmdPipelineBarrier2KHR")] + [NativeName("VK_KHR_PIPELINE_BINARY_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_PIPELINE_BINARY_EXTENSION_NAME \"VK_KHR_pipeline_binary\"")] [SupportedApiProfile( "vulkan", - ["VK_KHR_synchronization2"], + ["VK_KHR_pipeline_binary"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPipelineBarrier2KHR( - CommandBufferHandle commandBuffer, - Ref pDependencyInfo - ) - { - fixed (DependencyInfo* __dsl_pDependencyInfo = pDependencyInfo) - { - ((IVk)this).CmdPipelineBarrier2KHR(commandBuffer, __dsl_pDependencyInfo); - } - } + public static Utf8String VkKhrPipelineBinaryExtensionName => "VK_KHR_pipeline_binary"u8; - [NativeName("vkCmdPipelineBarrier2KHR")] + [NativeName("VK_KHR_SURFACE_MAINTENANCE_1_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_SURFACE_MAINTENANCE_1_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_synchronization2"], + ["VK_KHR_surface_maintenance1"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPipelineBarrier2KHR( - CommandBufferHandle commandBuffer, - Ref pDependencyInfo - ) => ThisThread.CmdPipelineBarrier2KHR(commandBuffer, pDependencyInfo); + public const int VkKhrSurfaceMaintenance1SpecVersion = 1; + + [NativeName("VK_KHR_SURFACE_MAINTENANCE_1_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_SURFACE_MAINTENANCE_1_EXTENSION_NAME \"VK_KHR_surface_maintenance1\"" + )] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + public static Utf8String VkKhrSurfaceMaintenance1ExtensionName => + "VK_KHR_surface_maintenance1"u8; + + [NativeName("VK_KHR_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION 1")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public const int VkKhrSwapchainMaintenance1SpecVersion = 1; + + [NativeName("VK_KHR_SWAPCHAIN_MAINTENANCE_1_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_SWAPCHAIN_MAINTENANCE_1_EXTENSION_NAME \"VK_KHR_swapchain_maintenance1\"" + )] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public static Utf8String VkKhrSwapchainMaintenance1ExtensionName => + "VK_KHR_swapchain_maintenance1"u8; - [NativeName("vkCmdPreprocessGeneratedCommandsEXT")] + [NativeName("VK_KHR_COOPERATIVE_MATRIX_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_COOPERATIVE_MATRIX_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_generated_commands"], + ["VK_KHR_cooperative_matrix"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPreprocessGeneratedCommandsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPreprocessGeneratedCommandsEXT( - CommandBufferHandle commandBuffer, - GeneratedCommandsInfoEXT* pGeneratedCommandsInfo, - CommandBufferHandle stateCommandBuffer - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - GeneratedCommandsInfoEXT*, - CommandBufferHandle, - void>)( - _slots[156] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[156] = nativeContext.LoadFunction( - "vkCmdPreprocessGeneratedCommandsEXT", - "vulkan" - ) - ) - )(commandBuffer, pGeneratedCommandsInfo, stateCommandBuffer); + public const int VkKhrCooperativeMatrixSpecVersion = 2; - [NativeName("vkCmdPreprocessGeneratedCommandsEXT")] + [NativeName("VK_KHR_COOPERATIVE_MATRIX_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_COOPERATIVE_MATRIX_EXTENSION_NAME \"VK_KHR_cooperative_matrix\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_generated_commands"], + ["VK_KHR_cooperative_matrix"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPreprocessGeneratedCommandsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPreprocessGeneratedCommandsEXT( - CommandBufferHandle commandBuffer, - GeneratedCommandsInfoEXT* pGeneratedCommandsInfo, - CommandBufferHandle stateCommandBuffer - ) => - ThisThread.CmdPreprocessGeneratedCommandsEXT( - commandBuffer, - pGeneratedCommandsInfo, - stateCommandBuffer - ); + public static Utf8String VkKhrCooperativeMatrixExtensionName => "VK_KHR_cooperative_matrix"u8; - [NativeName("vkCmdPreprocessGeneratedCommandsEXT")] + [NativeName("VK_KHR_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_generated_commands"], + ["VK_KHR_compute_shader_derivatives"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_KHR_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", + "VK_KHR_compute_shader_derivatives+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPreprocessGeneratedCommandsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPreprocessGeneratedCommandsEXT( - CommandBufferHandle commandBuffer, - Ref pGeneratedCommandsInfo, - CommandBufferHandle stateCommandBuffer - ) - { - fixed (GeneratedCommandsInfoEXT* __dsl_pGeneratedCommandsInfo = pGeneratedCommandsInfo) - { - ((IVk)this).CmdPreprocessGeneratedCommandsEXT( - commandBuffer, - __dsl_pGeneratedCommandsInfo, - stateCommandBuffer - ); - } - } + public const int VkKhrComputeShaderDerivativesSpecVersion = 1; - [NativeName("vkCmdPreprocessGeneratedCommandsEXT")] + [NativeName("VK_KHR_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME \"VK_KHR_compute_shader_derivatives\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_generated_commands"], + ["VK_KHR_compute_shader_derivatives"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_KHR_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", + "VK_KHR_compute_shader_derivatives+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPreprocessGeneratedCommandsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPreprocessGeneratedCommandsEXT( - CommandBufferHandle commandBuffer, - Ref pGeneratedCommandsInfo, - CommandBufferHandle stateCommandBuffer - ) => - ThisThread.CmdPreprocessGeneratedCommandsEXT( - commandBuffer, - pGeneratedCommandsInfo, - stateCommandBuffer - ); + public static Utf8String VkKhrComputeShaderDerivativesExtensionName => + "VK_KHR_compute_shader_derivatives"u8; - [NativeName("vkCmdPreprocessGeneratedCommandsNV")] + [NativeName("VK_MAX_VIDEO_AV1_REFERENCES_PER_FRAME_KHR")] + [NativeTypeName("#define VK_MAX_VIDEO_AV1_REFERENCES_PER_FRAME_KHR 7U")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPreprocessGeneratedCommandsNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPreprocessGeneratedCommandsNV( - CommandBufferHandle commandBuffer, - GeneratedCommandsInfoNV* pGeneratedCommandsInfo - ) => - ( - (delegate* unmanaged)( - _slots[157] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[157] = nativeContext.LoadFunction( - "vkCmdPreprocessGeneratedCommandsNV", - "vulkan" - ) - ) - )(commandBuffer, pGeneratedCommandsInfo); + public const uint VkMaxVideoAv1ReferencesPerFrameKHR = 7U; - [NativeName("vkCmdPreprocessGeneratedCommandsNV")] + [NativeName("VK_KHR_VIDEO_DECODE_AV1_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_VIDEO_DECODE_AV1_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPreprocessGeneratedCommandsNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPreprocessGeneratedCommandsNV( - CommandBufferHandle commandBuffer, - GeneratedCommandsInfoNV* pGeneratedCommandsInfo - ) => ThisThread.CmdPreprocessGeneratedCommandsNV(commandBuffer, pGeneratedCommandsInfo); + public const int VkKhrVideoDecodeAv1SpecVersion = 1; - [NativeName("vkCmdPreprocessGeneratedCommandsNV")] + [NativeName("VK_KHR_VIDEO_DECODE_AV1_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_VIDEO_DECODE_AV1_EXTENSION_NAME \"VK_KHR_video_decode_av1\"")] [SupportedApiProfile( "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPreprocessGeneratedCommandsNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPreprocessGeneratedCommandsNV( - CommandBufferHandle commandBuffer, - Ref pGeneratedCommandsInfo - ) - { - fixed (GeneratedCommandsInfoNV* __dsl_pGeneratedCommandsInfo = pGeneratedCommandsInfo) - { - ((IVk)this).CmdPreprocessGeneratedCommandsNV( - commandBuffer, - __dsl_pGeneratedCommandsInfo - ); - } - } + public static Utf8String VkKhrVideoDecodeAv1ExtensionName => "VK_KHR_video_decode_av1"u8; - [NativeName("vkCmdPreprocessGeneratedCommandsNV")] + [NativeName("VK_KHR_VIDEO_ENCODE_AV1_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_VIDEO_ENCODE_AV1_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPreprocessGeneratedCommandsNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPreprocessGeneratedCommandsNV( - CommandBufferHandle commandBuffer, - Ref pGeneratedCommandsInfo - ) => ThisThread.CmdPreprocessGeneratedCommandsNV(commandBuffer, pGeneratedCommandsInfo); + public const int VkKhrVideoEncodeAv1SpecVersion = 1; - [NativeName("vkCmdPushConstants")] + [NativeName("VK_KHR_VIDEO_ENCODE_AV1_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_VIDEO_ENCODE_AV1_EXTENSION_NAME \"VK_KHR_video_encode_av1\"")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPushConstants( - CommandBufferHandle commandBuffer, - PipelineLayoutHandle layout, - ShaderStageFlags stageFlags, - uint offset, - uint size, - void* pValues - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - PipelineLayoutHandle, - ShaderStageFlags, - uint, - uint, - void*, - void>)( - _slots[158] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[158] = nativeContext.LoadFunction("vkCmdPushConstants", "vulkan") - ) - )(commandBuffer, layout, stageFlags, offset, size, pValues); + public static Utf8String VkKhrVideoEncodeAv1ExtensionName => "VK_KHR_video_encode_av1"u8; - [NativeName("vkCmdPushConstants")] + [NativeName("VK_MAX_VIDEO_VP9_REFERENCES_PER_FRAME_KHR")] + [NativeTypeName("#define VK_MAX_VIDEO_VP9_REFERENCES_PER_FRAME_KHR 3U")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPushConstants( - CommandBufferHandle commandBuffer, - PipelineLayoutHandle layout, - ShaderStageFlags stageFlags, - uint offset, - uint size, - void* pValues - ) => ThisThread.CmdPushConstants(commandBuffer, layout, stageFlags, offset, size, pValues); + public const uint VkMaxVideoVp9ReferencesPerFrameKHR = 3U; - [NativeName("vkCmdPushConstants")] + [NativeName("VK_KHR_VIDEO_DECODE_VP9_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_VIDEO_DECODE_VP9_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPushConstants( - CommandBufferHandle commandBuffer, - PipelineLayoutHandle layout, - ShaderStageFlags stageFlags, - uint offset, - uint size, - Ref pValues - ) - { - fixed (void* __dsl_pValues = pValues) - { - ((IVk)this).CmdPushConstants( - commandBuffer, - layout, - stageFlags, - offset, - size, - __dsl_pValues - ); - } - } + public const int VkKhrVideoDecodeVp9SpecVersion = 1; - [NativeName("vkCmdPushConstants")] + [NativeName("VK_KHR_VIDEO_DECODE_VP9_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_VIDEO_DECODE_VP9_EXTENSION_NAME \"VK_KHR_video_decode_vp9\"")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPushConstants( - CommandBufferHandle commandBuffer, - PipelineLayoutHandle layout, - ShaderStageFlags stageFlags, - uint offset, - uint size, - Ref pValues - ) => ThisThread.CmdPushConstants(commandBuffer, layout, stageFlags, offset, size, pValues); + public static Utf8String VkKhrVideoDecodeVp9ExtensionName => "VK_KHR_video_decode_vp9"u8; - [NativeName("vkCmdPushConstants2")] + [NativeName("VK_KHR_VIDEO_MAINTENANCE_1_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_VIDEO_MAINTENANCE_1_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_KHR_video_maintenance1"], + ImpliesSets = ["VK_KHR_video_queue"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPushConstants2( - CommandBufferHandle commandBuffer, - PushConstantsInfo* pPushConstantsInfo - ) => - ( - (delegate* unmanaged)( - _slots[159] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[159] = nativeContext.LoadFunction("vkCmdPushConstants2", "vulkan") - ) - )(commandBuffer, pPushConstantsInfo); + public const int VkKhrVideoMaintenance1SpecVersion = 1; - [NativeName("vkCmdPushConstants2")] + [NativeName("VK_KHR_VIDEO_MAINTENANCE_1_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_VIDEO_MAINTENANCE_1_EXTENSION_NAME \"VK_KHR_video_maintenance1\"" + )] [SupportedApiProfile( "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_KHR_video_maintenance1"], + ImpliesSets = ["VK_KHR_video_queue"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPushConstants2( - CommandBufferHandle commandBuffer, - PushConstantsInfo* pPushConstantsInfo - ) => ThisThread.CmdPushConstants2(commandBuffer, pPushConstantsInfo); + public static Utf8String VkKhrVideoMaintenance1ExtensionName => "VK_KHR_video_maintenance1"u8; - [NativeName("vkCmdPushConstants2")] + [NativeName("VK_KHR_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_KHR_vertex_attribute_divisor"], + ImpliesSets = [ + "VK_KHR_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2", + "VK_KHR_vertex_attribute_divisor+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPushConstants2( - CommandBufferHandle commandBuffer, - Ref pPushConstantsInfo - ) - { - fixed (PushConstantsInfo* __dsl_pPushConstantsInfo = pPushConstantsInfo) - { - ((IVk)this).CmdPushConstants2(commandBuffer, __dsl_pPushConstantsInfo); - } - } + public const int VkKhrVertexAttributeDivisorSpecVersion = 1; - [NativeName("vkCmdPushConstants2")] + [NativeName("VK_KHR_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME \"VK_KHR_vertex_attribute_divisor\"" + )] [SupportedApiProfile( "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_KHR_vertex_attribute_divisor"], + ImpliesSets = [ + "VK_KHR_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2", + "VK_KHR_vertex_attribute_divisor+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPushConstants2( - CommandBufferHandle commandBuffer, - Ref pPushConstantsInfo - ) => ThisThread.CmdPushConstants2(commandBuffer, pPushConstantsInfo); + public static Utf8String VkKhrVertexAttributeDivisorExtensionName => + "VK_KHR_vertex_attribute_divisor"u8; - [NativeName("vkCmdPushConstants2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPushConstants2KHR( - CommandBufferHandle commandBuffer, - PushConstantsInfo* pPushConstantsInfo - ) => - ( - (delegate* unmanaged)( - _slots[160] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[160] = nativeContext.LoadFunction("vkCmdPushConstants2KHR", "vulkan") - ) - )(commandBuffer, pPushConstantsInfo); + [NativeName("VK_KHR_LOAD_STORE_OP_NONE_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_LOAD_STORE_OP_NONE_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_KHR_load_store_op_none"])] + public const int VkKhrLoadStoreOpNoneSpecVersion = 1; - [NativeName("vkCmdPushConstants2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPushConstants2KHR( - CommandBufferHandle commandBuffer, - PushConstantsInfo* pPushConstantsInfo - ) => ThisThread.CmdPushConstants2KHR(commandBuffer, pPushConstantsInfo); + [NativeName("VK_KHR_LOAD_STORE_OP_NONE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_LOAD_STORE_OP_NONE_EXTENSION_NAME \"VK_KHR_load_store_op_none\"" + )] + [SupportedApiProfile("vulkan", ["VK_KHR_load_store_op_none"])] + public static Utf8String VkKhrLoadStoreOpNoneExtensionName => "VK_KHR_load_store_op_none"u8; - [NativeName("vkCmdPushConstants2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPushConstants2KHR( - CommandBufferHandle commandBuffer, - Ref pPushConstantsInfo - ) - { - fixed (PushConstantsInfo* __dsl_pPushConstantsInfo = pPushConstantsInfo) - { - ((IVk)this).CmdPushConstants2KHR(commandBuffer, __dsl_pPushConstantsInfo); - } - } + [NativeName("VK_KHR_UNIFIED_IMAGE_LAYOUTS_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_UNIFIED_IMAGE_LAYOUTS_SPEC_VERSION 1")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_unified_image_layouts"], + ImpliesSets = [ + "VK_KHR_unified_image_layouts+VK_KHR_get_physical_device_properties2", + "VK_KHR_unified_image_layouts+VK_VERSION_1_1", + ] + )] + public const int VkKhrUnifiedImageLayoutsSpecVersion = 1; - [NativeName("vkCmdPushConstants2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPushConstants2KHR( - CommandBufferHandle commandBuffer, - Ref pPushConstantsInfo - ) => ThisThread.CmdPushConstants2KHR(commandBuffer, pPushConstantsInfo); + [NativeName("VK_KHR_UNIFIED_IMAGE_LAYOUTS_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_UNIFIED_IMAGE_LAYOUTS_EXTENSION_NAME \"VK_KHR_unified_image_layouts\"" + )] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_unified_image_layouts"], + ImpliesSets = [ + "VK_KHR_unified_image_layouts+VK_KHR_get_physical_device_properties2", + "VK_KHR_unified_image_layouts+VK_VERSION_1_1", + ] + )] + public static Utf8String VkKhrUnifiedImageLayoutsExtensionName => + "VK_KHR_unified_image_layouts"u8; - [NativeName("vkCmdPushDescriptorSet")] + [NativeName("VK_KHR_SHADER_FLOAT_CONTROLS_2_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_SHADER_FLOAT_CONTROLS_2_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_KHR_shader_float_controls2"], + ImpliesSets = ["VK_KHR_shader_float_controls", "VK_VERSION_1_1"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPushDescriptorSet( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - uint descriptorWriteCount, - WriteDescriptorSet* pDescriptorWrites - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - PipelineBindPoint, - PipelineLayoutHandle, - uint, - uint, - WriteDescriptorSet*, - void>)( - _slots[161] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[161] = nativeContext.LoadFunction("vkCmdPushDescriptorSet", "vulkan") - ) - )(commandBuffer, pipelineBindPoint, layout, set, descriptorWriteCount, pDescriptorWrites); + public const int VkKhrShaderFloatControls2SpecVersion = 1; - [NativeName("vkCmdPushDescriptorSet")] + [NativeName("VK_KHR_SHADER_FLOAT_CONTROLS_2_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_SHADER_FLOAT_CONTROLS_2_EXTENSION_NAME \"VK_KHR_shader_float_controls2\"" + )] [SupportedApiProfile( "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_KHR_shader_float_controls2"], + ImpliesSets = ["VK_KHR_shader_float_controls", "VK_VERSION_1_1"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPushDescriptorSet( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - uint descriptorWriteCount, - WriteDescriptorSet* pDescriptorWrites - ) => - ThisThread.CmdPushDescriptorSet( - commandBuffer, - pipelineBindPoint, - layout, - set, - descriptorWriteCount, - pDescriptorWrites - ); + public static Utf8String VkKhrShaderFloatControls2ExtensionName => + "VK_KHR_shader_float_controls2"u8; - [NativeName("vkCmdPushDescriptorSet")] + [NativeName("VK_KHR_INDEX_TYPE_UINT8_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_INDEX_TYPE_UINT8_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_KHR_index_type_uint8"], + ImpliesSets = [ + "VK_KHR_index_type_uint8+VK_KHR_get_physical_device_properties2", + "VK_KHR_index_type_uint8+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPushDescriptorSet( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - uint descriptorWriteCount, - Ref pDescriptorWrites - ) - { - fixed (WriteDescriptorSet* __dsl_pDescriptorWrites = pDescriptorWrites) - { - ((IVk)this).CmdPushDescriptorSet( - commandBuffer, - pipelineBindPoint, - layout, - set, - descriptorWriteCount, - __dsl_pDescriptorWrites - ); - } - } + public const int VkKhrIndexTypeUint8SpecVersion = 1; - [NativeName("vkCmdPushDescriptorSet")] + [NativeName("VK_KHR_INDEX_TYPE_UINT8_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_INDEX_TYPE_UINT8_EXTENSION_NAME \"VK_KHR_index_type_uint8\"")] [SupportedApiProfile( "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_KHR_index_type_uint8"], + ImpliesSets = [ + "VK_KHR_index_type_uint8+VK_KHR_get_physical_device_properties2", + "VK_KHR_index_type_uint8+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPushDescriptorSet( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - uint descriptorWriteCount, - Ref pDescriptorWrites - ) => - ThisThread.CmdPushDescriptorSet( - commandBuffer, - pipelineBindPoint, - layout, - set, - descriptorWriteCount, - pDescriptorWrites - ); + public static Utf8String VkKhrIndexTypeUint8ExtensionName => "VK_KHR_index_type_uint8"u8; - [NativeName("vkCmdPushDescriptorSet")] + [NativeName("VK_KHR_LINE_RASTERIZATION_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_LINE_RASTERIZATION_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_KHR_line_rasterization"], + ImpliesSets = [ + "VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2", + "VK_KHR_line_rasterization+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPushDescriptorSet( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - WriteDescriptorSet pDescriptorWrites - ) => - ((IVk)this).CmdPushDescriptorSet( - commandBuffer, - pipelineBindPoint, - layout, - set, - 1, - (WriteDescriptorSet*)&pDescriptorWrites - ); + public const int VkKhrLineRasterizationSpecVersion = 1; - [NativeName("vkCmdPushDescriptorSet")] + [NativeName("VK_KHR_LINE_RASTERIZATION_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_LINE_RASTERIZATION_EXTENSION_NAME \"VK_KHR_line_rasterization\"" + )] [SupportedApiProfile( "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_KHR_line_rasterization"], + ImpliesSets = [ + "VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2", + "VK_KHR_line_rasterization+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPushDescriptorSet( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - WriteDescriptorSet pDescriptorWrites - ) => - ThisThread.CmdPushDescriptorSet( - commandBuffer, - pipelineBindPoint, - layout, - set, - pDescriptorWrites - ); + public static Utf8String VkKhrLineRasterizationExtensionName => "VK_KHR_line_rasterization"u8; - [NativeName("vkCmdPushDescriptorSet2")] + [NativeName("VK_KHR_CALIBRATED_TIMESTAMPS_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_CALIBRATED_TIMESTAMPS_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_KHR_calibrated_timestamps"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", + "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPushDescriptorSet2( - CommandBufferHandle commandBuffer, - PushDescriptorSetInfo* pPushDescriptorSetInfo - ) => - ( - (delegate* unmanaged)( - _slots[162] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[162] = nativeContext.LoadFunction("vkCmdPushDescriptorSet2", "vulkan") - ) - )(commandBuffer, pPushDescriptorSetInfo); + public const int VkKhrCalibratedTimestampsSpecVersion = 1; - [NativeName("vkCmdPushDescriptorSet2")] + [NativeName("VK_KHR_CALIBRATED_TIMESTAMPS_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_CALIBRATED_TIMESTAMPS_EXTENSION_NAME \"VK_KHR_calibrated_timestamps\"" + )] [SupportedApiProfile( "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_KHR_calibrated_timestamps"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", + "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPushDescriptorSet2( - CommandBufferHandle commandBuffer, - PushDescriptorSetInfo* pPushDescriptorSetInfo - ) => ThisThread.CmdPushDescriptorSet2(commandBuffer, pPushDescriptorSetInfo); + public static Utf8String VkKhrCalibratedTimestampsExtensionName => + "VK_KHR_calibrated_timestamps"u8; - [NativeName("vkCmdPushDescriptorSet2")] + [NativeName("VK_KHR_SHADER_EXPECT_ASSUME_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_SHADER_EXPECT_ASSUME_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_KHR_shader_expect_assume"], + ImpliesSets = [ + "VK_KHR_shader_expect_assume+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_expect_assume+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPushDescriptorSet2( - CommandBufferHandle commandBuffer, - Ref pPushDescriptorSetInfo - ) - { - fixed (PushDescriptorSetInfo* __dsl_pPushDescriptorSetInfo = pPushDescriptorSetInfo) - { - ((IVk)this).CmdPushDescriptorSet2(commandBuffer, __dsl_pPushDescriptorSetInfo); - } - } + public const int VkKhrShaderExpectAssumeSpecVersion = 1; - [NativeName("vkCmdPushDescriptorSet2")] + [NativeName("VK_KHR_SHADER_EXPECT_ASSUME_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_SHADER_EXPECT_ASSUME_EXTENSION_NAME \"VK_KHR_shader_expect_assume\"" + )] [SupportedApiProfile( "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_KHR_shader_expect_assume"], + ImpliesSets = [ + "VK_KHR_shader_expect_assume+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_expect_assume+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPushDescriptorSet2( - CommandBufferHandle commandBuffer, - Ref pPushDescriptorSetInfo - ) => ThisThread.CmdPushDescriptorSet2(commandBuffer, pPushDescriptorSetInfo); + public static Utf8String VkKhrShaderExpectAssumeExtensionName => + "VK_KHR_shader_expect_assume"u8; - [NativeName("vkCmdPushDescriptorSet2KHR")] + [NativeName("VK_KHR_MAINTENANCE_6_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_MAINTENANCE_6_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] + public const int VkKhrMaintenance6SpecVersion = 1; + + [NativeName("VK_KHR_MAINTENANCE_6_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_MAINTENANCE_6_EXTENSION_NAME \"VK_KHR_maintenance6\"")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] + public static Utf8String VkKhrMaintenance6ExtensionName => "VK_KHR_maintenance6"u8; + + [NativeName("VK_KHR_COPY_MEMORY_INDIRECT_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_COPY_MEMORY_INDIRECT_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPushDescriptorSet2KHR( - CommandBufferHandle commandBuffer, - PushDescriptorSetInfo* pPushDescriptorSetInfo - ) => - ( - (delegate* unmanaged)( - _slots[163] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[163] = nativeContext.LoadFunction( - "vkCmdPushDescriptorSet2KHR", - "vulkan" - ) - ) - )(commandBuffer, pPushDescriptorSetInfo); + public const int VkKhrCopyMemoryIndirectSpecVersion = 1; - [NativeName("vkCmdPushDescriptorSet2KHR")] + [NativeName("VK_KHR_COPY_MEMORY_INDIRECT_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_COPY_MEMORY_INDIRECT_EXTENSION_NAME \"VK_KHR_copy_memory_indirect\"" + )] [SupportedApiProfile( "vulkan", - ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPushDescriptorSet2KHR( - CommandBufferHandle commandBuffer, - PushDescriptorSetInfo* pPushDescriptorSetInfo - ) => ThisThread.CmdPushDescriptorSet2KHR(commandBuffer, pPushDescriptorSetInfo); + public static Utf8String VkKhrCopyMemoryIndirectExtensionName => + "VK_KHR_copy_memory_indirect"u8; - [NativeName("vkCmdPushDescriptorSet2KHR")] + [NativeName("VK_KHR_VIDEO_ENCODE_INTRA_REFRESH_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_VIDEO_ENCODE_INTRA_REFRESH_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPushDescriptorSet2KHR( - CommandBufferHandle commandBuffer, - Ref pPushDescriptorSetInfo - ) - { - fixed (PushDescriptorSetInfo* __dsl_pPushDescriptorSetInfo = pPushDescriptorSetInfo) - { - ((IVk)this).CmdPushDescriptorSet2KHR(commandBuffer, __dsl_pPushDescriptorSetInfo); - } - } + public const int VkKhrVideoEncodeIntraRefreshSpecVersion = 1; + + [NativeName("VK_KHR_VIDEO_ENCODE_INTRA_REFRESH_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_VIDEO_ENCODE_INTRA_REFRESH_EXTENSION_NAME \"VK_KHR_video_encode_intra_refresh\"" + )] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public static Utf8String VkKhrVideoEncodeIntraRefreshExtensionName => + "VK_KHR_video_encode_intra_refresh"u8; - [NativeName("vkCmdPushDescriptorSet2KHR")] + [NativeName("VK_KHR_VIDEO_ENCODE_QUANTIZATION_MAP_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_VIDEO_ENCODE_QUANTIZATION_MAP_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPushDescriptorSet2KHR( - CommandBufferHandle commandBuffer, - Ref pPushDescriptorSetInfo - ) => ThisThread.CmdPushDescriptorSet2KHR(commandBuffer, pPushDescriptorSetInfo); + public const int VkKhrVideoEncodeQuantizationMapSpecVersion = 2; - [NativeName("vkCmdPushDescriptorSetKHR")] + [NativeName("VK_KHR_VIDEO_ENCODE_QUANTIZATION_MAP_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_VIDEO_ENCODE_QUANTIZATION_MAP_EXTENSION_NAME \"VK_KHR_video_encode_quantization_map\"" + )] [SupportedApiProfile( "vulkan", - ["VK_KHR_push_descriptor"], + ["VK_KHR_video_encode_quantization_map"], ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPushDescriptorSetKHR( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - uint descriptorWriteCount, - WriteDescriptorSet* pDescriptorWrites - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - PipelineBindPoint, - PipelineLayoutHandle, - uint, - uint, - WriteDescriptorSet*, - void>)( - _slots[164] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[164] = nativeContext.LoadFunction( - "vkCmdPushDescriptorSetKHR", - "vulkan" - ) - ) - )(commandBuffer, pipelineBindPoint, layout, set, descriptorWriteCount, pDescriptorWrites); + public static Utf8String VkKhrVideoEncodeQuantizationMapExtensionName => + "VK_KHR_video_encode_quantization_map"u8; - [NativeName("vkCmdPushDescriptorSetKHR")] + [NativeName("VK_KHR_SHADER_RELAXED_EXTENDED_INSTRUCTION_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_SHADER_RELAXED_EXTENDED_INSTRUCTION_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_push_descriptor"], + ["VK_KHR_shader_relaxed_extended_instruction"], ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", + "VK_KHR_shader_relaxed_extended_instruction+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_relaxed_extended_instruction+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPushDescriptorSetKHR( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - uint descriptorWriteCount, - WriteDescriptorSet* pDescriptorWrites - ) => - ThisThread.CmdPushDescriptorSetKHR( - commandBuffer, - pipelineBindPoint, - layout, - set, - descriptorWriteCount, - pDescriptorWrites - ); + public const int VkKhrShaderRelaxedExtendedInstructionSpecVersion = 1; - [NativeName("vkCmdPushDescriptorSetKHR")] + [NativeName("VK_KHR_SHADER_RELAXED_EXTENDED_INSTRUCTION_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_SHADER_RELAXED_EXTENDED_INSTRUCTION_EXTENSION_NAME \"VK_KHR_shader_relaxed_extended_instruction\"" + )] [SupportedApiProfile( "vulkan", - ["VK_KHR_push_descriptor"], + ["VK_KHR_shader_relaxed_extended_instruction"], ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", + "VK_KHR_shader_relaxed_extended_instruction+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_relaxed_extended_instruction+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPushDescriptorSetKHR( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - uint descriptorWriteCount, - Ref pDescriptorWrites - ) - { - fixed (WriteDescriptorSet* __dsl_pDescriptorWrites = pDescriptorWrites) - { - ((IVk)this).CmdPushDescriptorSetKHR( - commandBuffer, - pipelineBindPoint, - layout, - set, - descriptorWriteCount, - __dsl_pDescriptorWrites - ); - } - } + public static Utf8String VkKhrShaderRelaxedExtendedInstructionExtensionName => + "VK_KHR_shader_relaxed_extended_instruction"u8; - [NativeName("vkCmdPushDescriptorSetKHR")] + [NativeName("VK_KHR_MAINTENANCE_7_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_MAINTENANCE_7_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public const int VkKhrMaintenance7SpecVersion = 1; + + [NativeName("VK_KHR_MAINTENANCE_7_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_MAINTENANCE_7_EXTENSION_NAME \"VK_KHR_maintenance7\"")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public static Utf8String VkKhrMaintenance7ExtensionName => "VK_KHR_maintenance7"u8; + + [NativeName("VK_KHR_MAINTENANCE_8_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_MAINTENANCE_8_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] + public const int VkKhrMaintenance8SpecVersion = 1; + + [NativeName("VK_KHR_MAINTENANCE_8_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_MAINTENANCE_8_EXTENSION_NAME \"VK_KHR_maintenance8\"")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] + public static Utf8String VkKhrMaintenance8ExtensionName => "VK_KHR_maintenance8"u8; + + [NativeName("VK_KHR_SHADER_FMA_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_SHADER_FMA_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_push_descriptor"], + ["VK_KHR_shader_fma"], ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", + "VK_KHR_shader_fma+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_fma+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPushDescriptorSetKHR( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - uint descriptorWriteCount, - Ref pDescriptorWrites - ) => - ThisThread.CmdPushDescriptorSetKHR( - commandBuffer, - pipelineBindPoint, - layout, - set, - descriptorWriteCount, - pDescriptorWrites - ); + public const int VkKhrShaderFmaSpecVersion = 1; - [NativeName("vkCmdPushDescriptorSetKHR")] + [NativeName("VK_KHR_SHADER_FMA_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_SHADER_FMA_EXTENSION_NAME \"VK_KHR_shader_fma\"")] [SupportedApiProfile( "vulkan", - ["VK_KHR_push_descriptor"], + ["VK_KHR_shader_fma"], ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", + "VK_KHR_shader_fma+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_fma+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPushDescriptorSetKHR( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - WriteDescriptorSet pDescriptorWrites - ) => - ((IVk)this).CmdPushDescriptorSetKHR( - commandBuffer, - pipelineBindPoint, - layout, - set, - 1, - (WriteDescriptorSet*)&pDescriptorWrites - ); + public static Utf8String VkKhrShaderFmaExtensionName => "VK_KHR_shader_fma"u8; - [NativeName("vkCmdPushDescriptorSetKHR")] + [NativeName("VK_KHR_MAINTENANCE_9_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_MAINTENANCE_9_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_push_descriptor"], + ["VK_KHR_maintenance9"], ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", + "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance9+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPushDescriptorSetKHR( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint set, - WriteDescriptorSet pDescriptorWrites - ) => - ThisThread.CmdPushDescriptorSetKHR( - commandBuffer, - pipelineBindPoint, - layout, - set, - pDescriptorWrites - ); + public const int VkKhrMaintenance9SpecVersion = 1; - [NativeName("vkCmdPushDescriptorSetWithTemplate")] + [NativeName("VK_KHR_MAINTENANCE_9_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_MAINTENANCE_9_EXTENSION_NAME \"VK_KHR_maintenance9\"")] [SupportedApiProfile( "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_KHR_maintenance9"], + ImpliesSets = [ + "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance9+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPushDescriptorSetWithTemplate( - CommandBufferHandle commandBuffer, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - PipelineLayoutHandle layout, - uint set, - void* pData - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - DescriptorUpdateTemplateHandle, - PipelineLayoutHandle, - uint, - void*, - void>)( - _slots[165] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[165] = nativeContext.LoadFunction( - "vkCmdPushDescriptorSetWithTemplate", - "vulkan" - ) - ) - )(commandBuffer, descriptorUpdateTemplate, layout, set, pData); + public static Utf8String VkKhrMaintenance9ExtensionName => "VK_KHR_maintenance9"u8; - [NativeName("vkCmdPushDescriptorSetWithTemplate")] + [NativeName("VK_KHR_VIDEO_MAINTENANCE_2_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_VIDEO_MAINTENANCE_2_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_KHR_video_maintenance2"], + ImpliesSets = ["VK_KHR_video_queue"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPushDescriptorSetWithTemplate( - CommandBufferHandle commandBuffer, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - PipelineLayoutHandle layout, - uint set, - void* pData - ) => - ThisThread.CmdPushDescriptorSetWithTemplate( - commandBuffer, - descriptorUpdateTemplate, - layout, - set, - pData - ); + public const int VkKhrVideoMaintenance2SpecVersion = 1; - [NativeName("vkCmdPushDescriptorSetWithTemplate")] + [NativeName("VK_KHR_VIDEO_MAINTENANCE_2_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_VIDEO_MAINTENANCE_2_EXTENSION_NAME \"VK_KHR_video_maintenance2\"" + )] [SupportedApiProfile( "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_KHR_video_maintenance2"], + ImpliesSets = ["VK_KHR_video_queue"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPushDescriptorSetWithTemplate( - CommandBufferHandle commandBuffer, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - PipelineLayoutHandle layout, - uint set, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - { - ((IVk)this).CmdPushDescriptorSetWithTemplate( - commandBuffer, - descriptorUpdateTemplate, - layout, - set, - __dsl_pData - ); - } - } + public static Utf8String VkKhrVideoMaintenance2ExtensionName => "VK_KHR_video_maintenance2"u8; - [NativeName("vkCmdPushDescriptorSetWithTemplate")] + [NativeName("VK_KHR_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_KHR_depth_clamp_zero_one"], + ImpliesSets = [ + "VK_KHR_depth_clamp_zero_one+VK_KHR_get_physical_device_properties2", + "VK_KHR_depth_clamp_zero_one+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPushDescriptorSetWithTemplate( - CommandBufferHandle commandBuffer, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - PipelineLayoutHandle layout, - uint set, - Ref pData - ) => - ThisThread.CmdPushDescriptorSetWithTemplate( - commandBuffer, - descriptorUpdateTemplate, - layout, - set, - pData - ); + public const int VkKhrDepthClampZeroOneSpecVersion = 1; - [NativeName("vkCmdPushDescriptorSetWithTemplate2")] + [NativeName("VK_KHR_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME \"VK_KHR_depth_clamp_zero_one\"" + )] [SupportedApiProfile( "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_KHR_depth_clamp_zero_one"], + ImpliesSets = [ + "VK_KHR_depth_clamp_zero_one+VK_KHR_get_physical_device_properties2", + "VK_KHR_depth_clamp_zero_one+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPushDescriptorSetWithTemplate2( - CommandBufferHandle commandBuffer, - PushDescriptorSetWithTemplateInfo* pPushDescriptorSetWithTemplateInfo - ) => - ( - (delegate* unmanaged)( - _slots[166] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[166] = nativeContext.LoadFunction( - "vkCmdPushDescriptorSetWithTemplate2", - "vulkan" - ) - ) - )(commandBuffer, pPushDescriptorSetWithTemplateInfo); + public static Utf8String VkKhrDepthClampZeroOneExtensionName => "VK_KHR_depth_clamp_zero_one"u8; - [NativeName("vkCmdPushDescriptorSetWithTemplate2")] + [NativeName("VK_KHR_ROBUSTNESS_2_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_ROBUSTNESS_2_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_KHR_robustness2"], + ImpliesSets = [ + "VK_KHR_robustness2+VK_KHR_get_physical_device_properties2", + "VK_KHR_robustness2+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPushDescriptorSetWithTemplate2( - CommandBufferHandle commandBuffer, - PushDescriptorSetWithTemplateInfo* pPushDescriptorSetWithTemplateInfo - ) => - ThisThread.CmdPushDescriptorSetWithTemplate2( - commandBuffer, - pPushDescriptorSetWithTemplateInfo - ); + public const int VkKhrRobustness2SpecVersion = 1; - [NativeName("vkCmdPushDescriptorSetWithTemplate2")] + [NativeName("VK_KHR_ROBUSTNESS_2_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_ROBUSTNESS_2_EXTENSION_NAME \"VK_KHR_robustness2\"")] [SupportedApiProfile( "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_KHR_robustness2"], + ImpliesSets = [ + "VK_KHR_robustness2+VK_KHR_get_physical_device_properties2", + "VK_KHR_robustness2+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPushDescriptorSetWithTemplate2( - CommandBufferHandle commandBuffer, - Ref pPushDescriptorSetWithTemplateInfo - ) - { - fixed ( - PushDescriptorSetWithTemplateInfo* __dsl_pPushDescriptorSetWithTemplateInfo = - pPushDescriptorSetWithTemplateInfo - ) - { - ((IVk)this).CmdPushDescriptorSetWithTemplate2( - commandBuffer, - __dsl_pPushDescriptorSetWithTemplateInfo - ); - } - } + public static Utf8String VkKhrRobustness2ExtensionName => "VK_KHR_robustness2"u8; - [NativeName("vkCmdPushDescriptorSetWithTemplate2")] + [NativeName("VK_KHR_PRESENT_MODE_FIFO_LATEST_READY_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_PRESENT_MODE_FIFO_LATEST_READY_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_KHR_present_mode_fifo_latest_ready"], + ImpliesSets = ["VK_KHR_swapchain"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPushDescriptorSetWithTemplate2( - CommandBufferHandle commandBuffer, - Ref pPushDescriptorSetWithTemplateInfo - ) => - ThisThread.CmdPushDescriptorSetWithTemplate2( - commandBuffer, - pPushDescriptorSetWithTemplateInfo - ); + public const int VkKhrPresentModeFifoLatestReadySpecVersion = 1; - [NativeName("vkCmdPushDescriptorSetWithTemplate2KHR")] + [NativeName("VK_KHR_PRESENT_MODE_FIFO_LATEST_READY_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_PRESENT_MODE_FIFO_LATEST_READY_EXTENSION_NAME \"VK_KHR_present_mode_fifo_latest_ready\"" + )] [SupportedApiProfile( "vulkan", - ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true + ["VK_KHR_present_mode_fifo_latest_ready"], + ImpliesSets = ["VK_KHR_swapchain"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPushDescriptorSetWithTemplate2KHR( - CommandBufferHandle commandBuffer, - PushDescriptorSetWithTemplateInfo* pPushDescriptorSetWithTemplateInfo - ) => - ( - (delegate* unmanaged)( - _slots[167] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[167] = nativeContext.LoadFunction( - "vkCmdPushDescriptorSetWithTemplate2KHR", - "vulkan" - ) - ) - )(commandBuffer, pPushDescriptorSetWithTemplateInfo); + public static Utf8String VkKhrPresentModeFifoLatestReadyExtensionName => + "VK_KHR_present_mode_fifo_latest_ready"u8; - [NativeName("vkCmdPushDescriptorSetWithTemplate2KHR")] + [NativeName("VK_KHR_MAINTENANCE_10_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_MAINTENANCE_10_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPushDescriptorSetWithTemplate2KHR( - CommandBufferHandle commandBuffer, - PushDescriptorSetWithTemplateInfo* pPushDescriptorSetWithTemplateInfo - ) => - ThisThread.CmdPushDescriptorSetWithTemplate2KHR( - commandBuffer, - pPushDescriptorSetWithTemplateInfo - ); + public const int VkKhrMaintenance10SpecVersion = 1; - [NativeName("vkCmdPushDescriptorSetWithTemplate2KHR")] + [NativeName("VK_KHR_MAINTENANCE_10_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_MAINTENANCE_10_EXTENSION_NAME \"VK_KHR_maintenance10\"")] [SupportedApiProfile( "vulkan", - ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPushDescriptorSetWithTemplate2KHR( - CommandBufferHandle commandBuffer, - Ref pPushDescriptorSetWithTemplateInfo - ) - { - fixed ( - PushDescriptorSetWithTemplateInfo* __dsl_pPushDescriptorSetWithTemplateInfo = - pPushDescriptorSetWithTemplateInfo - ) - { - ((IVk)this).CmdPushDescriptorSetWithTemplate2KHR( - commandBuffer, - __dsl_pPushDescriptorSetWithTemplateInfo - ); - } - } + public static Utf8String VkKhrMaintenance10ExtensionName => "VK_KHR_maintenance10"u8; - [NativeName("vkCmdPushDescriptorSetWithTemplate2KHR")] + [NativeName("VK_EXT_DEBUG_REPORT_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_DEBUG_REPORT_SPEC_VERSION 10")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + public const int VkExtDebugReportSpecVersion = 10; + + [NativeName("VK_EXT_DEBUG_REPORT_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_DEBUG_REPORT_EXTENSION_NAME \"VK_EXT_debug_report\"")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + public static Utf8String VkExtDebugReportExtensionName => "VK_EXT_debug_report"u8; + + [NativeName("VK_NV_GLSL_SHADER_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_GLSL_SHADER_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_NV_glsl_shader"])] + public const int VkNvGlslShaderSpecVersion = 1; + + [NativeName("VK_NV_GLSL_SHADER_EXTENSION_NAME")] + [NativeTypeName("#define VK_NV_GLSL_SHADER_EXTENSION_NAME \"VK_NV_glsl_shader\"")] + [SupportedApiProfile("vulkan", ["VK_NV_glsl_shader"])] + public static Utf8String VkNvGlslShaderExtensionName => "VK_NV_glsl_shader"u8; + + [NativeName("VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_EXT_depth_range_unrestricted"])] + public const int VkExtDepthRangeUnrestrictedSpecVersion = 1; + + [NativeName("VK_EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME \"VK_EXT_depth_range_unrestricted\"" + )] + [SupportedApiProfile("vulkan", ["VK_EXT_depth_range_unrestricted"])] + public static Utf8String VkExtDepthRangeUnrestrictedExtensionName => + "VK_EXT_depth_range_unrestricted"u8; + + [NativeName("VK_IMG_FILTER_CUBIC_SPEC_VERSION")] + [NativeTypeName("#define VK_IMG_FILTER_CUBIC_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_IMG_filter_cubic"])] + public const int VkImgFilterCubicSpecVersion = 1; + + [NativeName("VK_IMG_FILTER_CUBIC_EXTENSION_NAME")] + [NativeTypeName("#define VK_IMG_FILTER_CUBIC_EXTENSION_NAME \"VK_IMG_filter_cubic\"")] + [SupportedApiProfile("vulkan", ["VK_IMG_filter_cubic"])] + public static Utf8String VkImgFilterCubicExtensionName => "VK_IMG_filter_cubic"u8; + + [NativeName("VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION")] + [NativeTypeName("#define VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_AMD_rasterization_order"])] + public const int VkAmdRasterizationOrderSpecVersion = 1; + + [NativeName("VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME \"VK_AMD_rasterization_order\"" + )] + [SupportedApiProfile("vulkan", ["VK_AMD_rasterization_order"])] + public static Utf8String VkAmdRasterizationOrderExtensionName => "VK_AMD_rasterization_order"u8; + + [NativeName("VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION")] + [NativeTypeName("#define VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_AMD_shader_trinary_minmax"])] + public const int VkAmdShaderTrinaryMinmaxSpecVersion = 1; + + [NativeName("VK_AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME \"VK_AMD_shader_trinary_minmax\"" + )] + [SupportedApiProfile("vulkan", ["VK_AMD_shader_trinary_minmax"])] + public static Utf8String VkAmdShaderTrinaryMinmaxExtensionName => + "VK_AMD_shader_trinary_minmax"u8; + + [NativeName("VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION")] + [NativeTypeName("#define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_AMD_shader_explicit_vertex_parameter"])] + public const int VkAmdShaderExplicitVertexParameterSpecVersion = 1; + + [NativeName("VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME \"VK_AMD_shader_explicit_vertex_parameter\"" + )] + [SupportedApiProfile("vulkan", ["VK_AMD_shader_explicit_vertex_parameter"])] + public static Utf8String VkAmdShaderExplicitVertexParameterExtensionName => + "VK_AMD_shader_explicit_vertex_parameter"u8; + + [NativeName("VK_EXT_DEBUG_MARKER_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_DEBUG_MARKER_SPEC_VERSION 4")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + public const int VkExtDebugMarkerSpecVersion = 4; + + [NativeName("VK_EXT_DEBUG_MARKER_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_DEBUG_MARKER_EXTENSION_NAME \"VK_EXT_debug_marker\"")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + public static Utf8String VkExtDebugMarkerExtensionName => "VK_EXT_debug_marker"u8; + + [NativeName("VK_AMD_GCN_SHADER_SPEC_VERSION")] + [NativeTypeName("#define VK_AMD_GCN_SHADER_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_AMD_gcn_shader"])] + public const int VkAmdGcnShaderSpecVersion = 1; + + [NativeName("VK_AMD_GCN_SHADER_EXTENSION_NAME")] + [NativeTypeName("#define VK_AMD_GCN_SHADER_EXTENSION_NAME \"VK_AMD_gcn_shader\"")] + [SupportedApiProfile("vulkan", ["VK_AMD_gcn_shader"])] + public static Utf8String VkAmdGcnShaderExtensionName => "VK_AMD_gcn_shader"u8; + + [NativeName("VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] + public const int VkNvDedicatedAllocationSpecVersion = 1; + + [NativeName("VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME \"VK_NV_dedicated_allocation\"" + )] + [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] + public static Utf8String VkNvDedicatedAllocationExtensionName => "VK_NV_dedicated_allocation"u8; + + [NativeName("VK_EXT_TRANSFORM_FEEDBACK_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_TRANSFORM_FEEDBACK_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPushDescriptorSetWithTemplate2KHR( - CommandBufferHandle commandBuffer, - Ref pPushDescriptorSetWithTemplateInfo - ) => - ThisThread.CmdPushDescriptorSetWithTemplate2KHR( - commandBuffer, - pPushDescriptorSetWithTemplateInfo - ); + public const int VkExtTransformFeedbackSpecVersion = 1; - [NativeName("vkCmdPushDescriptorSetWithTemplateKHR")] + [NativeName("VK_EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME \"VK_EXT_transform_feedback\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_KHR_push_descriptor+VK_KHR_descriptor_update_template", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ], + ["VK_EXT_transform_feedback"], ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplateKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPushDescriptorSetWithTemplateKHR( - CommandBufferHandle commandBuffer, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - PipelineLayoutHandle layout, - uint set, - void* pData - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - DescriptorUpdateTemplateHandle, - PipelineLayoutHandle, - uint, - void*, - void>)( - _slots[168] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[168] = nativeContext.LoadFunction( - "vkCmdPushDescriptorSetWithTemplateKHR", - "vulkan" - ) - ) - )(commandBuffer, descriptorUpdateTemplate, layout, set, pData); + public static Utf8String VkExtTransformFeedbackExtensionName => "VK_EXT_transform_feedback"u8; - [NativeName("vkCmdPushDescriptorSetWithTemplateKHR")] + [NativeName("VK_NVX_BINARY_IMPORT_SPEC_VERSION")] + [NativeTypeName("#define VK_NVX_BINARY_IMPORT_SPEC_VERSION 2")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public const int VkNvxBinaryImportSpecVersion = 2; + + [NativeName("VK_NVX_BINARY_IMPORT_EXTENSION_NAME")] + [NativeTypeName("#define VK_NVX_BINARY_IMPORT_EXTENSION_NAME \"VK_NVX_binary_import\"")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public static Utf8String VkNvxBinaryImportExtensionName => "VK_NVX_binary_import"u8; + + [NativeName("VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION")] + [NativeTypeName("#define VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION 3")] + [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] + public const int VkNvxImageViewHandleSpecVersion = 3; + + [NativeName("VK_NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME")] + [NativeTypeName("#define VK_NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME \"VK_NVX_image_view_handle\"")] + [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] + public static Utf8String VkNvxImageViewHandleExtensionName => "VK_NVX_image_view_handle"u8; + + [NativeName("VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION")] + [NativeTypeName("#define VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION 2")] + [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] + public const int VkAmdDrawIndirectCountSpecVersion = 2; + + [NativeName("VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME \"VK_AMD_draw_indirect_count\"" + )] + [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] + public static Utf8String VkAmdDrawIndirectCountExtensionName => "VK_AMD_draw_indirect_count"u8; + + [NativeName("VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION")] + [NativeTypeName("#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_AMD_negative_viewport_height"])] + public const int VkAmdNegativeViewportHeightSpecVersion = 1; + + [NativeName("VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME \"VK_AMD_negative_viewport_height\"" + )] + [SupportedApiProfile("vulkan", ["VK_AMD_negative_viewport_height"])] + public static Utf8String VkAmdNegativeViewportHeightExtensionName => + "VK_AMD_negative_viewport_height"u8; + + [NativeName("VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION")] + [NativeTypeName("#define VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION 2")] + [SupportedApiProfile("vulkan", ["VK_AMD_gpu_shader_half_float"])] + public const int VkAmdGpuShaderHalfFloatSpecVersion = 2; + + [NativeName("VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME \"VK_AMD_gpu_shader_half_float\"" + )] + [SupportedApiProfile("vulkan", ["VK_AMD_gpu_shader_half_float"])] + public static Utf8String VkAmdGpuShaderHalfFloatExtensionName => + "VK_AMD_gpu_shader_half_float"u8; + + [NativeName("VK_AMD_SHADER_BALLOT_SPEC_VERSION")] + [NativeTypeName("#define VK_AMD_SHADER_BALLOT_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_AMD_shader_ballot"])] + public const int VkAmdShaderBallotSpecVersion = 1; + + [NativeName("VK_AMD_SHADER_BALLOT_EXTENSION_NAME")] + [NativeTypeName("#define VK_AMD_SHADER_BALLOT_EXTENSION_NAME \"VK_AMD_shader_ballot\"")] + [SupportedApiProfile("vulkan", ["VK_AMD_shader_ballot"])] + public static Utf8String VkAmdShaderBallotExtensionName => "VK_AMD_shader_ballot"u8; + + [NativeName("VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION")] + [NativeTypeName("#define VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_KHR_push_descriptor+VK_KHR_descriptor_update_template", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ], + ["VK_AMD_texture_gather_bias_lod"], ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", + "VK_AMD_texture_gather_bias_lod+VK_KHR_get_physical_device_properties2", + "VK_AMD_texture_gather_bias_lod+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplateKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPushDescriptorSetWithTemplateKHR( - CommandBufferHandle commandBuffer, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - PipelineLayoutHandle layout, - uint set, - void* pData - ) => - ThisThread.CmdPushDescriptorSetWithTemplateKHR( - commandBuffer, - descriptorUpdateTemplate, - layout, - set, - pData - ); + public const int VkAmdTextureGatherBiasLodSpecVersion = 1; - [NativeName("vkCmdPushDescriptorSetWithTemplateKHR")] + [NativeName("VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME \"VK_AMD_texture_gather_bias_lod\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_KHR_push_descriptor+VK_KHR_descriptor_update_template", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ], + ["VK_AMD_texture_gather_bias_lod"], ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", + "VK_AMD_texture_gather_bias_lod+VK_KHR_get_physical_device_properties2", + "VK_AMD_texture_gather_bias_lod+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplateKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdPushDescriptorSetWithTemplateKHR( - CommandBufferHandle commandBuffer, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - PipelineLayoutHandle layout, - uint set, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - { - ((IVk)this).CmdPushDescriptorSetWithTemplateKHR( - commandBuffer, - descriptorUpdateTemplate, - layout, - set, - __dsl_pData - ); - } - } + public static Utf8String VkAmdTextureGatherBiasLodExtensionName => + "VK_AMD_texture_gather_bias_lod"u8; + + [NativeName("VK_AMD_SHADER_INFO_SPEC_VERSION")] + [NativeTypeName("#define VK_AMD_SHADER_INFO_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] + public const int VkAmdShaderInfoSpecVersion = 1; + + [NativeName("VK_AMD_SHADER_INFO_EXTENSION_NAME")] + [NativeTypeName("#define VK_AMD_SHADER_INFO_EXTENSION_NAME \"VK_AMD_shader_info\"")] + [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] + public static Utf8String VkAmdShaderInfoExtensionName => "VK_AMD_shader_info"u8; + + [NativeName("VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION")] + [NativeTypeName("#define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_AMD_shader_image_load_store_lod"])] + public const int VkAmdShaderImageLoadStoreLodSpecVersion = 1; + + [NativeName("VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME \"VK_AMD_shader_image_load_store_lod\"" + )] + [SupportedApiProfile("vulkan", ["VK_AMD_shader_image_load_store_lod"])] + public static Utf8String VkAmdShaderImageLoadStoreLodExtensionName => + "VK_AMD_shader_image_load_store_lod"u8; + + [NativeName("VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION 2")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_corner_sampled_image"], + ImpliesSets = [ + "VK_NV_corner_sampled_image+VK_KHR_get_physical_device_properties2", + "VK_NV_corner_sampled_image+VK_VERSION_1_1", + ] + )] + public const int VkNvCornerSampledImageSpecVersion = 2; - [NativeName("vkCmdPushDescriptorSetWithTemplateKHR")] + [NativeName("VK_NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME \"VK_NV_corner_sampled_image\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_KHR_push_descriptor+VK_KHR_descriptor_update_template", - "VK_KHR_push_descriptor+VK_VERSION_1_1", - ], + ["VK_NV_corner_sampled_image"], ImpliesSets = [ - "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", - "VK_KHR_push_descriptor+VK_VERSION_1_1", + "VK_NV_corner_sampled_image+VK_KHR_get_physical_device_properties2", + "VK_NV_corner_sampled_image+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplateKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdPushDescriptorSetWithTemplateKHR( - CommandBufferHandle commandBuffer, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - PipelineLayoutHandle layout, - uint set, - Ref pData - ) => - ThisThread.CmdPushDescriptorSetWithTemplateKHR( - commandBuffer, - descriptorUpdateTemplate, - layout, - set, - pData - ); + public static Utf8String VkNvCornerSampledImageExtensionName => "VK_NV_corner_sampled_image"u8; - [NativeName("vkCmdResetEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + [NativeName("VK_IMG_FORMAT_PVRTC_SPEC_VERSION")] + [NativeTypeName("#define VK_IMG_FORMAT_PVRTC_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_IMG_format_pvrtc"])] + public const int VkImgFormatPvrtcSpecVersion = 1; + + [NativeName("VK_IMG_FORMAT_PVRTC_EXTENSION_NAME")] + [NativeTypeName("#define VK_IMG_FORMAT_PVRTC_EXTENSION_NAME \"VK_IMG_format_pvrtc\"")] + [SupportedApiProfile("vulkan", ["VK_IMG_format_pvrtc"])] + public static Utf8String VkImgFormatPvrtcExtensionName => "VK_IMG_format_pvrtc"u8; + + [NativeName("VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] + public const int VkNvExternalMemoryCapabilitiesSpecVersion = 1; + + [NativeName("VK_NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME \"VK_NV_external_memory_capabilities\"" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResetEvent")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdResetEvent( - CommandBufferHandle commandBuffer, - EventHandle @event, - PipelineStageFlags stageMask - ) => - ( - (delegate* unmanaged)( - _slots[169] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[169] = nativeContext.LoadFunction("vkCmdResetEvent", "vulkan") - ) - )(commandBuffer, @event, stageMask); + [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] + public static Utf8String VkNvExternalMemoryCapabilitiesExtensionName => + "VK_NV_external_memory_capabilities"u8; - [NativeName("vkCmdResetEvent")] + [NativeName("VK_NV_EXTERNAL_MEMORY_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_EXTERNAL_MEMORY_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_NV_external_memory"], + ImpliesSets = ["VK_NV_external_memory_capabilities"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResetEvent")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdResetEvent( - CommandBufferHandle commandBuffer, - EventHandle @event, - PipelineStageFlags stageMask - ) => ThisThread.CmdResetEvent(commandBuffer, @event, stageMask); + public const int VkNvExternalMemorySpecVersion = 1; - [NativeName("vkCmdResetEvent2")] + [NativeName("VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME")] + [NativeTypeName("#define VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME \"VK_NV_external_memory\"")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" + ["VK_NV_external_memory"], + ImpliesSets = ["VK_NV_external_memory_capabilities"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResetEvent2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdResetEvent2( - CommandBufferHandle commandBuffer, - EventHandle @event, - PipelineStageFlags2 stageMask - ) => - ( - (delegate* unmanaged)( - _slots[170] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[170] = nativeContext.LoadFunction("vkCmdResetEvent2", "vulkan") - ) - )(commandBuffer, @event, stageMask); + public static Utf8String VkNvExternalMemoryExtensionName => "VK_NV_external_memory"u8; - [NativeName("vkCmdResetEvent2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" + [NativeName("VK_EXT_VALIDATION_FLAGS_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_VALIDATION_FLAGS_SPEC_VERSION 3")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_flags"])] + public const int VkExtValidationFlagsSpecVersion = 3; + + [NativeName("VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME \"VK_EXT_validation_flags\"")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_flags"])] + public static Utf8String VkExtValidationFlagsExtensionName => "VK_EXT_validation_flags"u8; + + [NativeName("VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_EXT_shader_subgroup_ballot"])] + public const int VkExtShaderSubgroupBallotSpecVersion = 1; + + [NativeName("VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME \"VK_EXT_shader_subgroup_ballot\"" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResetEvent2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdResetEvent2( - CommandBufferHandle commandBuffer, - EventHandle @event, - PipelineStageFlags2 stageMask - ) => ThisThread.CmdResetEvent2(commandBuffer, @event, stageMask); + [SupportedApiProfile("vulkan", ["VK_EXT_shader_subgroup_ballot"])] + public static Utf8String VkExtShaderSubgroupBallotExtensionName => + "VK_EXT_shader_subgroup_ballot"u8; - [NativeName("vkCmdResetEvent2KHR")] + [NativeName("VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_EXT_shader_subgroup_vote"])] + public const int VkExtShaderSubgroupVoteSpecVersion = 1; + + [NativeName("VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME \"VK_EXT_shader_subgroup_vote\"" + )] + [SupportedApiProfile("vulkan", ["VK_EXT_shader_subgroup_vote"])] + public static Utf8String VkExtShaderSubgroupVoteExtensionName => + "VK_EXT_shader_subgroup_vote"u8; + + [NativeName("VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_synchronization2"], + ["VK_EXT_texture_compression_astc_hdr"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResetEvent2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdResetEvent2KHR( - CommandBufferHandle commandBuffer, - EventHandle @event, - PipelineStageFlags2 stageMask - ) => - ( - (delegate* unmanaged)( - _slots[171] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[171] = nativeContext.LoadFunction("vkCmdResetEvent2KHR", "vulkan") - ) - )(commandBuffer, @event, stageMask); + public const int VkExtTextureCompressionAstcHdrSpecVersion = 1; - [NativeName("vkCmdResetEvent2KHR")] + [NativeName("VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME \"VK_EXT_texture_compression_astc_hdr\"" + )] [SupportedApiProfile( "vulkan", - ["VK_KHR_synchronization2"], + ["VK_EXT_texture_compression_astc_hdr"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResetEvent2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdResetEvent2KHR( - CommandBufferHandle commandBuffer, - EventHandle @event, - PipelineStageFlags2 stageMask - ) => ThisThread.CmdResetEvent2KHR(commandBuffer, @event, stageMask); + public static Utf8String VkExtTextureCompressionAstcHdrExtensionName => + "VK_EXT_texture_compression_astc_hdr"u8; - [NativeName("vkCmdResetQueryPool")] + [NativeName("VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_astc_decode_mode"], + ImpliesSets = [ + "VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2", + "VK_EXT_astc_decode_mode+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResetQueryPool")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdResetQueryPool( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount - ) => - ( - (delegate* unmanaged)( - _slots[172] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[172] = nativeContext.LoadFunction("vkCmdResetQueryPool", "vulkan") - ) - )(commandBuffer, queryPool, firstQuery, queryCount); + public const int VkExtAstcDecodeModeSpecVersion = 1; - [NativeName("vkCmdResetQueryPool")] + [NativeName("VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME \"VK_EXT_astc_decode_mode\"")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_astc_decode_mode"], + ImpliesSets = [ + "VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2", + "VK_EXT_astc_decode_mode+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResetQueryPool")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdResetQueryPool( - CommandBufferHandle commandBuffer, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount - ) => ThisThread.CmdResetQueryPool(commandBuffer, queryPool, firstQuery, queryCount); + public static Utf8String VkExtAstcDecodeModeExtensionName => "VK_EXT_astc_decode_mode"u8; - [NativeName("vkCmdResolveImage")] + [NativeName("VK_EXT_PIPELINE_ROBUSTNESS_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_PIPELINE_ROBUSTNESS_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_pipeline_robustness"], + ImpliesSets = [ + "VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_robustness+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdResolveImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - ImageResolve* pRegions - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - ImageHandle, - ImageLayout, - ImageHandle, - ImageLayout, - uint, - ImageResolve*, - void>)( - _slots[173] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[173] = nativeContext.LoadFunction("vkCmdResolveImage", "vulkan") - ) - )(commandBuffer, srcImage, srcImageLayout, dstImage, dstImageLayout, regionCount, pRegions); + public const int VkExtPipelineRobustnessSpecVersion = 1; - [NativeName("vkCmdResolveImage")] + [NativeName("VK_EXT_PIPELINE_ROBUSTNESS_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_PIPELINE_ROBUSTNESS_EXTENSION_NAME \"VK_EXT_pipeline_robustness\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_pipeline_robustness"], + ImpliesSets = [ + "VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_robustness+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdResolveImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - ImageResolve* pRegions - ) => - ThisThread.CmdResolveImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - regionCount, - pRegions - ); + public static Utf8String VkExtPipelineRobustnessExtensionName => "VK_EXT_pipeline_robustness"u8; - [NativeName("vkCmdResolveImage")] + [NativeName("VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_conditional_rendering"], + ImpliesSets = [ + "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", + "VK_EXT_conditional_rendering+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdResolveImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - Ref pRegions - ) - { - fixed (ImageResolve* __dsl_pRegions = pRegions) - { - ((IVk)this).CmdResolveImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - regionCount, - __dsl_pRegions - ); - } - } + public const int VkExtConditionalRenderingSpecVersion = 2; - [NativeName("vkCmdResolveImage")] + [NativeName("VK_EXT_CONDITIONAL_RENDERING_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_CONDITIONAL_RENDERING_EXTENSION_NAME \"VK_EXT_conditional_rendering\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_conditional_rendering"], + ImpliesSets = [ + "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", + "VK_EXT_conditional_rendering+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdResolveImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - uint regionCount, - Ref pRegions - ) => - ThisThread.CmdResolveImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - regionCount, - pRegions - ); + public static Utf8String VkExtConditionalRenderingExtensionName => + "VK_EXT_conditional_rendering"u8; - [NativeName("vkCmdResolveImage")] + [NativeName("VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] + public const int VkNvClipSpaceWScalingSpecVersion = 1; + + [NativeName("VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME \"VK_NV_clip_space_w_scaling\"" + )] + [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] + public static Utf8String VkNvClipSpaceWScalingExtensionName => "VK_NV_clip_space_w_scaling"u8; + + [NativeName("VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_direct_mode_display"], + ImpliesSets = ["VK_KHR_display"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdResolveImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageResolve pRegions - ) => - ((IVk)this).CmdResolveImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - 1, - (ImageResolve*)&pRegions - ); + public const int VkExtDirectModeDisplaySpecVersion = 1; - [NativeName("vkCmdResolveImage")] + [NativeName("VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME \"VK_EXT_direct_mode_display\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_direct_mode_display"], + ImpliesSets = ["VK_KHR_display"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdResolveImage( - CommandBufferHandle commandBuffer, - ImageHandle srcImage, - ImageLayout srcImageLayout, - ImageHandle dstImage, - ImageLayout dstImageLayout, - ImageResolve pRegions - ) => - ThisThread.CmdResolveImage( - commandBuffer, - srcImage, - srcImageLayout, - dstImage, - dstImageLayout, - pRegions - ); + public static Utf8String VkExtDirectModeDisplayExtensionName => "VK_EXT_direct_mode_display"u8; - [NativeName("vkCmdResolveImage2")] + [NativeName("VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_EXT_display_surface_counter"], + ImpliesSets = ["VK_KHR_display"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdResolveImage2( - CommandBufferHandle commandBuffer, - ResolveImageInfo2* pResolveImageInfo - ) => - ( - (delegate* unmanaged)( - _slots[174] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[174] = nativeContext.LoadFunction("vkCmdResolveImage2", "vulkan") - ) - )(commandBuffer, pResolveImageInfo); + public const int VkExtDisplaySurfaceCounterSpecVersion = 1; - [NativeName("vkCmdResolveImage2")] + [NativeName("VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME \"VK_EXT_display_surface_counter\"" + )] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_EXT_display_surface_counter"], + ImpliesSets = ["VK_KHR_display"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdResolveImage2( - CommandBufferHandle commandBuffer, - ResolveImageInfo2* pResolveImageInfo - ) => ThisThread.CmdResolveImage2(commandBuffer, pResolveImageInfo); + public static Utf8String VkExtDisplaySurfaceCounterExtensionName => + "VK_EXT_display_surface_counter"u8; - [NativeName("vkCmdResolveImage2")] + [NativeName("VK_EXT_DISPLAY_CONTROL_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_DISPLAY_CONTROL_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdResolveImage2( - CommandBufferHandle commandBuffer, - Ref pResolveImageInfo - ) - { - fixed (ResolveImageInfo2* __dsl_pResolveImageInfo = pResolveImageInfo) - { - ((IVk)this).CmdResolveImage2(commandBuffer, __dsl_pResolveImageInfo); - } - } + public const int VkExtDisplayControlSpecVersion = 1; - [NativeName("vkCmdResolveImage2")] + [NativeName("VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME \"VK_EXT_display_control\"")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdResolveImage2( - CommandBufferHandle commandBuffer, - Ref pResolveImageInfo - ) => ThisThread.CmdResolveImage2(commandBuffer, pResolveImageInfo); + public static Utf8String VkExtDisplayControlExtensionName => "VK_EXT_display_control"u8; - [NativeName("vkCmdResolveImage2KHR")] + [NativeName("VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION")] + [NativeTypeName("#define VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] + ["VK_GOOGLE_display_timing"], + ImpliesSets = ["VK_KHR_swapchain"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdResolveImage2KHR( - CommandBufferHandle commandBuffer, - ResolveImageInfo2* pResolveImageInfo - ) => - ( - (delegate* unmanaged)( - _slots[175] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[175] = nativeContext.LoadFunction("vkCmdResolveImage2KHR", "vulkan") - ) - )(commandBuffer, pResolveImageInfo); + public const int VkGoogleDisplayTimingSpecVersion = 1; - [NativeName("vkCmdResolveImage2KHR")] + [NativeName("VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME")] + [NativeTypeName("#define VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME \"VK_GOOGLE_display_timing\"")] [SupportedApiProfile( "vulkan", - ["VK_KHR_copy_commands2"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", - ] + ["VK_GOOGLE_display_timing"], + ImpliesSets = ["VK_KHR_swapchain"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdResolveImage2KHR( - CommandBufferHandle commandBuffer, - ResolveImageInfo2* pResolveImageInfo - ) => ThisThread.CmdResolveImage2KHR(commandBuffer, pResolveImageInfo); + public static Utf8String VkGoogleDisplayTimingExtensionName => "VK_GOOGLE_display_timing"u8; - [NativeName("vkCmdResolveImage2KHR")] + [NativeName("VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_NV_sample_mask_override_coverage"])] + public const int VkNvSampleMaskOverrideCoverageSpecVersion = 1; + + [NativeName("VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME \"VK_NV_sample_mask_override_coverage\"" + )] + [SupportedApiProfile("vulkan", ["VK_NV_sample_mask_override_coverage"])] + public static Utf8String VkNvSampleMaskOverrideCoverageExtensionName => + "VK_NV_sample_mask_override_coverage"u8; + + [NativeName("VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_NV_geometry_shader_passthrough"])] + public const int VkNvGeometryShaderPassthroughSpecVersion = 1; + + [NativeName("VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME \"VK_NV_geometry_shader_passthrough\"" + )] + [SupportedApiProfile("vulkan", ["VK_NV_geometry_shader_passthrough"])] + public static Utf8String VkNvGeometryShaderPassthroughExtensionName => + "VK_NV_geometry_shader_passthrough"u8; + + [NativeName("VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_NV_viewport_array2"])] + public const int VkNvViewportArray2SpecVersion = 1; + + [NativeName("VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME")] + [NativeTypeName("#define VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME \"VK_NV_viewport_array2\"")] + [SupportedApiProfile("vulkan", ["VK_NV_viewport_array2"])] + public static Utf8String VkNvViewportArray2ExtensionName => "VK_NV_viewport_array2"u8; + + [NativeName("VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION")] + [NativeTypeName("#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_copy_commands2"], + ["VK_NVX_multiview_per_view_attributes"], ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", + "VK_NVX_multiview_per_view_attributes+VK_KHR_multiview", + "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdResolveImage2KHR( - CommandBufferHandle commandBuffer, - Ref pResolveImageInfo - ) - { - fixed (ResolveImageInfo2* __dsl_pResolveImageInfo = pResolveImageInfo) - { - ((IVk)this).CmdResolveImage2KHR(commandBuffer, __dsl_pResolveImageInfo); - } - } + public const int VkNvxMultiviewPerViewAttributesSpecVersion = 1; - [NativeName("vkCmdResolveImage2KHR")] + [NativeName("VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME \"VK_NVX_multiview_per_view_attributes\"" + )] [SupportedApiProfile( "vulkan", - ["VK_KHR_copy_commands2"], + ["VK_NVX_multiview_per_view_attributes"], ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_VERSION_1_1", + "VK_NVX_multiview_per_view_attributes+VK_KHR_multiview", + "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdResolveImage2KHR( - CommandBufferHandle commandBuffer, - Ref pResolveImageInfo - ) => ThisThread.CmdResolveImage2KHR(commandBuffer, pResolveImageInfo); + public static Utf8String VkNvxMultiviewPerViewAttributesExtensionName => + "VK_NVX_multiview_per_view_attributes"u8; - [NativeName("vkCmdSetAlphaToCoverageEnableEXT")] + [NativeName("VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] + public const int VkNvViewportSwizzleSpecVersion = 1; + + [NativeName("VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME")] + [NativeTypeName("#define VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME \"VK_NV_viewport_swizzle\"")] + [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] + public static Utf8String VkNvViewportSwizzleExtensionName => "VK_NV_viewport_swizzle"u8; + + [NativeName("VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_EXT_discard_rectangles"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", + "VK_EXT_discard_rectangles+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAlphaToCoverageEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetAlphaToCoverageEnableEXT( - CommandBufferHandle commandBuffer, - uint alphaToCoverageEnable - ) => - ( - (delegate* unmanaged)( - _slots[176] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[176] = nativeContext.LoadFunction( - "vkCmdSetAlphaToCoverageEnableEXT", - "vulkan" - ) - ) - )(commandBuffer, alphaToCoverageEnable); + public const int VkExtDiscardRectanglesSpecVersion = 2; - [NativeName("vkCmdSetAlphaToCoverageEnableEXT")] + [NativeName("VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME \"VK_EXT_discard_rectangles\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_EXT_discard_rectangles"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", + "VK_EXT_discard_rectangles+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAlphaToCoverageEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetAlphaToCoverageEnableEXT( - CommandBufferHandle commandBuffer, - uint alphaToCoverageEnable - ) => ThisThread.CmdSetAlphaToCoverageEnableEXT(commandBuffer, alphaToCoverageEnable); + public static Utf8String VkExtDiscardRectanglesExtensionName => "VK_EXT_discard_rectangles"u8; - [NativeName("vkCmdSetAlphaToCoverageEnableEXT")] + [NativeName("VK_EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_EXT_conservative_rasterization"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_conservative_rasterization+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAlphaToCoverageEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetAlphaToCoverageEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool alphaToCoverageEnable - ) => ((IVk)this).CmdSetAlphaToCoverageEnableEXT(commandBuffer, (uint)alphaToCoverageEnable); + public const int VkExtConservativeRasterizationSpecVersion = 1; - [NativeName("vkCmdSetAlphaToCoverageEnableEXT")] + [NativeName("VK_EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME \"VK_EXT_conservative_rasterization\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_EXT_conservative_rasterization"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_conservative_rasterization+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAlphaToCoverageEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetAlphaToCoverageEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool alphaToCoverageEnable - ) => ThisThread.CmdSetAlphaToCoverageEnableEXT(commandBuffer, alphaToCoverageEnable); + public static Utf8String VkExtConservativeRasterizationExtensionName => + "VK_EXT_conservative_rasterization"u8; - [NativeName("vkCmdSetAlphaToOneEnableEXT")] + [NativeName("VK_EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_EXT_depth_clip_enable"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clip_enable+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAlphaToOneEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetAlphaToOneEnableEXT(CommandBufferHandle commandBuffer, uint alphaToOneEnable) => - ( - (delegate* unmanaged)( - _slots[177] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[177] = nativeContext.LoadFunction( - "vkCmdSetAlphaToOneEnableEXT", - "vulkan" - ) - ) - )(commandBuffer, alphaToOneEnable); + public const int VkExtDepthClipEnableSpecVersion = 1; - [NativeName("vkCmdSetAlphaToOneEnableEXT")] + [NativeName("VK_EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME \"VK_EXT_depth_clip_enable\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_EXT_depth_clip_enable"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clip_enable+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAlphaToOneEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetAlphaToOneEnableEXT( - CommandBufferHandle commandBuffer, - uint alphaToOneEnable - ) => ThisThread.CmdSetAlphaToOneEnableEXT(commandBuffer, alphaToOneEnable); + public static Utf8String VkExtDepthClipEnableExtensionName => "VK_EXT_depth_clip_enable"u8; - [NativeName("vkCmdSetAlphaToOneEnableEXT")] + [NativeName("VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION 5")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] + ["VK_EXT_swapchain_colorspace"], + ImpliesSets = ["VK_KHR_surface"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAlphaToOneEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetAlphaToOneEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool alphaToOneEnable - ) => ((IVk)this).CmdSetAlphaToOneEnableEXT(commandBuffer, (uint)alphaToOneEnable); + public const int VkExtSwapchainColorSpaceSpecVersion = 5; - [NativeName("vkCmdSetAlphaToOneEnableEXT")] + [NativeName("VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME \"VK_EXT_swapchain_colorspace\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] + ["VK_EXT_swapchain_colorspace"], + ImpliesSets = ["VK_KHR_surface"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAlphaToOneEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetAlphaToOneEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool alphaToOneEnable - ) => ThisThread.CmdSetAlphaToOneEnableEXT(commandBuffer, alphaToOneEnable); + public static Utf8String VkExtSwapchainColorSpaceExtensionName => + "VK_EXT_swapchain_colorspace"u8; - [NativeName("vkCmdSetAttachmentFeedbackLoopEnableEXT")] + [NativeName("VK_EXT_HDR_METADATA_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_HDR_METADATA_SPEC_VERSION 3")] + [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] + public const int VkExtHdrMetadataSpecVersion = 3; + + [NativeName("VK_EXT_HDR_METADATA_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_HDR_METADATA_EXTENSION_NAME \"VK_EXT_hdr_metadata\"")] + [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] + public static Utf8String VkExtHdrMetadataExtensionName => "VK_EXT_hdr_metadata"u8; + + [NativeName("VK_IMG_RELAXED_LINE_RASTERIZATION_SPEC_VERSION")] + [NativeTypeName("#define VK_IMG_RELAXED_LINE_RASTERIZATION_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_attachment_feedback_loop_dynamic_state"], + ["VK_IMG_relaxed_line_rasterization"], ImpliesSets = [ - "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", - "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", + "VK_IMG_relaxed_line_rasterization+VK_KHR_get_physical_device_properties2", + "VK_IMG_relaxed_line_rasterization+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAttachmentFeedbackLoopEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetAttachmentFeedbackLoopEnableEXT( - CommandBufferHandle commandBuffer, - ImageAspectFlags aspectMask - ) => - ( - (delegate* unmanaged)( - _slots[178] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[178] = nativeContext.LoadFunction( - "vkCmdSetAttachmentFeedbackLoopEnableEXT", - "vulkan" - ) - ) - )(commandBuffer, aspectMask); + public const int VkImgRelaxedLineRasterizationSpecVersion = 1; - [NativeName("vkCmdSetAttachmentFeedbackLoopEnableEXT")] + [NativeName("VK_IMG_RELAXED_LINE_RASTERIZATION_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_IMG_RELAXED_LINE_RASTERIZATION_EXTENSION_NAME \"VK_IMG_relaxed_line_rasterization\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_attachment_feedback_loop_dynamic_state"], + ["VK_IMG_relaxed_line_rasterization"], ImpliesSets = [ - "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", - "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", + "VK_IMG_relaxed_line_rasterization+VK_KHR_get_physical_device_properties2", + "VK_IMG_relaxed_line_rasterization+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetAttachmentFeedbackLoopEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetAttachmentFeedbackLoopEnableEXT( - CommandBufferHandle commandBuffer, - ImageAspectFlags aspectMask - ) => ThisThread.CmdSetAttachmentFeedbackLoopEnableEXT(commandBuffer, aspectMask); + public static Utf8String VkImgRelaxedLineRasterizationExtensionName => + "VK_IMG_relaxed_line_rasterization"u8; - [NativeName("vkCmdSetBlendConstants")] + [NativeName("VK_EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_external_memory_dma_buf"], + ImpliesSets = ["VK_KHR_external_memory_fd"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetBlendConstants")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetBlendConstants(CommandBufferHandle commandBuffer, float* blendConstants) => - ( - (delegate* unmanaged)( - _slots[179] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[179] = nativeContext.LoadFunction("vkCmdSetBlendConstants", "vulkan") - ) - )(commandBuffer, blendConstants); + public const int VkExtExternalMemoryDmaBufSpecVersion = 1; - [NativeName("vkCmdSetBlendConstants")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + [NativeName("VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME \"VK_EXT_external_memory_dma_buf\"" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetBlendConstants")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetBlendConstants( - CommandBufferHandle commandBuffer, - float* blendConstants - ) => ThisThread.CmdSetBlendConstants(commandBuffer, blendConstants); - - [NativeName("vkCmdSetBlendConstants")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_external_memory_dma_buf"], + ImpliesSets = ["VK_KHR_external_memory_fd"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetBlendConstants")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetBlendConstants(CommandBufferHandle commandBuffer, Ref blendConstants) - { - fixed (float* __dsl_blendConstants = blendConstants) - { - ((IVk)this).CmdSetBlendConstants(commandBuffer, __dsl_blendConstants); - } - } + public static Utf8String VkExtExternalMemoryDmaBufExtensionName => + "VK_EXT_external_memory_dma_buf"u8; - [NativeName("vkCmdSetBlendConstants")] + [NativeName("VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_queue_family_foreign"], + ImpliesSets = [ + "VK_EXT_queue_family_foreign+VK_KHR_external_memory", + "VK_EXT_queue_family_foreign+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetBlendConstants")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetBlendConstants( - CommandBufferHandle commandBuffer, - Ref blendConstants - ) => ThisThread.CmdSetBlendConstants(commandBuffer, blendConstants); + public const int VkExtQueueFamilyForeignSpecVersion = 1; - [NativeName("vkCmdSetCheckpointNV")] + [NativeName("VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME \"VK_EXT_queue_family_foreign\"" + )] [SupportedApiProfile( "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], + ["VK_EXT_queue_family_foreign"], ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + "VK_EXT_queue_family_foreign+VK_KHR_external_memory", + "VK_EXT_queue_family_foreign+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCheckpointNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetCheckpointNV(CommandBufferHandle commandBuffer, void* pCheckpointMarker) => - ( - (delegate* unmanaged)( - _slots[180] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[180] = nativeContext.LoadFunction("vkCmdSetCheckpointNV", "vulkan") - ) - )(commandBuffer, pCheckpointMarker); + public static Utf8String VkExtQueueFamilyForeignExtensionName => + "VK_EXT_queue_family_foreign"u8; - [NativeName("vkCmdSetCheckpointNV")] + [NativeName("VK_QUEUE_FAMILY_FOREIGN_EXT")] + [NativeTypeName("#define VK_QUEUE_FAMILY_FOREIGN_EXT (~2U)")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], + ["VK_EXT_queue_family_foreign"], ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + "VK_EXT_queue_family_foreign+VK_KHR_external_memory", + "VK_EXT_queue_family_foreign+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCheckpointNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetCheckpointNV( - CommandBufferHandle commandBuffer, - void* pCheckpointMarker - ) => ThisThread.CmdSetCheckpointNV(commandBuffer, pCheckpointMarker); + public const uint VkQueueFamilyForeignEXT = (~2U); - [NativeName("vkCmdSetCheckpointNV")] + [NativeName("VK_EXT_DEBUG_UTILS_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_DEBUG_UTILS_SPEC_VERSION 2")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public const int VkExtDebugUtilsSpecVersion = 2; + + [NativeName("VK_EXT_DEBUG_UTILS_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_DEBUG_UTILS_EXTENSION_NAME \"VK_EXT_debug_utils\"")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public static Utf8String VkExtDebugUtilsExtensionName => "VK_EXT_debug_utils"u8; + + [NativeName("VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], + ["VK_EXT_sampler_filter_minmax"], ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + "VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2", + "VK_EXT_sampler_filter_minmax+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCheckpointNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetCheckpointNV(CommandBufferHandle commandBuffer, Ref pCheckpointMarker) - { - fixed (void* __dsl_pCheckpointMarker = pCheckpointMarker) - { - ((IVk)this).CmdSetCheckpointNV(commandBuffer, __dsl_pCheckpointMarker); - } - } + public const int VkExtSamplerFilterMinmaxSpecVersion = 2; - [NativeName("vkCmdSetCheckpointNV")] + [NativeName("VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME \"VK_EXT_sampler_filter_minmax\"" + )] [SupportedApiProfile( "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], + ["VK_EXT_sampler_filter_minmax"], ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + "VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2", + "VK_EXT_sampler_filter_minmax+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCheckpointNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetCheckpointNV( - CommandBufferHandle commandBuffer, - Ref pCheckpointMarker - ) => ThisThread.CmdSetCheckpointNV(commandBuffer, pCheckpointMarker); + public static Utf8String VkExtSamplerFilterMinmaxExtensionName => + "VK_EXT_sampler_filter_minmax"u8; - [NativeName("vkCmdSetCoarseSampleOrderNV")] + [NativeName("VK_AMD_GPU_SHADER_INT16_SPEC_VERSION")] + [NativeTypeName("#define VK_AMD_GPU_SHADER_INT16_SPEC_VERSION 2")] + [SupportedApiProfile("vulkan", ["VK_AMD_gpu_shader_int16"])] + public const int VkAmdGpuShaderInt16SpecVersion = 2; + + [NativeName("VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME")] + [NativeTypeName("#define VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME \"VK_AMD_gpu_shader_int16\"")] + [SupportedApiProfile("vulkan", ["VK_AMD_gpu_shader_int16"])] + public static Utf8String VkAmdGpuShaderInt16ExtensionName => "VK_AMD_gpu_shader_int16"u8; + + [NativeName("VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION")] + [NativeTypeName("#define VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_AMD_mixed_attachment_samples"])] + public const int VkAmdMixedAttachmentSamplesSpecVersion = 1; + + [NativeName("VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME \"VK_AMD_mixed_attachment_samples\"" + )] + [SupportedApiProfile("vulkan", ["VK_AMD_mixed_attachment_samples"])] + public static Utf8String VkAmdMixedAttachmentSamplesExtensionName => + "VK_AMD_mixed_attachment_samples"u8; + + [NativeName("VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION")] + [NativeTypeName("#define VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_AMD_shader_fragment_mask"])] + public const int VkAmdShaderFragmentMaskSpecVersion = 1; + + [NativeName("VK_AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME \"VK_AMD_shader_fragment_mask\"" + )] + [SupportedApiProfile("vulkan", ["VK_AMD_shader_fragment_mask"])] + public static Utf8String VkAmdShaderFragmentMaskExtensionName => + "VK_AMD_shader_fragment_mask"u8; + + [NativeName("VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_NV_shading_rate_image"], + ["VK_EXT_inline_uniform_block"], ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", + "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1", + "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoarseSampleOrderNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetCoarseSampleOrderNV( - CommandBufferHandle commandBuffer, - CoarseSampleOrderTypeNV sampleOrderType, - uint customSampleOrderCount, - CoarseSampleOrderCustomNV* pCustomSampleOrders - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - CoarseSampleOrderTypeNV, - uint, - CoarseSampleOrderCustomNV*, - void>)( - _slots[181] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[181] = nativeContext.LoadFunction( - "vkCmdSetCoarseSampleOrderNV", - "vulkan" - ) - ) - )(commandBuffer, sampleOrderType, customSampleOrderCount, pCustomSampleOrders); + public const int VkExtInlineUniformBlockSpecVersion = 1; - [NativeName("vkCmdSetCoarseSampleOrderNV")] + [NativeName("VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME \"VK_EXT_inline_uniform_block\"" + )] [SupportedApiProfile( "vulkan", - ["VK_NV_shading_rate_image"], + ["VK_EXT_inline_uniform_block"], ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", + "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1", + "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoarseSampleOrderNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetCoarseSampleOrderNV( - CommandBufferHandle commandBuffer, - CoarseSampleOrderTypeNV sampleOrderType, - uint customSampleOrderCount, - CoarseSampleOrderCustomNV* pCustomSampleOrders - ) => - ThisThread.CmdSetCoarseSampleOrderNV( - commandBuffer, - sampleOrderType, - customSampleOrderCount, - pCustomSampleOrders - ); + public static Utf8String VkExtInlineUniformBlockExtensionName => + "VK_EXT_inline_uniform_block"u8; - [NativeName("vkCmdSetCoarseSampleOrderNV")] + [NativeName("VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_EXT_shader_stencil_export"])] + public const int VkExtShaderStencilExportSpecVersion = 1; + + [NativeName("VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME \"VK_EXT_shader_stencil_export\"" + )] + [SupportedApiProfile("vulkan", ["VK_EXT_shader_stencil_export"])] + public static Utf8String VkExtShaderStencilExportExtensionName => + "VK_EXT_shader_stencil_export"u8; + + [NativeName("VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_NV_shading_rate_image"], + ["VK_EXT_sample_locations"], ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoarseSampleOrderNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetCoarseSampleOrderNV( - CommandBufferHandle commandBuffer, - CoarseSampleOrderTypeNV sampleOrderType, - uint customSampleOrderCount, - Ref pCustomSampleOrders - ) - { - fixed (CoarseSampleOrderCustomNV* __dsl_pCustomSampleOrders = pCustomSampleOrders) - { - ((IVk)this).CmdSetCoarseSampleOrderNV( - commandBuffer, - sampleOrderType, - customSampleOrderCount, - __dsl_pCustomSampleOrders - ); - } - } + public const int VkExtSampleLocationsSpecVersion = 1; - [NativeName("vkCmdSetCoarseSampleOrderNV")] + [NativeName("VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME \"VK_EXT_sample_locations\"")] [SupportedApiProfile( "vulkan", - ["VK_NV_shading_rate_image"], + ["VK_EXT_sample_locations"], ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoarseSampleOrderNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetCoarseSampleOrderNV( - CommandBufferHandle commandBuffer, - CoarseSampleOrderTypeNV sampleOrderType, - uint customSampleOrderCount, - Ref pCustomSampleOrders - ) => - ThisThread.CmdSetCoarseSampleOrderNV( - commandBuffer, - sampleOrderType, - customSampleOrderCount, - pCustomSampleOrders - ); + public static Utf8String VkExtSampleLocationsExtensionName => "VK_EXT_sample_locations"u8; - [NativeName("vkCmdSetCoarseSampleOrderNV")] + [NativeName("VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - ["VK_NV_shading_rate_image"], + ["VK_EXT_blend_operation_advanced"], ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoarseSampleOrderNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetCoarseSampleOrderNV( - CommandBufferHandle commandBuffer, - CoarseSampleOrderTypeNV sampleOrderType, - CoarseSampleOrderCustomNV pCustomSampleOrders - ) => - ((IVk)this).CmdSetCoarseSampleOrderNV( - commandBuffer, - sampleOrderType, - 1, - (CoarseSampleOrderCustomNV*)&pCustomSampleOrders - ); + public const int VkExtBlendOperationAdvancedSpecVersion = 2; - [NativeName("vkCmdSetCoarseSampleOrderNV")] + [NativeName("VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME \"VK_EXT_blend_operation_advanced\"" + )] [SupportedApiProfile( "vulkan", - ["VK_NV_shading_rate_image"], + ["VK_EXT_blend_operation_advanced"], ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoarseSampleOrderNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetCoarseSampleOrderNV( - CommandBufferHandle commandBuffer, - CoarseSampleOrderTypeNV sampleOrderType, - CoarseSampleOrderCustomNV pCustomSampleOrders - ) => ThisThread.CmdSetCoarseSampleOrderNV(commandBuffer, sampleOrderType, pCustomSampleOrders); + public static Utf8String VkExtBlendOperationAdvancedExtensionName => + "VK_EXT_blend_operation_advanced"u8; - [NativeName("vkCmdSetColorBlendAdvancedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + [NativeName("VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_NV_fragment_coverage_to_color"])] + public const int VkNvFragmentCoverageToColorSpecVersion = 1; + + [NativeName("VK_NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME \"VK_NV_fragment_coverage_to_color\"" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendAdvancedEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetColorBlendAdvancedEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - ColorBlendAdvancedEXT* pColorBlendAdvanced - ) => - ( - (delegate* unmanaged)( - _slots[182] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[182] = nativeContext.LoadFunction( - "vkCmdSetColorBlendAdvancedEXT", - "vulkan" - ) - ) - )(commandBuffer, firstAttachment, attachmentCount, pColorBlendAdvanced); + [SupportedApiProfile("vulkan", ["VK_NV_fragment_coverage_to_color"])] + public static Utf8String VkNvFragmentCoverageToColorExtensionName => + "VK_NV_fragment_coverage_to_color"u8; - [NativeName("vkCmdSetColorBlendAdvancedEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_blend_operation_advanced", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + [NativeName("VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] + public const int VkNvFramebufferMixedSamplesSpecVersion = 1; + + [NativeName("VK_NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME \"VK_NV_framebuffer_mixed_samples\"" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendAdvancedEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetColorBlendAdvancedEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - ColorBlendAdvancedEXT* pColorBlendAdvanced - ) => - ThisThread.CmdSetColorBlendAdvancedEXT( - commandBuffer, - firstAttachment, - attachmentCount, - pColorBlendAdvanced - ); + [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] + public static Utf8String VkNvFramebufferMixedSamplesExtensionName => + "VK_NV_framebuffer_mixed_samples"u8; - [NativeName("vkCmdSetColorBlendAdvancedEXT")] + [NativeName("VK_NV_FILL_RECTANGLE_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_FILL_RECTANGLE_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_NV_fill_rectangle"])] + public const int VkNvFillRectangleSpecVersion = 1; + + [NativeName("VK_NV_FILL_RECTANGLE_EXTENSION_NAME")] + [NativeTypeName("#define VK_NV_FILL_RECTANGLE_EXTENSION_NAME \"VK_NV_fill_rectangle\"")] + [SupportedApiProfile("vulkan", ["VK_NV_fill_rectangle"])] + public static Utf8String VkNvFillRectangleExtensionName => "VK_NV_fill_rectangle"u8; + + [NativeName("VK_NV_SHADER_SM_BUILTINS_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_SHADER_SM_BUILTINS_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] + public const int VkNvShaderSmBuiltinsSpecVersion = 1; + + [NativeName("VK_NV_SHADER_SM_BUILTINS_EXTENSION_NAME")] + [NativeTypeName("#define VK_NV_SHADER_SM_BUILTINS_EXTENSION_NAME \"VK_NV_shader_sm_builtins\"")] + [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] + public static Utf8String VkNvShaderSmBuiltinsExtensionName => "VK_NV_shader_sm_builtins"u8; + + [NativeName("VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_EXT_post_depth_coverage"])] + public const int VkExtPostDepthCoverageSpecVersion = 1; + + [NativeName("VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME \"VK_EXT_post_depth_coverage\"" + )] + [SupportedApiProfile("vulkan", ["VK_EXT_post_depth_coverage"])] + public static Utf8String VkExtPostDepthCoverageExtensionName => "VK_EXT_post_depth_coverage"u8; + + [NativeName("VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - ["VK_EXT_blend_operation_advanced", "VK_EXT_extended_dynamic_state3"], + ["VK_EXT_image_drm_format_modifier"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendAdvancedEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetColorBlendAdvancedEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - Ref pColorBlendAdvanced - ) - { - fixed (ColorBlendAdvancedEXT* __dsl_pColorBlendAdvanced = pColorBlendAdvanced) - { - ((IVk)this).CmdSetColorBlendAdvancedEXT( - commandBuffer, - firstAttachment, - attachmentCount, - __dsl_pColorBlendAdvanced - ); - } - } + public const int VkExtImageDrmFormatModifierSpecVersion = 2; - [NativeName("vkCmdSetColorBlendAdvancedEXT")] + [NativeName("VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME \"VK_EXT_image_drm_format_modifier\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_blend_operation_advanced", "VK_EXT_extended_dynamic_state3"], + ["VK_EXT_image_drm_format_modifier"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendAdvancedEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetColorBlendAdvancedEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - Ref pColorBlendAdvanced - ) => - ThisThread.CmdSetColorBlendAdvancedEXT( - commandBuffer, - firstAttachment, - attachmentCount, - pColorBlendAdvanced - ); + public static Utf8String VkExtImageDrmFormatModifierExtensionName => + "VK_EXT_image_drm_format_modifier"u8; - [NativeName("vkCmdSetColorBlendAdvancedEXT")] + [NativeName("VK_EXT_VALIDATION_CACHE_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_VALIDATION_CACHE_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] + public const int VkExtValidationCacheSpecVersion = 1; + + [NativeName("VK_EXT_VALIDATION_CACHE_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_VALIDATION_CACHE_EXTENSION_NAME \"VK_EXT_validation_cache\"")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] + public static Utf8String VkExtValidationCacheExtensionName => "VK_EXT_validation_cache"u8; + + [NativeName("VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - ["VK_EXT_blend_operation_advanced", "VK_EXT_extended_dynamic_state3"], + ["VK_EXT_descriptor_indexing"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3", + "VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendAdvancedEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetColorBlendAdvancedEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - ColorBlendAdvancedEXT pColorBlendAdvanced - ) => - ((IVk)this).CmdSetColorBlendAdvancedEXT( - commandBuffer, - firstAttachment, - 1, - (ColorBlendAdvancedEXT*)&pColorBlendAdvanced - ); + public const int VkExtDescriptorIndexingSpecVersion = 2; - [NativeName("vkCmdSetColorBlendAdvancedEXT")] + [NativeName("VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME \"VK_EXT_descriptor_indexing\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_blend_operation_advanced", "VK_EXT_extended_dynamic_state3"], + ["VK_EXT_descriptor_indexing"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3", + "VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendAdvancedEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetColorBlendAdvancedEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - ColorBlendAdvancedEXT pColorBlendAdvanced - ) => - ThisThread.CmdSetColorBlendAdvancedEXT(commandBuffer, firstAttachment, pColorBlendAdvanced); + public static Utf8String VkExtDescriptorIndexingExtensionName => "VK_EXT_descriptor_indexing"u8; + + [NativeName("VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_EXT_shader_viewport_index_layer"])] + public const int VkExtShaderViewportIndexLayerSpecVersion = 1; + + [NativeName("VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME \"VK_EXT_shader_viewport_index_layer\"" + )] + [SupportedApiProfile("vulkan", ["VK_EXT_shader_viewport_index_layer"])] + public static Utf8String VkExtShaderViewportIndexLayerExtensionName => + "VK_EXT_shader_viewport_index_layer"u8; - [NativeName("vkCmdSetColorBlendEnableEXT")] + [NativeName("VK_NV_SHADING_RATE_IMAGE_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_SHADING_RATE_IMAGE_SPEC_VERSION 3")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_NV_shading_rate_image"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetColorBlendEnableEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - uint* pColorBlendEnables - ) => - ( - (delegate* unmanaged)( - _slots[183] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[183] = nativeContext.LoadFunction( - "vkCmdSetColorBlendEnableEXT", - "vulkan" - ) - ) - )(commandBuffer, firstAttachment, attachmentCount, pColorBlendEnables); + public const int VkNvShadingRateImageSpecVersion = 3; - [NativeName("vkCmdSetColorBlendEnableEXT")] + [NativeName("VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME")] + [NativeTypeName("#define VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME \"VK_NV_shading_rate_image\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_NV_shading_rate_image"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetColorBlendEnableEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - uint* pColorBlendEnables - ) => - ThisThread.CmdSetColorBlendEnableEXT( - commandBuffer, - firstAttachment, - attachmentCount, - pColorBlendEnables - ); + public static Utf8String VkNvShadingRateImageExtensionName => "VK_NV_shading_rate_image"u8; - [NativeName("vkCmdSetColorBlendEnableEXT")] + [NativeName("VK_NV_RAY_TRACING_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_RAY_TRACING_SPEC_VERSION 3")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_NV_ray_tracing"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetColorBlendEnableEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - Ref pColorBlendEnables - ) - { - fixed (uint* __dsl_pColorBlendEnables = pColorBlendEnables) - { - ((IVk)this).CmdSetColorBlendEnableEXT( - commandBuffer, - firstAttachment, - attachmentCount, - __dsl_pColorBlendEnables - ); - } - } + public const int VkNvRayTracingSpecVersion = 3; - [NativeName("vkCmdSetColorBlendEnableEXT")] + [NativeName("VK_NV_RAY_TRACING_EXTENSION_NAME")] + [NativeTypeName("#define VK_NV_RAY_TRACING_EXTENSION_NAME \"VK_NV_ray_tracing\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_NV_ray_tracing"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetColorBlendEnableEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - Ref pColorBlendEnables - ) => - ThisThread.CmdSetColorBlendEnableEXT( - commandBuffer, - firstAttachment, - attachmentCount, - pColorBlendEnables - ); + public static Utf8String VkNvRayTracingExtensionName => "VK_NV_ray_tracing"u8; - [NativeName("vkCmdSetColorBlendEnableEXT")] + [NativeName("VK_SHADER_UNUSED_KHR")] + [NativeTypeName("#define VK_SHADER_UNUSED_KHR (~0U)")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_KHR_ray_tracing_pipeline"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetColorBlendEnableEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint pColorBlendEnables - ) => - ((IVk)this).CmdSetColorBlendEnableEXT( - commandBuffer, - firstAttachment, - 1, - (uint*)&pColorBlendEnables - ); + public const uint VkShaderUnusedKHR = (~0U); - [NativeName("vkCmdSetColorBlendEnableEXT")] + [NativeName("VK_SHADER_UNUSED_NV")] + [NativeTypeName("#define VK_SHADER_UNUSED_NV VK_SHADER_UNUSED_KHR")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_NV_ray_tracing"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetColorBlendEnableEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint pColorBlendEnables - ) => ThisThread.CmdSetColorBlendEnableEXT(commandBuffer, firstAttachment, pColorBlendEnables); + public const uint VkShaderUnusedNV = (~0U); - [NativeName("vkCmdSetColorBlendEquationEXT")] + [NativeName("VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_NV_representative_fragment_test"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_NV_representative_fragment_test+VK_KHR_get_physical_device_properties2", + "VK_NV_representative_fragment_test+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEquationEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetColorBlendEquationEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - ColorBlendEquationEXT* pColorBlendEquations - ) => - ( - (delegate* unmanaged)( - _slots[184] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[184] = nativeContext.LoadFunction( - "vkCmdSetColorBlendEquationEXT", - "vulkan" - ) - ) - )(commandBuffer, firstAttachment, attachmentCount, pColorBlendEquations); + public const int VkNvRepresentativeFragmentTestSpecVersion = 2; - [NativeName("vkCmdSetColorBlendEquationEXT")] + [NativeName("VK_NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME \"VK_NV_representative_fragment_test\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_NV_representative_fragment_test"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_NV_representative_fragment_test+VK_KHR_get_physical_device_properties2", + "VK_NV_representative_fragment_test+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEquationEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetColorBlendEquationEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - ColorBlendEquationEXT* pColorBlendEquations - ) => - ThisThread.CmdSetColorBlendEquationEXT( - commandBuffer, - firstAttachment, - attachmentCount, - pColorBlendEquations - ); + public static Utf8String VkNvRepresentativeFragmentTestExtensionName => + "VK_NV_representative_fragment_test"u8; - [NativeName("vkCmdSetColorBlendEquationEXT")] + [NativeName("VK_EXT_FILTER_CUBIC_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_FILTER_CUBIC_SPEC_VERSION 3")] + [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] + public const int VkExtFilterCubicSpecVersion = 3; + + [NativeName("VK_EXT_FILTER_CUBIC_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_FILTER_CUBIC_EXTENSION_NAME \"VK_EXT_filter_cubic\"")] + [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] + public static Utf8String VkExtFilterCubicExtensionName => "VK_EXT_filter_cubic"u8; + + [NativeName("VK_QCOM_RENDER_PASS_SHADER_RESOLVE_SPEC_VERSION")] + [NativeTypeName("#define VK_QCOM_RENDER_PASS_SHADER_RESOLVE_SPEC_VERSION 4")] + [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_shader_resolve"])] + public const int VkQcomRenderPassShaderResolveSpecVersion = 4; + + [NativeName("VK_QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION_NAME \"VK_QCOM_render_pass_shader_resolve\"" + )] + [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_shader_resolve"])] + public static Utf8String VkQcomRenderPassShaderResolveExtensionName => + "VK_QCOM_render_pass_shader_resolve"u8; + + [NativeName("VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION 2")] + [SupportedApiProfile("vulkan", ["VK_EXT_global_priority"])] + public const int VkExtGlobalPrioritySpecVersion = 2; + + [NativeName("VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME \"VK_EXT_global_priority\"")] + [SupportedApiProfile("vulkan", ["VK_EXT_global_priority"])] + public static Utf8String VkExtGlobalPriorityExtensionName => "VK_EXT_global_priority"u8; + + [NativeName("VK_EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_EXT_external_memory_host"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_EXT_external_memory_host+VK_KHR_external_memory", + "VK_EXT_external_memory_host+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEquationEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetColorBlendEquationEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - Ref pColorBlendEquations - ) - { - fixed (ColorBlendEquationEXT* __dsl_pColorBlendEquations = pColorBlendEquations) - { - ((IVk)this).CmdSetColorBlendEquationEXT( - commandBuffer, - firstAttachment, - attachmentCount, - __dsl_pColorBlendEquations - ); - } - } + public const int VkExtExternalMemoryHostSpecVersion = 1; - [NativeName("vkCmdSetColorBlendEquationEXT")] + [NativeName("VK_EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME \"VK_EXT_external_memory_host\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_EXT_external_memory_host"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_EXT_external_memory_host+VK_KHR_external_memory", + "VK_EXT_external_memory_host+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEquationEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetColorBlendEquationEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - Ref pColorBlendEquations - ) => - ThisThread.CmdSetColorBlendEquationEXT( - commandBuffer, - firstAttachment, - attachmentCount, - pColorBlendEquations - ); + public static Utf8String VkExtExternalMemoryHostExtensionName => + "VK_EXT_external_memory_host"u8; - [NativeName("vkCmdSetColorBlendEquationEXT")] + [NativeName("VK_AMD_BUFFER_MARKER_SPEC_VERSION")] + [NativeTypeName("#define VK_AMD_BUFFER_MARKER_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_AMD_buffer_marker"])] + public const int VkAmdBufferMarkerSpecVersion = 1; + + [NativeName("VK_AMD_BUFFER_MARKER_EXTENSION_NAME")] + [NativeTypeName("#define VK_AMD_BUFFER_MARKER_EXTENSION_NAME \"VK_AMD_buffer_marker\"")] + [SupportedApiProfile("vulkan", ["VK_AMD_buffer_marker"])] + public static Utf8String VkAmdBufferMarkerExtensionName => "VK_AMD_buffer_marker"u8; + + [NativeName("VK_AMD_PIPELINE_COMPILER_CONTROL_SPEC_VERSION")] + [NativeTypeName("#define VK_AMD_PIPELINE_COMPILER_CONTROL_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_AMD_pipeline_compiler_control"])] + public const int VkAmdPipelineCompilerControlSpecVersion = 1; + + [NativeName("VK_AMD_PIPELINE_COMPILER_CONTROL_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_AMD_PIPELINE_COMPILER_CONTROL_EXTENSION_NAME \"VK_AMD_pipeline_compiler_control\"" + )] + [SupportedApiProfile("vulkan", ["VK_AMD_pipeline_compiler_control"])] + public static Utf8String VkAmdPipelineCompilerControlExtensionName => + "VK_AMD_pipeline_compiler_control"u8; + + [NativeName("VK_EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_EXT_calibrated_timestamps"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", + "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEquationEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetColorBlendEquationEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - ColorBlendEquationEXT pColorBlendEquations - ) => - ((IVk)this).CmdSetColorBlendEquationEXT( - commandBuffer, - firstAttachment, - 1, - (ColorBlendEquationEXT*)&pColorBlendEquations - ); + public const int VkExtCalibratedTimestampsSpecVersion = 2; - [NativeName("vkCmdSetColorBlendEquationEXT")] + [NativeName("VK_EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME \"VK_EXT_calibrated_timestamps\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_EXT_calibrated_timestamps"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", + "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEquationEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetColorBlendEquationEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - ColorBlendEquationEXT pColorBlendEquations - ) => - ThisThread.CmdSetColorBlendEquationEXT( - commandBuffer, - firstAttachment, - pColorBlendEquations - ); + public static Utf8String VkExtCalibratedTimestampsExtensionName => + "VK_EXT_calibrated_timestamps"u8; - [NativeName("vkCmdSetColorWriteEnableEXT")] + [NativeName("VK_AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION")] + [NativeTypeName("#define VK_AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - ["VK_EXT_color_write_enable"], + ["VK_AMD_shader_core_properties"], ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", + "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", + "VK_AMD_shader_core_properties+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetColorWriteEnableEXT( - CommandBufferHandle commandBuffer, - uint attachmentCount, - uint* pColorWriteEnables - ) => - ( - (delegate* unmanaged)( - _slots[185] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[185] = nativeContext.LoadFunction( - "vkCmdSetColorWriteEnableEXT", - "vulkan" - ) - ) - )(commandBuffer, attachmentCount, pColorWriteEnables); + public const int VkAmdShaderCorePropertiesSpecVersion = 2; - [NativeName("vkCmdSetColorWriteEnableEXT")] + [NativeName("VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME \"VK_AMD_shader_core_properties\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_color_write_enable"], + ["VK_AMD_shader_core_properties"], ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", + "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", + "VK_AMD_shader_core_properties+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetColorWriteEnableEXT( - CommandBufferHandle commandBuffer, - uint attachmentCount, - uint* pColorWriteEnables - ) => ThisThread.CmdSetColorWriteEnableEXT(commandBuffer, attachmentCount, pColorWriteEnables); + public static Utf8String VkAmdShaderCorePropertiesExtensionName => + "VK_AMD_shader_core_properties"u8; - [NativeName("vkCmdSetColorWriteEnableEXT")] + [NativeName("VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION")] + [NativeTypeName("#define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_AMD_memory_overallocation_behavior"])] + public const int VkAmdMemoryOverallocationBehaviorSpecVersion = 1; + + [NativeName("VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME \"VK_AMD_memory_overallocation_behavior\"" + )] + [SupportedApiProfile("vulkan", ["VK_AMD_memory_overallocation_behavior"])] + public static Utf8String VkAmdMemoryOverallocationBehaviorExtensionName => + "VK_AMD_memory_overallocation_behavior"u8; + + [NativeName("VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION 3")] [SupportedApiProfile( "vulkan", - ["VK_EXT_color_write_enable"], + ["VK_EXT_vertex_attribute_divisor"], ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", + "VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetColorWriteEnableEXT( - CommandBufferHandle commandBuffer, - uint attachmentCount, - Ref pColorWriteEnables - ) - { - fixed (uint* __dsl_pColorWriteEnables = pColorWriteEnables) - { - ((IVk)this).CmdSetColorWriteEnableEXT( - commandBuffer, - attachmentCount, - __dsl_pColorWriteEnables - ); - } - } + public const int VkExtVertexAttributeDivisorSpecVersion = 3; - [NativeName("vkCmdSetColorWriteEnableEXT")] + [NativeName("VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME \"VK_EXT_vertex_attribute_divisor\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_color_write_enable"], + ["VK_EXT_vertex_attribute_divisor"], ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", + "VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetColorWriteEnableEXT( - CommandBufferHandle commandBuffer, - uint attachmentCount, - Ref pColorWriteEnables - ) => ThisThread.CmdSetColorWriteEnableEXT(commandBuffer, attachmentCount, pColorWriteEnables); + public static Utf8String VkExtVertexAttributeDivisorExtensionName => + "VK_EXT_vertex_attribute_divisor"u8; - [NativeName("vkCmdSetColorWriteEnableEXT")] + [NativeName("VK_EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_EXT_pipeline_creation_feedback"])] + public const int VkExtPipelineCreationFeedbackSpecVersion = 1; + + [NativeName("VK_EXT_PIPELINE_CREATION_FEEDBACK_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_PIPELINE_CREATION_FEEDBACK_EXTENSION_NAME \"VK_EXT_pipeline_creation_feedback\"" + )] + [SupportedApiProfile("vulkan", ["VK_EXT_pipeline_creation_feedback"])] + public static Utf8String VkExtPipelineCreationFeedbackExtensionName => + "VK_EXT_pipeline_creation_feedback"u8; + + [NativeName("VK_NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_color_write_enable"], - ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", - ] + ["VK_NV_shader_subgroup_partitioned"], + ImpliesSets = ["VK_VERSION_1_1"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetColorWriteEnableEXT( - CommandBufferHandle commandBuffer, - uint pColorWriteEnables - ) => ((IVk)this).CmdSetColorWriteEnableEXT(commandBuffer, 1, (uint*)&pColorWriteEnables); + public const int VkNvShaderSubgroupPartitionedSpecVersion = 1; - [NativeName("vkCmdSetColorWriteEnableEXT")] + [NativeName("VK_NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME \"VK_NV_shader_subgroup_partitioned\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_color_write_enable"], + ["VK_NV_shader_subgroup_partitioned"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + public static Utf8String VkNvShaderSubgroupPartitionedExtensionName => + "VK_NV_shader_subgroup_partitioned"u8; + + [NativeName("VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION 1")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_shader_derivatives"], ImpliesSets = [ - "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", - "VK_EXT_color_write_enable+VK_VERSION_1_1", + "VK_NV_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_shader_derivatives+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetColorWriteEnableEXT( - CommandBufferHandle commandBuffer, - uint pColorWriteEnables - ) => ThisThread.CmdSetColorWriteEnableEXT(commandBuffer, pColorWriteEnables); + public const int VkNvComputeShaderDerivativesSpecVersion = 1; - [NativeName("vkCmdSetColorWriteMaskEXT")] + [NativeName("VK_NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME \"VK_NV_compute_shader_derivatives\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_NV_compute_shader_derivatives"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_NV_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_shader_derivatives+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteMaskEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetColorWriteMaskEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - ColorComponentFlags* pColorWriteMasks - ) => - ( - (delegate* unmanaged)( - _slots[186] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[186] = nativeContext.LoadFunction( - "vkCmdSetColorWriteMaskEXT", - "vulkan" - ) - ) - )(commandBuffer, firstAttachment, attachmentCount, pColorWriteMasks); + public static Utf8String VkNvComputeShaderDerivativesExtensionName => + "VK_NV_compute_shader_derivatives"u8; - [NativeName("vkCmdSetColorWriteMaskEXT")] + [NativeName("VK_NV_MESH_SHADER_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_MESH_SHADER_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_NV_mesh_shader"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteMaskEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetColorWriteMaskEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - ColorComponentFlags* pColorWriteMasks - ) => - ThisThread.CmdSetColorWriteMaskEXT( - commandBuffer, - firstAttachment, - attachmentCount, - pColorWriteMasks - ); + public const int VkNvMeshShaderSpecVersion = 1; - [NativeName("vkCmdSetColorWriteMaskEXT")] + [NativeName("VK_NV_MESH_SHADER_EXTENSION_NAME")] + [NativeTypeName("#define VK_NV_MESH_SHADER_EXTENSION_NAME \"VK_NV_mesh_shader\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_NV_mesh_shader"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteMaskEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetColorWriteMaskEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - Ref pColorWriteMasks - ) - { - fixed (ColorComponentFlags* __dsl_pColorWriteMasks = pColorWriteMasks) - { - ((IVk)this).CmdSetColorWriteMaskEXT( - commandBuffer, - firstAttachment, - attachmentCount, - __dsl_pColorWriteMasks - ); - } - } + public static Utf8String VkNvMeshShaderExtensionName => "VK_NV_mesh_shader"u8; - [NativeName("vkCmdSetColorWriteMaskEXT")] + [NativeName("VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_NV_fragment_shader_barycentric"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_NV_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", + "VK_NV_fragment_shader_barycentric+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteMaskEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetColorWriteMaskEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - uint attachmentCount, - Ref pColorWriteMasks - ) => - ThisThread.CmdSetColorWriteMaskEXT( - commandBuffer, - firstAttachment, - attachmentCount, - pColorWriteMasks - ); + public const int VkNvFragmentShaderBarycentricSpecVersion = 1; - [NativeName("vkCmdSetColorWriteMaskEXT")] + [NativeName("VK_NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME \"VK_NV_fragment_shader_barycentric\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_NV_fragment_shader_barycentric"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_NV_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", + "VK_NV_fragment_shader_barycentric+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteMaskEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetColorWriteMaskEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - ColorComponentFlags pColorWriteMasks - ) => - ((IVk)this).CmdSetColorWriteMaskEXT( - commandBuffer, - firstAttachment, - 1, - (ColorComponentFlags*)&pColorWriteMasks - ); + public static Utf8String VkNvFragmentShaderBarycentricExtensionName => + "VK_NV_fragment_shader_barycentric"u8; - [NativeName("vkCmdSetColorWriteMaskEXT")] + [NativeName("VK_NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_NV_shader_image_footprint"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_NV_shader_image_footprint+VK_KHR_get_physical_device_properties2", + "VK_NV_shader_image_footprint+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteMaskEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetColorWriteMaskEXT( - CommandBufferHandle commandBuffer, - uint firstAttachment, - ColorComponentFlags pColorWriteMasks - ) => ThisThread.CmdSetColorWriteMaskEXT(commandBuffer, firstAttachment, pColorWriteMasks); + public const int VkNvShaderImageFootprintSpecVersion = 2; - [NativeName("vkCmdSetConservativeRasterizationModeEXT")] + [NativeName("VK_NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME \"VK_NV_shader_image_footprint\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_conservative_rasterization", "VK_EXT_extended_dynamic_state3"], + ["VK_NV_shader_image_footprint"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_NV_shader_image_footprint+VK_KHR_get_physical_device_properties2", + "VK_NV_shader_image_footprint+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetConservativeRasterizationModeEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetConservativeRasterizationModeEXT( - CommandBufferHandle commandBuffer, - ConservativeRasterizationModeEXT conservativeRasterizationMode - ) => - ( - (delegate* unmanaged)( - _slots[187] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[187] = nativeContext.LoadFunction( - "vkCmdSetConservativeRasterizationModeEXT", - "vulkan" - ) - ) - )(commandBuffer, conservativeRasterizationMode); + public static Utf8String VkNvShaderImageFootprintExtensionName => + "VK_NV_shader_image_footprint"u8; - [NativeName("vkCmdSetConservativeRasterizationModeEXT")] + [NativeName("VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - ["VK_EXT_conservative_rasterization", "VK_EXT_extended_dynamic_state3"], + ["VK_NV_scissor_exclusive"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", + "VK_NV_scissor_exclusive+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetConservativeRasterizationModeEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetConservativeRasterizationModeEXT( - CommandBufferHandle commandBuffer, - ConservativeRasterizationModeEXT conservativeRasterizationMode - ) => - ThisThread.CmdSetConservativeRasterizationModeEXT( - commandBuffer, - conservativeRasterizationMode - ); + public const int VkNvScissorExclusiveSpecVersion = 2; - [NativeName("vkCmdSetCoverageModulationModeNV")] + [NativeName("VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME")] + [NativeTypeName("#define VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME \"VK_NV_scissor_exclusive\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], + ["VK_NV_scissor_exclusive"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", + "VK_NV_scissor_exclusive+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationModeNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetCoverageModulationModeNV( - CommandBufferHandle commandBuffer, - CoverageModulationModeNV coverageModulationMode - ) => - ( - (delegate* unmanaged)( - _slots[188] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[188] = nativeContext.LoadFunction( - "vkCmdSetCoverageModulationModeNV", - "vulkan" - ) - ) - )(commandBuffer, coverageModulationMode); + public static Utf8String VkNvScissorExclusiveExtensionName => "VK_NV_scissor_exclusive"u8; - [NativeName("vkCmdSetCoverageModulationModeNV")] + [NativeName("VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], + ["VK_NV_device_diagnostic_checkpoints"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationModeNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetCoverageModulationModeNV( - CommandBufferHandle commandBuffer, - CoverageModulationModeNV coverageModulationMode - ) => ThisThread.CmdSetCoverageModulationModeNV(commandBuffer, coverageModulationMode); + public const int VkNvDeviceDiagnosticCheckpointsSpecVersion = 2; - [NativeName("vkCmdSetCoverageModulationTableEnableNV")] + [NativeName("VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME \"VK_NV_device_diagnostic_checkpoints\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], + ["VK_NV_device_diagnostic_checkpoints"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableEnableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetCoverageModulationTableEnableNV( - CommandBufferHandle commandBuffer, - uint coverageModulationTableEnable - ) => - ( - (delegate* unmanaged)( - _slots[189] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[189] = nativeContext.LoadFunction( - "vkCmdSetCoverageModulationTableEnableNV", - "vulkan" - ) - ) - )(commandBuffer, coverageModulationTableEnable); + public static Utf8String VkNvDeviceDiagnosticCheckpointsExtensionName => + "VK_NV_device_diagnostic_checkpoints"u8; - [NativeName("vkCmdSetCoverageModulationTableEnableNV")] + [NativeName("VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_SPEC_VERSION")] + [NativeTypeName("#define VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], + ["VK_INTEL_shader_integer_functions2"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_INTEL_shader_integer_functions2+VK_KHR_get_physical_device_properties2", + "VK_INTEL_shader_integer_functions2+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableEnableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetCoverageModulationTableEnableNV( - CommandBufferHandle commandBuffer, - uint coverageModulationTableEnable - ) => - ThisThread.CmdSetCoverageModulationTableEnableNV( - commandBuffer, - coverageModulationTableEnable - ); + public const int VkIntelShaderIntegerFunctions2SpecVersion = 1; - [NativeName("vkCmdSetCoverageModulationTableEnableNV")] + [NativeName("VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_EXTENSION_NAME \"VK_INTEL_shader_integer_functions2\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], + ["VK_INTEL_shader_integer_functions2"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_INTEL_shader_integer_functions2+VK_KHR_get_physical_device_properties2", + "VK_INTEL_shader_integer_functions2+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableEnableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetCoverageModulationTableEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool coverageModulationTableEnable - ) => - ((IVk)this).CmdSetCoverageModulationTableEnableNV( - commandBuffer, - (uint)coverageModulationTableEnable - ); + public static Utf8String VkIntelShaderIntegerFunctions2ExtensionName => + "VK_INTEL_shader_integer_functions2"u8; + + [NativeName("VK_INTEL_PERFORMANCE_QUERY_SPEC_VERSION")] + [NativeTypeName("#define VK_INTEL_PERFORMANCE_QUERY_SPEC_VERSION 2")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public const int VkIntelPerformanceQuerySpecVersion = 2; - [NativeName("vkCmdSetCoverageModulationTableEnableNV")] + [NativeName("VK_INTEL_PERFORMANCE_QUERY_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_INTEL_PERFORMANCE_QUERY_EXTENSION_NAME \"VK_INTEL_performance_query\"" + )] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public static Utf8String VkIntelPerformanceQueryExtensionName => "VK_INTEL_performance_query"u8; + + [NativeName("VK_EXT_PCI_BUS_INFO_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_PCI_BUS_INFO_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], + ["VK_EXT_pci_bus_info"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_EXT_pci_bus_info+VK_KHR_get_physical_device_properties2", + "VK_EXT_pci_bus_info+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableEnableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetCoverageModulationTableEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool coverageModulationTableEnable - ) => - ThisThread.CmdSetCoverageModulationTableEnableNV( - commandBuffer, - coverageModulationTableEnable - ); + public const int VkExtPciBusInfoSpecVersion = 2; - [NativeName("vkCmdSetCoverageModulationTableNV")] + [NativeName("VK_EXT_PCI_BUS_INFO_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_PCI_BUS_INFO_EXTENSION_NAME \"VK_EXT_pci_bus_info\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], + ["VK_EXT_pci_bus_info"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_EXT_pci_bus_info+VK_KHR_get_physical_device_properties2", + "VK_EXT_pci_bus_info+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetCoverageModulationTableNV( - CommandBufferHandle commandBuffer, - uint coverageModulationTableCount, - float* pCoverageModulationTable - ) => - ( - (delegate* unmanaged)( - _slots[190] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[190] = nativeContext.LoadFunction( - "vkCmdSetCoverageModulationTableNV", - "vulkan" - ) - ) - )(commandBuffer, coverageModulationTableCount, pCoverageModulationTable); + public static Utf8String VkExtPciBusInfoExtensionName => "VK_EXT_pci_bus_info"u8; - [NativeName("vkCmdSetCoverageModulationTableNV")] + [NativeName("VK_AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION")] + [NativeTypeName("#define VK_AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], + ["VK_AMD_display_native_hdr"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetCoverageModulationTableNV( - CommandBufferHandle commandBuffer, - uint coverageModulationTableCount, - float* pCoverageModulationTable - ) => - ThisThread.CmdSetCoverageModulationTableNV( - commandBuffer, - coverageModulationTableCount, - pCoverageModulationTable - ); + public const int VkAmdDisplayNativeHdrSpecVersion = 1; - [NativeName("vkCmdSetCoverageModulationTableNV")] + [NativeName("VK_AMD_DISPLAY_NATIVE_HDR_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_AMD_DISPLAY_NATIVE_HDR_EXTENSION_NAME \"VK_AMD_display_native_hdr\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], + ["VK_AMD_display_native_hdr"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetCoverageModulationTableNV( - CommandBufferHandle commandBuffer, - uint coverageModulationTableCount, - Ref pCoverageModulationTable - ) - { - fixed (float* __dsl_pCoverageModulationTable = pCoverageModulationTable) - { - ((IVk)this).CmdSetCoverageModulationTableNV( - commandBuffer, - coverageModulationTableCount, - __dsl_pCoverageModulationTable - ); - } - } + public static Utf8String VkAmdDisplayNativeHdrExtensionName => "VK_AMD_display_native_hdr"u8; - [NativeName("vkCmdSetCoverageModulationTableNV")] + [NativeName("VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], + ["VK_EXT_fragment_density_map"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetCoverageModulationTableNV( - CommandBufferHandle commandBuffer, - uint coverageModulationTableCount, - Ref pCoverageModulationTable - ) => - ThisThread.CmdSetCoverageModulationTableNV( - commandBuffer, - coverageModulationTableCount, - pCoverageModulationTable - ); + public const int VkExtFragmentDensityMapSpecVersion = 2; - [NativeName("vkCmdSetCoverageModulationTableNV")] + [NativeName("VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME \"VK_EXT_fragment_density_map\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], + ["VK_EXT_fragment_density_map"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetCoverageModulationTableNV( - CommandBufferHandle commandBuffer, - float pCoverageModulationTable - ) => - ((IVk)this).CmdSetCoverageModulationTableNV( - commandBuffer, - 1, - (float*)&pCoverageModulationTable - ); + public static Utf8String VkExtFragmentDensityMapExtensionName => + "VK_EXT_fragment_density_map"u8; - [NativeName("vkCmdSetCoverageModulationTableNV")] + [NativeName("VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], + ["VK_EXT_scalar_block_layout"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_EXT_scalar_block_layout+VK_KHR_get_physical_device_properties2", + "VK_EXT_scalar_block_layout+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetCoverageModulationTableNV( - CommandBufferHandle commandBuffer, - float pCoverageModulationTable - ) => ThisThread.CmdSetCoverageModulationTableNV(commandBuffer, pCoverageModulationTable); + public const int VkExtScalarBlockLayoutSpecVersion = 1; - [NativeName("vkCmdSetCoverageReductionModeNV")] + [NativeName("VK_EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME \"VK_EXT_scalar_block_layout\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_coverage_reduction_mode"], + ["VK_EXT_scalar_block_layout"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_EXT_scalar_block_layout+VK_KHR_get_physical_device_properties2", + "VK_EXT_scalar_block_layout+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageReductionModeNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetCoverageReductionModeNV( - CommandBufferHandle commandBuffer, - CoverageReductionModeNV coverageReductionMode - ) => - ( - (delegate* unmanaged)( - _slots[191] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[191] = nativeContext.LoadFunction( - "vkCmdSetCoverageReductionModeNV", - "vulkan" - ) - ) - )(commandBuffer, coverageReductionMode); + public static Utf8String VkExtScalarBlockLayoutExtensionName => "VK_EXT_scalar_block_layout"u8; - [NativeName("vkCmdSetCoverageReductionModeNV")] + [NativeName("VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION")] + [NativeTypeName("#define VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_GOOGLE_hlsl_functionality1"])] + public const int VkGoogleHlslFunctionality1SpecVersion = 1; + + [NativeName("VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME \"VK_GOOGLE_hlsl_functionality1\"" + )] + [SupportedApiProfile("vulkan", ["VK_GOOGLE_hlsl_functionality1"])] + public static Utf8String VkGoogleHlslFunctionality1ExtensionName => + "VK_GOOGLE_hlsl_functionality1"u8; + + [NativeName("VK_GOOGLE_DECORATE_STRING_SPEC_VERSION")] + [NativeTypeName("#define VK_GOOGLE_DECORATE_STRING_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_GOOGLE_decorate_string"])] + public const int VkGoogleDecorateStringSpecVersion = 1; + + [NativeName("VK_GOOGLE_DECORATE_STRING_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_GOOGLE_DECORATE_STRING_EXTENSION_NAME \"VK_GOOGLE_decorate_string\"" + )] + [SupportedApiProfile("vulkan", ["VK_GOOGLE_decorate_string"])] + public static Utf8String VkGoogleDecorateStringExtensionName => "VK_GOOGLE_decorate_string"u8; + + [NativeName("VK_EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + ["VK_EXT_subgroup_size_control"], + ImpliesSets = ["VK_VERSION_1_1"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageReductionModeNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetCoverageReductionModeNV( - CommandBufferHandle commandBuffer, - CoverageReductionModeNV coverageReductionMode - ) => ThisThread.CmdSetCoverageReductionModeNV(commandBuffer, coverageReductionMode); + public const int VkExtSubgroupSizeControlSpecVersion = 2; - [NativeName("vkCmdSetCoverageToColorEnableNV")] + [NativeName("VK_EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME \"VK_EXT_subgroup_size_control\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_fragment_coverage_to_color"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + ["VK_EXT_subgroup_size_control"], + ImpliesSets = ["VK_VERSION_1_1"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageToColorEnableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetCoverageToColorEnableNV( - CommandBufferHandle commandBuffer, - uint coverageToColorEnable - ) => - ( - (delegate* unmanaged)( - _slots[192] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[192] = nativeContext.LoadFunction( - "vkCmdSetCoverageToColorEnableNV", - "vulkan" - ) - ) - )(commandBuffer, coverageToColorEnable); + public static Utf8String VkExtSubgroupSizeControlExtensionName => + "VK_EXT_subgroup_size_control"u8; - [NativeName("vkCmdSetCoverageToColorEnableNV")] + [NativeName("VK_AMD_SHADER_CORE_PROPERTIES_2_SPEC_VERSION")] + [NativeTypeName("#define VK_AMD_SHADER_CORE_PROPERTIES_2_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_fragment_coverage_to_color"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + ["VK_AMD_shader_core_properties2"], + ImpliesSets = ["VK_AMD_shader_core_properties"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageToColorEnableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetCoverageToColorEnableNV( - CommandBufferHandle commandBuffer, - uint coverageToColorEnable - ) => ThisThread.CmdSetCoverageToColorEnableNV(commandBuffer, coverageToColorEnable); + public const int VkAmdShaderCoreProperties2SpecVersion = 1; - [NativeName("vkCmdSetCoverageToColorEnableNV")] + [NativeName("VK_AMD_SHADER_CORE_PROPERTIES_2_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_AMD_SHADER_CORE_PROPERTIES_2_EXTENSION_NAME \"VK_AMD_shader_core_properties2\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_fragment_coverage_to_color"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + ["VK_AMD_shader_core_properties2"], + ImpliesSets = ["VK_AMD_shader_core_properties"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageToColorEnableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetCoverageToColorEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool coverageToColorEnable - ) => ((IVk)this).CmdSetCoverageToColorEnableNV(commandBuffer, (uint)coverageToColorEnable); + public static Utf8String VkAmdShaderCoreProperties2ExtensionName => + "VK_AMD_shader_core_properties2"u8; - [NativeName("vkCmdSetCoverageToColorEnableNV")] + [NativeName("VK_AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION")] + [NativeTypeName("#define VK_AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_fragment_coverage_to_color"], + ["VK_AMD_device_coherent_memory"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_AMD_device_coherent_memory+VK_KHR_get_physical_device_properties2", + "VK_AMD_device_coherent_memory+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageToColorEnableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetCoverageToColorEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool coverageToColorEnable - ) => ThisThread.CmdSetCoverageToColorEnableNV(commandBuffer, coverageToColorEnable); + public const int VkAmdDeviceCoherentMemorySpecVersion = 1; - [NativeName("vkCmdSetCoverageToColorLocationNV")] + [NativeName("VK_AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME \"VK_AMD_device_coherent_memory\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_fragment_coverage_to_color"], + ["VK_AMD_device_coherent_memory"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_AMD_device_coherent_memory+VK_KHR_get_physical_device_properties2", + "VK_AMD_device_coherent_memory+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageToColorLocationNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetCoverageToColorLocationNV( - CommandBufferHandle commandBuffer, - uint coverageToColorLocation - ) => - ( - (delegate* unmanaged)( - _slots[193] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[193] = nativeContext.LoadFunction( - "vkCmdSetCoverageToColorLocationNV", - "vulkan" - ) - ) - )(commandBuffer, coverageToColorLocation); + public static Utf8String VkAmdDeviceCoherentMemoryExtensionName => + "VK_AMD_device_coherent_memory"u8; - [NativeName("vkCmdSetCoverageToColorLocationNV")] + [NativeName("VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_fragment_coverage_to_color"], + ["VK_EXT_shader_image_atomic_int64"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_EXT_shader_image_atomic_int64+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_image_atomic_int64+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageToColorLocationNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetCoverageToColorLocationNV( - CommandBufferHandle commandBuffer, - uint coverageToColorLocation - ) => ThisThread.CmdSetCoverageToColorLocationNV(commandBuffer, coverageToColorLocation); + public const int VkExtShaderImageAtomicInt64SpecVersion = 1; - [NativeName("vkCmdSetCullMode")] + [NativeName("VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME \"VK_EXT_shader_image_atomic_int64\"" + )] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_EXT_shader_image_atomic_int64"], + ImpliesSets = [ + "VK_EXT_shader_image_atomic_int64+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_image_atomic_int64+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCullMode")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetCullMode(CommandBufferHandle commandBuffer, CullModeFlags cullMode) => - ( - (delegate* unmanaged)( - _slots[194] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[194] = nativeContext.LoadFunction("vkCmdSetCullMode", "vulkan") - ) - )(commandBuffer, cullMode); + public static Utf8String VkExtShaderImageAtomicInt64ExtensionName => + "VK_EXT_shader_image_atomic_int64"u8; - [NativeName("vkCmdSetCullMode")] + [NativeName("VK_EXT_MEMORY_BUDGET_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_MEMORY_BUDGET_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_EXT_memory_budget"], + ImpliesSets = [ + "VK_EXT_memory_budget+VK_KHR_get_physical_device_properties2", + "VK_EXT_memory_budget+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCullMode")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetCullMode(CommandBufferHandle commandBuffer, CullModeFlags cullMode) => - ThisThread.CmdSetCullMode(commandBuffer, cullMode); + public const int VkExtMemoryBudgetSpecVersion = 1; - [NativeName("vkCmdSetCullModeEXT")] + [NativeName("VK_EXT_MEMORY_BUDGET_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_MEMORY_BUDGET_EXTENSION_NAME \"VK_EXT_memory_budget\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_EXT_memory_budget"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_EXT_memory_budget+VK_KHR_get_physical_device_properties2", + "VK_EXT_memory_budget+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCullModeEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetCullModeEXT(CommandBufferHandle commandBuffer, CullModeFlags cullMode) => - ( - (delegate* unmanaged)( - _slots[195] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[195] = nativeContext.LoadFunction("vkCmdSetCullModeEXT", "vulkan") - ) - )(commandBuffer, cullMode); + public static Utf8String VkExtMemoryBudgetExtensionName => "VK_EXT_memory_budget"u8; - [NativeName("vkCmdSetCullModeEXT")] + [NativeName("VK_EXT_MEMORY_PRIORITY_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_MEMORY_PRIORITY_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_EXT_memory_priority"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_EXT_memory_priority+VK_KHR_get_physical_device_properties2", + "VK_EXT_memory_priority+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetCullModeEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetCullModeEXT( - CommandBufferHandle commandBuffer, - CullModeFlags cullMode - ) => ThisThread.CmdSetCullModeEXT(commandBuffer, cullMode); + public const int VkExtMemoryPrioritySpecVersion = 1; - [NativeName("vkCmdSetDepthBias")] + [NativeName("VK_EXT_MEMORY_PRIORITY_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_MEMORY_PRIORITY_EXTENSION_NAME \"VK_EXT_memory_priority\"")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_memory_priority"], + ImpliesSets = [ + "VK_EXT_memory_priority+VK_KHR_get_physical_device_properties2", + "VK_EXT_memory_priority+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBias")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDepthBias( - CommandBufferHandle commandBuffer, - float depthBiasConstantFactor, - float depthBiasClamp, - float depthBiasSlopeFactor - ) => - ( - (delegate* unmanaged)( - _slots[196] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[196] = nativeContext.LoadFunction("vkCmdSetDepthBias", "vulkan") - ) - )(commandBuffer, depthBiasConstantFactor, depthBiasClamp, depthBiasSlopeFactor); + public static Utf8String VkExtMemoryPriorityExtensionName => "VK_EXT_memory_priority"u8; - [NativeName("vkCmdSetDepthBias")] + [NativeName("VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", + ["VK_NV_dedicated_allocation_image_aliasing"], + ImpliesSets = [ + "VK_KHR_dedicated_allocation+VK_KHR_get_physical_device_properties2", "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBias")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDepthBias( - CommandBufferHandle commandBuffer, - float depthBiasConstantFactor, - float depthBiasClamp, - float depthBiasSlopeFactor - ) => - ThisThread.CmdSetDepthBias( - commandBuffer, - depthBiasConstantFactor, - depthBiasClamp, - depthBiasSlopeFactor - ); + public const int VkNvDedicatedAllocationImageAliasingSpecVersion = 1; - [NativeName("vkCmdSetDepthBias2EXT")] + [NativeName("VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION_NAME \"VK_NV_dedicated_allocation_image_aliasing\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_depth_bias_control"], + ["VK_NV_dedicated_allocation_image_aliasing"], ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", + "VK_KHR_dedicated_allocation+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBias2EXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDepthBias2EXT( - CommandBufferHandle commandBuffer, - DepthBiasInfoEXT* pDepthBiasInfo - ) => - ( - (delegate* unmanaged)( - _slots[197] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[197] = nativeContext.LoadFunction("vkCmdSetDepthBias2EXT", "vulkan") - ) - )(commandBuffer, pDepthBiasInfo); + public static Utf8String VkNvDedicatedAllocationImageAliasingExtensionName => + "VK_NV_dedicated_allocation_image_aliasing"u8; - [NativeName("vkCmdSetDepthBias2EXT")] + [NativeName("VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - ["VK_EXT_depth_bias_control"], + ["VK_EXT_buffer_device_address"], ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", + "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_EXT_buffer_device_address+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBias2EXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDepthBias2EXT( - CommandBufferHandle commandBuffer, - DepthBiasInfoEXT* pDepthBiasInfo - ) => ThisThread.CmdSetDepthBias2EXT(commandBuffer, pDepthBiasInfo); + public const int VkExtBufferDeviceAddressSpecVersion = 2; - [NativeName("vkCmdSetDepthBias2EXT")] + [NativeName("VK_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME \"VK_EXT_buffer_device_address\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_depth_bias_control"], + ["VK_EXT_buffer_device_address"], ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", + "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_EXT_buffer_device_address+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBias2EXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDepthBias2EXT( - CommandBufferHandle commandBuffer, - Ref pDepthBiasInfo - ) - { - fixed (DepthBiasInfoEXT* __dsl_pDepthBiasInfo = pDepthBiasInfo) - { - ((IVk)this).CmdSetDepthBias2EXT(commandBuffer, __dsl_pDepthBiasInfo); - } - } + public static Utf8String VkExtBufferDeviceAddressExtensionName => + "VK_EXT_buffer_device_address"u8; - [NativeName("vkCmdSetDepthBias2EXT")] + [NativeName("VK_EXT_TOOLING_INFO_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_TOOLING_INFO_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_EXT_tooling_info"])] + public const int VkExtToolingInfoSpecVersion = 1; + + [NativeName("VK_EXT_TOOLING_INFO_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_TOOLING_INFO_EXTENSION_NAME \"VK_EXT_tooling_info\"")] + [SupportedApiProfile("vulkan", ["VK_EXT_tooling_info"])] + public static Utf8String VkExtToolingInfoExtensionName => "VK_EXT_tooling_info"u8; + + [NativeName("VK_EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_EXT_separate_stencil_usage"])] + public const int VkExtSeparateStencilUsageSpecVersion = 1; + + [NativeName("VK_EXT_SEPARATE_STENCIL_USAGE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_SEPARATE_STENCIL_USAGE_EXTENSION_NAME \"VK_EXT_separate_stencil_usage\"" + )] + [SupportedApiProfile("vulkan", ["VK_EXT_separate_stencil_usage"])] + public static Utf8String VkExtSeparateStencilUsageExtensionName => + "VK_EXT_separate_stencil_usage"u8; + + [NativeName("VK_EXT_VALIDATION_FEATURES_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_VALIDATION_FEATURES_SPEC_VERSION 6")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] + public const int VkExtValidationFeaturesSpecVersion = 6; + + [NativeName("VK_EXT_VALIDATION_FEATURES_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_VALIDATION_FEATURES_EXTENSION_NAME \"VK_EXT_validation_features\"" + )] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] + public static Utf8String VkExtValidationFeaturesExtensionName => "VK_EXT_validation_features"u8; + + [NativeName("VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_depth_bias_control"], + ["VK_NV_cooperative_matrix"], ImpliesSets = [ - "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_depth_bias_control+VK_VERSION_1_1", + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBias2EXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDepthBias2EXT( - CommandBufferHandle commandBuffer, - Ref pDepthBiasInfo - ) => ThisThread.CmdSetDepthBias2EXT(commandBuffer, pDepthBiasInfo); + public const int VkNvCooperativeMatrixSpecVersion = 1; - [NativeName("vkCmdSetDepthBiasEnable")] + [NativeName("VK_NV_COOPERATIVE_MATRIX_EXTENSION_NAME")] + [NativeTypeName("#define VK_NV_COOPERATIVE_MATRIX_EXTENSION_NAME \"VK_NV_cooperative_matrix\"")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBiasEnable")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDepthBiasEnable(CommandBufferHandle commandBuffer, uint depthBiasEnable) => - ( - (delegate* unmanaged)( - _slots[198] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[198] = nativeContext.LoadFunction("vkCmdSetDepthBiasEnable", "vulkan") - ) - )(commandBuffer, depthBiasEnable); + public static Utf8String VkNvCooperativeMatrixExtensionName => "VK_NV_cooperative_matrix"u8; - [NativeName("vkCmdSetDepthBiasEnable")] + [NativeName("VK_NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_NV_coverage_reduction_mode"], + ImpliesSets = [ + "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", + "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBiasEnable")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDepthBiasEnable( - CommandBufferHandle commandBuffer, - uint depthBiasEnable - ) => ThisThread.CmdSetDepthBiasEnable(commandBuffer, depthBiasEnable); + public const int VkNvCoverageReductionModeSpecVersion = 1; - [NativeName("vkCmdSetDepthBiasEnable")] + [NativeName("VK_NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME \"VK_NV_coverage_reduction_mode\"" + )] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_NV_coverage_reduction_mode"], + ImpliesSets = [ + "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", + "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBiasEnable")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDepthBiasEnable( - CommandBufferHandle commandBuffer, - MaybeBool depthBiasEnable - ) => ((IVk)this).CmdSetDepthBiasEnable(commandBuffer, (uint)depthBiasEnable); + public static Utf8String VkNvCoverageReductionModeExtensionName => + "VK_NV_coverage_reduction_mode"u8; - [NativeName("vkCmdSetDepthBiasEnable")] + [NativeName("VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_EXT_fragment_shader_interlock"], + ImpliesSets = [ + "VK_EXT_fragment_shader_interlock+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_shader_interlock+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBiasEnable")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDepthBiasEnable( - CommandBufferHandle commandBuffer, - MaybeBool depthBiasEnable - ) => ThisThread.CmdSetDepthBiasEnable(commandBuffer, depthBiasEnable); + public const int VkExtFragmentShaderInterlockSpecVersion = 1; - [NativeName("vkCmdSetDepthBiasEnableEXT")] + [NativeName("VK_EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME \"VK_EXT_fragment_shader_interlock\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state2"], + ["VK_EXT_fragment_shader_interlock"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + "VK_EXT_fragment_shader_interlock+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_shader_interlock+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBiasEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDepthBiasEnableEXT(CommandBufferHandle commandBuffer, uint depthBiasEnable) => - ( - (delegate* unmanaged)( - _slots[199] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[199] = nativeContext.LoadFunction( - "vkCmdSetDepthBiasEnableEXT", - "vulkan" - ) - ) - )(commandBuffer, depthBiasEnable); + public static Utf8String VkExtFragmentShaderInterlockExtensionName => + "VK_EXT_fragment_shader_interlock"u8; - [NativeName("vkCmdSetDepthBiasEnableEXT")] + [NativeName("VK_EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state2"], + ["VK_EXT_ycbcr_image_arrays"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + "VK_EXT_ycbcr_image_arrays+VK_KHR_sampler_ycbcr_conversion", + "VK_EXT_ycbcr_image_arrays+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBiasEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDepthBiasEnableEXT( - CommandBufferHandle commandBuffer, - uint depthBiasEnable - ) => ThisThread.CmdSetDepthBiasEnableEXT(commandBuffer, depthBiasEnable); + public const int VkExtYcbcrImageArraysSpecVersion = 1; - [NativeName("vkCmdSetDepthBiasEnableEXT")] + [NativeName("VK_EXT_YCBCR_IMAGE_ARRAYS_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_YCBCR_IMAGE_ARRAYS_EXTENSION_NAME \"VK_EXT_ycbcr_image_arrays\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state2"], + ["VK_EXT_ycbcr_image_arrays"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + "VK_EXT_ycbcr_image_arrays+VK_KHR_sampler_ycbcr_conversion", + "VK_EXT_ycbcr_image_arrays+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBiasEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDepthBiasEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthBiasEnable - ) => ((IVk)this).CmdSetDepthBiasEnableEXT(commandBuffer, (uint)depthBiasEnable); + public static Utf8String VkExtYcbcrImageArraysExtensionName => "VK_EXT_ycbcr_image_arrays"u8; - [NativeName("vkCmdSetDepthBiasEnableEXT")] + [NativeName("VK_EXT_PROVOKING_VERTEX_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_PROVOKING_VERTEX_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state2"], + ["VK_EXT_provoking_vertex"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", + "VK_EXT_provoking_vertex+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBiasEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDepthBiasEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthBiasEnable - ) => ThisThread.CmdSetDepthBiasEnableEXT(commandBuffer, depthBiasEnable); + public const int VkExtProvokingVertexSpecVersion = 1; - [NativeName("vkCmdSetDepthBounds")] + [NativeName("VK_EXT_PROVOKING_VERTEX_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_PROVOKING_VERTEX_EXTENSION_NAME \"VK_EXT_provoking_vertex\"")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_provoking_vertex"], + ImpliesSets = [ + "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", + "VK_EXT_provoking_vertex+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBounds")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDepthBounds( - CommandBufferHandle commandBuffer, - float minDepthBounds, - float maxDepthBounds - ) => - ( - (delegate* unmanaged)( - _slots[200] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[200] = nativeContext.LoadFunction("vkCmdSetDepthBounds", "vulkan") - ) - )(commandBuffer, minDepthBounds, maxDepthBounds); + public static Utf8String VkExtProvokingVertexExtensionName => "VK_EXT_provoking_vertex"u8; - [NativeName("vkCmdSetDepthBounds")] + [NativeName("VK_EXT_HEADLESS_SURFACE_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_HEADLESS_SURFACE_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_EXT_headless_surface"], ImpliesSets = ["VK_KHR_surface"])] + public const int VkExtHeadlessSurfaceSpecVersion = 1; + + [NativeName("VK_EXT_HEADLESS_SURFACE_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_HEADLESS_SURFACE_EXTENSION_NAME \"VK_EXT_headless_surface\"")] + [SupportedApiProfile("vulkan", ["VK_EXT_headless_surface"], ImpliesSets = ["VK_KHR_surface"])] + public static Utf8String VkExtHeadlessSurfaceExtensionName => "VK_EXT_headless_surface"u8; + + [NativeName("VK_EXT_LINE_RASTERIZATION_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_LINE_RASTERIZATION_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_line_rasterization"], + ImpliesSets = [ + "VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_line_rasterization+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBounds")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDepthBounds( - CommandBufferHandle commandBuffer, - float minDepthBounds, - float maxDepthBounds - ) => ThisThread.CmdSetDepthBounds(commandBuffer, minDepthBounds, maxDepthBounds); + public const int VkExtLineRasterizationSpecVersion = 1; - [NativeName("vkCmdSetDepthBoundsTestEnable")] + [NativeName("VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME \"VK_EXT_line_rasterization\"" + )] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_EXT_line_rasterization"], + ImpliesSets = [ + "VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_line_rasterization+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBoundsTestEnable")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDepthBoundsTestEnable( - CommandBufferHandle commandBuffer, - uint depthBoundsTestEnable - ) => - ( - (delegate* unmanaged)( - _slots[201] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[201] = nativeContext.LoadFunction( - "vkCmdSetDepthBoundsTestEnable", - "vulkan" - ) - ) - )(commandBuffer, depthBoundsTestEnable); + public static Utf8String VkExtLineRasterizationExtensionName => "VK_EXT_line_rasterization"u8; - [NativeName("vkCmdSetDepthBoundsTestEnable")] + [NativeName("VK_EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_EXT_shader_atomic_float"], + ImpliesSets = [ + "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_atomic_float+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBoundsTestEnable")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDepthBoundsTestEnable( - CommandBufferHandle commandBuffer, - uint depthBoundsTestEnable - ) => ThisThread.CmdSetDepthBoundsTestEnable(commandBuffer, depthBoundsTestEnable); + public const int VkExtShaderAtomicFloatSpecVersion = 1; - [NativeName("vkCmdSetDepthBoundsTestEnable")] + [NativeName("VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME \"VK_EXT_shader_atomic_float\"" + )] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_EXT_shader_atomic_float"], + ImpliesSets = [ + "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_atomic_float+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBoundsTestEnable")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDepthBoundsTestEnable( - CommandBufferHandle commandBuffer, - MaybeBool depthBoundsTestEnable - ) => ((IVk)this).CmdSetDepthBoundsTestEnable(commandBuffer, (uint)depthBoundsTestEnable); + public static Utf8String VkExtShaderAtomicFloatExtensionName => "VK_EXT_shader_atomic_float"u8; - [NativeName("vkCmdSetDepthBoundsTestEnable")] + [NativeName("VK_EXT_HOST_QUERY_RESET_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_HOST_QUERY_RESET_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_EXT_host_query_reset"], + ImpliesSets = [ + "VK_EXT_host_query_reset+VK_KHR_get_physical_device_properties2", + "VK_EXT_host_query_reset+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBoundsTestEnable")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDepthBoundsTestEnable( - CommandBufferHandle commandBuffer, - MaybeBool depthBoundsTestEnable - ) => ThisThread.CmdSetDepthBoundsTestEnable(commandBuffer, depthBoundsTestEnable); + public const int VkExtHostQueryResetSpecVersion = 1; - [NativeName("vkCmdSetDepthBoundsTestEnableEXT")] + [NativeName("VK_EXT_HOST_QUERY_RESET_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_HOST_QUERY_RESET_EXTENSION_NAME \"VK_EXT_host_query_reset\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_EXT_host_query_reset"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_EXT_host_query_reset+VK_KHR_get_physical_device_properties2", + "VK_EXT_host_query_reset+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBoundsTestEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDepthBoundsTestEnableEXT( - CommandBufferHandle commandBuffer, - uint depthBoundsTestEnable - ) => - ( - (delegate* unmanaged)( - _slots[202] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[202] = nativeContext.LoadFunction( - "vkCmdSetDepthBoundsTestEnableEXT", - "vulkan" - ) - ) - )(commandBuffer, depthBoundsTestEnable); + public static Utf8String VkExtHostQueryResetExtensionName => "VK_EXT_host_query_reset"u8; - [NativeName("vkCmdSetDepthBoundsTestEnableEXT")] + [NativeName("VK_EXT_INDEX_TYPE_UINT8_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_INDEX_TYPE_UINT8_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_EXT_index_type_uint8"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_EXT_index_type_uint8+VK_KHR_get_physical_device_properties2", + "VK_EXT_index_type_uint8+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBoundsTestEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDepthBoundsTestEnableEXT( - CommandBufferHandle commandBuffer, - uint depthBoundsTestEnable - ) => ThisThread.CmdSetDepthBoundsTestEnableEXT(commandBuffer, depthBoundsTestEnable); + public const int VkExtIndexTypeUint8SpecVersion = 1; - [NativeName("vkCmdSetDepthBoundsTestEnableEXT")] + [NativeName("VK_EXT_INDEX_TYPE_UINT8_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_INDEX_TYPE_UINT8_EXTENSION_NAME \"VK_EXT_index_type_uint8\"")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_index_type_uint8"], + ImpliesSets = [ + "VK_EXT_index_type_uint8+VK_KHR_get_physical_device_properties2", + "VK_EXT_index_type_uint8+VK_VERSION_1_1", + ] + )] + public static Utf8String VkExtIndexTypeUint8ExtensionName => "VK_EXT_index_type_uint8"u8; + + [NativeName("VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", ["VK_EXT_extended_dynamic_state"], @@ -126628,14 +6472,12 @@ uint depthBoundsTestEnable "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBoundsTestEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDepthBoundsTestEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthBoundsTestEnable - ) => ((IVk)this).CmdSetDepthBoundsTestEnableEXT(commandBuffer, (uint)depthBoundsTestEnable); + public const int VkExtExtendedDynamicStateSpecVersion = 1; - [NativeName("vkCmdSetDepthBoundsTestEnableEXT")] + [NativeName("VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME \"VK_EXT_extended_dynamic_state\"" + )] [SupportedApiProfile( "vulkan", ["VK_EXT_extended_dynamic_state"], @@ -126644,747 +6486,527 @@ MaybeBool depthBoundsTestEnable "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBoundsTestEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDepthBoundsTestEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthBoundsTestEnable - ) => ThisThread.CmdSetDepthBoundsTestEnableEXT(commandBuffer, depthBoundsTestEnable); + public static Utf8String VkExtExtendedDynamicStateExtensionName => + "VK_EXT_extended_dynamic_state"u8; - [NativeName("vkCmdSetDepthClampEnableEXT")] + [NativeName("VK_EXT_HOST_IMAGE_COPY_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_HOST_IMAGE_COPY_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_EXT_host_image_copy"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", + "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClampEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDepthClampEnableEXT(CommandBufferHandle commandBuffer, uint depthClampEnable) => - ( - (delegate* unmanaged)( - _slots[203] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[203] = nativeContext.LoadFunction( - "vkCmdSetDepthClampEnableEXT", - "vulkan" - ) - ) - )(commandBuffer, depthClampEnable); + public const int VkExtHostImageCopySpecVersion = 1; - [NativeName("vkCmdSetDepthClampEnableEXT")] + [NativeName("VK_EXT_HOST_IMAGE_COPY_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_HOST_IMAGE_COPY_EXTENSION_NAME \"VK_EXT_host_image_copy\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_EXT_host_image_copy"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", + "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClampEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDepthClampEnableEXT( - CommandBufferHandle commandBuffer, - uint depthClampEnable - ) => ThisThread.CmdSetDepthClampEnableEXT(commandBuffer, depthClampEnable); + public static Utf8String VkExtHostImageCopyExtensionName => "VK_EXT_host_image_copy"u8; - [NativeName("vkCmdSetDepthClampEnableEXT")] + [NativeName("VK_EXT_MAP_MEMORY_PLACED_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_MAP_MEMORY_PLACED_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_EXT_map_memory_placed"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_EXT_map_memory_placed+VK_KHR_map_memory2", + "VK_EXT_map_memory_placed+VK_VERSION_1_4", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClampEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDepthClampEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthClampEnable - ) => ((IVk)this).CmdSetDepthClampEnableEXT(commandBuffer, (uint)depthClampEnable); + public const int VkExtMapMemoryPlacedSpecVersion = 1; - [NativeName("vkCmdSetDepthClampEnableEXT")] + [NativeName("VK_EXT_MAP_MEMORY_PLACED_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_MAP_MEMORY_PLACED_EXTENSION_NAME \"VK_EXT_map_memory_placed\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_EXT_map_memory_placed"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_EXT_map_memory_placed+VK_KHR_map_memory2", + "VK_EXT_map_memory_placed+VK_VERSION_1_4", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClampEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDepthClampEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthClampEnable - ) => ThisThread.CmdSetDepthClampEnableEXT(commandBuffer, depthClampEnable); + public static Utf8String VkExtMapMemoryPlacedExtensionName => "VK_EXT_map_memory_placed"u8; - [NativeName("vkCmdSetDepthClampRangeEXT")] + [NativeName("VK_EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_depth_clamp_control", "VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ], - RequireAll = true + ["VK_EXT_shader_atomic_float2"], + ImpliesSets = ["VK_EXT_shader_atomic_float"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClampRangeEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDepthClampRangeEXT( - CommandBufferHandle commandBuffer, - DepthClampModeEXT depthClampMode, - DepthClampRangeEXT* pDepthClampRange - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - DepthClampModeEXT, - DepthClampRangeEXT*, - void>)( - _slots[204] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[204] = nativeContext.LoadFunction( - "vkCmdSetDepthClampRangeEXT", - "vulkan" - ) - ) - )(commandBuffer, depthClampMode, pDepthClampRange); + public const int VkExtShaderAtomicFloat2SpecVersion = 1; - [NativeName("vkCmdSetDepthClampRangeEXT")] + [NativeName("VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME \"VK_EXT_shader_atomic_float2\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_depth_clamp_control", "VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ], - RequireAll = true + ["VK_EXT_shader_atomic_float2"], + ImpliesSets = ["VK_EXT_shader_atomic_float"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClampRangeEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDepthClampRangeEXT( - CommandBufferHandle commandBuffer, - DepthClampModeEXT depthClampMode, - DepthClampRangeEXT* pDepthClampRange - ) => ThisThread.CmdSetDepthClampRangeEXT(commandBuffer, depthClampMode, pDepthClampRange); + public static Utf8String VkExtShaderAtomicFloat2ExtensionName => + "VK_EXT_shader_atomic_float2"u8; - [NativeName("vkCmdSetDepthClampRangeEXT")] + [NativeName("VK_EXT_SURFACE_MAINTENANCE_1_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_SURFACE_MAINTENANCE_1_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_depth_clamp_control", "VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ], - RequireAll = true + ["VK_EXT_surface_maintenance1"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClampRangeEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDepthClampRangeEXT( - CommandBufferHandle commandBuffer, - DepthClampModeEXT depthClampMode, - Ref pDepthClampRange - ) - { - fixed (DepthClampRangeEXT* __dsl_pDepthClampRange = pDepthClampRange) - { - ((IVk)this).CmdSetDepthClampRangeEXT( - commandBuffer, - depthClampMode, - __dsl_pDepthClampRange - ); - } - } + public const int VkExtSurfaceMaintenance1SpecVersion = 1; - [NativeName("vkCmdSetDepthClampRangeEXT")] + [NativeName("VK_EXT_SURFACE_MAINTENANCE_1_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_SURFACE_MAINTENANCE_1_EXTENSION_NAME \"VK_EXT_surface_maintenance1\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_depth_clamp_control", "VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ], - RequireAll = true + ["VK_EXT_surface_maintenance1"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClampRangeEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDepthClampRangeEXT( - CommandBufferHandle commandBuffer, - DepthClampModeEXT depthClampMode, - Ref pDepthClampRange - ) => ThisThread.CmdSetDepthClampRangeEXT(commandBuffer, depthClampMode, pDepthClampRange); + public static Utf8String VkExtSurfaceMaintenance1ExtensionName => + "VK_EXT_surface_maintenance1"u8; - [NativeName("vkCmdSetDepthClipEnableEXT")] + [NativeName("VK_EXT_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_depth_clip_enable", "VK_EXT_extended_dynamic_state3"], + ["VK_EXT_swapchain_maintenance1"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClipEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDepthClipEnableEXT(CommandBufferHandle commandBuffer, uint depthClipEnable) => - ( - (delegate* unmanaged)( - _slots[205] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[205] = nativeContext.LoadFunction( - "vkCmdSetDepthClipEnableEXT", - "vulkan" - ) - ) - )(commandBuffer, depthClipEnable); + public const int VkExtSwapchainMaintenance1SpecVersion = 1; - [NativeName("vkCmdSetDepthClipEnableEXT")] + [NativeName("VK_EXT_SWAPCHAIN_MAINTENANCE_1_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_SWAPCHAIN_MAINTENANCE_1_EXTENSION_NAME \"VK_EXT_swapchain_maintenance1\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_depth_clip_enable", "VK_EXT_extended_dynamic_state3"], + ["VK_EXT_swapchain_maintenance1"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClipEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDepthClipEnableEXT( - CommandBufferHandle commandBuffer, - uint depthClipEnable - ) => ThisThread.CmdSetDepthClipEnableEXT(commandBuffer, depthClipEnable); + public static Utf8String VkExtSwapchainMaintenance1ExtensionName => + "VK_EXT_swapchain_maintenance1"u8; - [NativeName("vkCmdSetDepthClipEnableEXT")] + [NativeName("VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_depth_clip_enable", "VK_EXT_extended_dynamic_state3"], + ["VK_EXT_shader_demote_to_helper_invocation"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_EXT_shader_demote_to_helper_invocation+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_demote_to_helper_invocation+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClipEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDepthClipEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthClipEnable - ) => ((IVk)this).CmdSetDepthClipEnableEXT(commandBuffer, (uint)depthClipEnable); + public const int VkExtShaderDemoteToHelperInvocationSpecVersion = 1; - [NativeName("vkCmdSetDepthClipEnableEXT")] + [NativeName("VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME \"VK_EXT_shader_demote_to_helper_invocation\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_depth_clip_enable", "VK_EXT_extended_dynamic_state3"], + ["VK_EXT_shader_demote_to_helper_invocation"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_EXT_shader_demote_to_helper_invocation+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_demote_to_helper_invocation+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClipEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDepthClipEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthClipEnable - ) => ThisThread.CmdSetDepthClipEnableEXT(commandBuffer, depthClipEnable); + public static Utf8String VkExtShaderDemoteToHelperInvocationExtensionName => + "VK_EXT_shader_demote_to_helper_invocation"u8; - [NativeName("vkCmdSetDepthClipNegativeOneToOneEXT")] + [NativeName("VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION 3")] [SupportedApiProfile( "vulkan", - ["VK_EXT_depth_clip_control", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClipNegativeOneToOneEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDepthClipNegativeOneToOneEXT( - CommandBufferHandle commandBuffer, - uint negativeOneToOne - ) => - ( - (delegate* unmanaged)( - _slots[206] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[206] = nativeContext.LoadFunction( - "vkCmdSetDepthClipNegativeOneToOneEXT", - "vulkan" - ) - ) - )(commandBuffer, negativeOneToOne); + public const int VkNvDeviceGeneratedCommandsSpecVersion = 3; - [NativeName("vkCmdSetDepthClipNegativeOneToOneEXT")] + [NativeName("VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME \"VK_NV_device_generated_commands\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_depth_clip_control", "VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClipNegativeOneToOneEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDepthClipNegativeOneToOneEXT( - CommandBufferHandle commandBuffer, - uint negativeOneToOne - ) => ThisThread.CmdSetDepthClipNegativeOneToOneEXT(commandBuffer, negativeOneToOne); + public static Utf8String VkNvDeviceGeneratedCommandsExtensionName => + "VK_NV_device_generated_commands"u8; - [NativeName("vkCmdSetDepthClipNegativeOneToOneEXT")] + [NativeName("VK_NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_depth_clip_control", "VK_EXT_extended_dynamic_state3"], + ["VK_NV_inherited_viewport_scissor"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2", + "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClipNegativeOneToOneEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDepthClipNegativeOneToOneEXT( - CommandBufferHandle commandBuffer, - MaybeBool negativeOneToOne - ) => ((IVk)this).CmdSetDepthClipNegativeOneToOneEXT(commandBuffer, (uint)negativeOneToOne); + public const int VkNvInheritedViewportScissorSpecVersion = 1; - [NativeName("vkCmdSetDepthClipNegativeOneToOneEXT")] + [NativeName("VK_NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION_NAME \"VK_NV_inherited_viewport_scissor\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_depth_clip_control", "VK_EXT_extended_dynamic_state3"], + ["VK_NV_inherited_viewport_scissor"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2", + "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClipNegativeOneToOneEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDepthClipNegativeOneToOneEXT( - CommandBufferHandle commandBuffer, - MaybeBool negativeOneToOne - ) => ThisThread.CmdSetDepthClipNegativeOneToOneEXT(commandBuffer, negativeOneToOne); + public static Utf8String VkNvInheritedViewportScissorExtensionName => + "VK_NV_inherited_viewport_scissor"u8; - [NativeName("vkCmdSetDepthCompareOp")] + [NativeName("VK_EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_EXT_texel_buffer_alignment"], + ImpliesSets = [ + "VK_EXT_texel_buffer_alignment+VK_KHR_get_physical_device_properties2", + "VK_EXT_texel_buffer_alignment+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthCompareOp")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDepthCompareOp(CommandBufferHandle commandBuffer, CompareOp depthCompareOp) => - ( - (delegate* unmanaged)( - _slots[207] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[207] = nativeContext.LoadFunction("vkCmdSetDepthCompareOp", "vulkan") - ) - )(commandBuffer, depthCompareOp); + public const int VkExtTexelBufferAlignmentSpecVersion = 1; - [NativeName("vkCmdSetDepthCompareOp")] + [NativeName("VK_EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME \"VK_EXT_texel_buffer_alignment\"" + )] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_EXT_texel_buffer_alignment"], + ImpliesSets = [ + "VK_EXT_texel_buffer_alignment+VK_KHR_get_physical_device_properties2", + "VK_EXT_texel_buffer_alignment+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthCompareOp")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDepthCompareOp( - CommandBufferHandle commandBuffer, - CompareOp depthCompareOp - ) => ThisThread.CmdSetDepthCompareOp(commandBuffer, depthCompareOp); + public static Utf8String VkExtTexelBufferAlignmentExtensionName => + "VK_EXT_texel_buffer_alignment"u8; - [NativeName("vkCmdSetDepthCompareOpEXT")] + [NativeName("VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION")] + [NativeTypeName("#define VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION 5")] + [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] + public const int VkQcomRenderPassTransformSpecVersion = 5; + + [NativeName("VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME \"VK_QCOM_render_pass_transform\"" + )] + [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] + public static Utf8String VkQcomRenderPassTransformExtensionName => + "VK_QCOM_render_pass_transform"u8; + + [NativeName("VK_EXT_DEPTH_BIAS_CONTROL_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_DEPTH_BIAS_CONTROL_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_EXT_depth_bias_control"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_bias_control+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthCompareOpEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDepthCompareOpEXT(CommandBufferHandle commandBuffer, CompareOp depthCompareOp) => - ( - (delegate* unmanaged)( - _slots[208] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[208] = nativeContext.LoadFunction( - "vkCmdSetDepthCompareOpEXT", - "vulkan" - ) - ) - )(commandBuffer, depthCompareOp); + public const int VkExtDepthBiasControlSpecVersion = 1; - [NativeName("vkCmdSetDepthCompareOpEXT")] + [NativeName("VK_EXT_DEPTH_BIAS_CONTROL_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_DEPTH_BIAS_CONTROL_EXTENSION_NAME \"VK_EXT_depth_bias_control\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_EXT_depth_bias_control"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_bias_control+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthCompareOpEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDepthCompareOpEXT( - CommandBufferHandle commandBuffer, - CompareOp depthCompareOp - ) => ThisThread.CmdSetDepthCompareOpEXT(commandBuffer, depthCompareOp); + public static Utf8String VkExtDepthBiasControlExtensionName => "VK_EXT_depth_bias_control"u8; - [NativeName("vkCmdSetDepthTestEnable")] + [NativeName("VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthTestEnable")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDepthTestEnable(CommandBufferHandle commandBuffer, uint depthTestEnable) => - ( - (delegate* unmanaged)( - _slots[209] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[209] = nativeContext.LoadFunction("vkCmdSetDepthTestEnable", "vulkan") - ) - )(commandBuffer, depthTestEnable); + public const int VkExtDeviceMemoryReportSpecVersion = 2; - [NativeName("vkCmdSetDepthTestEnable")] + [NativeName("VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME \"VK_EXT_device_memory_report\"" + )] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthTestEnable")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDepthTestEnable( - CommandBufferHandle commandBuffer, - uint depthTestEnable - ) => ThisThread.CmdSetDepthTestEnable(commandBuffer, depthTestEnable); + public static Utf8String VkExtDeviceMemoryReportExtensionName => + "VK_EXT_device_memory_report"u8; - [NativeName("vkCmdSetDepthTestEnable")] + [NativeName("VK_EXT_ACQUIRE_DRM_DISPLAY_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_ACQUIRE_DRM_DISPLAY_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_EXT_acquire_drm_display"], + ImpliesSets = ["VK_EXT_direct_mode_display"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthTestEnable")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDepthTestEnable( - CommandBufferHandle commandBuffer, - MaybeBool depthTestEnable - ) => ((IVk)this).CmdSetDepthTestEnable(commandBuffer, (uint)depthTestEnable); + public const int VkExtAcquireDrmDisplaySpecVersion = 1; - [NativeName("vkCmdSetDepthTestEnable")] + [NativeName("VK_EXT_ACQUIRE_DRM_DISPLAY_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_ACQUIRE_DRM_DISPLAY_EXTENSION_NAME \"VK_EXT_acquire_drm_display\"" + )] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_EXT_acquire_drm_display"], + ImpliesSets = ["VK_EXT_direct_mode_display"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthTestEnable")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDepthTestEnable( - CommandBufferHandle commandBuffer, - MaybeBool depthTestEnable - ) => ThisThread.CmdSetDepthTestEnable(commandBuffer, depthTestEnable); + public static Utf8String VkExtAcquireDrmDisplayExtensionName => "VK_EXT_acquire_drm_display"u8; - [NativeName("vkCmdSetDepthTestEnableEXT")] + [NativeName("VK_EXT_ROBUSTNESS_2_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_ROBUSTNESS_2_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_EXT_robustness2"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_EXT_robustness2+VK_KHR_get_physical_device_properties2", + "VK_EXT_robustness2+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthTestEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDepthTestEnableEXT(CommandBufferHandle commandBuffer, uint depthTestEnable) => - ( - (delegate* unmanaged)( - _slots[210] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[210] = nativeContext.LoadFunction( - "vkCmdSetDepthTestEnableEXT", - "vulkan" - ) - ) - )(commandBuffer, depthTestEnable); + public const int VkExtRobustness2SpecVersion = 1; - [NativeName("vkCmdSetDepthTestEnableEXT")] + [NativeName("VK_EXT_ROBUSTNESS_2_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_ROBUSTNESS_2_EXTENSION_NAME \"VK_EXT_robustness2\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_EXT_robustness2"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_EXT_robustness2+VK_KHR_get_physical_device_properties2", + "VK_EXT_robustness2+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthTestEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDepthTestEnableEXT( - CommandBufferHandle commandBuffer, - uint depthTestEnable - ) => ThisThread.CmdSetDepthTestEnableEXT(commandBuffer, depthTestEnable); + public static Utf8String VkExtRobustness2ExtensionName => "VK_EXT_robustness2"u8; - [NativeName("vkCmdSetDepthTestEnableEXT")] + [NativeName("VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION 12")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_EXT_custom_border_color"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_border_color+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthTestEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDepthTestEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthTestEnable - ) => ((IVk)this).CmdSetDepthTestEnableEXT(commandBuffer, (uint)depthTestEnable); + public const int VkExtCustomBorderColorSpecVersion = 12; - [NativeName("vkCmdSetDepthTestEnableEXT")] + [NativeName("VK_EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME \"VK_EXT_custom_border_color\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_EXT_custom_border_color"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_border_color+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthTestEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDepthTestEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthTestEnable - ) => ThisThread.CmdSetDepthTestEnableEXT(commandBuffer, depthTestEnable); + public static Utf8String VkExtCustomBorderColorExtensionName => "VK_EXT_custom_border_color"u8; - [NativeName("vkCmdSetDepthWriteEnable")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthWriteEnable")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDepthWriteEnable(CommandBufferHandle commandBuffer, uint depthWriteEnable) => - ( - (delegate* unmanaged)( - _slots[211] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[211] = nativeContext.LoadFunction("vkCmdSetDepthWriteEnable", "vulkan") - ) - )(commandBuffer, depthWriteEnable); + [NativeName("VK_GOOGLE_USER_TYPE_SPEC_VERSION")] + [NativeTypeName("#define VK_GOOGLE_USER_TYPE_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_GOOGLE_user_type"])] + public const int VkGoogleUserTypeSpecVersion = 1; - [NativeName("vkCmdSetDepthWriteEnable")] + [NativeName("VK_GOOGLE_USER_TYPE_EXTENSION_NAME")] + [NativeTypeName("#define VK_GOOGLE_USER_TYPE_EXTENSION_NAME \"VK_GOOGLE_user_type\"")] + [SupportedApiProfile("vulkan", ["VK_GOOGLE_user_type"])] + public static Utf8String VkGoogleUserTypeExtensionName => "VK_GOOGLE_user_type"u8; + + [NativeName("VK_NV_PRESENT_BARRIER_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_PRESENT_BARRIER_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_NV_present_barrier"], + ImpliesSets = [ + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthWriteEnable")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDepthWriteEnable( - CommandBufferHandle commandBuffer, - uint depthWriteEnable - ) => ThisThread.CmdSetDepthWriteEnable(commandBuffer, depthWriteEnable); + public const int VkNvPresentBarrierSpecVersion = 1; - [NativeName("vkCmdSetDepthWriteEnable")] + [NativeName("VK_NV_PRESENT_BARRIER_EXTENSION_NAME")] + [NativeTypeName("#define VK_NV_PRESENT_BARRIER_EXTENSION_NAME \"VK_NV_present_barrier\"")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_NV_present_barrier"], + ImpliesSets = [ + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthWriteEnable")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDepthWriteEnable( - CommandBufferHandle commandBuffer, - MaybeBool depthWriteEnable - ) => ((IVk)this).CmdSetDepthWriteEnable(commandBuffer, (uint)depthWriteEnable); + public static Utf8String VkNvPresentBarrierExtensionName => "VK_NV_present_barrier"u8; - [NativeName("vkCmdSetDepthWriteEnable")] + [NativeName("VK_EXT_PRIVATE_DATA_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_PRIVATE_DATA_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_EXT_private_data"], + ImpliesSets = [ + "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", + "VK_EXT_private_data+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthWriteEnable")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDepthWriteEnable( - CommandBufferHandle commandBuffer, - MaybeBool depthWriteEnable - ) => ThisThread.CmdSetDepthWriteEnable(commandBuffer, depthWriteEnable); + public const int VkExtPrivateDataSpecVersion = 1; - [NativeName("vkCmdSetDepthWriteEnableEXT")] + [NativeName("VK_EXT_PRIVATE_DATA_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_PRIVATE_DATA_EXTENSION_NAME \"VK_EXT_private_data\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_EXT_private_data"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", + "VK_EXT_private_data+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthWriteEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDepthWriteEnableEXT(CommandBufferHandle commandBuffer, uint depthWriteEnable) => - ( - (delegate* unmanaged)( - _slots[212] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[212] = nativeContext.LoadFunction( - "vkCmdSetDepthWriteEnableEXT", - "vulkan" - ) - ) - )(commandBuffer, depthWriteEnable); + public static Utf8String VkExtPrivateDataExtensionName => "VK_EXT_private_data"u8; - [NativeName("vkCmdSetDepthWriteEnableEXT")] + [NativeName("VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION 3")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_EXT_pipeline_creation_cache_control"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthWriteEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDepthWriteEnableEXT( - CommandBufferHandle commandBuffer, - uint depthWriteEnable - ) => ThisThread.CmdSetDepthWriteEnableEXT(commandBuffer, depthWriteEnable); + public const int VkExtPipelineCreationCacheControlSpecVersion = 3; - [NativeName("vkCmdSetDepthWriteEnableEXT")] + [NativeName("VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME \"VK_EXT_pipeline_creation_cache_control\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_EXT_pipeline_creation_cache_control"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthWriteEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDepthWriteEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthWriteEnable - ) => ((IVk)this).CmdSetDepthWriteEnableEXT(commandBuffer, (uint)depthWriteEnable); + public static Utf8String VkExtPipelineCreationCacheControlExtensionName => + "VK_EXT_pipeline_creation_cache_control"u8; - [NativeName("vkCmdSetDepthWriteEnableEXT")] + [NativeName("VK_NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_NV_device_diagnostics_config"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostics_config+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthWriteEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDepthWriteEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool depthWriteEnable - ) => ThisThread.CmdSetDepthWriteEnableEXT(commandBuffer, depthWriteEnable); + public const int VkNvDeviceDiagnosticsConfigSpecVersion = 2; - [NativeName("vkCmdSetDescriptorBufferOffsets2EXT")] + [NativeName("VK_NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME \"VK_NV_device_diagnostics_config\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true + ["VK_NV_device_diagnostics_config"], + ImpliesSets = [ + "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostics_config+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDescriptorBufferOffsets2EXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDescriptorBufferOffsets2EXT( - CommandBufferHandle commandBuffer, - SetDescriptorBufferOffsetsInfoEXT* pSetDescriptorBufferOffsetsInfo - ) => - ( - (delegate* unmanaged)( - _slots[213] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[213] = nativeContext.LoadFunction( - "vkCmdSetDescriptorBufferOffsets2EXT", - "vulkan" - ) - ) - )(commandBuffer, pSetDescriptorBufferOffsetsInfo); + public static Utf8String VkNvDeviceDiagnosticsConfigExtensionName => + "VK_NV_device_diagnostics_config"u8; - [NativeName("vkCmdSetDescriptorBufferOffsets2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true + [NativeName("VK_QCOM_RENDER_PASS_STORE_OPS_SPEC_VERSION")] + [NativeTypeName("#define VK_QCOM_RENDER_PASS_STORE_OPS_SPEC_VERSION 2")] + [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_store_ops"])] + public const int VkQcomRenderPassStoreOpsSpecVersion = 2; + + [NativeName("VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME \"VK_QCOM_render_pass_store_ops\"" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDescriptorBufferOffsets2EXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDescriptorBufferOffsets2EXT( - CommandBufferHandle commandBuffer, - SetDescriptorBufferOffsetsInfoEXT* pSetDescriptorBufferOffsetsInfo - ) => - ThisThread.CmdSetDescriptorBufferOffsets2EXT( - commandBuffer, - pSetDescriptorBufferOffsetsInfo - ); + [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_store_ops"])] + public static Utf8String VkQcomRenderPassStoreOpsExtensionName => + "VK_QCOM_render_pass_store_ops"u8; - [NativeName("vkCmdSetDescriptorBufferOffsets2EXT")] + [NativeName("VK_QCOM_TILE_SHADING_SPEC_VERSION")] + [NativeTypeName("#define VK_QCOM_TILE_SHADING_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDescriptorBufferOffsets2EXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDescriptorBufferOffsets2EXT( - CommandBufferHandle commandBuffer, - Ref pSetDescriptorBufferOffsetsInfo - ) - { - fixed ( - SetDescriptorBufferOffsetsInfoEXT* __dsl_pSetDescriptorBufferOffsetsInfo = - pSetDescriptorBufferOffsetsInfo - ) - { - ((IVk)this).CmdSetDescriptorBufferOffsets2EXT( - commandBuffer, - __dsl_pSetDescriptorBufferOffsetsInfo - ); - } - } + public const int VkQcomTileShadingSpecVersion = 2; - [NativeName("vkCmdSetDescriptorBufferOffsets2EXT")] + [NativeName("VK_QCOM_TILE_SHADING_EXTENSION_NAME")] + [NativeTypeName("#define VK_QCOM_TILE_SHADING_EXTENSION_NAME \"VK_QCOM_tile_shading\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], - ImpliesSets = ["VK_VERSION_1_1"], - RequireAll = true + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDescriptorBufferOffsets2EXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDescriptorBufferOffsets2EXT( - CommandBufferHandle commandBuffer, - Ref pSetDescriptorBufferOffsetsInfo - ) => - ThisThread.CmdSetDescriptorBufferOffsets2EXT( - commandBuffer, - pSetDescriptorBufferOffsetsInfo - ); + public static Utf8String VkQcomTileShadingExtensionName => "VK_QCOM_tile_shading"u8; - [NativeName("vkCmdSetDescriptorBufferOffsetsEXT")] + [NativeName("VK_NV_LOW_LATENCY_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_LOW_LATENCY_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_NV_low_latency"])] + public const int VkNvLowLatencySpecVersion = 1; + + [NativeName("VK_NV_LOW_LATENCY_EXTENSION_NAME")] + [NativeTypeName("#define VK_NV_LOW_LATENCY_EXTENSION_NAME \"VK_NV_low_latency\"")] + [SupportedApiProfile("vulkan", ["VK_NV_low_latency"])] + public static Utf8String VkNvLowLatencyExtensionName => "VK_NV_low_latency"u8; + + [NativeName("VK_EXT_DESCRIPTOR_BUFFER_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_DESCRIPTOR_BUFFER_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", ["VK_EXT_descriptor_buffer"], @@ -127395,37 +7017,10 @@ Ref pSetDescriptorBufferOffsetsInfo "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDescriptorBufferOffsetsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDescriptorBufferOffsetsEXT( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint firstSet, - uint setCount, - uint* pBufferIndices, - ulong* pOffsets - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - PipelineBindPoint, - PipelineLayoutHandle, - uint, - uint, - uint*, - ulong*, - void>)( - _slots[214] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[214] = nativeContext.LoadFunction( - "vkCmdSetDescriptorBufferOffsetsEXT", - "vulkan" - ) - ) - )(commandBuffer, pipelineBindPoint, layout, firstSet, setCount, pBufferIndices, pOffsets); + public const int VkExtDescriptorBufferSpecVersion = 1; - [NativeName("vkCmdSetDescriptorBufferOffsetsEXT")] + [NativeName("VK_EXT_DESCRIPTOR_BUFFER_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_DESCRIPTOR_BUFFER_EXTENSION_NAME \"VK_EXT_descriptor_buffer\"")] [SupportedApiProfile( "vulkan", ["VK_EXT_descriptor_buffer"], @@ -127436,5068 +7031,3084 @@ _slots[214] is not null and var loadedFnPtr "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDescriptorBufferOffsetsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDescriptorBufferOffsetsEXT( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint firstSet, - uint setCount, - uint* pBufferIndices, - ulong* pOffsets - ) => - ThisThread.CmdSetDescriptorBufferOffsetsEXT( - commandBuffer, - pipelineBindPoint, - layout, - firstSet, - setCount, - pBufferIndices, - pOffsets - ); + public static Utf8String VkExtDescriptorBufferExtensionName => "VK_EXT_descriptor_buffer"u8; - [NativeName("vkCmdSetDescriptorBufferOffsetsEXT")] + [NativeName("VK_EXT_GRAPHICS_PIPELINE_LIBRARY_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_descriptor_buffer"], + ["VK_EXT_graphics_pipeline_library"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_library+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDescriptorBufferOffsetsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDescriptorBufferOffsetsEXT( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint firstSet, - uint setCount, - Ref pBufferIndices, - Ref pOffsets - ) - { - fixed (ulong* __dsl_pOffsets = pOffsets) - fixed (uint* __dsl_pBufferIndices = pBufferIndices) - { - ((IVk)this).CmdSetDescriptorBufferOffsetsEXT( - commandBuffer, - pipelineBindPoint, - layout, - firstSet, - setCount, - __dsl_pBufferIndices, - __dsl_pOffsets - ); - } - } + public const int VkExtGraphicsPipelineLibrarySpecVersion = 1; - [NativeName("vkCmdSetDescriptorBufferOffsetsEXT")] + [NativeName("VK_EXT_GRAPHICS_PIPELINE_LIBRARY_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_EXTENSION_NAME \"VK_EXT_graphics_pipeline_library\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_descriptor_buffer"], + ["VK_EXT_graphics_pipeline_library"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_library+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDescriptorBufferOffsetsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDescriptorBufferOffsetsEXT( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineLayoutHandle layout, - uint firstSet, - uint setCount, - Ref pBufferIndices, - Ref pOffsets - ) => - ThisThread.CmdSetDescriptorBufferOffsetsEXT( - commandBuffer, - pipelineBindPoint, - layout, - firstSet, - setCount, - pBufferIndices, - pOffsets - ); + public static Utf8String VkExtGraphicsPipelineLibraryExtensionName => + "VK_EXT_graphics_pipeline_library"u8; - [NativeName("vkCmdSetDeviceMask")] + [NativeName("VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_SPEC_VERSION")] + [NativeTypeName("#define VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ["VK_AMD_shader_early_and_late_fragment_tests"], + ImpliesSets = [ + "VK_AMD_shader_early_and_late_fragment_tests+VK_KHR_get_physical_device_properties2", + "VK_AMD_shader_early_and_late_fragment_tests+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDeviceMask")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDeviceMask(CommandBufferHandle commandBuffer, uint deviceMask) => - ( - (delegate* unmanaged)( - _slots[215] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[215] = nativeContext.LoadFunction("vkCmdSetDeviceMask", "vulkan") - ) - )(commandBuffer, deviceMask); + public const int VkAmdShaderEarlyAndLateFragmentTestsSpecVersion = 1; - [NativeName("vkCmdSetDeviceMask")] + [NativeName("VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_EXTENSION_NAME \"VK_AMD_shader_early_and_late_fragment_tests\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ["VK_AMD_shader_early_and_late_fragment_tests"], + ImpliesSets = [ + "VK_AMD_shader_early_and_late_fragment_tests+VK_KHR_get_physical_device_properties2", + "VK_AMD_shader_early_and_late_fragment_tests+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDeviceMask")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDeviceMask(CommandBufferHandle commandBuffer, uint deviceMask) => - ThisThread.CmdSetDeviceMask(commandBuffer, deviceMask); + public static Utf8String VkAmdShaderEarlyAndLateFragmentTestsExtensionName => + "VK_AMD_shader_early_and_late_fragment_tests"u8; - [NativeName("vkCmdSetDeviceMaskKHR")] + [NativeName("VK_NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDeviceMaskKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDeviceMaskKHR(CommandBufferHandle commandBuffer, uint deviceMask) => - ( - (delegate* unmanaged)( - _slots[216] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[216] = nativeContext.LoadFunction("vkCmdSetDeviceMaskKHR", "vulkan") - ) - )(commandBuffer, deviceMask); + public const int VkNvFragmentShadingRateEnumsSpecVersion = 1; - [NativeName("vkCmdSetDeviceMaskKHR")] + [NativeName("VK_NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME \"VK_NV_fragment_shading_rate_enums\"" + )] [SupportedApiProfile( "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDeviceMaskKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDeviceMaskKHR(CommandBufferHandle commandBuffer, uint deviceMask) => - ThisThread.CmdSetDeviceMaskKHR(commandBuffer, deviceMask); + public static Utf8String VkNvFragmentShadingRateEnumsExtensionName => + "VK_NV_fragment_shading_rate_enums"u8; - [NativeName("vkCmdSetDiscardRectangleEnableEXT")] + [NativeName("VK_NV_RAY_TRACING_MOTION_BLUR_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_RAY_TRACING_MOTION_BLUR_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_discard_rectangles"], + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public const int VkNvRayTracingMotionBlurSpecVersion = 1; + + [NativeName("VK_NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME \"VK_NV_ray_tracing_motion_blur\"" + )] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public static Utf8String VkNvRayTracingMotionBlurExtensionName => + "VK_NV_ray_tracing_motion_blur"u8; + + [NativeName("VK_EXT_YCBCR_2PLANE_444_FORMATS_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_YCBCR_2PLANE_444_FORMATS_SPEC_VERSION 1")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_ycbcr_2plane_444_formats"], ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", + "VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion", + "VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDiscardRectangleEnableEXT( - CommandBufferHandle commandBuffer, - uint discardRectangleEnable - ) => - ( - (delegate* unmanaged)( - _slots[217] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[217] = nativeContext.LoadFunction( - "vkCmdSetDiscardRectangleEnableEXT", - "vulkan" - ) - ) - )(commandBuffer, discardRectangleEnable); + public const int VkExtYcbcr2Plane444FormatsSpecVersion = 1; - [NativeName("vkCmdSetDiscardRectangleEnableEXT")] + [NativeName("VK_EXT_YCBCR_2PLANE_444_FORMATS_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_YCBCR_2PLANE_444_FORMATS_EXTENSION_NAME \"VK_EXT_ycbcr_2plane_444_formats\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_discard_rectangles"], + ["VK_EXT_ycbcr_2plane_444_formats"], ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", + "VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion", + "VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDiscardRectangleEnableEXT( - CommandBufferHandle commandBuffer, - uint discardRectangleEnable - ) => ThisThread.CmdSetDiscardRectangleEnableEXT(commandBuffer, discardRectangleEnable); + public static Utf8String VkExtYcbcr2Plane444FormatsExtensionName => + "VK_EXT_ycbcr_2plane_444_formats"u8; - [NativeName("vkCmdSetDiscardRectangleEnableEXT")] + [NativeName("VK_EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_discard_rectangles"], + ["VK_EXT_fragment_density_map2"], + ImpliesSets = ["VK_EXT_fragment_density_map"] + )] + public const int VkExtFragmentDensityMap2SpecVersion = 1; + + [NativeName("VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME \"VK_EXT_fragment_density_map2\"" + )] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map2"], + ImpliesSets = ["VK_EXT_fragment_density_map"] + )] + public static Utf8String VkExtFragmentDensityMap2ExtensionName => + "VK_EXT_fragment_density_map2"u8; + + [NativeName("VK_QCOM_ROTATED_COPY_COMMANDS_SPEC_VERSION")] + [NativeTypeName("#define VK_QCOM_ROTATED_COPY_COMMANDS_SPEC_VERSION 2")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_rotated_copy_commands"], ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", + "VK_QCOM_rotated_copy_commands+VK_KHR_copy_commands2", + "VK_QCOM_rotated_copy_commands+VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDiscardRectangleEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool discardRectangleEnable - ) => ((IVk)this).CmdSetDiscardRectangleEnableEXT(commandBuffer, (uint)discardRectangleEnable); + public const int VkQcomRotatedCopyCommandsSpecVersion = 2; - [NativeName("vkCmdSetDiscardRectangleEnableEXT")] + [NativeName("VK_QCOM_ROTATED_COPY_COMMANDS_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_QCOM_ROTATED_COPY_COMMANDS_EXTENSION_NAME \"VK_QCOM_rotated_copy_commands\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_discard_rectangles"], + ["VK_QCOM_rotated_copy_commands"], ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", + "VK_QCOM_rotated_copy_commands+VK_KHR_copy_commands2", + "VK_QCOM_rotated_copy_commands+VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDiscardRectangleEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool discardRectangleEnable - ) => ThisThread.CmdSetDiscardRectangleEnableEXT(commandBuffer, discardRectangleEnable); + public static Utf8String VkQcomRotatedCopyCommandsExtensionName => + "VK_QCOM_rotated_copy_commands"u8; - [NativeName("vkCmdSetDiscardRectangleEXT")] + [NativeName("VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_discard_rectangles"], + ["VK_EXT_image_robustness"], ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", + "VK_EXT_image_robustness+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_robustness+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDiscardRectangleEXT( - CommandBufferHandle commandBuffer, - uint firstDiscardRectangle, - uint discardRectangleCount, - Rect2D* pDiscardRectangles - ) => - ( - (delegate* unmanaged)( - _slots[218] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[218] = nativeContext.LoadFunction( - "vkCmdSetDiscardRectangleEXT", - "vulkan" - ) - ) - )(commandBuffer, firstDiscardRectangle, discardRectangleCount, pDiscardRectangles); + public const int VkExtImageRobustnessSpecVersion = 1; - [NativeName("vkCmdSetDiscardRectangleEXT")] + [NativeName("VK_EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME \"VK_EXT_image_robustness\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_discard_rectangles"], + ["VK_EXT_image_robustness"], ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", + "VK_EXT_image_robustness+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_robustness+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDiscardRectangleEXT( - CommandBufferHandle commandBuffer, - uint firstDiscardRectangle, - uint discardRectangleCount, - Rect2D* pDiscardRectangles - ) => - ThisThread.CmdSetDiscardRectangleEXT( - commandBuffer, - firstDiscardRectangle, - discardRectangleCount, - pDiscardRectangles - ); + public static Utf8String VkExtImageRobustnessExtensionName => "VK_EXT_image_robustness"u8; - [NativeName("vkCmdSetDiscardRectangleEXT")] + [NativeName("VK_EXT_IMAGE_COMPRESSION_CONTROL_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_discard_rectangles"], + ["VK_EXT_image_compression_control"], ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDiscardRectangleEXT( - CommandBufferHandle commandBuffer, - uint firstDiscardRectangle, - uint discardRectangleCount, - Ref pDiscardRectangles - ) - { - fixed (Rect2D* __dsl_pDiscardRectangles = pDiscardRectangles) - { - ((IVk)this).CmdSetDiscardRectangleEXT( - commandBuffer, - firstDiscardRectangle, - discardRectangleCount, - __dsl_pDiscardRectangles - ); - } - } + public const int VkExtImageCompressionControlSpecVersion = 1; - [NativeName("vkCmdSetDiscardRectangleEXT")] + [NativeName("VK_EXT_IMAGE_COMPRESSION_CONTROL_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_IMAGE_COMPRESSION_CONTROL_EXTENSION_NAME \"VK_EXT_image_compression_control\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_discard_rectangles"], + ["VK_EXT_image_compression_control"], ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDiscardRectangleEXT( - CommandBufferHandle commandBuffer, - uint firstDiscardRectangle, - uint discardRectangleCount, - Ref pDiscardRectangles - ) => - ThisThread.CmdSetDiscardRectangleEXT( - commandBuffer, - firstDiscardRectangle, - discardRectangleCount, - pDiscardRectangles - ); + public static Utf8String VkExtImageCompressionControlExtensionName => + "VK_EXT_image_compression_control"u8; - [NativeName("vkCmdSetDiscardRectangleEXT")] + [NativeName("VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - ["VK_EXT_discard_rectangles"], + ["VK_EXT_attachment_feedback_loop_layout"], ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", + "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", + "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDiscardRectangleEXT( - CommandBufferHandle commandBuffer, - uint firstDiscardRectangle, - Rect2D pDiscardRectangles - ) => - ((IVk)this).CmdSetDiscardRectangleEXT( - commandBuffer, - firstDiscardRectangle, - 1, - (Rect2D*)&pDiscardRectangles - ); + public const int VkExtAttachmentFeedbackLoopLayoutSpecVersion = 2; - [NativeName("vkCmdSetDiscardRectangleEXT")] + [NativeName("VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME \"VK_EXT_attachment_feedback_loop_layout\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_discard_rectangles"], + ["VK_EXT_attachment_feedback_loop_layout"], ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", + "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", + "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDiscardRectangleEXT( - CommandBufferHandle commandBuffer, - uint firstDiscardRectangle, - Rect2D pDiscardRectangles - ) => - ThisThread.CmdSetDiscardRectangleEXT( - commandBuffer, - firstDiscardRectangle, - pDiscardRectangles - ); + public static Utf8String VkExtAttachmentFeedbackLoopLayoutExtensionName => + "VK_EXT_attachment_feedback_loop_layout"u8; - [NativeName("vkCmdSetDiscardRectangleModeEXT")] + [NativeName("VK_EXT_4444_FORMATS_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_4444_FORMATS_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_discard_rectangles"], + ["VK_EXT_4444_formats"], ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", + "VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2", + "VK_EXT_4444_formats+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleModeEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetDiscardRectangleModeEXT( - CommandBufferHandle commandBuffer, - DiscardRectangleModeEXT discardRectangleMode - ) => - ( - (delegate* unmanaged)( - _slots[219] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[219] = nativeContext.LoadFunction( - "vkCmdSetDiscardRectangleModeEXT", - "vulkan" - ) - ) - )(commandBuffer, discardRectangleMode); + public const int VkExt4444FormatsSpecVersion = 1; - [NativeName("vkCmdSetDiscardRectangleModeEXT")] + [NativeName("VK_EXT_4444_FORMATS_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_4444_FORMATS_EXTENSION_NAME \"VK_EXT_4444_formats\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_discard_rectangles"], + ["VK_EXT_4444_formats"], ImpliesSets = [ - "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", - "VK_EXT_discard_rectangles+VK_VERSION_1_1", + "VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2", + "VK_EXT_4444_formats+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleModeEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetDiscardRectangleModeEXT( - CommandBufferHandle commandBuffer, - DiscardRectangleModeEXT discardRectangleMode - ) => ThisThread.CmdSetDiscardRectangleModeEXT(commandBuffer, discardRectangleMode); + public static Utf8String VkExt4444FormatsExtensionName => "VK_EXT_4444_formats"u8; - [NativeName("vkCmdSetEvent")] + [NativeName("VK_EXT_DEVICE_FAULT_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_DEVICE_FAULT_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetEvent( - CommandBufferHandle commandBuffer, - EventHandle @event, - PipelineStageFlags stageMask - ) => - ( - (delegate* unmanaged)( - _slots[220] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[220] = nativeContext.LoadFunction("vkCmdSetEvent", "vulkan") - ) - )(commandBuffer, @event, stageMask); + public const int VkExtDeviceFaultSpecVersion = 2; - [NativeName("vkCmdSetEvent")] + [NativeName("VK_EXT_DEVICE_FAULT_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_DEVICE_FAULT_EXTENSION_NAME \"VK_EXT_device_fault\"")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public static Utf8String VkExtDeviceFaultExtensionName => "VK_EXT_device_fault"u8; + + [NativeName("VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION")] + [NativeTypeName("#define VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION 1")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_rasterization_order_attachment_access"], + ImpliesSets = [ + "VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", + "VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1", + ] + )] + public const int VkArmRasterizationOrderAttachmentAccessSpecVersion = 1; + + [NativeName("VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME \"VK_ARM_rasterization_order_attachment_access\"" + )] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_rasterization_order_attachment_access"], + ImpliesSets = [ + "VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", + "VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1", + ] + )] + public static Utf8String VkArmRasterizationOrderAttachmentAccessExtensionName => + "VK_ARM_rasterization_order_attachment_access"u8; + + [NativeName("VK_EXT_RGBA10X6_FORMATS_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_RGBA10X6_FORMATS_SPEC_VERSION 1")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_rgba10x6_formats"], + ImpliesSets = [ + "VK_EXT_rgba10x6_formats+VK_KHR_sampler_ycbcr_conversion", + "VK_EXT_rgba10x6_formats+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetEvent( - CommandBufferHandle commandBuffer, - EventHandle @event, - PipelineStageFlags stageMask - ) => ThisThread.CmdSetEvent(commandBuffer, @event, stageMask); + public const int VkExtRgba10x6FormatsSpecVersion = 1; - [NativeName("vkCmdSetEvent2")] + [NativeName("VK_EXT_RGBA10X6_FORMATS_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_RGBA10X6_FORMATS_EXTENSION_NAME \"VK_EXT_rgba10x6_formats\"")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" + ["VK_EXT_rgba10x6_formats"], + ImpliesSets = [ + "VK_EXT_rgba10x6_formats+VK_KHR_sampler_ycbcr_conversion", + "VK_EXT_rgba10x6_formats+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetEvent2( - CommandBufferHandle commandBuffer, - EventHandle @event, - DependencyInfo* pDependencyInfo - ) => - ( - (delegate* unmanaged)( - _slots[221] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[221] = nativeContext.LoadFunction("vkCmdSetEvent2", "vulkan") - ) - )(commandBuffer, @event, pDependencyInfo); + public static Utf8String VkExtRgba10x6FormatsExtensionName => "VK_EXT_rgba10x6_formats"u8; - [NativeName("vkCmdSetEvent2")] + [NativeName("VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION")] + [NativeTypeName("#define VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" + ["VK_VALVE_mutable_descriptor_type"], + ImpliesSets = ["VK_KHR_maintenance3"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetEvent2( - CommandBufferHandle commandBuffer, - EventHandle @event, - DependencyInfo* pDependencyInfo - ) => ThisThread.CmdSetEvent2(commandBuffer, @event, pDependencyInfo); + public const int VkValveMutableDescriptorTypeSpecVersion = 1; - [NativeName("vkCmdSetEvent2")] + [NativeName("VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME \"VK_VALVE_mutable_descriptor_type\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" + ["VK_VALVE_mutable_descriptor_type"], + ImpliesSets = ["VK_KHR_maintenance3"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetEvent2( - CommandBufferHandle commandBuffer, - EventHandle @event, - Ref pDependencyInfo - ) - { - fixed (DependencyInfo* __dsl_pDependencyInfo = pDependencyInfo) - { - ((IVk)this).CmdSetEvent2(commandBuffer, @event, __dsl_pDependencyInfo); - } - } + public static Utf8String VkValveMutableDescriptorTypeExtensionName => + "VK_VALVE_mutable_descriptor_type"u8; - [NativeName("vkCmdSetEvent2")] + [NativeName("VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" + ["VK_EXT_vertex_input_dynamic_state"], + ImpliesSets = [ + "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetEvent2( - CommandBufferHandle commandBuffer, - EventHandle @event, - Ref pDependencyInfo - ) => ThisThread.CmdSetEvent2(commandBuffer, @event, pDependencyInfo); + public const int VkExtVertexInputDynamicStateSpecVersion = 2; - [NativeName("vkCmdSetEvent2KHR")] + [NativeName("VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_EXTENSION_NAME \"VK_EXT_vertex_input_dynamic_state\"" + )] [SupportedApiProfile( "vulkan", - ["VK_KHR_synchronization2"], + ["VK_EXT_vertex_input_dynamic_state"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetEvent2KHR( - CommandBufferHandle commandBuffer, - EventHandle @event, - DependencyInfo* pDependencyInfo - ) => - ( - (delegate* unmanaged)( - _slots[222] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[222] = nativeContext.LoadFunction("vkCmdSetEvent2KHR", "vulkan") - ) - )(commandBuffer, @event, pDependencyInfo); + public static Utf8String VkExtVertexInputDynamicStateExtensionName => + "VK_EXT_vertex_input_dynamic_state"u8; - [NativeName("vkCmdSetEvent2KHR")] + [NativeName("VK_EXT_PHYSICAL_DEVICE_DRM_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_PHYSICAL_DEVICE_DRM_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_synchronization2"], + ["VK_EXT_physical_device_drm"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_EXT_physical_device_drm+VK_KHR_get_physical_device_properties2", + "VK_EXT_physical_device_drm+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetEvent2KHR( - CommandBufferHandle commandBuffer, - EventHandle @event, - DependencyInfo* pDependencyInfo - ) => ThisThread.CmdSetEvent2KHR(commandBuffer, @event, pDependencyInfo); + public const int VkExtPhysicalDeviceDrmSpecVersion = 1; - [NativeName("vkCmdSetEvent2KHR")] + [NativeName("VK_EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME \"VK_EXT_physical_device_drm\"" + )] [SupportedApiProfile( "vulkan", - ["VK_KHR_synchronization2"], + ["VK_EXT_physical_device_drm"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_EXT_physical_device_drm+VK_KHR_get_physical_device_properties2", + "VK_EXT_physical_device_drm+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetEvent2KHR( - CommandBufferHandle commandBuffer, - EventHandle @event, - Ref pDependencyInfo - ) - { - fixed (DependencyInfo* __dsl_pDependencyInfo = pDependencyInfo) - { - ((IVk)this).CmdSetEvent2KHR(commandBuffer, @event, __dsl_pDependencyInfo); - } - } + public static Utf8String VkExtPhysicalDeviceDrmExtensionName => "VK_EXT_physical_device_drm"u8; - [NativeName("vkCmdSetEvent2KHR")] + [NativeName("VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_synchronization2"], + ["VK_EXT_device_address_binding_report"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", + "VK_EXT_debug_utils+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetEvent2KHR( - CommandBufferHandle commandBuffer, - EventHandle @event, - Ref pDependencyInfo - ) => ThisThread.CmdSetEvent2KHR(commandBuffer, @event, pDependencyInfo); + public const int VkExtDeviceAddressBindingReportSpecVersion = 1; - [NativeName("vkCmdSetExclusiveScissorEnableNV")] + [NativeName("VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION_NAME \"VK_EXT_device_address_binding_report\"" + )] [SupportedApiProfile( "vulkan", - ["VK_NV_scissor_exclusive"], + ["VK_EXT_device_address_binding_report"], ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", + "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", + "VK_EXT_debug_utils+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorEnableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetExclusiveScissorEnableNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint exclusiveScissorCount, - uint* pExclusiveScissorEnables - ) => - ( - (delegate* unmanaged)( - _slots[223] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[223] = nativeContext.LoadFunction( - "vkCmdSetExclusiveScissorEnableNV", - "vulkan" - ) - ) - )(commandBuffer, firstExclusiveScissor, exclusiveScissorCount, pExclusiveScissorEnables); + public static Utf8String VkExtDeviceAddressBindingReportExtensionName => + "VK_EXT_device_address_binding_report"u8; - [NativeName("vkCmdSetExclusiveScissorEnableNV")] + [NativeName("VK_EXT_DEPTH_CLIP_CONTROL_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_DEPTH_CLIP_CONTROL_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_NV_scissor_exclusive"], + ["VK_EXT_depth_clip_control"], ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", + "VK_EXT_depth_clip_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clip_control+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorEnableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetExclusiveScissorEnableNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint exclusiveScissorCount, - uint* pExclusiveScissorEnables - ) => - ThisThread.CmdSetExclusiveScissorEnableNV( - commandBuffer, - firstExclusiveScissor, - exclusiveScissorCount, - pExclusiveScissorEnables - ); + public const int VkExtDepthClipControlSpecVersion = 1; - [NativeName("vkCmdSetExclusiveScissorEnableNV")] + [NativeName("VK_EXT_DEPTH_CLIP_CONTROL_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_DEPTH_CLIP_CONTROL_EXTENSION_NAME \"VK_EXT_depth_clip_control\"" + )] [SupportedApiProfile( "vulkan", - ["VK_NV_scissor_exclusive"], + ["VK_EXT_depth_clip_control"], ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", + "VK_EXT_depth_clip_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clip_control+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorEnableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetExclusiveScissorEnableNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint exclusiveScissorCount, - Ref pExclusiveScissorEnables - ) - { - fixed (uint* __dsl_pExclusiveScissorEnables = pExclusiveScissorEnables) - { - ((IVk)this).CmdSetExclusiveScissorEnableNV( - commandBuffer, - firstExclusiveScissor, - exclusiveScissorCount, - __dsl_pExclusiveScissorEnables - ); - } - } + public static Utf8String VkExtDepthClipControlExtensionName => "VK_EXT_depth_clip_control"u8; - [NativeName("vkCmdSetExclusiveScissorEnableNV")] + [NativeName("VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_NV_scissor_exclusive"], + ["VK_EXT_primitive_topology_list_restart"], ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", + "VK_EXT_primitive_topology_list_restart+VK_KHR_get_physical_device_properties2", + "VK_EXT_primitive_topology_list_restart+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorEnableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetExclusiveScissorEnableNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint exclusiveScissorCount, - Ref pExclusiveScissorEnables - ) => - ThisThread.CmdSetExclusiveScissorEnableNV( - commandBuffer, - firstExclusiveScissor, - exclusiveScissorCount, - pExclusiveScissorEnables - ); + public const int VkExtPrimitiveTopologyListRestartSpecVersion = 1; - [NativeName("vkCmdSetExclusiveScissorEnableNV")] + [NativeName("VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_EXTENSION_NAME \"VK_EXT_primitive_topology_list_restart\"" + )] [SupportedApiProfile( "vulkan", - ["VK_NV_scissor_exclusive"], + ["VK_EXT_primitive_topology_list_restart"], ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", + "VK_EXT_primitive_topology_list_restart+VK_KHR_get_physical_device_properties2", + "VK_EXT_primitive_topology_list_restart+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorEnableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetExclusiveScissorEnableNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint pExclusiveScissorEnables - ) => - ((IVk)this).CmdSetExclusiveScissorEnableNV( - commandBuffer, - firstExclusiveScissor, - 1, - (uint*)&pExclusiveScissorEnables - ); + public static Utf8String VkExtPrimitiveTopologyListRestartExtensionName => + "VK_EXT_primitive_topology_list_restart"u8; - [NativeName("vkCmdSetExclusiveScissorEnableNV")] + [NativeName("VK_EXT_PRESENT_MODE_FIFO_LATEST_READY_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_PRESENT_MODE_FIFO_LATEST_READY_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_NV_scissor_exclusive"], + ["VK_EXT_present_mode_fifo_latest_ready"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public const int VkExtPresentModeFifoLatestReadySpecVersion = 1; + + [NativeName("VK_EXT_PRESENT_MODE_FIFO_LATEST_READY_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_PRESENT_MODE_FIFO_LATEST_READY_EXTENSION_NAME \"VK_EXT_present_mode_fifo_latest_ready\"" + )] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_mode_fifo_latest_ready"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public static Utf8String VkExtPresentModeFifoLatestReadyExtensionName => + "VK_EXT_present_mode_fifo_latest_ready"u8; + + [NativeName("VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION")] + [NativeTypeName("#define VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION 3")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_subpass_shading"], ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_KHR_create_renderpass2", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorEnableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetExclusiveScissorEnableNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint pExclusiveScissorEnables - ) => - ThisThread.CmdSetExclusiveScissorEnableNV( - commandBuffer, - firstExclusiveScissor, - pExclusiveScissorEnables - ); + public const int VkHuaweiSubpassShadingSpecVersion = 3; - [NativeName("vkCmdSetExclusiveScissorNV")] + [NativeName("VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME \"VK_HUAWEI_subpass_shading\"" + )] [SupportedApiProfile( "vulkan", - ["VK_NV_scissor_exclusive"], + ["VK_HUAWEI_subpass_shading"], ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_KHR_create_renderpass2", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetExclusiveScissorNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint exclusiveScissorCount, - Rect2D* pExclusiveScissors - ) => - ( - (delegate* unmanaged)( - _slots[224] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[224] = nativeContext.LoadFunction( - "vkCmdSetExclusiveScissorNV", - "vulkan" - ) - ) - )(commandBuffer, firstExclusiveScissor, exclusiveScissorCount, pExclusiveScissors); + public static Utf8String VkHuaweiSubpassShadingExtensionName => "VK_HUAWEI_subpass_shading"u8; - [NativeName("vkCmdSetExclusiveScissorNV")] + [NativeName("VK_HUAWEI_INVOCATION_MASK_SPEC_VERSION")] + [NativeTypeName("#define VK_HUAWEI_INVOCATION_MASK_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_NV_scissor_exclusive"], + ["VK_HUAWEI_invocation_mask"], ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", + "VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2", + "VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetExclusiveScissorNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint exclusiveScissorCount, - Rect2D* pExclusiveScissors - ) => - ThisThread.CmdSetExclusiveScissorNV( - commandBuffer, - firstExclusiveScissor, - exclusiveScissorCount, - pExclusiveScissors - ); + public const int VkHuaweiInvocationMaskSpecVersion = 1; - [NativeName("vkCmdSetExclusiveScissorNV")] + [NativeName("VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME \"VK_HUAWEI_invocation_mask\"" + )] [SupportedApiProfile( "vulkan", - ["VK_NV_scissor_exclusive"], + ["VK_HUAWEI_invocation_mask"], ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", + "VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2", + "VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetExclusiveScissorNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint exclusiveScissorCount, - Ref pExclusiveScissors - ) - { - fixed (Rect2D* __dsl_pExclusiveScissors = pExclusiveScissors) - { - ((IVk)this).CmdSetExclusiveScissorNV( - commandBuffer, - firstExclusiveScissor, - exclusiveScissorCount, - __dsl_pExclusiveScissors - ); - } - } + public static Utf8String VkHuaweiInvocationMaskExtensionName => "VK_HUAWEI_invocation_mask"u8; - [NativeName("vkCmdSetExclusiveScissorNV")] + [NativeName("VK_NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_NV_scissor_exclusive"], + ["VK_NV_external_memory_rdma"], ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", + "VK_NV_external_memory_rdma+VK_KHR_external_memory", + "VK_NV_external_memory_rdma+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetExclusiveScissorNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - uint exclusiveScissorCount, - Ref pExclusiveScissors - ) => - ThisThread.CmdSetExclusiveScissorNV( - commandBuffer, - firstExclusiveScissor, - exclusiveScissorCount, - pExclusiveScissors - ); + public const int VkNvExternalMemoryRdmaSpecVersion = 1; - [NativeName("vkCmdSetExclusiveScissorNV")] + [NativeName("VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME \"VK_NV_external_memory_rdma\"" + )] [SupportedApiProfile( "vulkan", - ["VK_NV_scissor_exclusive"], + ["VK_NV_external_memory_rdma"], ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", + "VK_NV_external_memory_rdma+VK_KHR_external_memory", + "VK_NV_external_memory_rdma+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetExclusiveScissorNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - Rect2D pExclusiveScissors - ) => - ((IVk)this).CmdSetExclusiveScissorNV( - commandBuffer, - firstExclusiveScissor, - 1, - (Rect2D*)&pExclusiveScissors - ); + public static Utf8String VkNvExternalMemoryRdmaExtensionName => "VK_NV_external_memory_rdma"u8; - [NativeName("vkCmdSetExclusiveScissorNV")] + [NativeName("VK_EXT_PIPELINE_PROPERTIES_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_PIPELINE_PROPERTIES_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_NV_scissor_exclusive"], + ["VK_EXT_pipeline_properties"], ImpliesSets = [ - "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", - "VK_NV_scissor_exclusive+VK_VERSION_1_1", + "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_properties+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetExclusiveScissorNV( - CommandBufferHandle commandBuffer, - uint firstExclusiveScissor, - Rect2D pExclusiveScissors - ) => - ThisThread.CmdSetExclusiveScissorNV( - commandBuffer, - firstExclusiveScissor, - pExclusiveScissors - ); + public const int VkExtPipelinePropertiesSpecVersion = 1; - [NativeName("vkCmdSetExtraPrimitiveOverestimationSizeEXT")] + [NativeName("VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME \"VK_EXT_pipeline_properties\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_conservative_rasterization", "VK_EXT_extended_dynamic_state3"], + ["VK_EXT_pipeline_properties"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_properties+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExtraPrimitiveOverestimationSizeEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetExtraPrimitiveOverestimationSizeEXT( - CommandBufferHandle commandBuffer, - float extraPrimitiveOverestimationSize - ) => - ( - (delegate* unmanaged)( - _slots[225] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[225] = nativeContext.LoadFunction( - "vkCmdSetExtraPrimitiveOverestimationSizeEXT", - "vulkan" - ) - ) - )(commandBuffer, extraPrimitiveOverestimationSize); + public static Utf8String VkExtPipelinePropertiesExtensionName => "VK_EXT_pipeline_properties"u8; - [NativeName("vkCmdSetExtraPrimitiveOverestimationSizeEXT")] + [NativeName("VK_EXT_FRAME_BOUNDARY_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_FRAME_BOUNDARY_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_conservative_rasterization", "VK_EXT_extended_dynamic_state3"], + ["VK_EXT_frame_boundary"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", + "VK_EXT_frame_boundary+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetExtraPrimitiveOverestimationSizeEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetExtraPrimitiveOverestimationSizeEXT( - CommandBufferHandle commandBuffer, - float extraPrimitiveOverestimationSize - ) => - ThisThread.CmdSetExtraPrimitiveOverestimationSizeEXT( - commandBuffer, - extraPrimitiveOverestimationSize - ); + public const int VkExtFrameBoundarySpecVersion = 1; - [NativeName("vkCmdSetFragmentShadingRateEnumNV")] + [NativeName("VK_EXT_FRAME_BOUNDARY_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_FRAME_BOUNDARY_EXTENSION_NAME \"VK_EXT_frame_boundary\"")] [SupportedApiProfile( "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] + ["VK_EXT_frame_boundary"], + ImpliesSets = [ + "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", + "VK_EXT_frame_boundary+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFragmentShadingRateEnumNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetFragmentShadingRateEnumNV( - CommandBufferHandle commandBuffer, - FragmentShadingRateNV shadingRate, - FragmentShadingRateCombinerOpKHR* combinerOps - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - FragmentShadingRateNV, - FragmentShadingRateCombinerOpKHR*, - void>)( - _slots[226] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[226] = nativeContext.LoadFunction( - "vkCmdSetFragmentShadingRateEnumNV", - "vulkan" - ) - ) - )(commandBuffer, shadingRate, combinerOps); + public static Utf8String VkExtFrameBoundaryExtensionName => "VK_EXT_frame_boundary"u8; - [NativeName("vkCmdSetFragmentShadingRateEnumNV")] + [NativeName("VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] + ["VK_EXT_multisampled_render_to_single_sampled"], + ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFragmentShadingRateEnumNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetFragmentShadingRateEnumNV( - CommandBufferHandle commandBuffer, - FragmentShadingRateNV shadingRate, - FragmentShadingRateCombinerOpKHR* combinerOps - ) => ThisThread.CmdSetFragmentShadingRateEnumNV(commandBuffer, shadingRate, combinerOps); + public const int VkExtMultisampledRenderToSingleSampledSpecVersion = 1; - [NativeName("vkCmdSetFragmentShadingRateEnumNV")] + [NativeName("VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_EXTENSION_NAME \"VK_EXT_multisampled_render_to_single_sampled\"" + )] [SupportedApiProfile( "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] + ["VK_EXT_multisampled_render_to_single_sampled"], + ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFragmentShadingRateEnumNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetFragmentShadingRateEnumNV( - CommandBufferHandle commandBuffer, - FragmentShadingRateNV shadingRate, - Ref combinerOps - ) - { - fixed (FragmentShadingRateCombinerOpKHR* __dsl_combinerOps = combinerOps) - { - ((IVk)this).CmdSetFragmentShadingRateEnumNV( - commandBuffer, - shadingRate, - __dsl_combinerOps - ); - } - } + public static Utf8String VkExtMultisampledRenderToSingleSampledExtensionName => + "VK_EXT_multisampled_render_to_single_sampled"u8; - [NativeName("vkCmdSetFragmentShadingRateEnumNV")] + [NativeName("VK_EXT_EXTENDED_DYNAMIC_STATE_2_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_EXTENDED_DYNAMIC_STATE_2_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_NV_fragment_shading_rate_enums"], - ImpliesSets = ["VK_KHR_fragment_shading_rate"] + ["VK_EXT_extended_dynamic_state2"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFragmentShadingRateEnumNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetFragmentShadingRateEnumNV( - CommandBufferHandle commandBuffer, - FragmentShadingRateNV shadingRate, - Ref combinerOps - ) => ThisThread.CmdSetFragmentShadingRateEnumNV(commandBuffer, shadingRate, combinerOps); + public const int VkExtExtendedDynamicState2SpecVersion = 1; - [NativeName("vkCmdSetFragmentShadingRateKHR")] + [NativeName("VK_EXT_EXTENDED_DYNAMIC_STATE_2_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_EXTENDED_DYNAMIC_STATE_2_EXTENSION_NAME \"VK_EXT_extended_dynamic_state2\"" + )] [SupportedApiProfile( "vulkan", - ["VK_KHR_fragment_shading_rate"], + ["VK_EXT_extended_dynamic_state2"], ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", + "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFragmentShadingRateKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetFragmentShadingRateKHR( - CommandBufferHandle commandBuffer, - Extent2D* pFragmentSize, - FragmentShadingRateCombinerOpKHR* combinerOps - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - Extent2D*, - FragmentShadingRateCombinerOpKHR*, - void>)( - _slots[227] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[227] = nativeContext.LoadFunction( - "vkCmdSetFragmentShadingRateKHR", - "vulkan" - ) - ) - )(commandBuffer, pFragmentSize, combinerOps); + public static Utf8String VkExtExtendedDynamicState2ExtensionName => + "VK_EXT_extended_dynamic_state2"u8; - [NativeName("vkCmdSetFragmentShadingRateKHR")] + [NativeName("VK_EXT_COLOR_WRITE_ENABLE_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_COLOR_WRITE_ENABLE_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_fragment_shading_rate"], + ["VK_EXT_color_write_enable"], ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", + "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_color_write_enable+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFragmentShadingRateKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetFragmentShadingRateKHR( - CommandBufferHandle commandBuffer, - Extent2D* pFragmentSize, - FragmentShadingRateCombinerOpKHR* combinerOps - ) => ThisThread.CmdSetFragmentShadingRateKHR(commandBuffer, pFragmentSize, combinerOps); + public const int VkExtColorWriteEnableSpecVersion = 1; - [NativeName("vkCmdSetFragmentShadingRateKHR")] + [NativeName("VK_EXT_COLOR_WRITE_ENABLE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_COLOR_WRITE_ENABLE_EXTENSION_NAME \"VK_EXT_color_write_enable\"" + )] [SupportedApiProfile( "vulkan", - ["VK_KHR_fragment_shading_rate"], + ["VK_EXT_color_write_enable"], ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", + "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_color_write_enable+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFragmentShadingRateKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetFragmentShadingRateKHR( - CommandBufferHandle commandBuffer, - Ref pFragmentSize, - Ref combinerOps - ) - { - fixed (FragmentShadingRateCombinerOpKHR* __dsl_combinerOps = combinerOps) - fixed (Extent2D* __dsl_pFragmentSize = pFragmentSize) - { - ((IVk)this).CmdSetFragmentShadingRateKHR( - commandBuffer, - __dsl_pFragmentSize, - __dsl_combinerOps - ); - } - } + public static Utf8String VkExtColorWriteEnableExtensionName => "VK_EXT_color_write_enable"u8; - [NativeName("vkCmdSetFragmentShadingRateKHR")] + [NativeName("VK_EXT_PRIMITIVES_GENERATED_QUERY_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_PRIMITIVES_GENERATED_QUERY_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_fragment_shading_rate"], + ["VK_EXT_primitives_generated_query"], + ImpliesSets = ["VK_EXT_transform_feedback"] + )] + public const int VkExtPrimitivesGeneratedQuerySpecVersion = 1; + + [NativeName("VK_EXT_PRIMITIVES_GENERATED_QUERY_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_PRIMITIVES_GENERATED_QUERY_EXTENSION_NAME \"VK_EXT_primitives_generated_query\"" + )] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_primitives_generated_query"], + ImpliesSets = ["VK_EXT_transform_feedback"] + )] + public static Utf8String VkExtPrimitivesGeneratedQueryExtensionName => + "VK_EXT_primitives_generated_query"u8; + + [NativeName("VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION 1")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_global_priority_query"], ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", + "VK_EXT_global_priority+VK_KHR_get_physical_device_properties2", + "VK_EXT_global_priority+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFragmentShadingRateKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetFragmentShadingRateKHR( - CommandBufferHandle commandBuffer, - Ref pFragmentSize, - Ref combinerOps - ) => ThisThread.CmdSetFragmentShadingRateKHR(commandBuffer, pFragmentSize, combinerOps); + public const int VkExtGlobalPriorityQuerySpecVersion = 1; - [NativeName("vkCmdSetFrontFace")] + [NativeName("VK_EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME \"VK_EXT_global_priority_query\"" + )] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_EXT_global_priority_query"], + ImpliesSets = [ + "VK_EXT_global_priority+VK_KHR_get_physical_device_properties2", + "VK_EXT_global_priority+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFrontFace")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetFrontFace(CommandBufferHandle commandBuffer, FrontFace frontFace) => - ( - (delegate* unmanaged)( - _slots[228] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[228] = nativeContext.LoadFunction("vkCmdSetFrontFace", "vulkan") - ) - )(commandBuffer, frontFace); + public static Utf8String VkExtGlobalPriorityQueryExtensionName => + "VK_EXT_global_priority_query"u8; - [NativeName("vkCmdSetFrontFace")] + [NativeName("VK_MAX_GLOBAL_PRIORITY_SIZE_EXT")] + [NativeTypeName("#define VK_MAX_GLOBAL_PRIORITY_SIZE_EXT VK_MAX_GLOBAL_PRIORITY_SIZE")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_EXT_global_priority_query"], + ImpliesSets = [ + "VK_EXT_global_priority+VK_KHR_get_physical_device_properties2", + "VK_EXT_global_priority+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFrontFace")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetFrontFace(CommandBufferHandle commandBuffer, FrontFace frontFace) => - ThisThread.CmdSetFrontFace(commandBuffer, frontFace); + public const uint VkMaxGlobalPrioritySizeEXT = 16U; - [NativeName("vkCmdSetFrontFaceEXT")] + [NativeName("VK_VALVE_VIDEO_ENCODE_RGB_CONVERSION_SPEC_VERSION")] + [NativeTypeName("#define VK_VALVE_VIDEO_ENCODE_RGB_CONVERSION_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_VALVE_video_encode_rgb_conversion"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFrontFaceEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetFrontFaceEXT(CommandBufferHandle commandBuffer, FrontFace frontFace) => - ( - (delegate* unmanaged)( - _slots[229] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[229] = nativeContext.LoadFunction("vkCmdSetFrontFaceEXT", "vulkan") - ) - )(commandBuffer, frontFace); + public const int VkValveVideoEncodeRgbConversionSpecVersion = 1; - [NativeName("vkCmdSetFrontFaceEXT")] + [NativeName("VK_VALVE_VIDEO_ENCODE_RGB_CONVERSION_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_VALVE_VIDEO_ENCODE_RGB_CONVERSION_EXTENSION_NAME \"VK_VALVE_video_encode_rgb_conversion\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_VALVE_video_encode_rgb_conversion"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetFrontFaceEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetFrontFaceEXT(CommandBufferHandle commandBuffer, FrontFace frontFace) => - ThisThread.CmdSetFrontFaceEXT(commandBuffer, frontFace); + public static Utf8String VkValveVideoEncodeRgbConversionExtensionName => + "VK_VALVE_video_encode_rgb_conversion"u8; - [NativeName("vkCmdSetLineRasterizationModeEXT")] + [NativeName("VK_EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + ["VK_EXT_image_view_min_lod"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_view_min_lod+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineRasterizationModeEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetLineRasterizationModeEXT( - CommandBufferHandle commandBuffer, - LineRasterizationMode lineRasterizationMode - ) => - ( - (delegate* unmanaged)( - _slots[230] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[230] = nativeContext.LoadFunction( - "vkCmdSetLineRasterizationModeEXT", - "vulkan" - ) - ) - )(commandBuffer, lineRasterizationMode); + public const int VkExtImageViewMinLodSpecVersion = 1; - [NativeName("vkCmdSetLineRasterizationModeEXT")] + [NativeName("VK_EXT_IMAGE_VIEW_MIN_LOD_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_IMAGE_VIEW_MIN_LOD_EXTENSION_NAME \"VK_EXT_image_view_min_lod\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + ["VK_EXT_image_view_min_lod"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_view_min_lod+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineRasterizationModeEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetLineRasterizationModeEXT( - CommandBufferHandle commandBuffer, - LineRasterizationMode lineRasterizationMode - ) => ThisThread.CmdSetLineRasterizationModeEXT(commandBuffer, lineRasterizationMode); + public static Utf8String VkExtImageViewMinLodExtensionName => "VK_EXT_image_view_min_lod"u8; - [NativeName("vkCmdSetLineStipple")] + [NativeName("VK_EXT_MULTI_DRAW_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_MULTI_DRAW_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_EXT_multi_draw"], + ImpliesSets = [ + "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", + "VK_EXT_multi_draw+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStipple")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetLineStipple( - CommandBufferHandle commandBuffer, - uint lineStippleFactor, - ushort lineStipplePattern - ) => - ( - (delegate* unmanaged)( - _slots[231] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[231] = nativeContext.LoadFunction("vkCmdSetLineStipple", "vulkan") - ) - )(commandBuffer, lineStippleFactor, lineStipplePattern); + public const int VkExtMultiDrawSpecVersion = 1; - [NativeName("vkCmdSetLineStipple")] + [NativeName("VK_EXT_MULTI_DRAW_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_MULTI_DRAW_EXTENSION_NAME \"VK_EXT_multi_draw\"")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_EXT_multi_draw"], + ImpliesSets = [ + "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", + "VK_EXT_multi_draw+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStipple")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetLineStipple( - CommandBufferHandle commandBuffer, - uint lineStippleFactor, - ushort lineStipplePattern - ) => ThisThread.CmdSetLineStipple(commandBuffer, lineStippleFactor, lineStipplePattern); + public static Utf8String VkExtMultiDrawExtensionName => "VK_EXT_multi_draw"u8; - [NativeName("vkCmdSetLineStippleEnableEXT")] + [NativeName("VK_EXT_IMAGE_2D_VIEW_OF_3D_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_IMAGE_2D_VIEW_OF_3D_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + ["VK_EXT_image_2d_view_of_3d"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStippleEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetLineStippleEnableEXT( - CommandBufferHandle commandBuffer, - uint stippledLineEnable - ) => - ( - (delegate* unmanaged)( - _slots[232] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[232] = nativeContext.LoadFunction( - "vkCmdSetLineStippleEnableEXT", - "vulkan" - ) - ) - )(commandBuffer, stippledLineEnable); + public const int VkExtImage2DViewOf3DSpecVersion = 1; - [NativeName("vkCmdSetLineStippleEnableEXT")] + [NativeName("VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME \"VK_EXT_image_2d_view_of_3d\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + ["VK_EXT_image_2d_view_of_3d"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStippleEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetLineStippleEnableEXT( - CommandBufferHandle commandBuffer, - uint stippledLineEnable - ) => ThisThread.CmdSetLineStippleEnableEXT(commandBuffer, stippledLineEnable); + public static Utf8String VkExtImage2DViewOf3DExtensionName => "VK_EXT_image_2d_view_of_3d"u8; - [NativeName("vkCmdSetLineStippleEnableEXT")] + [NativeName("VK_EXT_SHADER_TILE_IMAGE_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_SHADER_TILE_IMAGE_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] + public const int VkExtShaderTileImageSpecVersion = 1; + + [NativeName("VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME \"VK_EXT_shader_tile_image\"")] + [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] + public static Utf8String VkExtShaderTileImageExtensionName => "VK_EXT_shader_tile_image"u8; + + [NativeName("VK_EXT_OPACITY_MICROMAP_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_OPACITY_MICROMAP_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + ["VK_EXT_opacity_micromap"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStippleEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetLineStippleEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool stippledLineEnable - ) => ((IVk)this).CmdSetLineStippleEnableEXT(commandBuffer, (uint)stippledLineEnable); + public const int VkExtOpacityMicromapSpecVersion = 2; - [NativeName("vkCmdSetLineStippleEnableEXT")] + [NativeName("VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME \"VK_EXT_opacity_micromap\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + ["VK_EXT_opacity_micromap"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStippleEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetLineStippleEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool stippledLineEnable - ) => ThisThread.CmdSetLineStippleEnableEXT(commandBuffer, stippledLineEnable); + public static Utf8String VkExtOpacityMicromapExtensionName => "VK_EXT_opacity_micromap"u8; - [NativeName("vkCmdSetLineStippleEXT")] + [NativeName("VK_EXT_LOAD_STORE_OP_NONE_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_LOAD_STORE_OP_NONE_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_EXT_load_store_op_none"])] + public const int VkExtLoadStoreOpNoneSpecVersion = 1; + + [NativeName("VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME \"VK_EXT_load_store_op_none\"" + )] + [SupportedApiProfile("vulkan", ["VK_EXT_load_store_op_none"])] + public static Utf8String VkExtLoadStoreOpNoneExtensionName => "VK_EXT_load_store_op_none"u8; + + [NativeName("VK_HUAWEI_CLUSTER_CULLING_SHADER_SPEC_VERSION")] + [NativeTypeName("#define VK_HUAWEI_CLUSTER_CULLING_SHADER_SPEC_VERSION 3")] [SupportedApiProfile( "vulkan", - ["VK_EXT_line_rasterization"], + ["VK_HUAWEI_cluster_culling_shader"], ImpliesSets = [ - "VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_line_rasterization+VK_VERSION_1_1", + "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", + "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStippleEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetLineStippleEXT( - CommandBufferHandle commandBuffer, - uint lineStippleFactor, - ushort lineStipplePattern - ) => - ( - (delegate* unmanaged)( - _slots[233] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[233] = nativeContext.LoadFunction("vkCmdSetLineStippleEXT", "vulkan") - ) - )(commandBuffer, lineStippleFactor, lineStipplePattern); + public const int VkHuaweiClusterCullingShaderSpecVersion = 3; - [NativeName("vkCmdSetLineStippleEXT")] + [NativeName("VK_HUAWEI_CLUSTER_CULLING_SHADER_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_HUAWEI_CLUSTER_CULLING_SHADER_EXTENSION_NAME \"VK_HUAWEI_cluster_culling_shader\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_line_rasterization"], + ["VK_HUAWEI_cluster_culling_shader"], ImpliesSets = [ - "VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_EXT_line_rasterization+VK_VERSION_1_1", + "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", + "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStippleEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetLineStippleEXT( - CommandBufferHandle commandBuffer, - uint lineStippleFactor, - ushort lineStipplePattern - ) => ThisThread.CmdSetLineStippleEXT(commandBuffer, lineStippleFactor, lineStipplePattern); + public static Utf8String VkHuaweiClusterCullingShaderExtensionName => + "VK_HUAWEI_cluster_culling_shader"u8; - [NativeName("vkCmdSetLineStippleKHR")] + [NativeName("VK_EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_line_rasterization"], - ImpliesSets = [ - "VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_KHR_line_rasterization+VK_VERSION_1_1", - ] + ["VK_EXT_border_color_swizzle"], + ImpliesSets = ["VK_EXT_custom_border_color"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStippleKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetLineStippleKHR( - CommandBufferHandle commandBuffer, - uint lineStippleFactor, - ushort lineStipplePattern - ) => - ( - (delegate* unmanaged)( - _slots[234] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[234] = nativeContext.LoadFunction("vkCmdSetLineStippleKHR", "vulkan") - ) - )(commandBuffer, lineStippleFactor, lineStipplePattern); + public const int VkExtBorderColorSwizzleSpecVersion = 1; - [NativeName("vkCmdSetLineStippleKHR")] + [NativeName("VK_EXT_BORDER_COLOR_SWIZZLE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_BORDER_COLOR_SWIZZLE_EXTENSION_NAME \"VK_EXT_border_color_swizzle\"" + )] [SupportedApiProfile( "vulkan", - ["VK_KHR_line_rasterization"], - ImpliesSets = [ - "VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2", - "VK_KHR_line_rasterization+VK_VERSION_1_1", - ] + ["VK_EXT_border_color_swizzle"], + ImpliesSets = ["VK_EXT_custom_border_color"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStippleKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetLineStippleKHR( - CommandBufferHandle commandBuffer, - uint lineStippleFactor, - ushort lineStipplePattern - ) => ThisThread.CmdSetLineStippleKHR(commandBuffer, lineStippleFactor, lineStipplePattern); + public static Utf8String VkExtBorderColorSwizzleExtensionName => + "VK_EXT_border_color_swizzle"u8; - [NativeName("vkCmdSetLineWidth")] + [NativeName("VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_pageable_device_local_memory"], + ImpliesSets = ["VK_EXT_memory_priority"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineWidth")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetLineWidth(CommandBufferHandle commandBuffer, float lineWidth) => - ( - (delegate* unmanaged)( - _slots[235] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[235] = nativeContext.LoadFunction("vkCmdSetLineWidth", "vulkan") - ) - )(commandBuffer, lineWidth); + public const int VkExtPageableDeviceLocalMemorySpecVersion = 1; - [NativeName("vkCmdSetLineWidth")] + [NativeName("VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME \"VK_EXT_pageable_device_local_memory\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_pageable_device_local_memory"], + ImpliesSets = ["VK_EXT_memory_priority"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineWidth")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetLineWidth(CommandBufferHandle commandBuffer, float lineWidth) => - ThisThread.CmdSetLineWidth(commandBuffer, lineWidth); + public static Utf8String VkExtPageableDeviceLocalMemoryExtensionName => + "VK_EXT_pageable_device_local_memory"u8; - [NativeName("vkCmdSetLogicOpEnableEXT")] + [NativeName("VK_ARM_SHADER_CORE_PROPERTIES_SPEC_VERSION")] + [NativeTypeName("#define VK_ARM_SHADER_CORE_PROPERTIES_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] + ["VK_ARM_shader_core_properties"], + ImpliesSets = ["VK_VERSION_1_1"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLogicOpEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetLogicOpEnableEXT(CommandBufferHandle commandBuffer, uint logicOpEnable) => - ( - (delegate* unmanaged)( - _slots[236] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[236] = nativeContext.LoadFunction("vkCmdSetLogicOpEnableEXT", "vulkan") - ) - )(commandBuffer, logicOpEnable); + public const int VkArmShaderCorePropertiesSpecVersion = 1; - [NativeName("vkCmdSetLogicOpEnableEXT")] + [NativeName("VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME \"VK_ARM_shader_core_properties\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] + ["VK_ARM_shader_core_properties"], + ImpliesSets = ["VK_VERSION_1_1"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLogicOpEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetLogicOpEnableEXT( - CommandBufferHandle commandBuffer, - uint logicOpEnable - ) => ThisThread.CmdSetLogicOpEnableEXT(commandBuffer, logicOpEnable); + public static Utf8String VkArmShaderCorePropertiesExtensionName => + "VK_ARM_shader_core_properties"u8; - [NativeName("vkCmdSetLogicOpEnableEXT")] + [NativeName("VK_ARM_SCHEDULING_CONTROLS_SPEC_VERSION")] + [NativeTypeName("#define VK_ARM_SCHEDULING_CONTROLS_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLogicOpEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetLogicOpEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool logicOpEnable - ) => ((IVk)this).CmdSetLogicOpEnableEXT(commandBuffer, (uint)logicOpEnable); + public const int VkArmSchedulingControlsSpecVersion = 1; - [NativeName("vkCmdSetLogicOpEnableEXT")] + [NativeName("VK_ARM_SCHEDULING_CONTROLS_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_ARM_SCHEDULING_CONTROLS_EXTENSION_NAME \"VK_ARM_scheduling_controls\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLogicOpEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetLogicOpEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool logicOpEnable - ) => ThisThread.CmdSetLogicOpEnableEXT(commandBuffer, logicOpEnable); + public static Utf8String VkArmSchedulingControlsExtensionName => "VK_ARM_scheduling_controls"u8; - [NativeName("vkCmdSetLogicOpEXT")] + [NativeName("VK_EXT_IMAGE_SLICED_VIEW_OF_3D_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_IMAGE_SLICED_VIEW_OF_3D_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state2"], + ["VK_EXT_image_sliced_view_of_3d"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLogicOpEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetLogicOpEXT(CommandBufferHandle commandBuffer, LogicOp logicOp) => - ( - (delegate* unmanaged)( - _slots[237] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[237] = nativeContext.LoadFunction("vkCmdSetLogicOpEXT", "vulkan") - ) - )(commandBuffer, logicOp); + public const int VkExtImageSlicedViewOf3DSpecVersion = 1; - [NativeName("vkCmdSetLogicOpEXT")] + [NativeName("VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME \"VK_EXT_image_sliced_view_of_3d\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state2"], + ["VK_EXT_image_sliced_view_of_3d"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetLogicOpEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetLogicOpEXT(CommandBufferHandle commandBuffer, LogicOp logicOp) => - ThisThread.CmdSetLogicOpEXT(commandBuffer, logicOp); + public static Utf8String VkExtImageSlicedViewOf3DExtensionName => + "VK_EXT_image_sliced_view_of_3d"u8; - [NativeName("vkCmdSetPatchControlPointsEXT")] + [NativeName("VK_REMAINING_3D_SLICES_EXT")] + [NativeTypeName("#define VK_REMAINING_3D_SLICES_EXT (~0U)")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state2"], + ["VK_EXT_image_sliced_view_of_3d"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPatchControlPointsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetPatchControlPointsEXT( - CommandBufferHandle commandBuffer, - uint patchControlPoints - ) => - ( - (delegate* unmanaged)( - _slots[238] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[238] = nativeContext.LoadFunction( - "vkCmdSetPatchControlPointsEXT", - "vulkan" - ) - ) - )(commandBuffer, patchControlPoints); + public const uint VkRemaining3DSlicesEXT = (~0U); - [NativeName("vkCmdSetPatchControlPointsEXT")] + [NativeName("VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_SPEC_VERSION")] + [NativeTypeName("#define VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state2"], + ["VK_VALVE_descriptor_set_host_mapping"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", + "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPatchControlPointsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetPatchControlPointsEXT( - CommandBufferHandle commandBuffer, - uint patchControlPoints - ) => ThisThread.CmdSetPatchControlPointsEXT(commandBuffer, patchControlPoints); - - [NativeName("vkCmdSetPerformanceMarkerINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceMarkerINTEL")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CmdSetPerformanceMarkerINTEL( - CommandBufferHandle commandBuffer, - PerformanceMarkerInfoINTEL* pMarkerInfo - ) => - ( - (delegate* unmanaged)( - _slots[239] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[239] = nativeContext.LoadFunction( - "vkCmdSetPerformanceMarkerINTEL", - "vulkan" - ) - ) - )(commandBuffer, pMarkerInfo); - - [NativeName("vkCmdSetPerformanceMarkerINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceMarkerINTEL")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CmdSetPerformanceMarkerINTEL( - CommandBufferHandle commandBuffer, - PerformanceMarkerInfoINTEL* pMarkerInfo - ) => ThisThread.CmdSetPerformanceMarkerINTEL(commandBuffer, pMarkerInfo); - - [NativeName("vkCmdSetPerformanceMarkerINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceMarkerINTEL")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CmdSetPerformanceMarkerINTEL( - CommandBufferHandle commandBuffer, - Ref pMarkerInfo - ) - { - fixed (PerformanceMarkerInfoINTEL* __dsl_pMarkerInfo = pMarkerInfo) - { - return (Result) - ((IVk)this).CmdSetPerformanceMarkerINTEL(commandBuffer, __dsl_pMarkerInfo); - } - } + public const int VkValveDescriptorSetHostMappingSpecVersion = 1; - [NativeName("vkCmdSetPerformanceMarkerINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceMarkerINTEL")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CmdSetPerformanceMarkerINTEL( - CommandBufferHandle commandBuffer, - Ref pMarkerInfo - ) => ThisThread.CmdSetPerformanceMarkerINTEL(commandBuffer, pMarkerInfo); - - [NativeName("vkCmdSetPerformanceOverrideINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceOverrideINTEL")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CmdSetPerformanceOverrideINTEL( - CommandBufferHandle commandBuffer, - PerformanceOverrideInfoINTEL* pOverrideInfo - ) => - ( - (delegate* unmanaged)( - _slots[240] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[240] = nativeContext.LoadFunction( - "vkCmdSetPerformanceOverrideINTEL", - "vulkan" - ) - ) - )(commandBuffer, pOverrideInfo); - - [NativeName("vkCmdSetPerformanceOverrideINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceOverrideINTEL")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CmdSetPerformanceOverrideINTEL( - CommandBufferHandle commandBuffer, - PerformanceOverrideInfoINTEL* pOverrideInfo - ) => ThisThread.CmdSetPerformanceOverrideINTEL(commandBuffer, pOverrideInfo); - - [NativeName("vkCmdSetPerformanceOverrideINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceOverrideINTEL")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CmdSetPerformanceOverrideINTEL( - CommandBufferHandle commandBuffer, - Ref pOverrideInfo - ) - { - fixed (PerformanceOverrideInfoINTEL* __dsl_pOverrideInfo = pOverrideInfo) - { - return (Result) - ((IVk)this).CmdSetPerformanceOverrideINTEL(commandBuffer, __dsl_pOverrideInfo); - } - } - - [NativeName("vkCmdSetPerformanceOverrideINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceOverrideINTEL")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CmdSetPerformanceOverrideINTEL( - CommandBufferHandle commandBuffer, - Ref pOverrideInfo - ) => ThisThread.CmdSetPerformanceOverrideINTEL(commandBuffer, pOverrideInfo); - - [NativeName("vkCmdSetPerformanceStreamMarkerINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceStreamMarkerINTEL")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CmdSetPerformanceStreamMarkerINTEL( - CommandBufferHandle commandBuffer, - PerformanceStreamMarkerInfoINTEL* pMarkerInfo - ) => - ( - (delegate* unmanaged)( - _slots[241] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[241] = nativeContext.LoadFunction( - "vkCmdSetPerformanceStreamMarkerINTEL", - "vulkan" - ) - ) - )(commandBuffer, pMarkerInfo); - - [NativeName("vkCmdSetPerformanceStreamMarkerINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceStreamMarkerINTEL")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CmdSetPerformanceStreamMarkerINTEL( - CommandBufferHandle commandBuffer, - PerformanceStreamMarkerInfoINTEL* pMarkerInfo - ) => ThisThread.CmdSetPerformanceStreamMarkerINTEL(commandBuffer, pMarkerInfo); - - [NativeName("vkCmdSetPerformanceStreamMarkerINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceStreamMarkerINTEL")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CmdSetPerformanceStreamMarkerINTEL( - CommandBufferHandle commandBuffer, - Ref pMarkerInfo - ) - { - fixed (PerformanceStreamMarkerInfoINTEL* __dsl_pMarkerInfo = pMarkerInfo) - { - return (Result) - ((IVk)this).CmdSetPerformanceStreamMarkerINTEL(commandBuffer, __dsl_pMarkerInfo); - } - } - - [NativeName("vkCmdSetPerformanceStreamMarkerINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceStreamMarkerINTEL")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CmdSetPerformanceStreamMarkerINTEL( - CommandBufferHandle commandBuffer, - Ref pMarkerInfo - ) => ThisThread.CmdSetPerformanceStreamMarkerINTEL(commandBuffer, pMarkerInfo); - - [NativeName("vkCmdSetPolygonModeEXT")] + [NativeName("VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_EXTENSION_NAME \"VK_VALVE_descriptor_set_host_mapping\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_VALVE_descriptor_set_host_mapping"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", + "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPolygonModeEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetPolygonModeEXT(CommandBufferHandle commandBuffer, PolygonMode polygonMode) => - ( - (delegate* unmanaged)( - _slots[242] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[242] = nativeContext.LoadFunction("vkCmdSetPolygonModeEXT", "vulkan") - ) - )(commandBuffer, polygonMode); + public static Utf8String VkValveDescriptorSetHostMappingExtensionName => + "VK_VALVE_descriptor_set_host_mapping"u8; - [NativeName("vkCmdSetPolygonModeEXT")] + [NativeName("VK_EXT_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_EXT_depth_clamp_zero_one"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_EXT_depth_clamp_zero_one+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clamp_zero_one+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPolygonModeEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetPolygonModeEXT( - CommandBufferHandle commandBuffer, - PolygonMode polygonMode - ) => ThisThread.CmdSetPolygonModeEXT(commandBuffer, polygonMode); + public const int VkExtDepthClampZeroOneSpecVersion = 1; - [NativeName("vkCmdSetPrimitiveRestartEnable")] + [NativeName("VK_EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME \"VK_EXT_depth_clamp_zero_one\"" + )] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_EXT_depth_clamp_zero_one"], + ImpliesSets = [ + "VK_EXT_depth_clamp_zero_one+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clamp_zero_one+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartEnable")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetPrimitiveRestartEnable( - CommandBufferHandle commandBuffer, - uint primitiveRestartEnable - ) => - ( - (delegate* unmanaged)( - _slots[243] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[243] = nativeContext.LoadFunction( - "vkCmdSetPrimitiveRestartEnable", - "vulkan" - ) - ) - )(commandBuffer, primitiveRestartEnable); + public static Utf8String VkExtDepthClampZeroOneExtensionName => "VK_EXT_depth_clamp_zero_one"u8; - [NativeName("vkCmdSetPrimitiveRestartEnable")] + [NativeName("VK_EXT_NON_SEAMLESS_CUBE_MAP_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_NON_SEAMLESS_CUBE_MAP_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_EXT_non_seamless_cube_map"], + ImpliesSets = [ + "VK_EXT_non_seamless_cube_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_non_seamless_cube_map+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartEnable")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetPrimitiveRestartEnable( - CommandBufferHandle commandBuffer, - uint primitiveRestartEnable - ) => ThisThread.CmdSetPrimitiveRestartEnable(commandBuffer, primitiveRestartEnable); + public const int VkExtNonSeamlessCubeMapSpecVersion = 1; - [NativeName("vkCmdSetPrimitiveRestartEnable")] + [NativeName("VK_EXT_NON_SEAMLESS_CUBE_MAP_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_NON_SEAMLESS_CUBE_MAP_EXTENSION_NAME \"VK_EXT_non_seamless_cube_map\"" + )] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_EXT_non_seamless_cube_map"], + ImpliesSets = [ + "VK_EXT_non_seamless_cube_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_non_seamless_cube_map+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartEnable")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetPrimitiveRestartEnable( - CommandBufferHandle commandBuffer, - MaybeBool primitiveRestartEnable - ) => ((IVk)this).CmdSetPrimitiveRestartEnable(commandBuffer, (uint)primitiveRestartEnable); + public static Utf8String VkExtNonSeamlessCubeMapExtensionName => + "VK_EXT_non_seamless_cube_map"u8; - [NativeName("vkCmdSetPrimitiveRestartEnable")] + [NativeName("VK_ARM_RENDER_PASS_STRIPED_SPEC_VERSION")] + [NativeTypeName("#define VK_ARM_RENDER_PASS_STRIPED_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartEnable")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetPrimitiveRestartEnable( - CommandBufferHandle commandBuffer, - MaybeBool primitiveRestartEnable - ) => ThisThread.CmdSetPrimitiveRestartEnable(commandBuffer, primitiveRestartEnable); + public const int VkArmRenderPassStripedSpecVersion = 1; - [NativeName("vkCmdSetPrimitiveRestartEnableEXT")] + [NativeName("VK_ARM_RENDER_PASS_STRIPED_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_ARM_RENDER_PASS_STRIPED_EXTENSION_NAME \"VK_ARM_render_pass_striped\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state2"], + ["VK_ARM_render_pass_striped"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetPrimitiveRestartEnableEXT( - CommandBufferHandle commandBuffer, - uint primitiveRestartEnable - ) => - ( - (delegate* unmanaged)( - _slots[244] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[244] = nativeContext.LoadFunction( - "vkCmdSetPrimitiveRestartEnableEXT", - "vulkan" - ) - ) - )(commandBuffer, primitiveRestartEnable); + public static Utf8String VkArmRenderPassStripedExtensionName => "VK_ARM_render_pass_striped"u8; - [NativeName("vkCmdSetPrimitiveRestartEnableEXT")] + [NativeName("VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION")] + [NativeTypeName("#define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION 3")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state2"], + ["VK_QCOM_fragment_density_map_offset"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetPrimitiveRestartEnableEXT( - CommandBufferHandle commandBuffer, - uint primitiveRestartEnable - ) => ThisThread.CmdSetPrimitiveRestartEnableEXT(commandBuffer, primitiveRestartEnable); + public const int VkQcomFragmentDensityMapOffsetSpecVersion = 3; - [NativeName("vkCmdSetPrimitiveRestartEnableEXT")] + [NativeName("VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME \"VK_QCOM_fragment_density_map_offset\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state2"], + ["VK_QCOM_fragment_density_map_offset"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetPrimitiveRestartEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool primitiveRestartEnable - ) => ((IVk)this).CmdSetPrimitiveRestartEnableEXT(commandBuffer, (uint)primitiveRestartEnable); + public static Utf8String VkQcomFragmentDensityMapOffsetExtensionName => + "VK_QCOM_fragment_density_map_offset"u8; - [NativeName("vkCmdSetPrimitiveRestartEnableEXT")] + [NativeName("VK_NV_COPY_MEMORY_INDIRECT_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_COPY_MEMORY_INDIRECT_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state2"], + ["VK_NV_copy_memory_indirect"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetPrimitiveRestartEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool primitiveRestartEnable - ) => ThisThread.CmdSetPrimitiveRestartEnableEXT(commandBuffer, primitiveRestartEnable); + public const int VkNvCopyMemoryIndirectSpecVersion = 1; - [NativeName("vkCmdSetPrimitiveTopology")] + [NativeName("VK_NV_COPY_MEMORY_INDIRECT_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_COPY_MEMORY_INDIRECT_EXTENSION_NAME \"VK_NV_copy_memory_indirect\"" + )] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_NV_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveTopology")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetPrimitiveTopology( - CommandBufferHandle commandBuffer, - PrimitiveTopology primitiveTopology - ) => - ( - (delegate* unmanaged)( - _slots[245] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[245] = nativeContext.LoadFunction( - "vkCmdSetPrimitiveTopology", - "vulkan" - ) - ) - )(commandBuffer, primitiveTopology); + public static Utf8String VkNvCopyMemoryIndirectExtensionName => "VK_NV_copy_memory_indirect"u8; - [NativeName("vkCmdSetPrimitiveTopology")] + [NativeName("VK_NV_MEMORY_DECOMPRESSION_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_MEMORY_DECOMPRESSION_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_NV_memory_decompression"], + ImpliesSets = [ + "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveTopology")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetPrimitiveTopology( - CommandBufferHandle commandBuffer, - PrimitiveTopology primitiveTopology - ) => ThisThread.CmdSetPrimitiveTopology(commandBuffer, primitiveTopology); + public const int VkNvMemoryDecompressionSpecVersion = 1; - [NativeName("vkCmdSetPrimitiveTopologyEXT")] + [NativeName("VK_NV_MEMORY_DECOMPRESSION_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_MEMORY_DECOMPRESSION_EXTENSION_NAME \"VK_NV_memory_decompression\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_NV_memory_decompression"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveTopologyEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetPrimitiveTopologyEXT( - CommandBufferHandle commandBuffer, - PrimitiveTopology primitiveTopology - ) => - ( - (delegate* unmanaged)( - _slots[246] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[246] = nativeContext.LoadFunction( - "vkCmdSetPrimitiveTopologyEXT", - "vulkan" - ) - ) - )(commandBuffer, primitiveTopology); + public static Utf8String VkNvMemoryDecompressionExtensionName => "VK_NV_memory_decompression"u8; - [NativeName("vkCmdSetPrimitiveTopologyEXT")] + [NativeName("VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", - ] + ["VK_NV_device_generated_commands_compute"], + ImpliesSets = ["VK_NV_device_generated_commands"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveTopologyEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetPrimitiveTopologyEXT( - CommandBufferHandle commandBuffer, - PrimitiveTopology primitiveTopology - ) => ThisThread.CmdSetPrimitiveTopologyEXT(commandBuffer, primitiveTopology); + public const int VkNvDeviceGeneratedCommandsComputeSpecVersion = 2; - [NativeName("vkCmdSetProvokingVertexModeEXT")] + [NativeName("VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_EXTENSION_NAME \"VK_NV_device_generated_commands_compute\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_provoking_vertex"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + ["VK_NV_device_generated_commands_compute"], + ImpliesSets = ["VK_NV_device_generated_commands"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetProvokingVertexModeEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetProvokingVertexModeEXT( - CommandBufferHandle commandBuffer, - ProvokingVertexModeEXT provokingVertexMode - ) => - ( - (delegate* unmanaged)( - _slots[247] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[247] = nativeContext.LoadFunction( - "vkCmdSetProvokingVertexModeEXT", - "vulkan" - ) - ) - )(commandBuffer, provokingVertexMode); + public static Utf8String VkNvDeviceGeneratedCommandsComputeExtensionName => + "VK_NV_device_generated_commands_compute"u8; - [NativeName("vkCmdSetProvokingVertexModeEXT")] + [NativeName("VK_NV_RAY_TRACING_LINEAR_SWEPT_SPHERES_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_RAY_TRACING_LINEAR_SWEPT_SPHERES_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_provoking_vertex"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetProvokingVertexModeEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetProvokingVertexModeEXT( - CommandBufferHandle commandBuffer, - ProvokingVertexModeEXT provokingVertexMode - ) => ThisThread.CmdSetProvokingVertexModeEXT(commandBuffer, provokingVertexMode); + public const int VkNvRayTracingLinearSweptSpheresSpecVersion = 1; - [NativeName("vkCmdSetRasterizationSamplesEXT")] + [NativeName("VK_NV_RAY_TRACING_LINEAR_SWEPT_SPHERES_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_RAY_TRACING_LINEAR_SWEPT_SPHERES_EXTENSION_NAME \"VK_NV_ray_tracing_linear_swept_spheres\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizationSamplesEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetRasterizationSamplesEXT( - CommandBufferHandle commandBuffer, - SampleCountFlags rasterizationSamples - ) => - ( - (delegate* unmanaged)( - _slots[248] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[248] = nativeContext.LoadFunction( - "vkCmdSetRasterizationSamplesEXT", - "vulkan" - ) - ) - )(commandBuffer, rasterizationSamples); + public static Utf8String VkNvRayTracingLinearSweptSpheresExtensionName => + "VK_NV_ray_tracing_linear_swept_spheres"u8; - [NativeName("vkCmdSetRasterizationSamplesEXT")] + [NativeName("VK_NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_NV_linear_color_attachment"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_NV_linear_color_attachment+VK_KHR_get_physical_device_properties2", + "VK_NV_linear_color_attachment+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizationSamplesEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetRasterizationSamplesEXT( - CommandBufferHandle commandBuffer, - SampleCountFlags rasterizationSamples - ) => ThisThread.CmdSetRasterizationSamplesEXT(commandBuffer, rasterizationSamples); + public const int VkNvLinearColorAttachmentSpecVersion = 1; - [NativeName("vkCmdSetRasterizationStreamEXT")] + [NativeName("VK_NV_LINEAR_COLOR_ATTACHMENT_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_LINEAR_COLOR_ATTACHMENT_EXTENSION_NAME \"VK_NV_linear_color_attachment\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_transform_feedback"], + ["VK_NV_linear_color_attachment"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_NV_linear_color_attachment+VK_KHR_get_physical_device_properties2", + "VK_NV_linear_color_attachment+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizationStreamEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetRasterizationStreamEXT( - CommandBufferHandle commandBuffer, - uint rasterizationStream - ) => - ( - (delegate* unmanaged)( - _slots[249] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[249] = nativeContext.LoadFunction( - "vkCmdSetRasterizationStreamEXT", - "vulkan" - ) - ) - )(commandBuffer, rasterizationStream); + public static Utf8String VkNvLinearColorAttachmentExtensionName => + "VK_NV_linear_color_attachment"u8; - [NativeName("vkCmdSetRasterizationStreamEXT")] + [NativeName("VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION")] + [NativeTypeName("#define VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_transform_feedback"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + ["VK_GOOGLE_surfaceless_query"], + ImpliesSets = ["VK_KHR_surface"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizationStreamEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetRasterizationStreamEXT( - CommandBufferHandle commandBuffer, - uint rasterizationStream - ) => ThisThread.CmdSetRasterizationStreamEXT(commandBuffer, rasterizationStream); + public const int VkGoogleSurfacelessQuerySpecVersion = 2; - [NativeName("vkCmdSetRasterizerDiscardEnable")] + [NativeName("VK_GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME \"VK_GOOGLE_surfaceless_query\"" + )] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_GOOGLE_surfaceless_query"], + ImpliesSets = ["VK_KHR_surface"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizerDiscardEnable")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetRasterizerDiscardEnable( - CommandBufferHandle commandBuffer, - uint rasterizerDiscardEnable - ) => - ( - (delegate* unmanaged)( - _slots[250] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[250] = nativeContext.LoadFunction( - "vkCmdSetRasterizerDiscardEnable", - "vulkan" - ) - ) - )(commandBuffer, rasterizerDiscardEnable); + public static Utf8String VkGoogleSurfacelessQueryExtensionName => + "VK_GOOGLE_surfaceless_query"u8; - [NativeName("vkCmdSetRasterizerDiscardEnable")] + [NativeName("VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_EXT_image_compression_control_swapchain"], + ImpliesSets = ["VK_EXT_image_compression_control"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizerDiscardEnable")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetRasterizerDiscardEnable( - CommandBufferHandle commandBuffer, - uint rasterizerDiscardEnable - ) => ThisThread.CmdSetRasterizerDiscardEnable(commandBuffer, rasterizerDiscardEnable); + public const int VkExtImageCompressionControlSwapchainSpecVersion = 1; - [NativeName("vkCmdSetRasterizerDiscardEnable")] + [NativeName("VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_EXTENSION_NAME \"VK_EXT_image_compression_control_swapchain\"" + )] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_EXT_image_compression_control_swapchain"], + ImpliesSets = ["VK_EXT_image_compression_control"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizerDiscardEnable")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetRasterizerDiscardEnable( - CommandBufferHandle commandBuffer, - MaybeBool rasterizerDiscardEnable - ) => ((IVk)this).CmdSetRasterizerDiscardEnable(commandBuffer, (uint)rasterizerDiscardEnable); + public static Utf8String VkExtImageCompressionControlSwapchainExtensionName => + "VK_EXT_image_compression_control_swapchain"u8; - [NativeName("vkCmdSetRasterizerDiscardEnable")] + [NativeName("VK_QCOM_IMAGE_PROCESSING_SPEC_VERSION")] + [NativeTypeName("#define VK_QCOM_IMAGE_PROCESSING_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_QCOM_image_processing"], + ImpliesSets = [ + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizerDiscardEnable")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetRasterizerDiscardEnable( - CommandBufferHandle commandBuffer, - MaybeBool rasterizerDiscardEnable - ) => ThisThread.CmdSetRasterizerDiscardEnable(commandBuffer, rasterizerDiscardEnable); + public const int VkQcomImageProcessingSpecVersion = 1; - [NativeName("vkCmdSetRasterizerDiscardEnableEXT")] + [NativeName("VK_QCOM_IMAGE_PROCESSING_EXTENSION_NAME")] + [NativeTypeName("#define VK_QCOM_IMAGE_PROCESSING_EXTENSION_NAME \"VK_QCOM_image_processing\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state2"], + ["VK_QCOM_image_processing"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizerDiscardEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetRasterizerDiscardEnableEXT( - CommandBufferHandle commandBuffer, - uint rasterizerDiscardEnable - ) => - ( - (delegate* unmanaged)( - _slots[251] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[251] = nativeContext.LoadFunction( - "vkCmdSetRasterizerDiscardEnableEXT", - "vulkan" - ) - ) - )(commandBuffer, rasterizerDiscardEnable); + public static Utf8String VkQcomImageProcessingExtensionName => "VK_QCOM_image_processing"u8; - [NativeName("vkCmdSetRasterizerDiscardEnableEXT")] + [NativeName("VK_EXT_NESTED_COMMAND_BUFFER_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_NESTED_COMMAND_BUFFER_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state2"], + ["VK_EXT_nested_command_buffer"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", + "VK_EXT_nested_command_buffer+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizerDiscardEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetRasterizerDiscardEnableEXT( - CommandBufferHandle commandBuffer, - uint rasterizerDiscardEnable - ) => ThisThread.CmdSetRasterizerDiscardEnableEXT(commandBuffer, rasterizerDiscardEnable); + public const int VkExtNestedCommandBufferSpecVersion = 1; - [NativeName("vkCmdSetRasterizerDiscardEnableEXT")] + [NativeName("VK_EXT_NESTED_COMMAND_BUFFER_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_NESTED_COMMAND_BUFFER_EXTENSION_NAME \"VK_EXT_nested_command_buffer\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state2"], + ["VK_EXT_nested_command_buffer"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", + "VK_EXT_nested_command_buffer+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizerDiscardEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetRasterizerDiscardEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool rasterizerDiscardEnable - ) => ((IVk)this).CmdSetRasterizerDiscardEnableEXT(commandBuffer, (uint)rasterizerDiscardEnable); + public static Utf8String VkExtNestedCommandBufferExtensionName => + "VK_EXT_nested_command_buffer"u8; - [NativeName("vkCmdSetRasterizerDiscardEnableEXT")] + [NativeName("VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state2"], + ["VK_EXT_external_memory_acquire_unmodified"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + "VK_EXT_external_memory_acquire_unmodified+VK_KHR_external_memory", + "VK_EXT_external_memory_acquire_unmodified+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizerDiscardEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetRasterizerDiscardEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool rasterizerDiscardEnable - ) => ThisThread.CmdSetRasterizerDiscardEnableEXT(commandBuffer, rasterizerDiscardEnable); + public const int VkExtExternalMemoryAcquireUnmodifiedSpecVersion = 1; - [NativeName("vkCmdSetRayTracingPipelineStackSizeKHR")] + [NativeName("VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXTENSION_NAME \"VK_EXT_external_memory_acquire_unmodified\"" + )] [SupportedApiProfile( "vulkan", - ["VK_KHR_ray_tracing_pipeline"], + ["VK_EXT_external_memory_acquire_unmodified"], ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", + "VK_EXT_external_memory_acquire_unmodified+VK_KHR_external_memory", + "VK_EXT_external_memory_acquire_unmodified+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRayTracingPipelineStackSizeKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetRayTracingPipelineStackSizeKHR( - CommandBufferHandle commandBuffer, - uint pipelineStackSize - ) => - ( - (delegate* unmanaged)( - _slots[252] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[252] = nativeContext.LoadFunction( - "vkCmdSetRayTracingPipelineStackSizeKHR", - "vulkan" - ) - ) - )(commandBuffer, pipelineStackSize); + public static Utf8String VkExtExternalMemoryAcquireUnmodifiedExtensionName => + "VK_EXT_external_memory_acquire_unmodified"u8; - [NativeName("vkCmdSetRayTracingPipelineStackSizeKHR")] + [NativeName("VK_EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - ["VK_KHR_ray_tracing_pipeline"], + ["VK_EXT_extended_dynamic_state3"], ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRayTracingPipelineStackSizeKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetRayTracingPipelineStackSizeKHR( - CommandBufferHandle commandBuffer, - uint pipelineStackSize - ) => ThisThread.CmdSetRayTracingPipelineStackSizeKHR(commandBuffer, pipelineStackSize); + public const int VkExtExtendedDynamicState3SpecVersion = 2; - [NativeName("vkCmdSetRenderingAttachmentLocations")] + [NativeName("VK_EXT_EXTENDED_DYNAMIC_STATE_3_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_EXTENDED_DYNAMIC_STATE_3_EXTENSION_NAME \"VK_EXT_extended_dynamic_state3\"" + )] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingAttachmentLocations")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetRenderingAttachmentLocations( - CommandBufferHandle commandBuffer, - RenderingAttachmentLocationInfo* pLocationInfo - ) => - ( - (delegate* unmanaged)( - _slots[253] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[253] = nativeContext.LoadFunction( - "vkCmdSetRenderingAttachmentLocations", - "vulkan" - ) - ) - )(commandBuffer, pLocationInfo); + public static Utf8String VkExtExtendedDynamicState3ExtensionName => + "VK_EXT_extended_dynamic_state3"u8; - [NativeName("vkCmdSetRenderingAttachmentLocations")] + [NativeName("VK_EXT_SUBPASS_MERGE_FEEDBACK_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_SUBPASS_MERGE_FEEDBACK_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingAttachmentLocations")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetRenderingAttachmentLocations( - CommandBufferHandle commandBuffer, - RenderingAttachmentLocationInfo* pLocationInfo - ) => ThisThread.CmdSetRenderingAttachmentLocations(commandBuffer, pLocationInfo); + public const int VkExtSubpassMergeFeedbackSpecVersion = 2; - [NativeName("vkCmdSetRenderingAttachmentLocations")] + [NativeName("VK_EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION_NAME \"VK_EXT_subpass_merge_feedback\"" + )] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingAttachmentLocations")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetRenderingAttachmentLocations( - CommandBufferHandle commandBuffer, - Ref pLocationInfo - ) - { - fixed (RenderingAttachmentLocationInfo* __dsl_pLocationInfo = pLocationInfo) - { - ((IVk)this).CmdSetRenderingAttachmentLocations(commandBuffer, __dsl_pLocationInfo); - } - } + public static Utf8String VkExtSubpassMergeFeedbackExtensionName => + "VK_EXT_subpass_merge_feedback"u8; - [NativeName("vkCmdSetRenderingAttachmentLocations")] + [NativeName("VK_LUNARG_DIRECT_DRIVER_LOADING_SPEC_VERSION")] + [NativeTypeName("#define VK_LUNARG_DIRECT_DRIVER_LOADING_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] + public const int VkLunargDirectDriverLoadingSpecVersion = 1; + + [NativeName("VK_LUNARG_DIRECT_DRIVER_LOADING_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_LUNARG_DIRECT_DRIVER_LOADING_EXTENSION_NAME \"VK_LUNARG_direct_driver_loading\"" + )] + [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] + public static Utf8String VkLunargDirectDriverLoadingExtensionName => + "VK_LUNARG_direct_driver_loading"u8; + + [NativeName("VK_ARM_TENSORS_SPEC_VERSION")] + [NativeTypeName("#define VK_ARM_TENSORS_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public const int VkArmTensorsSpecVersion = 1; + + [NativeName("VK_ARM_TENSORS_EXTENSION_NAME")] + [NativeTypeName("#define VK_ARM_TENSORS_EXTENSION_NAME \"VK_ARM_tensors\"")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public static Utf8String VkArmTensorsExtensionName => "VK_ARM_tensors"u8; + + [NativeName("VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT")] + [NativeTypeName("#define VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT 32U")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_EXT_shader_module_identifier"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingAttachmentLocations")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetRenderingAttachmentLocations( - CommandBufferHandle commandBuffer, - Ref pLocationInfo - ) => ThisThread.CmdSetRenderingAttachmentLocations(commandBuffer, pLocationInfo); + public const uint VkMaxShaderModuleIdentifierSizeEXT = 32U; - [NativeName("vkCmdSetRenderingAttachmentLocationsKHR")] + [NativeName("VK_EXT_SHADER_MODULE_IDENTIFIER_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_SHADER_MODULE_IDENTIFIER_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], + ["VK_EXT_shader_module_identifier"], ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingAttachmentLocationsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetRenderingAttachmentLocationsKHR( - CommandBufferHandle commandBuffer, - RenderingAttachmentLocationInfo* pLocationInfo - ) => - ( - (delegate* unmanaged)( - _slots[254] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[254] = nativeContext.LoadFunction( - "vkCmdSetRenderingAttachmentLocationsKHR", - "vulkan" - ) - ) - )(commandBuffer, pLocationInfo); + public const int VkExtShaderModuleIdentifierSpecVersion = 1; - [NativeName("vkCmdSetRenderingAttachmentLocationsKHR")] + [NativeName("VK_EXT_SHADER_MODULE_IDENTIFIER_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_SHADER_MODULE_IDENTIFIER_EXTENSION_NAME \"VK_EXT_shader_module_identifier\"" + )] [SupportedApiProfile( "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], + ["VK_EXT_shader_module_identifier"], ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingAttachmentLocationsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetRenderingAttachmentLocationsKHR( - CommandBufferHandle commandBuffer, - RenderingAttachmentLocationInfo* pLocationInfo - ) => ThisThread.CmdSetRenderingAttachmentLocationsKHR(commandBuffer, pLocationInfo); + public static Utf8String VkExtShaderModuleIdentifierExtensionName => + "VK_EXT_shader_module_identifier"u8; - [NativeName("vkCmdSetRenderingAttachmentLocationsKHR")] + [NativeName("VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], + ["VK_EXT_rasterization_order_attachment_access"], ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", + "VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", + "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingAttachmentLocationsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetRenderingAttachmentLocationsKHR( - CommandBufferHandle commandBuffer, - Ref pLocationInfo - ) - { - fixed (RenderingAttachmentLocationInfo* __dsl_pLocationInfo = pLocationInfo) - { - ((IVk)this).CmdSetRenderingAttachmentLocationsKHR(commandBuffer, __dsl_pLocationInfo); - } - } + public const int VkExtRasterizationOrderAttachmentAccessSpecVersion = 1; - [NativeName("vkCmdSetRenderingAttachmentLocationsKHR")] + [NativeName("VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME \"VK_EXT_rasterization_order_attachment_access\"" + )] [SupportedApiProfile( "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], + ["VK_EXT_rasterization_order_attachment_access"], ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", + "VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", + "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingAttachmentLocationsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetRenderingAttachmentLocationsKHR( - CommandBufferHandle commandBuffer, - Ref pLocationInfo - ) => ThisThread.CmdSetRenderingAttachmentLocationsKHR(commandBuffer, pLocationInfo); + public static Utf8String VkExtRasterizationOrderAttachmentAccessExtensionName => + "VK_EXT_rasterization_order_attachment_access"u8; - [NativeName("vkCmdSetRenderingInputAttachmentIndices")] + [NativeName("VK_NV_OPTICAL_FLOW_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_OPTICAL_FLOW_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingInputAttachmentIndices")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetRenderingInputAttachmentIndices( - CommandBufferHandle commandBuffer, - RenderingInputAttachmentIndexInfo* pInputAttachmentIndexInfo - ) => - ( - (delegate* unmanaged)( - _slots[255] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[255] = nativeContext.LoadFunction( - "vkCmdSetRenderingInputAttachmentIndices", - "vulkan" - ) - ) - )(commandBuffer, pInputAttachmentIndexInfo); + public const int VkNvOpticalFlowSpecVersion = 1; - [NativeName("vkCmdSetRenderingInputAttachmentIndices")] + [NativeName("VK_NV_OPTICAL_FLOW_EXTENSION_NAME")] + [NativeTypeName("#define VK_NV_OPTICAL_FLOW_EXTENSION_NAME \"VK_NV_optical_flow\"")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingInputAttachmentIndices")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetRenderingInputAttachmentIndices( - CommandBufferHandle commandBuffer, - RenderingInputAttachmentIndexInfo* pInputAttachmentIndexInfo - ) => ThisThread.CmdSetRenderingInputAttachmentIndices(commandBuffer, pInputAttachmentIndexInfo); + public static Utf8String VkNvOpticalFlowExtensionName => "VK_NV_optical_flow"u8; - [NativeName("vkCmdSetRenderingInputAttachmentIndices")] + [NativeName("VK_EXT_LEGACY_DITHERING_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_LEGACY_DITHERING_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_EXT_legacy_dithering"], + ImpliesSets = [ + "VK_EXT_legacy_dithering+VK_KHR_get_physical_device_properties2", + "VK_EXT_legacy_dithering+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingInputAttachmentIndices")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetRenderingInputAttachmentIndices( - CommandBufferHandle commandBuffer, - Ref pInputAttachmentIndexInfo - ) - { - fixed ( - RenderingInputAttachmentIndexInfo* __dsl_pInputAttachmentIndexInfo = - pInputAttachmentIndexInfo - ) - { - ((IVk)this).CmdSetRenderingInputAttachmentIndices( - commandBuffer, - __dsl_pInputAttachmentIndexInfo - ); - } - } + public const int VkExtLegacyDitheringSpecVersion = 2; - [NativeName("vkCmdSetRenderingInputAttachmentIndices")] + [NativeName("VK_EXT_LEGACY_DITHERING_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_LEGACY_DITHERING_EXTENSION_NAME \"VK_EXT_legacy_dithering\"")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" + ["VK_EXT_legacy_dithering"], + ImpliesSets = [ + "VK_EXT_legacy_dithering+VK_KHR_get_physical_device_properties2", + "VK_EXT_legacy_dithering+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingInputAttachmentIndices")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetRenderingInputAttachmentIndices( - CommandBufferHandle commandBuffer, - Ref pInputAttachmentIndexInfo - ) => ThisThread.CmdSetRenderingInputAttachmentIndices(commandBuffer, pInputAttachmentIndexInfo); + public static Utf8String VkExtLegacyDitheringExtensionName => "VK_EXT_legacy_dithering"u8; - [NativeName("vkCmdSetRenderingInputAttachmentIndicesKHR")] + [NativeName("VK_EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], + ["VK_EXT_pipeline_protected_access"], ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", + "VK_EXT_pipeline_protected_access+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_protected_access+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingInputAttachmentIndicesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetRenderingInputAttachmentIndicesKHR( - CommandBufferHandle commandBuffer, - RenderingInputAttachmentIndexInfo* pInputAttachmentIndexInfo - ) => - ( - (delegate* unmanaged)( - _slots[256] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[256] = nativeContext.LoadFunction( - "vkCmdSetRenderingInputAttachmentIndicesKHR", - "vulkan" - ) - ) - )(commandBuffer, pInputAttachmentIndexInfo); + public const int VkExtPipelineProtectedAccessSpecVersion = 1; - [NativeName("vkCmdSetRenderingInputAttachmentIndicesKHR")] + [NativeName("VK_EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME \"VK_EXT_pipeline_protected_access\"" + )] [SupportedApiProfile( "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], + ["VK_EXT_pipeline_protected_access"], ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", + "VK_EXT_pipeline_protected_access+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_protected_access+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingInputAttachmentIndicesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetRenderingInputAttachmentIndicesKHR( - CommandBufferHandle commandBuffer, - RenderingInputAttachmentIndexInfo* pInputAttachmentIndexInfo - ) => - ThisThread.CmdSetRenderingInputAttachmentIndicesKHR( - commandBuffer, - pInputAttachmentIndexInfo - ); + public static Utf8String VkExtPipelineProtectedAccessExtensionName => + "VK_EXT_pipeline_protected_access"u8; - [NativeName("vkCmdSetRenderingInputAttachmentIndicesKHR")] + [NativeName("VK_AMD_ANTI_LAG_SPEC_VERSION")] + [NativeTypeName("#define VK_AMD_ANTI_LAG_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], + ["VK_AMD_anti_lag"], ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingInputAttachmentIndicesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetRenderingInputAttachmentIndicesKHR( - CommandBufferHandle commandBuffer, - Ref pInputAttachmentIndexInfo - ) - { - fixed ( - RenderingInputAttachmentIndexInfo* __dsl_pInputAttachmentIndexInfo = - pInputAttachmentIndexInfo - ) - { - ((IVk)this).CmdSetRenderingInputAttachmentIndicesKHR( - commandBuffer, - __dsl_pInputAttachmentIndexInfo - ); - } - } + public const int VkAmdAntiLagSpecVersion = 1; - [NativeName("vkCmdSetRenderingInputAttachmentIndicesKHR")] + [NativeName("VK_AMD_ANTI_LAG_EXTENSION_NAME")] + [NativeTypeName("#define VK_AMD_ANTI_LAG_EXTENSION_NAME \"VK_AMD_anti_lag\"")] [SupportedApiProfile( "vulkan", - ["VK_KHR_dynamic_rendering_local_read"], + ["VK_AMD_anti_lag"], ImpliesSets = [ - "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", - "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingInputAttachmentIndicesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetRenderingInputAttachmentIndicesKHR( - CommandBufferHandle commandBuffer, - Ref pInputAttachmentIndexInfo - ) => - ThisThread.CmdSetRenderingInputAttachmentIndicesKHR( - commandBuffer, - pInputAttachmentIndexInfo - ); + public static Utf8String VkAmdAntiLagExtensionName => "VK_AMD_anti_lag"u8; - [NativeName("vkCmdSetRepresentativeFragmentTestEnableNV")] + [NativeName("VK_EXT_SHADER_OBJECT_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_SHADER_OBJECT_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_representative_fragment_test"], + ["VK_EXT_shader_object"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRepresentativeFragmentTestEnableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetRepresentativeFragmentTestEnableNV( - CommandBufferHandle commandBuffer, - uint representativeFragmentTestEnable - ) => - ( - (delegate* unmanaged)( - _slots[257] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[257] = nativeContext.LoadFunction( - "vkCmdSetRepresentativeFragmentTestEnableNV", - "vulkan" - ) - ) - )(commandBuffer, representativeFragmentTestEnable); + public const int VkExtShaderObjectSpecVersion = 1; - [NativeName("vkCmdSetRepresentativeFragmentTestEnableNV")] + [NativeName("VK_EXT_SHADER_OBJECT_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_SHADER_OBJECT_EXTENSION_NAME \"VK_EXT_shader_object\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_representative_fragment_test"], + ["VK_EXT_shader_object"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRepresentativeFragmentTestEnableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetRepresentativeFragmentTestEnableNV( - CommandBufferHandle commandBuffer, - uint representativeFragmentTestEnable - ) => - ThisThread.CmdSetRepresentativeFragmentTestEnableNV( - commandBuffer, - representativeFragmentTestEnable - ); + public static Utf8String VkExtShaderObjectExtensionName => "VK_EXT_shader_object"u8; - [NativeName("vkCmdSetRepresentativeFragmentTestEnableNV")] + [NativeName("VK_QCOM_TILE_PROPERTIES_SPEC_VERSION")] + [NativeTypeName("#define VK_QCOM_TILE_PROPERTIES_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_representative_fragment_test"], + ["VK_QCOM_tile_properties"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_properties+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRepresentativeFragmentTestEnableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetRepresentativeFragmentTestEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool representativeFragmentTestEnable - ) => - ((IVk)this).CmdSetRepresentativeFragmentTestEnableNV( - commandBuffer, - (uint)representativeFragmentTestEnable - ); + public const int VkQcomTilePropertiesSpecVersion = 1; - [NativeName("vkCmdSetRepresentativeFragmentTestEnableNV")] + [NativeName("VK_QCOM_TILE_PROPERTIES_EXTENSION_NAME")] + [NativeTypeName("#define VK_QCOM_TILE_PROPERTIES_EXTENSION_NAME \"VK_QCOM_tile_properties\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_representative_fragment_test"], + ["VK_QCOM_tile_properties"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_properties+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetRepresentativeFragmentTestEnableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetRepresentativeFragmentTestEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool representativeFragmentTestEnable - ) => - ThisThread.CmdSetRepresentativeFragmentTestEnableNV( - commandBuffer, - representativeFragmentTestEnable - ); + public static Utf8String VkQcomTilePropertiesExtensionName => "VK_QCOM_tile_properties"u8; + + [NativeName("VK_SEC_AMIGO_PROFILING_SPEC_VERSION")] + [NativeTypeName("#define VK_SEC_AMIGO_PROFILING_SPEC_VERSION 1")] + [SupportedApiProfile( + "vulkan", + ["VK_SEC_amigo_profiling"], + ImpliesSets = [ + "VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2", + "VK_SEC_amigo_profiling+VK_VERSION_1_1", + ] + )] + public const int VkSecAmigoProfilingSpecVersion = 1; - [NativeName("vkCmdSetSampleLocationsEnableEXT")] + [NativeName("VK_SEC_AMIGO_PROFILING_EXTENSION_NAME")] + [NativeTypeName("#define VK_SEC_AMIGO_PROFILING_EXTENSION_NAME \"VK_SEC_amigo_profiling\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_sample_locations"], + ["VK_SEC_amigo_profiling"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2", + "VK_SEC_amigo_profiling+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleLocationsEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetSampleLocationsEnableEXT( - CommandBufferHandle commandBuffer, - uint sampleLocationsEnable - ) => - ( - (delegate* unmanaged)( - _slots[258] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[258] = nativeContext.LoadFunction( - "vkCmdSetSampleLocationsEnableEXT", - "vulkan" - ) - ) - )(commandBuffer, sampleLocationsEnable); + public static Utf8String VkSecAmigoProfilingExtensionName => "VK_SEC_amigo_profiling"u8; - [NativeName("vkCmdSetSampleLocationsEnableEXT")] + [NativeName("VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_SPEC_VERSION")] + [NativeTypeName("#define VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_sample_locations"], + ["VK_QCOM_multiview_per_view_viewports"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_QCOM_multiview_per_view_viewports+VK_KHR_get_physical_device_properties2", + "VK_QCOM_multiview_per_view_viewports+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleLocationsEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetSampleLocationsEnableEXT( - CommandBufferHandle commandBuffer, - uint sampleLocationsEnable - ) => ThisThread.CmdSetSampleLocationsEnableEXT(commandBuffer, sampleLocationsEnable); + public const int VkQcomMultiviewPerViewViewportsSpecVersion = 1; - [NativeName("vkCmdSetSampleLocationsEnableEXT")] + [NativeName("VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME \"VK_QCOM_multiview_per_view_viewports\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_sample_locations"], + ["VK_QCOM_multiview_per_view_viewports"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_QCOM_multiview_per_view_viewports+VK_KHR_get_physical_device_properties2", + "VK_QCOM_multiview_per_view_viewports+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleLocationsEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetSampleLocationsEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool sampleLocationsEnable - ) => ((IVk)this).CmdSetSampleLocationsEnableEXT(commandBuffer, (uint)sampleLocationsEnable); + public static Utf8String VkQcomMultiviewPerViewViewportsExtensionName => + "VK_QCOM_multiview_per_view_viewports"u8; - [NativeName("vkCmdSetSampleLocationsEnableEXT")] + [NativeName("VK_NV_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + ["VK_NV_ray_tracing_invocation_reorder"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleLocationsEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetSampleLocationsEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool sampleLocationsEnable - ) => ThisThread.CmdSetSampleLocationsEnableEXT(commandBuffer, sampleLocationsEnable); + public const int VkNvRayTracingInvocationReorderSpecVersion = 1; - [NativeName("vkCmdSetSampleLocationsEXT")] + [NativeName("VK_NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME \"VK_NV_ray_tracing_invocation_reorder\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] + ["VK_NV_ray_tracing_invocation_reorder"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleLocationsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetSampleLocationsEXT( - CommandBufferHandle commandBuffer, - SampleLocationsInfoEXT* pSampleLocationsInfo - ) => - ( - (delegate* unmanaged)( - _slots[259] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[259] = nativeContext.LoadFunction( - "vkCmdSetSampleLocationsEXT", - "vulkan" - ) - ) - )(commandBuffer, pSampleLocationsInfo); + public static Utf8String VkNvRayTracingInvocationReorderExtensionName => + "VK_NV_ray_tracing_invocation_reorder"u8; - [NativeName("vkCmdSetSampleLocationsEXT")] + [NativeName("VK_NV_COOPERATIVE_VECTOR_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_COOPERATIVE_VECTOR_SPEC_VERSION 4")] [SupportedApiProfile( "vulkan", - ["VK_EXT_sample_locations"], + ["VK_NV_cooperative_vector"], ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleLocationsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetSampleLocationsEXT( - CommandBufferHandle commandBuffer, - SampleLocationsInfoEXT* pSampleLocationsInfo - ) => ThisThread.CmdSetSampleLocationsEXT(commandBuffer, pSampleLocationsInfo); + public const int VkNvCooperativeVectorSpecVersion = 4; - [NativeName("vkCmdSetSampleLocationsEXT")] + [NativeName("VK_NV_COOPERATIVE_VECTOR_EXTENSION_NAME")] + [NativeTypeName("#define VK_NV_COOPERATIVE_VECTOR_EXTENSION_NAME \"VK_NV_cooperative_vector\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_sample_locations"], + ["VK_NV_cooperative_vector"], ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleLocationsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetSampleLocationsEXT( - CommandBufferHandle commandBuffer, - Ref pSampleLocationsInfo - ) - { - fixed (SampleLocationsInfoEXT* __dsl_pSampleLocationsInfo = pSampleLocationsInfo) - { - ((IVk)this).CmdSetSampleLocationsEXT(commandBuffer, __dsl_pSampleLocationsInfo); - } - } + public static Utf8String VkNvCooperativeVectorExtensionName => "VK_NV_cooperative_vector"u8; - [NativeName("vkCmdSetSampleLocationsEXT")] + [NativeName("VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_sample_locations"], + ["VK_NV_extended_sparse_address_space"], ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", + "VK_NV_extended_sparse_address_space+VK_KHR_get_physical_device_properties2", + "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleLocationsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetSampleLocationsEXT( - CommandBufferHandle commandBuffer, - Ref pSampleLocationsInfo - ) => ThisThread.CmdSetSampleLocationsEXT(commandBuffer, pSampleLocationsInfo); + public const int VkNvExtendedSparseAddressSpaceSpecVersion = 1; - [NativeName("vkCmdSetSampleMaskEXT")] + [NativeName("VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_EXTENSION_NAME \"VK_NV_extended_sparse_address_space\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_NV_extended_sparse_address_space"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_NV_extended_sparse_address_space+VK_KHR_get_physical_device_properties2", + "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleMaskEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetSampleMaskEXT( - CommandBufferHandle commandBuffer, - SampleCountFlags samples, - uint* pSampleMask - ) => - ( - (delegate* unmanaged)( - _slots[260] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[260] = nativeContext.LoadFunction("vkCmdSetSampleMaskEXT", "vulkan") - ) - )(commandBuffer, samples, pSampleMask); + public static Utf8String VkNvExtendedSparseAddressSpaceExtensionName => + "VK_NV_extended_sparse_address_space"u8; - [NativeName("vkCmdSetSampleMaskEXT")] + [NativeName("VK_EXT_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_EXT_mutable_descriptor_type"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", + "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleMaskEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetSampleMaskEXT( - CommandBufferHandle commandBuffer, - SampleCountFlags samples, - uint* pSampleMask - ) => ThisThread.CmdSetSampleMaskEXT(commandBuffer, samples, pSampleMask); + public const int VkExtMutableDescriptorTypeSpecVersion = 1; - [NativeName("vkCmdSetSampleMaskEXT")] + [NativeName("VK_EXT_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME \"VK_EXT_mutable_descriptor_type\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], + ["VK_EXT_mutable_descriptor_type"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", + "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleMaskEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetSampleMaskEXT( - CommandBufferHandle commandBuffer, - SampleCountFlags samples, - Ref pSampleMask - ) - { - fixed (uint* __dsl_pSampleMask = pSampleMask) - { - ((IVk)this).CmdSetSampleMaskEXT(commandBuffer, samples, __dsl_pSampleMask); - } - } + public static Utf8String VkExtMutableDescriptorTypeExtensionName => + "VK_EXT_mutable_descriptor_type"u8; - [NativeName("vkCmdSetSampleMaskEXT")] + [NativeName("VK_EXT_LEGACY_VERTEX_ATTRIBUTES_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_LEGACY_VERTEX_ATTRIBUTES_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ] + ["VK_EXT_legacy_vertex_attributes"], + ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleMaskEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetSampleMaskEXT( - CommandBufferHandle commandBuffer, - SampleCountFlags samples, - Ref pSampleMask - ) => ThisThread.CmdSetSampleMaskEXT(commandBuffer, samples, pSampleMask); + public const int VkExtLegacyVertexAttributesSpecVersion = 1; - [NativeName("vkCmdSetScissor")] + [NativeName("VK_EXT_LEGACY_VERTEX_ATTRIBUTES_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_LEGACY_VERTEX_ATTRIBUTES_EXTENSION_NAME \"VK_EXT_legacy_vertex_attributes\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_legacy_vertex_attributes"], + ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissor")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetScissor( - CommandBufferHandle commandBuffer, - uint firstScissor, - uint scissorCount, - Rect2D* pScissors - ) => - ( - (delegate* unmanaged)( - _slots[261] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[261] = nativeContext.LoadFunction("vkCmdSetScissor", "vulkan") - ) - )(commandBuffer, firstScissor, scissorCount, pScissors); + public static Utf8String VkExtLegacyVertexAttributesExtensionName => + "VK_EXT_legacy_vertex_attributes"u8; - [NativeName("vkCmdSetScissor")] + [NativeName("VK_EXT_LAYER_SETTINGS_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_LAYER_SETTINGS_SPEC_VERSION 2")] + [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] + public const int VkExtLayerSettingsSpecVersion = 2; + + [NativeName("VK_EXT_LAYER_SETTINGS_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_LAYER_SETTINGS_EXTENSION_NAME \"VK_EXT_layer_settings\"")] + [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] + public static Utf8String VkExtLayerSettingsExtensionName => "VK_EXT_layer_settings"u8; + + [NativeName("VK_ARM_SHADER_CORE_BUILTINS_SPEC_VERSION")] + [NativeTypeName("#define VK_ARM_SHADER_CORE_BUILTINS_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_ARM_shader_core_builtins"], + ImpliesSets = [ + "VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_core_builtins+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissor")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetScissor( - CommandBufferHandle commandBuffer, - uint firstScissor, - uint scissorCount, - Rect2D* pScissors - ) => ThisThread.CmdSetScissor(commandBuffer, firstScissor, scissorCount, pScissors); + public const int VkArmShaderCoreBuiltinsSpecVersion = 2; - [NativeName("vkCmdSetScissor")] + [NativeName("VK_ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME \"VK_ARM_shader_core_builtins\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_ARM_shader_core_builtins"], + ImpliesSets = [ + "VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_core_builtins+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissor")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetScissor( - CommandBufferHandle commandBuffer, - uint firstScissor, - uint scissorCount, - Ref pScissors - ) - { - fixed (Rect2D* __dsl_pScissors = pScissors) - { - ((IVk)this).CmdSetScissor(commandBuffer, firstScissor, scissorCount, __dsl_pScissors); - } - } + public static Utf8String VkArmShaderCoreBuiltinsExtensionName => + "VK_ARM_shader_core_builtins"u8; - [NativeName("vkCmdSetScissor")] + [NativeName("VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_pipeline_library_group_handles"], + ImpliesSets = ["VK_KHR_pipeline_library", "VK_KHR_ray_tracing_pipeline"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissor")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetScissor( - CommandBufferHandle commandBuffer, - uint firstScissor, - uint scissorCount, - Ref pScissors - ) => ThisThread.CmdSetScissor(commandBuffer, firstScissor, scissorCount, pScissors); + public const int VkExtPipelineLibraryGroupHandlesSpecVersion = 1; - [NativeName("vkCmdSetScissor")] + [NativeName("VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME \"VK_EXT_pipeline_library_group_handles\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_pipeline_library_group_handles"], + ImpliesSets = ["VK_KHR_pipeline_library", "VK_KHR_ray_tracing_pipeline"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissor")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetScissor( - CommandBufferHandle commandBuffer, - uint firstScissor, - Rect2D pScissors - ) => ((IVk)this).CmdSetScissor(commandBuffer, firstScissor, 1, (Rect2D*)&pScissors); + public static Utf8String VkExtPipelineLibraryGroupHandlesExtensionName => + "VK_EXT_pipeline_library_group_handles"u8; - [NativeName("vkCmdSetScissor")] + [NativeName("VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", + ["VK_EXT_dynamic_rendering_unused_attachments"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissor")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetScissor( - CommandBufferHandle commandBuffer, - uint firstScissor, - Rect2D pScissors - ) => ThisThread.CmdSetScissor(commandBuffer, firstScissor, pScissors); + public const int VkExtDynamicRenderingUnusedAttachmentsSpecVersion = 1; - [NativeName("vkCmdSetScissorWithCount")] + [NativeName("VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_EXTENSION_NAME \"VK_EXT_dynamic_rendering_unused_attachments\"" + )] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_EXT_dynamic_rendering_unused_attachments"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCount")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetScissorWithCount( - CommandBufferHandle commandBuffer, - uint scissorCount, - Rect2D* pScissors - ) => - ( - (delegate* unmanaged)( - _slots[262] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[262] = nativeContext.LoadFunction("vkCmdSetScissorWithCount", "vulkan") - ) - )(commandBuffer, scissorCount, pScissors); + public static Utf8String VkExtDynamicRenderingUnusedAttachmentsExtensionName => + "VK_EXT_dynamic_rendering_unused_attachments"u8; - [NativeName("vkCmdSetScissorWithCount")] + [NativeName("VK_NV_LOW_LATENCY_2_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_LOW_LATENCY_2_SPEC_VERSION 2")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCount")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetScissorWithCount( - CommandBufferHandle commandBuffer, - uint scissorCount, - Rect2D* pScissors - ) => ThisThread.CmdSetScissorWithCount(commandBuffer, scissorCount, pScissors); + public const int VkNvLowLatency2SpecVersion = 2; - [NativeName("vkCmdSetScissorWithCount")] + [NativeName("VK_NV_LOW_LATENCY_2_EXTENSION_NAME")] + [NativeTypeName("#define VK_NV_LOW_LATENCY_2_EXTENSION_NAME \"VK_NV_low_latency2\"")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCount")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetScissorWithCount( - CommandBufferHandle commandBuffer, - uint scissorCount, - Ref pScissors - ) - { - fixed (Rect2D* __dsl_pScissors = pScissors) - { - ((IVk)this).CmdSetScissorWithCount(commandBuffer, scissorCount, __dsl_pScissors); - } - } + public static Utf8String VkNvLowLatency2ExtensionName => "VK_NV_low_latency2"u8; - [NativeName("vkCmdSetScissorWithCount")] + [NativeName("VK_MAX_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_SET_NAME_SIZE_ARM")] + [NativeTypeName("#define VK_MAX_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_SET_NAME_SIZE_ARM 128U")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCount")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetScissorWithCount( - CommandBufferHandle commandBuffer, - uint scissorCount, - Ref pScissors - ) => ThisThread.CmdSetScissorWithCount(commandBuffer, scissorCount, pScissors); + public const uint VkMaxPhysicalDeviceDataGraphOperationSetNameSizeARM = 128U; - [NativeName("vkCmdSetScissorWithCount")] + [NativeName("VK_ARM_DATA_GRAPH_SPEC_VERSION")] + [NativeTypeName("#define VK_ARM_DATA_GRAPH_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCount")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetScissorWithCount(CommandBufferHandle commandBuffer, Rect2D pScissors) => - ((IVk)this).CmdSetScissorWithCount(commandBuffer, 1, (Rect2D*)&pScissors); + public const int VkArmDataGraphSpecVersion = 1; - [NativeName("vkCmdSetScissorWithCount")] + [NativeName("VK_ARM_DATA_GRAPH_EXTENSION_NAME")] + [NativeTypeName("#define VK_ARM_DATA_GRAPH_EXTENSION_NAME \"VK_ARM_data_graph\"")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCount")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetScissorWithCount( - CommandBufferHandle commandBuffer, - Rect2D pScissors - ) => ThisThread.CmdSetScissorWithCount(commandBuffer, pScissors); + public static Utf8String VkArmDataGraphExtensionName => "VK_ARM_data_graph"u8; - [NativeName("vkCmdSetScissorWithCountEXT")] + [NativeName("VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_SPEC_VERSION")] + [NativeTypeName("#define VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_QCOM_multiview_per_view_render_areas"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_QCOM_multiview_per_view_render_areas+VK_KHR_get_physical_device_properties2", + "VK_QCOM_multiview_per_view_render_areas+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCountEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetScissorWithCountEXT( - CommandBufferHandle commandBuffer, - uint scissorCount, - Rect2D* pScissors - ) => - ( - (delegate* unmanaged)( - _slots[263] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[263] = nativeContext.LoadFunction( - "vkCmdSetScissorWithCountEXT", - "vulkan" - ) - ) - )(commandBuffer, scissorCount, pScissors); + public const int VkQcomMultiviewPerViewRenderAreasSpecVersion = 1; - [NativeName("vkCmdSetScissorWithCountEXT")] + [NativeName("VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME \"VK_QCOM_multiview_per_view_render_areas\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_QCOM_multiview_per_view_render_areas"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_QCOM_multiview_per_view_render_areas+VK_KHR_get_physical_device_properties2", + "VK_QCOM_multiview_per_view_render_areas+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCountEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetScissorWithCountEXT( - CommandBufferHandle commandBuffer, - uint scissorCount, - Rect2D* pScissors - ) => ThisThread.CmdSetScissorWithCountEXT(commandBuffer, scissorCount, pScissors); + public static Utf8String VkQcomMultiviewPerViewRenderAreasExtensionName => + "VK_QCOM_multiview_per_view_render_areas"u8; - [NativeName("vkCmdSetScissorWithCountEXT")] + [NativeName("VK_NV_PER_STAGE_DESCRIPTOR_SET_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_PER_STAGE_DESCRIPTOR_SET_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_NV_per_stage_descriptor_set"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_NV_per_stage_descriptor_set+VK_KHR_maintenance6", + "VK_NV_per_stage_descriptor_set+VK_VERSION_1_4", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCountEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetScissorWithCountEXT( - CommandBufferHandle commandBuffer, - uint scissorCount, - Ref pScissors - ) - { - fixed (Rect2D* __dsl_pScissors = pScissors) - { - ((IVk)this).CmdSetScissorWithCountEXT(commandBuffer, scissorCount, __dsl_pScissors); - } - } + public const int VkNvPerStageDescriptorSetSpecVersion = 1; - [NativeName("vkCmdSetScissorWithCountEXT")] + [NativeName("VK_NV_PER_STAGE_DESCRIPTOR_SET_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_PER_STAGE_DESCRIPTOR_SET_EXTENSION_NAME \"VK_NV_per_stage_descriptor_set\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_NV_per_stage_descriptor_set"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_NV_per_stage_descriptor_set+VK_KHR_maintenance6", + "VK_NV_per_stage_descriptor_set+VK_VERSION_1_4", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCountEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetScissorWithCountEXT( - CommandBufferHandle commandBuffer, - uint scissorCount, - Ref pScissors - ) => ThisThread.CmdSetScissorWithCountEXT(commandBuffer, scissorCount, pScissors); + public static Utf8String VkNvPerStageDescriptorSetExtensionName => + "VK_NV_per_stage_descriptor_set"u8; - [NativeName("vkCmdSetScissorWithCountEXT")] + [NativeName("VK_QCOM_IMAGE_PROCESSING_2_SPEC_VERSION")] + [NativeTypeName("#define VK_QCOM_IMAGE_PROCESSING_2_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_QCOM_image_processing2"], + ImpliesSets = ["VK_QCOM_image_processing"] + )] + public const int VkQcomImageProcessing2SpecVersion = 1; + + [NativeName("VK_QCOM_IMAGE_PROCESSING_2_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_QCOM_IMAGE_PROCESSING_2_EXTENSION_NAME \"VK_QCOM_image_processing2\"" + )] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing2"], + ImpliesSets = ["VK_QCOM_image_processing"] + )] + public static Utf8String VkQcomImageProcessing2ExtensionName => "VK_QCOM_image_processing2"u8; + + [NativeName("VK_QCOM_FILTER_CUBIC_WEIGHTS_SPEC_VERSION")] + [NativeTypeName("#define VK_QCOM_FILTER_CUBIC_WEIGHTS_SPEC_VERSION 1")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_weights"], + ImpliesSets = ["VK_EXT_filter_cubic"] + )] + public const int VkQcomFilterCubicWeightsSpecVersion = 1; + + [NativeName("VK_QCOM_FILTER_CUBIC_WEIGHTS_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_QCOM_FILTER_CUBIC_WEIGHTS_EXTENSION_NAME \"VK_QCOM_filter_cubic_weights\"" + )] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_weights"], + ImpliesSets = ["VK_EXT_filter_cubic"] + )] + public static Utf8String VkQcomFilterCubicWeightsExtensionName => + "VK_QCOM_filter_cubic_weights"u8; + + [NativeName("VK_QCOM_YCBCR_DEGAMMA_SPEC_VERSION")] + [NativeTypeName("#define VK_QCOM_YCBCR_DEGAMMA_SPEC_VERSION 1")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_ycbcr_degamma"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_QCOM_ycbcr_degamma+VK_KHR_get_physical_device_properties2", + "VK_QCOM_ycbcr_degamma+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCountEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetScissorWithCountEXT(CommandBufferHandle commandBuffer, Rect2D pScissors) => - ((IVk)this).CmdSetScissorWithCountEXT(commandBuffer, 1, (Rect2D*)&pScissors); + public const int VkQcomYcbcrDegammaSpecVersion = 1; - [NativeName("vkCmdSetScissorWithCountEXT")] + [NativeName("VK_QCOM_YCBCR_DEGAMMA_EXTENSION_NAME")] + [NativeTypeName("#define VK_QCOM_YCBCR_DEGAMMA_EXTENSION_NAME \"VK_QCOM_ycbcr_degamma\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_QCOM_ycbcr_degamma"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_QCOM_ycbcr_degamma+VK_KHR_get_physical_device_properties2", + "VK_QCOM_ycbcr_degamma+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCountEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetScissorWithCountEXT( - CommandBufferHandle commandBuffer, - Rect2D pScissors - ) => ThisThread.CmdSetScissorWithCountEXT(commandBuffer, pScissors); + public static Utf8String VkQcomYcbcrDegammaExtensionName => "VK_QCOM_ycbcr_degamma"u8; - [NativeName("vkCmdSetShadingRateImageEnableNV")] + [NativeName("VK_QCOM_FILTER_CUBIC_CLAMP_SPEC_VERSION")] + [NativeTypeName("#define VK_QCOM_FILTER_CUBIC_CLAMP_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_shading_rate_image"], + ["VK_QCOM_filter_cubic_clamp"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_EXT_filter_cubic+VK_EXT_sampler_filter_minmax", + "VK_EXT_filter_cubic+VK_VERSION_1_2", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetShadingRateImageEnableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetShadingRateImageEnableNV( - CommandBufferHandle commandBuffer, - uint shadingRateImageEnable - ) => - ( - (delegate* unmanaged)( - _slots[264] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[264] = nativeContext.LoadFunction( - "vkCmdSetShadingRateImageEnableNV", - "vulkan" - ) - ) - )(commandBuffer, shadingRateImageEnable); + public const int VkQcomFilterCubicClampSpecVersion = 1; - [NativeName("vkCmdSetShadingRateImageEnableNV")] + [NativeName("VK_QCOM_FILTER_CUBIC_CLAMP_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_QCOM_FILTER_CUBIC_CLAMP_EXTENSION_NAME \"VK_QCOM_filter_cubic_clamp\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_shading_rate_image"], + ["VK_QCOM_filter_cubic_clamp"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_EXT_filter_cubic+VK_EXT_sampler_filter_minmax", + "VK_EXT_filter_cubic+VK_VERSION_1_2", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetShadingRateImageEnableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetShadingRateImageEnableNV( - CommandBufferHandle commandBuffer, - uint shadingRateImageEnable - ) => ThisThread.CmdSetShadingRateImageEnableNV(commandBuffer, shadingRateImageEnable); + public static Utf8String VkQcomFilterCubicClampExtensionName => "VK_QCOM_filter_cubic_clamp"u8; - [NativeName("vkCmdSetShadingRateImageEnableNV")] + [NativeName("VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_shading_rate_image"], + ["VK_EXT_attachment_feedback_loop_dynamic_state"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", + "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetShadingRateImageEnableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetShadingRateImageEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool shadingRateImageEnable - ) => ((IVk)this).CmdSetShadingRateImageEnableNV(commandBuffer, (uint)shadingRateImageEnable); + public const int VkExtAttachmentFeedbackLoopDynamicStateSpecVersion = 1; - [NativeName("vkCmdSetShadingRateImageEnableNV")] + [NativeName("VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME \"VK_EXT_attachment_feedback_loop_dynamic_state\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_shading_rate_image"], + ["VK_EXT_attachment_feedback_loop_dynamic_state"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", + "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetShadingRateImageEnableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetShadingRateImageEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool shadingRateImageEnable - ) => ThisThread.CmdSetShadingRateImageEnableNV(commandBuffer, shadingRateImageEnable); + public static Utf8String VkExtAttachmentFeedbackLoopDynamicStateExtensionName => + "VK_EXT_attachment_feedback_loop_dynamic_state"u8; - [NativeName("vkCmdSetStencilCompareMask")] + [NativeName("VK_MSFT_LAYERED_DRIVER_SPEC_VERSION")] + [NativeTypeName("#define VK_MSFT_LAYERED_DRIVER_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_MSFT_layered_driver"], + ImpliesSets = [ + "VK_MSFT_layered_driver+VK_KHR_get_physical_device_properties2", + "VK_MSFT_layered_driver+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilCompareMask")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetStencilCompareMask( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - uint compareMask - ) => - ( - (delegate* unmanaged)( - _slots[265] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[265] = nativeContext.LoadFunction( - "vkCmdSetStencilCompareMask", - "vulkan" - ) - ) - )(commandBuffer, faceMask, compareMask); + public const int VkMsftLayeredDriverSpecVersion = 1; - [NativeName("vkCmdSetStencilCompareMask")] + [NativeName("VK_MSFT_LAYERED_DRIVER_EXTENSION_NAME")] + [NativeTypeName("#define VK_MSFT_LAYERED_DRIVER_EXTENSION_NAME \"VK_MSFT_layered_driver\"")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_MSFT_layered_driver"], + ImpliesSets = [ + "VK_MSFT_layered_driver+VK_KHR_get_physical_device_properties2", + "VK_MSFT_layered_driver+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilCompareMask")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetStencilCompareMask( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - uint compareMask - ) => ThisThread.CmdSetStencilCompareMask(commandBuffer, faceMask, compareMask); + public static Utf8String VkMsftLayeredDriverExtensionName => "VK_MSFT_layered_driver"u8; - [NativeName("vkCmdSetStencilOp")] + [NativeName("VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_NV_descriptor_pool_overallocation"], + ImpliesSets = ["VK_VERSION_1_1"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilOp")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetStencilOp( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - StencilOp failOp, - StencilOp passOp, - StencilOp depthFailOp, - CompareOp compareOp - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - StencilFaceFlags, - StencilOp, - StencilOp, - StencilOp, - CompareOp, - void>)( - _slots[266] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[266] = nativeContext.LoadFunction("vkCmdSetStencilOp", "vulkan") - ) - )(commandBuffer, faceMask, failOp, passOp, depthFailOp, compareOp); + public const int VkNvDescriptorPoolOverallocationSpecVersion = 1; - [NativeName("vkCmdSetStencilOp")] + [NativeName("VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_EXTENSION_NAME \"VK_NV_descriptor_pool_overallocation\"" + )] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_NV_descriptor_pool_overallocation"], + ImpliesSets = ["VK_VERSION_1_1"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilOp")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetStencilOp( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - StencilOp failOp, - StencilOp passOp, - StencilOp depthFailOp, - CompareOp compareOp - ) => - ThisThread.CmdSetStencilOp(commandBuffer, faceMask, failOp, passOp, depthFailOp, compareOp); + public static Utf8String VkNvDescriptorPoolOverallocationExtensionName => + "VK_NV_descriptor_pool_overallocation"u8; - [NativeName("vkCmdSetStencilOpEXT")] + [NativeName("VK_QCOM_TILE_MEMORY_HEAP_SPEC_VERSION")] + [NativeTypeName("#define VK_QCOM_TILE_MEMORY_HEAP_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_QCOM_tile_memory_heap"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilOpEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetStencilOpEXT( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - StencilOp failOp, - StencilOp passOp, - StencilOp depthFailOp, - CompareOp compareOp - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - StencilFaceFlags, - StencilOp, - StencilOp, - StencilOp, - CompareOp, - void>)( - _slots[267] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[267] = nativeContext.LoadFunction("vkCmdSetStencilOpEXT", "vulkan") - ) - )(commandBuffer, faceMask, failOp, passOp, depthFailOp, compareOp); + public const int VkQcomTileMemoryHeapSpecVersion = 1; - [NativeName("vkCmdSetStencilOpEXT")] + [NativeName("VK_QCOM_TILE_MEMORY_HEAP_EXTENSION_NAME")] + [NativeTypeName("#define VK_QCOM_TILE_MEMORY_HEAP_EXTENSION_NAME \"VK_QCOM_tile_memory_heap\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_QCOM_tile_memory_heap"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilOpEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetStencilOpEXT( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - StencilOp failOp, - StencilOp passOp, - StencilOp depthFailOp, - CompareOp compareOp - ) => - ThisThread.CmdSetStencilOpEXT( - commandBuffer, - faceMask, - failOp, - passOp, - depthFailOp, - compareOp - ); + public static Utf8String VkQcomTileMemoryHeapExtensionName => "VK_QCOM_tile_memory_heap"u8; - [NativeName("vkCmdSetStencilReference")] + [NativeName("VK_EXT_MEMORY_DECOMPRESSION_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_MEMORY_DECOMPRESSION_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_memory_decompression"], + ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilReference")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetStencilReference( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - uint reference - ) => - ( - (delegate* unmanaged)( - _slots[268] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[268] = nativeContext.LoadFunction("vkCmdSetStencilReference", "vulkan") - ) - )(commandBuffer, faceMask, reference); + public const int VkExtMemoryDecompressionSpecVersion = 1; - [NativeName("vkCmdSetStencilReference")] + [NativeName("VK_EXT_MEMORY_DECOMPRESSION_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_MEMORY_DECOMPRESSION_EXTENSION_NAME \"VK_EXT_memory_decompression\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_memory_decompression"], + ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilReference")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetStencilReference( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - uint reference - ) => ThisThread.CmdSetStencilReference(commandBuffer, faceMask, reference); + public static Utf8String VkExtMemoryDecompressionExtensionName => + "VK_EXT_memory_decompression"u8; - [NativeName("vkCmdSetStencilTestEnable")] + [NativeName("VK_NV_DISPLAY_STEREO_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_DISPLAY_STEREO_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_NV_display_stereo"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilTestEnable")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetStencilTestEnable(CommandBufferHandle commandBuffer, uint stencilTestEnable) => - ( - (delegate* unmanaged)( - _slots[269] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[269] = nativeContext.LoadFunction( - "vkCmdSetStencilTestEnable", - "vulkan" - ) - ) - )(commandBuffer, stencilTestEnable); + public const int VkNvDisplayStereoSpecVersion = 1; - [NativeName("vkCmdSetStencilTestEnable")] + [NativeName("VK_NV_DISPLAY_STEREO_EXTENSION_NAME")] + [NativeTypeName("#define VK_NV_DISPLAY_STEREO_EXTENSION_NAME \"VK_NV_display_stereo\"")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_NV_display_stereo"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilTestEnable")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetStencilTestEnable( - CommandBufferHandle commandBuffer, - uint stencilTestEnable - ) => ThisThread.CmdSetStencilTestEnable(commandBuffer, stencilTestEnable); + public static Utf8String VkNvDisplayStereoExtensionName => "VK_NV_display_stereo"u8; - [NativeName("vkCmdSetStencilTestEnable")] + [NativeName("VK_NV_RAW_ACCESS_CHAINS_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_RAW_ACCESS_CHAINS_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_NV_raw_access_chains"], + ImpliesSets = [ + "VK_NV_raw_access_chains+VK_KHR_get_physical_device_properties2", + "VK_NV_raw_access_chains+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilTestEnable")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetStencilTestEnable( - CommandBufferHandle commandBuffer, - MaybeBool stencilTestEnable - ) => ((IVk)this).CmdSetStencilTestEnable(commandBuffer, (uint)stencilTestEnable); + public const int VkNvRawAccessChainsSpecVersion = 1; - [NativeName("vkCmdSetStencilTestEnable")] + [NativeName("VK_NV_RAW_ACCESS_CHAINS_EXTENSION_NAME")] + [NativeTypeName("#define VK_NV_RAW_ACCESS_CHAINS_EXTENSION_NAME \"VK_NV_raw_access_chains\"")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_NV_raw_access_chains"], + ImpliesSets = [ + "VK_NV_raw_access_chains+VK_KHR_get_physical_device_properties2", + "VK_NV_raw_access_chains+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilTestEnable")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetStencilTestEnable( - CommandBufferHandle commandBuffer, - MaybeBool stencilTestEnable - ) => ThisThread.CmdSetStencilTestEnable(commandBuffer, stencilTestEnable); + public static Utf8String VkNvRawAccessChainsExtensionName => "VK_NV_raw_access_chains"u8; - [NativeName("vkCmdSetStencilTestEnableEXT")] + [NativeName("VK_NV_EXTERNAL_COMPUTE_QUEUE_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_EXTERNAL_COMPUTE_QUEUE_SPEC_VERSION 1")] + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + public const int VkNvExternalComputeQueueSpecVersion = 1; + + [NativeName("VK_NV_EXTERNAL_COMPUTE_QUEUE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_EXTERNAL_COMPUTE_QUEUE_EXTENSION_NAME \"VK_NV_external_compute_queue\"" + )] + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + public static Utf8String VkNvExternalComputeQueueExtensionName => + "VK_NV_external_compute_queue"u8; + + [NativeName("VK_NV_COMMAND_BUFFER_INHERITANCE_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_COMMAND_BUFFER_INHERITANCE_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_NV_command_buffer_inheritance"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_NV_command_buffer_inheritance+VK_KHR_get_physical_device_properties2", + "VK_NV_command_buffer_inheritance+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilTestEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetStencilTestEnableEXT( - CommandBufferHandle commandBuffer, - uint stencilTestEnable - ) => - ( - (delegate* unmanaged)( - _slots[270] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[270] = nativeContext.LoadFunction( - "vkCmdSetStencilTestEnableEXT", - "vulkan" - ) - ) - )(commandBuffer, stencilTestEnable); + public const int VkNvCommandBufferInheritanceSpecVersion = 1; - [NativeName("vkCmdSetStencilTestEnableEXT")] + [NativeName("VK_NV_COMMAND_BUFFER_INHERITANCE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_COMMAND_BUFFER_INHERITANCE_EXTENSION_NAME \"VK_NV_command_buffer_inheritance\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_NV_command_buffer_inheritance"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_NV_command_buffer_inheritance+VK_KHR_get_physical_device_properties2", + "VK_NV_command_buffer_inheritance+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilTestEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetStencilTestEnableEXT( - CommandBufferHandle commandBuffer, - uint stencilTestEnable - ) => ThisThread.CmdSetStencilTestEnableEXT(commandBuffer, stencilTestEnable); + public static Utf8String VkNvCommandBufferInheritanceExtensionName => + "VK_NV_command_buffer_inheritance"u8; - [NativeName("vkCmdSetStencilTestEnableEXT")] + [NativeName("VK_NV_SHADER_ATOMIC_FLOAT16_VECTOR_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_SHADER_ATOMIC_FLOAT16_VECTOR_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_NV_shader_atomic_float16_vector"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_NV_shader_atomic_float16_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_shader_atomic_float16_vector+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilTestEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetStencilTestEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool stencilTestEnable - ) => ((IVk)this).CmdSetStencilTestEnableEXT(commandBuffer, (uint)stencilTestEnable); + public const int VkNvShaderAtomicFloat16VectorSpecVersion = 1; - [NativeName("vkCmdSetStencilTestEnableEXT")] + [NativeName("VK_NV_SHADER_ATOMIC_FLOAT16_VECTOR_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_SHADER_ATOMIC_FLOAT16_VECTOR_EXTENSION_NAME \"VK_NV_shader_atomic_float16_vector\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_NV_shader_atomic_float16_vector"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_NV_shader_atomic_float16_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_shader_atomic_float16_vector+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilTestEnableEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetStencilTestEnableEXT( - CommandBufferHandle commandBuffer, - MaybeBool stencilTestEnable - ) => ThisThread.CmdSetStencilTestEnableEXT(commandBuffer, stencilTestEnable); + public static Utf8String VkNvShaderAtomicFloat16VectorExtensionName => + "VK_NV_shader_atomic_float16_vector"u8; - [NativeName("vkCmdSetStencilWriteMask")] + [NativeName("VK_EXT_SHADER_REPLICATED_COMPOSITES_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_SHADER_REPLICATED_COMPOSITES_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_shader_replicated_composites"], + ImpliesSets = [ + "VK_EXT_shader_replicated_composites+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_replicated_composites+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilWriteMask")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetStencilWriteMask( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - uint writeMask - ) => - ( - (delegate* unmanaged)( - _slots[271] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[271] = nativeContext.LoadFunction("vkCmdSetStencilWriteMask", "vulkan") - ) - )(commandBuffer, faceMask, writeMask); + public const int VkExtShaderReplicatedCompositesSpecVersion = 1; - [NativeName("vkCmdSetStencilWriteMask")] + [NativeName("VK_EXT_SHADER_REPLICATED_COMPOSITES_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_SHADER_REPLICATED_COMPOSITES_EXTENSION_NAME \"VK_EXT_shader_replicated_composites\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_shader_replicated_composites"], + ImpliesSets = [ + "VK_EXT_shader_replicated_composites+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_replicated_composites+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilWriteMask")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetStencilWriteMask( - CommandBufferHandle commandBuffer, - StencilFaceFlags faceMask, - uint writeMask - ) => ThisThread.CmdSetStencilWriteMask(commandBuffer, faceMask, writeMask); + public static Utf8String VkExtShaderReplicatedCompositesExtensionName => + "VK_EXT_shader_replicated_composites"u8; - [NativeName("vkCmdSetTessellationDomainOriginEXT")] + [NativeName("VK_EXT_SHADER_FLOAT8_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_SHADER_FLOAT8_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_EXT_extended_dynamic_state3+VK_KHR_maintenance2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], + ["VK_EXT_shader_float8"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_EXT_shader_float8+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_float8+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetTessellationDomainOriginEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetTessellationDomainOriginEXT( - CommandBufferHandle commandBuffer, - TessellationDomainOrigin domainOrigin - ) => - ( - (delegate* unmanaged)( - _slots[272] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[272] = nativeContext.LoadFunction( - "vkCmdSetTessellationDomainOriginEXT", - "vulkan" - ) - ) - )(commandBuffer, domainOrigin); + public const int VkExtShaderFloat8SpecVersion = 1; - [NativeName("vkCmdSetTessellationDomainOriginEXT")] + [NativeName("VK_EXT_SHADER_FLOAT8_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_SHADER_FLOAT8_EXTENSION_NAME \"VK_EXT_shader_float8\"")] [SupportedApiProfile( "vulkan", - [ - "VK_EXT_extended_dynamic_state3+VK_KHR_maintenance2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], + ["VK_EXT_shader_float8"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + "VK_EXT_shader_float8+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_float8+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetTessellationDomainOriginEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetTessellationDomainOriginEXT( - CommandBufferHandle commandBuffer, - TessellationDomainOrigin domainOrigin - ) => ThisThread.CmdSetTessellationDomainOriginEXT(commandBuffer, domainOrigin); + public static Utf8String VkExtShaderFloat8ExtensionName => "VK_EXT_shader_float8"u8; - [NativeName("vkCmdSetVertexInputEXT")] + [NativeName("VK_NV_RAY_TRACING_VALIDATION_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_RAY_TRACING_VALIDATION_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], + ["VK_NV_ray_tracing_validation"], ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", + "VK_NV_ray_tracing_validation+VK_KHR_get_physical_device_properties2", + "VK_NV_ray_tracing_validation+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetVertexInputEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetVertexInputEXT( - CommandBufferHandle commandBuffer, - uint vertexBindingDescriptionCount, - VertexInputBindingDescription2EXT* pVertexBindingDescriptions, - uint vertexAttributeDescriptionCount, - VertexInputAttributeDescription2EXT* pVertexAttributeDescriptions - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - uint, - VertexInputBindingDescription2EXT*, - uint, - VertexInputAttributeDescription2EXT*, - void>)( - _slots[273] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[273] = nativeContext.LoadFunction("vkCmdSetVertexInputEXT", "vulkan") - ) - )( - commandBuffer, - vertexBindingDescriptionCount, - pVertexBindingDescriptions, - vertexAttributeDescriptionCount, - pVertexAttributeDescriptions - ); + public const int VkNvRayTracingValidationSpecVersion = 1; - [NativeName("vkCmdSetVertexInputEXT")] + [NativeName("VK_NV_RAY_TRACING_VALIDATION_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_RAY_TRACING_VALIDATION_EXTENSION_NAME \"VK_NV_ray_tracing_validation\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], + ["VK_NV_ray_tracing_validation"], ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", + "VK_NV_ray_tracing_validation+VK_KHR_get_physical_device_properties2", + "VK_NV_ray_tracing_validation+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetVertexInputEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetVertexInputEXT( - CommandBufferHandle commandBuffer, - uint vertexBindingDescriptionCount, - VertexInputBindingDescription2EXT* pVertexBindingDescriptions, - uint vertexAttributeDescriptionCount, - VertexInputAttributeDescription2EXT* pVertexAttributeDescriptions - ) => - ThisThread.CmdSetVertexInputEXT( - commandBuffer, - vertexBindingDescriptionCount, - pVertexBindingDescriptions, - vertexAttributeDescriptionCount, - pVertexAttributeDescriptions - ); + public static Utf8String VkNvRayTracingValidationExtensionName => + "VK_NV_ray_tracing_validation"u8; - [NativeName("vkCmdSetVertexInputEXT")] + [NativeName("VK_NV_CLUSTER_ACCELERATION_STRUCTURE_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_CLUSTER_ACCELERATION_STRUCTURE_SPEC_VERSION 4")] [SupportedApiProfile( "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetVertexInputEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetVertexInputEXT( - CommandBufferHandle commandBuffer, - uint vertexBindingDescriptionCount, - Ref pVertexBindingDescriptions, - uint vertexAttributeDescriptionCount, - Ref pVertexAttributeDescriptions - ) - { - fixed ( - VertexInputAttributeDescription2EXT* __dsl_pVertexAttributeDescriptions = - pVertexAttributeDescriptions - ) - fixed ( - VertexInputBindingDescription2EXT* __dsl_pVertexBindingDescriptions = - pVertexBindingDescriptions - ) - { - ((IVk)this).CmdSetVertexInputEXT( - commandBuffer, - vertexBindingDescriptionCount, - __dsl_pVertexBindingDescriptions, - vertexAttributeDescriptionCount, - __dsl_pVertexAttributeDescriptions - ); - } - } + public const int VkNvClusterAccelerationStructureSpecVersion = 4; - [NativeName("vkCmdSetVertexInputEXT")] + [NativeName("VK_NV_CLUSTER_ACCELERATION_STRUCTURE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_CLUSTER_ACCELERATION_STRUCTURE_EXTENSION_NAME \"VK_NV_cluster_acceleration_structure\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_vertex_input_dynamic_state"], - ImpliesSets = [ - "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", - ] + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetVertexInputEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetVertexInputEXT( - CommandBufferHandle commandBuffer, - uint vertexBindingDescriptionCount, - Ref pVertexBindingDescriptions, - uint vertexAttributeDescriptionCount, - Ref pVertexAttributeDescriptions - ) => - ThisThread.CmdSetVertexInputEXT( - commandBuffer, - vertexBindingDescriptionCount, - pVertexBindingDescriptions, - vertexAttributeDescriptionCount, - pVertexAttributeDescriptions - ); + public static Utf8String VkNvClusterAccelerationStructureExtensionName => + "VK_NV_cluster_acceleration_structure"u8; - [NativeName("vkCmdSetViewport")] + [NativeName("VK_NV_PARTITIONED_ACCELERATION_STRUCTURE_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_PARTITIONED_ACCELERATION_STRUCTURE_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewport")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetViewport( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Viewport* pViewports - ) => - ( - (delegate* unmanaged)( - _slots[274] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[274] = nativeContext.LoadFunction("vkCmdSetViewport", "vulkan") - ) - )(commandBuffer, firstViewport, viewportCount, pViewports); + public const int VkNvPartitionedAccelerationStructureSpecVersion = 1; - [NativeName("vkCmdSetViewport")] + [NativeName("VK_NV_PARTITIONED_ACCELERATION_STRUCTURE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_PARTITIONED_ACCELERATION_STRUCTURE_EXTENSION_NAME \"VK_NV_partitioned_acceleration_structure\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewport")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetViewport( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Viewport* pViewports - ) => ThisThread.CmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports); + public static Utf8String VkNvPartitionedAccelerationStructureExtensionName => + "VK_NV_partitioned_acceleration_structure"u8; - [NativeName("vkCmdSetViewport")] + [NativeName("VK_PARTITIONED_ACCELERATION_STRUCTURE_PARTITION_INDEX_GLOBAL_NV")] + [NativeTypeName( + "#define VK_PARTITIONED_ACCELERATION_STRUCTURE_PARTITION_INDEX_GLOBAL_NV (~0U)" + )] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewport")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetViewport( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Ref pViewports - ) - { - fixed (Viewport* __dsl_pViewports = pViewports) - { - ((IVk)this).CmdSetViewport( - commandBuffer, - firstViewport, - viewportCount, - __dsl_pViewports - ); - } - } + public const uint VkPartitionedAccelerationStructurePartitionIndexGlobalNV = (~0U); - [NativeName("vkCmdSetViewport")] + [NativeName("VK_EXT_DEVICE_GENERATED_COMMANDS_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_DEVICE_GENERATED_COMMANDS_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewport")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetViewport( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Ref pViewports - ) => ThisThread.CmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports); + public const int VkExtDeviceGeneratedCommandsSpecVersion = 1; - [NativeName("vkCmdSetViewport")] + [NativeName("VK_EXT_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME \"VK_EXT_device_generated_commands\"" + )] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewport")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetViewport( - CommandBufferHandle commandBuffer, - uint firstViewport, - Viewport pViewports - ) => ((IVk)this).CmdSetViewport(commandBuffer, firstViewport, 1, (Viewport*)&pViewports); + public static Utf8String VkExtDeviceGeneratedCommandsExtensionName => + "VK_EXT_device_generated_commands"u8; - [NativeName("vkCmdSetViewport")] + [NativeName("VK_MESA_IMAGE_ALIGNMENT_CONTROL_SPEC_VERSION")] + [NativeTypeName("#define VK_MESA_IMAGE_ALIGNMENT_CONTROL_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_MESA_image_alignment_control"], + ImpliesSets = [ + "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", + "VK_MESA_image_alignment_control+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewport")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetViewport( - CommandBufferHandle commandBuffer, - uint firstViewport, - Viewport pViewports - ) => ThisThread.CmdSetViewport(commandBuffer, firstViewport, pViewports); + public const int VkMesaImageAlignmentControlSpecVersion = 1; + + [NativeName("VK_MESA_IMAGE_ALIGNMENT_CONTROL_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_MESA_IMAGE_ALIGNMENT_CONTROL_EXTENSION_NAME \"VK_MESA_image_alignment_control\"" + )] + [SupportedApiProfile( + "vulkan", + ["VK_MESA_image_alignment_control"], + ImpliesSets = [ + "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", + "VK_MESA_image_alignment_control+VK_VERSION_1_1", + ] + )] + public static Utf8String VkMesaImageAlignmentControlExtensionName => + "VK_MESA_image_alignment_control"u8; - [NativeName("vkCmdSetViewportShadingRatePaletteNV")] + [NativeName("VK_EXT_DEPTH_CLAMP_CONTROL_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_DEPTH_CLAMP_CONTROL_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_NV_shading_rate_image"], + ["VK_EXT_depth_clamp_control"], ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", + "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clamp_control+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportShadingRatePaletteNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetViewportShadingRatePaletteNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - ShadingRatePaletteNV* pShadingRatePalettes - ) => - ( - (delegate* unmanaged)( - _slots[275] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[275] = nativeContext.LoadFunction( - "vkCmdSetViewportShadingRatePaletteNV", - "vulkan" - ) - ) - )(commandBuffer, firstViewport, viewportCount, pShadingRatePalettes); + public const int VkExtDepthClampControlSpecVersion = 1; - [NativeName("vkCmdSetViewportShadingRatePaletteNV")] + [NativeName("VK_EXT_DEPTH_CLAMP_CONTROL_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_DEPTH_CLAMP_CONTROL_EXTENSION_NAME \"VK_EXT_depth_clamp_control\"" + )] [SupportedApiProfile( "vulkan", - ["VK_NV_shading_rate_image"], + ["VK_EXT_depth_clamp_control"], ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", + "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clamp_control+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportShadingRatePaletteNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetViewportShadingRatePaletteNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - ShadingRatePaletteNV* pShadingRatePalettes - ) => - ThisThread.CmdSetViewportShadingRatePaletteNV( - commandBuffer, - firstViewport, - viewportCount, - pShadingRatePalettes - ); + public static Utf8String VkExtDepthClampControlExtensionName => "VK_EXT_depth_clamp_control"u8; - [NativeName("vkCmdSetViewportShadingRatePaletteNV")] + [NativeName("VK_HUAWEI_HDR_VIVID_SPEC_VERSION")] + [NativeTypeName("#define VK_HUAWEI_HDR_VIVID_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_NV_shading_rate_image"], + ["VK_HUAWEI_hdr_vivid"], ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", + "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportShadingRatePaletteNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetViewportShadingRatePaletteNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Ref pShadingRatePalettes - ) - { - fixed (ShadingRatePaletteNV* __dsl_pShadingRatePalettes = pShadingRatePalettes) - { - ((IVk)this).CmdSetViewportShadingRatePaletteNV( - commandBuffer, - firstViewport, - viewportCount, - __dsl_pShadingRatePalettes - ); - } - } + public const int VkHuaweiHdrVividSpecVersion = 1; - [NativeName("vkCmdSetViewportShadingRatePaletteNV")] + [NativeName("VK_HUAWEI_HDR_VIVID_EXTENSION_NAME")] + [NativeTypeName("#define VK_HUAWEI_HDR_VIVID_EXTENSION_NAME \"VK_HUAWEI_hdr_vivid\"")] [SupportedApiProfile( "vulkan", - ["VK_NV_shading_rate_image"], + ["VK_HUAWEI_hdr_vivid"], ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", + "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportShadingRatePaletteNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetViewportShadingRatePaletteNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Ref pShadingRatePalettes - ) => - ThisThread.CmdSetViewportShadingRatePaletteNV( - commandBuffer, - firstViewport, - viewportCount, - pShadingRatePalettes - ); + public static Utf8String VkHuaweiHdrVividExtensionName => "VK_HUAWEI_hdr_vivid"u8; - [NativeName("vkCmdSetViewportShadingRatePaletteNV")] + [NativeName("VK_NV_COOPERATIVE_MATRIX_2_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_COOPERATIVE_MATRIX_2_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportShadingRatePaletteNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetViewportShadingRatePaletteNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - ShadingRatePaletteNV pShadingRatePalettes - ) => - ((IVk)this).CmdSetViewportShadingRatePaletteNV( - commandBuffer, - firstViewport, - 1, - (ShadingRatePaletteNV*)&pShadingRatePalettes - ); + public const int VkNvCooperativeMatrix2SpecVersion = 1; - [NativeName("vkCmdSetViewportShadingRatePaletteNV")] + [NativeName("VK_NV_COOPERATIVE_MATRIX_2_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_NV_COOPERATIVE_MATRIX_2_EXTENSION_NAME \"VK_NV_cooperative_matrix2\"" + )] [SupportedApiProfile( "vulkan", - ["VK_NV_shading_rate_image"], - ImpliesSets = [ - "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", - "VK_NV_shading_rate_image+VK_VERSION_1_1", - ] + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportShadingRatePaletteNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetViewportShadingRatePaletteNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - ShadingRatePaletteNV pShadingRatePalettes - ) => - ThisThread.CmdSetViewportShadingRatePaletteNV( - commandBuffer, - firstViewport, - pShadingRatePalettes - ); + public static Utf8String VkNvCooperativeMatrix2ExtensionName => "VK_NV_cooperative_matrix2"u8; - [NativeName("vkCmdSetViewportSwizzleNV")] + [NativeName("VK_ARM_PIPELINE_OPACITY_MICROMAP_SPEC_VERSION")] + [NativeTypeName("#define VK_ARM_PIPELINE_OPACITY_MICROMAP_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_viewport_swizzle"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + ["VK_ARM_pipeline_opacity_micromap"], + ImpliesSets = ["VK_EXT_opacity_micromap"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportSwizzleNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetViewportSwizzleNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - ViewportSwizzleNV* pViewportSwizzles - ) => - ( - (delegate* unmanaged)( - _slots[276] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[276] = nativeContext.LoadFunction( - "vkCmdSetViewportSwizzleNV", - "vulkan" - ) - ) - )(commandBuffer, firstViewport, viewportCount, pViewportSwizzles); + public const int VkArmPipelineOpacityMicromapSpecVersion = 1; - [NativeName("vkCmdSetViewportSwizzleNV")] + [NativeName("VK_ARM_PIPELINE_OPACITY_MICROMAP_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_ARM_PIPELINE_OPACITY_MICROMAP_EXTENSION_NAME \"VK_ARM_pipeline_opacity_micromap\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_viewport_swizzle"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + ["VK_ARM_pipeline_opacity_micromap"], + ImpliesSets = ["VK_EXT_opacity_micromap"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportSwizzleNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetViewportSwizzleNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - ViewportSwizzleNV* pViewportSwizzles - ) => - ThisThread.CmdSetViewportSwizzleNV( - commandBuffer, - firstViewport, - viewportCount, - pViewportSwizzles - ); + public static Utf8String VkArmPipelineOpacityMicromapExtensionName => + "VK_ARM_pipeline_opacity_micromap"u8; - [NativeName("vkCmdSetViewportSwizzleNV")] + [NativeName("VK_ARM_PERFORMANCE_COUNTERS_BY_REGION_SPEC_VERSION")] + [NativeTypeName("#define VK_ARM_PERFORMANCE_COUNTERS_BY_REGION_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_viewport_swizzle"], + ["VK_ARM_performance_counters_by_region"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportSwizzleNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetViewportSwizzleNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Ref pViewportSwizzles - ) - { - fixed (ViewportSwizzleNV* __dsl_pViewportSwizzles = pViewportSwizzles) - { - ((IVk)this).CmdSetViewportSwizzleNV( - commandBuffer, - firstViewport, - viewportCount, - __dsl_pViewportSwizzles - ); - } - } + public const int VkArmPerformanceCountersByRegionSpecVersion = 1; - [NativeName("vkCmdSetViewportSwizzleNV")] + [NativeName("VK_ARM_PERFORMANCE_COUNTERS_BY_REGION_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_ARM_PERFORMANCE_COUNTERS_BY_REGION_EXTENSION_NAME \"VK_ARM_performance_counters_by_region\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_viewport_swizzle"], + ["VK_ARM_performance_counters_by_region"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportSwizzleNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetViewportSwizzleNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Ref pViewportSwizzles - ) => - ThisThread.CmdSetViewportSwizzleNV( - commandBuffer, - firstViewport, - viewportCount, - pViewportSwizzles - ); + public static Utf8String VkArmPerformanceCountersByRegionExtensionName => + "VK_ARM_performance_counters_by_region"u8; - [NativeName("vkCmdSetViewportSwizzleNV")] + [NativeName("VK_EXT_VERTEX_ATTRIBUTE_ROBUSTNESS_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_VERTEX_ATTRIBUTE_ROBUSTNESS_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_viewport_swizzle"], + ["VK_EXT_vertex_attribute_robustness"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_EXT_vertex_attribute_robustness+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_attribute_robustness+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportSwizzleNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetViewportSwizzleNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - ViewportSwizzleNV pViewportSwizzles - ) => - ((IVk)this).CmdSetViewportSwizzleNV( - commandBuffer, - firstViewport, - 1, - (ViewportSwizzleNV*)&pViewportSwizzles - ); + public const int VkExtVertexAttributeRobustnessSpecVersion = 1; - [NativeName("vkCmdSetViewportSwizzleNV")] + [NativeName("VK_EXT_VERTEX_ATTRIBUTE_ROBUSTNESS_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_VERTEX_ATTRIBUTE_ROBUSTNESS_EXTENSION_NAME \"VK_EXT_vertex_attribute_robustness\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_viewport_swizzle"], + ["VK_EXT_vertex_attribute_robustness"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_EXT_vertex_attribute_robustness+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_attribute_robustness+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportSwizzleNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetViewportSwizzleNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - ViewportSwizzleNV pViewportSwizzles - ) => ThisThread.CmdSetViewportSwizzleNV(commandBuffer, firstViewport, pViewportSwizzles); + public static Utf8String VkExtVertexAttributeRobustnessExtensionName => + "VK_EXT_vertex_attribute_robustness"u8; - [NativeName("vkCmdSetViewportWithCount")] + [NativeName("VK_ARM_FORMAT_PACK_SPEC_VERSION")] + [NativeTypeName("#define VK_ARM_FORMAT_PACK_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_ARM_format_pack"], + ImpliesSets = [ + "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", + "VK_ARM_format_pack+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCount")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetViewportWithCount( - CommandBufferHandle commandBuffer, - uint viewportCount, - Viewport* pViewports - ) => - ( - (delegate* unmanaged)( - _slots[277] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[277] = nativeContext.LoadFunction( - "vkCmdSetViewportWithCount", - "vulkan" - ) - ) - )(commandBuffer, viewportCount, pViewports); + public const int VkArmFormatPackSpecVersion = 1; - [NativeName("vkCmdSetViewportWithCount")] + [NativeName("VK_ARM_FORMAT_PACK_EXTENSION_NAME")] + [NativeTypeName("#define VK_ARM_FORMAT_PACK_EXTENSION_NAME \"VK_ARM_format_pack\"")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_ARM_format_pack"], + ImpliesSets = [ + "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", + "VK_ARM_format_pack+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCount")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetViewportWithCount( - CommandBufferHandle commandBuffer, - uint viewportCount, - Viewport* pViewports - ) => ThisThread.CmdSetViewportWithCount(commandBuffer, viewportCount, pViewports); + public static Utf8String VkArmFormatPackExtensionName => "VK_ARM_format_pack"u8; - [NativeName("vkCmdSetViewportWithCount")] + [NativeName("VK_VALVE_FRAGMENT_DENSITY_MAP_LAYERED_SPEC_VERSION")] + [NativeTypeName("#define VK_VALVE_FRAGMENT_DENSITY_MAP_LAYERED_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_VALVE_fragment_density_map_layered"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_maintenance5", + "VK_EXT_fragment_density_map+VK_VERSION_1_4", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCount")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetViewportWithCount( - CommandBufferHandle commandBuffer, - uint viewportCount, - Ref pViewports - ) - { - fixed (Viewport* __dsl_pViewports = pViewports) - { - ((IVk)this).CmdSetViewportWithCount(commandBuffer, viewportCount, __dsl_pViewports); - } - } + public const int VkValveFragmentDensityMapLayeredSpecVersion = 1; - [NativeName("vkCmdSetViewportWithCount")] + [NativeName("VK_VALVE_FRAGMENT_DENSITY_MAP_LAYERED_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_VALVE_FRAGMENT_DENSITY_MAP_LAYERED_EXTENSION_NAME \"VK_VALVE_fragment_density_map_layered\"" + )] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_VALVE_fragment_density_map_layered"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_maintenance5", + "VK_EXT_fragment_density_map+VK_VERSION_1_4", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCount")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetViewportWithCount( - CommandBufferHandle commandBuffer, - uint viewportCount, - Ref pViewports - ) => ThisThread.CmdSetViewportWithCount(commandBuffer, viewportCount, pViewports); + public static Utf8String VkValveFragmentDensityMapLayeredExtensionName => + "VK_VALVE_fragment_density_map_layered"u8; - [NativeName("vkCmdSetViewportWithCount")] + [NativeName("VK_NV_PRESENT_METERING_SPEC_VERSION")] + [NativeTypeName("#define VK_NV_PRESENT_METERING_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_NV_present_metering"], + ImpliesSets = [ + "VK_NV_present_metering+VK_KHR_get_physical_device_properties2", + "VK_NV_present_metering+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCount")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetViewportWithCount(CommandBufferHandle commandBuffer, Viewport pViewports) => - ((IVk)this).CmdSetViewportWithCount(commandBuffer, 1, (Viewport*)&pViewports); + public const int VkNvPresentMeteringSpecVersion = 1; - [NativeName("vkCmdSetViewportWithCount")] + [NativeName("VK_NV_PRESENT_METERING_EXTENSION_NAME")] + [NativeTypeName("#define VK_NV_PRESENT_METERING_EXTENSION_NAME \"VK_NV_present_metering\"")] [SupportedApiProfile( "vulkan", - ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], - MinVersion = "1.3" + ["VK_NV_present_metering"], + ImpliesSets = [ + "VK_NV_present_metering+VK_KHR_get_physical_device_properties2", + "VK_NV_present_metering+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCount")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetViewportWithCount( - CommandBufferHandle commandBuffer, - Viewport pViewports - ) => ThisThread.CmdSetViewportWithCount(commandBuffer, pViewports); + public static Utf8String VkNvPresentMeteringExtensionName => "VK_NV_present_metering"u8; - [NativeName("vkCmdSetViewportWithCountEXT")] + [NativeName("VK_EXT_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_EXT_fragment_density_map_offset"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCountEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetViewportWithCountEXT( - CommandBufferHandle commandBuffer, - uint viewportCount, - Viewport* pViewports - ) => - ( - (delegate* unmanaged)( - _slots[278] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[278] = nativeContext.LoadFunction( - "vkCmdSetViewportWithCountEXT", - "vulkan" - ) - ) - )(commandBuffer, viewportCount, pViewports); + public const int VkExtFragmentDensityMapOffsetSpecVersion = 1; - [NativeName("vkCmdSetViewportWithCountEXT")] + [NativeName("VK_EXT_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME \"VK_EXT_fragment_density_map_offset\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_EXT_fragment_density_map_offset"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCountEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetViewportWithCountEXT( - CommandBufferHandle commandBuffer, - uint viewportCount, - Viewport* pViewports - ) => ThisThread.CmdSetViewportWithCountEXT(commandBuffer, viewportCount, pViewports); + public static Utf8String VkExtFragmentDensityMapOffsetExtensionName => + "VK_EXT_fragment_density_map_offset"u8; - [NativeName("vkCmdSetViewportWithCountEXT")] + [NativeName("VK_EXT_ZERO_INITIALIZE_DEVICE_MEMORY_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_ZERO_INITIALIZE_DEVICE_MEMORY_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_EXT_zero_initialize_device_memory"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_EXT_zero_initialize_device_memory+VK_KHR_get_physical_device_properties2", + "VK_EXT_zero_initialize_device_memory+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCountEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetViewportWithCountEXT( - CommandBufferHandle commandBuffer, - uint viewportCount, - Ref pViewports - ) - { - fixed (Viewport* __dsl_pViewports = pViewports) - { - ((IVk)this).CmdSetViewportWithCountEXT(commandBuffer, viewportCount, __dsl_pViewports); - } - } + public const int VkExtZeroInitializeDeviceMemorySpecVersion = 1; - [NativeName("vkCmdSetViewportWithCountEXT")] + [NativeName("VK_EXT_ZERO_INITIALIZE_DEVICE_MEMORY_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_ZERO_INITIALIZE_DEVICE_MEMORY_EXTENSION_NAME \"VK_EXT_zero_initialize_device_memory\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_EXT_zero_initialize_device_memory"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_EXT_zero_initialize_device_memory+VK_KHR_get_physical_device_properties2", + "VK_EXT_zero_initialize_device_memory+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCountEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetViewportWithCountEXT( - CommandBufferHandle commandBuffer, - uint viewportCount, - Ref pViewports - ) => ThisThread.CmdSetViewportWithCountEXT(commandBuffer, viewportCount, pViewports); + public static Utf8String VkExtZeroInitializeDeviceMemoryExtensionName => + "VK_EXT_zero_initialize_device_memory"u8; - [NativeName("vkCmdSetViewportWithCountEXT")] + [NativeName("VK_EXT_SHADER_64BIT_INDEXING_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_SHADER_64BIT_INDEXING_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_EXT_shader_64bit_indexing"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_EXT_shader_64bit_indexing+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_64bit_indexing+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCountEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetViewportWithCountEXT(CommandBufferHandle commandBuffer, Viewport pViewports) => - ((IVk)this).CmdSetViewportWithCountEXT(commandBuffer, 1, (Viewport*)&pViewports); + public const int VkExtShader64BitIndexingSpecVersion = 1; - [NativeName("vkCmdSetViewportWithCountEXT")] + [NativeName("VK_EXT_SHADER_64BIT_INDEXING_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_SHADER_64BIT_INDEXING_EXTENSION_NAME \"VK_EXT_shader_64bit_indexing\"" + )] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state"], + ["VK_EXT_shader_64bit_indexing"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + "VK_EXT_shader_64bit_indexing+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_64bit_indexing+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCountEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetViewportWithCountEXT( - CommandBufferHandle commandBuffer, - Viewport pViewports - ) => ThisThread.CmdSetViewportWithCountEXT(commandBuffer, pViewports); + public static Utf8String VkExtShader64BitIndexingExtensionName => + "VK_EXT_shader_64bit_indexing"u8; - [NativeName("vkCmdSetViewportWScalingEnableNV")] + [NativeName("VK_DATA_GRAPH_MODEL_TOOLCHAIN_VERSION_LENGTH_QCOM")] + [NativeTypeName("#define VK_DATA_GRAPH_MODEL_TOOLCHAIN_VERSION_LENGTH_QCOM 3U")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_clip_space_w_scaling"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + ["VK_QCOM_data_graph_model"], + ImpliesSets = ["VK_ARM_data_graph"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingEnableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetViewportWScalingEnableNV( - CommandBufferHandle commandBuffer, - uint viewportWScalingEnable - ) => - ( - (delegate* unmanaged)( - _slots[279] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[279] = nativeContext.LoadFunction( - "vkCmdSetViewportWScalingEnableNV", - "vulkan" - ) - ) - )(commandBuffer, viewportWScalingEnable); + public const uint VkDataGraphModelToolchainVersionLengthQCOM = 3U; - [NativeName("vkCmdSetViewportWScalingEnableNV")] + [NativeName("VK_QCOM_DATA_GRAPH_MODEL_SPEC_VERSION")] + [NativeTypeName("#define VK_QCOM_DATA_GRAPH_MODEL_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_clip_space_w_scaling"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + ["VK_QCOM_data_graph_model"], + ImpliesSets = ["VK_ARM_data_graph"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingEnableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetViewportWScalingEnableNV( - CommandBufferHandle commandBuffer, - uint viewportWScalingEnable - ) => ThisThread.CmdSetViewportWScalingEnableNV(commandBuffer, viewportWScalingEnable); + public const int VkQcomDataGraphModelSpecVersion = 1; - [NativeName("vkCmdSetViewportWScalingEnableNV")] + [NativeName("VK_QCOM_DATA_GRAPH_MODEL_EXTENSION_NAME")] + [NativeTypeName("#define VK_QCOM_DATA_GRAPH_MODEL_EXTENSION_NAME \"VK_QCOM_data_graph_model\"")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_clip_space_w_scaling"], - ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + ["VK_QCOM_data_graph_model"], + ImpliesSets = ["VK_ARM_data_graph"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingEnableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetViewportWScalingEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool viewportWScalingEnable - ) => ((IVk)this).CmdSetViewportWScalingEnableNV(commandBuffer, (uint)viewportWScalingEnable); + public static Utf8String VkQcomDataGraphModelExtensionName => "VK_QCOM_data_graph_model"u8; - [NativeName("vkCmdSetViewportWScalingEnableNV")] + [NativeName("VK_SEC_PIPELINE_CACHE_INCREMENTAL_MODE_SPEC_VERSION")] + [NativeTypeName("#define VK_SEC_PIPELINE_CACHE_INCREMENTAL_MODE_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_EXT_extended_dynamic_state3", "VK_NV_clip_space_w_scaling"], + ["VK_SEC_pipeline_cache_incremental_mode"], ImpliesSets = [ - "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", - "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", - ], - RequireAll = true + "VK_SEC_pipeline_cache_incremental_mode+VK_KHR_get_physical_device_properties2", + "VK_SEC_pipeline_cache_incremental_mode+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingEnableNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetViewportWScalingEnableNV( - CommandBufferHandle commandBuffer, - MaybeBool viewportWScalingEnable - ) => ThisThread.CmdSetViewportWScalingEnableNV(commandBuffer, viewportWScalingEnable); - - [NativeName("vkCmdSetViewportWScalingNV")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetViewportWScalingNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - ViewportWScalingNV* pViewportWScalings - ) => - ( - (delegate* unmanaged)( - _slots[280] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[280] = nativeContext.LoadFunction( - "vkCmdSetViewportWScalingNV", - "vulkan" - ) - ) - )(commandBuffer, firstViewport, viewportCount, pViewportWScalings); - - [NativeName("vkCmdSetViewportWScalingNV")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetViewportWScalingNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - ViewportWScalingNV* pViewportWScalings - ) => - ThisThread.CmdSetViewportWScalingNV( - commandBuffer, - firstViewport, - viewportCount, - pViewportWScalings - ); - - [NativeName("vkCmdSetViewportWScalingNV")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetViewportWScalingNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Ref pViewportWScalings - ) - { - fixed (ViewportWScalingNV* __dsl_pViewportWScalings = pViewportWScalings) - { - ((IVk)this).CmdSetViewportWScalingNV( - commandBuffer, - firstViewport, - viewportCount, - __dsl_pViewportWScalings - ); - } - } - - [NativeName("vkCmdSetViewportWScalingNV")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetViewportWScalingNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - uint viewportCount, - Ref pViewportWScalings - ) => - ThisThread.CmdSetViewportWScalingNV( - commandBuffer, - firstViewport, - viewportCount, - pViewportWScalings - ); + public const int VkSecPipelineCacheIncrementalModeSpecVersion = 1; - [NativeName("vkCmdSetViewportWScalingNV")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSetViewportWScalingNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - ViewportWScalingNV pViewportWScalings - ) => - ((IVk)this).CmdSetViewportWScalingNV( - commandBuffer, - firstViewport, - 1, - (ViewportWScalingNV*)&pViewportWScalings - ); + [NativeName("VK_SEC_PIPELINE_CACHE_INCREMENTAL_MODE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_SEC_PIPELINE_CACHE_INCREMENTAL_MODE_EXTENSION_NAME \"VK_SEC_pipeline_cache_incremental_mode\"" + )] + [SupportedApiProfile( + "vulkan", + ["VK_SEC_pipeline_cache_incremental_mode"], + ImpliesSets = [ + "VK_SEC_pipeline_cache_incremental_mode+VK_KHR_get_physical_device_properties2", + "VK_SEC_pipeline_cache_incremental_mode+VK_VERSION_1_1", + ] + )] + public static Utf8String VkSecPipelineCacheIncrementalModeExtensionName => + "VK_SEC_pipeline_cache_incremental_mode"u8; - [NativeName("vkCmdSetViewportWScalingNV")] - [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSetViewportWScalingNV( - CommandBufferHandle commandBuffer, - uint firstViewport, - ViewportWScalingNV pViewportWScalings - ) => ThisThread.CmdSetViewportWScalingNV(commandBuffer, firstViewport, pViewportWScalings); + [NativeName("VK_EXT_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_SPEC_VERSION 1")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_uniform_buffer_unsized_array"], + ImpliesSets = [ + "VK_EXT_shader_uniform_buffer_unsized_array+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_uniform_buffer_unsized_array+VK_VERSION_1_1", + ] + )] + public const int VkExtShaderUniformBufferUnsizedArraySpecVersion = 1; - [NativeName("vkCmdSubpassShadingHUAWEI")] + [NativeName("VK_EXT_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_EXT_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_EXTENSION_NAME \"VK_EXT_shader_uniform_buffer_unsized_array\"" + )] [SupportedApiProfile( "vulkan", - ["VK_HUAWEI_subpass_shading"], + ["VK_EXT_shader_uniform_buffer_unsized_array"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_EXT_shader_uniform_buffer_unsized_array+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_uniform_buffer_unsized_array+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSubpassShadingHUAWEI")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdSubpassShadingHUAWEI(CommandBufferHandle commandBuffer) => - ( - (delegate* unmanaged)( - _slots[281] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[281] = nativeContext.LoadFunction( - "vkCmdSubpassShadingHUAWEI", - "vulkan" - ) - ) - )(commandBuffer); + public static Utf8String VkExtShaderUniformBufferUnsizedArrayExtensionName => + "VK_EXT_shader_uniform_buffer_unsized_array"u8; - [NativeName("vkCmdSubpassShadingHUAWEI")] + [NativeName("VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 13")] [SupportedApiProfile( "vulkan", - ["VK_HUAWEI_subpass_shading"], + ["VK_KHR_acceleration_structure"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdSubpassShadingHUAWEI")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdSubpassShadingHUAWEI(CommandBufferHandle commandBuffer) => - ThisThread.CmdSubpassShadingHUAWEI(commandBuffer); + public const int VkKhrAccelerationStructureSpecVersion = 13; - [NativeName("vkCmdTraceRaysIndirect2KHR")] + [NativeName("VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME \"VK_KHR_acceleration_structure\"" + )] [SupportedApiProfile( "vulkan", - ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], - ImpliesSets = ["VK_KHR_acceleration_structure"], - RequireAll = true + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysIndirect2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdTraceRaysIndirect2KHR( - CommandBufferHandle commandBuffer, - ulong indirectDeviceAddress - ) => - ( - (delegate* unmanaged)( - _slots[282] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[282] = nativeContext.LoadFunction( - "vkCmdTraceRaysIndirect2KHR", - "vulkan" - ) - ) - )(commandBuffer, indirectDeviceAddress); + public static Utf8String VkKhrAccelerationStructureExtensionName => + "VK_KHR_acceleration_structure"u8; - [NativeName("vkCmdTraceRaysIndirect2KHR")] + [NativeName("VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], - ImpliesSets = ["VK_KHR_acceleration_structure"], - RequireAll = true + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysIndirect2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdTraceRaysIndirect2KHR( - CommandBufferHandle commandBuffer, - ulong indirectDeviceAddress - ) => ThisThread.CmdTraceRaysIndirect2KHR(commandBuffer, indirectDeviceAddress); + public const int VkKhrRayTracingPipelineSpecVersion = 1; - [NativeName("vkCmdTraceRaysIndirectKHR")] + [NativeName("VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME")] + [NativeTypeName( + "#define VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME \"VK_KHR_ray_tracing_pipeline\"" + )] [SupportedApiProfile( "vulkan", ["VK_KHR_ray_tracing_pipeline"], @@ -132506,415 +10117,422 @@ ulong indirectDeviceAddress "VK_KHR_acceleration_structure+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysIndirectKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdTraceRaysIndirectKHR( - CommandBufferHandle commandBuffer, - StridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, - StridedDeviceAddressRegionKHR* pMissShaderBindingTable, - StridedDeviceAddressRegionKHR* pHitShaderBindingTable, - StridedDeviceAddressRegionKHR* pCallableShaderBindingTable, - ulong indirectDeviceAddress - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - StridedDeviceAddressRegionKHR*, - StridedDeviceAddressRegionKHR*, - StridedDeviceAddressRegionKHR*, - StridedDeviceAddressRegionKHR*, - ulong, - void>)( - _slots[283] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[283] = nativeContext.LoadFunction( - "vkCmdTraceRaysIndirectKHR", - "vulkan" - ) - ) - )( - commandBuffer, - pRaygenShaderBindingTable, - pMissShaderBindingTable, - pHitShaderBindingTable, - pCallableShaderBindingTable, - indirectDeviceAddress - ); + public static Utf8String VkKhrRayTracingPipelineExtensionName => + "VK_KHR_ray_tracing_pipeline"u8; - [NativeName("vkCmdTraceRaysIndirectKHR")] + [NativeName("VK_KHR_RAY_QUERY_SPEC_VERSION")] + [NativeTypeName("#define VK_KHR_RAY_QUERY_SPEC_VERSION 1")] [SupportedApiProfile( "vulkan", - ["VK_KHR_ray_tracing_pipeline"], + ["VK_KHR_ray_query"], ImpliesSets = [ "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", "VK_KHR_acceleration_structure+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysIndirectKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdTraceRaysIndirectKHR( - CommandBufferHandle commandBuffer, - StridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, - StridedDeviceAddressRegionKHR* pMissShaderBindingTable, - StridedDeviceAddressRegionKHR* pHitShaderBindingTable, - StridedDeviceAddressRegionKHR* pCallableShaderBindingTable, - ulong indirectDeviceAddress - ) => - ThisThread.CmdTraceRaysIndirectKHR( - commandBuffer, - pRaygenShaderBindingTable, - pMissShaderBindingTable, - pHitShaderBindingTable, - pCallableShaderBindingTable, - indirectDeviceAddress - ); + public const int VkKhrRayQuerySpecVersion = 1; - [NativeName("vkCmdTraceRaysIndirectKHR")] + [NativeName("VK_KHR_RAY_QUERY_EXTENSION_NAME")] + [NativeTypeName("#define VK_KHR_RAY_QUERY_EXTENSION_NAME \"VK_KHR_ray_query\"")] [SupportedApiProfile( "vulkan", - ["VK_KHR_ray_tracing_pipeline"], + ["VK_KHR_ray_query"], ImpliesSets = [ "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", "VK_KHR_acceleration_structure+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysIndirectKHR")] + public static Utf8String VkKhrRayQueryExtensionName => "VK_KHR_ray_query"u8; + + [NativeName("VK_EXT_MESH_SHADER_SPEC_VERSION")] + [NativeTypeName("#define VK_EXT_MESH_SHADER_SPEC_VERSION 1")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public const int VkExtMeshShaderSpecVersion = 1; + + [NativeName("VK_EXT_MESH_SHADER_EXTENSION_NAME")] + [NativeTypeName("#define VK_EXT_MESH_SHADER_EXTENSION_NAME \"VK_EXT_mesh_shader\"")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public static Utf8String VkExtMeshShaderExtensionName => "VK_EXT_mesh_shader"u8; + + [NativeName("vkAcquireDrmDisplayEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkAcquireDrmDisplayEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_acquire_drm_display"], + ImpliesSets = ["VK_EXT_direct_mode_display"] + )] + public static extern VkResult VkAcquireDrmDisplayEXT( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("int32_t")] int drmFd, + [NativeTypeName("VkDisplayKHR")] VkDisplayHandleKHR display + ); + + [NativeName("vkAcquireNextImage2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkAcquireNextImage2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public static extern VkResult VkAcquireNextImage2KHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkAcquireNextImageInfoKHR *")] + VkAcquireNextImageInfoKHR* pAcquireInfo, + [NativeTypeName("uint32_t *")] uint* pImageIndex + ); + + [NativeName("vkAcquireNextImage2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkAcquireNextImage2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdTraceRaysIndirectKHR( - CommandBufferHandle commandBuffer, - Ref pRaygenShaderBindingTable, - Ref pMissShaderBindingTable, - Ref pHitShaderBindingTable, - Ref pCallableShaderBindingTable, - ulong indirectDeviceAddress + public static VkResult VkAcquireNextImage2KHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkAcquireNextImageInfoKHR *")] + Ref pAcquireInfo, + [NativeTypeName("uint32_t *")] Ref pImageIndex ) { - fixed ( - StridedDeviceAddressRegionKHR* __dsl_pCallableShaderBindingTable = - pCallableShaderBindingTable - ) - fixed (StridedDeviceAddressRegionKHR* __dsl_pHitShaderBindingTable = pHitShaderBindingTable) - fixed ( - StridedDeviceAddressRegionKHR* __dsl_pMissShaderBindingTable = pMissShaderBindingTable - ) - fixed ( - StridedDeviceAddressRegionKHR* __dsl_pRaygenShaderBindingTable = - pRaygenShaderBindingTable - ) + fixed (uint* __dsl_pImageIndex = pImageIndex) + fixed (VkAcquireNextImageInfoKHR* __dsl_pAcquireInfo = pAcquireInfo) { - ((IVk)this).CmdTraceRaysIndirectKHR( - commandBuffer, - __dsl_pRaygenShaderBindingTable, - __dsl_pMissShaderBindingTable, - __dsl_pHitShaderBindingTable, - __dsl_pCallableShaderBindingTable, - indirectDeviceAddress + return (VkResult)VkAcquireNextImage2KHR(device, __dsl_pAcquireInfo, __dsl_pImageIndex); + } + } + + [NativeName("vkAcquireNextImageKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkAcquireNextImageKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public static extern VkResult VkAcquireNextImageKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSwapchainKHR")] VkSwapchainHandleKHR swapchain, + [NativeTypeName("uint64_t")] ulong timeout, + [NativeTypeName("VkSemaphore")] VkSemaphoreHandle semaphore, + [NativeTypeName("VkFence")] VkFenceHandle fence, + [NativeTypeName("uint32_t *")] uint* pImageIndex + ); + + [NativeName("vkAcquireNextImageKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkAcquireNextImageKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static VkResult VkAcquireNextImageKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSwapchainKHR")] VkSwapchainHandleKHR swapchain, + [NativeTypeName("uint64_t")] ulong timeout, + [NativeTypeName("VkSemaphore")] VkSemaphoreHandle semaphore, + [NativeTypeName("VkFence")] VkFenceHandle fence, + [NativeTypeName("uint32_t *")] Ref pImageIndex + ) + { + fixed (uint* __dsl_pImageIndex = pImageIndex) + { + return (VkResult)VkAcquireNextImageKHR( + device, + swapchain, + timeout, + semaphore, + fence, + __dsl_pImageIndex ); } } - [NativeName("vkCmdTraceRaysIndirectKHR")] - [SupportedApiProfile( + [NativeName("vkAcquirePerformanceConfigurationINTEL")] + [DllImport( "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] + ExactSpelling = true, + EntryPoint = "vkAcquirePerformanceConfigurationINTEL" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysIndirectKHR")] + [NameAffix("Suffix", "KhronosVendor", "INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public static extern VkResult VkAcquirePerformanceConfigurationINTEL( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkPerformanceConfigurationAcquireInfoINTEL *")] + VkPerformanceConfigurationAcquireInfoINTEL* pAcquireInfo, + [NativeTypeName("VkPerformanceConfigurationINTEL *")] + VkPerformanceConfigurationHandleINTEL* pConfiguration + ); + + [NativeName("vkAcquirePerformanceConfigurationINTEL")] + [NameAffix("Suffix", "KhronosVendor", "INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkAcquirePerformanceConfigurationINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdTraceRaysIndirectKHR( - CommandBufferHandle commandBuffer, - Ref pRaygenShaderBindingTable, - Ref pMissShaderBindingTable, - Ref pHitShaderBindingTable, - Ref pCallableShaderBindingTable, - ulong indirectDeviceAddress - ) => - ThisThread.CmdTraceRaysIndirectKHR( - commandBuffer, - pRaygenShaderBindingTable, - pMissShaderBindingTable, - pHitShaderBindingTable, - pCallableShaderBindingTable, - indirectDeviceAddress - ); + public static VkResult VkAcquirePerformanceConfigurationINTEL( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkPerformanceConfigurationAcquireInfoINTEL *")] + Ref pAcquireInfo, + [NativeTypeName("VkPerformanceConfigurationINTEL *")] + Ref pConfiguration + ) + { + fixed (VkPerformanceConfigurationHandleINTEL* __dsl_pConfiguration = pConfiguration) + fixed (VkPerformanceConfigurationAcquireInfoINTEL* __dsl_pAcquireInfo = pAcquireInfo) + { + return (VkResult)VkAcquirePerformanceConfigurationINTEL( + device, + __dsl_pAcquireInfo, + __dsl_pConfiguration + ); + } + } - [NativeName("vkCmdTraceRaysKHR")] + [NativeName("vkAcquireProfilingLockKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkAcquireProfilingLockKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_ray_tracing_pipeline"], + ["VK_KHR_performance_query"], ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdTraceRaysKHR( - CommandBufferHandle commandBuffer, - StridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, - StridedDeviceAddressRegionKHR* pMissShaderBindingTable, - StridedDeviceAddressRegionKHR* pHitShaderBindingTable, - StridedDeviceAddressRegionKHR* pCallableShaderBindingTable, - uint width, - uint height, - uint depth - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - StridedDeviceAddressRegionKHR*, - StridedDeviceAddressRegionKHR*, - StridedDeviceAddressRegionKHR*, - StridedDeviceAddressRegionKHR*, - uint, - uint, - uint, - void>)( - _slots[284] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[284] = nativeContext.LoadFunction("vkCmdTraceRaysKHR", "vulkan") - ) - )( - commandBuffer, - pRaygenShaderBindingTable, - pMissShaderBindingTable, - pHitShaderBindingTable, - pCallableShaderBindingTable, - width, - height, - depth - ); + public static extern VkResult VkAcquireProfilingLockKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkAcquireProfilingLockInfoKHR *")] + VkAcquireProfilingLockInfoKHR* pInfo + ); - [NativeName("vkCmdTraceRaysKHR")] + [NativeName("vkAcquireProfilingLockKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_ray_tracing_pipeline"], + ["VK_KHR_performance_query"], ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkAcquireProfilingLockKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdTraceRaysKHR( - CommandBufferHandle commandBuffer, - StridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, - StridedDeviceAddressRegionKHR* pMissShaderBindingTable, - StridedDeviceAddressRegionKHR* pHitShaderBindingTable, - StridedDeviceAddressRegionKHR* pCallableShaderBindingTable, - uint width, - uint height, - uint depth - ) => - ThisThread.CmdTraceRaysKHR( - commandBuffer, - pRaygenShaderBindingTable, - pMissShaderBindingTable, - pHitShaderBindingTable, - pCallableShaderBindingTable, - width, - height, - depth - ); + public static VkResult VkAcquireProfilingLockKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkAcquireProfilingLockInfoKHR *")] + Ref pInfo + ) + { + fixed (VkAcquireProfilingLockInfoKHR* __dsl_pInfo = pInfo) + { + return (VkResult)VkAcquireProfilingLockKHR(device, __dsl_pInfo); + } + } - [NativeName("vkCmdTraceRaysKHR")] + [NativeName("vkAllocateCommandBuffers")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkAllocateCommandBuffers")] [SupportedApiProfile( "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysKHR")] + public static extern VkResult VkAllocateCommandBuffers( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkCommandBufferAllocateInfo *")] + VkCommandBufferAllocateInfo* pAllocateInfo, + [NativeTypeName("VkCommandBuffer *")] VkCommandBufferHandle* pCommandBuffers + ); + + [NativeName("vkAllocateCommandBuffers")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkAllocateCommandBuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdTraceRaysKHR( - CommandBufferHandle commandBuffer, - Ref pRaygenShaderBindingTable, - Ref pMissShaderBindingTable, - Ref pHitShaderBindingTable, - Ref pCallableShaderBindingTable, - uint width, - uint height, - uint depth + public static VkResult VkAllocateCommandBuffers( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkCommandBufferAllocateInfo *")] + Ref pAllocateInfo, + [NativeTypeName("VkCommandBuffer *")] Ref pCommandBuffers ) { - fixed ( - StridedDeviceAddressRegionKHR* __dsl_pCallableShaderBindingTable = - pCallableShaderBindingTable - ) - fixed (StridedDeviceAddressRegionKHR* __dsl_pHitShaderBindingTable = pHitShaderBindingTable) - fixed ( - StridedDeviceAddressRegionKHR* __dsl_pMissShaderBindingTable = pMissShaderBindingTable - ) - fixed ( - StridedDeviceAddressRegionKHR* __dsl_pRaygenShaderBindingTable = - pRaygenShaderBindingTable - ) + fixed (VkCommandBufferHandle* __dsl_pCommandBuffers = pCommandBuffers) + fixed (VkCommandBufferAllocateInfo* __dsl_pAllocateInfo = pAllocateInfo) { - ((IVk)this).CmdTraceRaysKHR( - commandBuffer, - __dsl_pRaygenShaderBindingTable, - __dsl_pMissShaderBindingTable, - __dsl_pHitShaderBindingTable, - __dsl_pCallableShaderBindingTable, - width, - height, - depth + return (VkResult)VkAllocateCommandBuffers( + device, + __dsl_pAllocateInfo, + __dsl_pCommandBuffers ); } } - [NativeName("vkCmdTraceRaysKHR")] + [NativeName("vkAllocateDescriptorSets")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkAllocateDescriptorSets")] [SupportedApiProfile( "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdTraceRaysKHR( - CommandBufferHandle commandBuffer, - Ref pRaygenShaderBindingTable, - Ref pMissShaderBindingTable, - Ref pHitShaderBindingTable, - Ref pCallableShaderBindingTable, - uint width, - uint height, - uint depth - ) => - ThisThread.CmdTraceRaysKHR( - commandBuffer, - pRaygenShaderBindingTable, - pMissShaderBindingTable, - pHitShaderBindingTable, - pCallableShaderBindingTable, - width, - height, - depth - ); + public static extern VkResult VkAllocateDescriptorSets( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDescriptorSetAllocateInfo *")] + VkDescriptorSetAllocateInfo* pAllocateInfo, + [NativeTypeName("VkDescriptorSet *")] VkDescriptorSetHandle* pDescriptorSets + ); - [NativeName("vkCmdTraceRaysNV")] + [NativeName("vkAllocateDescriptorSets")] [SupportedApiProfile( "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", "VK_VERSION_1_1", - ] + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdTraceRaysNV( - CommandBufferHandle commandBuffer, - BufferHandle raygenShaderBindingTableBuffer, - ulong raygenShaderBindingOffset, - BufferHandle missShaderBindingTableBuffer, - ulong missShaderBindingOffset, - ulong missShaderBindingStride, - BufferHandle hitShaderBindingTableBuffer, - ulong hitShaderBindingOffset, - ulong hitShaderBindingStride, - BufferHandle callableShaderBindingTableBuffer, - ulong callableShaderBindingOffset, - ulong callableShaderBindingStride, - uint width, - uint height, - uint depth - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - BufferHandle, - ulong, - BufferHandle, - ulong, - ulong, - BufferHandle, - ulong, - ulong, - BufferHandle, - ulong, - ulong, - uint, - uint, - uint, - void>)( - _slots[285] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[285] = nativeContext.LoadFunction("vkCmdTraceRaysNV", "vulkan") - ) - )( - commandBuffer, - raygenShaderBindingTableBuffer, - raygenShaderBindingOffset, - missShaderBindingTableBuffer, - missShaderBindingOffset, - missShaderBindingStride, - hitShaderBindingTableBuffer, - hitShaderBindingOffset, - hitShaderBindingStride, - callableShaderBindingTableBuffer, - callableShaderBindingOffset, - callableShaderBindingStride, - width, - height, - depth - ); + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkAllocateDescriptorSets")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static VkResult VkAllocateDescriptorSets( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDescriptorSetAllocateInfo *")] + Ref pAllocateInfo, + [NativeTypeName("VkDescriptorSet *")] Ref pDescriptorSets + ) + { + fixed (VkDescriptorSetHandle* __dsl_pDescriptorSets = pDescriptorSets) + fixed (VkDescriptorSetAllocateInfo* __dsl_pAllocateInfo = pAllocateInfo) + { + return (VkResult)VkAllocateDescriptorSets( + device, + __dsl_pAllocateInfo, + __dsl_pDescriptorSets + ); + } + } - [NativeName("vkCmdTraceRaysNV")] + [NativeName("vkAllocateMemory")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkAllocateMemory")] [SupportedApiProfile( "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", "VK_VERSION_1_1", - ] + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdTraceRaysNV( - CommandBufferHandle commandBuffer, - BufferHandle raygenShaderBindingTableBuffer, - ulong raygenShaderBindingOffset, - BufferHandle missShaderBindingTableBuffer, - ulong missShaderBindingOffset, - ulong missShaderBindingStride, - BufferHandle hitShaderBindingTableBuffer, - ulong hitShaderBindingOffset, - ulong hitShaderBindingStride, - BufferHandle callableShaderBindingTableBuffer, - ulong callableShaderBindingOffset, - ulong callableShaderBindingStride, - uint width, - uint height, - uint depth - ) => - ThisThread.CmdTraceRaysNV( - commandBuffer, - raygenShaderBindingTableBuffer, - raygenShaderBindingOffset, - missShaderBindingTableBuffer, - missShaderBindingOffset, - missShaderBindingStride, - hitShaderBindingTableBuffer, - hitShaderBindingOffset, - hitShaderBindingStride, - callableShaderBindingTableBuffer, - callableShaderBindingOffset, - callableShaderBindingStride, - width, - height, - depth - ); + public static extern VkResult VkAllocateMemory( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkMemoryAllocateInfo *")] VkMemoryAllocateInfo* pAllocateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkDeviceMemory *")] VkDeviceMemoryHandle* pMemory + ); - [NativeName("vkCmdUpdateBuffer")] + [NativeName("vkAllocateMemory")] [SupportedApiProfile( "vulkan", [ @@ -132941,24 +10559,71 @@ uint depth ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdUpdateBuffer")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkAllocateMemory")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdUpdateBuffer( - CommandBufferHandle commandBuffer, - BufferHandle dstBuffer, - ulong dstOffset, - ulong dataSize, - void* pData - ) => - ( - (delegate* unmanaged)( - _slots[286] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[286] = nativeContext.LoadFunction("vkCmdUpdateBuffer", "vulkan") - ) - )(commandBuffer, dstBuffer, dstOffset, dataSize, pData); + public static VkResult VkAllocateMemory( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkMemoryAllocateInfo *")] Ref pAllocateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkDeviceMemory *")] Ref pMemory + ) + { + fixed (VkDeviceMemoryHandle* __dsl_pMemory = pMemory) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkMemoryAllocateInfo* __dsl_pAllocateInfo = pAllocateInfo) + { + return (VkResult)VkAllocateMemory( + device, + __dsl_pAllocateInfo, + __dsl_pAllocator, + __dsl_pMemory + ); + } + } - [NativeName("vkCmdUpdateBuffer")] + [NativeName("vkAntiLagUpdateAMD")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkAntiLagUpdateAMD")] + [NameAffix("Suffix", "KhronosVendor", "AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_anti_lag"], + ImpliesSets = [ + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", + ] + )] + public static extern void VkAntiLagUpdateAMD( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkAntiLagDataAMD *")] VkAntiLagDataAMD* pData + ); + + [NativeName("vkAntiLagUpdateAMD")] + [NameAffix("Suffix", "KhronosVendor", "AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_anti_lag"], + ImpliesSets = [ + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkAntiLagUpdateAMD")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VkAntiLagUpdateAMD( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkAntiLagDataAMD *")] Ref pData + ) + { + fixed (VkAntiLagDataAMD* __dsl_pData = pData) + { + VkAntiLagUpdateAMD(device, __dsl_pData); + } + } + + [NativeName("vkBeginCommandBuffer")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkBeginCommandBuffer")] [SupportedApiProfile( "vulkan", [ @@ -132985,17 +10650,12 @@ _slots[286] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdUpdateBuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdUpdateBuffer( - CommandBufferHandle commandBuffer, - BufferHandle dstBuffer, - ulong dstOffset, - ulong dataSize, - void* pData - ) => ThisThread.CmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, pData); + public static extern VkResult VkBeginCommandBuffer( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCommandBufferBeginInfo *")] VkCommandBufferBeginInfo* pBeginInfo + ); - [NativeName("vkCmdUpdateBuffer")] + [NativeName("vkBeginCommandBuffer")] [SupportedApiProfile( "vulkan", [ @@ -133022,23 +10682,71 @@ public static void CmdUpdateBuffer( ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdUpdateBuffer")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkBeginCommandBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdUpdateBuffer( - CommandBufferHandle commandBuffer, - BufferHandle dstBuffer, - ulong dstOffset, - ulong dataSize, - Ref pData + public static VkResult VkBeginCommandBuffer( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCommandBufferBeginInfo *")] + Ref pBeginInfo ) { - fixed (void* __dsl_pData = pData) + fixed (VkCommandBufferBeginInfo* __dsl_pBeginInfo = pBeginInfo) { - ((IVk)this).CmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, __dsl_pData); + return (VkResult)VkBeginCommandBuffer(commandBuffer, __dsl_pBeginInfo); } } - [NativeName("vkCmdUpdateBuffer")] + [NativeName("vkBindAccelerationStructureMemoryNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkBindAccelerationStructureMemoryNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public static extern VkResult VkBindAccelerationStructureMemoryNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint bindInfoCount, + [NativeTypeName("const VkBindAccelerationStructureMemoryInfoNV *")] + VkBindAccelerationStructureMemoryInfoNV* pBindInfos + ); + + [NativeName("vkBindAccelerationStructureMemoryNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkBindAccelerationStructureMemoryNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static VkResult VkBindAccelerationStructureMemoryNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint bindInfoCount, + [NativeTypeName("const VkBindAccelerationStructureMemoryInfoNV *")] + Ref pBindInfos + ) + { + fixed (VkBindAccelerationStructureMemoryInfoNV* __dsl_pBindInfos = pBindInfos) + { + return (VkResult)VkBindAccelerationStructureMemoryNV( + device, + bindInfoCount, + __dsl_pBindInfos + ); + } + } + + [NativeName("vkBindBufferMemory")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkBindBufferMemory")] [SupportedApiProfile( "vulkan", [ @@ -133065,58 +10773,165 @@ Ref pData ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdUpdateBuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdUpdateBuffer( - CommandBufferHandle commandBuffer, - BufferHandle dstBuffer, - ulong dstOffset, - ulong dataSize, - Ref pData - ) => ThisThread.CmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, pData); + public static extern VkResult VkBindBufferMemory( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkBuffer")] VkBufferHandle buffer, + [NativeTypeName("VkDeviceMemory")] VkDeviceMemoryHandle memory, + [NativeTypeName("VkDeviceSize")] ulong memoryOffset + ); - [NativeName("vkCmdUpdatePipelineIndirectBufferNV")] + [NativeName("vkBindBufferMemory2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkBindBufferMemory2")] [SupportedApiProfile( "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public static extern VkResult VkBindBufferMemory2( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint bindInfoCount, + [NativeTypeName("const VkBindBufferMemoryInfo *")] VkBindBufferMemoryInfo* pBindInfos + ); + + [NativeName("vkBindBufferMemory2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory2")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static VkResult VkBindBufferMemory2( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint bindInfoCount, + [NativeTypeName("const VkBindBufferMemoryInfo *")] Ref pBindInfos + ) + { + fixed (VkBindBufferMemoryInfo* __dsl_pBindInfos = pBindInfos) + { + return (VkResult)VkBindBufferMemory2(device, bindInfoCount, __dsl_pBindInfos); + } + } + + [NativeName("vkBindBufferMemory2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkBindBufferMemory2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] + public static extern VkResult VkBindBufferMemory2KHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint bindInfoCount, + [NativeTypeName("const VkBindBufferMemoryInfo *")] VkBindBufferMemoryInfo* pBindInfos + ); + + [NativeName("vkBindBufferMemory2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkBindBufferMemory2KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static VkResult VkBindBufferMemory2KHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint bindInfoCount, + [NativeTypeName("const VkBindBufferMemoryInfo *")] Ref pBindInfos + ) + { + fixed (VkBindBufferMemoryInfo* __dsl_pBindInfos = pBindInfos) + { + return (VkResult)VkBindBufferMemory2KHR(device, bindInfoCount, __dsl_pBindInfos); + } + } + + [NativeName("vkBindDataGraphPipelineSessionMemoryARM")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkBindDataGraphPipelineSessionMemoryARM" + )] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdUpdatePipelineIndirectBufferNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdUpdatePipelineIndirectBufferNV( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineHandle pipeline - ) => - ( - (delegate* unmanaged)( - _slots[287] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[287] = nativeContext.LoadFunction( - "vkCmdUpdatePipelineIndirectBufferNV", - "vulkan" - ) - ) - )(commandBuffer, pipelineBindPoint, pipeline); + public static extern VkResult VkBindDataGraphPipelineSessionMemoryARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint bindInfoCount, + [NativeTypeName("const VkBindDataGraphPipelineSessionMemoryInfoARM *")] + VkBindDataGraphPipelineSessionMemoryInfoARM* pBindInfos + ); - [NativeName("vkCmdUpdatePipelineIndirectBufferNV")] + [NativeName("vkBindDataGraphPipelineSessionMemoryARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] [SupportedApiProfile( "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdUpdatePipelineIndirectBufferNV")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkBindDataGraphPipelineSessionMemoryARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdUpdatePipelineIndirectBufferNV( - CommandBufferHandle commandBuffer, - PipelineBindPoint pipelineBindPoint, - PipelineHandle pipeline - ) => ThisThread.CmdUpdatePipelineIndirectBufferNV(commandBuffer, pipelineBindPoint, pipeline); + public static VkResult VkBindDataGraphPipelineSessionMemoryARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint bindInfoCount, + [NativeTypeName("const VkBindDataGraphPipelineSessionMemoryInfoARM *")] + Ref pBindInfos + ) + { + fixed (VkBindDataGraphPipelineSessionMemoryInfoARM* __dsl_pBindInfos = pBindInfos) + { + return (VkResult)VkBindDataGraphPipelineSessionMemoryARM( + device, + bindInfoCount, + __dsl_pBindInfos + ); + } + } - [NativeName("vkCmdWaitEvents")] + [NativeName("vkBindImageMemory")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkBindImageMemory")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -133135,1069 +10950,940 @@ PipelineHandle pipeline ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdWaitEvents( - CommandBufferHandle commandBuffer, - uint eventCount, - EventHandle* pEvents, - PipelineStageFlags srcStageMask, - PipelineStageFlags dstStageMask, - uint memoryBarrierCount, - MemoryBarrier* pMemoryBarriers, - uint bufferMemoryBarrierCount, - BufferMemoryBarrier* pBufferMemoryBarriers, - uint imageMemoryBarrierCount, - ImageMemoryBarrier* pImageMemoryBarriers - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - uint, - EventHandle*, - PipelineStageFlags, - PipelineStageFlags, - uint, - MemoryBarrier*, - uint, - BufferMemoryBarrier*, - uint, - ImageMemoryBarrier*, - void>)( - _slots[288] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[288] = nativeContext.LoadFunction("vkCmdWaitEvents", "vulkan") - ) - )( - commandBuffer, - eventCount, - pEvents, - srcStageMask, - dstStageMask, - memoryBarrierCount, - pMemoryBarriers, - bufferMemoryBarrierCount, - pBufferMemoryBarriers, - imageMemoryBarrierCount, - pImageMemoryBarriers - ); + public static extern VkResult VkBindImageMemory( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkImage")] VkImageHandle image, + [NativeTypeName("VkDeviceMemory")] VkDeviceMemoryHandle memory, + [NativeTypeName("VkDeviceSize")] ulong memoryOffset + ); - [NativeName("vkCmdWaitEvents")] + [NativeName("vkBindImageMemory2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkBindImageMemory2")] [SupportedApiProfile( "vulkan", [ - "VK_COMPUTE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdWaitEvents( - CommandBufferHandle commandBuffer, - uint eventCount, - EventHandle* pEvents, - PipelineStageFlags srcStageMask, - PipelineStageFlags dstStageMask, - uint memoryBarrierCount, - MemoryBarrier* pMemoryBarriers, - uint bufferMemoryBarrierCount, - BufferMemoryBarrier* pBufferMemoryBarriers, - uint imageMemoryBarrierCount, - ImageMemoryBarrier* pImageMemoryBarriers - ) => - ThisThread.CmdWaitEvents( - commandBuffer, - eventCount, - pEvents, - srcStageMask, - dstStageMask, - memoryBarrierCount, - pMemoryBarriers, - bufferMemoryBarrierCount, - pBufferMemoryBarriers, - imageMemoryBarrierCount, - pImageMemoryBarriers - ); + public static extern VkResult VkBindImageMemory2( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint bindInfoCount, + [NativeTypeName("const VkBindImageMemoryInfo *")] VkBindImageMemoryInfo* pBindInfos + ); - [NativeName("vkCmdWaitEvents")] + [NativeName("vkBindImageMemory2")] [SupportedApiProfile( "vulkan", [ - "VK_COMPUTE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdWaitEvents( - CommandBufferHandle commandBuffer, - uint eventCount, - Ref pEvents, - PipelineStageFlags srcStageMask, - PipelineStageFlags dstStageMask, - uint memoryBarrierCount, - Ref pMemoryBarriers, - uint bufferMemoryBarrierCount, - Ref pBufferMemoryBarriers, - uint imageMemoryBarrierCount, - Ref pImageMemoryBarriers - ) - { - fixed (ImageMemoryBarrier* __dsl_pImageMemoryBarriers = pImageMemoryBarriers) - fixed (BufferMemoryBarrier* __dsl_pBufferMemoryBarriers = pBufferMemoryBarriers) - fixed (MemoryBarrier* __dsl_pMemoryBarriers = pMemoryBarriers) - fixed (EventHandle* __dsl_pEvents = pEvents) - { - ((IVk)this).CmdWaitEvents( - commandBuffer, - eventCount, - __dsl_pEvents, - srcStageMask, - dstStageMask, - memoryBarrierCount, - __dsl_pMemoryBarriers, - bufferMemoryBarrierCount, - __dsl_pBufferMemoryBarriers, - imageMemoryBarrierCount, - __dsl_pImageMemoryBarriers - ); + public static VkResult VkBindImageMemory2( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint bindInfoCount, + [NativeTypeName("const VkBindImageMemoryInfo *")] Ref pBindInfos + ) + { + fixed (VkBindImageMemoryInfo* __dsl_pBindInfos = pBindInfos) + { + return (VkResult)VkBindImageMemory2(device, bindInfoCount, __dsl_pBindInfos); } } - [NativeName("vkCmdWaitEvents")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents")] + [NativeName("vkBindImageMemory2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkBindImageMemory2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] + public static extern VkResult VkBindImageMemory2KHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint bindInfoCount, + [NativeTypeName("const VkBindImageMemoryInfo *")] VkBindImageMemoryInfo* pBindInfos + ); + + [NativeName("vkBindImageMemory2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkBindImageMemory2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdWaitEvents( - CommandBufferHandle commandBuffer, - uint eventCount, - Ref pEvents, - PipelineStageFlags srcStageMask, - PipelineStageFlags dstStageMask, - uint memoryBarrierCount, - Ref pMemoryBarriers, - uint bufferMemoryBarrierCount, - Ref pBufferMemoryBarriers, - uint imageMemoryBarrierCount, - Ref pImageMemoryBarriers - ) => - ThisThread.CmdWaitEvents( - commandBuffer, - eventCount, - pEvents, - srcStageMask, - dstStageMask, - memoryBarrierCount, - pMemoryBarriers, - bufferMemoryBarrierCount, - pBufferMemoryBarriers, - imageMemoryBarrierCount, - pImageMemoryBarriers - ); + public static VkResult VkBindImageMemory2KHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint bindInfoCount, + [NativeTypeName("const VkBindImageMemoryInfo *")] Ref pBindInfos + ) + { + fixed (VkBindImageMemoryInfo* __dsl_pBindInfos = pBindInfos) + { + return (VkResult)VkBindImageMemory2KHR(device, bindInfoCount, __dsl_pBindInfos); + } + } - [NativeName("vkCmdWaitEvents2")] + [NativeName("vkBindOpticalFlowSessionImageNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkBindOpticalFlowSessionImageNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents2")] + public static extern VkResult VkBindOpticalFlowSessionImageNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkOpticalFlowSessionNV")] VkOpticalFlowSessionHandleNV session, + VkOpticalFlowSessionBindingPointNV bindingPoint, + [NativeTypeName("VkImageView")] VkImageViewHandle view, + VkImageLayout layout + ); + + [NativeName("vkBindTensorMemoryARM")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkBindTensorMemoryARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public static extern VkResult VkBindTensorMemoryARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint bindInfoCount, + [NativeTypeName("const VkBindTensorMemoryInfoARM *")] VkBindTensorMemoryInfoARM* pBindInfos + ); + + [NativeName("vkBindTensorMemoryARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkBindTensorMemoryARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdWaitEvents2( - CommandBufferHandle commandBuffer, - uint eventCount, - EventHandle* pEvents, - DependencyInfo* pDependencyInfos - ) => - ( - (delegate* unmanaged)( - _slots[289] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[289] = nativeContext.LoadFunction("vkCmdWaitEvents2", "vulkan") - ) - )(commandBuffer, eventCount, pEvents, pDependencyInfos); + public static VkResult VkBindTensorMemoryARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint bindInfoCount, + [NativeTypeName("const VkBindTensorMemoryInfoARM *")] + Ref pBindInfos + ) + { + fixed (VkBindTensorMemoryInfoARM* __dsl_pBindInfos = pBindInfos) + { + return (VkResult)VkBindTensorMemoryARM(device, bindInfoCount, __dsl_pBindInfos); + } + } - [NativeName("vkCmdWaitEvents2")] + [NativeName("vkBindVideoSessionMemoryKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkBindVideoSessionMemoryKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdWaitEvents2( - CommandBufferHandle commandBuffer, - uint eventCount, - EventHandle* pEvents, - DependencyInfo* pDependencyInfos - ) => ThisThread.CmdWaitEvents2(commandBuffer, eventCount, pEvents, pDependencyInfos); + public static extern VkResult VkBindVideoSessionMemoryKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkVideoSessionKHR")] VkVideoSessionHandleKHR videoSession, + [NativeTypeName("uint32_t")] uint bindSessionMemoryInfoCount, + [NativeTypeName("const VkBindVideoSessionMemoryInfoKHR *")] + VkBindVideoSessionMemoryInfoKHR* pBindSessionMemoryInfos + ); - [NativeName("vkCmdWaitEvents2")] + [NativeName("vkBindVideoSessionMemoryKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents2")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkBindVideoSessionMemoryKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdWaitEvents2( - CommandBufferHandle commandBuffer, - uint eventCount, - Ref pEvents, - Ref pDependencyInfos + public static VkResult VkBindVideoSessionMemoryKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkVideoSessionKHR")] VkVideoSessionHandleKHR videoSession, + [NativeTypeName("uint32_t")] uint bindSessionMemoryInfoCount, + [NativeTypeName("const VkBindVideoSessionMemoryInfoKHR *")] + Ref pBindSessionMemoryInfos ) { - fixed (DependencyInfo* __dsl_pDependencyInfos = pDependencyInfos) - fixed (EventHandle* __dsl_pEvents = pEvents) + fixed ( + VkBindVideoSessionMemoryInfoKHR* __dsl_pBindSessionMemoryInfos = pBindSessionMemoryInfos + ) { - ((IVk)this).CmdWaitEvents2( - commandBuffer, - eventCount, - __dsl_pEvents, - __dsl_pDependencyInfos + return (VkResult)VkBindVideoSessionMemoryKHR( + device, + videoSession, + bindSessionMemoryInfoCount, + __dsl_pBindSessionMemoryInfos ); } } - [NativeName("vkCmdWaitEvents2")] + [NativeName("vkBuildAccelerationStructuresKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkBuildAccelerationStructuresKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdWaitEvents2( - CommandBufferHandle commandBuffer, - uint eventCount, - Ref pEvents, - Ref pDependencyInfos - ) => ThisThread.CmdWaitEvents2(commandBuffer, eventCount, pEvents, pDependencyInfos); + public static extern VkResult VkBuildAccelerationStructuresKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeferredOperationKHR")] VkDeferredOperationHandleKHR deferredOperation, + [NativeTypeName("uint32_t")] uint infoCount, + [NativeTypeName("const VkAccelerationStructureBuildGeometryInfoKHR *")] + VkAccelerationStructureBuildGeometryInfoKHR* pInfos, + [NativeTypeName("const VkAccelerationStructureBuildRangeInfoKHR *const *")] + VkAccelerationStructureBuildRangeInfoKHR** ppBuildRangeInfos + ); - [NativeName("vkCmdWaitEvents2KHR")] + [NativeName("vkBuildAccelerationStructuresKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_synchronization2"], + ["VK_KHR_acceleration_structure"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents2KHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkBuildAccelerationStructuresKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdWaitEvents2KHR( - CommandBufferHandle commandBuffer, - uint eventCount, - EventHandle* pEvents, - DependencyInfo* pDependencyInfos - ) => - ( - (delegate* unmanaged)( - _slots[290] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[290] = nativeContext.LoadFunction("vkCmdWaitEvents2KHR", "vulkan") - ) - )(commandBuffer, eventCount, pEvents, pDependencyInfos); + public static VkResult VkBuildAccelerationStructuresKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeferredOperationKHR")] VkDeferredOperationHandleKHR deferredOperation, + [NativeTypeName("uint32_t")] uint infoCount, + [NativeTypeName("const VkAccelerationStructureBuildGeometryInfoKHR *")] + Ref pInfos, + [NativeTypeName("const VkAccelerationStructureBuildRangeInfoKHR *const *")] + Ref2D ppBuildRangeInfos + ) + { + fixed ( + VkAccelerationStructureBuildRangeInfoKHR** __dsl_ppBuildRangeInfos = ppBuildRangeInfos + ) + fixed (VkAccelerationStructureBuildGeometryInfoKHR* __dsl_pInfos = pInfos) + { + return (VkResult)VkBuildAccelerationStructuresKHR( + device, + deferredOperation, + infoCount, + __dsl_pInfos, + __dsl_ppBuildRangeInfos + ); + } + } - [NativeName("vkCmdWaitEvents2KHR")] + [NativeName("vkBuildMicromapsEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkBuildMicromapsEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_synchronization2"], + ["VK_EXT_opacity_micromap"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdWaitEvents2KHR( - CommandBufferHandle commandBuffer, - uint eventCount, - EventHandle* pEvents, - DependencyInfo* pDependencyInfos - ) => ThisThread.CmdWaitEvents2KHR(commandBuffer, eventCount, pEvents, pDependencyInfos); + public static extern VkResult VkBuildMicromapsEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeferredOperationKHR")] VkDeferredOperationHandleKHR deferredOperation, + [NativeTypeName("uint32_t")] uint infoCount, + [NativeTypeName("const VkMicromapBuildInfoEXT *")] VkMicromapBuildInfoEXT* pInfos + ); - [NativeName("vkCmdWaitEvents2KHR")] + [NativeName("vkBuildMicromapsEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_synchronization2"], + ["VK_EXT_opacity_micromap"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents2KHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkBuildMicromapsEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdWaitEvents2KHR( - CommandBufferHandle commandBuffer, - uint eventCount, - Ref pEvents, - Ref pDependencyInfos + public static VkResult VkBuildMicromapsEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeferredOperationKHR")] VkDeferredOperationHandleKHR deferredOperation, + [NativeTypeName("uint32_t")] uint infoCount, + [NativeTypeName("const VkMicromapBuildInfoEXT *")] Ref pInfos ) { - fixed (DependencyInfo* __dsl_pDependencyInfos = pDependencyInfos) - fixed (EventHandle* __dsl_pEvents = pEvents) + fixed (VkMicromapBuildInfoEXT* __dsl_pInfos = pInfos) { - ((IVk)this).CmdWaitEvents2KHR( - commandBuffer, - eventCount, - __dsl_pEvents, - __dsl_pDependencyInfos + return (VkResult)VkBuildMicromapsEXT( + device, + deferredOperation, + infoCount, + __dsl_pInfos ); } } - [NativeName("vkCmdWaitEvents2KHR")] + [NativeName("vkCmdBeginConditionalRenderingEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBeginConditionalRenderingEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_synchronization2"], + ["VK_EXT_conditional_rendering"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", + "VK_EXT_conditional_rendering+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdWaitEvents2KHR( - CommandBufferHandle commandBuffer, - uint eventCount, - Ref pEvents, - Ref pDependencyInfos - ) => ThisThread.CmdWaitEvents2KHR(commandBuffer, eventCount, pEvents, pDependencyInfos); + public static extern void VkCmdBeginConditionalRenderingEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkConditionalRenderingBeginInfoEXT *")] + VkConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin + ); - [NativeName("vkCmdWriteAccelerationStructuresPropertiesKHR")] + [NativeName("vkCmdBeginConditionalRenderingEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_acceleration_structure"], + ["VK_EXT_conditional_rendering"], ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", + "VK_EXT_conditional_rendering+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginConditionalRenderingEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdWriteAccelerationStructuresPropertiesKHR( - CommandBufferHandle commandBuffer, - uint accelerationStructureCount, - AccelerationStructureHandleKHR* pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - uint, - AccelerationStructureHandleKHR*, - QueryType, - QueryPoolHandle, - uint, - void>)( - _slots[291] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[291] = nativeContext.LoadFunction( - "vkCmdWriteAccelerationStructuresPropertiesKHR", - "vulkan" - ) - ) - )( - commandBuffer, - accelerationStructureCount, - pAccelerationStructures, - queryType, - queryPool, - firstQuery - ); + public static void VkCmdBeginConditionalRenderingEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkConditionalRenderingBeginInfoEXT *")] + Ref pConditionalRenderingBegin + ) + { + fixed ( + VkConditionalRenderingBeginInfoEXT* __dsl_pConditionalRenderingBegin = + pConditionalRenderingBegin + ) + { + VkCmdBeginConditionalRenderingEXT(commandBuffer, __dsl_pConditionalRenderingBegin); + } + } - [NativeName("vkCmdWriteAccelerationStructuresPropertiesKHR")] + [NativeName("vkCmdBeginDebugUtilsLabelEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBeginDebugUtilsLabelEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public static extern void VkCmdBeginDebugUtilsLabelEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkDebugUtilsLabelEXT *")] VkDebugUtilsLabelEXT* pLabelInfo + ); + + [NativeName("vkCmdBeginDebugUtilsLabelEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginDebugUtilsLabelEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VkCmdBeginDebugUtilsLabelEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkDebugUtilsLabelEXT *")] Ref pLabelInfo + ) + { + fixed (VkDebugUtilsLabelEXT* __dsl_pLabelInfo = pLabelInfo) + { + VkCmdBeginDebugUtilsLabelEXT(commandBuffer, __dsl_pLabelInfo); + } + } + + [NativeName("vkCmdBeginPerTileExecutionQCOM")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBeginPerTileExecutionQCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] [SupportedApiProfile( "vulkan", - ["VK_KHR_acceleration_structure"], + ["VK_QCOM_tile_shading"], ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdWriteAccelerationStructuresPropertiesKHR( - CommandBufferHandle commandBuffer, - uint accelerationStructureCount, - AccelerationStructureHandleKHR* pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - ThisThread.CmdWriteAccelerationStructuresPropertiesKHR( - commandBuffer, - accelerationStructureCount, - pAccelerationStructures, - queryType, - queryPool, - firstQuery - ); + public static extern void VkCmdBeginPerTileExecutionQCOM( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkPerTileBeginInfoQCOM *")] VkPerTileBeginInfoQCOM* pPerTileBeginInfo + ); - [NativeName("vkCmdWriteAccelerationStructuresPropertiesKHR")] + [NativeName("vkCmdBeginPerTileExecutionQCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] [SupportedApiProfile( "vulkan", - ["VK_KHR_acceleration_structure"], + ["VK_QCOM_tile_shading"], ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginPerTileExecutionQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdWriteAccelerationStructuresPropertiesKHR( - CommandBufferHandle commandBuffer, - uint accelerationStructureCount, - Ref pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery + public static void VkCmdBeginPerTileExecutionQCOM( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkPerTileBeginInfoQCOM *")] + Ref pPerTileBeginInfo ) { - fixed ( - AccelerationStructureHandleKHR* __dsl_pAccelerationStructures = pAccelerationStructures - ) + fixed (VkPerTileBeginInfoQCOM* __dsl_pPerTileBeginInfo = pPerTileBeginInfo) { - ((IVk)this).CmdWriteAccelerationStructuresPropertiesKHR( - commandBuffer, - accelerationStructureCount, - __dsl_pAccelerationStructures, - queryType, - queryPool, - firstQuery - ); + VkCmdBeginPerTileExecutionQCOM(commandBuffer, __dsl_pPerTileBeginInfo); } } - [NativeName("vkCmdWriteAccelerationStructuresPropertiesKHR")] + [NativeName("vkCmdBeginQuery")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBeginQuery")] [SupportedApiProfile( "vulkan", - ["VK_KHR_acceleration_structure"], + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public static extern void VkCmdBeginQuery( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkQueryPool")] VkQueryPoolHandle queryPool, + [NativeTypeName("uint32_t")] uint query, + [NativeTypeName("VkQueryControlFlags")] VkQueryControlFlags flags + ); + + [NativeName("vkCmdBeginQueryIndexedEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBeginQueryIndexedEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesKHR")] + public static extern void VkCmdBeginQueryIndexedEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkQueryPool")] VkQueryPoolHandle queryPool, + [NativeTypeName("uint32_t")] uint query, + [NativeTypeName("VkQueryControlFlags")] VkQueryControlFlags flags, + [NativeTypeName("uint32_t")] uint index + ); + + [NativeName("vkCmdBeginRendering")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBeginRendering")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public static extern void VkCmdBeginRendering( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkRenderingInfo *")] VkRenderingInfo* pRenderingInfo + ); + + [NativeName("vkCmdBeginRendering")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRendering")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdWriteAccelerationStructuresPropertiesKHR( - CommandBufferHandle commandBuffer, - uint accelerationStructureCount, - Ref pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - ThisThread.CmdWriteAccelerationStructuresPropertiesKHR( - commandBuffer, - accelerationStructureCount, - pAccelerationStructures, - queryType, - queryPool, - firstQuery - ); + public static void VkCmdBeginRendering( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkRenderingInfo *")] Ref pRenderingInfo + ) + { + fixed (VkRenderingInfo* __dsl_pRenderingInfo = pRenderingInfo) + { + VkCmdBeginRendering(commandBuffer, __dsl_pRenderingInfo); + } + } - [NativeName("vkCmdWriteAccelerationStructuresPropertiesNV")] + [NativeName("vkCmdBeginRenderingKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBeginRenderingKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_NV_ray_tracing"], + ["VK_KHR_dynamic_rendering"], ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", + "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", + "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", + "VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdWriteAccelerationStructuresPropertiesNV( - CommandBufferHandle commandBuffer, - uint accelerationStructureCount, - AccelerationStructureHandleNV* pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - uint, - AccelerationStructureHandleNV*, - QueryType, - QueryPoolHandle, - uint, - void>)( - _slots[292] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[292] = nativeContext.LoadFunction( - "vkCmdWriteAccelerationStructuresPropertiesNV", - "vulkan" - ) - ) - )( - commandBuffer, - accelerationStructureCount, - pAccelerationStructures, - queryType, - queryPool, - firstQuery - ); + public static extern void VkCmdBeginRenderingKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkRenderingInfo *")] VkRenderingInfo* pRenderingInfo + ); - [NativeName("vkCmdWriteAccelerationStructuresPropertiesNV")] + [NativeName("vkCmdBeginRenderingKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_NV_ray_tracing"], + ["VK_KHR_dynamic_rendering"], ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", + "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", + "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", + "VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesNV")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderingKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdWriteAccelerationStructuresPropertiesNV( - CommandBufferHandle commandBuffer, - uint accelerationStructureCount, - AccelerationStructureHandleNV* pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - ThisThread.CmdWriteAccelerationStructuresPropertiesNV( - commandBuffer, - accelerationStructureCount, - pAccelerationStructures, - queryType, - queryPool, - firstQuery - ); + public static void VkCmdBeginRenderingKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkRenderingInfo *")] Ref pRenderingInfo + ) + { + fixed (VkRenderingInfo* __dsl_pRenderingInfo = pRenderingInfo) + { + VkCmdBeginRenderingKHR(commandBuffer, __dsl_pRenderingInfo); + } + } - [NativeName("vkCmdWriteAccelerationStructuresPropertiesNV")] + [NativeName("vkCmdBeginRenderPass")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBeginRenderPass")] [SupportedApiProfile( "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", "VK_VERSION_1_1", - ] + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public static extern void VkCmdBeginRenderPass( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkRenderPassBeginInfo *")] VkRenderPassBeginInfo* pRenderPassBegin, + VkSubpassContents contents + ); + + [NativeName("vkCmdBeginRenderPass")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VkCmdBeginRenderPass( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkRenderPassBeginInfo *")] + Ref pRenderPassBegin, + VkSubpassContents contents + ) + { + fixed (VkRenderPassBeginInfo* __dsl_pRenderPassBegin = pRenderPassBegin) + { + VkCmdBeginRenderPass(commandBuffer, __dsl_pRenderPassBegin, contents); + } + } + + [NativeName("vkCmdBeginRenderPass2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBeginRenderPass2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public static extern void VkCmdBeginRenderPass2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkRenderPassBeginInfo *")] VkRenderPassBeginInfo* pRenderPassBegin, + [NativeTypeName("const VkSubpassBeginInfo *")] VkSubpassBeginInfo* pSubpassBeginInfo + ); + + [NativeName("vkCmdBeginRenderPass2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesNV")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdWriteAccelerationStructuresPropertiesNV( - CommandBufferHandle commandBuffer, - uint accelerationStructureCount, - Ref pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery + public static void VkCmdBeginRenderPass2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkRenderPassBeginInfo *")] + Ref pRenderPassBegin, + [NativeTypeName("const VkSubpassBeginInfo *")] Ref pSubpassBeginInfo ) { - fixed ( - AccelerationStructureHandleNV* __dsl_pAccelerationStructures = pAccelerationStructures - ) + fixed (VkSubpassBeginInfo* __dsl_pSubpassBeginInfo = pSubpassBeginInfo) + fixed (VkRenderPassBeginInfo* __dsl_pRenderPassBegin = pRenderPassBegin) { - ((IVk)this).CmdWriteAccelerationStructuresPropertiesNV( - commandBuffer, - accelerationStructureCount, - __dsl_pAccelerationStructures, - queryType, - queryPool, - firstQuery - ); + VkCmdBeginRenderPass2(commandBuffer, __dsl_pRenderPassBegin, __dsl_pSubpassBeginInfo); } } - [NativeName("vkCmdWriteAccelerationStructuresPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdWriteAccelerationStructuresPropertiesNV( - CommandBufferHandle commandBuffer, - uint accelerationStructureCount, - Ref pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - ThisThread.CmdWriteAccelerationStructuresPropertiesNV( - commandBuffer, - accelerationStructureCount, - pAccelerationStructures, - queryType, - queryPool, - firstQuery - ); - - [NativeName("vkCmdWriteAccelerationStructuresPropertiesKHR")] + [NativeName("vkCmdBeginRenderPass2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBeginRenderPass2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] + ["VK_KHR_create_renderpass2"], + ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdWriteAccelerationStructuresPropertyKHR( - CommandBufferHandle commandBuffer, - AccelerationStructureHandleKHR pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - ((IVk)this).CmdWriteAccelerationStructuresPropertiesKHR( - commandBuffer, - 1, - (AccelerationStructureHandleKHR*)&pAccelerationStructures, - queryType, - queryPool, - firstQuery - ); + public static extern void VkCmdBeginRenderPass2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkRenderPassBeginInfo *")] VkRenderPassBeginInfo* pRenderPassBegin, + [NativeTypeName("const VkSubpassBeginInfo *")] VkSubpassBeginInfo* pSubpassBeginInfo + ); - [NativeName("vkCmdWriteAccelerationStructuresPropertiesKHR")] + [NativeName("vkCmdBeginRenderPass2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] + ["VK_KHR_create_renderpass2"], + ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginRenderPass2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdWriteAccelerationStructuresPropertyKHR( - CommandBufferHandle commandBuffer, - AccelerationStructureHandleKHR pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - ThisThread.CmdWriteAccelerationStructuresPropertyKHR( - commandBuffer, - pAccelerationStructures, - queryType, - queryPool, - firstQuery - ); + public static void VkCmdBeginRenderPass2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkRenderPassBeginInfo *")] + Ref pRenderPassBegin, + [NativeTypeName("const VkSubpassBeginInfo *")] Ref pSubpassBeginInfo + ) + { + fixed (VkSubpassBeginInfo* __dsl_pSubpassBeginInfo = pSubpassBeginInfo) + fixed (VkRenderPassBeginInfo* __dsl_pRenderPassBegin = pRenderPassBegin) + { + VkCmdBeginRenderPass2KHR( + commandBuffer, + __dsl_pRenderPassBegin, + __dsl_pSubpassBeginInfo + ); + } + } - [NativeName("vkCmdWriteAccelerationStructuresPropertiesNV")] + [NativeName("vkCmdBeginTransformFeedbackEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBeginTransformFeedbackEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_NV_ray_tracing"], + ["VK_EXT_transform_feedback"], ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdWriteAccelerationStructuresPropertyNV( - CommandBufferHandle commandBuffer, - AccelerationStructureHandleNV pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - ((IVk)this).CmdWriteAccelerationStructuresPropertiesNV( - commandBuffer, - 1, - (AccelerationStructureHandleNV*)&pAccelerationStructures, - queryType, - queryPool, - firstQuery - ); + public static extern void VkCmdBeginTransformFeedbackEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstCounterBuffer, + [NativeTypeName("uint32_t")] uint counterBufferCount, + [NativeTypeName("const VkBuffer *")] VkBufferHandle* pCounterBuffers, + [NativeTypeName("const VkDeviceSize *")] ulong* pCounterBufferOffsets + ); - [NativeName("vkCmdWriteAccelerationStructuresPropertiesNV")] + [NativeName("vkCmdBeginTransformFeedbackEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_NV_ray_tracing"], + ["VK_EXT_transform_feedback"], ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesNV")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginTransformFeedbackEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdWriteAccelerationStructuresPropertyNV( - CommandBufferHandle commandBuffer, - AccelerationStructureHandleNV pAccelerationStructures, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - ThisThread.CmdWriteAccelerationStructuresPropertyNV( - commandBuffer, - pAccelerationStructures, - queryType, - queryPool, - firstQuery - ); + public static void VkCmdBeginTransformFeedbackEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstCounterBuffer, + [NativeTypeName("uint32_t")] uint counterBufferCount, + [NativeTypeName("const VkBuffer *")] Ref pCounterBuffers, + [NativeTypeName("const VkDeviceSize *")] Ref pCounterBufferOffsets + ) + { + fixed (ulong* __dsl_pCounterBufferOffsets = pCounterBufferOffsets) + fixed (VkBufferHandle* __dsl_pCounterBuffers = pCounterBuffers) + { + VkCmdBeginTransformFeedbackEXT( + commandBuffer, + firstCounterBuffer, + counterBufferCount, + __dsl_pCounterBuffers, + __dsl_pCounterBufferOffsets + ); + } + } - [NativeName("vkCmdWriteBufferMarker2AMD")] + [NativeName("vkCmdBeginVideoCodingKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBeginVideoCodingKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_AMD_buffer_marker+VK_KHR_synchronization2", "VK_AMD_buffer_marker+VK_VERSION_1_3"] + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteBufferMarker2AMD")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdWriteBufferMarker2AMD( - CommandBufferHandle commandBuffer, - PipelineStageFlags2 stage, - BufferHandle dstBuffer, - ulong dstOffset, - uint marker - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - PipelineStageFlags2, - BufferHandle, - ulong, - uint, - void>)( - _slots[293] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[293] = nativeContext.LoadFunction( - "vkCmdWriteBufferMarker2AMD", - "vulkan" - ) - ) - )(commandBuffer, stage, dstBuffer, dstOffset, marker); + public static extern void VkCmdBeginVideoCodingKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkVideoBeginCodingInfoKHR *")] VkVideoBeginCodingInfoKHR* pBeginInfo + ); - [NativeName("vkCmdWriteBufferMarker2AMD")] + [NativeName("vkCmdBeginVideoCodingKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_AMD_buffer_marker+VK_KHR_synchronization2", "VK_AMD_buffer_marker+VK_VERSION_1_3"] + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteBufferMarker2AMD")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBeginVideoCodingKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdWriteBufferMarker2AMD( - CommandBufferHandle commandBuffer, - PipelineStageFlags2 stage, - BufferHandle dstBuffer, - ulong dstOffset, - uint marker - ) => ThisThread.CmdWriteBufferMarker2AMD(commandBuffer, stage, dstBuffer, dstOffset, marker); - - [NativeName("vkCmdWriteBufferMarkerAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_buffer_marker"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteBufferMarkerAMD")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdWriteBufferMarkerAMD( - CommandBufferHandle commandBuffer, - PipelineStageFlags pipelineStage, - BufferHandle dstBuffer, - ulong dstOffset, - uint marker - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - PipelineStageFlags, - BufferHandle, - ulong, - uint, - void>)( - _slots[294] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[294] = nativeContext.LoadFunction( - "vkCmdWriteBufferMarkerAMD", - "vulkan" - ) - ) - )(commandBuffer, pipelineStage, dstBuffer, dstOffset, marker); - - [NativeName("vkCmdWriteBufferMarkerAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_buffer_marker"])] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteBufferMarkerAMD")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdWriteBufferMarkerAMD( - CommandBufferHandle commandBuffer, - PipelineStageFlags pipelineStage, - BufferHandle dstBuffer, - ulong dstOffset, - uint marker - ) => - ThisThread.CmdWriteBufferMarkerAMD( - commandBuffer, - pipelineStage, - dstBuffer, - dstOffset, - marker - ); + public static void VkCmdBeginVideoCodingKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkVideoBeginCodingInfoKHR *")] + Ref pBeginInfo + ) + { + fixed (VkVideoBeginCodingInfoKHR* __dsl_pBeginInfo = pBeginInfo) + { + VkCmdBeginVideoCodingKHR(commandBuffer, __dsl_pBeginInfo); + } + } - [NativeName("vkCmdWriteMicromapsPropertiesEXT")] - [SupportedApiProfile( + [NativeName("vkCmdBindDescriptorBufferEmbeddedSamplers2EXT")] + [DllImport( "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] + ExactSpelling = true, + EntryPoint = "vkCmdBindDescriptorBufferEmbeddedSamplers2EXT" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMicromapsPropertiesEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdWriteMicromapsPropertiesEXT( - CommandBufferHandle commandBuffer, - uint micromapCount, - MicromapHandleEXT* pMicromaps, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - uint, - MicromapHandleEXT*, - QueryType, - QueryPoolHandle, - uint, - void>)( - _slots[295] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[295] = nativeContext.LoadFunction( - "vkCmdWriteMicromapsPropertiesEXT", - "vulkan" - ) - ) - )(commandBuffer, micromapCount, pMicromaps, queryType, queryPool, firstQuery); - - [NativeName("vkCmdWriteMicromapsPropertiesEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] + ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], + ImpliesSets = ["VK_VERSION_1_1"], + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMicromapsPropertiesEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdWriteMicromapsPropertiesEXT( - CommandBufferHandle commandBuffer, - uint micromapCount, - MicromapHandleEXT* pMicromaps, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - ThisThread.CmdWriteMicromapsPropertiesEXT( - commandBuffer, - micromapCount, - pMicromaps, - queryType, - queryPool, - firstQuery - ); + public static extern void VkCmdBindDescriptorBufferEmbeddedSamplers2EXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkBindDescriptorBufferEmbeddedSamplersInfoEXT *")] + VkBindDescriptorBufferEmbeddedSamplersInfoEXT* pBindDescriptorBufferEmbeddedSamplersInfo + ); - [NativeName("vkCmdWriteMicromapsPropertiesEXT")] + [NativeName("vkCmdBindDescriptorBufferEmbeddedSamplers2EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] + ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], + ImpliesSets = ["VK_VERSION_1_1"], + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMicromapsPropertiesEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBufferEmbeddedSamplers2EXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdWriteMicromapsPropertiesEXT( - CommandBufferHandle commandBuffer, - uint micromapCount, - Ref pMicromaps, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery + public static void VkCmdBindDescriptorBufferEmbeddedSamplers2EXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkBindDescriptorBufferEmbeddedSamplersInfoEXT *")] + Ref pBindDescriptorBufferEmbeddedSamplersInfo ) { - fixed (MicromapHandleEXT* __dsl_pMicromaps = pMicromaps) + fixed ( + VkBindDescriptorBufferEmbeddedSamplersInfoEXT* __dsl_pBindDescriptorBufferEmbeddedSamplersInfo = + pBindDescriptorBufferEmbeddedSamplersInfo + ) { - ((IVk)this).CmdWriteMicromapsPropertiesEXT( + VkCmdBindDescriptorBufferEmbeddedSamplers2EXT( commandBuffer, - micromapCount, - __dsl_pMicromaps, - queryType, - queryPool, - firstQuery + __dsl_pBindDescriptorBufferEmbeddedSamplersInfo ); } } - [NativeName("vkCmdWriteMicromapsPropertiesEXT")] + [NativeName("vkCmdBindDescriptorBufferEmbeddedSamplersEXT")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkCmdBindDescriptorBufferEmbeddedSamplersEXT" + )] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_opacity_micromap"], + ["VK_EXT_descriptor_buffer"], ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMicromapsPropertiesEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdWriteMicromapsPropertiesEXT( - CommandBufferHandle commandBuffer, - uint micromapCount, - Ref pMicromaps, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - ThisThread.CmdWriteMicromapsPropertiesEXT( - commandBuffer, - micromapCount, - pMicromaps, - queryType, - queryPool, - firstQuery - ); + public static extern void VkCmdBindDescriptorBufferEmbeddedSamplersEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkPipelineBindPoint pipelineBindPoint, + [NativeTypeName("VkPipelineLayout")] VkPipelineLayoutHandle layout, + [NativeTypeName("uint32_t")] uint set + ); - [NativeName("vkCmdWriteMicromapsPropertiesEXT")] + [NativeName("vkCmdBindDescriptorBuffersEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_opacity_micromap"], + ["VK_EXT_descriptor_buffer"], ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMicromapsPropertiesEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdWriteMicromapsPropertyEXT( - CommandBufferHandle commandBuffer, - MicromapHandleEXT pMicromaps, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBuffersEXT")] + public static void VkCmdBindDescriptorBufferEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkDescriptorBufferBindingInfoEXT *")] + VkDescriptorBufferBindingInfoEXT pBindingInfos ) => - ((IVk)this).CmdWriteMicromapsPropertiesEXT( + VkCmdBindDescriptorBuffersEXT( commandBuffer, 1, - (MicromapHandleEXT*)&pMicromaps, - queryType, - queryPool, - firstQuery + (VkDescriptorBufferBindingInfoEXT*)&pBindingInfos ); - [NativeName("vkCmdWriteMicromapsPropertiesEXT")] + [NativeName("vkCmdBindDescriptorBuffersEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindDescriptorBuffersEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_opacity_micromap"], + ["VK_EXT_descriptor_buffer"], ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMicromapsPropertiesEXT")] + public static extern void VkCmdBindDescriptorBuffersEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint bufferCount, + [NativeTypeName("const VkDescriptorBufferBindingInfoEXT *")] + VkDescriptorBufferBindingInfoEXT* pBindingInfos + ); + + [NativeName("vkCmdBindDescriptorBuffersEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorBuffersEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdWriteMicromapsPropertyEXT( - CommandBufferHandle commandBuffer, - MicromapHandleEXT pMicromaps, - QueryType queryType, - QueryPoolHandle queryPool, - uint firstQuery - ) => - ThisThread.CmdWriteMicromapsPropertyEXT( - commandBuffer, - pMicromaps, - queryType, - queryPool, - firstQuery - ); + public static void VkCmdBindDescriptorBuffersEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint bufferCount, + [NativeTypeName("const VkDescriptorBufferBindingInfoEXT *")] + Ref pBindingInfos + ) + { + fixed (VkDescriptorBufferBindingInfoEXT* __dsl_pBindingInfos = pBindingInfos) + { + VkCmdBindDescriptorBuffersEXT(commandBuffer, bufferCount, __dsl_pBindingInfos); + } + } - [NativeName("vkCmdWriteTimestamp")] + [NativeName("vkCmdBindDescriptorSets")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindDescriptorSets")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -134216,36 +11902,21 @@ uint firstQuery ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteTimestamp")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdWriteTimestamp( - CommandBufferHandle commandBuffer, - PipelineStageFlags pipelineStage, - QueryPoolHandle queryPool, - uint query - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - PipelineStageFlags, - QueryPoolHandle, - uint, - void>)( - _slots[296] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[296] = nativeContext.LoadFunction("vkCmdWriteTimestamp", "vulkan") - ) - )(commandBuffer, pipelineStage, queryPool, query); + public static extern void VkCmdBindDescriptorSets( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkPipelineBindPoint pipelineBindPoint, + [NativeTypeName("VkPipelineLayout")] VkPipelineLayoutHandle layout, + [NativeTypeName("uint32_t")] uint firstSet, + [NativeTypeName("uint32_t")] uint descriptorSetCount, + [NativeTypeName("const VkDescriptorSet *")] VkDescriptorSetHandle* pDescriptorSets, + [NativeTypeName("uint32_t")] uint dynamicOffsetCount, + [NativeTypeName("const uint32_t *")] uint* pDynamicOffsets + ); - [NativeName("vkCmdWriteTimestamp")] + [NativeName("vkCmdBindDescriptorSets")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -134264,752 +11935,838 @@ _slots[296] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteTimestamp")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdWriteTimestamp( - CommandBufferHandle commandBuffer, - PipelineStageFlags pipelineStage, - QueryPoolHandle queryPool, - uint query - ) => ThisThread.CmdWriteTimestamp(commandBuffer, pipelineStage, queryPool, query); - - [NativeName("vkCmdWriteTimestamp2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteTimestamp2")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdWriteTimestamp2( - CommandBufferHandle commandBuffer, - PipelineStageFlags2 stage, - QueryPoolHandle queryPool, - uint query - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - PipelineStageFlags2, - QueryPoolHandle, - uint, - void>)( - _slots[297] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[297] = nativeContext.LoadFunction("vkCmdWriteTimestamp2", "vulkan") - ) - )(commandBuffer, stage, queryPool, query); + public static void VkCmdBindDescriptorSets( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkPipelineBindPoint pipelineBindPoint, + [NativeTypeName("VkPipelineLayout")] VkPipelineLayoutHandle layout, + [NativeTypeName("uint32_t")] uint firstSet, + [NativeTypeName("uint32_t")] uint descriptorSetCount, + [NativeTypeName("const VkDescriptorSet *")] Ref pDescriptorSets, + [NativeTypeName("uint32_t")] uint dynamicOffsetCount, + [NativeTypeName("const uint32_t *")] Ref pDynamicOffsets + ) + { + fixed (uint* __dsl_pDynamicOffsets = pDynamicOffsets) + fixed (VkDescriptorSetHandle* __dsl_pDescriptorSets = pDescriptorSets) + { + VkCmdBindDescriptorSets( + commandBuffer, + pipelineBindPoint, + layout, + firstSet, + descriptorSetCount, + __dsl_pDescriptorSets, + dynamicOffsetCount, + __dsl_pDynamicOffsets + ); + } + } - [NativeName("vkCmdWriteTimestamp2")] + [NativeName("vkCmdBindDescriptorSets2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindDescriptorSets2")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteTimestamp2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdWriteTimestamp2( - CommandBufferHandle commandBuffer, - PipelineStageFlags2 stage, - QueryPoolHandle queryPool, - uint query - ) => ThisThread.CmdWriteTimestamp2(commandBuffer, stage, queryPool, query); + public static extern void VkCmdBindDescriptorSets2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkBindDescriptorSetsInfo *")] + VkBindDescriptorSetsInfo* pBindDescriptorSetsInfo + ); - [NativeName("vkCmdWriteTimestamp2KHR")] + [NativeName("vkCmdBindDescriptorSets2")] [SupportedApiProfile( "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteTimestamp2KHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.CmdWriteTimestamp2KHR( - CommandBufferHandle commandBuffer, - PipelineStageFlags2 stage, - QueryPoolHandle queryPool, - uint query - ) => - ( - (delegate* unmanaged< - CommandBufferHandle, - PipelineStageFlags2, - QueryPoolHandle, - uint, - void>)( - _slots[298] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[298] = nativeContext.LoadFunction("vkCmdWriteTimestamp2KHR", "vulkan") - ) - )(commandBuffer, stage, queryPool, query); + public static void VkCmdBindDescriptorSets2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkBindDescriptorSetsInfo *")] + Ref pBindDescriptorSetsInfo + ) + { + fixed (VkBindDescriptorSetsInfo* __dsl_pBindDescriptorSetsInfo = pBindDescriptorSetsInfo) + { + VkCmdBindDescriptorSets2(commandBuffer, __dsl_pBindDescriptorSetsInfo); + } + } - [NativeName("vkCmdWriteTimestamp2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCmdWriteTimestamp2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void CmdWriteTimestamp2KHR( - CommandBufferHandle commandBuffer, - PipelineStageFlags2 stage, - QueryPoolHandle queryPool, - uint query - ) => ThisThread.CmdWriteTimestamp2KHR(commandBuffer, stage, queryPool, query); + [NativeName("vkCmdBindDescriptorSets2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindDescriptorSets2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] + public static extern void VkCmdBindDescriptorSets2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkBindDescriptorSetsInfo *")] + VkBindDescriptorSetsInfo* pBindDescriptorSetsInfo + ); - [NativeName("vkCompileDeferredNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCompileDeferredNV")] + [NativeName("vkCmdBindDescriptorSets2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindDescriptorSets2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CompileDeferredNV(DeviceHandle device, PipelineHandle pipeline, uint shader) => - ( - (delegate* unmanaged)( - _slots[299] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[299] = nativeContext.LoadFunction("vkCompileDeferredNV", "vulkan") - ) - )(device, pipeline, shader); + public static void VkCmdBindDescriptorSets2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkBindDescriptorSetsInfo *")] + Ref pBindDescriptorSetsInfo + ) + { + fixed (VkBindDescriptorSetsInfo* __dsl_pBindDescriptorSetsInfo = pBindDescriptorSetsInfo) + { + VkCmdBindDescriptorSets2KHR(commandBuffer, __dsl_pBindDescriptorSetsInfo); + } + } - [NativeName("vkCompileDeferredNV")] + [NativeName("vkCmdBindIndexBuffer")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindIndexBuffer")] [SupportedApiProfile( "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", "VK_VERSION_1_1", - ] + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCompileDeferredNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CompileDeferredNV( - DeviceHandle device, - PipelineHandle pipeline, - uint shader - ) => ThisThread.CompileDeferredNV(device, pipeline, shader); + public static extern void VkCmdBindIndexBuffer( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBuffer")] VkBufferHandle buffer, + [NativeTypeName("VkDeviceSize")] ulong offset, + VkIndexType indexType + ); - [NativeName("vkConvertCooperativeVectorMatrixNV")] + [NativeName("vkCmdBindIndexBuffer2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindIndexBuffer2")] [SupportedApiProfile( "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" )] - [NativeFunction("vulkan", EntryPoint = "vkConvertCooperativeVectorMatrixNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.ConvertCooperativeVectorMatrixNV( - DeviceHandle device, - ConvertCooperativeVectorMatrixInfoNV* pInfo - ) => - ( - (delegate* unmanaged)( - _slots[300] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[300] = nativeContext.LoadFunction( - "vkConvertCooperativeVectorMatrixNV", - "vulkan" - ) - ) - )(device, pInfo); + public static extern void VkCmdBindIndexBuffer2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBuffer")] VkBufferHandle buffer, + [NativeTypeName("VkDeviceSize")] ulong offset, + [NativeTypeName("VkDeviceSize")] ulong size, + VkIndexType indexType + ); - [NativeName("vkConvertCooperativeVectorMatrixNV")] + [NativeName("vkCmdBindIndexBuffer2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindIndexBuffer2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] + ["VK_KHR_maintenance5"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkConvertCooperativeVectorMatrixNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result ConvertCooperativeVectorMatrixNV( - DeviceHandle device, - ConvertCooperativeVectorMatrixInfoNV* pInfo - ) => ThisThread.ConvertCooperativeVectorMatrixNV(device, pInfo); + public static extern void VkCmdBindIndexBuffer2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBuffer")] VkBufferHandle buffer, + [NativeTypeName("VkDeviceSize")] ulong offset, + [NativeTypeName("VkDeviceSize")] ulong size, + VkIndexType indexType + ); - [NativeName("vkConvertCooperativeVectorMatrixNV")] + [NativeName("vkCmdBindInvocationMaskHUAWEI")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindInvocationMaskHUAWEI")] + [NameAffix("Suffix", "KhronosVendor", "HUAWEI")] [SupportedApiProfile( "vulkan", - ["VK_NV_cooperative_vector"], + ["VK_HUAWEI_invocation_mask"], ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", + "VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2", + "VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkConvertCooperativeVectorMatrixNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.ConvertCooperativeVectorMatrixNV( - DeviceHandle device, - Ref pInfo - ) - { - fixed (ConvertCooperativeVectorMatrixInfoNV* __dsl_pInfo = pInfo) - { - return (Result)((IVk)this).ConvertCooperativeVectorMatrixNV(device, __dsl_pInfo); - } - } + public static extern void VkCmdBindInvocationMaskHUAWEI( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkImageView")] VkImageViewHandle imageView, + VkImageLayout imageLayout + ); - [NativeName("vkConvertCooperativeVectorMatrixNV")] + [NativeName("vkCmdBindPipeline")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindPipeline")] [SupportedApiProfile( "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkConvertCooperativeVectorMatrixNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result ConvertCooperativeVectorMatrixNV( - DeviceHandle device, - Ref pInfo - ) => ThisThread.ConvertCooperativeVectorMatrixNV(device, pInfo); + public static extern void VkCmdBindPipeline( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkPipelineBindPoint pipelineBindPoint, + [NativeTypeName("VkPipeline")] VkPipelineHandle pipeline + ); - [NativeName("vkCopyAccelerationStructureKHR")] + [NativeName("vkCmdBindPipelineShaderGroupNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindPipelineShaderGroupNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] - [NativeFunction("vulkan", EntryPoint = "vkCopyAccelerationStructureKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CopyAccelerationStructureKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyAccelerationStructureInfoKHR* pInfo - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DeferredOperationHandleKHR, - CopyAccelerationStructureInfoKHR*, - Result>)( - _slots[301] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[301] = nativeContext.LoadFunction( - "vkCopyAccelerationStructureKHR", - "vulkan" - ) - ) - )(device, deferredOperation, pInfo); + public static extern void VkCmdBindPipelineShaderGroupNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkPipelineBindPoint pipelineBindPoint, + [NativeTypeName("VkPipeline")] VkPipelineHandle pipeline, + [NativeTypeName("uint32_t")] uint groupIndex + ); - [NativeName("vkCopyAccelerationStructureKHR")] + [NativeName("vkCmdBindShadersEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindShadersEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_acceleration_structure"], + ["VK_EXT_shader_object"], ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCopyAccelerationStructureKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CopyAccelerationStructureKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyAccelerationStructureInfoKHR* pInfo - ) => ThisThread.CopyAccelerationStructureKHR(device, deferredOperation, pInfo); + public static extern void VkCmdBindShadersEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint stageCount, + [NativeTypeName("const VkShaderStageFlagBits *")] VkShaderStageFlags* pStages, + [NativeTypeName("const VkShaderEXT *")] VkShaderHandleEXT* pShaders + ); - [NativeName("vkCopyAccelerationStructureKHR")] + [NativeName("vkCmdBindShadersEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_acceleration_structure"], + ["VK_EXT_shader_object"], ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCopyAccelerationStructureKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindShadersEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CopyAccelerationStructureKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo + public static void VkCmdBindShadersEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint stageCount, + [NativeTypeName("const VkShaderStageFlagBits *")] Ref pStages, + [NativeTypeName("const VkShaderEXT *")] Ref pShaders ) { - fixed (CopyAccelerationStructureInfoKHR* __dsl_pInfo = pInfo) + fixed (VkShaderHandleEXT* __dsl_pShaders = pShaders) + fixed (VkShaderStageFlags* __dsl_pStages = pStages) { - return (Result) - ((IVk)this).CopyAccelerationStructureKHR(device, deferredOperation, __dsl_pInfo); + VkCmdBindShadersEXT(commandBuffer, stageCount, __dsl_pStages, __dsl_pShaders); } } - [NativeName("vkCopyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyAccelerationStructureKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CopyAccelerationStructureKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ) => ThisThread.CopyAccelerationStructureKHR(device, deferredOperation, pInfo); - - [NativeName("vkCopyAccelerationStructureToMemoryKHR")] + [NativeName("vkCmdBindShadingRateImageNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindShadingRateImageNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_KHR_acceleration_structure"], + ["VK_NV_shading_rate_image"], ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCopyAccelerationStructureToMemoryKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CopyAccelerationStructureToMemoryKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyAccelerationStructureToMemoryInfoKHR* pInfo - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DeferredOperationHandleKHR, - CopyAccelerationStructureToMemoryInfoKHR*, - Result>)( - _slots[302] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[302] = nativeContext.LoadFunction( - "vkCopyAccelerationStructureToMemoryKHR", - "vulkan" - ) - ) - )(device, deferredOperation, pInfo); + public static extern void VkCmdBindShadingRateImageNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkImageView")] VkImageViewHandle imageView, + VkImageLayout imageLayout + ); - [NativeName("vkCopyAccelerationStructureToMemoryKHR")] + [NativeName("vkCmdBindTileMemoryQCOM")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindTileMemoryQCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] [SupportedApiProfile( "vulkan", - ["VK_KHR_acceleration_structure"], + ["VK_QCOM_tile_memory_heap"], ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCopyAccelerationStructureToMemoryKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CopyAccelerationStructureToMemoryKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyAccelerationStructureToMemoryInfoKHR* pInfo - ) => ThisThread.CopyAccelerationStructureToMemoryKHR(device, deferredOperation, pInfo); + public static extern void VkCmdBindTileMemoryQCOM( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkTileMemoryBindInfoQCOM *")] + VkTileMemoryBindInfoQCOM* pTileMemoryBindInfo + ); - [NativeName("vkCopyAccelerationStructureToMemoryKHR")] + [NativeName("vkCmdBindTileMemoryQCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] [SupportedApiProfile( "vulkan", - ["VK_KHR_acceleration_structure"], + ["VK_QCOM_tile_memory_heap"], ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCopyAccelerationStructureToMemoryKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindTileMemoryQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CopyAccelerationStructureToMemoryKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo + public static void VkCmdBindTileMemoryQCOM( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkTileMemoryBindInfoQCOM *")] + Ref pTileMemoryBindInfo ) { - fixed (CopyAccelerationStructureToMemoryInfoKHR* __dsl_pInfo = pInfo) + fixed (VkTileMemoryBindInfoQCOM* __dsl_pTileMemoryBindInfo = pTileMemoryBindInfo) { - return (Result) - ((IVk)this).CopyAccelerationStructureToMemoryKHR( - device, - deferredOperation, - __dsl_pInfo - ); + VkCmdBindTileMemoryQCOM(commandBuffer, __dsl_pTileMemoryBindInfo); } } - [NativeName("vkCopyAccelerationStructureToMemoryKHR")] + [NativeName("vkCmdBindTransformFeedbackBuffersEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindTransformFeedbackBuffersEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_acceleration_structure"], + ["VK_EXT_transform_feedback"], ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCopyAccelerationStructureToMemoryKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CopyAccelerationStructureToMemoryKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ) => ThisThread.CopyAccelerationStructureToMemoryKHR(device, deferredOperation, pInfo); + public static extern void VkCmdBindTransformFeedbackBuffersEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstBinding, + [NativeTypeName("uint32_t")] uint bindingCount, + [NativeTypeName("const VkBuffer *")] VkBufferHandle* pBuffers, + [NativeTypeName("const VkDeviceSize *")] ulong* pOffsets, + [NativeTypeName("const VkDeviceSize *")] ulong* pSizes + ); - [NativeName("vkCopyImageToImage")] + [NativeName("vkCmdBindTransformFeedbackBuffersEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToImage")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindTransformFeedbackBuffersEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CopyImageToImage(DeviceHandle device, CopyImageToImageInfo* pCopyImageToImageInfo) => - ( - (delegate* unmanaged)( - _slots[303] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[303] = nativeContext.LoadFunction("vkCopyImageToImage", "vulkan") - ) - )(device, pCopyImageToImageInfo); + public static void VkCmdBindTransformFeedbackBuffersEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstBinding, + [NativeTypeName("uint32_t")] uint bindingCount, + [NativeTypeName("const VkBuffer *")] Ref pBuffers, + [NativeTypeName("const VkDeviceSize *")] Ref pOffsets, + [NativeTypeName("const VkDeviceSize *")] Ref pSizes + ) + { + fixed (ulong* __dsl_pSizes = pSizes) + fixed (ulong* __dsl_pOffsets = pOffsets) + fixed (VkBufferHandle* __dsl_pBuffers = pBuffers) + { + VkCmdBindTransformFeedbackBuffersEXT( + commandBuffer, + firstBinding, + bindingCount, + __dsl_pBuffers, + __dsl_pOffsets, + __dsl_pSizes + ); + } + } - [NativeName("vkCopyImageToImage")] + [NativeName("vkCmdBindVertexBuffers")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindVertexBuffers")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.4" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CopyImageToImage( - DeviceHandle device, - CopyImageToImageInfo* pCopyImageToImageInfo - ) => ThisThread.CopyImageToImage(device, pCopyImageToImageInfo); + public static extern void VkCmdBindVertexBuffers( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstBinding, + [NativeTypeName("uint32_t")] uint bindingCount, + [NativeTypeName("const VkBuffer *")] VkBufferHandle* pBuffers, + [NativeTypeName("const VkDeviceSize *")] ulong* pOffsets + ); - [NativeName("vkCopyImageToImage")] + [NativeName("vkCmdBindVertexBuffers")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.4" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToImage")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CopyImageToImage( - DeviceHandle device, - Ref pCopyImageToImageInfo + public static void VkCmdBindVertexBuffers( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstBinding, + [NativeTypeName("uint32_t")] uint bindingCount, + [NativeTypeName("const VkBuffer *")] Ref pBuffers, + [NativeTypeName("const VkDeviceSize *")] Ref pOffsets ) { - fixed (CopyImageToImageInfo* __dsl_pCopyImageToImageInfo = pCopyImageToImageInfo) + fixed (ulong* __dsl_pOffsets = pOffsets) + fixed (VkBufferHandle* __dsl_pBuffers = pBuffers) { - return (Result)((IVk)this).CopyImageToImage(device, __dsl_pCopyImageToImageInfo); + VkCmdBindVertexBuffers( + commandBuffer, + firstBinding, + bindingCount, + __dsl_pBuffers, + __dsl_pOffsets + ); } } - [NativeName("vkCopyImageToImage")] + [NativeName("vkCmdBindVertexBuffers2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindVertexBuffers2")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CopyImageToImage( - DeviceHandle device, - Ref pCopyImageToImageInfo - ) => ThisThread.CopyImageToImage(device, pCopyImageToImageInfo); + public static extern void VkCmdBindVertexBuffers2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstBinding, + [NativeTypeName("uint32_t")] uint bindingCount, + [NativeTypeName("const VkBuffer *")] VkBufferHandle* pBuffers, + [NativeTypeName("const VkDeviceSize *")] ulong* pOffsets, + [NativeTypeName("const VkDeviceSize *")] ulong* pSizes, + [NativeTypeName("const VkDeviceSize *")] ulong* pStrides + ); - [NativeName("vkCopyImageToImageEXT")] + [NativeName("vkCmdBindVertexBuffers2")] [SupportedApiProfile( "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToImageEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CopyImageToImageEXT( - DeviceHandle device, - CopyImageToImageInfo* pCopyImageToImageInfo - ) => - ( - (delegate* unmanaged)( - _slots[304] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[304] = nativeContext.LoadFunction("vkCopyImageToImageEXT", "vulkan") - ) - )(device, pCopyImageToImageInfo); + public static void VkCmdBindVertexBuffers2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstBinding, + [NativeTypeName("uint32_t")] uint bindingCount, + [NativeTypeName("const VkBuffer *")] Ref pBuffers, + [NativeTypeName("const VkDeviceSize *")] Ref pOffsets, + [NativeTypeName("const VkDeviceSize *")] Ref pSizes, + [NativeTypeName("const VkDeviceSize *")] Ref pStrides + ) + { + fixed (ulong* __dsl_pStrides = pStrides) + fixed (ulong* __dsl_pSizes = pSizes) + fixed (ulong* __dsl_pOffsets = pOffsets) + fixed (VkBufferHandle* __dsl_pBuffers = pBuffers) + { + VkCmdBindVertexBuffers2( + commandBuffer, + firstBinding, + bindingCount, + __dsl_pBuffers, + __dsl_pOffsets, + __dsl_pSizes, + __dsl_pStrides + ); + } + } - [NativeName("vkCopyImageToImageEXT")] + [NativeName("vkCmdBindVertexBuffers2EXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBindVertexBuffers2EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_host_image_copy"], + ["VK_EXT_extended_dynamic_state"], ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToImageEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CopyImageToImageEXT( - DeviceHandle device, - CopyImageToImageInfo* pCopyImageToImageInfo - ) => ThisThread.CopyImageToImageEXT(device, pCopyImageToImageInfo); + public static extern void VkCmdBindVertexBuffers2EXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstBinding, + [NativeTypeName("uint32_t")] uint bindingCount, + [NativeTypeName("const VkBuffer *")] VkBufferHandle* pBuffers, + [NativeTypeName("const VkDeviceSize *")] ulong* pOffsets, + [NativeTypeName("const VkDeviceSize *")] ulong* pSizes, + [NativeTypeName("const VkDeviceSize *")] ulong* pStrides + ); - [NativeName("vkCopyImageToImageEXT")] + [NativeName("vkCmdBindVertexBuffers2EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_host_image_copy"], + ["VK_EXT_extended_dynamic_state"], ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToImageEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBindVertexBuffers2EXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CopyImageToImageEXT( - DeviceHandle device, - Ref pCopyImageToImageInfo + public static void VkCmdBindVertexBuffers2EXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstBinding, + [NativeTypeName("uint32_t")] uint bindingCount, + [NativeTypeName("const VkBuffer *")] Ref pBuffers, + [NativeTypeName("const VkDeviceSize *")] Ref pOffsets, + [NativeTypeName("const VkDeviceSize *")] Ref pSizes, + [NativeTypeName("const VkDeviceSize *")] Ref pStrides ) { - fixed (CopyImageToImageInfo* __dsl_pCopyImageToImageInfo = pCopyImageToImageInfo) + fixed (ulong* __dsl_pStrides = pStrides) + fixed (ulong* __dsl_pSizes = pSizes) + fixed (ulong* __dsl_pOffsets = pOffsets) + fixed (VkBufferHandle* __dsl_pBuffers = pBuffers) { - return (Result)((IVk)this).CopyImageToImageEXT(device, __dsl_pCopyImageToImageInfo); + VkCmdBindVertexBuffers2EXT( + commandBuffer, + firstBinding, + bindingCount, + __dsl_pBuffers, + __dsl_pOffsets, + __dsl_pSizes, + __dsl_pStrides + ); } } - [NativeName("vkCopyImageToImageEXT")] + [NativeName("vkCmdBlitImage")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBlitImage")] [SupportedApiProfile( "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", "VK_VERSION_1_3", - ] + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToImageEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CopyImageToImageEXT( - DeviceHandle device, - Ref pCopyImageToImageInfo - ) => ThisThread.CopyImageToImageEXT(device, pCopyImageToImageInfo); + public static extern void VkCmdBlitImage( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkImage")] VkImageHandle srcImage, + VkImageLayout srcImageLayout, + [NativeTypeName("VkImage")] VkImageHandle dstImage, + VkImageLayout dstImageLayout, + [NativeTypeName("uint32_t")] uint regionCount, + [NativeTypeName("const VkImageBlit *")] VkImageBlit* pRegions, + VkFilter filter + ); - [NativeName("vkCopyImageToMemory")] + [NativeName("vkCmdBlitImage")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.4" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToMemory")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CopyImageToMemory( - DeviceHandle device, - CopyImageToMemoryInfo* pCopyImageToMemoryInfo - ) => - ( - (delegate* unmanaged)( - _slots[305] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[305] = nativeContext.LoadFunction("vkCopyImageToMemory", "vulkan") - ) - )(device, pCopyImageToMemoryInfo); + public static void VkCmdBlitImage( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkImage")] VkImageHandle srcImage, + VkImageLayout srcImageLayout, + [NativeTypeName("VkImage")] VkImageHandle dstImage, + VkImageLayout dstImageLayout, + [NativeTypeName("uint32_t")] uint regionCount, + [NativeTypeName("const VkImageBlit *")] Ref pRegions, + VkFilter filter + ) + { + fixed (VkImageBlit* __dsl_pRegions = pRegions) + { + VkCmdBlitImage( + commandBuffer, + srcImage, + srcImageLayout, + dstImage, + dstImageLayout, + regionCount, + __dsl_pRegions, + filter + ); + } + } - [NativeName("vkCopyImageToMemory")] + [NativeName("vkCmdBlitImage")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.4" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToMemory")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CopyImageToMemory( - DeviceHandle device, - CopyImageToMemoryInfo* pCopyImageToMemoryInfo - ) => ThisThread.CopyImageToMemory(device, pCopyImageToMemoryInfo); + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage")] + public static void VkCmdBlitImage( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkImage")] VkImageHandle srcImage, + VkImageLayout srcImageLayout, + [NativeTypeName("VkImage")] VkImageHandle dstImage, + VkImageLayout dstImageLayout, + [NativeTypeName("const VkImageBlit *")] VkImageBlit pRegions, + VkFilter filter + ) => + VkCmdBlitImage( + commandBuffer, + srcImage, + srcImageLayout, + dstImage, + dstImageLayout, + 1, + (VkImageBlit*)&pRegions, + filter + ); - [NativeName("vkCopyImageToMemory")] + [NativeName("vkCmdBlitImage2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBlitImage2")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToMemory")] + public static extern void VkCmdBlitImage2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkBlitImageInfo2 *")] VkBlitImageInfo2* pBlitImageInfo + ); + + [NativeName("vkCmdBlitImage2")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CopyImageToMemory( - DeviceHandle device, - Ref pCopyImageToMemoryInfo + public static void VkCmdBlitImage2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkBlitImageInfo2 *")] Ref pBlitImageInfo ) { - fixed (CopyImageToMemoryInfo* __dsl_pCopyImageToMemoryInfo = pCopyImageToMemoryInfo) + fixed (VkBlitImageInfo2* __dsl_pBlitImageInfo = pBlitImageInfo) { - return (Result)((IVk)this).CopyImageToMemory(device, __dsl_pCopyImageToMemoryInfo); + VkCmdBlitImage2(commandBuffer, __dsl_pBlitImageInfo); } } - [NativeName("vkCopyImageToMemory")] + [NativeName("vkCmdBlitImage2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBlitImage2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" + ["VK_KHR_copy_commands2"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToMemory")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CopyImageToMemory( - DeviceHandle device, - Ref pCopyImageToMemoryInfo - ) => ThisThread.CopyImageToMemory(device, pCopyImageToMemoryInfo); + public static extern void VkCmdBlitImage2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkBlitImageInfo2 *")] VkBlitImageInfo2* pBlitImageInfo + ); - [NativeName("vkCopyImageToMemoryEXT")] + [NativeName("vkCmdBlitImage2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_EXT_host_image_copy"], + ["VK_KHR_copy_commands2"], ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", + "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToMemoryEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBlitImage2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CopyImageToMemoryEXT( - DeviceHandle device, - CopyImageToMemoryInfo* pCopyImageToMemoryInfo - ) => - ( - (delegate* unmanaged)( - _slots[306] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[306] = nativeContext.LoadFunction("vkCopyImageToMemoryEXT", "vulkan") - ) - )(device, pCopyImageToMemoryInfo); + public static void VkCmdBlitImage2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkBlitImageInfo2 *")] Ref pBlitImageInfo + ) + { + fixed (VkBlitImageInfo2* __dsl_pBlitImageInfo = pBlitImageInfo) + { + VkCmdBlitImage2KHR(commandBuffer, __dsl_pBlitImageInfo); + } + } - [NativeName("vkCopyImageToMemoryEXT")] + [NativeName("vkCmdBuildAccelerationStructureNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBuildAccelerationStructureNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_EXT_host_image_copy"], + ["VK_NV_ray_tracing"], ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToMemoryEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CopyImageToMemoryEXT( - DeviceHandle device, - CopyImageToMemoryInfo* pCopyImageToMemoryInfo - ) => ThisThread.CopyImageToMemoryEXT(device, pCopyImageToMemoryInfo); + public static extern void VkCmdBuildAccelerationStructureNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkAccelerationStructureInfoNV *")] + VkAccelerationStructureInfoNV* pInfo, + [NativeTypeName("VkBuffer")] VkBufferHandle instanceData, + [NativeTypeName("VkDeviceSize")] ulong instanceOffset, + [NativeTypeName("VkBool32")] uint update, + [NativeTypeName("VkAccelerationStructureNV")] VkAccelerationStructureHandleNV dst, + [NativeTypeName("VkAccelerationStructureNV")] VkAccelerationStructureHandleNV src, + [NativeTypeName("VkBuffer")] VkBufferHandle scratch, + [NativeTypeName("VkDeviceSize")] ulong scratchOffset + ); - [NativeName("vkCopyImageToMemoryEXT")] + [NativeName("vkCmdBuildAccelerationStructureNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_EXT_host_image_copy"], + ["VK_NV_ray_tracing"], ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToMemoryEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructureNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CopyImageToMemoryEXT( - DeviceHandle device, - Ref pCopyImageToMemoryInfo + public static void VkCmdBuildAccelerationStructureNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkAccelerationStructureInfoNV *")] + Ref pInfo, + [NativeTypeName("VkBuffer")] VkBufferHandle instanceData, + [NativeTypeName("VkDeviceSize")] ulong instanceOffset, + [NativeTypeName("VkBool32")] MaybeBool update, + [NativeTypeName("VkAccelerationStructureNV")] VkAccelerationStructureHandleNV dst, + [NativeTypeName("VkAccelerationStructureNV")] VkAccelerationStructureHandleNV src, + [NativeTypeName("VkBuffer")] VkBufferHandle scratch, + [NativeTypeName("VkDeviceSize")] ulong scratchOffset ) { - fixed (CopyImageToMemoryInfo* __dsl_pCopyImageToMemoryInfo = pCopyImageToMemoryInfo) + fixed (VkAccelerationStructureInfoNV* __dsl_pInfo = pInfo) { - return (Result)((IVk)this).CopyImageToMemoryEXT(device, __dsl_pCopyImageToMemoryInfo); + VkCmdBuildAccelerationStructureNV( + commandBuffer, + __dsl_pInfo, + instanceData, + instanceOffset, + (uint)update, + dst, + src, + scratch, + scratchOffset + ); } } - [NativeName("vkCopyImageToMemoryEXT")] + [NativeName("vkCmdBuildAccelerationStructuresIndirectKHR")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkCmdBuildAccelerationStructuresIndirectKHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_EXT_host_image_copy"], + ["VK_KHR_acceleration_structure"], ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCopyImageToMemoryEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CopyImageToMemoryEXT( - DeviceHandle device, - Ref pCopyImageToMemoryInfo - ) => ThisThread.CopyImageToMemoryEXT(device, pCopyImageToMemoryInfo); + public static extern void VkCmdBuildAccelerationStructuresIndirectKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint infoCount, + [NativeTypeName("const VkAccelerationStructureBuildGeometryInfoKHR *")] + VkAccelerationStructureBuildGeometryInfoKHR* pInfos, + [NativeTypeName("const VkDeviceAddress *")] ulong* pIndirectDeviceAddresses, + [NativeTypeName("const uint32_t *")] uint* pIndirectStrides, + [NativeTypeName("const uint32_t *const *")] uint** ppMaxPrimitiveCounts + ); - [NativeName("vkCopyMemoryToAccelerationStructureKHR")] + [NativeName("vkCmdBuildAccelerationStructuresIndirectKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_acceleration_structure"], @@ -135018,29 +12775,38 @@ Ref pCopyImageToMemoryInfo "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToAccelerationStructureKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructuresIndirectKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CopyMemoryToAccelerationStructureKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyMemoryToAccelerationStructureInfoKHR* pInfo - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DeferredOperationHandleKHR, - CopyMemoryToAccelerationStructureInfoKHR*, - Result>)( - _slots[307] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[307] = nativeContext.LoadFunction( - "vkCopyMemoryToAccelerationStructureKHR", - "vulkan" - ) - ) - )(device, deferredOperation, pInfo); + public static void VkCmdBuildAccelerationStructuresIndirectKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint infoCount, + [NativeTypeName("const VkAccelerationStructureBuildGeometryInfoKHR *")] + Ref pInfos, + [NativeTypeName("const VkDeviceAddress *")] Ref pIndirectDeviceAddresses, + [NativeTypeName("const uint32_t *")] Ref pIndirectStrides, + [NativeTypeName("const uint32_t *const *")] Ref2D ppMaxPrimitiveCounts + ) + { + fixed (uint** __dsl_ppMaxPrimitiveCounts = ppMaxPrimitiveCounts) + fixed (uint* __dsl_pIndirectStrides = pIndirectStrides) + fixed (ulong* __dsl_pIndirectDeviceAddresses = pIndirectDeviceAddresses) + fixed (VkAccelerationStructureBuildGeometryInfoKHR* __dsl_pInfos = pInfos) + { + VkCmdBuildAccelerationStructuresIndirectKHR( + commandBuffer, + infoCount, + __dsl_pInfos, + __dsl_pIndirectDeviceAddresses, + __dsl_pIndirectStrides, + __dsl_ppMaxPrimitiveCounts + ); + } + } - [NativeName("vkCopyMemoryToAccelerationStructureKHR")] + [NativeName("vkCmdBuildAccelerationStructuresKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBuildAccelerationStructuresKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_acceleration_structure"], @@ -135049,15 +12815,17 @@ _slots[307] is not null and var loadedFnPtr "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToAccelerationStructureKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CopyMemoryToAccelerationStructureKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyMemoryToAccelerationStructureInfoKHR* pInfo - ) => ThisThread.CopyMemoryToAccelerationStructureKHR(device, deferredOperation, pInfo); + public static extern void VkCmdBuildAccelerationStructuresKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint infoCount, + [NativeTypeName("const VkAccelerationStructureBuildGeometryInfoKHR *")] + VkAccelerationStructureBuildGeometryInfoKHR* pInfos, + [NativeTypeName("const VkAccelerationStructureBuildRangeInfoKHR *const *")] + VkAccelerationStructureBuildRangeInfoKHR** ppBuildRangeInfos + ); - [NativeName("vkCopyMemoryToAccelerationStructureKHR")] + [NativeName("vkCmdBuildAccelerationStructuresKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_acceleration_structure"], @@ -135066,472 +12834,652 @@ public static Result CopyMemoryToAccelerationStructureKHR( "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToAccelerationStructureKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBuildAccelerationStructuresKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VkCmdBuildAccelerationStructuresKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint infoCount, + [NativeTypeName("const VkAccelerationStructureBuildGeometryInfoKHR *")] + Ref pInfos, + [NativeTypeName("const VkAccelerationStructureBuildRangeInfoKHR *const *")] + Ref2D ppBuildRangeInfos + ) + { + fixed ( + VkAccelerationStructureBuildRangeInfoKHR** __dsl_ppBuildRangeInfos = ppBuildRangeInfos + ) + fixed (VkAccelerationStructureBuildGeometryInfoKHR* __dsl_pInfos = pInfos) + { + VkCmdBuildAccelerationStructuresKHR( + commandBuffer, + infoCount, + __dsl_pInfos, + __dsl_ppBuildRangeInfos + ); + } + } + + [NativeName("vkCmdBuildClusterAccelerationStructureIndirectNV")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkCmdBuildClusterAccelerationStructureIndirectNV" + )] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public static extern void VkCmdBuildClusterAccelerationStructureIndirectNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkClusterAccelerationStructureCommandsInfoNV *")] + VkClusterAccelerationStructureCommandsInfoNV* pCommandInfos + ); + + [NativeName("vkCmdBuildClusterAccelerationStructureIndirectNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBuildClusterAccelerationStructureIndirectNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VkCmdBuildClusterAccelerationStructureIndirectNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkClusterAccelerationStructureCommandsInfoNV *")] + Ref pCommandInfos + ) + { + fixed (VkClusterAccelerationStructureCommandsInfoNV* __dsl_pCommandInfos = pCommandInfos) + { + VkCmdBuildClusterAccelerationStructureIndirectNV(commandBuffer, __dsl_pCommandInfos); + } + } + + [NativeName("vkCmdBuildMicromapsEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBuildMicromapsEXT")] + public static void VkCmdBuildMicromapEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkMicromapBuildInfoEXT *")] VkMicromapBuildInfoEXT pInfos + ) => VkCmdBuildMicromapsEXT(commandBuffer, 1, (VkMicromapBuildInfoEXT*)&pInfos); + + [NativeName("vkCmdBuildMicromapsEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdBuildMicromapsEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public static extern void VkCmdBuildMicromapsEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint infoCount, + [NativeTypeName("const VkMicromapBuildInfoEXT *")] VkMicromapBuildInfoEXT* pInfos + ); + + [NativeName("vkCmdBuildMicromapsEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBuildMicromapsEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VkCmdBuildMicromapsEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint infoCount, + [NativeTypeName("const VkMicromapBuildInfoEXT *")] Ref pInfos + ) + { + fixed (VkMicromapBuildInfoEXT* __dsl_pInfos = pInfos) + { + VkCmdBuildMicromapsEXT(commandBuffer, infoCount, __dsl_pInfos); + } + } + + [NativeName("vkCmdBuildPartitionedAccelerationStructuresNV")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkCmdBuildPartitionedAccelerationStructuresNV" + )] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public static extern void VkCmdBuildPartitionedAccelerationStructuresNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkBuildPartitionedAccelerationStructureInfoNV *")] + VkBuildPartitionedAccelerationStructureInfoNV* pBuildInfo + ); + + [NativeName("vkCmdBuildPartitionedAccelerationStructuresNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdBuildPartitionedAccelerationStructuresNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CopyMemoryToAccelerationStructureKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo + public static void VkCmdBuildPartitionedAccelerationStructuresNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkBuildPartitionedAccelerationStructureInfoNV *")] + Ref pBuildInfo ) { - fixed (CopyMemoryToAccelerationStructureInfoKHR* __dsl_pInfo = pInfo) + fixed (VkBuildPartitionedAccelerationStructureInfoNV* __dsl_pBuildInfo = pBuildInfo) { - return (Result) - ((IVk)this).CopyMemoryToAccelerationStructureKHR( - device, - deferredOperation, - __dsl_pInfo - ); + VkCmdBuildPartitionedAccelerationStructuresNV(commandBuffer, __dsl_pBuildInfo); } } - [NativeName("vkCopyMemoryToAccelerationStructureKHR")] + [NativeName("vkCmdClearAttachments")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdClearAttachments")] [SupportedApiProfile( "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToAccelerationStructureKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CopyMemoryToAccelerationStructureKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ) => ThisThread.CopyMemoryToAccelerationStructureKHR(device, deferredOperation, pInfo); + public static extern void VkCmdClearAttachments( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint attachmentCount, + [NativeTypeName("const VkClearAttachment *")] VkClearAttachment* pAttachments, + [NativeTypeName("uint32_t")] uint rectCount, + [NativeTypeName("const VkClearRect *")] VkClearRect* pRects + ); - [NativeName("vkCopyMemoryToImage")] + [NativeName("vkCmdClearAttachments")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.4" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToImage")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdClearAttachments")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CopyMemoryToImage( - DeviceHandle device, - CopyMemoryToImageInfo* pCopyMemoryToImageInfo - ) => - ( - (delegate* unmanaged)( - _slots[308] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[308] = nativeContext.LoadFunction("vkCopyMemoryToImage", "vulkan") - ) - )(device, pCopyMemoryToImageInfo); + public static void VkCmdClearAttachments( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint attachmentCount, + [NativeTypeName("const VkClearAttachment *")] Ref pAttachments, + [NativeTypeName("uint32_t")] uint rectCount, + [NativeTypeName("const VkClearRect *")] Ref pRects + ) + { + fixed (VkClearRect* __dsl_pRects = pRects) + fixed (VkClearAttachment* __dsl_pAttachments = pAttachments) + { + VkCmdClearAttachments( + commandBuffer, + attachmentCount, + __dsl_pAttachments, + rectCount, + __dsl_pRects + ); + } + } - [NativeName("vkCopyMemoryToImage")] + [NativeName("vkCmdClearColorImage")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdClearColorImage")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.4" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CopyMemoryToImage( - DeviceHandle device, - CopyMemoryToImageInfo* pCopyMemoryToImageInfo - ) => ThisThread.CopyMemoryToImage(device, pCopyMemoryToImageInfo); + public static extern void VkCmdClearColorImage( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkImage")] VkImageHandle image, + VkImageLayout imageLayout, + [NativeTypeName("const VkClearColorValue *")] VkClearColorValue* pColor, + [NativeTypeName("uint32_t")] uint rangeCount, + [NativeTypeName("const VkImageSubresourceRange *")] VkImageSubresourceRange* pRanges + ); - [NativeName("vkCopyMemoryToImage")] + [NativeName("vkCmdClearColorImage")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.4" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToImage")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdClearColorImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CopyMemoryToImage( - DeviceHandle device, - Ref pCopyMemoryToImageInfo + public static void VkCmdClearColorImage( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkImage")] VkImageHandle image, + VkImageLayout imageLayout, + [NativeTypeName("const VkClearColorValue *")] Ref pColor, + [NativeTypeName("uint32_t")] uint rangeCount, + [NativeTypeName("const VkImageSubresourceRange *")] Ref pRanges ) { - fixed (CopyMemoryToImageInfo* __dsl_pCopyMemoryToImageInfo = pCopyMemoryToImageInfo) + fixed (VkImageSubresourceRange* __dsl_pRanges = pRanges) + fixed (VkClearColorValue* __dsl_pColor = pColor) { - return (Result)((IVk)this).CopyMemoryToImage(device, __dsl_pCopyMemoryToImageInfo); + VkCmdClearColorImage( + commandBuffer, + image, + imageLayout, + __dsl_pColor, + rangeCount, + __dsl_pRanges + ); } } - [NativeName("vkCopyMemoryToImage")] + [NativeName("vkCmdClearColorImage")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CopyMemoryToImage( - DeviceHandle device, - Ref pCopyMemoryToImageInfo - ) => ThisThread.CopyMemoryToImage(device, pCopyMemoryToImageInfo); - - [NativeName("vkCopyMemoryToImageEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToImageEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdClearColorImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CopyMemoryToImageEXT( - DeviceHandle device, - CopyMemoryToImageInfo* pCopyMemoryToImageInfo - ) => - ( - (delegate* unmanaged)( - _slots[309] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[309] = nativeContext.LoadFunction("vkCopyMemoryToImageEXT", "vulkan") - ) - )(device, pCopyMemoryToImageInfo); + public static void VkCmdClearColorImage( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkImage")] VkImageHandle image, + VkImageLayout imageLayout, + [NativeTypeName("const VkClearColorValue *")] Ref pColor, + [NativeTypeName("const VkImageSubresourceRange *")] VkImageSubresourceRange pRanges + ) + { + fixed (VkClearColorValue* __dsl_pColor = pColor) + { + VkCmdClearColorImage( + commandBuffer, + image, + imageLayout, + __dsl_pColor, + 1, + (VkImageSubresourceRange*)&pRanges + ); + } + } - [NativeName("vkCopyMemoryToImageEXT")] + [NativeName("vkCmdClearDepthStencilImage")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdClearDepthStencilImage")] [SupportedApiProfile( "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", "VK_VERSION_1_3", - ] + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToImageEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CopyMemoryToImageEXT( - DeviceHandle device, - CopyMemoryToImageInfo* pCopyMemoryToImageInfo - ) => ThisThread.CopyMemoryToImageEXT(device, pCopyMemoryToImageInfo); + public static extern void VkCmdClearDepthStencilImage( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkImage")] VkImageHandle image, + VkImageLayout imageLayout, + [NativeTypeName("const VkClearDepthStencilValue *")] + VkClearDepthStencilValue* pDepthStencil, + [NativeTypeName("uint32_t")] uint rangeCount, + [NativeTypeName("const VkImageSubresourceRange *")] VkImageSubresourceRange* pRanges + ); - [NativeName("vkCopyMemoryToImageEXT")] + [NativeName("vkCmdClearDepthStencilImage")] [SupportedApiProfile( "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", "VK_VERSION_1_3", - ] + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToImageEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdClearDepthStencilImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CopyMemoryToImageEXT( - DeviceHandle device, - Ref pCopyMemoryToImageInfo + public static void VkCmdClearDepthStencilImage( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkImage")] VkImageHandle image, + VkImageLayout imageLayout, + [NativeTypeName("const VkClearDepthStencilValue *")] + Ref pDepthStencil, + [NativeTypeName("uint32_t")] uint rangeCount, + [NativeTypeName("const VkImageSubresourceRange *")] Ref pRanges ) { - fixed (CopyMemoryToImageInfo* __dsl_pCopyMemoryToImageInfo = pCopyMemoryToImageInfo) + fixed (VkImageSubresourceRange* __dsl_pRanges = pRanges) + fixed (VkClearDepthStencilValue* __dsl_pDepthStencil = pDepthStencil) { - return (Result)((IVk)this).CopyMemoryToImageEXT(device, __dsl_pCopyMemoryToImageInfo); + VkCmdClearDepthStencilImage( + commandBuffer, + image, + imageLayout, + __dsl_pDepthStencil, + rangeCount, + __dsl_pRanges + ); } } - [NativeName("vkCopyMemoryToImageEXT")] + [NativeName("vkCmdClearDepthStencilImage")] [SupportedApiProfile( "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToImageEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CopyMemoryToImageEXT( - DeviceHandle device, - Ref pCopyMemoryToImageInfo - ) => ThisThread.CopyMemoryToImageEXT(device, pCopyMemoryToImageInfo); - - [NativeName("vkCopyMemoryToMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToMicromapEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdClearDepthStencilImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CopyMemoryToMicromapEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyMemoryToMicromapInfoEXT* pInfo - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DeferredOperationHandleKHR, - CopyMemoryToMicromapInfoEXT*, - Result>)( - _slots[310] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[310] = nativeContext.LoadFunction( - "vkCopyMemoryToMicromapEXT", - "vulkan" - ) - ) - )(device, deferredOperation, pInfo); + public static void VkCmdClearDepthStencilImage( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkImage")] VkImageHandle image, + VkImageLayout imageLayout, + [NativeTypeName("const VkClearDepthStencilValue *")] + Ref pDepthStencil, + [NativeTypeName("const VkImageSubresourceRange *")] VkImageSubresourceRange pRanges + ) + { + fixed (VkClearDepthStencilValue* __dsl_pDepthStencil = pDepthStencil) + { + VkCmdClearDepthStencilImage( + commandBuffer, + image, + imageLayout, + __dsl_pDepthStencil, + 1, + (VkImageSubresourceRange*)&pRanges + ); + } + } - [NativeName("vkCopyMemoryToMicromapEXT")] + [NativeName("vkCmdControlVideoCodingKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdControlVideoCodingKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToMicromapEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CopyMemoryToMicromapEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyMemoryToMicromapInfoEXT* pInfo - ) => ThisThread.CopyMemoryToMicromapEXT(device, deferredOperation, pInfo); + public static extern void VkCmdControlVideoCodingKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkVideoCodingControlInfoKHR *")] + VkVideoCodingControlInfoKHR* pCodingControlInfo + ); - [NativeName("vkCopyMemoryToMicromapEXT")] + [NativeName("vkCmdControlVideoCodingKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToMicromapEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdControlVideoCodingKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CopyMemoryToMicromapEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo + public static void VkCmdControlVideoCodingKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkVideoCodingControlInfoKHR *")] + Ref pCodingControlInfo ) { - fixed (CopyMemoryToMicromapInfoEXT* __dsl_pInfo = pInfo) + fixed (VkVideoCodingControlInfoKHR* __dsl_pCodingControlInfo = pCodingControlInfo) { - return (Result) - ((IVk)this).CopyMemoryToMicromapEXT(device, deferredOperation, __dsl_pInfo); + VkCmdControlVideoCodingKHR(commandBuffer, __dsl_pCodingControlInfo); } } - [NativeName("vkCopyMemoryToMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToMicromapEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CopyMemoryToMicromapEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ) => ThisThread.CopyMemoryToMicromapEXT(device, deferredOperation, pInfo); - - [NativeName("vkCopyMicromapEXT")] - [SupportedApiProfile( + [NativeName("vkCmdConvertCooperativeVectorMatrixNV")] + [DllImport( "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] + ExactSpelling = true, + EntryPoint = "vkCmdConvertCooperativeVectorMatrixNV" )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMicromapEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CopyMicromapEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyMicromapInfoEXT* pInfo - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DeferredOperationHandleKHR, - CopyMicromapInfoEXT*, - Result>)( - _slots[311] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[311] = nativeContext.LoadFunction("vkCopyMicromapEXT", "vulkan") - ) - )(device, deferredOperation, pInfo); - - [NativeName("vkCopyMicromapEXT")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_EXT_opacity_micromap"], + ["VK_NV_cooperative_vector"], ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMicromapEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CopyMicromapEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyMicromapInfoEXT* pInfo - ) => ThisThread.CopyMicromapEXT(device, deferredOperation, pInfo); + public static extern void VkCmdConvertCooperativeVectorMatrixNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint infoCount, + [NativeTypeName("const VkConvertCooperativeVectorMatrixInfoNV *")] + VkConvertCooperativeVectorMatrixInfoNV* pInfos + ); - [NativeName("vkCopyMicromapEXT")] + [NativeName("vkCmdConvertCooperativeVectorMatrixNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_EXT_opacity_micromap"], + ["VK_NV_cooperative_vector"], ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMicromapEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdConvertCooperativeVectorMatrixNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CopyMicromapEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo + public static void VkCmdConvertCooperativeVectorMatrixNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint infoCount, + [NativeTypeName("const VkConvertCooperativeVectorMatrixInfoNV *")] + Ref pInfos ) { - fixed (CopyMicromapInfoEXT* __dsl_pInfo = pInfo) + fixed (VkConvertCooperativeVectorMatrixInfoNV* __dsl_pInfos = pInfos) { - return (Result)((IVk)this).CopyMicromapEXT(device, deferredOperation, __dsl_pInfo); + VkCmdConvertCooperativeVectorMatrixNV(commandBuffer, infoCount, __dsl_pInfos); } } - [NativeName("vkCopyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMicromapEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CopyMicromapEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ) => ThisThread.CopyMicromapEXT(device, deferredOperation, pInfo); - - [NativeName("vkCopyMicromapToMemoryEXT")] + [NativeName("vkCmdConvertCooperativeVectorMatrixNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_EXT_opacity_micromap"], + ["VK_NV_cooperative_vector"], ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMicromapToMemoryEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CopyMicromapToMemoryEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyMicromapToMemoryInfoEXT* pInfo + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdConvertCooperativeVectorMatrixNV")] + public static void VkCmdConvertCooperativeVectorMatrixNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkConvertCooperativeVectorMatrixInfoNV *")] + VkConvertCooperativeVectorMatrixInfoNV pInfos ) => - ( - (delegate* unmanaged< - DeviceHandle, - DeferredOperationHandleKHR, - CopyMicromapToMemoryInfoEXT*, - Result>)( - _slots[312] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[312] = nativeContext.LoadFunction( - "vkCopyMicromapToMemoryEXT", - "vulkan" - ) - ) - )(device, deferredOperation, pInfo); + VkCmdConvertCooperativeVectorMatrixNV( + commandBuffer, + 1, + (VkConvertCooperativeVectorMatrixInfoNV*)&pInfos + ); - [NativeName("vkCopyMicromapToMemoryEXT")] + [NativeName("vkCmdCopyAccelerationStructureKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyAccelerationStructureKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_EXT_opacity_micromap"], + ["VK_KHR_acceleration_structure"], ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMicromapToMemoryEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CopyMicromapToMemoryEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - CopyMicromapToMemoryInfoEXT* pInfo - ) => ThisThread.CopyMicromapToMemoryEXT(device, deferredOperation, pInfo); + public static extern void VkCmdCopyAccelerationStructureKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyAccelerationStructureInfoKHR *")] + VkCopyAccelerationStructureInfoKHR* pInfo + ); - [NativeName("vkCopyMicromapToMemoryEXT")] + [NativeName("vkCmdCopyAccelerationStructureKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_EXT_opacity_micromap"], + ["VK_KHR_acceleration_structure"], ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMicromapToMemoryEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CopyMicromapToMemoryEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo + public static void VkCmdCopyAccelerationStructureKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyAccelerationStructureInfoKHR *")] + Ref pInfo ) { - fixed (CopyMicromapToMemoryInfoEXT* __dsl_pInfo = pInfo) + fixed (VkCopyAccelerationStructureInfoKHR* __dsl_pInfo = pInfo) { - return (Result) - ((IVk)this).CopyMicromapToMemoryEXT(device, deferredOperation, __dsl_pInfo); + VkCmdCopyAccelerationStructureKHR(commandBuffer, __dsl_pInfo); } } - [NativeName("vkCopyMicromapToMemoryEXT")] + [NativeName("vkCmdCopyAccelerationStructureNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyAccelerationStructureNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_EXT_opacity_micromap"], + ["VK_NV_ray_tracing"], ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCopyMicromapToMemoryEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CopyMicromapToMemoryEXT( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - Ref pInfo - ) => ThisThread.CopyMicromapToMemoryEXT(device, deferredOperation, pInfo); + public static extern void VkCmdCopyAccelerationStructureNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkAccelerationStructureNV")] VkAccelerationStructureHandleNV dst, + [NativeTypeName("VkAccelerationStructureNV")] VkAccelerationStructureHandleNV src, + VkCopyAccelerationStructureModeKHR mode + ); - [NativeName("vkCreateAccelerationStructureKHR")] + [NativeName("vkCmdCopyAccelerationStructureToMemoryKHR")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkCmdCopyAccelerationStructureToMemoryKHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_acceleration_structure"], @@ -135540,31 +13488,14 @@ Ref pInfo "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructureKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateAccelerationStructureKHR( - DeviceHandle device, - AccelerationStructureCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - AccelerationStructureHandleKHR* pAccelerationStructure - ) => - ( - (delegate* unmanaged< - DeviceHandle, - AccelerationStructureCreateInfoKHR*, - AllocationCallbacks*, - AccelerationStructureHandleKHR*, - Result>)( - _slots[313] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[313] = nativeContext.LoadFunction( - "vkCreateAccelerationStructureKHR", - "vulkan" - ) - ) - )(device, pCreateInfo, pAllocator, pAccelerationStructure); + public static extern void VkCmdCopyAccelerationStructureToMemoryKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyAccelerationStructureToMemoryInfoKHR *")] + VkCopyAccelerationStructureToMemoryInfoKHR* pInfo + ); - [NativeName("vkCreateAccelerationStructureKHR")] + [NativeName("vkCmdCopyAccelerationStructureToMemoryKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_acceleration_structure"], @@ -135573,193 +13504,229 @@ _slots[313] is not null and var loadedFnPtr "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructureKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyAccelerationStructureToMemoryKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateAccelerationStructureKHR( - DeviceHandle device, - AccelerationStructureCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - AccelerationStructureHandleKHR* pAccelerationStructure - ) => - ThisThread.CreateAccelerationStructureKHR( - device, - pCreateInfo, - pAllocator, - pAccelerationStructure - ); + public static void VkCmdCopyAccelerationStructureToMemoryKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyAccelerationStructureToMemoryInfoKHR *")] + Ref pInfo + ) + { + fixed (VkCopyAccelerationStructureToMemoryInfoKHR* __dsl_pInfo = pInfo) + { + VkCmdCopyAccelerationStructureToMemoryKHR(commandBuffer, __dsl_pInfo); + } + } - [NativeName("vkCreateAccelerationStructureKHR")] + [NativeName("vkCmdCopyBuffer")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyBuffer")] [SupportedApiProfile( "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructureKHR")] + public static extern void VkCmdCopyBuffer( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBuffer")] VkBufferHandle srcBuffer, + [NativeTypeName("VkBuffer")] VkBufferHandle dstBuffer, + [NativeTypeName("uint32_t")] uint regionCount, + [NativeTypeName("const VkBufferCopy *")] VkBufferCopy* pRegions + ); + + [NativeName("vkCmdCopyBuffer")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateAccelerationStructureKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pAccelerationStructure + public static void VkCmdCopyBuffer( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBuffer")] VkBufferHandle srcBuffer, + [NativeTypeName("VkBuffer")] VkBufferHandle dstBuffer, + [NativeTypeName("uint32_t")] uint regionCount, + [NativeTypeName("const VkBufferCopy *")] Ref pRegions ) { - fixed ( - AccelerationStructureHandleKHR* __dsl_pAccelerationStructure = pAccelerationStructure - ) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (AccelerationStructureCreateInfoKHR* __dsl_pCreateInfo = pCreateInfo) + fixed (VkBufferCopy* __dsl_pRegions = pRegions) { - return (Result) - ((IVk)this).CreateAccelerationStructureKHR( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pAccelerationStructure - ); + VkCmdCopyBuffer(commandBuffer, srcBuffer, dstBuffer, regionCount, __dsl_pRegions); } } - [NativeName("vkCreateAccelerationStructureKHR")] + [NativeName("vkCmdCopyBuffer")] [SupportedApiProfile( "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructureKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateAccelerationStructureKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pAccelerationStructure - ) => - ThisThread.CreateAccelerationStructureKHR( - device, - pCreateInfo, - pAllocator, - pAccelerationStructure - ); + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer")] + public static void VkCmdCopyBuffer( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBuffer")] VkBufferHandle srcBuffer, + [NativeTypeName("VkBuffer")] VkBufferHandle dstBuffer, + [NativeTypeName("const VkBufferCopy *")] VkBufferCopy pRegions + ) => VkCmdCopyBuffer(commandBuffer, srcBuffer, dstBuffer, 1, (VkBufferCopy*)&pRegions); - [NativeName("vkCreateAccelerationStructureNV")] + [NativeName("vkCmdCopyBuffer2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyBuffer2")] [SupportedApiProfile( "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public static extern void VkCmdCopyBuffer2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyBufferInfo2 *")] VkCopyBufferInfo2* pCopyBufferInfo + ); + + [NativeName("vkCmdCopyBuffer2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructureNV")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateAccelerationStructureNV( - DeviceHandle device, - AccelerationStructureCreateInfoNV* pCreateInfo, - AllocationCallbacks* pAllocator, - AccelerationStructureHandleNV* pAccelerationStructure - ) => - ( - (delegate* unmanaged< - DeviceHandle, - AccelerationStructureCreateInfoNV*, - AllocationCallbacks*, - AccelerationStructureHandleNV*, - Result>)( - _slots[314] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[314] = nativeContext.LoadFunction( - "vkCreateAccelerationStructureNV", - "vulkan" - ) - ) - )(device, pCreateInfo, pAllocator, pAccelerationStructure); + public static void VkCmdCopyBuffer2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyBufferInfo2 *")] Ref pCopyBufferInfo + ) + { + fixed (VkCopyBufferInfo2* __dsl_pCopyBufferInfo = pCopyBufferInfo) + { + VkCmdCopyBuffer2(commandBuffer, __dsl_pCopyBufferInfo); + } + } - [NativeName("vkCreateAccelerationStructureNV")] + [NativeName("vkCmdCopyBuffer2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyBuffer2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_NV_ray_tracing"], + ["VK_KHR_copy_commands2"], ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", + "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructureNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateAccelerationStructureNV( - DeviceHandle device, - AccelerationStructureCreateInfoNV* pCreateInfo, - AllocationCallbacks* pAllocator, - AccelerationStructureHandleNV* pAccelerationStructure - ) => - ThisThread.CreateAccelerationStructureNV( - device, - pCreateInfo, - pAllocator, - pAccelerationStructure - ); + public static extern void VkCmdCopyBuffer2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyBufferInfo2 *")] VkCopyBufferInfo2* pCopyBufferInfo + ); - [NativeName("vkCreateAccelerationStructureNV")] + [NativeName("vkCmdCopyBuffer2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_NV_ray_tracing"], + ["VK_KHR_copy_commands2"], ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", + "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructureNV")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBuffer2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateAccelerationStructureNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pAccelerationStructure + public static void VkCmdCopyBuffer2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyBufferInfo2 *")] Ref pCopyBufferInfo ) { - fixed (AccelerationStructureHandleNV* __dsl_pAccelerationStructure = pAccelerationStructure) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (AccelerationStructureCreateInfoNV* __dsl_pCreateInfo = pCreateInfo) + fixed (VkCopyBufferInfo2* __dsl_pCopyBufferInfo = pCopyBufferInfo) { - return (Result) - ((IVk)this).CreateAccelerationStructureNV( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pAccelerationStructure - ); + VkCmdCopyBuffer2KHR(commandBuffer, __dsl_pCopyBufferInfo); } } - [NativeName("vkCreateAccelerationStructureNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructureNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateAccelerationStructureNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pAccelerationStructure - ) => - ThisThread.CreateAccelerationStructureNV( - device, - pCreateInfo, - pAllocator, - pAccelerationStructure - ); - - [NativeName("vkCreateBuffer")] + [NativeName("vkCmdCopyBufferToImage")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyBufferToImage")] [SupportedApiProfile( "vulkan", [ @@ -135786,28 +13753,16 @@ Ref pAccelerationStructure ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateBuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateBuffer( - DeviceHandle device, - BufferCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - BufferHandle* pBuffer - ) => - ( - (delegate* unmanaged< - DeviceHandle, - BufferCreateInfo*, - AllocationCallbacks*, - BufferHandle*, - Result>)( - _slots[315] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[315] = nativeContext.LoadFunction("vkCreateBuffer", "vulkan") - ) - )(device, pCreateInfo, pAllocator, pBuffer); + public static extern void VkCmdCopyBufferToImage( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBuffer")] VkBufferHandle srcBuffer, + [NativeTypeName("VkImage")] VkImageHandle dstImage, + VkImageLayout dstImageLayout, + [NativeTypeName("uint32_t")] uint regionCount, + [NativeTypeName("const VkBufferImageCopy *")] VkBufferImageCopy* pRegions + ); - [NativeName("vkCreateBuffer")] + [NativeName("vkCmdCopyBufferToImage")] [SupportedApiProfile( "vulkan", [ @@ -135834,16 +13789,32 @@ _slots[315] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateBuffer")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateBuffer( - DeviceHandle device, - BufferCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - BufferHandle* pBuffer - ) => ThisThread.CreateBuffer(device, pCreateInfo, pAllocator, pBuffer); + public static void VkCmdCopyBufferToImage( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBuffer")] VkBufferHandle srcBuffer, + [NativeTypeName("VkImage")] VkImageHandle dstImage, + VkImageLayout dstImageLayout, + [NativeTypeName("uint32_t")] uint regionCount, + [NativeTypeName("const VkBufferImageCopy *")] Ref pRegions + ) + { + fixed (VkBufferImageCopy* __dsl_pRegions = pRegions) + { + VkCmdCopyBufferToImage( + commandBuffer, + srcBuffer, + dstImage, + dstImageLayout, + regionCount, + __dsl_pRegions + ); + } + } - [NativeName("vkCreateBuffer")] + [NativeName("vkCmdCopyBufferToImage")] [SupportedApiProfile( "vulkan", [ @@ -135870,30 +13841,120 @@ public static Result CreateBuffer( ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateBuffer")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage")] + public static void VkCmdCopyBufferToImage( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBuffer")] VkBufferHandle srcBuffer, + [NativeTypeName("VkImage")] VkImageHandle dstImage, + VkImageLayout dstImageLayout, + [NativeTypeName("const VkBufferImageCopy *")] VkBufferImageCopy pRegions + ) => + VkCmdCopyBufferToImage( + commandBuffer, + srcBuffer, + dstImage, + dstImageLayout, + 1, + (VkBufferImageCopy*)&pRegions + ); + + [NativeName("vkCmdCopyBufferToImage2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyBufferToImage2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public static extern void VkCmdCopyBufferToImage2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyBufferToImageInfo2 *")] + VkCopyBufferToImageInfo2* pCopyBufferToImageInfo + ); + + [NativeName("vkCmdCopyBufferToImage2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateBuffer( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pBuffer + public static void VkCmdCopyBufferToImage2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyBufferToImageInfo2 *")] + Ref pCopyBufferToImageInfo ) { - fixed (BufferHandle* __dsl_pBuffer = pBuffer) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (BufferCreateInfo* __dsl_pCreateInfo = pCreateInfo) + fixed (VkCopyBufferToImageInfo2* __dsl_pCopyBufferToImageInfo = pCopyBufferToImageInfo) { - return (Result) - ((IVk)this).CreateBuffer( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pBuffer - ); + VkCmdCopyBufferToImage2(commandBuffer, __dsl_pCopyBufferToImageInfo); } } - [NativeName("vkCreateBuffer")] + [NativeName("vkCmdCopyBufferToImage2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyBufferToImage2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_commands2"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_VERSION_1_1", + ] + )] + public static extern void VkCmdCopyBufferToImage2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyBufferToImageInfo2 *")] + VkCopyBufferToImageInfo2* pCopyBufferToImageInfo + ); + + [NativeName("vkCmdCopyBufferToImage2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_commands2"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyBufferToImage2KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VkCmdCopyBufferToImage2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyBufferToImageInfo2 *")] + Ref pCopyBufferToImageInfo + ) + { + fixed (VkCopyBufferToImageInfo2* __dsl_pCopyBufferToImageInfo = pCopyBufferToImageInfo) + { + VkCmdCopyBufferToImage2KHR(commandBuffer, __dsl_pCopyBufferToImageInfo); + } + } + + [NativeName("vkCmdCopyImage")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyImage")] [SupportedApiProfile( "vulkan", [ @@ -135920,19 +13981,25 @@ Ref pBuffer ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateBuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateBuffer( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pBuffer - ) => ThisThread.CreateBuffer(device, pCreateInfo, pAllocator, pBuffer); + public static extern void VkCmdCopyImage( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkImage")] VkImageHandle srcImage, + VkImageLayout srcImageLayout, + [NativeTypeName("VkImage")] VkImageHandle dstImage, + VkImageLayout dstImageLayout, + [NativeTypeName("uint32_t")] uint regionCount, + [NativeTypeName("const VkImageCopy *")] VkImageCopy* pRegions + ); - [NativeName("vkCreateBufferView")] + [NativeName("vkCmdCopyImage")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -135951,31 +14018,42 @@ Ref pBuffer ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateBufferView")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateBufferView( - DeviceHandle device, - BufferViewCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - BufferViewHandle* pView - ) => - ( - (delegate* unmanaged< - DeviceHandle, - BufferViewCreateInfo*, - AllocationCallbacks*, - BufferViewHandle*, - Result>)( - _slots[316] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[316] = nativeContext.LoadFunction("vkCreateBufferView", "vulkan") - ) - )(device, pCreateInfo, pAllocator, pView); + public static void VkCmdCopyImage( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkImage")] VkImageHandle srcImage, + VkImageLayout srcImageLayout, + [NativeTypeName("VkImage")] VkImageHandle dstImage, + VkImageLayout dstImageLayout, + [NativeTypeName("uint32_t")] uint regionCount, + [NativeTypeName("const VkImageCopy *")] Ref pRegions + ) + { + fixed (VkImageCopy* __dsl_pRegions = pRegions) + { + VkCmdCopyImage( + commandBuffer, + srcImage, + srcImageLayout, + dstImage, + dstImageLayout, + regionCount, + __dsl_pRegions + ); + } + } - [NativeName("vkCreateBufferView")] + [NativeName("vkCmdCopyImage")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -135994,19 +14072,126 @@ _slots[316] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateBufferView")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage")] + public static void VkCmdCopyImage( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkImage")] VkImageHandle srcImage, + VkImageLayout srcImageLayout, + [NativeTypeName("VkImage")] VkImageHandle dstImage, + VkImageLayout dstImageLayout, + [NativeTypeName("const VkImageCopy *")] VkImageCopy pRegions + ) => + VkCmdCopyImage( + commandBuffer, + srcImage, + srcImageLayout, + dstImage, + dstImageLayout, + 1, + (VkImageCopy*)&pRegions + ); + + [NativeName("vkCmdCopyImage2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyImage2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public static extern void VkCmdCopyImage2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyImageInfo2 *")] VkCopyImageInfo2* pCopyImageInfo + ); + + [NativeName("vkCmdCopyImage2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateBufferView( - DeviceHandle device, - BufferViewCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - BufferViewHandle* pView - ) => ThisThread.CreateBufferView(device, pCreateInfo, pAllocator, pView); + public static void VkCmdCopyImage2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyImageInfo2 *")] Ref pCopyImageInfo + ) + { + fixed (VkCopyImageInfo2* __dsl_pCopyImageInfo = pCopyImageInfo) + { + VkCmdCopyImage2(commandBuffer, __dsl_pCopyImageInfo); + } + } - [NativeName("vkCreateBufferView")] + [NativeName("vkCmdCopyImage2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyImage2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_commands2"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_VERSION_1_1", + ] + )] + public static extern void VkCmdCopyImage2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyImageInfo2 *")] VkCopyImageInfo2* pCopyImageInfo + ); + + [NativeName("vkCmdCopyImage2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_commands2"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImage2KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VkCmdCopyImage2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyImageInfo2 *")] Ref pCopyImageInfo + ) + { + fixed (VkCopyImageInfo2* __dsl_pCopyImageInfo = pCopyImageInfo) + { + VkCmdCopyImage2KHR(commandBuffer, __dsl_pCopyImageInfo); + } + } + + [NativeName("vkCmdCopyImageToBuffer")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyImageToBuffer")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -136025,33 +14210,76 @@ public static Result CreateBufferView( ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateBufferView")] + public static extern void VkCmdCopyImageToBuffer( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkImage")] VkImageHandle srcImage, + VkImageLayout srcImageLayout, + [NativeTypeName("VkBuffer")] VkBufferHandle dstBuffer, + [NativeTypeName("uint32_t")] uint regionCount, + [NativeTypeName("const VkBufferImageCopy *")] VkBufferImageCopy* pRegions + ); + + [NativeName("vkCmdCopyImageToBuffer")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateBufferView( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pView + public static void VkCmdCopyImageToBuffer( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkImage")] VkImageHandle srcImage, + VkImageLayout srcImageLayout, + [NativeTypeName("VkBuffer")] VkBufferHandle dstBuffer, + [NativeTypeName("uint32_t")] uint regionCount, + [NativeTypeName("const VkBufferImageCopy *")] Ref pRegions ) { - fixed (BufferViewHandle* __dsl_pView = pView) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (BufferViewCreateInfo* __dsl_pCreateInfo = pCreateInfo) + fixed (VkBufferImageCopy* __dsl_pRegions = pRegions) { - return (Result) - ((IVk)this).CreateBufferView( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pView - ); + VkCmdCopyImageToBuffer( + commandBuffer, + srcImage, + srcImageLayout, + dstBuffer, + regionCount, + __dsl_pRegions + ); } } - [NativeName("vkCreateBufferView")] + [NativeName("vkCmdCopyImageToBuffer")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -136070,326 +14298,498 @@ Ref pView ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateBufferView")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer")] + public static void VkCmdCopyImageToBuffer( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkImage")] VkImageHandle srcImage, + VkImageLayout srcImageLayout, + [NativeTypeName("VkBuffer")] VkBufferHandle dstBuffer, + [NativeTypeName("const VkBufferImageCopy *")] VkBufferImageCopy pRegions + ) => + VkCmdCopyImageToBuffer( + commandBuffer, + srcImage, + srcImageLayout, + dstBuffer, + 1, + (VkBufferImageCopy*)&pRegions + ); + + [NativeName("vkCmdCopyImageToBuffer2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyImageToBuffer2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public static extern void VkCmdCopyImageToBuffer2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyImageToBufferInfo2 *")] + VkCopyImageToBufferInfo2* pCopyImageToBufferInfo + ); + + [NativeName("vkCmdCopyImageToBuffer2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer2")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VkCmdCopyImageToBuffer2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyImageToBufferInfo2 *")] + Ref pCopyImageToBufferInfo + ) + { + fixed (VkCopyImageToBufferInfo2* __dsl_pCopyImageToBufferInfo = pCopyImageToBufferInfo) + { + VkCmdCopyImageToBuffer2(commandBuffer, __dsl_pCopyImageToBufferInfo); + } + } + + [NativeName("vkCmdCopyImageToBuffer2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyImageToBuffer2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_commands2"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_VERSION_1_1", + ] + )] + public static extern void VkCmdCopyImageToBuffer2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyImageToBufferInfo2 *")] + VkCopyImageToBufferInfo2* pCopyImageToBufferInfo + ); + + [NativeName("vkCmdCopyImageToBuffer2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_commands2"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyImageToBuffer2KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VkCmdCopyImageToBuffer2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyImageToBufferInfo2 *")] + Ref pCopyImageToBufferInfo + ) + { + fixed (VkCopyImageToBufferInfo2* __dsl_pCopyImageToBufferInfo = pCopyImageToBufferInfo) + { + VkCmdCopyImageToBuffer2KHR(commandBuffer, __dsl_pCopyImageToBufferInfo); + } + } + + [NativeName("vkCmdCopyMemoryIndirectKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyMemoryIndirectKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public static extern void VkCmdCopyMemoryIndirectKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyMemoryIndirectInfoKHR *")] + VkCopyMemoryIndirectInfoKHR* pCopyMemoryIndirectInfo + ); + + [NativeName("vkCmdCopyMemoryIndirectKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryIndirectKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VkCmdCopyMemoryIndirectKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyMemoryIndirectInfoKHR *")] + Ref pCopyMemoryIndirectInfo + ) + { + fixed (VkCopyMemoryIndirectInfoKHR* __dsl_pCopyMemoryIndirectInfo = pCopyMemoryIndirectInfo) + { + VkCmdCopyMemoryIndirectKHR(commandBuffer, __dsl_pCopyMemoryIndirectInfo); + } + } + + [NativeName("vkCmdCopyMemoryIndirectNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyMemoryIndirectNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public static extern void VkCmdCopyMemoryIndirectNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkDeviceAddress")] ulong copyBufferAddress, + [NativeTypeName("uint32_t")] uint copyCount, + [NativeTypeName("uint32_t")] uint stride + ); + + [NativeName("vkCmdCopyMemoryToAccelerationStructureKHR")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkCmdCopyMemoryToAccelerationStructureKHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public static extern void VkCmdCopyMemoryToAccelerationStructureKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyMemoryToAccelerationStructureInfoKHR *")] + VkCopyMemoryToAccelerationStructureInfoKHR* pInfo + ); + + [NativeName("vkCmdCopyMemoryToAccelerationStructureKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToAccelerationStructureKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VkCmdCopyMemoryToAccelerationStructureKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyMemoryToAccelerationStructureInfoKHR *")] + Ref pInfo + ) + { + fixed (VkCopyMemoryToAccelerationStructureInfoKHR* __dsl_pInfo = pInfo) + { + VkCmdCopyMemoryToAccelerationStructureKHR(commandBuffer, __dsl_pInfo); + } + } + + [NativeName("vkCmdCopyMemoryToImageIndirectKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyMemoryToImageIndirectKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public static extern void VkCmdCopyMemoryToImageIndirectKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyMemoryToImageIndirectInfoKHR *")] + VkCopyMemoryToImageIndirectInfoKHR* pCopyMemoryToImageIndirectInfo + ); + + [NativeName("vkCmdCopyMemoryToImageIndirectKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VkCmdCopyMemoryToImageIndirectKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyMemoryToImageIndirectInfoKHR *")] + Ref pCopyMemoryToImageIndirectInfo + ) + { + fixed ( + VkCopyMemoryToImageIndirectInfoKHR* __dsl_pCopyMemoryToImageIndirectInfo = + pCopyMemoryToImageIndirectInfo + ) + { + VkCmdCopyMemoryToImageIndirectKHR(commandBuffer, __dsl_pCopyMemoryToImageIndirectInfo); + } + } + + [NativeName("vkCmdCopyMemoryToImageIndirectNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyMemoryToImageIndirectNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public static extern void VkCmdCopyMemoryToImageIndirectNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkDeviceAddress")] ulong copyBufferAddress, + [NativeTypeName("uint32_t")] uint copyCount, + [NativeTypeName("uint32_t")] uint stride, + [NativeTypeName("VkImage")] VkImageHandle dstImage, + VkImageLayout dstImageLayout, + [NativeTypeName("const VkImageSubresourceLayers *")] + VkImageSubresourceLayers* pImageSubresources + ); + + [NativeName("vkCmdCopyMemoryToImageIndirectNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateBufferView( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pView - ) => ThisThread.CreateBufferView(device, pCreateInfo, pAllocator, pView); + public static void VkCmdCopyMemoryToImageIndirectNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkDeviceAddress")] ulong copyBufferAddress, + [NativeTypeName("uint32_t")] uint copyCount, + [NativeTypeName("uint32_t")] uint stride, + [NativeTypeName("VkImage")] VkImageHandle dstImage, + VkImageLayout dstImageLayout, + [NativeTypeName("const VkImageSubresourceLayers *")] + Ref pImageSubresources + ) + { + fixed (VkImageSubresourceLayers* __dsl_pImageSubresources = pImageSubresources) + { + VkCmdCopyMemoryToImageIndirectNV( + commandBuffer, + copyBufferAddress, + copyCount, + stride, + dstImage, + dstImageLayout, + __dsl_pImageSubresources + ); + } + } - [NativeName("vkCreateCommandPool")] + [NativeName("vkCmdCopyMemoryToImageIndirectNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", + ["VK_NV_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_buffer_device_address+VK_VERSION_1_1", "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateCommandPool")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateCommandPool( - DeviceHandle device, - CommandPoolCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - CommandPoolHandle* pCommandPool - ) => - ( - (delegate* unmanaged< - DeviceHandle, - CommandPoolCreateInfo*, - AllocationCallbacks*, - CommandPoolHandle*, - Result>)( - _slots[317] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[317] = nativeContext.LoadFunction("vkCreateCommandPool", "vulkan") - ) - )(device, pCreateInfo, pAllocator, pCommandPool); + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToImageIndirectNV")] + public static void VkCmdCopyMemoryToImageIndirectNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkDeviceAddress")] ulong copyBufferAddress, + [NativeTypeName("uint32_t")] uint stride, + [NativeTypeName("VkImage")] VkImageHandle dstImage, + VkImageLayout dstImageLayout, + [NativeTypeName("const VkImageSubresourceLayers *")] + VkImageSubresourceLayers pImageSubresources + ) => + VkCmdCopyMemoryToImageIndirectNV( + commandBuffer, + copyBufferAddress, + 1, + stride, + dstImage, + dstImageLayout, + (VkImageSubresourceLayers*)&pImageSubresources + ); - [NativeName("vkCreateCommandPool")] + [NativeName("vkCmdCopyMemoryToMicromapEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyMemoryToMicromapEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateCommandPool")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateCommandPool( - DeviceHandle device, - CommandPoolCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - CommandPoolHandle* pCommandPool - ) => ThisThread.CreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool); + public static extern void VkCmdCopyMemoryToMicromapEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyMemoryToMicromapInfoEXT *")] + VkCopyMemoryToMicromapInfoEXT* pInfo + ); - [NativeName("vkCreateCommandPool")] + [NativeName("vkCmdCopyMemoryToMicromapEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateCommandPool")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMemoryToMicromapEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateCommandPool( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pCommandPool + public static void VkCmdCopyMemoryToMicromapEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyMemoryToMicromapInfoEXT *")] + Ref pInfo ) { - fixed (CommandPoolHandle* __dsl_pCommandPool = pCommandPool) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (CommandPoolCreateInfo* __dsl_pCreateInfo = pCreateInfo) + fixed (VkCopyMemoryToMicromapInfoEXT* __dsl_pInfo = pInfo) { - return (Result) - ((IVk)this).CreateCommandPool( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pCommandPool - ); + VkCmdCopyMemoryToMicromapEXT(commandBuffer, __dsl_pInfo); } } - [NativeName("vkCreateCommandPool")] + [NativeName("vkCmdCopyMicromapEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyMicromapEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateCommandPool")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateCommandPool( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pCommandPool - ) => ThisThread.CreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool); + public static extern void VkCmdCopyMicromapEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyMicromapInfoEXT *")] VkCopyMicromapInfoEXT* pInfo + ); - [NativeName("vkCreateComputePipelines")] + [NativeName("vkCmdCopyMicromapEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateComputePipelines")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMicromapEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateComputePipelines( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - ComputePipelineCreateInfo* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ) => - ( - (delegate* unmanaged< - DeviceHandle, - PipelineCacheHandle, - uint, - ComputePipelineCreateInfo*, - AllocationCallbacks*, - PipelineHandle*, - Result>)( - _slots[318] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[318] = nativeContext.LoadFunction("vkCreateComputePipelines", "vulkan") - ) - )(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines); + public static void VkCmdCopyMicromapEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyMicromapInfoEXT *")] Ref pInfo + ) + { + fixed (VkCopyMicromapInfoEXT* __dsl_pInfo = pInfo) + { + VkCmdCopyMicromapEXT(commandBuffer, __dsl_pInfo); + } + } - [NativeName("vkCreateComputePipelines")] + [NativeName("vkCmdCopyMicromapToMemoryEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyMicromapToMemoryEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateComputePipelines")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateComputePipelines( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - ComputePipelineCreateInfo* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ) => - ThisThread.CreateComputePipelines( - device, - pipelineCache, - createInfoCount, - pCreateInfos, - pAllocator, - pPipelines - ); + public static extern void VkCmdCopyMicromapToMemoryEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyMicromapToMemoryInfoEXT *")] + VkCopyMicromapToMemoryInfoEXT* pInfo + ); - [NativeName("vkCreateComputePipelines")] + [NativeName("vkCmdCopyMicromapToMemoryEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateComputePipelines")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyMicromapToMemoryEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateComputePipelines( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines + public static void VkCmdCopyMicromapToMemoryEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyMicromapToMemoryInfoEXT *")] + Ref pInfo ) { - fixed (PipelineHandle* __dsl_pPipelines = pPipelines) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (ComputePipelineCreateInfo* __dsl_pCreateInfos = pCreateInfos) + fixed (VkCopyMicromapToMemoryInfoEXT* __dsl_pInfo = pInfo) { - return (Result) - ((IVk)this).CreateComputePipelines( - device, - pipelineCache, - createInfoCount, - __dsl_pCreateInfos, - __dsl_pAllocator, - __dsl_pPipelines - ); + VkCmdCopyMicromapToMemoryEXT(commandBuffer, __dsl_pInfo); } } - [NativeName("vkCreateComputePipelines")] + [NativeName("vkCmdCopyQueryPoolResults")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyQueryPoolResults")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -136408,643 +14808,328 @@ Ref pPipelines ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateComputePipelines")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateComputePipelines( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines - ) => - ThisThread.CreateComputePipelines( - device, - pipelineCache, - createInfoCount, - pCreateInfos, - pAllocator, - pPipelines - ); + public static extern void VkCmdCopyQueryPoolResults( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkQueryPool")] VkQueryPoolHandle queryPool, + [NativeTypeName("uint32_t")] uint firstQuery, + [NativeTypeName("uint32_t")] uint queryCount, + [NativeTypeName("VkBuffer")] VkBufferHandle dstBuffer, + [NativeTypeName("VkDeviceSize")] ulong dstOffset, + [NativeTypeName("VkDeviceSize")] ulong stride, + [NativeTypeName("VkQueryResultFlags")] VkQueryResultFlags flags + ); - [NativeName("vkCreateCuFunctionNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateCuFunctionNVX")] + [NativeName("vkCmdCopyTensorARM")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCopyTensorARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public static extern void VkCmdCopyTensorARM( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyTensorInfoARM *")] VkCopyTensorInfoARM* pCopyTensorInfo + ); + + [NativeName("vkCmdCopyTensorARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdCopyTensorARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateCuFunctionNVX( - DeviceHandle device, - CuFunctionCreateInfoNVX* pCreateInfo, - AllocationCallbacks* pAllocator, - CuFunctionHandleNVX* pFunction - ) => - ( - (delegate* unmanaged< - DeviceHandle, - CuFunctionCreateInfoNVX*, - AllocationCallbacks*, - CuFunctionHandleNVX*, - Result>)( - _slots[319] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[319] = nativeContext.LoadFunction("vkCreateCuFunctionNVX", "vulkan") - ) - )(device, pCreateInfo, pAllocator, pFunction); + public static void VkCmdCopyTensorARM( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCopyTensorInfoARM *")] Ref pCopyTensorInfo + ) + { + fixed (VkCopyTensorInfoARM* __dsl_pCopyTensorInfo = pCopyTensorInfo) + { + VkCmdCopyTensorARM(commandBuffer, __dsl_pCopyTensorInfo); + } + } - [NativeName("vkCreateCuFunctionNVX")] + [NativeName("vkCmdCuLaunchKernelNVX")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdCuLaunchKernelNVX")] + [NameAffix("Suffix", "KhronosVendor", "NVX")] [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateCuFunctionNVX")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateCuFunctionNVX( - DeviceHandle device, - CuFunctionCreateInfoNVX* pCreateInfo, - AllocationCallbacks* pAllocator, - CuFunctionHandleNVX* pFunction - ) => ThisThread.CreateCuFunctionNVX(device, pCreateInfo, pAllocator, pFunction); + public static extern void VkCmdCuLaunchKernelNVX( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCuLaunchInfoNVX *")] VkCuLaunchInfoNVX* pLaunchInfo + ); - [NativeName("vkCreateCuFunctionNVX")] + [NativeName("vkCmdCuLaunchKernelNVX")] + [NameAffix("Suffix", "KhronosVendor", "NVX")] [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateCuFunctionNVX")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdCuLaunchKernelNVX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateCuFunctionNVX( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pFunction + public static void VkCmdCuLaunchKernelNVX( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCuLaunchInfoNVX *")] Ref pLaunchInfo ) { - fixed (CuFunctionHandleNVX* __dsl_pFunction = pFunction) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (CuFunctionCreateInfoNVX* __dsl_pCreateInfo = pCreateInfo) + fixed (VkCuLaunchInfoNVX* __dsl_pLaunchInfo = pLaunchInfo) { - return (Result) - ((IVk)this).CreateCuFunctionNVX( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pFunction - ); + VkCmdCuLaunchKernelNVX(commandBuffer, __dsl_pLaunchInfo); } } - [NativeName("vkCreateCuFunctionNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateCuFunctionNVX")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateCuFunctionNVX( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pFunction - ) => ThisThread.CreateCuFunctionNVX(device, pCreateInfo, pAllocator, pFunction); + [NativeName("vkCmdDebugMarkerBeginEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDebugMarkerBeginEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + public static extern void VkCmdDebugMarkerBeginEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkDebugMarkerMarkerInfoEXT *")] + VkDebugMarkerMarkerInfoEXT* pMarkerInfo + ); - [NativeName("vkCreateCuModuleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateCuModuleNVX")] + [NativeName("vkCmdDebugMarkerBeginEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerBeginEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateCuModuleNVX( - DeviceHandle device, - CuModuleCreateInfoNVX* pCreateInfo, - AllocationCallbacks* pAllocator, - CuModuleHandleNVX* pModule - ) => - ( - (delegate* unmanaged< - DeviceHandle, - CuModuleCreateInfoNVX*, - AllocationCallbacks*, - CuModuleHandleNVX*, - Result>)( - _slots[320] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[320] = nativeContext.LoadFunction("vkCreateCuModuleNVX", "vulkan") - ) - )(device, pCreateInfo, pAllocator, pModule); + public static void VkCmdDebugMarkerBeginEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkDebugMarkerMarkerInfoEXT *")] + Ref pMarkerInfo + ) + { + fixed (VkDebugMarkerMarkerInfoEXT* __dsl_pMarkerInfo = pMarkerInfo) + { + VkCmdDebugMarkerBeginEXT(commandBuffer, __dsl_pMarkerInfo); + } + } - [NativeName("vkCreateCuModuleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateCuModuleNVX")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateCuModuleNVX( - DeviceHandle device, - CuModuleCreateInfoNVX* pCreateInfo, - AllocationCallbacks* pAllocator, - CuModuleHandleNVX* pModule - ) => ThisThread.CreateCuModuleNVX(device, pCreateInfo, pAllocator, pModule); + [NativeName("vkCmdDebugMarkerEndEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDebugMarkerEndEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + public static extern void VkCmdDebugMarkerEndEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer + ); - [NativeName("vkCreateCuModuleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateCuModuleNVX")] + [NativeName("vkCmdDebugMarkerInsertEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDebugMarkerInsertEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + public static extern void VkCmdDebugMarkerInsertEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkDebugMarkerMarkerInfoEXT *")] + VkDebugMarkerMarkerInfoEXT* pMarkerInfo + ); + + [NativeName("vkCmdDebugMarkerInsertEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdDebugMarkerInsertEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateCuModuleNVX( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pModule + public static void VkCmdDebugMarkerInsertEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkDebugMarkerMarkerInfoEXT *")] + Ref pMarkerInfo ) { - fixed (CuModuleHandleNVX* __dsl_pModule = pModule) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (CuModuleCreateInfoNVX* __dsl_pCreateInfo = pCreateInfo) + fixed (VkDebugMarkerMarkerInfoEXT* __dsl_pMarkerInfo = pMarkerInfo) { - return (Result) - ((IVk)this).CreateCuModuleNVX( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pModule - ); + VkCmdDebugMarkerInsertEXT(commandBuffer, __dsl_pMarkerInfo); } } - [NativeName("vkCreateCuModuleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateCuModuleNVX")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateCuModuleNVX( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pModule - ) => ThisThread.CreateCuModuleNVX(device, pCreateInfo, pAllocator, pModule); + [NativeName("vkCmdDecodeVideoKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDecodeVideoKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public static extern void VkCmdDecodeVideoKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkVideoDecodeInfoKHR *")] VkVideoDecodeInfoKHR* pDecodeInfo + ); - [NativeName("vkCreateDataGraphPipelinesARM")] + [NativeName("vkCmdDecodeVideoKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelinesARM")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdDecodeVideoKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateDataGraphPipelinesARM( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - DataGraphPipelineCreateInfoARM* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DeferredOperationHandleKHR, - PipelineCacheHandle, - uint, - DataGraphPipelineCreateInfoARM*, - AllocationCallbacks*, - PipelineHandle*, - Result>)( - _slots[321] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[321] = nativeContext.LoadFunction( - "vkCreateDataGraphPipelinesARM", - "vulkan" - ) - ) - )( - device, - deferredOperation, - pipelineCache, - createInfoCount, - pCreateInfos, - pAllocator, - pPipelines - ); + public static void VkCmdDecodeVideoKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkVideoDecodeInfoKHR *")] Ref pDecodeInfo + ) + { + fixed (VkVideoDecodeInfoKHR* __dsl_pDecodeInfo = pDecodeInfo) + { + VkCmdDecodeVideoKHR(commandBuffer, __dsl_pDecodeInfo); + } + } - [NativeName("vkCreateDataGraphPipelinesARM")] + [NativeName("vkCmdDecompressMemoryEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDecompressMemoryEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ["VK_EXT_memory_decompression"], + ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelinesARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateDataGraphPipelinesARM( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - DataGraphPipelineCreateInfoARM* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ) => - ThisThread.CreateDataGraphPipelinesARM( - device, - deferredOperation, - pipelineCache, - createInfoCount, - pCreateInfos, - pAllocator, - pPipelines - ); + public static extern void VkCmdDecompressMemoryEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkDecompressMemoryInfoEXT *")] + VkDecompressMemoryInfoEXT* pDecompressMemoryInfoEXT + ); - [NativeName("vkCreateDataGraphPipelinesARM")] + [NativeName("vkCmdDecompressMemoryEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ["VK_EXT_memory_decompression"], + ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelinesARM")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateDataGraphPipelinesARM( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines + public static void VkCmdDecompressMemoryEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkDecompressMemoryInfoEXT *")] + Ref pDecompressMemoryInfoEXT ) { - fixed (PipelineHandle* __dsl_pPipelines = pPipelines) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DataGraphPipelineCreateInfoARM* __dsl_pCreateInfos = pCreateInfos) + fixed (VkDecompressMemoryInfoEXT* __dsl_pDecompressMemoryInfoEXT = pDecompressMemoryInfoEXT) { - return (Result) - ((IVk)this).CreateDataGraphPipelinesARM( - device, - deferredOperation, - pipelineCache, - createInfoCount, - __dsl_pCreateInfos, - __dsl_pAllocator, - __dsl_pPipelines - ); + VkCmdDecompressMemoryEXT(commandBuffer, __dsl_pDecompressMemoryInfoEXT); } } - [NativeName("vkCreateDataGraphPipelinesARM")] - [SupportedApiProfile( + [NativeName("vkCmdDecompressMemoryIndirectCountEXT")] + [DllImport( "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ExactSpelling = true, + EntryPoint = "vkCmdDecompressMemoryIndirectCountEXT" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelinesARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateDataGraphPipelinesARM( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines - ) => - ThisThread.CreateDataGraphPipelinesARM( - device, - deferredOperation, - pipelineCache, - createInfoCount, - pCreateInfos, - pAllocator, - pPipelines - ); - - [NativeName("vkCreateDataGraphPipelineSessionARM")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ["VK_EXT_memory_decompression"], + ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelineSessionARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateDataGraphPipelineSessionARM( - DeviceHandle device, - DataGraphPipelineSessionCreateInfoARM* pCreateInfo, - AllocationCallbacks* pAllocator, - DataGraphPipelineSessionHandleARM* pSession - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DataGraphPipelineSessionCreateInfoARM*, - AllocationCallbacks*, - DataGraphPipelineSessionHandleARM*, - Result>)( - _slots[322] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[322] = nativeContext.LoadFunction( - "vkCreateDataGraphPipelineSessionARM", - "vulkan" - ) - ) - )(device, pCreateInfo, pAllocator, pSession); + public static extern void VkCmdDecompressMemoryIndirectCountEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkMemoryDecompressionMethodFlagsEXT")] + VkMemoryDecompressionMethodFlagsEXT decompressionMethod, + [NativeTypeName("VkDeviceAddress")] ulong indirectCommandsAddress, + [NativeTypeName("VkDeviceAddress")] ulong indirectCommandsCountAddress, + [NativeTypeName("uint32_t")] uint maxDecompressionCount, + [NativeTypeName("uint32_t")] uint stride + ); - [NativeName("vkCreateDataGraphPipelineSessionARM")] + [NativeName("vkCmdDecompressMemoryIndirectCountNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDecompressMemoryIndirectCountNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ["VK_NV_memory_decompression"], + ImpliesSets = [ + "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelineSessionARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateDataGraphPipelineSessionARM( - DeviceHandle device, - DataGraphPipelineSessionCreateInfoARM* pCreateInfo, - AllocationCallbacks* pAllocator, - DataGraphPipelineSessionHandleARM* pSession - ) => ThisThread.CreateDataGraphPipelineSessionARM(device, pCreateInfo, pAllocator, pSession); + public static extern void VkCmdDecompressMemoryIndirectCountNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkDeviceAddress")] ulong indirectCommandsAddress, + [NativeTypeName("VkDeviceAddress")] ulong indirectCommandsCountAddress, + [NativeTypeName("uint32_t")] uint stride + ); - [NativeName("vkCreateDataGraphPipelineSessionARM")] + [NativeName("vkCmdDecompressMemoryNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDecompressMemoryNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ["VK_NV_memory_decompression"], + ImpliesSets = [ + "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelineSessionARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateDataGraphPipelineSessionARM( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSession - ) - { - fixed (DataGraphPipelineSessionHandleARM* __dsl_pSession = pSession) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DataGraphPipelineSessionCreateInfoARM* __dsl_pCreateInfo = pCreateInfo) - { - return (Result) - ((IVk)this).CreateDataGraphPipelineSessionARM( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pSession - ); - } - } + public static extern void VkCmdDecompressMemoryNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint decompressRegionCount, + [NativeTypeName("const VkDecompressMemoryRegionNV *")] + VkDecompressMemoryRegionNV* pDecompressMemoryRegions + ); - [NativeName("vkCreateDataGraphPipelineSessionARM")] + [NativeName("vkCmdDecompressMemoryNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ["VK_NV_memory_decompression"], + ImpliesSets = [ + "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelineSessionARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateDataGraphPipelineSessionARM( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSession - ) => ThisThread.CreateDataGraphPipelineSessionARM(device, pCreateInfo, pAllocator, pSession); - - [NativeName("vkCreateDebugReportCallbackEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDebugReportCallbackEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateDebugReportCallbackEXT( - InstanceHandle instance, - DebugReportCallbackCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - DebugReportCallbackHandleEXT* pCallback - ) => - ( - (delegate* unmanaged< - InstanceHandle, - DebugReportCallbackCreateInfoEXT*, - AllocationCallbacks*, - DebugReportCallbackHandleEXT*, - Result>)( - _slots[323] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[323] = nativeContext.LoadFunction( - "vkCreateDebugReportCallbackEXT", - "vulkan" - ) - ) - )(instance, pCreateInfo, pAllocator, pCallback); - - [NativeName("vkCreateDebugReportCallbackEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDebugReportCallbackEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateDebugReportCallbackEXT( - InstanceHandle instance, - DebugReportCallbackCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - DebugReportCallbackHandleEXT* pCallback - ) => ThisThread.CreateDebugReportCallbackEXT(instance, pCreateInfo, pAllocator, pCallback); - - [NativeName("vkCreateDebugReportCallbackEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDebugReportCallbackEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateDebugReportCallbackEXT( - InstanceHandle instance, - Ref pCreateInfo, - Ref pAllocator, - Ref pCallback - ) - { - fixed (DebugReportCallbackHandleEXT* __dsl_pCallback = pCallback) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DebugReportCallbackCreateInfoEXT* __dsl_pCreateInfo = pCreateInfo) - { - return (Result) - ((IVk)this).CreateDebugReportCallbackEXT( - instance, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pCallback - ); - } - } - - [NativeName("vkCreateDebugReportCallbackEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDebugReportCallbackEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateDebugReportCallbackEXT( - InstanceHandle instance, - Ref pCreateInfo, - Ref pAllocator, - Ref pCallback - ) => ThisThread.CreateDebugReportCallbackEXT(instance, pCreateInfo, pAllocator, pCallback); - - [NativeName("vkCreateDebugUtilsMessengerEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDebugUtilsMessengerEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateDebugUtilsMessengerEXT( - InstanceHandle instance, - DebugUtilsMessengerCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - DebugUtilsMessengerHandleEXT* pMessenger - ) => - ( - (delegate* unmanaged< - InstanceHandle, - DebugUtilsMessengerCreateInfoEXT*, - AllocationCallbacks*, - DebugUtilsMessengerHandleEXT*, - Result>)( - _slots[324] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[324] = nativeContext.LoadFunction( - "vkCreateDebugUtilsMessengerEXT", - "vulkan" - ) - ) - )(instance, pCreateInfo, pAllocator, pMessenger); - - [NativeName("vkCreateDebugUtilsMessengerEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDebugUtilsMessengerEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateDebugUtilsMessengerEXT( - InstanceHandle instance, - DebugUtilsMessengerCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - DebugUtilsMessengerHandleEXT* pMessenger - ) => ThisThread.CreateDebugUtilsMessengerEXT(instance, pCreateInfo, pAllocator, pMessenger); - - [NativeName("vkCreateDebugUtilsMessengerEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDebugUtilsMessengerEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateDebugUtilsMessengerEXT( - InstanceHandle instance, - Ref pCreateInfo, - Ref pAllocator, - Ref pMessenger - ) - { - fixed (DebugUtilsMessengerHandleEXT* __dsl_pMessenger = pMessenger) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DebugUtilsMessengerCreateInfoEXT* __dsl_pCreateInfo = pCreateInfo) - { - return (Result) - ((IVk)this).CreateDebugUtilsMessengerEXT( - instance, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pMessenger - ); - } - } - - [NativeName("vkCreateDebugUtilsMessengerEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDebugUtilsMessengerEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateDebugUtilsMessengerEXT( - InstanceHandle instance, - Ref pCreateInfo, - Ref pAllocator, - Ref pMessenger - ) => ThisThread.CreateDebugUtilsMessengerEXT(instance, pCreateInfo, pAllocator, pMessenger); - - [NativeName("vkCreateDeferredOperationKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDeferredOperationKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateDeferredOperationKHR( - DeviceHandle device, - AllocationCallbacks* pAllocator, - DeferredOperationHandleKHR* pDeferredOperation - ) => - ( - (delegate* unmanaged< - DeviceHandle, - AllocationCallbacks*, - DeferredOperationHandleKHR*, - Result>)( - _slots[325] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[325] = nativeContext.LoadFunction( - "vkCreateDeferredOperationKHR", - "vulkan" - ) - ) - )(device, pAllocator, pDeferredOperation); - - [NativeName("vkCreateDeferredOperationKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDeferredOperationKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateDeferredOperationKHR( - DeviceHandle device, - AllocationCallbacks* pAllocator, - DeferredOperationHandleKHR* pDeferredOperation - ) => ThisThread.CreateDeferredOperationKHR(device, pAllocator, pDeferredOperation); - - [NativeName("vkCreateDeferredOperationKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDeferredOperationKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateDeferredOperationKHR( - DeviceHandle device, - Ref pAllocator, - Ref pDeferredOperation + public static void VkCmdDecompressMemoryNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint decompressRegionCount, + [NativeTypeName("const VkDecompressMemoryRegionNV *")] + Ref pDecompressMemoryRegions ) { - fixed (DeferredOperationHandleKHR* __dsl_pDeferredOperation = pDeferredOperation) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed ( + VkDecompressMemoryRegionNV* __dsl_pDecompressMemoryRegions = pDecompressMemoryRegions + ) { - return (Result) - ((IVk)this).CreateDeferredOperationKHR( - device, - __dsl_pAllocator, - __dsl_pDeferredOperation - ); + VkCmdDecompressMemoryNV( + commandBuffer, + decompressRegionCount, + __dsl_pDecompressMemoryRegions + ); } } - [NativeName("vkCreateDeferredOperationKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDeferredOperationKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateDeferredOperationKHR( - DeviceHandle device, - Ref pAllocator, - Ref pDeferredOperation - ) => ThisThread.CreateDeferredOperationKHR(device, pAllocator, pDeferredOperation); - - [NativeName("vkCreateDescriptorPool")] + [NativeName("vkCmdDecompressMemoryNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", + ["VK_NV_memory_decompression"], + ImpliesSets = [ + "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_buffer_device_address+VK_VERSION_1_1", "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorPool")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateDescriptorPool( - DeviceHandle device, - DescriptorPoolCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DescriptorPoolHandle* pDescriptorPool + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdDecompressMemoryNV")] + public static void VkCmdDecompressMemoryNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkDecompressMemoryRegionNV *")] + VkDecompressMemoryRegionNV pDecompressMemoryRegions ) => - ( - (delegate* unmanaged< - DeviceHandle, - DescriptorPoolCreateInfo*, - AllocationCallbacks*, - DescriptorPoolHandle*, - Result>)( - _slots[326] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[326] = nativeContext.LoadFunction("vkCreateDescriptorPool", "vulkan") - ) - )(device, pCreateInfo, pAllocator, pDescriptorPool); + VkCmdDecompressMemoryNV( + commandBuffer, + 1, + (VkDecompressMemoryRegionNV*)&pDecompressMemoryRegions + ); - [NativeName("vkCreateDescriptorPool")] + [NativeName("vkCmdDispatch")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDispatch")] [SupportedApiProfile( "vulkan", [ @@ -137066,61 +15151,103 @@ _slots[326] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorPool")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateDescriptorPool( - DeviceHandle device, - DescriptorPoolCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DescriptorPoolHandle* pDescriptorPool - ) => ThisThread.CreateDescriptorPool(device, pCreateInfo, pAllocator, pDescriptorPool); + public static extern void VkCmdDispatch( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint groupCountX, + [NativeTypeName("uint32_t")] uint groupCountY, + [NativeTypeName("uint32_t")] uint groupCountZ + ); - [NativeName("vkCreateDescriptorPool")] + [NativeName("vkCmdDispatchBase")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDispatchBase")] [SupportedApiProfile( "vulkan", [ - "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorPool")] + public static extern void VkCmdDispatchBase( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint baseGroupX, + [NativeTypeName("uint32_t")] uint baseGroupY, + [NativeTypeName("uint32_t")] uint baseGroupZ, + [NativeTypeName("uint32_t")] uint groupCountX, + [NativeTypeName("uint32_t")] uint groupCountY, + [NativeTypeName("uint32_t")] uint groupCountZ + ); + + [NativeName("vkCmdDispatchBaseKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDispatchBaseKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_group"], + ImpliesSets = ["VK_KHR_device_group_creation"] + )] + public static extern void VkCmdDispatchBaseKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint baseGroupX, + [NativeTypeName("uint32_t")] uint baseGroupY, + [NativeTypeName("uint32_t")] uint baseGroupZ, + [NativeTypeName("uint32_t")] uint groupCountX, + [NativeTypeName("uint32_t")] uint groupCountY, + [NativeTypeName("uint32_t")] uint groupCountZ + ); + + [NativeName("vkCmdDispatchDataGraphARM")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDispatchDataGraphARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public static extern void VkCmdDispatchDataGraphARM( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkDataGraphPipelineSessionARM")] + VkDataGraphPipelineSessionHandleARM session, + [NativeTypeName("const VkDataGraphPipelineDispatchInfoARM *")] + VkDataGraphPipelineDispatchInfoARM* pInfo + ); + + [NativeName("vkCmdDispatchDataGraphARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchDataGraphARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateDescriptorPool( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pDescriptorPool + public static void VkCmdDispatchDataGraphARM( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkDataGraphPipelineSessionARM")] + VkDataGraphPipelineSessionHandleARM session, + [NativeTypeName("const VkDataGraphPipelineDispatchInfoARM *")] + Ref pInfo ) { - fixed (DescriptorPoolHandle* __dsl_pDescriptorPool = pDescriptorPool) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DescriptorPoolCreateInfo* __dsl_pCreateInfo = pCreateInfo) + fixed (VkDataGraphPipelineDispatchInfoARM* __dsl_pInfo = pInfo) { - return (Result) - ((IVk)this).CreateDescriptorPool( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pDescriptorPool - ); + VkCmdDispatchDataGraphARM(commandBuffer, session, __dsl_pInfo); } } - [NativeName("vkCreateDescriptorPool")] + [NativeName("vkCmdDispatchIndirect")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDispatchIndirect")] [SupportedApiProfile( "vulkan", [ @@ -137142,70 +15269,58 @@ Ref pDescriptorPool ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorPool")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateDescriptorPool( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pDescriptorPool - ) => ThisThread.CreateDescriptorPool(device, pCreateInfo, pAllocator, pDescriptorPool); + public static extern void VkCmdDispatchIndirect( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBuffer")] VkBufferHandle buffer, + [NativeTypeName("VkDeviceSize")] ulong offset + ); - [NativeName("vkCreateDescriptorSetLayout")] + [NativeName("vkCmdDispatchTileQCOM")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDispatchTileQCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorSetLayout")] + public static extern void VkCmdDispatchTileQCOM( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkDispatchTileInfoQCOM *")] VkDispatchTileInfoQCOM* pDispatchTileInfo + ); + + [NativeName("vkCmdDispatchTileQCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdDispatchTileQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateDescriptorSetLayout( - DeviceHandle device, - DescriptorSetLayoutCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DescriptorSetLayoutHandle* pSetLayout - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DescriptorSetLayoutCreateInfo*, - AllocationCallbacks*, - DescriptorSetLayoutHandle*, - Result>)( - _slots[327] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[327] = nativeContext.LoadFunction( - "vkCreateDescriptorSetLayout", - "vulkan" - ) - ) - )(device, pCreateInfo, pAllocator, pSetLayout); + public static void VkCmdDispatchTileQCOM( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkDispatchTileInfoQCOM *")] + Ref pDispatchTileInfo + ) + { + fixed (VkDispatchTileInfoQCOM* __dsl_pDispatchTileInfo = pDispatchTileInfo) + { + VkCmdDispatchTileQCOM(commandBuffer, __dsl_pDispatchTileInfo); + } + } - [NativeName("vkCreateDescriptorSetLayout")] + [NativeName("vkCmdDraw")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDraw")] [SupportedApiProfile( "vulkan", [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", @@ -137219,24 +15334,54 @@ _slots[327] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorSetLayout")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateDescriptorSetLayout( - DeviceHandle device, - DescriptorSetLayoutCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DescriptorSetLayoutHandle* pSetLayout - ) => ThisThread.CreateDescriptorSetLayout(device, pCreateInfo, pAllocator, pSetLayout); + public static extern void VkCmdDraw( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint vertexCount, + [NativeTypeName("uint32_t")] uint instanceCount, + [NativeTypeName("uint32_t")] uint firstVertex, + [NativeTypeName("uint32_t")] uint firstInstance + ); - [NativeName("vkCreateDescriptorSetLayout")] + [NativeName("vkCmdDrawClusterHUAWEI")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawClusterHUAWEI")] + [NameAffix("Suffix", "KhronosVendor", "HUAWEI")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_cluster_culling_shader"], + ImpliesSets = [ + "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", + "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", + ] + )] + public static extern void VkCmdDrawClusterHUAWEI( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint groupCountX, + [NativeTypeName("uint32_t")] uint groupCountY, + [NativeTypeName("uint32_t")] uint groupCountZ + ); + + [NativeName("vkCmdDrawClusterIndirectHUAWEI")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawClusterIndirectHUAWEI")] + [NameAffix("Suffix", "KhronosVendor", "HUAWEI")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_cluster_culling_shader"], + ImpliesSets = [ + "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", + "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", + ] + )] + public static extern void VkCmdDrawClusterIndirectHUAWEI( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBuffer")] VkBufferHandle buffer, + [NativeTypeName("VkDeviceSize")] ulong offset + ); + + [NativeName("vkCmdDrawIndexed")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawIndexed")] [SupportedApiProfile( "vulkan", [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", @@ -137250,38 +15395,20 @@ public static Result CreateDescriptorSetLayout( ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorSetLayout")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateDescriptorSetLayout( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSetLayout - ) - { - fixed (DescriptorSetLayoutHandle* __dsl_pSetLayout = pSetLayout) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DescriptorSetLayoutCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result) - ((IVk)this).CreateDescriptorSetLayout( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pSetLayout - ); - } - } + public static extern void VkCmdDrawIndexed( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint indexCount, + [NativeTypeName("uint32_t")] uint instanceCount, + [NativeTypeName("uint32_t")] uint firstIndex, + [NativeTypeName("int32_t")] int vertexOffset, + [NativeTypeName("uint32_t")] uint firstInstance + ); - [NativeName("vkCreateDescriptorSetLayout")] + [NativeName("vkCmdDrawIndexedIndirect")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawIndexedIndirect")] [SupportedApiProfile( "vulkan", [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", @@ -137295,846 +15422,563 @@ Ref pSetLayout ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorSetLayout")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateDescriptorSetLayout( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSetLayout - ) => ThisThread.CreateDescriptorSetLayout(device, pCreateInfo, pAllocator, pSetLayout); + public static extern void VkCmdDrawIndexedIndirect( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBuffer")] VkBufferHandle buffer, + [NativeTypeName("VkDeviceSize")] ulong offset, + [NativeTypeName("uint32_t")] uint drawCount, + [NativeTypeName("uint32_t")] uint stride + ); - [NativeName("vkCreateDescriptorUpdateTemplate")] + [NativeName("vkCmdDrawIndexedIndirectCount")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawIndexedIndirectCount")] [SupportedApiProfile( "vulkan", [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.1" + MinVersion = "1.2" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorUpdateTemplate")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateDescriptorUpdateTemplate( - DeviceHandle device, - DescriptorUpdateTemplateCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DescriptorUpdateTemplateHandle* pDescriptorUpdateTemplate - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DescriptorUpdateTemplateCreateInfo*, - AllocationCallbacks*, - DescriptorUpdateTemplateHandle*, - Result>)( - _slots[328] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[328] = nativeContext.LoadFunction( - "vkCreateDescriptorUpdateTemplate", - "vulkan" - ) - ) - )(device, pCreateInfo, pAllocator, pDescriptorUpdateTemplate); + public static extern void VkCmdDrawIndexedIndirectCount( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBuffer")] VkBufferHandle buffer, + [NativeTypeName("VkDeviceSize")] ulong offset, + [NativeTypeName("VkBuffer")] VkBufferHandle countBuffer, + [NativeTypeName("VkDeviceSize")] ulong countBufferOffset, + [NativeTypeName("uint32_t")] uint maxDrawCount, + [NativeTypeName("uint32_t")] uint stride + ); - [NativeName("vkCreateDescriptorUpdateTemplate")] + [NativeName("vkCmdDrawIndexedIndirectCountAMD")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawIndexedIndirectCountAMD")] + [NameAffix("Suffix", "KhronosVendor", "AMD")] + [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] + public static extern void VkCmdDrawIndexedIndirectCountAMD( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBuffer")] VkBufferHandle buffer, + [NativeTypeName("VkDeviceSize")] ulong offset, + [NativeTypeName("VkBuffer")] VkBufferHandle countBuffer, + [NativeTypeName("VkDeviceSize")] ulong countBufferOffset, + [NativeTypeName("uint32_t")] uint maxDrawCount, + [NativeTypeName("uint32_t")] uint stride + ); + + [NativeName("vkCmdDrawIndexedIndirectCountKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawIndexedIndirectCountKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_draw_indirect_count"])] + public static extern void VkCmdDrawIndexedIndirectCountKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBuffer")] VkBufferHandle buffer, + [NativeTypeName("VkDeviceSize")] ulong offset, + [NativeTypeName("VkBuffer")] VkBufferHandle countBuffer, + [NativeTypeName("VkDeviceSize")] ulong countBufferOffset, + [NativeTypeName("uint32_t")] uint maxDrawCount, + [NativeTypeName("uint32_t")] uint stride + ); + + [NativeName("vkCmdDrawIndirect")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawIndirect")] [SupportedApiProfile( "vulkan", [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.1" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorUpdateTemplate")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateDescriptorUpdateTemplate( - DeviceHandle device, - DescriptorUpdateTemplateCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DescriptorUpdateTemplateHandle* pDescriptorUpdateTemplate - ) => - ThisThread.CreateDescriptorUpdateTemplate( - device, - pCreateInfo, - pAllocator, - pDescriptorUpdateTemplate - ); + public static extern void VkCmdDrawIndirect( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBuffer")] VkBufferHandle buffer, + [NativeTypeName("VkDeviceSize")] ulong offset, + [NativeTypeName("uint32_t")] uint drawCount, + [NativeTypeName("uint32_t")] uint stride + ); - [NativeName("vkCreateDescriptorUpdateTemplate")] + [NativeName("vkCmdDrawIndirectByteCountEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawIndirectByteCountEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorUpdateTemplate")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateDescriptorUpdateTemplate( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pDescriptorUpdateTemplate - ) - { - fixed ( - DescriptorUpdateTemplateHandle* __dsl_pDescriptorUpdateTemplate = - pDescriptorUpdateTemplate - ) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DescriptorUpdateTemplateCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result) - ((IVk)this).CreateDescriptorUpdateTemplate( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pDescriptorUpdateTemplate - ); - } - } + public static extern void VkCmdDrawIndirectByteCountEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint instanceCount, + [NativeTypeName("uint32_t")] uint firstInstance, + [NativeTypeName("VkBuffer")] VkBufferHandle counterBuffer, + [NativeTypeName("VkDeviceSize")] ulong counterBufferOffset, + [NativeTypeName("uint32_t")] uint counterOffset, + [NativeTypeName("uint32_t")] uint vertexStride + ); - [NativeName("vkCreateDescriptorUpdateTemplate")] + [NativeName("vkCmdDrawIndirectCount")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawIndirectCount")] [SupportedApiProfile( "vulkan", [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.1" + MinVersion = "1.2" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorUpdateTemplate")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateDescriptorUpdateTemplate( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pDescriptorUpdateTemplate - ) => - ThisThread.CreateDescriptorUpdateTemplate( - device, - pCreateInfo, - pAllocator, - pDescriptorUpdateTemplate - ); - - [NativeName("vkCreateDescriptorUpdateTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorUpdateTemplateKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateDescriptorUpdateTemplateKHR( - DeviceHandle device, - DescriptorUpdateTemplateCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DescriptorUpdateTemplateHandle* pDescriptorUpdateTemplate - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DescriptorUpdateTemplateCreateInfo*, - AllocationCallbacks*, - DescriptorUpdateTemplateHandle*, - Result>)( - _slots[329] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[329] = nativeContext.LoadFunction( - "vkCreateDescriptorUpdateTemplateKHR", - "vulkan" - ) - ) - )(device, pCreateInfo, pAllocator, pDescriptorUpdateTemplate); - - [NativeName("vkCreateDescriptorUpdateTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorUpdateTemplateKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateDescriptorUpdateTemplateKHR( - DeviceHandle device, - DescriptorUpdateTemplateCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DescriptorUpdateTemplateHandle* pDescriptorUpdateTemplate - ) => - ThisThread.CreateDescriptorUpdateTemplateKHR( - device, - pCreateInfo, - pAllocator, - pDescriptorUpdateTemplate - ); + public static extern void VkCmdDrawIndirectCount( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBuffer")] VkBufferHandle buffer, + [NativeTypeName("VkDeviceSize")] ulong offset, + [NativeTypeName("VkBuffer")] VkBufferHandle countBuffer, + [NativeTypeName("VkDeviceSize")] ulong countBufferOffset, + [NativeTypeName("uint32_t")] uint maxDrawCount, + [NativeTypeName("uint32_t")] uint stride + ); - [NativeName("vkCreateDescriptorUpdateTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorUpdateTemplateKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateDescriptorUpdateTemplateKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pDescriptorUpdateTemplate - ) - { - fixed ( - DescriptorUpdateTemplateHandle* __dsl_pDescriptorUpdateTemplate = - pDescriptorUpdateTemplate - ) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DescriptorUpdateTemplateCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result) - ((IVk)this).CreateDescriptorUpdateTemplateKHR( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pDescriptorUpdateTemplate - ); - } - } + [NativeName("vkCmdDrawIndirectCountAMD")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawIndirectCountAMD")] + [NameAffix("Suffix", "KhronosVendor", "AMD")] + [SupportedApiProfile("vulkan", ["VK_AMD_draw_indirect_count"])] + public static extern void VkCmdDrawIndirectCountAMD( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBuffer")] VkBufferHandle buffer, + [NativeTypeName("VkDeviceSize")] ulong offset, + [NativeTypeName("VkBuffer")] VkBufferHandle countBuffer, + [NativeTypeName("VkDeviceSize")] ulong countBufferOffset, + [NativeTypeName("uint32_t")] uint maxDrawCount, + [NativeTypeName("uint32_t")] uint stride + ); - [NativeName("vkCreateDescriptorUpdateTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorUpdateTemplateKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateDescriptorUpdateTemplateKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pDescriptorUpdateTemplate - ) => - ThisThread.CreateDescriptorUpdateTemplateKHR( - device, - pCreateInfo, - pAllocator, - pDescriptorUpdateTemplate - ); + [NativeName("vkCmdDrawIndirectCountKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawIndirectCountKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_draw_indirect_count"])] + public static extern void VkCmdDrawIndirectCountKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBuffer")] VkBufferHandle buffer, + [NativeTypeName("VkDeviceSize")] ulong offset, + [NativeTypeName("VkBuffer")] VkBufferHandle countBuffer, + [NativeTypeName("VkDeviceSize")] ulong countBufferOffset, + [NativeTypeName("uint32_t")] uint maxDrawCount, + [NativeTypeName("uint32_t")] uint stride + ); - [NativeName("vkCreateDevice")] + [NativeName("vkCmdDrawMeshTasksEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawMeshTasksEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDevice")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateDevice( - PhysicalDeviceHandle physicalDevice, - DeviceCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DeviceHandle* pDevice - ) => ThisThread.CreateDevice(physicalDevice, pCreateInfo, pAllocator, pDevice); + public static extern void VkCmdDrawMeshTasksEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint groupCountX, + [NativeTypeName("uint32_t")] uint groupCountY, + [NativeTypeName("uint32_t")] uint groupCountZ + ); - [NativeName("vkCreateDevice")] + [NativeName("vkCmdDrawMeshTasksIndirectCountEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawMeshTasksIndirectCountEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", + "VK_EXT_mesh_shader+VK_AMD_draw_indirect_count", + "VK_EXT_mesh_shader+VK_KHR_draw_indirect_count", + "VK_EXT_mesh_shader+VK_VERSION_1_2", ], - MinVersion = "1.0" + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDevice")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateDevice( - PhysicalDeviceHandle physicalDevice, - Ref pCreateInfo, - Ref pAllocator, - Ref pDevice - ) - { - fixed (DeviceHandle* __dsl_pDevice = pDevice) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DeviceCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result) - ((IVk)this).CreateDevice( - physicalDevice, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pDevice - ); - } - } + public static extern void VkCmdDrawMeshTasksIndirectCountEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBuffer")] VkBufferHandle buffer, + [NativeTypeName("VkDeviceSize")] ulong offset, + [NativeTypeName("VkBuffer")] VkBufferHandle countBuffer, + [NativeTypeName("VkDeviceSize")] ulong countBufferOffset, + [NativeTypeName("uint32_t")] uint maxDrawCount, + [NativeTypeName("uint32_t")] uint stride + ); - [NativeName("vkCreateDevice")] + [NativeName("vkCmdDrawMeshTasksIndirectCountNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawMeshTasksIndirectCountNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", + "VK_NV_mesh_shader+VK_AMD_draw_indirect_count", + "VK_NV_mesh_shader+VK_KHR_draw_indirect_count", + "VK_NV_mesh_shader+VK_VERSION_1_2", ], - MinVersion = "1.0" + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDevice")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateDevice( - PhysicalDeviceHandle physicalDevice, - Ref pCreateInfo, - Ref pAllocator, - Ref pDevice - ) => ThisThread.CreateDevice(physicalDevice, pCreateInfo, pAllocator, pDevice); + public static extern void VkCmdDrawMeshTasksIndirectCountNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBuffer")] VkBufferHandle buffer, + [NativeTypeName("VkDeviceSize")] ulong offset, + [NativeTypeName("VkBuffer")] VkBufferHandle countBuffer, + [NativeTypeName("VkDeviceSize")] ulong countBufferOffset, + [NativeTypeName("uint32_t")] uint maxDrawCount, + [NativeTypeName("uint32_t")] uint stride + ); - [NativeName("vkCreateDevice")] + [NativeName("vkCmdDrawMeshTasksIndirectEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawMeshTasksIndirectEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDevice")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - private Result CreateDeviceInternal( - PhysicalDeviceHandle physicalDevice, - DeviceCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - DeviceHandle* pDevice - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - DeviceCreateInfo*, - AllocationCallbacks*, - DeviceHandle*, - Result>)( - _slots[330] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[330] = nativeContext.LoadFunction("vkCreateDevice", "vulkan") - ) - )(physicalDevice, pCreateInfo, pAllocator, pDevice); + public static extern void VkCmdDrawMeshTasksIndirectEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBuffer")] VkBufferHandle buffer, + [NativeTypeName("VkDeviceSize")] ulong offset, + [NativeTypeName("uint32_t")] uint drawCount, + [NativeTypeName("uint32_t")] uint stride + ); - [NativeName("vkCreateDevice")] + [NativeName("vkCmdDrawMeshTasksIndirectNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawMeshTasksIndirectNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateDevice")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - private Result CreateDeviceInternal( - PhysicalDeviceHandle physicalDevice, - Ref pCreateInfo, - Ref pAllocator, - Ref pDevice - ) - { - fixed (DeviceHandle* __dsl_pDevice = pDevice) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DeviceCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result)CreateDeviceInternal( - physicalDevice, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pDevice - ); - } - } + public static extern void VkCmdDrawMeshTasksIndirectNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBuffer")] VkBufferHandle buffer, + [NativeTypeName("VkDeviceSize")] ulong offset, + [NativeTypeName("uint32_t")] uint drawCount, + [NativeTypeName("uint32_t")] uint stride + ); - [NativeName("vkCreateDisplayModeKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDisplayModeKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateDisplayModeKHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - DisplayModeCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - DisplayModeHandleKHR* pMode - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - DisplayHandleKHR, - DisplayModeCreateInfoKHR*, - AllocationCallbacks*, - DisplayModeHandleKHR*, - Result>)( - _slots[331] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[331] = nativeContext.LoadFunction("vkCreateDisplayModeKHR", "vulkan") - ) - )(physicalDevice, display, pCreateInfo, pAllocator, pMode); + [NativeName("vkCmdDrawMeshTasksNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawMeshTasksNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + public static extern void VkCmdDrawMeshTasksNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint taskCount, + [NativeTypeName("uint32_t")] uint firstTask + ); - [NativeName("vkCreateDisplayModeKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDisplayModeKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateDisplayModeKHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - DisplayModeCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - DisplayModeHandleKHR* pMode - ) => ThisThread.CreateDisplayModeKHR(physicalDevice, display, pCreateInfo, pAllocator, pMode); + [NativeName("vkCmdDrawMultiEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawMultiEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multi_draw"], + ImpliesSets = [ + "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", + "VK_EXT_multi_draw+VK_VERSION_1_1", + ] + )] + public static extern void VkCmdDrawMultiEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint drawCount, + [NativeTypeName("const VkMultiDrawInfoEXT *")] VkMultiDrawInfoEXT* pVertexInfo, + [NativeTypeName("uint32_t")] uint instanceCount, + [NativeTypeName("uint32_t")] uint firstInstance, + [NativeTypeName("uint32_t")] uint stride + ); - [NativeName("vkCreateDisplayModeKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDisplayModeKHR")] + [NativeName("vkCmdDrawMultiEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multi_draw"], + ImpliesSets = [ + "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", + "VK_EXT_multi_draw+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateDisplayModeKHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - Ref pCreateInfo, - Ref pAllocator, - Ref pMode + public static void VkCmdDrawMultiEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint drawCount, + [NativeTypeName("const VkMultiDrawInfoEXT *")] Ref pVertexInfo, + [NativeTypeName("uint32_t")] uint instanceCount, + [NativeTypeName("uint32_t")] uint firstInstance, + [NativeTypeName("uint32_t")] uint stride ) { - fixed (DisplayModeHandleKHR* __dsl_pMode = pMode) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DisplayModeCreateInfoKHR* __dsl_pCreateInfo = pCreateInfo) + fixed (VkMultiDrawInfoEXT* __dsl_pVertexInfo = pVertexInfo) { - return (Result) - ((IVk)this).CreateDisplayModeKHR( - physicalDevice, - display, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pMode - ); + VkCmdDrawMultiEXT( + commandBuffer, + drawCount, + __dsl_pVertexInfo, + instanceCount, + firstInstance, + stride + ); } } - [NativeName("vkCreateDisplayModeKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDisplayModeKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateDisplayModeKHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - Ref pCreateInfo, - Ref pAllocator, - Ref pMode - ) => ThisThread.CreateDisplayModeKHR(physicalDevice, display, pCreateInfo, pAllocator, pMode); - - [NativeName("vkCreateDisplayPlaneSurfaceKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDisplayPlaneSurfaceKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateDisplayPlaneSurfaceKHR( - InstanceHandle instance, - DisplaySurfaceCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - SurfaceHandleKHR* pSurface - ) => - ( - (delegate* unmanaged< - InstanceHandle, - DisplaySurfaceCreateInfoKHR*, - AllocationCallbacks*, - SurfaceHandleKHR*, - Result>)( - _slots[332] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[332] = nativeContext.LoadFunction( - "vkCreateDisplayPlaneSurfaceKHR", - "vulkan" - ) - ) - )(instance, pCreateInfo, pAllocator, pSurface); + [NativeName("vkCmdDrawMultiEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multi_draw"], + ImpliesSets = [ + "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", + "VK_EXT_multi_draw+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiEXT")] + public static void VkCmdDrawMultiEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkMultiDrawInfoEXT *")] VkMultiDrawInfoEXT pVertexInfo, + [NativeTypeName("uint32_t")] uint instanceCount, + [NativeTypeName("uint32_t")] uint firstInstance, + [NativeTypeName("uint32_t")] uint stride + ) => + VkCmdDrawMultiEXT( + commandBuffer, + 1, + (VkMultiDrawInfoEXT*)&pVertexInfo, + instanceCount, + firstInstance, + stride + ); - [NativeName("vkCreateDisplayPlaneSurfaceKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDisplayPlaneSurfaceKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateDisplayPlaneSurfaceKHR( - InstanceHandle instance, - DisplaySurfaceCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - SurfaceHandleKHR* pSurface - ) => ThisThread.CreateDisplayPlaneSurfaceKHR(instance, pCreateInfo, pAllocator, pSurface); + [NativeName("vkCmdDrawMultiIndexedEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdDrawMultiIndexedEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multi_draw"], + ImpliesSets = [ + "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", + "VK_EXT_multi_draw+VK_VERSION_1_1", + ] + )] + public static extern void VkCmdDrawMultiIndexedEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint drawCount, + [NativeTypeName("const VkMultiDrawIndexedInfoEXT *")] VkMultiDrawIndexedInfoEXT* pIndexInfo, + [NativeTypeName("uint32_t")] uint instanceCount, + [NativeTypeName("uint32_t")] uint firstInstance, + [NativeTypeName("uint32_t")] uint stride, + [NativeTypeName("const int32_t *")] int* pVertexOffset + ); - [NativeName("vkCreateDisplayPlaneSurfaceKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDisplayPlaneSurfaceKHR")] + [NativeName("vkCmdDrawMultiIndexedEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multi_draw"], + ImpliesSets = [ + "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", + "VK_EXT_multi_draw+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiIndexedEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateDisplayPlaneSurfaceKHR( - InstanceHandle instance, - Ref pCreateInfo, - Ref pAllocator, - Ref pSurface + public static void VkCmdDrawMultiIndexedEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint drawCount, + [NativeTypeName("const VkMultiDrawIndexedInfoEXT *")] + Ref pIndexInfo, + [NativeTypeName("uint32_t")] uint instanceCount, + [NativeTypeName("uint32_t")] uint firstInstance, + [NativeTypeName("uint32_t")] uint stride, + [NativeTypeName("const int32_t *")] Ref pVertexOffset ) { - fixed (SurfaceHandleKHR* __dsl_pSurface = pSurface) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DisplaySurfaceCreateInfoKHR* __dsl_pCreateInfo = pCreateInfo) + fixed (int* __dsl_pVertexOffset = pVertexOffset) + fixed (VkMultiDrawIndexedInfoEXT* __dsl_pIndexInfo = pIndexInfo) { - return (Result) - ((IVk)this).CreateDisplayPlaneSurfaceKHR( - instance, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pSurface - ); + VkCmdDrawMultiIndexedEXT( + commandBuffer, + drawCount, + __dsl_pIndexInfo, + instanceCount, + firstInstance, + stride, + __dsl_pVertexOffset + ); } } - [NativeName("vkCreateDisplayPlaneSurfaceKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateDisplayPlaneSurfaceKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateDisplayPlaneSurfaceKHR( - InstanceHandle instance, - Ref pCreateInfo, - Ref pAllocator, - Ref pSurface - ) => ThisThread.CreateDisplayPlaneSurfaceKHR(instance, pCreateInfo, pAllocator, pSurface); - - [NativeName("vkCreateEvent")] + [NativeName("vkCmdDrawMultiIndexedEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_multi_draw"], + ImpliesSets = [ + "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", + "VK_EXT_multi_draw+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateEvent")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdDrawMultiIndexedEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateEvent( - DeviceHandle device, - EventCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - EventHandle* pEvent - ) => - ( - (delegate* unmanaged< - DeviceHandle, - EventCreateInfo*, - AllocationCallbacks*, - EventHandle*, - Result>)( - _slots[333] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[333] = nativeContext.LoadFunction("vkCreateEvent", "vulkan") - ) - )(device, pCreateInfo, pAllocator, pEvent); + public static void VkCmdDrawMultiIndexedEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkMultiDrawIndexedInfoEXT *")] VkMultiDrawIndexedInfoEXT pIndexInfo, + [NativeTypeName("uint32_t")] uint instanceCount, + [NativeTypeName("uint32_t")] uint firstInstance, + [NativeTypeName("uint32_t")] uint stride, + [NativeTypeName("const int32_t *")] Ref pVertexOffset + ) + { + fixed (int* __dsl_pVertexOffset = pVertexOffset) + { + VkCmdDrawMultiIndexedEXT( + commandBuffer, + 1, + (VkMultiDrawIndexedInfoEXT*)&pIndexInfo, + instanceCount, + firstInstance, + stride, + __dsl_pVertexOffset + ); + } + } - [NativeName("vkCreateEvent")] + [NativeName("vkCmdEncodeVideoKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEncodeVideoKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateEvent")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateEvent( - DeviceHandle device, - EventCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - EventHandle* pEvent - ) => ThisThread.CreateEvent(device, pCreateInfo, pAllocator, pEvent); + public static extern void VkCmdEncodeVideoKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkVideoEncodeInfoKHR *")] VkVideoEncodeInfoKHR* pEncodeInfo + ); - [NativeName("vkCreateEvent")] + [NativeName("vkCmdEncodeVideoKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateEvent")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdEncodeVideoKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateEvent( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pEvent + public static void VkCmdEncodeVideoKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkVideoEncodeInfoKHR *")] Ref pEncodeInfo ) { - fixed (EventHandle* __dsl_pEvent = pEvent) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (EventCreateInfo* __dsl_pCreateInfo = pCreateInfo) + fixed (VkVideoEncodeInfoKHR* __dsl_pEncodeInfo = pEncodeInfo) { - return (Result) - ((IVk)this).CreateEvent(device, __dsl_pCreateInfo, __dsl_pAllocator, __dsl_pEvent); + VkCmdEncodeVideoKHR(commandBuffer, __dsl_pEncodeInfo); } } - [NativeName("vkCreateEvent")] + [NativeName("vkCmdEndConditionalRenderingEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndConditionalRenderingEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_conditional_rendering"], + ImpliesSets = [ + "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", + "VK_EXT_conditional_rendering+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateEvent")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateEvent( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pEvent - ) => ThisThread.CreateEvent(device, pCreateInfo, pAllocator, pEvent); + public static extern void VkCmdEndConditionalRenderingEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer + ); - [NativeName("vkCreateExternalComputeQueueNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateExternalComputeQueueNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateExternalComputeQueueNV( - DeviceHandle device, - ExternalComputeQueueCreateInfoNV* pCreateInfo, - AllocationCallbacks* pAllocator, - ExternalComputeQueueHandleNV* pExternalQueue - ) => - ( - (delegate* unmanaged< - DeviceHandle, - ExternalComputeQueueCreateInfoNV*, - AllocationCallbacks*, - ExternalComputeQueueHandleNV*, - Result>)( - _slots[334] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[334] = nativeContext.LoadFunction( - "vkCreateExternalComputeQueueNV", - "vulkan" - ) - ) - )(device, pCreateInfo, pAllocator, pExternalQueue); + [NativeName("vkCmdEndDebugUtilsLabelEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndDebugUtilsLabelEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public static extern void VkCmdEndDebugUtilsLabelEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer + ); - [NativeName("vkCreateExternalComputeQueueNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateExternalComputeQueueNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateExternalComputeQueueNV( - DeviceHandle device, - ExternalComputeQueueCreateInfoNV* pCreateInfo, - AllocationCallbacks* pAllocator, - ExternalComputeQueueHandleNV* pExternalQueue - ) => ThisThread.CreateExternalComputeQueueNV(device, pCreateInfo, pAllocator, pExternalQueue); + [NativeName("vkCmdEndPerTileExecutionQCOM")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndPerTileExecutionQCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public static extern void VkCmdEndPerTileExecutionQCOM( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkPerTileEndInfoQCOM *")] VkPerTileEndInfoQCOM* pPerTileEndInfo + ); - [NativeName("vkCreateExternalComputeQueueNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateExternalComputeQueueNV")] + [NativeName("vkCmdEndPerTileExecutionQCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndPerTileExecutionQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateExternalComputeQueueNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pExternalQueue + public static void VkCmdEndPerTileExecutionQCOM( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkPerTileEndInfoQCOM *")] Ref pPerTileEndInfo ) { - fixed (ExternalComputeQueueHandleNV* __dsl_pExternalQueue = pExternalQueue) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (ExternalComputeQueueCreateInfoNV* __dsl_pCreateInfo = pCreateInfo) + fixed (VkPerTileEndInfoQCOM* __dsl_pPerTileEndInfo = pPerTileEndInfo) { - return (Result) - ((IVk)this).CreateExternalComputeQueueNV( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pExternalQueue - ); + VkCmdEndPerTileExecutionQCOM(commandBuffer, __dsl_pPerTileEndInfo); } } - [NativeName("vkCreateExternalComputeQueueNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateExternalComputeQueueNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateExternalComputeQueueNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pExternalQueue - ) => ThisThread.CreateExternalComputeQueueNV(device, pCreateInfo, pAllocator, pExternalQueue); - - [NativeName("vkCreateFence")] + [NativeName("vkCmdEndQuery")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndQuery")] [SupportedApiProfile( "vulkan", [ @@ -138161,145 +16005,153 @@ Ref pExternalQueue ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateFence")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateFence( - DeviceHandle device, - FenceCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - FenceHandle* pFence - ) => - ( - (delegate* unmanaged< - DeviceHandle, - FenceCreateInfo*, - AllocationCallbacks*, - FenceHandle*, - Result>)( - _slots[335] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[335] = nativeContext.LoadFunction("vkCreateFence", "vulkan") - ) - )(device, pCreateInfo, pAllocator, pFence); + public static extern void VkCmdEndQuery( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkQueryPool")] VkQueryPoolHandle queryPool, + [NativeTypeName("uint32_t")] uint query + ); - [NativeName("vkCreateFence")] + [NativeName("vkCmdEndQueryIndexedEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndQueryIndexedEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateFence")] + public static extern void VkCmdEndQueryIndexedEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkQueryPool")] VkQueryPoolHandle queryPool, + [NativeTypeName("uint32_t")] uint query, + [NativeTypeName("uint32_t")] uint index + ); + + [NativeName("vkCmdEndRendering")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndRendering")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public static extern void VkCmdEndRendering( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer + ); + + [NativeName("vkCmdEndRendering2EXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndRendering2EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map_offset"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", + ] + )] + public static extern void VkCmdEndRendering2EXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkRenderingEndInfoKHR *")] VkRenderingEndInfoKHR* pRenderingEndInfo + ); + + [NativeName("vkCmdEndRendering2EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map_offset"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering2EXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateFence( - DeviceHandle device, - FenceCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - FenceHandle* pFence - ) => ThisThread.CreateFence(device, pCreateInfo, pAllocator, pFence); + public static void VkCmdEndRendering2EXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkRenderingEndInfoKHR *")] + Ref pRenderingEndInfo + ) + { + fixed (VkRenderingEndInfoKHR* __dsl_pRenderingEndInfo = pRenderingEndInfo) + { + VkCmdEndRendering2EXT(commandBuffer, __dsl_pRenderingEndInfo); + } + } - [NativeName("vkCreateFence")] + [NativeName("vkCmdEndRendering2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndRendering2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateFence")] + public static extern void VkCmdEndRendering2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkRenderingEndInfoKHR *")] VkRenderingEndInfoKHR* pRenderingEndInfo + ); + + [NativeName("vkCmdEndRendering2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndRendering2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateFence( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pFence + public static void VkCmdEndRendering2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkRenderingEndInfoKHR *")] + Ref pRenderingEndInfo ) { - fixed (FenceHandle* __dsl_pFence = pFence) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (FenceCreateInfo* __dsl_pCreateInfo = pCreateInfo) + fixed (VkRenderingEndInfoKHR* __dsl_pRenderingEndInfo = pRenderingEndInfo) { - return (Result) - ((IVk)this).CreateFence(device, __dsl_pCreateInfo, __dsl_pAllocator, __dsl_pFence); + VkCmdEndRendering2KHR(commandBuffer, __dsl_pRenderingEndInfo); } } - [NativeName("vkCreateFence")] + [NativeName("vkCmdEndRenderingKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndRenderingKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", + ["VK_KHR_dynamic_rendering"], + ImpliesSets = [ + "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", + "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateFence")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateFence( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pFence - ) => ThisThread.CreateFence(device, pCreateInfo, pAllocator, pFence); + public static extern void VkCmdEndRenderingKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer + ); - [NativeName("vkCreateFramebuffer")] + [NativeName("vkCmdEndRenderPass")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndRenderPass")] [SupportedApiProfile( "vulkan", [ @@ -138316,354 +16168,179 @@ Ref pFence ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateFramebuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateFramebuffer( - DeviceHandle device, - FramebufferCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - FramebufferHandle* pFramebuffer - ) => - ( - (delegate* unmanaged< - DeviceHandle, - FramebufferCreateInfo*, - AllocationCallbacks*, - FramebufferHandle*, - Result>)( - _slots[336] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[336] = nativeContext.LoadFunction("vkCreateFramebuffer", "vulkan") - ) - )(device, pCreateInfo, pAllocator, pFramebuffer); + public static extern void VkCmdEndRenderPass( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer + ); - [NativeName("vkCreateFramebuffer")] + [NativeName("vkCmdEndRenderPass2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndRenderPass2")] [SupportedApiProfile( "vulkan", [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.2" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateFramebuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateFramebuffer( - DeviceHandle device, - FramebufferCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - FramebufferHandle* pFramebuffer - ) => ThisThread.CreateFramebuffer(device, pCreateInfo, pAllocator, pFramebuffer); + public static extern void VkCmdEndRenderPass2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkSubpassEndInfo *")] VkSubpassEndInfo* pSubpassEndInfo + ); - [NativeName("vkCreateFramebuffer")] + [NativeName("vkCmdEndRenderPass2")] [SupportedApiProfile( "vulkan", [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.2" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateFramebuffer")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateFramebuffer( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pFramebuffer + public static void VkCmdEndRenderPass2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkSubpassEndInfo *")] Ref pSubpassEndInfo ) { - fixed (FramebufferHandle* __dsl_pFramebuffer = pFramebuffer) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (FramebufferCreateInfo* __dsl_pCreateInfo = pCreateInfo) + fixed (VkSubpassEndInfo* __dsl_pSubpassEndInfo = pSubpassEndInfo) { - return (Result) - ((IVk)this).CreateFramebuffer( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pFramebuffer - ); + VkCmdEndRenderPass2(commandBuffer, __dsl_pSubpassEndInfo); } } - [NativeName("vkCreateFramebuffer")] + [NativeName("vkCmdEndRenderPass2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndRenderPass2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_create_renderpass2"], + ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateFramebuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateFramebuffer( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pFramebuffer - ) => ThisThread.CreateFramebuffer(device, pCreateInfo, pAllocator, pFramebuffer); + public static extern void VkCmdEndRenderPass2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkSubpassEndInfo *")] VkSubpassEndInfo* pSubpassEndInfo + ); - [NativeName("vkCreateGraphicsPipelines")] + [NativeName("vkCmdEndRenderPass2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_create_renderpass2"], + ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateGraphicsPipelines")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndRenderPass2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateGraphicsPipelines( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - GraphicsPipelineCreateInfo* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ) => - ( - (delegate* unmanaged< - DeviceHandle, - PipelineCacheHandle, - uint, - GraphicsPipelineCreateInfo*, - AllocationCallbacks*, - PipelineHandle*, - Result>)( - _slots[337] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[337] = nativeContext.LoadFunction( - "vkCreateGraphicsPipelines", - "vulkan" - ) - ) - )(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines); + public static void VkCmdEndRenderPass2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkSubpassEndInfo *")] Ref pSubpassEndInfo + ) + { + fixed (VkSubpassEndInfo* __dsl_pSubpassEndInfo = pSubpassEndInfo) + { + VkCmdEndRenderPass2KHR(commandBuffer, __dsl_pSubpassEndInfo); + } + } - [NativeName("vkCreateGraphicsPipelines")] + [NativeName("vkCmdEndTransformFeedbackEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndTransformFeedbackEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateGraphicsPipelines")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateGraphicsPipelines( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - GraphicsPipelineCreateInfo* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ) => - ThisThread.CreateGraphicsPipelines( - device, - pipelineCache, - createInfoCount, - pCreateInfos, - pAllocator, - pPipelines - ); + public static extern void VkCmdEndTransformFeedbackEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstCounterBuffer, + [NativeTypeName("uint32_t")] uint counterBufferCount, + [NativeTypeName("const VkBuffer *")] VkBufferHandle* pCounterBuffers, + [NativeTypeName("const VkDeviceSize *")] ulong* pCounterBufferOffsets + ); - [NativeName("vkCreateGraphicsPipelines")] + [NativeName("vkCmdEndTransformFeedbackEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateGraphicsPipelines")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndTransformFeedbackEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateGraphicsPipelines( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines + public static void VkCmdEndTransformFeedbackEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstCounterBuffer, + [NativeTypeName("uint32_t")] uint counterBufferCount, + [NativeTypeName("const VkBuffer *")] Ref pCounterBuffers, + [NativeTypeName("const VkDeviceSize *")] Ref pCounterBufferOffsets ) { - fixed (PipelineHandle* __dsl_pPipelines = pPipelines) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (GraphicsPipelineCreateInfo* __dsl_pCreateInfos = pCreateInfos) + fixed (ulong* __dsl_pCounterBufferOffsets = pCounterBufferOffsets) + fixed (VkBufferHandle* __dsl_pCounterBuffers = pCounterBuffers) { - return (Result) - ((IVk)this).CreateGraphicsPipelines( - device, - pipelineCache, - createInfoCount, - __dsl_pCreateInfos, - __dsl_pAllocator, - __dsl_pPipelines - ); + VkCmdEndTransformFeedbackEXT( + commandBuffer, + firstCounterBuffer, + counterBufferCount, + __dsl_pCounterBuffers, + __dsl_pCounterBufferOffsets + ); } } - [NativeName("vkCreateGraphicsPipelines")] + [NativeName("vkCmdEndVideoCodingKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdEndVideoCodingKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateGraphicsPipelines")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateGraphicsPipelines( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines - ) => - ThisThread.CreateGraphicsPipelines( - device, - pipelineCache, - createInfoCount, - pCreateInfos, - pAllocator, - pPipelines - ); - - [NativeName("vkCreateHeadlessSurfaceEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_headless_surface"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateHeadlessSurfaceEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateHeadlessSurfaceEXT( - InstanceHandle instance, - HeadlessSurfaceCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - SurfaceHandleKHR* pSurface - ) => - ( - (delegate* unmanaged< - InstanceHandle, - HeadlessSurfaceCreateInfoEXT*, - AllocationCallbacks*, - SurfaceHandleKHR*, - Result>)( - _slots[338] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[338] = nativeContext.LoadFunction( - "vkCreateHeadlessSurfaceEXT", - "vulkan" - ) - ) - )(instance, pCreateInfo, pAllocator, pSurface); - - [NativeName("vkCreateHeadlessSurfaceEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_headless_surface"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateHeadlessSurfaceEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateHeadlessSurfaceEXT( - InstanceHandle instance, - HeadlessSurfaceCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - SurfaceHandleKHR* pSurface - ) => ThisThread.CreateHeadlessSurfaceEXT(instance, pCreateInfo, pAllocator, pSurface); + public static extern void VkCmdEndVideoCodingKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkVideoEndCodingInfoKHR *")] VkVideoEndCodingInfoKHR* pEndCodingInfo + ); - [NativeName("vkCreateHeadlessSurfaceEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_headless_surface"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateHeadlessSurfaceEXT")] + [NativeName("vkCmdEndVideoCodingKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdEndVideoCodingKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateHeadlessSurfaceEXT( - InstanceHandle instance, - Ref pCreateInfo, - Ref pAllocator, - Ref pSurface + public static void VkCmdEndVideoCodingKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkVideoEndCodingInfoKHR *")] + Ref pEndCodingInfo ) { - fixed (SurfaceHandleKHR* __dsl_pSurface = pSurface) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (HeadlessSurfaceCreateInfoEXT* __dsl_pCreateInfo = pCreateInfo) + fixed (VkVideoEndCodingInfoKHR* __dsl_pEndCodingInfo = pEndCodingInfo) { - return (Result) - ((IVk)this).CreateHeadlessSurfaceEXT( - instance, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pSurface - ); + VkCmdEndVideoCodingKHR(commandBuffer, __dsl_pEndCodingInfo); } } - [NativeName("vkCreateHeadlessSurfaceEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_headless_surface"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateHeadlessSurfaceEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateHeadlessSurfaceEXT( - InstanceHandle instance, - Ref pCreateInfo, - Ref pAllocator, - Ref pSurface - ) => ThisThread.CreateHeadlessSurfaceEXT(instance, pCreateInfo, pAllocator, pSurface); - - [NativeName("vkCreateImage")] + [NativeName("vkCmdExecuteCommands")] [SupportedApiProfile( "vulkan", [ @@ -138690,28 +16367,15 @@ Ref pSurface ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateImage( - DeviceHandle device, - ImageCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - ImageHandle* pImage - ) => - ( - (delegate* unmanaged< - DeviceHandle, - ImageCreateInfo*, - AllocationCallbacks*, - ImageHandle*, - Result>)( - _slots[339] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[339] = nativeContext.LoadFunction("vkCreateImage", "vulkan") - ) - )(device, pCreateInfo, pAllocator, pImage); + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteCommands")] + public static void VkCmdExecuteCommand( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkCommandBuffer *")] VkCommandBufferHandle pCommandBuffers + ) => VkCmdExecuteCommands(commandBuffer, 1, (VkCommandBufferHandle*)&pCommandBuffers); - [NativeName("vkCreateImage")] + [NativeName("vkCmdExecuteCommands")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdExecuteCommands")] [SupportedApiProfile( "vulkan", [ @@ -138738,16 +16402,13 @@ _slots[339] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateImage( - DeviceHandle device, - ImageCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - ImageHandle* pImage - ) => ThisThread.CreateImage(device, pCreateInfo, pAllocator, pImage); + public static extern void VkCmdExecuteCommands( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint commandBufferCount, + [NativeTypeName("const VkCommandBuffer *")] VkCommandBufferHandle* pCommandBuffers + ); - [NativeName("vkCreateImage")] + [NativeName("vkCmdExecuteCommands")] [SupportedApiProfile( "vulkan", [ @@ -138774,145 +16435,115 @@ public static Result CreateImage( ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateImage")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteCommands")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateImage( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pImage + public static void VkCmdExecuteCommands( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint commandBufferCount, + [NativeTypeName("const VkCommandBuffer *")] Ref pCommandBuffers ) { - fixed (ImageHandle* __dsl_pImage = pImage) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (ImageCreateInfo* __dsl_pCreateInfo = pCreateInfo) + fixed (VkCommandBufferHandle* __dsl_pCommandBuffers = pCommandBuffers) { - return (Result) - ((IVk)this).CreateImage(device, __dsl_pCreateInfo, __dsl_pAllocator, __dsl_pImage); + VkCmdExecuteCommands(commandBuffer, commandBufferCount, __dsl_pCommandBuffers); } } - [NativeName("vkCreateImage")] + [NativeName("vkCmdExecuteGeneratedCommandsEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdExecuteGeneratedCommandsEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateImage( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pImage - ) => ThisThread.CreateImage(device, pCreateInfo, pAllocator, pImage); + public static extern void VkCmdExecuteGeneratedCommandsEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] uint isPreprocessed, + [NativeTypeName("const VkGeneratedCommandsInfoEXT *")] + VkGeneratedCommandsInfoEXT* pGeneratedCommandsInfo + ); - [NativeName("vkCreateImageView")] + [NativeName("vkCmdExecuteGeneratedCommandsEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateImageView")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteGeneratedCommandsEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateImageView( - DeviceHandle device, - ImageViewCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - ImageViewHandle* pView - ) => - ( - (delegate* unmanaged< - DeviceHandle, - ImageViewCreateInfo*, - AllocationCallbacks*, - ImageViewHandle*, - Result>)( - _slots[340] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[340] = nativeContext.LoadFunction("vkCreateImageView", "vulkan") - ) - )(device, pCreateInfo, pAllocator, pView); + public static void VkCmdExecuteGeneratedCommandsEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] MaybeBool isPreprocessed, + [NativeTypeName("const VkGeneratedCommandsInfoEXT *")] + Ref pGeneratedCommandsInfo + ) + { + fixed (VkGeneratedCommandsInfoEXT* __dsl_pGeneratedCommandsInfo = pGeneratedCommandsInfo) + { + VkCmdExecuteGeneratedCommandsEXT( + commandBuffer, + (uint)isPreprocessed, + __dsl_pGeneratedCommandsInfo + ); + } + } - [NativeName("vkCreateImageView")] + [NativeName("vkCmdExecuteGeneratedCommandsNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdExecuteGeneratedCommandsNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateImageView")] + public static extern void VkCmdExecuteGeneratedCommandsNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] uint isPreprocessed, + [NativeTypeName("const VkGeneratedCommandsInfoNV *")] + VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo + ); + + [NativeName("vkCmdExecuteGeneratedCommandsNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdExecuteGeneratedCommandsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateImageView( - DeviceHandle device, - ImageViewCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - ImageViewHandle* pView - ) => ThisThread.CreateImageView(device, pCreateInfo, pAllocator, pView); + public static void VkCmdExecuteGeneratedCommandsNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] MaybeBool isPreprocessed, + [NativeTypeName("const VkGeneratedCommandsInfoNV *")] + Ref pGeneratedCommandsInfo + ) + { + fixed (VkGeneratedCommandsInfoNV* __dsl_pGeneratedCommandsInfo = pGeneratedCommandsInfo) + { + VkCmdExecuteGeneratedCommandsNV( + commandBuffer, + (uint)isPreprocessed, + __dsl_pGeneratedCommandsInfo + ); + } + } - [NativeName("vkCreateImageView")] + [NativeName("vkCmdFillBuffer")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdFillBuffer")] [SupportedApiProfile( "vulkan", [ @@ -138939,43 +16570,45 @@ public static Result CreateImageView( ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateImageView")] + public static extern void VkCmdFillBuffer( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBuffer")] VkBufferHandle dstBuffer, + [NativeTypeName("VkDeviceSize")] ulong dstOffset, + [NativeTypeName("VkDeviceSize")] ulong size, + [NativeTypeName("uint32_t")] uint data + ); + + [NativeName("vkCmdInsertDebugUtilsLabelEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdInsertDebugUtilsLabelEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public static extern void VkCmdInsertDebugUtilsLabelEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkDebugUtilsLabelEXT *")] VkDebugUtilsLabelEXT* pLabelInfo + ); + + [NativeName("vkCmdInsertDebugUtilsLabelEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdInsertDebugUtilsLabelEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateImageView( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pView + public static void VkCmdInsertDebugUtilsLabelEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkDebugUtilsLabelEXT *")] Ref pLabelInfo ) { - fixed (ImageViewHandle* __dsl_pView = pView) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (ImageViewCreateInfo* __dsl_pCreateInfo = pCreateInfo) + fixed (VkDebugUtilsLabelEXT* __dsl_pLabelInfo = pLabelInfo) { - return (Result) - ((IVk)this).CreateImageView( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pView - ); + VkCmdInsertDebugUtilsLabelEXT(commandBuffer, __dsl_pLabelInfo); } } - [NativeName("vkCreateImageView")] + [NativeName("vkCmdNextSubpass")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdNextSubpass")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", @@ -138989,355 +16622,145 @@ Ref pView ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateImageView")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateImageView( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pView - ) => ThisThread.CreateImageView(device, pCreateInfo, pAllocator, pView); - - [NativeName("vkCreateIndirectCommandsLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectCommandsLayoutEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateIndirectCommandsLayoutEXT( - DeviceHandle device, - IndirectCommandsLayoutCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - IndirectCommandsLayoutHandleEXT* pIndirectCommandsLayout - ) => - ( - (delegate* unmanaged< - DeviceHandle, - IndirectCommandsLayoutCreateInfoEXT*, - AllocationCallbacks*, - IndirectCommandsLayoutHandleEXT*, - Result>)( - _slots[341] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[341] = nativeContext.LoadFunction( - "vkCreateIndirectCommandsLayoutEXT", - "vulkan" - ) - ) - )(device, pCreateInfo, pAllocator, pIndirectCommandsLayout); + public static extern void VkCmdNextSubpass( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkSubpassContents contents + ); - [NativeName("vkCreateIndirectCommandsLayoutEXT")] + [NativeName("vkCmdNextSubpass2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdNextSubpass2")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", "VK_VERSION_1_3", - ] + "VK_VERSION_1_4", + ], + MinVersion = "1.2" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectCommandsLayoutEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateIndirectCommandsLayoutEXT( - DeviceHandle device, - IndirectCommandsLayoutCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - IndirectCommandsLayoutHandleEXT* pIndirectCommandsLayout - ) => - ThisThread.CreateIndirectCommandsLayoutEXT( - device, - pCreateInfo, - pAllocator, - pIndirectCommandsLayout - ); + public static extern void VkCmdNextSubpass2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkSubpassBeginInfo *")] VkSubpassBeginInfo* pSubpassBeginInfo, + [NativeTypeName("const VkSubpassEndInfo *")] VkSubpassEndInfo* pSubpassEndInfo + ); - [NativeName("vkCreateIndirectCommandsLayoutEXT")] + [NativeName("vkCmdNextSubpass2")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", "VK_VERSION_1_3", - ] + "VK_VERSION_1_4", + ], + MinVersion = "1.2" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectCommandsLayoutEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateIndirectCommandsLayoutEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pIndirectCommandsLayout + public static void VkCmdNextSubpass2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkSubpassBeginInfo *")] Ref pSubpassBeginInfo, + [NativeTypeName("const VkSubpassEndInfo *")] Ref pSubpassEndInfo ) { - fixed ( - IndirectCommandsLayoutHandleEXT* __dsl_pIndirectCommandsLayout = pIndirectCommandsLayout - ) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (IndirectCommandsLayoutCreateInfoEXT* __dsl_pCreateInfo = pCreateInfo) + fixed (VkSubpassEndInfo* __dsl_pSubpassEndInfo = pSubpassEndInfo) + fixed (VkSubpassBeginInfo* __dsl_pSubpassBeginInfo = pSubpassBeginInfo) { - return (Result) - ((IVk)this).CreateIndirectCommandsLayoutEXT( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pIndirectCommandsLayout - ); + VkCmdNextSubpass2(commandBuffer, __dsl_pSubpassBeginInfo, __dsl_pSubpassEndInfo); } } - [NativeName("vkCreateIndirectCommandsLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectCommandsLayoutEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateIndirectCommandsLayoutEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pIndirectCommandsLayout - ) => - ThisThread.CreateIndirectCommandsLayoutEXT( - device, - pCreateInfo, - pAllocator, - pIndirectCommandsLayout - ); - - [NativeName("vkCreateIndirectCommandsLayoutNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectCommandsLayoutNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateIndirectCommandsLayoutNV( - DeviceHandle device, - IndirectCommandsLayoutCreateInfoNV* pCreateInfo, - AllocationCallbacks* pAllocator, - IndirectCommandsLayoutHandleNV* pIndirectCommandsLayout - ) => - ( - (delegate* unmanaged< - DeviceHandle, - IndirectCommandsLayoutCreateInfoNV*, - AllocationCallbacks*, - IndirectCommandsLayoutHandleNV*, - Result>)( - _slots[342] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[342] = nativeContext.LoadFunction( - "vkCreateIndirectCommandsLayoutNV", - "vulkan" - ) - ) - )(device, pCreateInfo, pAllocator, pIndirectCommandsLayout); - - [NativeName("vkCreateIndirectCommandsLayoutNV")] + [NativeName("vkCmdNextSubpass2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdNextSubpass2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + ["VK_KHR_create_renderpass2"], + ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectCommandsLayoutNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateIndirectCommandsLayoutNV( - DeviceHandle device, - IndirectCommandsLayoutCreateInfoNV* pCreateInfo, - AllocationCallbacks* pAllocator, - IndirectCommandsLayoutHandleNV* pIndirectCommandsLayout - ) => - ThisThread.CreateIndirectCommandsLayoutNV( - device, - pCreateInfo, - pAllocator, - pIndirectCommandsLayout - ); + public static extern void VkCmdNextSubpass2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkSubpassBeginInfo *")] VkSubpassBeginInfo* pSubpassBeginInfo, + [NativeTypeName("const VkSubpassEndInfo *")] VkSubpassEndInfo* pSubpassEndInfo + ); - [NativeName("vkCreateIndirectCommandsLayoutNV")] + [NativeName("vkCmdNextSubpass2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + ["VK_KHR_create_renderpass2"], + ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectCommandsLayoutNV")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdNextSubpass2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateIndirectCommandsLayoutNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pIndirectCommandsLayout + public static void VkCmdNextSubpass2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkSubpassBeginInfo *")] Ref pSubpassBeginInfo, + [NativeTypeName("const VkSubpassEndInfo *")] Ref pSubpassEndInfo ) { - fixed ( - IndirectCommandsLayoutHandleNV* __dsl_pIndirectCommandsLayout = pIndirectCommandsLayout - ) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (IndirectCommandsLayoutCreateInfoNV* __dsl_pCreateInfo = pCreateInfo) + fixed (VkSubpassEndInfo* __dsl_pSubpassEndInfo = pSubpassEndInfo) + fixed (VkSubpassBeginInfo* __dsl_pSubpassBeginInfo = pSubpassBeginInfo) { - return (Result) - ((IVk)this).CreateIndirectCommandsLayoutNV( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pIndirectCommandsLayout - ); + VkCmdNextSubpass2KHR(commandBuffer, __dsl_pSubpassBeginInfo, __dsl_pSubpassEndInfo); } } - [NativeName("vkCreateIndirectCommandsLayoutNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectCommandsLayoutNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateIndirectCommandsLayoutNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pIndirectCommandsLayout - ) => - ThisThread.CreateIndirectCommandsLayoutNV( - device, - pCreateInfo, - pAllocator, - pIndirectCommandsLayout - ); - - [NativeName("vkCreateIndirectExecutionSetEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectExecutionSetEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateIndirectExecutionSetEXT( - DeviceHandle device, - IndirectExecutionSetCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - IndirectExecutionSetHandleEXT* pIndirectExecutionSet - ) => - ( - (delegate* unmanaged< - DeviceHandle, - IndirectExecutionSetCreateInfoEXT*, - AllocationCallbacks*, - IndirectExecutionSetHandleEXT*, - Result>)( - _slots[343] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[343] = nativeContext.LoadFunction( - "vkCreateIndirectExecutionSetEXT", - "vulkan" - ) - ) - )(device, pCreateInfo, pAllocator, pIndirectExecutionSet); - - [NativeName("vkCreateIndirectExecutionSetEXT")] + [NativeName("vkCmdOpticalFlowExecuteNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdOpticalFlowExecuteNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_generated_commands"], + ["VK_NV_optical_flow"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectExecutionSetEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateIndirectExecutionSetEXT( - DeviceHandle device, - IndirectExecutionSetCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - IndirectExecutionSetHandleEXT* pIndirectExecutionSet - ) => - ThisThread.CreateIndirectExecutionSetEXT( - device, - pCreateInfo, - pAllocator, - pIndirectExecutionSet - ); + public static extern void VkCmdOpticalFlowExecuteNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkOpticalFlowSessionNV")] VkOpticalFlowSessionHandleNV session, + [NativeTypeName("const VkOpticalFlowExecuteInfoNV *")] + VkOpticalFlowExecuteInfoNV* pExecuteInfo + ); - [NativeName("vkCreateIndirectExecutionSetEXT")] + [NativeName("vkCmdOpticalFlowExecuteNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_generated_commands"], + ["VK_NV_optical_flow"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectExecutionSetEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdOpticalFlowExecuteNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateIndirectExecutionSetEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pIndirectExecutionSet + public static void VkCmdOpticalFlowExecuteNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkOpticalFlowSessionNV")] VkOpticalFlowSessionHandleNV session, + [NativeTypeName("const VkOpticalFlowExecuteInfoNV *")] + Ref pExecuteInfo ) { - fixed (IndirectExecutionSetHandleEXT* __dsl_pIndirectExecutionSet = pIndirectExecutionSet) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (IndirectExecutionSetCreateInfoEXT* __dsl_pCreateInfo = pCreateInfo) + fixed (VkOpticalFlowExecuteInfoNV* __dsl_pExecuteInfo = pExecuteInfo) { - return (Result) - ((IVk)this).CreateIndirectExecutionSetEXT( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pIndirectExecutionSet - ); + VkCmdOpticalFlowExecuteNV(commandBuffer, session, __dsl_pExecuteInfo); } } - [NativeName("vkCreateIndirectExecutionSetEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectExecutionSetEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateIndirectExecutionSetEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pIndirectExecutionSet - ) => - ThisThread.CreateIndirectExecutionSetEXT( - device, - pCreateInfo, - pAllocator, - pIndirectExecutionSet - ); - - [NativeName("vkCreateInstance")] + [NativeName("vkCmdPipelineBarrier")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdPipelineBarrier")] [SupportedApiProfile( "vulkan", [ @@ -139364,15 +16787,21 @@ Ref pIndirectExecutionSet ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateInstance")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateInstance( - InstanceCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - InstanceHandle* pInstance - ) => ThisThread.CreateInstance(pCreateInfo, pAllocator, pInstance); + public static extern void VkCmdPipelineBarrier( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkPipelineStageFlags")] VkPipelineStageFlags srcStageMask, + [NativeTypeName("VkPipelineStageFlags")] VkPipelineStageFlags dstStageMask, + [NativeTypeName("VkDependencyFlags")] VkDependencyFlags dependencyFlags, + [NativeTypeName("uint32_t")] uint memoryBarrierCount, + [NativeTypeName("const VkMemoryBarrier *")] VkMemoryBarrier* pMemoryBarriers, + [NativeTypeName("uint32_t")] uint bufferMemoryBarrierCount, + [NativeTypeName("const VkBufferMemoryBarrier *")] + VkBufferMemoryBarrier* pBufferMemoryBarriers, + [NativeTypeName("uint32_t")] uint imageMemoryBarrierCount, + [NativeTypeName("const VkImageMemoryBarrier *")] VkImageMemoryBarrier* pImageMemoryBarriers + ); - [NativeName("vkCreateInstance")] + [NativeName("vkCmdPipelineBarrier")] [SupportedApiProfile( "vulkan", [ @@ -139399,67 +16828,224 @@ public static Result CreateInstance( ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateInstance")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateInstance( - Ref pCreateInfo, - Ref pAllocator, - Ref pInstance + public static void VkCmdPipelineBarrier( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkPipelineStageFlags")] VkPipelineStageFlags srcStageMask, + [NativeTypeName("VkPipelineStageFlags")] VkPipelineStageFlags dstStageMask, + [NativeTypeName("VkDependencyFlags")] VkDependencyFlags dependencyFlags, + [NativeTypeName("uint32_t")] uint memoryBarrierCount, + [NativeTypeName("const VkMemoryBarrier *")] Ref pMemoryBarriers, + [NativeTypeName("uint32_t")] uint bufferMemoryBarrierCount, + [NativeTypeName("const VkBufferMemoryBarrier *")] + Ref pBufferMemoryBarriers, + [NativeTypeName("uint32_t")] uint imageMemoryBarrierCount, + [NativeTypeName("const VkImageMemoryBarrier *")] + Ref pImageMemoryBarriers ) { - fixed (InstanceHandle* __dsl_pInstance = pInstance) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (InstanceCreateInfo* __dsl_pCreateInfo = pCreateInfo) + fixed (VkImageMemoryBarrier* __dsl_pImageMemoryBarriers = pImageMemoryBarriers) + fixed (VkBufferMemoryBarrier* __dsl_pBufferMemoryBarriers = pBufferMemoryBarriers) + fixed (VkMemoryBarrier* __dsl_pMemoryBarriers = pMemoryBarriers) { - return (Result) - ((IVk)this).CreateInstance(__dsl_pCreateInfo, __dsl_pAllocator, __dsl_pInstance); + VkCmdPipelineBarrier( + commandBuffer, + srcStageMask, + dstStageMask, + dependencyFlags, + memoryBarrierCount, + __dsl_pMemoryBarriers, + bufferMemoryBarrierCount, + __dsl_pBufferMemoryBarriers, + imageMemoryBarrierCount, + __dsl_pImageMemoryBarriers + ); } } - [NativeName("vkCreateInstance")] + [NativeName("vkCmdPipelineBarrier2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdPipelineBarrier2")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.3" + )] + public static extern void VkCmdPipelineBarrier2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkDependencyInfo *")] VkDependencyInfo* pDependencyInfo + ); + + [NativeName("vkCmdPipelineBarrier2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier2")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VkCmdPipelineBarrier2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkDependencyInfo *")] Ref pDependencyInfo + ) + { + fixed (VkDependencyInfo* __dsl_pDependencyInfo = pDependencyInfo) + { + VkCmdPipelineBarrier2(commandBuffer, __dsl_pDependencyInfo); + } + } + + [NativeName("vkCmdPipelineBarrier2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdPipelineBarrier2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_synchronization2"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + ] + )] + public static extern void VkCmdPipelineBarrier2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkDependencyInfo *")] VkDependencyInfo* pDependencyInfo + ); + + [NativeName("vkCmdPipelineBarrier2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_synchronization2"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdPipelineBarrier2KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VkCmdPipelineBarrier2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkDependencyInfo *")] Ref pDependencyInfo + ) + { + fixed (VkDependencyInfo* __dsl_pDependencyInfo = pDependencyInfo) + { + VkCmdPipelineBarrier2KHR(commandBuffer, __dsl_pDependencyInfo); + } + } + + [NativeName("vkCmdPreprocessGeneratedCommandsEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdPreprocessGeneratedCommandsEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public static extern void VkCmdPreprocessGeneratedCommandsEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkGeneratedCommandsInfoEXT *")] + VkGeneratedCommandsInfoEXT* pGeneratedCommandsInfo, + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle stateCommandBuffer + ); + + [NativeName("vkCmdPreprocessGeneratedCommandsEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdPreprocessGeneratedCommandsEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VkCmdPreprocessGeneratedCommandsEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkGeneratedCommandsInfoEXT *")] + Ref pGeneratedCommandsInfo, + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle stateCommandBuffer + ) + { + fixed (VkGeneratedCommandsInfoEXT* __dsl_pGeneratedCommandsInfo = pGeneratedCommandsInfo) + { + VkCmdPreprocessGeneratedCommandsEXT( + commandBuffer, + __dsl_pGeneratedCommandsInfo, + stateCommandBuffer + ); + } + } + + [NativeName("vkCmdPreprocessGeneratedCommandsNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdPreprocessGeneratedCommandsNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateInstance")] + public static extern void VkCmdPreprocessGeneratedCommandsNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkGeneratedCommandsInfoNV *")] + VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo + ); + + [NativeName("vkCmdPreprocessGeneratedCommandsNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdPreprocessGeneratedCommandsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateInstance( - Ref pCreateInfo, - Ref pAllocator, - Ref pInstance - ) => ThisThread.CreateInstance(pCreateInfo, pAllocator, pInstance); + public static void VkCmdPreprocessGeneratedCommandsNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkGeneratedCommandsInfoNV *")] + Ref pGeneratedCommandsInfo + ) + { + fixed (VkGeneratedCommandsInfoNV* __dsl_pGeneratedCommandsInfo = pGeneratedCommandsInfo) + { + VkCmdPreprocessGeneratedCommandsNV(commandBuffer, __dsl_pGeneratedCommandsInfo); + } + } - [NativeName("vkCreateInstance")] + [NativeName("vkCmdPushConstants")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdPushConstants")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -139478,34 +17064,19 @@ Ref pInstance ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateInstance")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - private Result CreateInstanceInternal( - InstanceCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - InstanceHandle* pInstance - ) => - ( - (delegate* unmanaged< - InstanceCreateInfo*, - AllocationCallbacks*, - InstanceHandle*, - Result>)( - _slots[344] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[344] = nativeContext.LoadFunction("vkCreateInstance", "vulkan") - ) - )(pCreateInfo, pAllocator, pInstance); + public static extern void VkCmdPushConstants( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkPipelineLayout")] VkPipelineLayoutHandle layout, + [NativeTypeName("VkShaderStageFlags")] VkShaderStageFlags stageFlags, + [NativeTypeName("uint32_t")] uint offset, + [NativeTypeName("uint32_t")] uint size, + [NativeTypeName("const void *")] void* pValues + ); - [NativeName("vkCreateInstance")] + [NativeName("vkCmdPushConstants")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -139524,854 +17095,574 @@ _slots[344] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateInstance")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - private Result CreateInstanceInternal( - Ref pCreateInfo, - Ref pAllocator, - Ref pInstance + public static void VkCmdPushConstants( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkPipelineLayout")] VkPipelineLayoutHandle layout, + [NativeTypeName("VkShaderStageFlags")] VkShaderStageFlags stageFlags, + [NativeTypeName("uint32_t")] uint offset, + [NativeTypeName("uint32_t")] uint size, + [NativeTypeName("const void *")] Ref pValues ) { - fixed (InstanceHandle* __dsl_pInstance = pInstance) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (InstanceCreateInfo* __dsl_pCreateInfo = pCreateInfo) + fixed (void* __dsl_pValues = pValues) { - return (Result)CreateInstanceInternal( - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pInstance - ); + VkCmdPushConstants(commandBuffer, layout, stageFlags, offset, size, __dsl_pValues); } } - [NativeName("vkCreateMicromapEXT")] + [NativeName("vkCmdPushConstants2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdPushConstants2")] [SupportedApiProfile( "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateMicromapEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateMicromapEXT( - DeviceHandle device, - MicromapCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - MicromapHandleEXT* pMicromap - ) => - ( - (delegate* unmanaged< - DeviceHandle, - MicromapCreateInfoEXT*, - AllocationCallbacks*, - MicromapHandleEXT*, - Result>)( - _slots[345] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[345] = nativeContext.LoadFunction("vkCreateMicromapEXT", "vulkan") - ) - )(device, pCreateInfo, pAllocator, pMicromap); + public static extern void VkCmdPushConstants2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkPushConstantsInfo *")] VkPushConstantsInfo* pPushConstantsInfo + ); - [NativeName("vkCreateMicromapEXT")] + [NativeName("vkCmdPushConstants2")] [SupportedApiProfile( "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateMicromapEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateMicromapEXT( - DeviceHandle device, - MicromapCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - MicromapHandleEXT* pMicromap - ) => ThisThread.CreateMicromapEXT(device, pCreateInfo, pAllocator, pMicromap); + public static void VkCmdPushConstants2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkPushConstantsInfo *")] Ref pPushConstantsInfo + ) + { + fixed (VkPushConstantsInfo* __dsl_pPushConstantsInfo = pPushConstantsInfo) + { + VkCmdPushConstants2(commandBuffer, __dsl_pPushConstantsInfo); + } + } - [NativeName("vkCreateMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateMicromapEXT")] + [NativeName("vkCmdPushConstants2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdPushConstants2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] + public static extern void VkCmdPushConstants2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkPushConstantsInfo *")] VkPushConstantsInfo* pPushConstantsInfo + ); + + [NativeName("vkCmdPushConstants2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdPushConstants2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateMicromapEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pMicromap + public static void VkCmdPushConstants2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkPushConstantsInfo *")] Ref pPushConstantsInfo ) { - fixed (MicromapHandleEXT* __dsl_pMicromap = pMicromap) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (MicromapCreateInfoEXT* __dsl_pCreateInfo = pCreateInfo) + fixed (VkPushConstantsInfo* __dsl_pPushConstantsInfo = pPushConstantsInfo) { - return (Result) - ((IVk)this).CreateMicromapEXT( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pMicromap - ); + VkCmdPushConstants2KHR(commandBuffer, __dsl_pPushConstantsInfo); } } - [NativeName("vkCreateMicromapEXT")] + [NativeName("vkCmdPushDescriptorSet")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdPushDescriptorSet")] [SupportedApiProfile( "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateMicromapEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateMicromapEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pMicromap - ) => ThisThread.CreateMicromapEXT(device, pCreateInfo, pAllocator, pMicromap); + public static extern void VkCmdPushDescriptorSet( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkPipelineBindPoint pipelineBindPoint, + [NativeTypeName("VkPipelineLayout")] VkPipelineLayoutHandle layout, + [NativeTypeName("uint32_t")] uint set, + [NativeTypeName("uint32_t")] uint descriptorWriteCount, + [NativeTypeName("const VkWriteDescriptorSet *")] VkWriteDescriptorSet* pDescriptorWrites + ); - [NativeName("vkCreateOpticalFlowSessionNV")] + [NativeName("vkCmdPushDescriptorSet")] [SupportedApiProfile( "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateOpticalFlowSessionNV")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateOpticalFlowSessionNV( - DeviceHandle device, - OpticalFlowSessionCreateInfoNV* pCreateInfo, - AllocationCallbacks* pAllocator, - OpticalFlowSessionHandleNV* pSession - ) => - ( - (delegate* unmanaged< - DeviceHandle, - OpticalFlowSessionCreateInfoNV*, - AllocationCallbacks*, - OpticalFlowSessionHandleNV*, - Result>)( - _slots[346] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[346] = nativeContext.LoadFunction( - "vkCreateOpticalFlowSessionNV", - "vulkan" - ) - ) - )(device, pCreateInfo, pAllocator, pSession); + public static void VkCmdPushDescriptorSet( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkPipelineBindPoint pipelineBindPoint, + [NativeTypeName("VkPipelineLayout")] VkPipelineLayoutHandle layout, + [NativeTypeName("uint32_t")] uint set, + [NativeTypeName("uint32_t")] uint descriptorWriteCount, + [NativeTypeName("const VkWriteDescriptorSet *")] Ref pDescriptorWrites + ) + { + fixed (VkWriteDescriptorSet* __dsl_pDescriptorWrites = pDescriptorWrites) + { + VkCmdPushDescriptorSet( + commandBuffer, + pipelineBindPoint, + layout, + set, + descriptorWriteCount, + __dsl_pDescriptorWrites + ); + } + } - [NativeName("vkCreateOpticalFlowSessionNV")] + [NativeName("vkCmdPushDescriptorSet")] [SupportedApiProfile( "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateOpticalFlowSessionNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateOpticalFlowSessionNV( - DeviceHandle device, - OpticalFlowSessionCreateInfoNV* pCreateInfo, - AllocationCallbacks* pAllocator, - OpticalFlowSessionHandleNV* pSession - ) => ThisThread.CreateOpticalFlowSessionNV(device, pCreateInfo, pAllocator, pSession); + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet")] + public static void VkCmdPushDescriptorSet( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkPipelineBindPoint pipelineBindPoint, + [NativeTypeName("VkPipelineLayout")] VkPipelineLayoutHandle layout, + [NativeTypeName("uint32_t")] uint set, + [NativeTypeName("const VkWriteDescriptorSet *")] VkWriteDescriptorSet pDescriptorWrites + ) => + VkCmdPushDescriptorSet( + commandBuffer, + pipelineBindPoint, + layout, + set, + 1, + (VkWriteDescriptorSet*)&pDescriptorWrites + ); - [NativeName("vkCreateOpticalFlowSessionNV")] + [NativeName("vkCmdPushDescriptorSet2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdPushDescriptorSet2")] [SupportedApiProfile( "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateOpticalFlowSessionNV")] + public static extern void VkCmdPushDescriptorSet2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkPushDescriptorSetInfo *")] + VkPushDescriptorSetInfo* pPushDescriptorSetInfo + ); + + [NativeName("vkCmdPushDescriptorSet2")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateOpticalFlowSessionNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSession + public static void VkCmdPushDescriptorSet2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkPushDescriptorSetInfo *")] + Ref pPushDescriptorSetInfo ) { - fixed (OpticalFlowSessionHandleNV* __dsl_pSession = pSession) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (OpticalFlowSessionCreateInfoNV* __dsl_pCreateInfo = pCreateInfo) + fixed (VkPushDescriptorSetInfo* __dsl_pPushDescriptorSetInfo = pPushDescriptorSetInfo) { - return (Result) - ((IVk)this).CreateOpticalFlowSessionNV( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pSession - ); + VkCmdPushDescriptorSet2(commandBuffer, __dsl_pPushDescriptorSetInfo); } } - [NativeName("vkCreateOpticalFlowSessionNV")] + [NativeName("vkCmdPushDescriptorSet2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdPushDescriptorSet2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] + ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], + ImpliesSets = ["VK_VERSION_1_1"], + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkCreateOpticalFlowSessionNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateOpticalFlowSessionNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSession - ) => ThisThread.CreateOpticalFlowSessionNV(device, pCreateInfo, pAllocator, pSession); + public static extern void VkCmdPushDescriptorSet2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkPushDescriptorSetInfo *")] + VkPushDescriptorSetInfo* pPushDescriptorSetInfo + ); - [NativeName("vkCreatePipelineBinariesKHR")] + [NativeName("vkCmdPushDescriptorSet2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] + ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], + ImpliesSets = ["VK_VERSION_1_1"], + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineBinariesKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSet2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreatePipelineBinariesKHR( - DeviceHandle device, - PipelineBinaryCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - PipelineBinaryHandlesInfoKHR* pBinaries - ) => - ( - (delegate* unmanaged< - DeviceHandle, - PipelineBinaryCreateInfoKHR*, - AllocationCallbacks*, - PipelineBinaryHandlesInfoKHR*, - Result>)( - _slots[347] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[347] = nativeContext.LoadFunction( - "vkCreatePipelineBinariesKHR", - "vulkan" - ) - ) - )(device, pCreateInfo, pAllocator, pBinaries); + public static void VkCmdPushDescriptorSet2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkPushDescriptorSetInfo *")] + Ref pPushDescriptorSetInfo + ) + { + fixed (VkPushDescriptorSetInfo* __dsl_pPushDescriptorSetInfo = pPushDescriptorSetInfo) + { + VkCmdPushDescriptorSet2KHR(commandBuffer, __dsl_pPushDescriptorSetInfo); + } + } - [NativeName("vkCreatePipelineBinariesKHR")] + [NativeName("vkCmdPushDescriptorSetKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdPushDescriptorSetKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_pipeline_binary"], + ["VK_KHR_push_descriptor"], ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", + "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", + "VK_KHR_push_descriptor+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineBinariesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreatePipelineBinariesKHR( - DeviceHandle device, - PipelineBinaryCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - PipelineBinaryHandlesInfoKHR* pBinaries - ) => ThisThread.CreatePipelineBinariesKHR(device, pCreateInfo, pAllocator, pBinaries); + public static extern void VkCmdPushDescriptorSetKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkPipelineBindPoint pipelineBindPoint, + [NativeTypeName("VkPipelineLayout")] VkPipelineLayoutHandle layout, + [NativeTypeName("uint32_t")] uint set, + [NativeTypeName("uint32_t")] uint descriptorWriteCount, + [NativeTypeName("const VkWriteDescriptorSet *")] VkWriteDescriptorSet* pDescriptorWrites + ); - [NativeName("vkCreatePipelineBinariesKHR")] + [NativeName("vkCmdPushDescriptorSetKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_pipeline_binary"], + ["VK_KHR_push_descriptor"], ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", + "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", + "VK_KHR_push_descriptor+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineBinariesKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreatePipelineBinariesKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pBinaries + public static void VkCmdPushDescriptorSetKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkPipelineBindPoint pipelineBindPoint, + [NativeTypeName("VkPipelineLayout")] VkPipelineLayoutHandle layout, + [NativeTypeName("uint32_t")] uint set, + [NativeTypeName("uint32_t")] uint descriptorWriteCount, + [NativeTypeName("const VkWriteDescriptorSet *")] Ref pDescriptorWrites ) { - fixed (PipelineBinaryHandlesInfoKHR* __dsl_pBinaries = pBinaries) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (PipelineBinaryCreateInfoKHR* __dsl_pCreateInfo = pCreateInfo) + fixed (VkWriteDescriptorSet* __dsl_pDescriptorWrites = pDescriptorWrites) { - return (Result) - ((IVk)this).CreatePipelineBinariesKHR( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pBinaries - ); + VkCmdPushDescriptorSetKHR( + commandBuffer, + pipelineBindPoint, + layout, + set, + descriptorWriteCount, + __dsl_pDescriptorWrites + ); } } - [NativeName("vkCreatePipelineBinariesKHR")] + [NativeName("vkCmdPushDescriptorSetKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_pipeline_binary"], + ["VK_KHR_push_descriptor"], ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", + "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", + "VK_KHR_push_descriptor+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineBinariesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreatePipelineBinariesKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pBinaries - ) => ThisThread.CreatePipelineBinariesKHR(device, pCreateInfo, pAllocator, pBinaries); - - [NativeName("vkCreatePipelineCache")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineCache")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreatePipelineCache( - DeviceHandle device, - PipelineCacheCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - PipelineCacheHandle* pPipelineCache - ) => - ( - (delegate* unmanaged< - DeviceHandle, - PipelineCacheCreateInfo*, - AllocationCallbacks*, - PipelineCacheHandle*, - Result>)( - _slots[348] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[348] = nativeContext.LoadFunction("vkCreatePipelineCache", "vulkan") - ) - )(device, pCreateInfo, pAllocator, pPipelineCache); + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetKHR")] + public static void VkCmdPushDescriptorSetKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkPipelineBindPoint pipelineBindPoint, + [NativeTypeName("VkPipelineLayout")] VkPipelineLayoutHandle layout, + [NativeTypeName("uint32_t")] uint set, + [NativeTypeName("const VkWriteDescriptorSet *")] VkWriteDescriptorSet pDescriptorWrites + ) => + VkCmdPushDescriptorSetKHR( + commandBuffer, + pipelineBindPoint, + layout, + set, + 1, + (VkWriteDescriptorSet*)&pDescriptorWrites + ); - [NativeName("vkCreatePipelineCache")] + [NativeName("vkCmdPushDescriptorSetWithTemplate")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdPushDescriptorSetWithTemplate")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineCache")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreatePipelineCache( - DeviceHandle device, - PipelineCacheCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - PipelineCacheHandle* pPipelineCache - ) => ThisThread.CreatePipelineCache(device, pCreateInfo, pAllocator, pPipelineCache); + public static extern void VkCmdPushDescriptorSetWithTemplate( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkDescriptorUpdateTemplate")] + VkDescriptorUpdateTemplateHandle descriptorUpdateTemplate, + [NativeTypeName("VkPipelineLayout")] VkPipelineLayoutHandle layout, + [NativeTypeName("uint32_t")] uint set, + [NativeTypeName("const void *")] void* pData + ); - [NativeName("vkCreatePipelineCache")] + [NativeName("vkCmdPushDescriptorSetWithTemplate")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineCache")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreatePipelineCache( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pPipelineCache + public static void VkCmdPushDescriptorSetWithTemplate( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkDescriptorUpdateTemplate")] + VkDescriptorUpdateTemplateHandle descriptorUpdateTemplate, + [NativeTypeName("VkPipelineLayout")] VkPipelineLayoutHandle layout, + [NativeTypeName("uint32_t")] uint set, + [NativeTypeName("const void *")] Ref pData ) { - fixed (PipelineCacheHandle* __dsl_pPipelineCache = pPipelineCache) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (PipelineCacheCreateInfo* __dsl_pCreateInfo = pCreateInfo) + fixed (void* __dsl_pData = pData) { - return (Result) - ((IVk)this).CreatePipelineCache( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pPipelineCache - ); + VkCmdPushDescriptorSetWithTemplate( + commandBuffer, + descriptorUpdateTemplate, + layout, + set, + __dsl_pData + ); } } - [NativeName("vkCreatePipelineCache")] + [NativeName("vkCmdPushDescriptorSetWithTemplate2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdPushDescriptorSetWithTemplate2")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineCache")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreatePipelineCache( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pPipelineCache - ) => ThisThread.CreatePipelineCache(device, pCreateInfo, pAllocator, pPipelineCache); + public static extern void VkCmdPushDescriptorSetWithTemplate2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkPushDescriptorSetWithTemplateInfo *")] + VkPushDescriptorSetWithTemplateInfo* pPushDescriptorSetWithTemplateInfo + ); - [NativeName("vkCreatePipelineLayout")] + [NativeName("vkCmdPushDescriptorSetWithTemplate2")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineLayout")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreatePipelineLayout( - DeviceHandle device, - PipelineLayoutCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - PipelineLayoutHandle* pPipelineLayout - ) => - ( - (delegate* unmanaged< - DeviceHandle, - PipelineLayoutCreateInfo*, - AllocationCallbacks*, - PipelineLayoutHandle*, - Result>)( - _slots[349] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[349] = nativeContext.LoadFunction("vkCreatePipelineLayout", "vulkan") - ) - )(device, pCreateInfo, pAllocator, pPipelineLayout); + public static void VkCmdPushDescriptorSetWithTemplate2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkPushDescriptorSetWithTemplateInfo *")] + Ref pPushDescriptorSetWithTemplateInfo + ) + { + fixed ( + VkPushDescriptorSetWithTemplateInfo* __dsl_pPushDescriptorSetWithTemplateInfo = + pPushDescriptorSetWithTemplateInfo + ) + { + VkCmdPushDescriptorSetWithTemplate2( + commandBuffer, + __dsl_pPushDescriptorSetWithTemplateInfo + ); + } + } - [NativeName("vkCreatePipelineLayout")] + [NativeName("vkCmdPushDescriptorSetWithTemplate2KHR")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkCmdPushDescriptorSetWithTemplate2KHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], + ImpliesSets = ["VK_VERSION_1_1"], + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineLayout")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreatePipelineLayout( - DeviceHandle device, - PipelineLayoutCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - PipelineLayoutHandle* pPipelineLayout - ) => ThisThread.CreatePipelineLayout(device, pCreateInfo, pAllocator, pPipelineLayout); + public static extern void VkCmdPushDescriptorSetWithTemplate2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkPushDescriptorSetWithTemplateInfo *")] + VkPushDescriptorSetWithTemplateInfo* pPushDescriptorSetWithTemplateInfo + ); - [NativeName("vkCreatePipelineLayout")] + [NativeName("vkCmdPushDescriptorSetWithTemplate2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], + ImpliesSets = ["VK_VERSION_1_1"], + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineLayout")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplate2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreatePipelineLayout( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pPipelineLayout + public static void VkCmdPushDescriptorSetWithTemplate2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkPushDescriptorSetWithTemplateInfo *")] + Ref pPushDescriptorSetWithTemplateInfo ) { - fixed (PipelineLayoutHandle* __dsl_pPipelineLayout = pPipelineLayout) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (PipelineLayoutCreateInfo* __dsl_pCreateInfo = pCreateInfo) + fixed ( + VkPushDescriptorSetWithTemplateInfo* __dsl_pPushDescriptorSetWithTemplateInfo = + pPushDescriptorSetWithTemplateInfo + ) { - return (Result) - ((IVk)this).CreatePipelineLayout( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pPipelineLayout - ); + VkCmdPushDescriptorSetWithTemplate2KHR( + commandBuffer, + __dsl_pPushDescriptorSetWithTemplateInfo + ); } } - [NativeName("vkCreatePipelineLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineLayout")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreatePipelineLayout( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pPipelineLayout - ) => ThisThread.CreatePipelineLayout(device, pCreateInfo, pAllocator, pPipelineLayout); - - [NativeName("vkCreatePrivateDataSlot")] - [SupportedApiProfile( + [NativeName("vkCmdPushDescriptorSetWithTemplateKHR")] + [DllImport( "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" + ExactSpelling = true, + EntryPoint = "vkCmdPushDescriptorSetWithTemplateKHR" )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePrivateDataSlot")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreatePrivateDataSlot( - DeviceHandle device, - PrivateDataSlotCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - PrivateDataSlotHandle* pPrivateDataSlot - ) => - ( - (delegate* unmanaged< - DeviceHandle, - PrivateDataSlotCreateInfo*, - AllocationCallbacks*, - PrivateDataSlotHandle*, - Result>)( - _slots[350] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[350] = nativeContext.LoadFunction("vkCreatePrivateDataSlot", "vulkan") - ) - )(device, pCreateInfo, pAllocator, pPrivateDataSlot); - - [NativeName("vkCreatePrivateDataSlot")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", + "VK_KHR_push_descriptor+VK_KHR_descriptor_update_template", + "VK_KHR_push_descriptor+VK_VERSION_1_1", ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePrivateDataSlot")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreatePrivateDataSlot( - DeviceHandle device, - PrivateDataSlotCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - PrivateDataSlotHandle* pPrivateDataSlot - ) => ThisThread.CreatePrivateDataSlot(device, pCreateInfo, pAllocator, pPrivateDataSlot); + ImpliesSets = [ + "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", + "VK_KHR_push_descriptor+VK_VERSION_1_1", + ] + )] + public static extern void VkCmdPushDescriptorSetWithTemplateKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkDescriptorUpdateTemplate")] + VkDescriptorUpdateTemplateHandle descriptorUpdateTemplate, + [NativeTypeName("VkPipelineLayout")] VkPipelineLayoutHandle layout, + [NativeTypeName("uint32_t")] uint set, + [NativeTypeName("const void *")] void* pData + ); - [NativeName("vkCreatePrivateDataSlot")] + [NativeName("vkCmdPushDescriptorSetWithTemplateKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", + "VK_KHR_push_descriptor+VK_KHR_descriptor_update_template", + "VK_KHR_push_descriptor+VK_VERSION_1_1", ], - MinVersion = "1.3" + ImpliesSets = [ + "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", + "VK_KHR_push_descriptor+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePrivateDataSlot")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdPushDescriptorSetWithTemplateKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreatePrivateDataSlot( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pPrivateDataSlot + public static void VkCmdPushDescriptorSetWithTemplateKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkDescriptorUpdateTemplate")] + VkDescriptorUpdateTemplateHandle descriptorUpdateTemplate, + [NativeTypeName("VkPipelineLayout")] VkPipelineLayoutHandle layout, + [NativeTypeName("uint32_t")] uint set, + [NativeTypeName("const void *")] Ref pData ) { - fixed (PrivateDataSlotHandle* __dsl_pPrivateDataSlot = pPrivateDataSlot) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (PrivateDataSlotCreateInfo* __dsl_pCreateInfo = pCreateInfo) + fixed (void* __dsl_pData = pData) { - return (Result) - ((IVk)this).CreatePrivateDataSlot( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pPrivateDataSlot - ); + VkCmdPushDescriptorSetWithTemplateKHR( + commandBuffer, + descriptorUpdateTemplate, + layout, + set, + __dsl_pData + ); } } - [NativeName("vkCreatePrivateDataSlot")] + [NativeName("vkCmdResetEvent")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdResetEvent")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePrivateDataSlot")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreatePrivateDataSlot( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pPrivateDataSlot - ) => ThisThread.CreatePrivateDataSlot(device, pCreateInfo, pAllocator, pPrivateDataSlot); - - [NativeName("vkCreatePrivateDataSlotEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePrivateDataSlotEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreatePrivateDataSlotEXT( - DeviceHandle device, - PrivateDataSlotCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - PrivateDataSlotHandle* pPrivateDataSlot - ) => - ( - (delegate* unmanaged< - DeviceHandle, - PrivateDataSlotCreateInfo*, - AllocationCallbacks*, - PrivateDataSlotHandle*, - Result>)( - _slots[351] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[351] = nativeContext.LoadFunction( - "vkCreatePrivateDataSlotEXT", - "vulkan" - ) - ) - )(device, pCreateInfo, pAllocator, pPrivateDataSlot); - - [NativeName("vkCreatePrivateDataSlotEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePrivateDataSlotEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreatePrivateDataSlotEXT( - DeviceHandle device, - PrivateDataSlotCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - PrivateDataSlotHandle* pPrivateDataSlot - ) => ThisThread.CreatePrivateDataSlotEXT(device, pCreateInfo, pAllocator, pPrivateDataSlot); + public static extern void VkCmdResetEvent( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkEvent")] VkEventHandle @event, + [NativeTypeName("VkPipelineStageFlags")] VkPipelineStageFlags stageMask + ); - [NativeName("vkCreatePrivateDataSlotEXT")] + [NativeName("vkCmdResetEvent2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdResetEvent2")] [SupportedApiProfile( "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePrivateDataSlotEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreatePrivateDataSlotEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pPrivateDataSlot - ) - { - fixed (PrivateDataSlotHandle* __dsl_pPrivateDataSlot = pPrivateDataSlot) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (PrivateDataSlotCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result) - ((IVk)this).CreatePrivateDataSlotEXT( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pPrivateDataSlot - ); - } - } + public static extern void VkCmdResetEvent2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkEvent")] VkEventHandle @event, + [NativeTypeName("VkPipelineStageFlags2")] VkPipelineStageFlags2 stageMask + ); - [NativeName("vkCreatePrivateDataSlotEXT")] + [NativeName("vkCmdResetEvent2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdResetEvent2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_EXT_private_data"], + ["VK_KHR_synchronization2"], ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreatePrivateDataSlotEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreatePrivateDataSlotEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pPrivateDataSlot - ) => ThisThread.CreatePrivateDataSlotEXT(device, pCreateInfo, pAllocator, pPrivateDataSlot); + public static extern void VkCmdResetEvent2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkEvent")] VkEventHandle @event, + [NativeTypeName("VkPipelineStageFlags2")] VkPipelineStageFlags2 stageMask + ); - [NativeName("vkCreateQueryPool")] + [NativeName("vkCmdResetQueryPool")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdResetQueryPool")] [SupportedApiProfile( "vulkan", [ @@ -140398,41 +17689,18 @@ Ref pPrivateDataSlot ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateQueryPool")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateQueryPool( - DeviceHandle device, - QueryPoolCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - QueryPoolHandle* pQueryPool - ) => - ( - (delegate* unmanaged< - DeviceHandle, - QueryPoolCreateInfo*, - AllocationCallbacks*, - QueryPoolHandle*, - Result>)( - _slots[352] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[352] = nativeContext.LoadFunction("vkCreateQueryPool", "vulkan") - ) - )(device, pCreateInfo, pAllocator, pQueryPool); + public static extern void VkCmdResetQueryPool( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkQueryPool")] VkQueryPoolHandle queryPool, + [NativeTypeName("uint32_t")] uint firstQuery, + [NativeTypeName("uint32_t")] uint queryCount + ); - [NativeName("vkCreateQueryPool")] + [NativeName("vkCmdResolveImage")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdResolveImage")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", @@ -140446,29 +17714,20 @@ _slots[352] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateQueryPool")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateQueryPool( - DeviceHandle device, - QueryPoolCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - QueryPoolHandle* pQueryPool - ) => ThisThread.CreateQueryPool(device, pCreateInfo, pAllocator, pQueryPool); + public static extern void VkCmdResolveImage( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkImage")] VkImageHandle srcImage, + VkImageLayout srcImageLayout, + [NativeTypeName("VkImage")] VkImageHandle dstImage, + VkImageLayout dstImageLayout, + [NativeTypeName("uint32_t")] uint regionCount, + [NativeTypeName("const VkImageResolve *")] VkImageResolve* pRegions + ); - [NativeName("vkCreateQueryPool")] + [NativeName("vkCmdResolveImage")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", @@ -140482,43 +17741,37 @@ public static Result CreateQueryPool( ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateQueryPool")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateQueryPool( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pQueryPool + public static void VkCmdResolveImage( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkImage")] VkImageHandle srcImage, + VkImageLayout srcImageLayout, + [NativeTypeName("VkImage")] VkImageHandle dstImage, + VkImageLayout dstImageLayout, + [NativeTypeName("uint32_t")] uint regionCount, + [NativeTypeName("const VkImageResolve *")] Ref pRegions ) { - fixed (QueryPoolHandle* __dsl_pQueryPool = pQueryPool) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (QueryPoolCreateInfo* __dsl_pCreateInfo = pCreateInfo) + fixed (VkImageResolve* __dsl_pRegions = pRegions) { - return (Result) - ((IVk)this).CreateQueryPool( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pQueryPool - ); + VkCmdResolveImage( + commandBuffer, + srcImage, + srcImageLayout, + dstImage, + dstImageLayout, + regionCount, + __dsl_pRegions + ); } } - [NativeName("vkCreateQueryPool")] + [NativeName("vkCmdResolveImage")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", @@ -140532,290 +17785,186 @@ Ref pQueryPool ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateQueryPool")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateQueryPool( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pQueryPool - ) => ThisThread.CreateQueryPool(device, pCreateInfo, pAllocator, pQueryPool); + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage")] + public static void VkCmdResolveImage( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkImage")] VkImageHandle srcImage, + VkImageLayout srcImageLayout, + [NativeTypeName("VkImage")] VkImageHandle dstImage, + VkImageLayout dstImageLayout, + [NativeTypeName("const VkImageResolve *")] VkImageResolve pRegions + ) => + VkCmdResolveImage( + commandBuffer, + srcImage, + srcImageLayout, + dstImage, + dstImageLayout, + 1, + (VkImageResolve*)&pRegions + ); - [NativeName("vkCreateRayTracingPipelinesKHR")] + [NativeName("vkCmdResolveImage2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdResolveImage2")] [SupportedApiProfile( "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRayTracingPipelinesKHR")] + public static extern void VkCmdResolveImage2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkResolveImageInfo2 *")] VkResolveImageInfo2* pResolveImageInfo + ); + + [NativeName("vkCmdResolveImage2")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateRayTracingPipelinesKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - RayTracingPipelineCreateInfoKHR* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DeferredOperationHandleKHR, - PipelineCacheHandle, - uint, - RayTracingPipelineCreateInfoKHR*, - AllocationCallbacks*, - PipelineHandle*, - Result>)( - _slots[353] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[353] = nativeContext.LoadFunction( - "vkCreateRayTracingPipelinesKHR", - "vulkan" - ) - ) - )( - device, - deferredOperation, - pipelineCache, - createInfoCount, - pCreateInfos, - pAllocator, - pPipelines - ); + public static void VkCmdResolveImage2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkResolveImageInfo2 *")] Ref pResolveImageInfo + ) + { + fixed (VkResolveImageInfo2* __dsl_pResolveImageInfo = pResolveImageInfo) + { + VkCmdResolveImage2(commandBuffer, __dsl_pResolveImageInfo); + } + } - [NativeName("vkCreateRayTracingPipelinesKHR")] + [NativeName("vkCmdResolveImage2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdResolveImage2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_ray_tracing_pipeline"], + ["VK_KHR_copy_commands2"], ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", + "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRayTracingPipelinesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateRayTracingPipelinesKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - RayTracingPipelineCreateInfoKHR* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ) => - ThisThread.CreateRayTracingPipelinesKHR( - device, - deferredOperation, - pipelineCache, - createInfoCount, - pCreateInfos, - pAllocator, - pPipelines - ); + public static extern void VkCmdResolveImage2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkResolveImageInfo2 *")] VkResolveImageInfo2* pResolveImageInfo + ); - [NativeName("vkCreateRayTracingPipelinesKHR")] + [NativeName("vkCmdResolveImage2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_ray_tracing_pipeline"], + ["VK_KHR_copy_commands2"], ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", + "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRayTracingPipelinesKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdResolveImage2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateRayTracingPipelinesKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines + public static void VkCmdResolveImage2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkResolveImageInfo2 *")] Ref pResolveImageInfo ) { - fixed (PipelineHandle* __dsl_pPipelines = pPipelines) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (RayTracingPipelineCreateInfoKHR* __dsl_pCreateInfos = pCreateInfos) + fixed (VkResolveImageInfo2* __dsl_pResolveImageInfo = pResolveImageInfo) { - return (Result) - ((IVk)this).CreateRayTracingPipelinesKHR( - device, - deferredOperation, - pipelineCache, - createInfoCount, - __dsl_pCreateInfos, - __dsl_pAllocator, - __dsl_pPipelines - ); + VkCmdResolveImage2KHR(commandBuffer, __dsl_pResolveImageInfo); } } - [NativeName("vkCreateRayTracingPipelinesKHR")] + [NativeName("vkCmdSetAlphaToCoverageEnableEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetAlphaToCoverageEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_ray_tracing_pipeline"], + ["VK_EXT_extended_dynamic_state3"], ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRayTracingPipelinesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateRayTracingPipelinesKHR( - DeviceHandle device, - DeferredOperationHandleKHR deferredOperation, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines - ) => - ThisThread.CreateRayTracingPipelinesKHR( - device, - deferredOperation, - pipelineCache, - createInfoCount, - pCreateInfos, - pAllocator, - pPipelines - ); + public static extern void VkCmdSetAlphaToCoverageEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] uint alphaToCoverageEnable + ); - [NativeName("vkCreateRayTracingPipelinesNV")] + [NativeName("vkCmdSetAlphaToCoverageEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_NV_ray_tracing"], + ["VK_EXT_extended_dynamic_state3"], ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRayTracingPipelinesNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateRayTracingPipelinesNV( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - RayTracingPipelineCreateInfoNV* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ) => - ( - (delegate* unmanaged< - DeviceHandle, - PipelineCacheHandle, - uint, - RayTracingPipelineCreateInfoNV*, - AllocationCallbacks*, - PipelineHandle*, - Result>)( - _slots[354] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[354] = nativeContext.LoadFunction( - "vkCreateRayTracingPipelinesNV", - "vulkan" - ) - ) - )(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines); + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetAlphaToCoverageEnableEXT")] + public static void VkCmdSetAlphaToCoverageEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] MaybeBool alphaToCoverageEnable + ) => VkCmdSetAlphaToCoverageEnableEXT(commandBuffer, (uint)alphaToCoverageEnable); - [NativeName("vkCreateRayTracingPipelinesNV")] + [NativeName("vkCmdSetAlphaToOneEnableEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetAlphaToOneEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_NV_ray_tracing"], + ["VK_EXT_extended_dynamic_state3"], ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRayTracingPipelinesNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateRayTracingPipelinesNV( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - RayTracingPipelineCreateInfoNV* pCreateInfos, - AllocationCallbacks* pAllocator, - PipelineHandle* pPipelines - ) => - ThisThread.CreateRayTracingPipelinesNV( - device, - pipelineCache, - createInfoCount, - pCreateInfos, - pAllocator, - pPipelines - ); + public static extern void VkCmdSetAlphaToOneEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] uint alphaToOneEnable + ); - [NativeName("vkCreateRayTracingPipelinesNV")] + [NativeName("vkCmdSetAlphaToOneEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_NV_ray_tracing"], + ["VK_EXT_extended_dynamic_state3"], ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRayTracingPipelinesNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateRayTracingPipelinesNV( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines - ) - { - fixed (PipelineHandle* __dsl_pPipelines = pPipelines) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (RayTracingPipelineCreateInfoNV* __dsl_pCreateInfos = pCreateInfos) - { - return (Result) - ((IVk)this).CreateRayTracingPipelinesNV( - device, - pipelineCache, - createInfoCount, - __dsl_pCreateInfos, - __dsl_pAllocator, - __dsl_pPipelines - ); - } - } + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetAlphaToOneEnableEXT")] + public static void VkCmdSetAlphaToOneEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] MaybeBool alphaToOneEnable + ) => VkCmdSetAlphaToOneEnableEXT(commandBuffer, (uint)alphaToOneEnable); - [NativeName("vkCreateRayTracingPipelinesNV")] + [NativeName("vkCmdSetAttachmentFeedbackLoopEnableEXT")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkCmdSetAttachmentFeedbackLoopEnableEXT" + )] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_NV_ray_tracing"], + ["VK_EXT_attachment_feedback_loop_dynamic_state"], ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", + "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", + "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRayTracingPipelinesNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateRayTracingPipelinesNV( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pPipelines - ) => - ThisThread.CreateRayTracingPipelinesNV( - device, - pipelineCache, - createInfoCount, - pCreateInfos, - pAllocator, - pPipelines - ); + public static extern void VkCmdSetAttachmentFeedbackLoopEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkImageAspectFlags")] VkImageAspectFlags aspectMask + ); - [NativeName("vkCreateRenderPass")] + [NativeName("vkCmdSetBlendConstants")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetBlendConstants")] [SupportedApiProfile( "vulkan", [ @@ -140832,28 +17981,12 @@ Ref pPipelines ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateRenderPass( - DeviceHandle device, - RenderPassCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - RenderPassHandle* pRenderPass - ) => - ( - (delegate* unmanaged< - DeviceHandle, - RenderPassCreateInfo*, - AllocationCallbacks*, - RenderPassHandle*, - Result>)( - _slots[355] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[355] = nativeContext.LoadFunction("vkCreateRenderPass", "vulkan") - ) - )(device, pCreateInfo, pAllocator, pRenderPass); + public static extern void VkCmdSetBlendConstants( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const float[4]")] float* blendConstants + ); - [NativeName("vkCreateRenderPass")] + [NativeName("vkCmdSetBlendConstants")] [SupportedApiProfile( "vulkan", [ @@ -140870,938 +18003,737 @@ _slots[355] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetBlendConstants")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateRenderPass( - DeviceHandle device, - RenderPassCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - RenderPassHandle* pRenderPass - ) => ThisThread.CreateRenderPass(device, pCreateInfo, pAllocator, pRenderPass); + public static void VkCmdSetBlendConstants( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const float[4]")] Ref blendConstants + ) + { + fixed (float* __dsl_blendConstants = blendConstants) + { + VkCmdSetBlendConstants(commandBuffer, __dsl_blendConstants); + } + } - [NativeName("vkCreateRenderPass")] + [NativeName("vkCmdSetCheckpointNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetCheckpointNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_NV_device_diagnostic_checkpoints"], + ImpliesSets = [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass")] + public static extern void VkCmdSetCheckpointNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const void *")] void* pCheckpointMarker + ); + + [NativeName("vkCmdSetCheckpointNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_diagnostic_checkpoints"], + ImpliesSets = [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetCheckpointNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateRenderPass( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pRenderPass + public static void VkCmdSetCheckpointNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const void *")] Ref pCheckpointMarker ) { - fixed (RenderPassHandle* __dsl_pRenderPass = pRenderPass) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (RenderPassCreateInfo* __dsl_pCreateInfo = pCreateInfo) + fixed (void* __dsl_pCheckpointMarker = pCheckpointMarker) { - return (Result) - ((IVk)this).CreateRenderPass( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pRenderPass - ); + VkCmdSetCheckpointNV(commandBuffer, __dsl_pCheckpointMarker); } } - [NativeName("vkCreateRenderPass")] + [NativeName("vkCmdSetCoarseSampleOrderNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetCoarseSampleOrderNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass")] + public static extern void VkCmdSetCoarseSampleOrderNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkCoarseSampleOrderTypeNV sampleOrderType, + [NativeTypeName("uint32_t")] uint customSampleOrderCount, + [NativeTypeName("const VkCoarseSampleOrderCustomNV *")] + VkCoarseSampleOrderCustomNV* pCustomSampleOrders + ); + + [NativeName("vkCmdSetCoarseSampleOrderNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoarseSampleOrderNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateRenderPass( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pRenderPass - ) => ThisThread.CreateRenderPass(device, pCreateInfo, pAllocator, pRenderPass); + public static void VkCmdSetCoarseSampleOrderNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkCoarseSampleOrderTypeNV sampleOrderType, + [NativeTypeName("uint32_t")] uint customSampleOrderCount, + [NativeTypeName("const VkCoarseSampleOrderCustomNV *")] + Ref pCustomSampleOrders + ) + { + fixed (VkCoarseSampleOrderCustomNV* __dsl_pCustomSampleOrders = pCustomSampleOrders) + { + VkCmdSetCoarseSampleOrderNV( + commandBuffer, + sampleOrderType, + customSampleOrderCount, + __dsl_pCustomSampleOrders + ); + } + } - [NativeName("vkCreateRenderPass2")] + [NativeName("vkCmdSetCoarseSampleOrderNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoarseSampleOrderNV")] + public static void VkCmdSetCoarseSampleOrderNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkCoarseSampleOrderTypeNV sampleOrderType, + [NativeTypeName("const VkCoarseSampleOrderCustomNV *")] + VkCoarseSampleOrderCustomNV pCustomSampleOrders + ) => + VkCmdSetCoarseSampleOrderNV( + commandBuffer, + sampleOrderType, + 1, + (VkCoarseSampleOrderCustomNV*)&pCustomSampleOrders + ); + + [NativeName("vkCmdSetColorBlendAdvancedEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetColorBlendAdvancedEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced", "VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", ], - MinVersion = "1.2" + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass2")] + public static extern void VkCmdSetColorBlendAdvancedEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstAttachment, + [NativeTypeName("uint32_t")] uint attachmentCount, + [NativeTypeName("const VkColorBlendAdvancedEXT *")] + VkColorBlendAdvancedEXT* pColorBlendAdvanced + ); + + [NativeName("vkCmdSetColorBlendAdvancedEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced", "VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendAdvancedEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateRenderPass2( - DeviceHandle device, - RenderPassCreateInfo2* pCreateInfo, - AllocationCallbacks* pAllocator, - RenderPassHandle* pRenderPass - ) => - ( - (delegate* unmanaged< - DeviceHandle, - RenderPassCreateInfo2*, - AllocationCallbacks*, - RenderPassHandle*, - Result>)( - _slots[356] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[356] = nativeContext.LoadFunction("vkCreateRenderPass2", "vulkan") - ) - )(device, pCreateInfo, pAllocator, pRenderPass); + public static void VkCmdSetColorBlendAdvancedEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstAttachment, + [NativeTypeName("uint32_t")] uint attachmentCount, + [NativeTypeName("const VkColorBlendAdvancedEXT *")] + Ref pColorBlendAdvanced + ) + { + fixed (VkColorBlendAdvancedEXT* __dsl_pColorBlendAdvanced = pColorBlendAdvanced) + { + VkCmdSetColorBlendAdvancedEXT( + commandBuffer, + firstAttachment, + attachmentCount, + __dsl_pColorBlendAdvanced + ); + } + } - [NativeName("vkCreateRenderPass2")] + [NativeName("vkCmdSetColorBlendAdvancedEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", + ["VK_EXT_blend_operation_advanced", "VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", ], - MinVersion = "1.2" + RequireAll = true + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendAdvancedEXT")] + public static void VkCmdSetColorBlendAdvancedEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstAttachment, + [NativeTypeName("const VkColorBlendAdvancedEXT *")] + VkColorBlendAdvancedEXT pColorBlendAdvanced + ) => + VkCmdSetColorBlendAdvancedEXT( + commandBuffer, + firstAttachment, + 1, + (VkColorBlendAdvancedEXT*)&pColorBlendAdvanced + ); + + [NativeName("vkCmdSetColorBlendEnableEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetColorBlendEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public static extern void VkCmdSetColorBlendEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstAttachment, + [NativeTypeName("uint32_t")] uint attachmentCount, + [NativeTypeName("const VkBool32 *")] uint* pColorBlendEnables + ); + + [NativeName("vkCmdSetColorBlendEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEnableEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VkCmdSetColorBlendEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstAttachment, + [NativeTypeName("uint32_t")] uint attachmentCount, + [NativeTypeName("const VkBool32 *")] Ref pColorBlendEnables + ) + { + fixed (uint* __dsl_pColorBlendEnables = pColorBlendEnables) + { + VkCmdSetColorBlendEnableEXT( + commandBuffer, + firstAttachment, + attachmentCount, + __dsl_pColorBlendEnables + ); + } + } + + [NativeName("vkCmdSetColorBlendEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEnableEXT")] + public static void VkCmdSetColorBlendEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstAttachment, + [NativeTypeName("const VkBool32 *")] uint pColorBlendEnables + ) => VkCmdSetColorBlendEnableEXT(commandBuffer, firstAttachment, 1, (uint*)&pColorBlendEnables); + + [NativeName("vkCmdSetColorBlendEquationEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetColorBlendEquationEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateRenderPass2( - DeviceHandle device, - RenderPassCreateInfo2* pCreateInfo, - AllocationCallbacks* pAllocator, - RenderPassHandle* pRenderPass - ) => ThisThread.CreateRenderPass2(device, pCreateInfo, pAllocator, pRenderPass); + public static extern void VkCmdSetColorBlendEquationEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstAttachment, + [NativeTypeName("uint32_t")] uint attachmentCount, + [NativeTypeName("const VkColorBlendEquationEXT *")] + VkColorBlendEquationEXT* pColorBlendEquations + ); - [NativeName("vkCreateRenderPass2")] + [NativeName("vkCmdSetColorBlendEquationEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass2")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEquationEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateRenderPass2( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pRenderPass + public static void VkCmdSetColorBlendEquationEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstAttachment, + [NativeTypeName("uint32_t")] uint attachmentCount, + [NativeTypeName("const VkColorBlendEquationEXT *")] + Ref pColorBlendEquations ) { - fixed (RenderPassHandle* __dsl_pRenderPass = pRenderPass) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (RenderPassCreateInfo2* __dsl_pCreateInfo = pCreateInfo) + fixed (VkColorBlendEquationEXT* __dsl_pColorBlendEquations = pColorBlendEquations) { - return (Result) - ((IVk)this).CreateRenderPass2( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pRenderPass - ); + VkCmdSetColorBlendEquationEXT( + commandBuffer, + firstAttachment, + attachmentCount, + __dsl_pColorBlendEquations + ); } } - [NativeName("vkCreateRenderPass2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateRenderPass2( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pRenderPass - ) => ThisThread.CreateRenderPass2(device, pCreateInfo, pAllocator, pRenderPass); - - [NativeName("vkCreateRenderPass2KHR")] + [NativeName("vkCmdSetColorBlendEquationEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateRenderPass2KHR( - DeviceHandle device, - RenderPassCreateInfo2* pCreateInfo, - AllocationCallbacks* pAllocator, - RenderPassHandle* pRenderPass + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorBlendEquationEXT")] + public static void VkCmdSetColorBlendEquationEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstAttachment, + [NativeTypeName("const VkColorBlendEquationEXT *")] + VkColorBlendEquationEXT pColorBlendEquations ) => - ( - (delegate* unmanaged< - DeviceHandle, - RenderPassCreateInfo2*, - AllocationCallbacks*, - RenderPassHandle*, - Result>)( - _slots[357] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[357] = nativeContext.LoadFunction("vkCreateRenderPass2KHR", "vulkan") - ) - )(device, pCreateInfo, pAllocator, pRenderPass); + VkCmdSetColorBlendEquationEXT( + commandBuffer, + firstAttachment, + 1, + (VkColorBlendEquationEXT*)&pColorBlendEquations + ); - [NativeName("vkCreateRenderPass2KHR")] + [NativeName("vkCmdSetColorWriteEnableEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetColorWriteEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] + ["VK_EXT_color_write_enable"], + ImpliesSets = [ + "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_color_write_enable+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateRenderPass2KHR( - DeviceHandle device, - RenderPassCreateInfo2* pCreateInfo, - AllocationCallbacks* pAllocator, - RenderPassHandle* pRenderPass - ) => ThisThread.CreateRenderPass2KHR(device, pCreateInfo, pAllocator, pRenderPass); + public static extern void VkCmdSetColorWriteEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint attachmentCount, + [NativeTypeName("const VkBool32 *")] uint* pColorWriteEnables + ); - [NativeName("vkCreateRenderPass2KHR")] + [NativeName("vkCmdSetColorWriteEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] + ["VK_EXT_color_write_enable"], + ImpliesSets = [ + "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_color_write_enable+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass2KHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteEnableEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateRenderPass2KHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pRenderPass + public static void VkCmdSetColorWriteEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint attachmentCount, + [NativeTypeName("const VkBool32 *")] Ref pColorWriteEnables ) { - fixed (RenderPassHandle* __dsl_pRenderPass = pRenderPass) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (RenderPassCreateInfo2* __dsl_pCreateInfo = pCreateInfo) + fixed (uint* __dsl_pColorWriteEnables = pColorWriteEnables) { - return (Result) - ((IVk)this).CreateRenderPass2KHR( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pRenderPass - ); + VkCmdSetColorWriteEnableEXT(commandBuffer, attachmentCount, __dsl_pColorWriteEnables); } } - [NativeName("vkCreateRenderPass2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_create_renderpass2"], - ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateRenderPass2KHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pRenderPass - ) => ThisThread.CreateRenderPass2KHR(device, pCreateInfo, pAllocator, pRenderPass); - - [NativeName("vkCreateSampler")] + [NativeName("vkCmdSetColorWriteEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_color_write_enable"], + ImpliesSets = [ + "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_color_write_enable+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSampler")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateSampler( - DeviceHandle device, - SamplerCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - SamplerHandle* pSampler - ) => - ( - (delegate* unmanaged< - DeviceHandle, - SamplerCreateInfo*, - AllocationCallbacks*, - SamplerHandle*, - Result>)( - _slots[358] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[358] = nativeContext.LoadFunction("vkCreateSampler", "vulkan") - ) - )(device, pCreateInfo, pAllocator, pSampler); + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteEnableEXT")] + public static void VkCmdSetColorWriteEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkBool32 *")] uint pColorWriteEnables + ) => VkCmdSetColorWriteEnableEXT(commandBuffer, 1, (uint*)&pColorWriteEnables); - [NativeName("vkCreateSampler")] + [NativeName("vkCmdSetColorWriteMaskEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetColorWriteMaskEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSampler")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateSampler( - DeviceHandle device, - SamplerCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - SamplerHandle* pSampler - ) => ThisThread.CreateSampler(device, pCreateInfo, pAllocator, pSampler); + public static extern void VkCmdSetColorWriteMaskEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstAttachment, + [NativeTypeName("uint32_t")] uint attachmentCount, + [NativeTypeName("const VkColorComponentFlags *")] VkColorComponentFlags* pColorWriteMasks + ); - [NativeName("vkCreateSampler")] + [NativeName("vkCmdSetColorWriteMaskEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSampler")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteMaskEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateSampler( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSampler + public static void VkCmdSetColorWriteMaskEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstAttachment, + [NativeTypeName("uint32_t")] uint attachmentCount, + [NativeTypeName("const VkColorComponentFlags *")] + Ref pColorWriteMasks ) { - fixed (SamplerHandle* __dsl_pSampler = pSampler) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (SamplerCreateInfo* __dsl_pCreateInfo = pCreateInfo) + fixed (VkColorComponentFlags* __dsl_pColorWriteMasks = pColorWriteMasks) { - return (Result) - ((IVk)this).CreateSampler( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pSampler - ); + VkCmdSetColorWriteMaskEXT( + commandBuffer, + firstAttachment, + attachmentCount, + __dsl_pColorWriteMasks + ); } } - [NativeName("vkCreateSampler")] + [NativeName("vkCmdSetColorWriteMaskEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSampler")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateSampler( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSampler - ) => ThisThread.CreateSampler(device, pCreateInfo, pAllocator, pSampler); + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetColorWriteMaskEXT")] + public static void VkCmdSetColorWriteMaskEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstAttachment, + [NativeTypeName("const VkColorComponentFlags *")] VkColorComponentFlags pColorWriteMasks + ) => + VkCmdSetColorWriteMaskEXT( + commandBuffer, + firstAttachment, + 1, + (VkColorComponentFlags*)&pColorWriteMasks + ); - [NativeName("vkCreateSamplerYcbcrConversion")] - [SupportedApiProfile( + [NativeName("vkCmdSetConservativeRasterizationModeEXT")] + [DllImport( "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ExactSpelling = true, + EntryPoint = "vkCmdSetConservativeRasterizationModeEXT" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSamplerYcbcrConversion")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateSamplerYcbcrConversion( - DeviceHandle device, - SamplerYcbcrConversionCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - SamplerYcbcrConversionHandle* pYcbcrConversion - ) => - ( - (delegate* unmanaged< - DeviceHandle, - SamplerYcbcrConversionCreateInfo*, - AllocationCallbacks*, - SamplerYcbcrConversionHandle*, - Result>)( - _slots[359] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[359] = nativeContext.LoadFunction( - "vkCreateSamplerYcbcrConversion", - "vulkan" - ) - ) - )(device, pCreateInfo, pAllocator, pYcbcrConversion); - - [NativeName("vkCreateSamplerYcbcrConversion")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", + ["VK_EXT_conservative_rasterization", "VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", ], - MinVersion = "1.1" + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSamplerYcbcrConversion")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateSamplerYcbcrConversion( - DeviceHandle device, - SamplerYcbcrConversionCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - SamplerYcbcrConversionHandle* pYcbcrConversion - ) => ThisThread.CreateSamplerYcbcrConversion(device, pCreateInfo, pAllocator, pYcbcrConversion); + public static extern void VkCmdSetConservativeRasterizationModeEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkConservativeRasterizationModeEXT conservativeRasterizationMode + ); - [NativeName("vkCreateSamplerYcbcrConversion")] + [NativeName("vkCmdSetCoverageModulationModeNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetCoverageModulationModeNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", + ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", ], - MinVersion = "1.1" + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSamplerYcbcrConversion")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateSamplerYcbcrConversion( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pYcbcrConversion - ) - { - fixed (SamplerYcbcrConversionHandle* __dsl_pYcbcrConversion = pYcbcrConversion) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (SamplerYcbcrConversionCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result) - ((IVk)this).CreateSamplerYcbcrConversion( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pYcbcrConversion - ); - } - } + public static extern void VkCmdSetCoverageModulationModeNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkCoverageModulationModeNV coverageModulationMode + ); - [NativeName("vkCreateSamplerYcbcrConversion")] + [NativeName("vkCmdSetCoverageModulationTableEnableNV")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkCmdSetCoverageModulationTableEnableNV" + )] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", + ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", ], - MinVersion = "1.1" + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSamplerYcbcrConversion")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateSamplerYcbcrConversion( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pYcbcrConversion - ) => ThisThread.CreateSamplerYcbcrConversion(device, pCreateInfo, pAllocator, pYcbcrConversion); + public static extern void VkCmdSetCoverageModulationTableEnableNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] uint coverageModulationTableEnable + ); - [NativeName("vkCreateSamplerYcbcrConversionKHR")] + [NativeName("vkCmdSetCoverageModulationTableEnableNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], + ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSamplerYcbcrConversionKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateSamplerYcbcrConversionKHR( - DeviceHandle device, - SamplerYcbcrConversionCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - SamplerYcbcrConversionHandle* pYcbcrConversion + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableEnableNV")] + public static void VkCmdSetCoverageModulationTableEnableNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] MaybeBool coverageModulationTableEnable ) => - ( - (delegate* unmanaged< - DeviceHandle, - SamplerYcbcrConversionCreateInfo*, - AllocationCallbacks*, - SamplerYcbcrConversionHandle*, - Result>)( - _slots[360] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[360] = nativeContext.LoadFunction( - "vkCreateSamplerYcbcrConversionKHR", - "vulkan" - ) - ) - )(device, pCreateInfo, pAllocator, pYcbcrConversion); + VkCmdSetCoverageModulationTableEnableNV(commandBuffer, (uint)coverageModulationTableEnable); - [NativeName("vkCreateSamplerYcbcrConversionKHR")] + [NativeName("vkCmdSetCoverageModulationTableNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetCoverageModulationTableNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], + ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSamplerYcbcrConversionKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateSamplerYcbcrConversionKHR( - DeviceHandle device, - SamplerYcbcrConversionCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - SamplerYcbcrConversionHandle* pYcbcrConversion - ) => - ThisThread.CreateSamplerYcbcrConversionKHR( - device, - pCreateInfo, - pAllocator, - pYcbcrConversion - ); + public static extern void VkCmdSetCoverageModulationTableNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint coverageModulationTableCount, + [NativeTypeName("const float *")] float* pCoverageModulationTable + ); - [NativeName("vkCreateSamplerYcbcrConversionKHR")] + [NativeName("vkCmdSetCoverageModulationTableNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], + ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSamplerYcbcrConversionKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateSamplerYcbcrConversionKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pYcbcrConversion + public static void VkCmdSetCoverageModulationTableNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint coverageModulationTableCount, + [NativeTypeName("const float *")] Ref pCoverageModulationTable ) { - fixed (SamplerYcbcrConversionHandle* __dsl_pYcbcrConversion = pYcbcrConversion) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (SamplerYcbcrConversionCreateInfo* __dsl_pCreateInfo = pCreateInfo) + fixed (float* __dsl_pCoverageModulationTable = pCoverageModulationTable) { - return (Result) - ((IVk)this).CreateSamplerYcbcrConversionKHR( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pYcbcrConversion - ); + VkCmdSetCoverageModulationTableNV( + commandBuffer, + coverageModulationTableCount, + __dsl_pCoverageModulationTable + ); } } - [NativeName("vkCreateSamplerYcbcrConversionKHR")] + [NativeName("vkCmdSetCoverageModulationTableNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], + ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", - ] + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSamplerYcbcrConversionKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateSamplerYcbcrConversionKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pYcbcrConversion - ) => - ThisThread.CreateSamplerYcbcrConversionKHR( - device, - pCreateInfo, - pAllocator, - pYcbcrConversion - ); + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageModulationTableNV")] + public static void VkCmdSetCoverageModulationTableNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const float *")] float pCoverageModulationTable + ) => VkCmdSetCoverageModulationTableNV(commandBuffer, 1, (float*)&pCoverageModulationTable); - [NativeName("vkCreateSemaphore")] + [NativeName("vkCmdSetCoverageReductionModeNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetCoverageReductionModeNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", + ["VK_EXT_extended_dynamic_state3", "VK_NV_coverage_reduction_mode"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", ], - MinVersion = "1.0" + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSemaphore")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateSemaphore( - DeviceHandle device, - SemaphoreCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - SemaphoreHandle* pSemaphore - ) => - ( - (delegate* unmanaged< - DeviceHandle, - SemaphoreCreateInfo*, - AllocationCallbacks*, - SemaphoreHandle*, - Result>)( - _slots[361] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[361] = nativeContext.LoadFunction("vkCreateSemaphore", "vulkan") - ) - )(device, pCreateInfo, pAllocator, pSemaphore); + public static extern void VkCmdSetCoverageReductionModeNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkCoverageReductionModeNV coverageReductionMode + ); - [NativeName("vkCreateSemaphore")] + [NativeName("vkCmdSetCoverageToColorEnableNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetCoverageToColorEnableNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", + ["VK_EXT_extended_dynamic_state3", "VK_NV_fragment_coverage_to_color"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", ], - MinVersion = "1.0" + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSemaphore")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateSemaphore( - DeviceHandle device, - SemaphoreCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - SemaphoreHandle* pSemaphore - ) => ThisThread.CreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore); + public static extern void VkCmdSetCoverageToColorEnableNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] uint coverageToColorEnable + ); - [NativeName("vkCreateSemaphore")] + [NativeName("vkCmdSetCoverageToColorEnableNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", + ["VK_EXT_extended_dynamic_state3", "VK_NV_fragment_coverage_to_color"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", ], - MinVersion = "1.0" + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSemaphore")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateSemaphore( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSemaphore - ) - { - fixed (SemaphoreHandle* __dsl_pSemaphore = pSemaphore) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (SemaphoreCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - return (Result) - ((IVk)this).CreateSemaphore( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pSemaphore - ); - } - } + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetCoverageToColorEnableNV")] + public static void VkCmdSetCoverageToColorEnableNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] MaybeBool coverageToColorEnable + ) => VkCmdSetCoverageToColorEnableNV(commandBuffer, (uint)coverageToColorEnable); - [NativeName("vkCreateSemaphore")] + [NativeName("vkCmdSetCoverageToColorLocationNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetCoverageToColorLocationNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", + ["VK_EXT_extended_dynamic_state3", "VK_NV_fragment_coverage_to_color"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", ], - MinVersion = "1.0" + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSemaphore")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateSemaphore( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSemaphore - ) => ThisThread.CreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore); + public static extern void VkCmdSetCoverageToColorLocationNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint coverageToColorLocation + ); - [NativeName("vkCreateShaderModule")] + [NativeName("vkCmdSetCullMode")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetCullMode")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateShaderModule")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateShaderModule( - DeviceHandle device, - ShaderModuleCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - ShaderModuleHandle* pShaderModule - ) => - ( - (delegate* unmanaged< - DeviceHandle, - ShaderModuleCreateInfo*, - AllocationCallbacks*, - ShaderModuleHandle*, - Result>)( - _slots[362] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[362] = nativeContext.LoadFunction("vkCreateShaderModule", "vulkan") - ) - )(device, pCreateInfo, pAllocator, pShaderModule); + public static extern void VkCmdSetCullMode( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkCullModeFlags")] VkCullModeFlags cullMode + ); - [NativeName("vkCreateShaderModule")] + [NativeName("vkCmdSetCullModeEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetCullModeEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateShaderModule")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateShaderModule( - DeviceHandle device, - ShaderModuleCreateInfo* pCreateInfo, - AllocationCallbacks* pAllocator, - ShaderModuleHandle* pShaderModule - ) => ThisThread.CreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule); + public static extern void VkCmdSetCullModeEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkCullModeFlags")] VkCullModeFlags cullMode + ); - [NativeName("vkCreateShaderModule")] + [NativeName("vkCmdSetDepthBias")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthBias")] [SupportedApiProfile( "vulkan", [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", @@ -141815,38 +18747,116 @@ public static Result CreateShaderModule( ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateShaderModule")] + public static extern void VkCmdSetDepthBias( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + float depthBiasConstantFactor, + float depthBiasClamp, + float depthBiasSlopeFactor + ); + + [NativeName("vkCmdSetDepthBias2EXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthBias2EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_bias_control"], + ImpliesSets = [ + "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_bias_control+VK_VERSION_1_1", + ] + )] + public static extern void VkCmdSetDepthBias2EXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkDepthBiasInfoEXT *")] VkDepthBiasInfoEXT* pDepthBiasInfo + ); + + [NativeName("vkCmdSetDepthBias2EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_bias_control"], + ImpliesSets = [ + "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_bias_control+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBias2EXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateShaderModule( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pShaderModule + public static void VkCmdSetDepthBias2EXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkDepthBiasInfoEXT *")] Ref pDepthBiasInfo ) { - fixed (ShaderModuleHandle* __dsl_pShaderModule = pShaderModule) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (ShaderModuleCreateInfo* __dsl_pCreateInfo = pCreateInfo) + fixed (VkDepthBiasInfoEXT* __dsl_pDepthBiasInfo = pDepthBiasInfo) { - return (Result) - ((IVk)this).CreateShaderModule( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pShaderModule - ); + VkCmdSetDepthBias2EXT(commandBuffer, __dsl_pDepthBiasInfo); } } - [NativeName("vkCreateShaderModule")] + [NativeName("vkCmdSetDepthBiasEnable")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthBiasEnable")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public static extern void VkCmdSetDepthBiasEnable( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] uint depthBiasEnable + ); + + [NativeName("vkCmdSetDepthBiasEnable")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBiasEnable")] + public static void VkCmdSetDepthBiasEnable( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] MaybeBool depthBiasEnable + ) => VkCmdSetDepthBiasEnable(commandBuffer, (uint)depthBiasEnable); + + [NativeName("vkCmdSetDepthBiasEnableEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthBiasEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state2"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + ] + )] + public static extern void VkCmdSetDepthBiasEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] uint depthBiasEnable + ); + + [NativeName("vkCmdSetDepthBiasEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state2"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBiasEnableEXT")] + public static void VkCmdSetDepthBiasEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] MaybeBool depthBiasEnable + ) => VkCmdSetDepthBiasEnableEXT(commandBuffer, (uint)depthBiasEnable); + + [NativeName("vkCmdSetDepthBounds")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthBounds")] [SupportedApiProfile( "vulkan", [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", @@ -141860,1550 +18870,1137 @@ Ref pShaderModule ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateShaderModule")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateShaderModule( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pShaderModule - ) => ThisThread.CreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule); + public static extern void VkCmdSetDepthBounds( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + float minDepthBounds, + float maxDepthBounds + ); - [NativeName("vkCreateShadersEXT")] + [NativeName("vkCmdSetDepthBoundsTestEnable")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthBoundsTestEnable")] [SupportedApiProfile( "vulkan", - ["VK_EXT_shader_object"], + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public static extern void VkCmdSetDepthBoundsTestEnable( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] uint depthBoundsTestEnable + ); + + [NativeName("vkCmdSetDepthBoundsTestEnable")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBoundsTestEnable")] + public static void VkCmdSetDepthBoundsTestEnable( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] MaybeBool depthBoundsTestEnable + ) => VkCmdSetDepthBoundsTestEnable(commandBuffer, (uint)depthBoundsTestEnable); + + [NativeName("vkCmdSetDepthBoundsTestEnableEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthBoundsTestEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state"], ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateShadersEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateShadersEXT( - DeviceHandle device, - uint createInfoCount, - ShaderCreateInfoEXT* pCreateInfos, - AllocationCallbacks* pAllocator, - ShaderHandleEXT* pShaders - ) => - ( - (delegate* unmanaged< - DeviceHandle, - uint, - ShaderCreateInfoEXT*, - AllocationCallbacks*, - ShaderHandleEXT*, - Result>)( - _slots[363] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[363] = nativeContext.LoadFunction("vkCreateShadersEXT", "vulkan") - ) - )(device, createInfoCount, pCreateInfos, pAllocator, pShaders); + public static extern void VkCmdSetDepthBoundsTestEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] uint depthBoundsTestEnable + ); - [NativeName("vkCreateShadersEXT")] + [NativeName("vkCmdSetDepthBoundsTestEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_shader_object"], + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthBoundsTestEnableEXT")] + public static void VkCmdSetDepthBoundsTestEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] MaybeBool depthBoundsTestEnable + ) => VkCmdSetDepthBoundsTestEnableEXT(commandBuffer, (uint)depthBoundsTestEnable); + + [NativeName("vkCmdSetDepthClampEnableEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthClampEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public static extern void VkCmdSetDepthClampEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] uint depthClampEnable + ); + + [NativeName("vkCmdSetDepthClampEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClampEnableEXT")] + public static void VkCmdSetDepthClampEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] MaybeBool depthClampEnable + ) => VkCmdSetDepthClampEnableEXT(commandBuffer, (uint)depthClampEnable); + + [NativeName("vkCmdSetDepthClampRangeEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthClampRangeEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clamp_control", "VK_EXT_shader_object"], ImpliesSets = [ "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", "VK_KHR_dynamic_rendering+VK_VERSION_1_1", "VK_VERSION_1_3", - ] + ], + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkCreateShadersEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateShadersEXT( - DeviceHandle device, - uint createInfoCount, - ShaderCreateInfoEXT* pCreateInfos, - AllocationCallbacks* pAllocator, - ShaderHandleEXT* pShaders - ) => ThisThread.CreateShadersEXT(device, createInfoCount, pCreateInfos, pAllocator, pShaders); + public static extern void VkCmdSetDepthClampRangeEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkDepthClampModeEXT depthClampMode, + [NativeTypeName("const VkDepthClampRangeEXT *")] VkDepthClampRangeEXT* pDepthClampRange + ); - [NativeName("vkCreateShadersEXT")] + [NativeName("vkCmdSetDepthClampRangeEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_shader_object"], + ["VK_EXT_depth_clamp_control", "VK_EXT_shader_object"], ImpliesSets = [ "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", "VK_KHR_dynamic_rendering+VK_VERSION_1_1", "VK_VERSION_1_3", - ] + ], + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkCreateShadersEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClampRangeEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateShadersEXT( - DeviceHandle device, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pShaders + public static void VkCmdSetDepthClampRangeEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkDepthClampModeEXT depthClampMode, + [NativeTypeName("const VkDepthClampRangeEXT *")] Ref pDepthClampRange ) { - fixed (ShaderHandleEXT* __dsl_pShaders = pShaders) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (ShaderCreateInfoEXT* __dsl_pCreateInfos = pCreateInfos) + fixed (VkDepthClampRangeEXT* __dsl_pDepthClampRange = pDepthClampRange) { - return (Result) - ((IVk)this).CreateShadersEXT( - device, - createInfoCount, - __dsl_pCreateInfos, - __dsl_pAllocator, - __dsl_pShaders - ); + VkCmdSetDepthClampRangeEXT(commandBuffer, depthClampMode, __dsl_pDepthClampRange); } } - [NativeName("vkCreateShadersEXT")] + [NativeName("vkCmdSetDepthClipEnableEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthClipEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_shader_object"], + ["VK_EXT_depth_clip_enable", "VK_EXT_extended_dynamic_state3"], ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkCreateShadersEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateShadersEXT( - DeviceHandle device, - uint createInfoCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pShaders - ) => ThisThread.CreateShadersEXT(device, createInfoCount, pCreateInfos, pAllocator, pShaders); + public static extern void VkCmdSetDepthClipEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] uint depthClipEnable + ); - [NativeName("vkCreateSharedSwapchainsKHR")] + [NativeName("vkCmdSetDepthClipEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_display_swapchain"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] + ["VK_EXT_depth_clip_enable", "VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSharedSwapchainsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateSharedSwapchainsKHR( - DeviceHandle device, - uint swapchainCount, - SwapchainCreateInfoKHR* pCreateInfos, - AllocationCallbacks* pAllocator, - SwapchainHandleKHR* pSwapchains - ) => - ( - (delegate* unmanaged< - DeviceHandle, - uint, - SwapchainCreateInfoKHR*, - AllocationCallbacks*, - SwapchainHandleKHR*, - Result>)( - _slots[364] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[364] = nativeContext.LoadFunction( - "vkCreateSharedSwapchainsKHR", - "vulkan" - ) - ) - )(device, swapchainCount, pCreateInfos, pAllocator, pSwapchains); + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClipEnableEXT")] + public static void VkCmdSetDepthClipEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] MaybeBool depthClipEnable + ) => VkCmdSetDepthClipEnableEXT(commandBuffer, (uint)depthClipEnable); - [NativeName("vkCreateSharedSwapchainsKHR")] + [NativeName("vkCmdSetDepthClipNegativeOneToOneEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthClipNegativeOneToOneEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_display_swapchain"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] + ["VK_EXT_depth_clip_control", "VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSharedSwapchainsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateSharedSwapchainsKHR( - DeviceHandle device, - uint swapchainCount, - SwapchainCreateInfoKHR* pCreateInfos, - AllocationCallbacks* pAllocator, - SwapchainHandleKHR* pSwapchains - ) => - ThisThread.CreateSharedSwapchainsKHR( - device, - swapchainCount, - pCreateInfos, - pAllocator, - pSwapchains - ); + public static extern void VkCmdSetDepthClipNegativeOneToOneEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] uint negativeOneToOne + ); - [NativeName("vkCreateSharedSwapchainsKHR")] + [NativeName("vkCmdSetDepthClipNegativeOneToOneEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_display_swapchain"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] + ["VK_EXT_depth_clip_control", "VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSharedSwapchainsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateSharedSwapchainsKHR( - DeviceHandle device, - uint swapchainCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pSwapchains - ) - { - fixed (SwapchainHandleKHR* __dsl_pSwapchains = pSwapchains) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (SwapchainCreateInfoKHR* __dsl_pCreateInfos = pCreateInfos) - { - return (Result) - ((IVk)this).CreateSharedSwapchainsKHR( - device, - swapchainCount, - __dsl_pCreateInfos, - __dsl_pAllocator, - __dsl_pSwapchains - ); - } - } + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthClipNegativeOneToOneEXT")] + public static void VkCmdSetDepthClipNegativeOneToOneEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] MaybeBool negativeOneToOne + ) => VkCmdSetDepthClipNegativeOneToOneEXT(commandBuffer, (uint)negativeOneToOne); - [NativeName("vkCreateSharedSwapchainsKHR")] + [NativeName("vkCmdSetDepthCompareOp")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthCompareOp")] [SupportedApiProfile( "vulkan", - ["VK_KHR_display_swapchain"], - ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateSharedSwapchainsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateSharedSwapchainsKHR( - DeviceHandle device, - uint swapchainCount, - Ref pCreateInfos, - Ref pAllocator, - Ref pSwapchains - ) => - ThisThread.CreateSharedSwapchainsKHR( - device, - swapchainCount, - pCreateInfos, - pAllocator, - pSwapchains - ); - - [NativeName("vkCreateSwapchainKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateSwapchainKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateSwapchainKHR( - DeviceHandle device, - SwapchainCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - SwapchainHandleKHR* pSwapchain - ) => - ( - (delegate* unmanaged< - DeviceHandle, - SwapchainCreateInfoKHR*, - AllocationCallbacks*, - SwapchainHandleKHR*, - Result>)( - _slots[365] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[365] = nativeContext.LoadFunction("vkCreateSwapchainKHR", "vulkan") - ) - )(device, pCreateInfo, pAllocator, pSwapchain); - - [NativeName("vkCreateSwapchainKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateSwapchainKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateSwapchainKHR( - DeviceHandle device, - SwapchainCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - SwapchainHandleKHR* pSwapchain - ) => ThisThread.CreateSwapchainKHR(device, pCreateInfo, pAllocator, pSwapchain); - - [NativeName("vkCreateSwapchainKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateSwapchainKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateSwapchainKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSwapchain - ) - { - fixed (SwapchainHandleKHR* __dsl_pSwapchain = pSwapchain) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (SwapchainCreateInfoKHR* __dsl_pCreateInfo = pCreateInfo) - { - return (Result) - ((IVk)this).CreateSwapchainKHR( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pSwapchain - ); - } - } - - [NativeName("vkCreateSwapchainKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateSwapchainKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateSwapchainKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pSwapchain - ) => ThisThread.CreateSwapchainKHR(device, pCreateInfo, pAllocator, pSwapchain); + public static extern void VkCmdSetDepthCompareOp( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkCompareOp depthCompareOp + ); - [NativeName("vkCreateTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateTensorARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateTensorARM( - DeviceHandle device, - TensorCreateInfoARM* pCreateInfo, - AllocationCallbacks* pAllocator, - TensorHandleARM* pTensor - ) => - ( - (delegate* unmanaged< - DeviceHandle, - TensorCreateInfoARM*, - AllocationCallbacks*, - TensorHandleARM*, - Result>)( - _slots[366] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[366] = nativeContext.LoadFunction("vkCreateTensorARM", "vulkan") - ) - )(device, pCreateInfo, pAllocator, pTensor); + [NativeName("vkCmdSetDepthCompareOpEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthCompareOpEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] + )] + public static extern void VkCmdSetDepthCompareOpEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkCompareOp depthCompareOp + ); - [NativeName("vkCreateTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateTensorARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateTensorARM( - DeviceHandle device, - TensorCreateInfoARM* pCreateInfo, - AllocationCallbacks* pAllocator, - TensorHandleARM* pTensor - ) => ThisThread.CreateTensorARM(device, pCreateInfo, pAllocator, pTensor); + [NativeName("vkCmdSetDepthTestEnable")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthTestEnable")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public static extern void VkCmdSetDepthTestEnable( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] uint depthTestEnable + ); - [NativeName("vkCreateTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateTensorARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateTensorARM( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pTensor - ) - { - fixed (TensorHandleARM* __dsl_pTensor = pTensor) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (TensorCreateInfoARM* __dsl_pCreateInfo = pCreateInfo) - { - return (Result) - ((IVk)this).CreateTensorARM( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pTensor - ); - } - } + [NativeName("vkCmdSetDepthTestEnable")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthTestEnable")] + public static void VkCmdSetDepthTestEnable( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] MaybeBool depthTestEnable + ) => VkCmdSetDepthTestEnable(commandBuffer, (uint)depthTestEnable); - [NativeName("vkCreateTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateTensorARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateTensorARM( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pTensor - ) => ThisThread.CreateTensorARM(device, pCreateInfo, pAllocator, pTensor); + [NativeName("vkCmdSetDepthTestEnableEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthTestEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] + )] + public static extern void VkCmdSetDepthTestEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] uint depthTestEnable + ); - [NativeName("vkCreateTensorViewARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateTensorViewARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateTensorViewARM( - DeviceHandle device, - TensorViewCreateInfoARM* pCreateInfo, - AllocationCallbacks* pAllocator, - TensorViewHandleARM* pView - ) => - ( - (delegate* unmanaged< - DeviceHandle, - TensorViewCreateInfoARM*, - AllocationCallbacks*, - TensorViewHandleARM*, - Result>)( - _slots[367] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[367] = nativeContext.LoadFunction("vkCreateTensorViewARM", "vulkan") - ) - )(device, pCreateInfo, pAllocator, pView); + [NativeName("vkCmdSetDepthTestEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthTestEnableEXT")] + public static void VkCmdSetDepthTestEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] MaybeBool depthTestEnable + ) => VkCmdSetDepthTestEnableEXT(commandBuffer, (uint)depthTestEnable); - [NativeName("vkCreateTensorViewARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateTensorViewARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateTensorViewARM( - DeviceHandle device, - TensorViewCreateInfoARM* pCreateInfo, - AllocationCallbacks* pAllocator, - TensorViewHandleARM* pView - ) => ThisThread.CreateTensorViewARM(device, pCreateInfo, pAllocator, pView); + [NativeName("vkCmdSetDepthWriteEnable")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthWriteEnable")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public static extern void VkCmdSetDepthWriteEnable( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] uint depthWriteEnable + ); - [NativeName("vkCreateTensorViewARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateTensorViewARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateTensorViewARM( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pView - ) - { - fixed (TensorViewHandleARM* __dsl_pView = pView) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (TensorViewCreateInfoARM* __dsl_pCreateInfo = pCreateInfo) - { - return (Result) - ((IVk)this).CreateTensorViewARM( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pView - ); - } - } + [NativeName("vkCmdSetDepthWriteEnable")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthWriteEnable")] + public static void VkCmdSetDepthWriteEnable( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] MaybeBool depthWriteEnable + ) => VkCmdSetDepthWriteEnable(commandBuffer, (uint)depthWriteEnable); - [NativeName("vkCreateTensorViewARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateTensorViewARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateTensorViewARM( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pView - ) => ThisThread.CreateTensorViewARM(device, pCreateInfo, pAllocator, pView); + [NativeName("vkCmdSetDepthWriteEnableEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDepthWriteEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] + )] + public static extern void VkCmdSetDepthWriteEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] uint depthWriteEnable + ); - [NativeName("vkCreateValidationCacheEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateValidationCacheEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateValidationCacheEXT( - DeviceHandle device, - ValidationCacheCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - ValidationCacheHandleEXT* pValidationCache - ) => - ( - (delegate* unmanaged< - DeviceHandle, - ValidationCacheCreateInfoEXT*, - AllocationCallbacks*, - ValidationCacheHandleEXT*, - Result>)( - _slots[368] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[368] = nativeContext.LoadFunction( - "vkCreateValidationCacheEXT", - "vulkan" - ) - ) - )(device, pCreateInfo, pAllocator, pValidationCache); + [NativeName("vkCmdSetDepthWriteEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetDepthWriteEnableEXT")] + public static void VkCmdSetDepthWriteEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] MaybeBool depthWriteEnable + ) => VkCmdSetDepthWriteEnableEXT(commandBuffer, (uint)depthWriteEnable); - [NativeName("vkCreateValidationCacheEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateValidationCacheEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateValidationCacheEXT( - DeviceHandle device, - ValidationCacheCreateInfoEXT* pCreateInfo, - AllocationCallbacks* pAllocator, - ValidationCacheHandleEXT* pValidationCache - ) => ThisThread.CreateValidationCacheEXT(device, pCreateInfo, pAllocator, pValidationCache); + [NativeName("vkCmdSetDescriptorBufferOffsets2EXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDescriptorBufferOffsets2EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], + ImpliesSets = ["VK_VERSION_1_1"], + RequireAll = true + )] + public static extern void VkCmdSetDescriptorBufferOffsets2EXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkSetDescriptorBufferOffsetsInfoEXT *")] + VkSetDescriptorBufferOffsetsInfoEXT* pSetDescriptorBufferOffsetsInfo + ); - [NativeName("vkCreateValidationCacheEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateValidationCacheEXT")] + [NativeName("vkCmdSetDescriptorBufferOffsets2EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], + ImpliesSets = ["VK_VERSION_1_1"], + RequireAll = true + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetDescriptorBufferOffsets2EXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateValidationCacheEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pValidationCache + public static void VkCmdSetDescriptorBufferOffsets2EXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkSetDescriptorBufferOffsetsInfoEXT *")] + Ref pSetDescriptorBufferOffsetsInfo ) { - fixed (ValidationCacheHandleEXT* __dsl_pValidationCache = pValidationCache) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (ValidationCacheCreateInfoEXT* __dsl_pCreateInfo = pCreateInfo) + fixed ( + VkSetDescriptorBufferOffsetsInfoEXT* __dsl_pSetDescriptorBufferOffsetsInfo = + pSetDescriptorBufferOffsetsInfo + ) { - return (Result) - ((IVk)this).CreateValidationCacheEXT( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pValidationCache - ); + VkCmdSetDescriptorBufferOffsets2EXT( + commandBuffer, + __dsl_pSetDescriptorBufferOffsetsInfo + ); } } - [NativeName("vkCreateValidationCacheEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkCreateValidationCacheEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateValidationCacheEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pValidationCache - ) => ThisThread.CreateValidationCacheEXT(device, pCreateInfo, pAllocator, pValidationCache); - - [NativeName("vkCreateVideoSessionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkCreateVideoSessionKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateVideoSessionKHR( - DeviceHandle device, - VideoSessionCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - VideoSessionHandleKHR* pVideoSession - ) => - ( - (delegate* unmanaged< - DeviceHandle, - VideoSessionCreateInfoKHR*, - AllocationCallbacks*, - VideoSessionHandleKHR*, - Result>)( - _slots[369] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[369] = nativeContext.LoadFunction("vkCreateVideoSessionKHR", "vulkan") - ) - )(device, pCreateInfo, pAllocator, pVideoSession); - - [NativeName("vkCreateVideoSessionKHR")] + [NativeName("vkCmdSetDescriptorBufferOffsetsEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDescriptorBufferOffsetsEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateVideoSessionKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateVideoSessionKHR( - DeviceHandle device, - VideoSessionCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - VideoSessionHandleKHR* pVideoSession - ) => ThisThread.CreateVideoSessionKHR(device, pCreateInfo, pAllocator, pVideoSession); + public static extern void VkCmdSetDescriptorBufferOffsetsEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkPipelineBindPoint pipelineBindPoint, + [NativeTypeName("VkPipelineLayout")] VkPipelineLayoutHandle layout, + [NativeTypeName("uint32_t")] uint firstSet, + [NativeTypeName("uint32_t")] uint setCount, + [NativeTypeName("const uint32_t *")] uint* pBufferIndices, + [NativeTypeName("const VkDeviceSize *")] ulong* pOffsets + ); - [NativeName("vkCreateVideoSessionKHR")] + [NativeName("vkCmdSetDescriptorBufferOffsetsEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateVideoSessionKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetDescriptorBufferOffsetsEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateVideoSessionKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pVideoSession + public static void VkCmdSetDescriptorBufferOffsetsEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkPipelineBindPoint pipelineBindPoint, + [NativeTypeName("VkPipelineLayout")] VkPipelineLayoutHandle layout, + [NativeTypeName("uint32_t")] uint firstSet, + [NativeTypeName("uint32_t")] uint setCount, + [NativeTypeName("const uint32_t *")] Ref pBufferIndices, + [NativeTypeName("const VkDeviceSize *")] Ref pOffsets ) { - fixed (VideoSessionHandleKHR* __dsl_pVideoSession = pVideoSession) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (VideoSessionCreateInfoKHR* __dsl_pCreateInfo = pCreateInfo) + fixed (ulong* __dsl_pOffsets = pOffsets) + fixed (uint* __dsl_pBufferIndices = pBufferIndices) { - return (Result) - ((IVk)this).CreateVideoSessionKHR( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pVideoSession - ); + VkCmdSetDescriptorBufferOffsetsEXT( + commandBuffer, + pipelineBindPoint, + layout, + firstSet, + setCount, + __dsl_pBufferIndices, + __dsl_pOffsets + ); } } - [NativeName("vkCreateVideoSessionKHR")] + [NativeName("vkCmdSetDeviceMask")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDeviceMask")] [SupportedApiProfile( "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkCreateVideoSessionKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateVideoSessionKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pVideoSession - ) => ThisThread.CreateVideoSessionKHR(device, pCreateInfo, pAllocator, pVideoSession); + public static extern void VkCmdSetDeviceMask( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint deviceMask + ); - [NativeName("vkCreateVideoSessionParametersKHR")] + [NativeName("vkCmdSetDeviceMaskKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDeviceMaskKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + ["VK_KHR_device_group"], + ImpliesSets = ["VK_KHR_device_group_creation"] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateVideoSessionParametersKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - VideoSessionParametersHandleKHR* pVideoSessionParameters - ) => - ( - (delegate* unmanaged< - DeviceHandle, - VideoSessionParametersCreateInfoKHR*, - AllocationCallbacks*, - VideoSessionParametersHandleKHR*, - Result>)( - _slots[370] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[370] = nativeContext.LoadFunction( - "vkCreateVideoSessionParametersKHR", - "vulkan" - ) - ) - )(device, pCreateInfo, pAllocator, pVideoSessionParameters); + public static extern void VkCmdSetDeviceMaskKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint deviceMask + ); - [NativeName("vkCreateVideoSessionParametersKHR")] + [NativeName("vkCmdSetDiscardRectangleEnableEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDiscardRectangleEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + ["VK_EXT_discard_rectangles"], + ImpliesSets = [ + "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", + "VK_EXT_discard_rectangles+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateVideoSessionParametersKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersCreateInfoKHR* pCreateInfo, - AllocationCallbacks* pAllocator, - VideoSessionParametersHandleKHR* pVideoSessionParameters - ) => - ThisThread.CreateVideoSessionParametersKHR( - device, - pCreateInfo, - pAllocator, - pVideoSessionParameters - ); + public static extern void VkCmdSetDiscardRectangleEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] uint discardRectangleEnable + ); - [NativeName("vkCreateVideoSessionParametersKHR")] + [NativeName("vkCmdSetDiscardRectangleEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + ["VK_EXT_discard_rectangles"], + ImpliesSets = [ + "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", + "VK_EXT_discard_rectangles+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateVideoSessionParametersKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.CreateVideoSessionParametersKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pVideoSessionParameters - ) - { - fixed ( - VideoSessionParametersHandleKHR* __dsl_pVideoSessionParameters = pVideoSessionParameters - ) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (VideoSessionParametersCreateInfoKHR* __dsl_pCreateInfo = pCreateInfo) - { - return (Result) - ((IVk)this).CreateVideoSessionParametersKHR( - device, - __dsl_pCreateInfo, - __dsl_pAllocator, - __dsl_pVideoSessionParameters - ); - } - } + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEnableEXT")] + public static void VkCmdSetDiscardRectangleEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] MaybeBool discardRectangleEnable + ) => VkCmdSetDiscardRectangleEnableEXT(commandBuffer, (uint)discardRectangleEnable); - [NativeName("vkCreateVideoSessionParametersKHR")] + [NativeName("vkCmdSetDiscardRectangleEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDiscardRectangleEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + ["VK_EXT_discard_rectangles"], + ImpliesSets = [ + "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", + "VK_EXT_discard_rectangles+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkCreateVideoSessionParametersKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result CreateVideoSessionParametersKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pAllocator, - Ref pVideoSessionParameters - ) => - ThisThread.CreateVideoSessionParametersKHR( - device, - pCreateInfo, - pAllocator, - pVideoSessionParameters - ); - - [NativeName("vkDebugMarkerSetObjectNameEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDebugMarkerSetObjectNameEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.DebugMarkerSetObjectNameEXT( - DeviceHandle device, - DebugMarkerObjectNameInfoEXT* pNameInfo - ) => - ( - (delegate* unmanaged)( - _slots[371] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[371] = nativeContext.LoadFunction( - "vkDebugMarkerSetObjectNameEXT", - "vulkan" - ) - ) - )(device, pNameInfo); - - [NativeName("vkDebugMarkerSetObjectNameEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDebugMarkerSetObjectNameEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result DebugMarkerSetObjectNameEXT( - DeviceHandle device, - DebugMarkerObjectNameInfoEXT* pNameInfo - ) => ThisThread.DebugMarkerSetObjectNameEXT(device, pNameInfo); + public static extern void VkCmdSetDiscardRectangleEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstDiscardRectangle, + [NativeTypeName("uint32_t")] uint discardRectangleCount, + [NativeTypeName("const VkRect2D *")] VkRect2D* pDiscardRectangles + ); - [NativeName("vkDebugMarkerSetObjectNameEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDebugMarkerSetObjectNameEXT")] + [NativeName("vkCmdSetDiscardRectangleEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_discard_rectangles"], + ImpliesSets = [ + "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", + "VK_EXT_discard_rectangles+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.DebugMarkerSetObjectNameEXT( - DeviceHandle device, - Ref pNameInfo + public static void VkCmdSetDiscardRectangleEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstDiscardRectangle, + [NativeTypeName("uint32_t")] uint discardRectangleCount, + [NativeTypeName("const VkRect2D *")] Ref pDiscardRectangles ) { - fixed (DebugMarkerObjectNameInfoEXT* __dsl_pNameInfo = pNameInfo) + fixed (VkRect2D* __dsl_pDiscardRectangles = pDiscardRectangles) { - return (Result)((IVk)this).DebugMarkerSetObjectNameEXT(device, __dsl_pNameInfo); + VkCmdSetDiscardRectangleEXT( + commandBuffer, + firstDiscardRectangle, + discardRectangleCount, + __dsl_pDiscardRectangles + ); } } - [NativeName("vkDebugMarkerSetObjectNameEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDebugMarkerSetObjectNameEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result DebugMarkerSetObjectNameEXT( - DeviceHandle device, - Ref pNameInfo - ) => ThisThread.DebugMarkerSetObjectNameEXT(device, pNameInfo); - - [NativeName("vkDebugMarkerSetObjectTagEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDebugMarkerSetObjectTagEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.DebugMarkerSetObjectTagEXT( - DeviceHandle device, - DebugMarkerObjectTagInfoEXT* pTagInfo + [NativeName("vkCmdSetDiscardRectangleEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_discard_rectangles"], + ImpliesSets = [ + "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", + "VK_EXT_discard_rectangles+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetDiscardRectangleEXT")] + public static void VkCmdSetDiscardRectangleEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstDiscardRectangle, + [NativeTypeName("const VkRect2D *")] VkRect2D pDiscardRectangles ) => - ( - (delegate* unmanaged)( - _slots[372] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[372] = nativeContext.LoadFunction( - "vkDebugMarkerSetObjectTagEXT", - "vulkan" - ) - ) - )(device, pTagInfo); - - [NativeName("vkDebugMarkerSetObjectTagEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDebugMarkerSetObjectTagEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result DebugMarkerSetObjectTagEXT( - DeviceHandle device, - DebugMarkerObjectTagInfoEXT* pTagInfo - ) => ThisThread.DebugMarkerSetObjectTagEXT(device, pTagInfo); - - [NativeName("vkDebugMarkerSetObjectTagEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDebugMarkerSetObjectTagEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.DebugMarkerSetObjectTagEXT( - DeviceHandle device, - Ref pTagInfo - ) - { - fixed (DebugMarkerObjectTagInfoEXT* __dsl_pTagInfo = pTagInfo) - { - return (Result)((IVk)this).DebugMarkerSetObjectTagEXT(device, __dsl_pTagInfo); - } - } + VkCmdSetDiscardRectangleEXT( + commandBuffer, + firstDiscardRectangle, + 1, + (VkRect2D*)&pDiscardRectangles + ); - [NativeName("vkDebugMarkerSetObjectTagEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDebugMarkerSetObjectTagEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result DebugMarkerSetObjectTagEXT( - DeviceHandle device, - Ref pTagInfo - ) => ThisThread.DebugMarkerSetObjectTagEXT(device, pTagInfo); + [NativeName("vkCmdSetDiscardRectangleModeEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetDiscardRectangleModeEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_discard_rectangles"], + ImpliesSets = [ + "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", + "VK_EXT_discard_rectangles+VK_VERSION_1_1", + ] + )] + public static extern void VkCmdSetDiscardRectangleModeEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkDiscardRectangleModeEXT discardRectangleMode + ); - [NativeName("vkDebugReportMessageEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDebugReportMessageEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DebugReportMessageEXT( - InstanceHandle instance, - DebugReportFlagsEXT flags, - DebugReportObjectTypeEXT objectType, - ulong @object, - nuint location, - int messageCode, - sbyte* pLayerPrefix, - sbyte* pMessage - ) => - ( - (delegate* unmanaged< - InstanceHandle, - DebugReportFlagsEXT, - DebugReportObjectTypeEXT, - ulong, - nuint, - int, - sbyte*, - sbyte*, - void>)( - _slots[373] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[373] = nativeContext.LoadFunction("vkDebugReportMessageEXT", "vulkan") - ) - )(instance, flags, objectType, @object, location, messageCode, pLayerPrefix, pMessage); + [NativeName("vkCmdSetEvent")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetEvent")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public static extern void VkCmdSetEvent( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkEvent")] VkEventHandle @event, + [NativeTypeName("VkPipelineStageFlags")] VkPipelineStageFlags stageMask + ); - [NativeName("vkDebugReportMessageEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDebugReportMessageEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DebugReportMessageEXT( - InstanceHandle instance, - DebugReportFlagsEXT flags, - DebugReportObjectTypeEXT objectType, - ulong @object, - nuint location, - int messageCode, - sbyte* pLayerPrefix, - sbyte* pMessage - ) => - ThisThread.DebugReportMessageEXT( - instance, - flags, - objectType, - @object, - location, - messageCode, - pLayerPrefix, - pMessage - ); + [NativeName("vkCmdSetEvent2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetEvent2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public static extern void VkCmdSetEvent2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkEvent")] VkEventHandle @event, + [NativeTypeName("const VkDependencyInfo *")] VkDependencyInfo* pDependencyInfo + ); - [NativeName("vkDebugReportMessageEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDebugReportMessageEXT")] + [NativeName("vkCmdSetEvent2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DebugReportMessageEXT( - InstanceHandle instance, - DebugReportFlagsEXT flags, - DebugReportObjectTypeEXT objectType, - ulong @object, - nuint location, - int messageCode, - Ref pLayerPrefix, - Ref pMessage + public static void VkCmdSetEvent2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkEvent")] VkEventHandle @event, + [NativeTypeName("const VkDependencyInfo *")] Ref pDependencyInfo ) { - fixed (sbyte* __dsl_pMessage = pMessage) - fixed (sbyte* __dsl_pLayerPrefix = pLayerPrefix) + fixed (VkDependencyInfo* __dsl_pDependencyInfo = pDependencyInfo) { - ((IVk)this).DebugReportMessageEXT( - instance, - flags, - objectType, - @object, - location, - messageCode, - __dsl_pLayerPrefix, - __dsl_pMessage - ); + VkCmdSetEvent2(commandBuffer, @event, __dsl_pDependencyInfo); } } - [NativeName("vkDebugReportMessageEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDebugReportMessageEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DebugReportMessageEXT( - InstanceHandle instance, - DebugReportFlagsEXT flags, - DebugReportObjectTypeEXT objectType, - ulong @object, - nuint location, - int messageCode, - Ref pLayerPrefix, - Ref pMessage - ) => - ThisThread.DebugReportMessageEXT( - instance, - flags, - objectType, - @object, - location, - messageCode, - pLayerPrefix, - pMessage - ); - - [NativeName("vkDeferredOperationJoinKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkDeferredOperationJoinKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.DeferredOperationJoinKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation - ) => - ( - (delegate* unmanaged)( - _slots[374] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[374] = nativeContext.LoadFunction( - "vkDeferredOperationJoinKHR", - "vulkan" - ) - ) - )(device, operation); - - [NativeName("vkDeferredOperationJoinKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkDeferredOperationJoinKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result DeferredOperationJoinKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation - ) => ThisThread.DeferredOperationJoinKHR(device, operation); + [NativeName("vkCmdSetEvent2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetEvent2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_synchronization2"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + ] + )] + public static extern void VkCmdSetEvent2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkEvent")] VkEventHandle @event, + [NativeTypeName("const VkDependencyInfo *")] VkDependencyInfo* pDependencyInfo + ); - [NativeName("vkDestroyAccelerationStructureKHR")] + [NativeName("vkCmdSetEvent2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_acceleration_structure"], + ["VK_KHR_synchronization2"], ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyAccelerationStructureKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetEvent2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyAccelerationStructureKHR( - DeviceHandle device, - AccelerationStructureHandleKHR accelerationStructure, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged< - DeviceHandle, - AccelerationStructureHandleKHR, - AllocationCallbacks*, - void>)( - _slots[375] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[375] = nativeContext.LoadFunction( - "vkDestroyAccelerationStructureKHR", - "vulkan" - ) - ) - )(device, accelerationStructure, pAllocator); + public static void VkCmdSetEvent2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkEvent")] VkEventHandle @event, + [NativeTypeName("const VkDependencyInfo *")] Ref pDependencyInfo + ) + { + fixed (VkDependencyInfo* __dsl_pDependencyInfo = pDependencyInfo) + { + VkCmdSetEvent2KHR(commandBuffer, @event, __dsl_pDependencyInfo); + } + } - [NativeName("vkDestroyAccelerationStructureKHR")] + [NativeName("vkCmdSetExclusiveScissorEnableNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetExclusiveScissorEnableNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_KHR_acceleration_structure"], + ["VK_NV_scissor_exclusive"], ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", + "VK_NV_scissor_exclusive+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyAccelerationStructureKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyAccelerationStructureKHR( - DeviceHandle device, - AccelerationStructureHandleKHR accelerationStructure, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyAccelerationStructureKHR(device, accelerationStructure, pAllocator); + public static extern void VkCmdSetExclusiveScissorEnableNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstExclusiveScissor, + [NativeTypeName("uint32_t")] uint exclusiveScissorCount, + [NativeTypeName("const VkBool32 *")] uint* pExclusiveScissorEnables + ); - [NativeName("vkDestroyAccelerationStructureKHR")] + [NativeName("vkCmdSetExclusiveScissorEnableNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_KHR_acceleration_structure"], + ["VK_NV_scissor_exclusive"], ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", + "VK_NV_scissor_exclusive+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyAccelerationStructureKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorEnableNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyAccelerationStructureKHR( - DeviceHandle device, - AccelerationStructureHandleKHR accelerationStructure, - Ref pAllocator + public static void VkCmdSetExclusiveScissorEnableNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstExclusiveScissor, + [NativeTypeName("uint32_t")] uint exclusiveScissorCount, + [NativeTypeName("const VkBool32 *")] Ref pExclusiveScissorEnables ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (uint* __dsl_pExclusiveScissorEnables = pExclusiveScissorEnables) { - ((IVk)this).DestroyAccelerationStructureKHR( - device, - accelerationStructure, - __dsl_pAllocator + VkCmdSetExclusiveScissorEnableNV( + commandBuffer, + firstExclusiveScissor, + exclusiveScissorCount, + __dsl_pExclusiveScissorEnables ); } } - [NativeName("vkDestroyAccelerationStructureKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyAccelerationStructureKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyAccelerationStructureKHR( - DeviceHandle device, - AccelerationStructureHandleKHR accelerationStructure, - Ref pAllocator - ) => ThisThread.DestroyAccelerationStructureKHR(device, accelerationStructure, pAllocator); - - [NativeName("vkDestroyAccelerationStructureNV")] + [NativeName("vkCmdSetExclusiveScissorEnableNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_NV_ray_tracing"], + ["VK_NV_scissor_exclusive"], ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", + "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", + "VK_NV_scissor_exclusive+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyAccelerationStructureNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyAccelerationStructureNV( - DeviceHandle device, - AccelerationStructureHandleNV accelerationStructure, - AllocationCallbacks* pAllocator + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorEnableNV")] + public static void VkCmdSetExclusiveScissorEnableNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstExclusiveScissor, + [NativeTypeName("const VkBool32 *")] uint pExclusiveScissorEnables ) => - ( - (delegate* unmanaged< - DeviceHandle, - AccelerationStructureHandleNV, - AllocationCallbacks*, - void>)( - _slots[376] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[376] = nativeContext.LoadFunction( - "vkDestroyAccelerationStructureNV", - "vulkan" - ) - ) - )(device, accelerationStructure, pAllocator); + VkCmdSetExclusiveScissorEnableNV( + commandBuffer, + firstExclusiveScissor, + 1, + (uint*)&pExclusiveScissorEnables + ); - [NativeName("vkDestroyAccelerationStructureNV")] + [NativeName("vkCmdSetExclusiveScissorNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetExclusiveScissorNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_NV_ray_tracing"], + ["VK_NV_scissor_exclusive"], ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", + "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", + "VK_NV_scissor_exclusive+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyAccelerationStructureNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyAccelerationStructureNV( - DeviceHandle device, - AccelerationStructureHandleNV accelerationStructure, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyAccelerationStructureNV(device, accelerationStructure, pAllocator); + public static extern void VkCmdSetExclusiveScissorNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstExclusiveScissor, + [NativeTypeName("uint32_t")] uint exclusiveScissorCount, + [NativeTypeName("const VkRect2D *")] VkRect2D* pExclusiveScissors + ); - [NativeName("vkDestroyAccelerationStructureNV")] + [NativeName("vkCmdSetExclusiveScissorNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_NV_ray_tracing"], + ["VK_NV_scissor_exclusive"], ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", + "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", + "VK_NV_scissor_exclusive+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyAccelerationStructureNV")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyAccelerationStructureNV( - DeviceHandle device, - AccelerationStructureHandleNV accelerationStructure, - Ref pAllocator + public static void VkCmdSetExclusiveScissorNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstExclusiveScissor, + [NativeTypeName("uint32_t")] uint exclusiveScissorCount, + [NativeTypeName("const VkRect2D *")] Ref pExclusiveScissors ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkRect2D* __dsl_pExclusiveScissors = pExclusiveScissors) { - ((IVk)this).DestroyAccelerationStructureNV( - device, - accelerationStructure, - __dsl_pAllocator + VkCmdSetExclusiveScissorNV( + commandBuffer, + firstExclusiveScissor, + exclusiveScissorCount, + __dsl_pExclusiveScissors ); } } - [NativeName("vkDestroyAccelerationStructureNV")] + [NativeName("vkCmdSetExclusiveScissorNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_NV_ray_tracing"], + ["VK_NV_scissor_exclusive"], ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", + "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", + "VK_NV_scissor_exclusive+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyAccelerationStructureNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyAccelerationStructureNV( - DeviceHandle device, - AccelerationStructureHandleNV accelerationStructure, - Ref pAllocator - ) => ThisThread.DestroyAccelerationStructureNV(device, accelerationStructure, pAllocator); + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetExclusiveScissorNV")] + public static void VkCmdSetExclusiveScissorNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstExclusiveScissor, + [NativeTypeName("const VkRect2D *")] VkRect2D pExclusiveScissors + ) => + VkCmdSetExclusiveScissorNV( + commandBuffer, + firstExclusiveScissor, + 1, + (VkRect2D*)&pExclusiveScissors + ); - [NativeName("vkDestroyBuffer")] + [NativeName("vkCmdSetExtraPrimitiveOverestimationSizeEXT")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkCmdSetExtraPrimitiveOverestimationSizeEXT" + )] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", + ["VK_EXT_conservative_rasterization", "VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", ], - MinVersion = "1.0" + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyBuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyBuffer( - DeviceHandle device, - BufferHandle buffer, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged)( - _slots[377] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[377] = nativeContext.LoadFunction("vkDestroyBuffer", "vulkan") - ) - )(device, buffer, pAllocator); + public static extern void VkCmdSetExtraPrimitiveOverestimationSizeEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + float extraPrimitiveOverestimationSize + ); - [NativeName("vkDestroyBuffer")] + [NativeName("vkCmdSetFragmentShadingRateEnumNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetFragmentShadingRateEnumNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyBuffer")] + public static extern void VkCmdSetFragmentShadingRateEnumNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkFragmentShadingRateNV shadingRate, + [NativeTypeName("const VkFragmentShadingRateCombinerOpKHR[2]")] + VkFragmentShadingRateCombinerOpKHR* combinerOps + ); + + [NativeName("vkCmdSetFragmentShadingRateEnumNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetFragmentShadingRateEnumNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyBuffer( - DeviceHandle device, - BufferHandle buffer, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyBuffer(device, buffer, pAllocator); + public static void VkCmdSetFragmentShadingRateEnumNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkFragmentShadingRateNV shadingRate, + [NativeTypeName("const VkFragmentShadingRateCombinerOpKHR[2]")] + Ref combinerOps + ) + { + fixed (VkFragmentShadingRateCombinerOpKHR* __dsl_combinerOps = combinerOps) + { + VkCmdSetFragmentShadingRateEnumNV(commandBuffer, shadingRate, __dsl_combinerOps); + } + } - [NativeName("vkDestroyBuffer")] + [NativeName("vkCmdSetFragmentShadingRateKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetFragmentShadingRateKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public static extern void VkCmdSetFragmentShadingRateKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkExtent2D *")] VkExtent2D* pFragmentSize, + [NativeTypeName("const VkFragmentShadingRateCombinerOpKHR[2]")] + VkFragmentShadingRateCombinerOpKHR* combinerOps + ); + + [NativeName("vkCmdSetFragmentShadingRateKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyBuffer")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetFragmentShadingRateKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyBuffer( - DeviceHandle device, - BufferHandle buffer, - Ref pAllocator + public static void VkCmdSetFragmentShadingRateKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkExtent2D *")] Ref pFragmentSize, + [NativeTypeName("const VkFragmentShadingRateCombinerOpKHR[2]")] + Ref combinerOps ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkFragmentShadingRateCombinerOpKHR* __dsl_combinerOps = combinerOps) + fixed (VkExtent2D* __dsl_pFragmentSize = pFragmentSize) { - ((IVk)this).DestroyBuffer(device, buffer, __dsl_pAllocator); + VkCmdSetFragmentShadingRateKHR(commandBuffer, __dsl_pFragmentSize, __dsl_combinerOps); } } - [NativeName("vkDestroyBuffer")] + [NativeName("vkCmdSetFrontFace")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetFrontFace")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyBuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyBuffer( - DeviceHandle device, - BufferHandle buffer, - Ref pAllocator - ) => ThisThread.DestroyBuffer(device, buffer, pAllocator); + public static extern void VkCmdSetFrontFace( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkFrontFace frontFace + ); - [NativeName("vkDestroyBufferView")] + [NativeName("vkCmdSetFrontFaceEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetFrontFaceEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyBufferView")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyBufferView( - DeviceHandle device, - BufferViewHandle bufferView, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged)( - _slots[378] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[378] = nativeContext.LoadFunction("vkDestroyBufferView", "vulkan") - ) - )(device, bufferView, pAllocator); + public static extern void VkCmdSetFrontFaceEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkFrontFace frontFace + ); - [NativeName("vkDestroyBufferView")] + [NativeName("vkCmdSetLineRasterizationModeEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetLineRasterizationModeEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", + ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", ], - MinVersion = "1.0" + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyBufferView")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyBufferView( - DeviceHandle device, - BufferViewHandle bufferView, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyBufferView(device, bufferView, pAllocator); + public static extern void VkCmdSetLineRasterizationModeEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkLineRasterizationModeEXT")] VkLineRasterizationMode lineRasterizationMode + ); - [NativeName("vkDestroyBufferView")] + [NativeName("vkCmdSetLineStipple")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetLineStipple")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyBufferView")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyBufferView( - DeviceHandle device, - BufferViewHandle bufferView, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - ((IVk)this).DestroyBufferView(device, bufferView, __dsl_pAllocator); - } - } + public static extern void VkCmdSetLineStipple( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint lineStippleFactor, + [NativeTypeName("uint16_t")] ushort lineStipplePattern + ); - [NativeName("vkDestroyBufferView")] + [NativeName("vkCmdSetLineStippleEnableEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetLineStippleEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", + ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", ], - MinVersion = "1.0" + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyBufferView")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyBufferView( - DeviceHandle device, - BufferViewHandle bufferView, - Ref pAllocator - ) => ThisThread.DestroyBufferView(device, bufferView, pAllocator); + public static extern void VkCmdSetLineStippleEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] uint stippledLineEnable + ); - [NativeName("vkDestroyCommandPool")] + [NativeName("vkCmdSetLineStippleEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", + ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", ], - MinVersion = "1.0" + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCommandPool")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyCommandPool( - DeviceHandle device, - CommandPoolHandle commandPool, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged)( - _slots[379] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[379] = nativeContext.LoadFunction("vkDestroyCommandPool", "vulkan") - ) - )(device, commandPool, pAllocator); + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetLineStippleEnableEXT")] + public static void VkCmdSetLineStippleEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] MaybeBool stippledLineEnable + ) => VkCmdSetLineStippleEnableEXT(commandBuffer, (uint)stippledLineEnable); - [NativeName("vkDestroyCommandPool")] + [NativeName("vkCmdSetLineStippleEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetLineStippleEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_line_rasterization"], + ImpliesSets = [ + "VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_line_rasterization+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCommandPool")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyCommandPool( - DeviceHandle device, - CommandPoolHandle commandPool, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyCommandPool(device, commandPool, pAllocator); + public static extern void VkCmdSetLineStippleEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint lineStippleFactor, + [NativeTypeName("uint16_t")] ushort lineStipplePattern + ); - [NativeName("vkDestroyCommandPool")] + [NativeName("vkCmdSetLineStippleKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetLineStippleKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_line_rasterization"], + ImpliesSets = [ + "VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2", + "VK_KHR_line_rasterization+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCommandPool")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyCommandPool( - DeviceHandle device, - CommandPoolHandle commandPool, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - ((IVk)this).DestroyCommandPool(device, commandPool, __dsl_pAllocator); - } - } + public static extern void VkCmdSetLineStippleKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint lineStippleFactor, + [NativeTypeName("uint16_t")] ushort lineStipplePattern + ); - [NativeName("vkDestroyCommandPool")] + [NativeName("vkCmdSetLineWidth")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetLineWidth")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", @@ -143417,1032 +20014,730 @@ Ref pAllocator ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCommandPool")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyCommandPool( - DeviceHandle device, - CommandPoolHandle commandPool, - Ref pAllocator - ) => ThisThread.DestroyCommandPool(device, commandPool, pAllocator); - - [NativeName("vkDestroyCuFunctionNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCuFunctionNVX")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyCuFunctionNVX( - DeviceHandle device, - CuFunctionHandleNVX function, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged)( - _slots[380] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[380] = nativeContext.LoadFunction("vkDestroyCuFunctionNVX", "vulkan") - ) - )(device, function, pAllocator); - - [NativeName("vkDestroyCuFunctionNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCuFunctionNVX")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyCuFunctionNVX( - DeviceHandle device, - CuFunctionHandleNVX function, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyCuFunctionNVX(device, function, pAllocator); - - [NativeName("vkDestroyCuFunctionNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCuFunctionNVX")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyCuFunctionNVX( - DeviceHandle device, - CuFunctionHandleNVX function, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - ((IVk)this).DestroyCuFunctionNVX(device, function, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyCuFunctionNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCuFunctionNVX")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyCuFunctionNVX( - DeviceHandle device, - CuFunctionHandleNVX function, - Ref pAllocator - ) => ThisThread.DestroyCuFunctionNVX(device, function, pAllocator); - - [NativeName("vkDestroyCuModuleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCuModuleNVX")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyCuModuleNVX( - DeviceHandle device, - CuModuleHandleNVX module, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged)( - _slots[381] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[381] = nativeContext.LoadFunction("vkDestroyCuModuleNVX", "vulkan") - ) - )(device, module, pAllocator); - - [NativeName("vkDestroyCuModuleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCuModuleNVX")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyCuModuleNVX( - DeviceHandle device, - CuModuleHandleNVX module, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyCuModuleNVX(device, module, pAllocator); - - [NativeName("vkDestroyCuModuleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCuModuleNVX")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyCuModuleNVX( - DeviceHandle device, - CuModuleHandleNVX module, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - ((IVk)this).DestroyCuModuleNVX(device, module, __dsl_pAllocator); - } - } - - [NativeName("vkDestroyCuModuleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyCuModuleNVX")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyCuModuleNVX( - DeviceHandle device, - CuModuleHandleNVX module, - Ref pAllocator - ) => ThisThread.DestroyCuModuleNVX(device, module, pAllocator); + public static extern void VkCmdSetLineWidth( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + float lineWidth + ); - [NativeName("vkDestroyDataGraphPipelineSessionARM")] + [NativeName("vkCmdSetLogicOpEnableEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetLogicOpEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDataGraphPipelineSessionARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyDataGraphPipelineSessionARM( - DeviceHandle device, - DataGraphPipelineSessionHandleARM session, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DataGraphPipelineSessionHandleARM, - AllocationCallbacks*, - void>)( - _slots[382] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[382] = nativeContext.LoadFunction( - "vkDestroyDataGraphPipelineSessionARM", - "vulkan" - ) - ) - )(device, session, pAllocator); + public static extern void VkCmdSetLogicOpEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] uint logicOpEnable + ); - [NativeName("vkDestroyDataGraphPipelineSessionARM")] + [NativeName("vkCmdSetLogicOpEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDataGraphPipelineSessionARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyDataGraphPipelineSessionARM( - DeviceHandle device, - DataGraphPipelineSessionHandleARM session, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyDataGraphPipelineSessionARM(device, session, pAllocator); + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetLogicOpEnableEXT")] + public static void VkCmdSetLogicOpEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] MaybeBool logicOpEnable + ) => VkCmdSetLogicOpEnableEXT(commandBuffer, (uint)logicOpEnable); - [NativeName("vkDestroyDataGraphPipelineSessionARM")] + [NativeName("vkCmdSetLogicOpEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetLogicOpEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ["VK_EXT_extended_dynamic_state2"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDataGraphPipelineSessionARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyDataGraphPipelineSessionARM( - DeviceHandle device, - DataGraphPipelineSessionHandleARM session, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - ((IVk)this).DestroyDataGraphPipelineSessionARM(device, session, __dsl_pAllocator); - } - } + public static extern void VkCmdSetLogicOpEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkLogicOp logicOp + ); - [NativeName("vkDestroyDataGraphPipelineSessionARM")] + [NativeName("vkCmdSetPatchControlPointsEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetPatchControlPointsEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ["VK_EXT_extended_dynamic_state2"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDataGraphPipelineSessionARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyDataGraphPipelineSessionARM( - DeviceHandle device, - DataGraphPipelineSessionHandleARM session, - Ref pAllocator - ) => ThisThread.DestroyDataGraphPipelineSessionARM(device, session, pAllocator); - - [NativeName("vkDestroyDebugReportCallbackEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDebugReportCallbackEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyDebugReportCallbackEXT( - InstanceHandle instance, - DebugReportCallbackHandleEXT callback, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged< - InstanceHandle, - DebugReportCallbackHandleEXT, - AllocationCallbacks*, - void>)( - _slots[383] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[383] = nativeContext.LoadFunction( - "vkDestroyDebugReportCallbackEXT", - "vulkan" - ) - ) - )(instance, callback, pAllocator); + public static extern void VkCmdSetPatchControlPointsEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint patchControlPoints + ); - [NativeName("vkDestroyDebugReportCallbackEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDebugReportCallbackEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyDebugReportCallbackEXT( - InstanceHandle instance, - DebugReportCallbackHandleEXT callback, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyDebugReportCallbackEXT(instance, callback, pAllocator); + [NativeName("vkCmdSetPerformanceMarkerINTEL")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetPerformanceMarkerINTEL")] + [NameAffix("Suffix", "KhronosVendor", "INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public static extern VkResult VkCmdSetPerformanceMarkerINTEL( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkPerformanceMarkerInfoINTEL *")] + VkPerformanceMarkerInfoINTEL* pMarkerInfo + ); - [NativeName("vkDestroyDebugReportCallbackEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDebugReportCallbackEXT")] + [NativeName("vkCmdSetPerformanceMarkerINTEL")] + [NameAffix("Suffix", "KhronosVendor", "INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceMarkerINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyDebugReportCallbackEXT( - InstanceHandle instance, - DebugReportCallbackHandleEXT callback, - Ref pAllocator + public static VkResult VkCmdSetPerformanceMarkerINTEL( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkPerformanceMarkerInfoINTEL *")] + Ref pMarkerInfo ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkPerformanceMarkerInfoINTEL* __dsl_pMarkerInfo = pMarkerInfo) { - ((IVk)this).DestroyDebugReportCallbackEXT(instance, callback, __dsl_pAllocator); + return (VkResult)VkCmdSetPerformanceMarkerINTEL(commandBuffer, __dsl_pMarkerInfo); } } - [NativeName("vkDestroyDebugReportCallbackEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDebugReportCallbackEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyDebugReportCallbackEXT( - InstanceHandle instance, - DebugReportCallbackHandleEXT callback, - Ref pAllocator - ) => ThisThread.DestroyDebugReportCallbackEXT(instance, callback, pAllocator); - - [NativeName("vkDestroyDebugUtilsMessengerEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDebugUtilsMessengerEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyDebugUtilsMessengerEXT( - InstanceHandle instance, - DebugUtilsMessengerHandleEXT messenger, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged< - InstanceHandle, - DebugUtilsMessengerHandleEXT, - AllocationCallbacks*, - void>)( - _slots[384] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[384] = nativeContext.LoadFunction( - "vkDestroyDebugUtilsMessengerEXT", - "vulkan" - ) - ) - )(instance, messenger, pAllocator); - - [NativeName("vkDestroyDebugUtilsMessengerEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDebugUtilsMessengerEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyDebugUtilsMessengerEXT( - InstanceHandle instance, - DebugUtilsMessengerHandleEXT messenger, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyDebugUtilsMessengerEXT(instance, messenger, pAllocator); + [NativeName("vkCmdSetPerformanceOverrideINTEL")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetPerformanceOverrideINTEL")] + [NameAffix("Suffix", "KhronosVendor", "INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public static extern VkResult VkCmdSetPerformanceOverrideINTEL( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkPerformanceOverrideInfoINTEL *")] + VkPerformanceOverrideInfoINTEL* pOverrideInfo + ); - [NativeName("vkDestroyDebugUtilsMessengerEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDebugUtilsMessengerEXT")] + [NativeName("vkCmdSetPerformanceOverrideINTEL")] + [NameAffix("Suffix", "KhronosVendor", "INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceOverrideINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyDebugUtilsMessengerEXT( - InstanceHandle instance, - DebugUtilsMessengerHandleEXT messenger, - Ref pAllocator + public static VkResult VkCmdSetPerformanceOverrideINTEL( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkPerformanceOverrideInfoINTEL *")] + Ref pOverrideInfo ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkPerformanceOverrideInfoINTEL* __dsl_pOverrideInfo = pOverrideInfo) { - ((IVk)this).DestroyDebugUtilsMessengerEXT(instance, messenger, __dsl_pAllocator); + return (VkResult)VkCmdSetPerformanceOverrideINTEL(commandBuffer, __dsl_pOverrideInfo); } } - [NativeName("vkDestroyDebugUtilsMessengerEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDebugUtilsMessengerEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyDebugUtilsMessengerEXT( - InstanceHandle instance, - DebugUtilsMessengerHandleEXT messenger, - Ref pAllocator - ) => ThisThread.DestroyDebugUtilsMessengerEXT(instance, messenger, pAllocator); - - [NativeName("vkDestroyDeferredOperationKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDeferredOperationKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyDeferredOperationKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DeferredOperationHandleKHR, - AllocationCallbacks*, - void>)( - _slots[385] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[385] = nativeContext.LoadFunction( - "vkDestroyDeferredOperationKHR", - "vulkan" - ) - ) - )(device, operation, pAllocator); - - [NativeName("vkDestroyDeferredOperationKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDeferredOperationKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyDeferredOperationKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyDeferredOperationKHR(device, operation, pAllocator); + [NativeName("vkCmdSetPerformanceStreamMarkerINTEL")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetPerformanceStreamMarkerINTEL")] + [NameAffix("Suffix", "KhronosVendor", "INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public static extern VkResult VkCmdSetPerformanceStreamMarkerINTEL( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkPerformanceStreamMarkerInfoINTEL *")] + VkPerformanceStreamMarkerInfoINTEL* pMarkerInfo + ); - [NativeName("vkDestroyDeferredOperationKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDeferredOperationKHR")] + [NativeName("vkCmdSetPerformanceStreamMarkerINTEL")] + [NameAffix("Suffix", "KhronosVendor", "INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetPerformanceStreamMarkerINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyDeferredOperationKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation, - Ref pAllocator + public static VkResult VkCmdSetPerformanceStreamMarkerINTEL( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkPerformanceStreamMarkerInfoINTEL *")] + Ref pMarkerInfo ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkPerformanceStreamMarkerInfoINTEL* __dsl_pMarkerInfo = pMarkerInfo) { - ((IVk)this).DestroyDeferredOperationKHR(device, operation, __dsl_pAllocator); + return (VkResult)VkCmdSetPerformanceStreamMarkerINTEL(commandBuffer, __dsl_pMarkerInfo); } } - [NativeName("vkDestroyDeferredOperationKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDeferredOperationKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyDeferredOperationKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation, - Ref pAllocator - ) => ThisThread.DestroyDeferredOperationKHR(device, operation, pAllocator); + [NativeName("vkCmdSetPolygonModeEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetPolygonModeEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public static extern void VkCmdSetPolygonModeEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkPolygonMode polygonMode + ); + + [NativeName("vkCmdSetPrimitiveRestartEnable")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetPrimitiveRestartEnable")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public static extern void VkCmdSetPrimitiveRestartEnable( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] uint primitiveRestartEnable + ); + + [NativeName("vkCmdSetPrimitiveRestartEnable")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartEnable")] + public static void VkCmdSetPrimitiveRestartEnable( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] MaybeBool primitiveRestartEnable + ) => VkCmdSetPrimitiveRestartEnable(commandBuffer, (uint)primitiveRestartEnable); + + [NativeName("vkCmdSetPrimitiveRestartEnableEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetPrimitiveRestartEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state2"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + ] + )] + public static extern void VkCmdSetPrimitiveRestartEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] uint primitiveRestartEnable + ); + + [NativeName("vkCmdSetPrimitiveRestartEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state2"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetPrimitiveRestartEnableEXT")] + public static void VkCmdSetPrimitiveRestartEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] MaybeBool primitiveRestartEnable + ) => VkCmdSetPrimitiveRestartEnableEXT(commandBuffer, (uint)primitiveRestartEnable); + + [NativeName("vkCmdSetPrimitiveTopology")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetPrimitiveTopology")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public static extern void VkCmdSetPrimitiveTopology( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkPrimitiveTopology primitiveTopology + ); - [NativeName("vkDestroyDescriptorPool")] + [NativeName("vkCmdSetPrimitiveTopologyEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetPrimitiveTopologyEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorPool")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyDescriptorPool( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged)( - _slots[386] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[386] = nativeContext.LoadFunction("vkDestroyDescriptorPool", "vulkan") - ) - )(device, descriptorPool, pAllocator); + public static extern void VkCmdSetPrimitiveTopologyEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkPrimitiveTopology primitiveTopology + ); - [NativeName("vkDestroyDescriptorPool")] + [NativeName("vkCmdSetProvokingVertexModeEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetProvokingVertexModeEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", + ["VK_EXT_extended_dynamic_state3", "VK_EXT_provoking_vertex"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", ], - MinVersion = "1.0" + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorPool")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyDescriptorPool( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyDescriptorPool(device, descriptorPool, pAllocator); + public static extern void VkCmdSetProvokingVertexModeEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkProvokingVertexModeEXT provokingVertexMode + ); - [NativeName("vkDestroyDescriptorPool")] + [NativeName("vkCmdSetRasterizationSamplesEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetRasterizationSamplesEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorPool")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyDescriptorPool( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - ((IVk)this).DestroyDescriptorPool(device, descriptorPool, __dsl_pAllocator); - } - } + public static extern void VkCmdSetRasterizationSamplesEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkSampleCountFlags rasterizationSamples + ); - [NativeName("vkDestroyDescriptorPool")] + [NativeName("vkCmdSetRasterizationStreamEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetRasterizationStreamEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", + ["VK_EXT_extended_dynamic_state3", "VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", ], - MinVersion = "1.0" + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorPool")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyDescriptorPool( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - Ref pAllocator - ) => ThisThread.DestroyDescriptorPool(device, descriptorPool, pAllocator); + public static extern void VkCmdSetRasterizationStreamEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint rasterizationStream + ); - [NativeName("vkDestroyDescriptorSetLayout")] + [NativeName("vkCmdSetRasterizerDiscardEnable")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetRasterizerDiscardEnable")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorSetLayout")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyDescriptorSetLayout( - DeviceHandle device, - DescriptorSetLayoutHandle descriptorSetLayout, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DescriptorSetLayoutHandle, - AllocationCallbacks*, - void>)( - _slots[387] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[387] = nativeContext.LoadFunction( - "vkDestroyDescriptorSetLayout", - "vulkan" - ) - ) - )(device, descriptorSetLayout, pAllocator); + public static extern void VkCmdSetRasterizerDiscardEnable( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] uint rasterizerDiscardEnable + ); - [NativeName("vkDestroyDescriptorSetLayout")] + [NativeName("vkCmdSetRasterizerDiscardEnable")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorSetLayout")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyDescriptorSetLayout( - DeviceHandle device, - DescriptorSetLayoutHandle descriptorSetLayout, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyDescriptorSetLayout(device, descriptorSetLayout, pAllocator); + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizerDiscardEnable")] + public static void VkCmdSetRasterizerDiscardEnable( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] MaybeBool rasterizerDiscardEnable + ) => VkCmdSetRasterizerDiscardEnable(commandBuffer, (uint)rasterizerDiscardEnable); - [NativeName("vkDestroyDescriptorSetLayout")] + [NativeName("vkCmdSetRasterizerDiscardEnableEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetRasterizerDiscardEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_extended_dynamic_state2"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorSetLayout")] + public static extern void VkCmdSetRasterizerDiscardEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] uint rasterizerDiscardEnable + ); + + [NativeName("vkCmdSetRasterizerDiscardEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state2"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetRasterizerDiscardEnableEXT")] + public static void VkCmdSetRasterizerDiscardEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] MaybeBool rasterizerDiscardEnable + ) => VkCmdSetRasterizerDiscardEnableEXT(commandBuffer, (uint)rasterizerDiscardEnable); + + [NativeName("vkCmdSetRayTracingPipelineStackSizeKHR")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkCmdSetRayTracingPipelineStackSizeKHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public static extern void VkCmdSetRayTracingPipelineStackSizeKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint pipelineStackSize + ); + + [NativeName("vkCmdSetRenderingAttachmentLocations")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetRenderingAttachmentLocations")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public static extern void VkCmdSetRenderingAttachmentLocations( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkRenderingAttachmentLocationInfo *")] + VkRenderingAttachmentLocationInfo* pLocationInfo + ); + + [NativeName("vkCmdSetRenderingAttachmentLocations")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingAttachmentLocations")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyDescriptorSetLayout( - DeviceHandle device, - DescriptorSetLayoutHandle descriptorSetLayout, - Ref pAllocator + public static void VkCmdSetRenderingAttachmentLocations( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkRenderingAttachmentLocationInfo *")] + Ref pLocationInfo ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkRenderingAttachmentLocationInfo* __dsl_pLocationInfo = pLocationInfo) { - ((IVk)this).DestroyDescriptorSetLayout(device, descriptorSetLayout, __dsl_pAllocator); + VkCmdSetRenderingAttachmentLocations(commandBuffer, __dsl_pLocationInfo); } } - [NativeName("vkDestroyDescriptorSetLayout")] + [NativeName("vkCmdSetRenderingAttachmentLocationsKHR")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkCmdSetRenderingAttachmentLocationsKHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_dynamic_rendering_local_read"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", + "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorSetLayout")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyDescriptorSetLayout( - DeviceHandle device, - DescriptorSetLayoutHandle descriptorSetLayout, - Ref pAllocator - ) => ThisThread.DestroyDescriptorSetLayout(device, descriptorSetLayout, pAllocator); + public static extern void VkCmdSetRenderingAttachmentLocationsKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkRenderingAttachmentLocationInfo *")] + VkRenderingAttachmentLocationInfo* pLocationInfo + ); - [NativeName("vkDestroyDescriptorUpdateTemplate")] + [NativeName("vkCmdSetRenderingAttachmentLocationsKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ["VK_KHR_dynamic_rendering_local_read"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", + "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorUpdateTemplate")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingAttachmentLocationsKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyDescriptorUpdateTemplate( - DeviceHandle device, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DescriptorUpdateTemplateHandle, - AllocationCallbacks*, - void>)( - _slots[388] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[388] = nativeContext.LoadFunction( - "vkDestroyDescriptorUpdateTemplate", - "vulkan" - ) - ) - )(device, descriptorUpdateTemplate, pAllocator); + public static void VkCmdSetRenderingAttachmentLocationsKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkRenderingAttachmentLocationInfo *")] + Ref pLocationInfo + ) + { + fixed (VkRenderingAttachmentLocationInfo* __dsl_pLocationInfo = pLocationInfo) + { + VkCmdSetRenderingAttachmentLocationsKHR(commandBuffer, __dsl_pLocationInfo); + } + } - [NativeName("vkDestroyDescriptorUpdateTemplate")] + [NativeName("vkCmdSetRenderingInputAttachmentIndices")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkCmdSetRenderingInputAttachmentIndices" + )] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorUpdateTemplate")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyDescriptorUpdateTemplate( - DeviceHandle device, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyDescriptorUpdateTemplate(device, descriptorUpdateTemplate, pAllocator); + public static extern void VkCmdSetRenderingInputAttachmentIndices( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkRenderingInputAttachmentIndexInfo *")] + VkRenderingInputAttachmentIndexInfo* pInputAttachmentIndexInfo + ); - [NativeName("vkDestroyDescriptorUpdateTemplate")] + [NativeName("vkCmdSetRenderingInputAttachmentIndices")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorUpdateTemplate")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingInputAttachmentIndices")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyDescriptorUpdateTemplate( - DeviceHandle device, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - Ref pAllocator + public static void VkCmdSetRenderingInputAttachmentIndices( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkRenderingInputAttachmentIndexInfo *")] + Ref pInputAttachmentIndexInfo ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed ( + VkRenderingInputAttachmentIndexInfo* __dsl_pInputAttachmentIndexInfo = + pInputAttachmentIndexInfo + ) { - ((IVk)this).DestroyDescriptorUpdateTemplate( - device, - descriptorUpdateTemplate, - __dsl_pAllocator - ); + VkCmdSetRenderingInputAttachmentIndices(commandBuffer, __dsl_pInputAttachmentIndexInfo); } } - [NativeName("vkDestroyDescriptorUpdateTemplate")] + [NativeName("vkCmdSetRenderingInputAttachmentIndicesKHR")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkCmdSetRenderingInputAttachmentIndicesKHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ["VK_KHR_dynamic_rendering_local_read"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", + "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorUpdateTemplate")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyDescriptorUpdateTemplate( - DeviceHandle device, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - Ref pAllocator - ) => ThisThread.DestroyDescriptorUpdateTemplate(device, descriptorUpdateTemplate, pAllocator); - - [NativeName("vkDestroyDescriptorUpdateTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorUpdateTemplateKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyDescriptorUpdateTemplateKHR( - DeviceHandle device, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DescriptorUpdateTemplateHandle, - AllocationCallbacks*, - void>)( - _slots[389] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[389] = nativeContext.LoadFunction( - "vkDestroyDescriptorUpdateTemplateKHR", - "vulkan" - ) - ) - )(device, descriptorUpdateTemplate, pAllocator); - - [NativeName("vkDestroyDescriptorUpdateTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorUpdateTemplateKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyDescriptorUpdateTemplateKHR( - DeviceHandle device, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - AllocationCallbacks* pAllocator - ) => - ThisThread.DestroyDescriptorUpdateTemplateKHR(device, descriptorUpdateTemplate, pAllocator); + public static extern void VkCmdSetRenderingInputAttachmentIndicesKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkRenderingInputAttachmentIndexInfo *")] + VkRenderingInputAttachmentIndexInfo* pInputAttachmentIndexInfo + ); - [NativeName("vkDestroyDescriptorUpdateTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorUpdateTemplateKHR")] + [NativeName("vkCmdSetRenderingInputAttachmentIndicesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_dynamic_rendering_local_read"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", + "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetRenderingInputAttachmentIndicesKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyDescriptorUpdateTemplateKHR( - DeviceHandle device, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - Ref pAllocator + public static void VkCmdSetRenderingInputAttachmentIndicesKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkRenderingInputAttachmentIndexInfo *")] + Ref pInputAttachmentIndexInfo ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed ( + VkRenderingInputAttachmentIndexInfo* __dsl_pInputAttachmentIndexInfo = + pInputAttachmentIndexInfo + ) { - ((IVk)this).DestroyDescriptorUpdateTemplateKHR( - device, - descriptorUpdateTemplate, - __dsl_pAllocator + VkCmdSetRenderingInputAttachmentIndicesKHR( + commandBuffer, + __dsl_pInputAttachmentIndexInfo ); } } - [NativeName("vkDestroyDescriptorUpdateTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorUpdateTemplateKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyDescriptorUpdateTemplateKHR( - DeviceHandle device, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - Ref pAllocator + [NativeName("vkCmdSetRepresentativeFragmentTestEnableNV")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkCmdSetRepresentativeFragmentTestEnableNV" + )] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3", "VK_NV_representative_fragment_test"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true + )] + public static extern void VkCmdSetRepresentativeFragmentTestEnableNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] uint representativeFragmentTestEnable + ); + + [NativeName("vkCmdSetRepresentativeFragmentTestEnableNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3", "VK_NV_representative_fragment_test"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetRepresentativeFragmentTestEnableNV")] + public static void VkCmdSetRepresentativeFragmentTestEnableNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] MaybeBool representativeFragmentTestEnable ) => - ThisThread.DestroyDescriptorUpdateTemplateKHR(device, descriptorUpdateTemplate, pAllocator); + VkCmdSetRepresentativeFragmentTestEnableNV( + commandBuffer, + (uint)representativeFragmentTestEnable + ); - [NativeName("vkDestroyDevice")] + [NativeName("vkCmdSetSampleLocationsEnableEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetSampleLocationsEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", + ["VK_EXT_extended_dynamic_state3", "VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", ], - MinVersion = "1.0" + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDevice")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyDevice(DeviceHandle device, AllocationCallbacks* pAllocator) => - ( - (delegate* unmanaged)( - _slots[390] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[390] = nativeContext.LoadFunction("vkDestroyDevice", "vulkan") - ) - )(device, pAllocator); + public static extern void VkCmdSetSampleLocationsEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] uint sampleLocationsEnable + ); - [NativeName("vkDestroyDevice")] + [NativeName("vkCmdSetSampleLocationsEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", + ["VK_EXT_extended_dynamic_state3", "VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", ], - MinVersion = "1.0" + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDevice")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyDevice(DeviceHandle device, AllocationCallbacks* pAllocator) => - ThisThread.DestroyDevice(device, pAllocator); + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleLocationsEnableEXT")] + public static void VkCmdSetSampleLocationsEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] MaybeBool sampleLocationsEnable + ) => VkCmdSetSampleLocationsEnableEXT(commandBuffer, (uint)sampleLocationsEnable); + + [NativeName("vkCmdSetSampleLocationsEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetSampleLocationsEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public static extern void VkCmdSetSampleLocationsEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkSampleLocationsInfoEXT *")] + VkSampleLocationsInfoEXT* pSampleLocationsInfo + ); - [NativeName("vkDestroyDevice")] + [NativeName("vkCmdSetSampleLocationsEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDevice")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleLocationsEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyDevice(DeviceHandle device, Ref pAllocator) + public static void VkCmdSetSampleLocationsEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkSampleLocationsInfoEXT *")] + Ref pSampleLocationsInfo + ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkSampleLocationsInfoEXT* __dsl_pSampleLocationsInfo = pSampleLocationsInfo) { - ((IVk)this).DestroyDevice(device, __dsl_pAllocator); + VkCmdSetSampleLocationsEXT(commandBuffer, __dsl_pSampleLocationsInfo); } } - [NativeName("vkDestroyDevice")] + [NativeName("vkCmdSetSampleMaskEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetSampleMaskEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyDevice")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyDevice(DeviceHandle device, Ref pAllocator) => - ThisThread.DestroyDevice(device, pAllocator); + public static extern void VkCmdSetSampleMaskEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkSampleCountFlags samples, + [NativeTypeName("const VkSampleMask *")] uint* pSampleMask + ); - [NativeName("vkDestroyEvent")] + [NativeName("vkCmdSetSampleMaskEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyEvent")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetSampleMaskEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyEvent( - DeviceHandle device, - EventHandle @event, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged)( - _slots[391] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[391] = nativeContext.LoadFunction("vkDestroyEvent", "vulkan") - ) - )(device, @event, pAllocator); + public static void VkCmdSetSampleMaskEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkSampleCountFlags samples, + [NativeTypeName("const VkSampleMask *")] Ref pSampleMask + ) + { + fixed (uint* __dsl_pSampleMask = pSampleMask) + { + VkCmdSetSampleMaskEXT(commandBuffer, samples, __dsl_pSampleMask); + } + } - [NativeName("vkDestroyEvent")] + [NativeName("vkCmdSetScissor")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetScissor")] [SupportedApiProfile( "vulkan", [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", @@ -144456,23 +20751,17 @@ _slots[391] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyEvent")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyEvent( - DeviceHandle device, - EventHandle @event, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyEvent(device, @event, pAllocator); + public static extern void VkCmdSetScissor( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstScissor, + [NativeTypeName("uint32_t")] uint scissorCount, + [NativeTypeName("const VkRect2D *")] VkRect2D* pScissors + ); - [NativeName("vkDestroyEvent")] + [NativeName("vkCmdSetScissor")] [SupportedApiProfile( "vulkan", [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", @@ -144486,29 +20775,26 @@ public static void DestroyEvent( ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyEvent")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissor")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyEvent( - DeviceHandle device, - EventHandle @event, - Ref pAllocator + public static void VkCmdSetScissor( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstScissor, + [NativeTypeName("uint32_t")] uint scissorCount, + [NativeTypeName("const VkRect2D *")] Ref pScissors ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkRect2D* __dsl_pScissors = pScissors) { - ((IVk)this).DestroyEvent(device, @event, __dsl_pAllocator); + VkCmdSetScissor(commandBuffer, firstScissor, scissorCount, __dsl_pScissors); } } - [NativeName("vkDestroyEvent")] + [NativeName("vkCmdSetScissor")] [SupportedApiProfile( "vulkan", [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", @@ -144522,285 +20808,157 @@ Ref pAllocator ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyEvent")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyEvent( - DeviceHandle device, - EventHandle @event, - Ref pAllocator - ) => ThisThread.DestroyEvent(device, @event, pAllocator); - - [NativeName("vkDestroyExternalComputeQueueNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyExternalComputeQueueNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyExternalComputeQueueNV( - DeviceHandle device, - ExternalComputeQueueHandleNV externalQueue, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged< - DeviceHandle, - ExternalComputeQueueHandleNV, - AllocationCallbacks*, - void>)( - _slots[392] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[392] = nativeContext.LoadFunction( - "vkDestroyExternalComputeQueueNV", - "vulkan" - ) - ) - )(device, externalQueue, pAllocator); + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissor")] + public static void VkCmdSetScissor( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstScissor, + [NativeTypeName("const VkRect2D *")] VkRect2D pScissors + ) => VkCmdSetScissor(commandBuffer, firstScissor, 1, (VkRect2D*)&pScissors); - [NativeName("vkDestroyExternalComputeQueueNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyExternalComputeQueueNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyExternalComputeQueueNV( - DeviceHandle device, - ExternalComputeQueueHandleNV externalQueue, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyExternalComputeQueueNV(device, externalQueue, pAllocator); + [NativeName("vkCmdSetScissorWithCount")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetScissorWithCount")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public static extern void VkCmdSetScissorWithCount( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint scissorCount, + [NativeTypeName("const VkRect2D *")] VkRect2D* pScissors + ); - [NativeName("vkDestroyExternalComputeQueueNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyExternalComputeQueueNV")] + [NativeName("vkCmdSetScissorWithCount")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCount")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyExternalComputeQueueNV( - DeviceHandle device, - ExternalComputeQueueHandleNV externalQueue, - Ref pAllocator + public static void VkCmdSetScissorWithCount( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint scissorCount, + [NativeTypeName("const VkRect2D *")] Ref pScissors ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkRect2D* __dsl_pScissors = pScissors) { - ((IVk)this).DestroyExternalComputeQueueNV(device, externalQueue, __dsl_pAllocator); + VkCmdSetScissorWithCount(commandBuffer, scissorCount, __dsl_pScissors); } } - [NativeName("vkDestroyExternalComputeQueueNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyExternalComputeQueueNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyExternalComputeQueueNV( - DeviceHandle device, - ExternalComputeQueueHandleNV externalQueue, - Ref pAllocator - ) => ThisThread.DestroyExternalComputeQueueNV(device, externalQueue, pAllocator); - - [NativeName("vkDestroyFence")] + [NativeName("vkCmdSetScissorWithCount")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyFence")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyFence( - DeviceHandle device, - FenceHandle fence, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged)( - _slots[393] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[393] = nativeContext.LoadFunction("vkDestroyFence", "vulkan") - ) - )(device, fence, pAllocator); + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCount")] + public static void VkCmdSetScissorWithCount( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkRect2D *")] VkRect2D pScissors + ) => VkCmdSetScissorWithCount(commandBuffer, 1, (VkRect2D*)&pScissors); - [NativeName("vkDestroyFence")] + [NativeName("vkCmdSetScissorWithCountEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetScissorWithCountEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyFence")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyFence( - DeviceHandle device, - FenceHandle fence, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyFence(device, fence, pAllocator); + public static extern void VkCmdSetScissorWithCountEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint scissorCount, + [NativeTypeName("const VkRect2D *")] VkRect2D* pScissors + ); - [NativeName("vkDestroyFence")] + [NativeName("vkCmdSetScissorWithCountEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyFence")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCountEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyFence( - DeviceHandle device, - FenceHandle fence, - Ref pAllocator + public static void VkCmdSetScissorWithCountEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint scissorCount, + [NativeTypeName("const VkRect2D *")] Ref pScissors ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkRect2D* __dsl_pScissors = pScissors) { - ((IVk)this).DestroyFence(device, fence, __dsl_pAllocator); + VkCmdSetScissorWithCountEXT(commandBuffer, scissorCount, __dsl_pScissors); } } - [NativeName("vkDestroyFence")] + [NativeName("vkCmdSetScissorWithCountEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyFence")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyFence( - DeviceHandle device, - FenceHandle fence, - Ref pAllocator - ) => ThisThread.DestroyFence(device, fence, pAllocator); + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetScissorWithCountEXT")] + public static void VkCmdSetScissorWithCountEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkRect2D *")] VkRect2D pScissors + ) => VkCmdSetScissorWithCountEXT(commandBuffer, 1, (VkRect2D*)&pScissors); - [NativeName("vkDestroyFramebuffer")] + [NativeName("vkCmdSetShadingRateImageEnableNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetShadingRateImageEnableNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", + ["VK_EXT_extended_dynamic_state3", "VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", ], - MinVersion = "1.0" + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyFramebuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyFramebuffer( - DeviceHandle device, - FramebufferHandle framebuffer, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged)( - _slots[394] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[394] = nativeContext.LoadFunction("vkDestroyFramebuffer", "vulkan") - ) - )(device, framebuffer, pAllocator); + public static extern void VkCmdSetShadingRateImageEnableNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] uint shadingRateImageEnable + ); - [NativeName("vkDestroyFramebuffer")] + [NativeName("vkCmdSetShadingRateImageEnableNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", + ["VK_EXT_extended_dynamic_state3", "VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", ], - MinVersion = "1.0" + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyFramebuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyFramebuffer( - DeviceHandle device, - FramebufferHandle framebuffer, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyFramebuffer(device, framebuffer, pAllocator); + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetShadingRateImageEnableNV")] + public static void VkCmdSetShadingRateImageEnableNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] MaybeBool shadingRateImageEnable + ) => VkCmdSetShadingRateImageEnableNV(commandBuffer, (uint)shadingRateImageEnable); - [NativeName("vkDestroyFramebuffer")] + [NativeName("vkCmdSetStencilCompareMask")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetStencilCompareMask")] [SupportedApiProfile( "vulkan", [ @@ -144817,101 +20975,53 @@ public static void DestroyFramebuffer( ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyFramebuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyFramebuffer( - DeviceHandle device, - FramebufferHandle framebuffer, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - ((IVk)this).DestroyFramebuffer(device, framebuffer, __dsl_pAllocator); - } - } + public static extern void VkCmdSetStencilCompareMask( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkStencilFaceFlags")] VkStencilFaceFlags faceMask, + [NativeTypeName("uint32_t")] uint compareMask + ); - [NativeName("vkDestroyFramebuffer")] + [NativeName("vkCmdSetStencilOp")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetStencilOp")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyFramebuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyFramebuffer( - DeviceHandle device, - FramebufferHandle framebuffer, - Ref pAllocator - ) => ThisThread.DestroyFramebuffer(device, framebuffer, pAllocator); + public static extern void VkCmdSetStencilOp( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkStencilFaceFlags")] VkStencilFaceFlags faceMask, + VkStencilOp failOp, + VkStencilOp passOp, + VkStencilOp depthFailOp, + VkCompareOp compareOp + ); - [NativeName("vkDestroyImage")] + [NativeName("vkCmdSetStencilOpEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetStencilOpEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyImage( - DeviceHandle device, - ImageHandle image, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged)( - _slots[395] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[395] = nativeContext.LoadFunction("vkDestroyImage", "vulkan") - ) - )(device, image, pAllocator); + public static extern void VkCmdSetStencilOpEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkStencilFaceFlags")] VkStencilFaceFlags faceMask, + VkStencilOp failOp, + VkStencilOp passOp, + VkStencilOp depthFailOp, + VkCompareOp compareOp + ); - [NativeName("vkDestroyImage")] + [NativeName("vkCmdSetStencilReference")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetStencilReference")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", @@ -144925,28 +21035,75 @@ _slots[395] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyImage( - DeviceHandle device, - ImageHandle image, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyImage(device, image, pAllocator); + public static extern void VkCmdSetStencilReference( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkStencilFaceFlags")] VkStencilFaceFlags faceMask, + [NativeTypeName("uint32_t")] uint reference + ); - [NativeName("vkDestroyImage")] + [NativeName("vkCmdSetStencilTestEnable")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetStencilTestEnable")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public static extern void VkCmdSetStencilTestEnable( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] uint stencilTestEnable + ); + + [NativeName("vkCmdSetStencilTestEnable")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilTestEnable")] + public static void VkCmdSetStencilTestEnable( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] MaybeBool stencilTestEnable + ) => VkCmdSetStencilTestEnable(commandBuffer, (uint)stencilTestEnable); + + [NativeName("vkCmdSetStencilTestEnableEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetStencilTestEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] + )] + public static extern void VkCmdSetStencilTestEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] uint stencilTestEnable + ); + + [NativeName("vkCmdSetStencilTestEnableEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetStencilTestEnableEXT")] + public static void VkCmdSetStencilTestEnableEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] MaybeBool stencilTestEnable + ) => VkCmdSetStencilTestEnableEXT(commandBuffer, (uint)stencilTestEnable); + + [NativeName("vkCmdSetStencilWriteMask")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetStencilWriteMask")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", @@ -144960,111 +21117,99 @@ public static void DestroyImage( ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyImage( - DeviceHandle device, - ImageHandle image, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - ((IVk)this).DestroyImage(device, image, __dsl_pAllocator); - } - } + public static extern void VkCmdSetStencilWriteMask( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkStencilFaceFlags")] VkStencilFaceFlags faceMask, + [NativeTypeName("uint32_t")] uint writeMask + ); - [NativeName("vkDestroyImage")] + [NativeName("vkCmdSetTessellationDomainOriginEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetTessellationDomainOriginEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", + "VK_EXT_extended_dynamic_state3+VK_KHR_maintenance2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", ], - MinVersion = "1.0" + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public static extern void VkCmdSetTessellationDomainOriginEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkTessellationDomainOrigin domainOrigin + ); + + [NativeName("vkCmdSetVertexInputEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetVertexInputEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_input_dynamic_state"], + ImpliesSets = [ + "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyImage")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyImage( - DeviceHandle device, - ImageHandle image, - Ref pAllocator - ) => ThisThread.DestroyImage(device, image, pAllocator); + public static extern void VkCmdSetVertexInputEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint vertexBindingDescriptionCount, + [NativeTypeName("const VkVertexInputBindingDescription2EXT *")] + VkVertexInputBindingDescription2EXT* pVertexBindingDescriptions, + [NativeTypeName("uint32_t")] uint vertexAttributeDescriptionCount, + [NativeTypeName("const VkVertexInputAttributeDescription2EXT *")] + VkVertexInputAttributeDescription2EXT* pVertexAttributeDescriptions + ); - [NativeName("vkDestroyImageView")] + [NativeName("vkCmdSetVertexInputEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_vertex_input_dynamic_state"], + ImpliesSets = [ + "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyImageView")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetVertexInputEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyImageView( - DeviceHandle device, - ImageViewHandle imageView, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged)( - _slots[396] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[396] = nativeContext.LoadFunction("vkDestroyImageView", "vulkan") - ) - )(device, imageView, pAllocator); + public static void VkCmdSetVertexInputEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint vertexBindingDescriptionCount, + [NativeTypeName("const VkVertexInputBindingDescription2EXT *")] + Ref pVertexBindingDescriptions, + [NativeTypeName("uint32_t")] uint vertexAttributeDescriptionCount, + [NativeTypeName("const VkVertexInputAttributeDescription2EXT *")] + Ref pVertexAttributeDescriptions + ) + { + fixed ( + VkVertexInputAttributeDescription2EXT* __dsl_pVertexAttributeDescriptions = + pVertexAttributeDescriptions + ) + fixed ( + VkVertexInputBindingDescription2EXT* __dsl_pVertexBindingDescriptions = + pVertexBindingDescriptions + ) + { + VkCmdSetVertexInputEXT( + commandBuffer, + vertexBindingDescriptionCount, + __dsl_pVertexBindingDescriptions, + vertexAttributeDescriptionCount, + __dsl_pVertexAttributeDescriptions + ); + } + } - [NativeName("vkDestroyImageView")] + [NativeName("vkCmdSetViewport")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetViewport")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", @@ -145078,28 +21223,17 @@ _slots[396] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyImageView")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyImageView( - DeviceHandle device, - ImageViewHandle imageView, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyImageView(device, imageView, pAllocator); + public static extern void VkCmdSetViewport( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstViewport, + [NativeTypeName("uint32_t")] uint viewportCount, + [NativeTypeName("const VkViewport *")] VkViewport* pViewports + ); - [NativeName("vkDestroyImageView")] + [NativeName("vkCmdSetViewport")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", @@ -145113,34 +21247,26 @@ public static void DestroyImageView( ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyImageView")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewport")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyImageView( - DeviceHandle device, - ImageViewHandle imageView, - Ref pAllocator + public static void VkCmdSetViewport( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstViewport, + [NativeTypeName("uint32_t")] uint viewportCount, + [NativeTypeName("const VkViewport *")] Ref pViewports ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkViewport* __dsl_pViewports = pViewports) { - ((IVk)this).DestroyImageView(device, imageView, __dsl_pAllocator); + VkCmdSetViewport(commandBuffer, firstViewport, viewportCount, __dsl_pViewports); } } - [NativeName("vkDestroyImageView")] + [NativeName("vkCmdSetViewport")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", @@ -145154,604 +21280,587 @@ Ref pAllocator ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyImageView")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyImageView( - DeviceHandle device, - ImageViewHandle imageView, - Ref pAllocator - ) => ThisThread.DestroyImageView(device, imageView, pAllocator); - - [NativeName("vkDestroyIndirectCommandsLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectCommandsLayoutEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyIndirectCommandsLayoutEXT( - DeviceHandle device, - IndirectCommandsLayoutHandleEXT indirectCommandsLayout, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged< - DeviceHandle, - IndirectCommandsLayoutHandleEXT, - AllocationCallbacks*, - void>)( - _slots[397] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[397] = nativeContext.LoadFunction( - "vkDestroyIndirectCommandsLayoutEXT", - "vulkan" - ) - ) - )(device, indirectCommandsLayout, pAllocator); + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewport")] + public static void VkCmdSetViewport( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstViewport, + [NativeTypeName("const VkViewport *")] VkViewport pViewports + ) => VkCmdSetViewport(commandBuffer, firstViewport, 1, (VkViewport*)&pViewports); - [NativeName("vkDestroyIndirectCommandsLayoutEXT")] + [NativeName("vkCmdSetViewportShadingRatePaletteNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetViewportShadingRatePaletteNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_generated_commands"], + ["VK_NV_shading_rate_image"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectCommandsLayoutEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyIndirectCommandsLayoutEXT( - DeviceHandle device, - IndirectCommandsLayoutHandleEXT indirectCommandsLayout, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyIndirectCommandsLayoutEXT(device, indirectCommandsLayout, pAllocator); + public static extern void VkCmdSetViewportShadingRatePaletteNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstViewport, + [NativeTypeName("uint32_t")] uint viewportCount, + [NativeTypeName("const VkShadingRatePaletteNV *")] + VkShadingRatePaletteNV* pShadingRatePalettes + ); - [NativeName("vkDestroyIndirectCommandsLayoutEXT")] + [NativeName("vkCmdSetViewportShadingRatePaletteNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_generated_commands"], + ["VK_NV_shading_rate_image"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectCommandsLayoutEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportShadingRatePaletteNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyIndirectCommandsLayoutEXT( - DeviceHandle device, - IndirectCommandsLayoutHandleEXT indirectCommandsLayout, - Ref pAllocator + public static void VkCmdSetViewportShadingRatePaletteNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstViewport, + [NativeTypeName("uint32_t")] uint viewportCount, + [NativeTypeName("const VkShadingRatePaletteNV *")] + Ref pShadingRatePalettes ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkShadingRatePaletteNV* __dsl_pShadingRatePalettes = pShadingRatePalettes) { - ((IVk)this).DestroyIndirectCommandsLayoutEXT( - device, - indirectCommandsLayout, - __dsl_pAllocator + VkCmdSetViewportShadingRatePaletteNV( + commandBuffer, + firstViewport, + viewportCount, + __dsl_pShadingRatePalettes ); } } - [NativeName("vkDestroyIndirectCommandsLayoutEXT")] + [NativeName("vkCmdSetViewportShadingRatePaletteNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_generated_commands"], + ["VK_NV_shading_rate_image"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectCommandsLayoutEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyIndirectCommandsLayoutEXT( - DeviceHandle device, - IndirectCommandsLayoutHandleEXT indirectCommandsLayout, - Ref pAllocator - ) => ThisThread.DestroyIndirectCommandsLayoutEXT(device, indirectCommandsLayout, pAllocator); - - [NativeName("vkDestroyIndirectCommandsLayoutNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectCommandsLayoutNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyIndirectCommandsLayoutNV( - DeviceHandle device, - IndirectCommandsLayoutHandleNV indirectCommandsLayout, - AllocationCallbacks* pAllocator + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportShadingRatePaletteNV")] + public static void VkCmdSetViewportShadingRatePaletteNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstViewport, + [NativeTypeName("const VkShadingRatePaletteNV *")] + VkShadingRatePaletteNV pShadingRatePalettes ) => - ( - (delegate* unmanaged< - DeviceHandle, - IndirectCommandsLayoutHandleNV, - AllocationCallbacks*, - void>)( - _slots[398] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[398] = nativeContext.LoadFunction( - "vkDestroyIndirectCommandsLayoutNV", - "vulkan" - ) - ) - )(device, indirectCommandsLayout, pAllocator); + VkCmdSetViewportShadingRatePaletteNV( + commandBuffer, + firstViewport, + 1, + (VkShadingRatePaletteNV*)&pShadingRatePalettes + ); - [NativeName("vkDestroyIndirectCommandsLayoutNV")] + [NativeName("vkCmdSetViewportSwizzleNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetViewportSwizzleNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + ["VK_EXT_extended_dynamic_state3", "VK_NV_viewport_swizzle"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectCommandsLayoutNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyIndirectCommandsLayoutNV( - DeviceHandle device, - IndirectCommandsLayoutHandleNV indirectCommandsLayout, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyIndirectCommandsLayoutNV(device, indirectCommandsLayout, pAllocator); + public static extern void VkCmdSetViewportSwizzleNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstViewport, + [NativeTypeName("uint32_t")] uint viewportCount, + [NativeTypeName("const VkViewportSwizzleNV *")] VkViewportSwizzleNV* pViewportSwizzles + ); - [NativeName("vkDestroyIndirectCommandsLayoutNV")] + [NativeName("vkCmdSetViewportSwizzleNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + ["VK_EXT_extended_dynamic_state3", "VK_NV_viewport_swizzle"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectCommandsLayoutNV")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportSwizzleNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyIndirectCommandsLayoutNV( - DeviceHandle device, - IndirectCommandsLayoutHandleNV indirectCommandsLayout, - Ref pAllocator + public static void VkCmdSetViewportSwizzleNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstViewport, + [NativeTypeName("uint32_t")] uint viewportCount, + [NativeTypeName("const VkViewportSwizzleNV *")] Ref pViewportSwizzles ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkViewportSwizzleNV* __dsl_pViewportSwizzles = pViewportSwizzles) { - ((IVk)this).DestroyIndirectCommandsLayoutNV( - device, - indirectCommandsLayout, - __dsl_pAllocator + VkCmdSetViewportSwizzleNV( + commandBuffer, + firstViewport, + viewportCount, + __dsl_pViewportSwizzles ); } } - [NativeName("vkDestroyIndirectCommandsLayoutNV")] + [NativeName("vkCmdSetViewportSwizzleNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + ["VK_EXT_extended_dynamic_state3", "VK_NV_viewport_swizzle"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectCommandsLayoutNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyIndirectCommandsLayoutNV( - DeviceHandle device, - IndirectCommandsLayoutHandleNV indirectCommandsLayout, - Ref pAllocator - ) => ThisThread.DestroyIndirectCommandsLayoutNV(device, indirectCommandsLayout, pAllocator); + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportSwizzleNV")] + public static void VkCmdSetViewportSwizzleNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstViewport, + [NativeTypeName("const VkViewportSwizzleNV *")] VkViewportSwizzleNV pViewportSwizzles + ) => + VkCmdSetViewportSwizzleNV( + commandBuffer, + firstViewport, + 1, + (VkViewportSwizzleNV*)&pViewportSwizzles + ); - [NativeName("vkDestroyIndirectExecutionSetEXT")] + [NativeName("vkCmdSetViewportWithCount")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetViewportWithCount")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectExecutionSetEXT")] + public static extern void VkCmdSetViewportWithCount( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint viewportCount, + [NativeTypeName("const VkViewport *")] VkViewport* pViewports + ); + + [NativeName("vkCmdSetViewportWithCount")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCount")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyIndirectExecutionSetEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged< - DeviceHandle, - IndirectExecutionSetHandleEXT, - AllocationCallbacks*, - void>)( - _slots[399] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[399] = nativeContext.LoadFunction( - "vkDestroyIndirectExecutionSetEXT", - "vulkan" - ) - ) - )(device, indirectExecutionSet, pAllocator); + public static void VkCmdSetViewportWithCount( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint viewportCount, + [NativeTypeName("const VkViewport *")] Ref pViewports + ) + { + fixed (VkViewport* __dsl_pViewports = pViewports) + { + VkCmdSetViewportWithCount(commandBuffer, viewportCount, __dsl_pViewports); + } + } - [NativeName("vkDestroyIndirectExecutionSetEXT")] + [NativeName("vkCmdSetViewportWithCount")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_generated_commands"], + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCount")] + public static void VkCmdSetViewportWithCount( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkViewport *")] VkViewport pViewports + ) => VkCmdSetViewportWithCount(commandBuffer, 1, (VkViewport*)&pViewports); + + [NativeName("vkCmdSetViewportWithCountEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetViewportWithCountEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectExecutionSetEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyIndirectExecutionSetEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyIndirectExecutionSetEXT(device, indirectExecutionSet, pAllocator); + public static extern void VkCmdSetViewportWithCountEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint viewportCount, + [NativeTypeName("const VkViewport *")] VkViewport* pViewports + ); - [NativeName("vkDestroyIndirectExecutionSetEXT")] + [NativeName("vkCmdSetViewportWithCountEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_generated_commands"], + ["VK_EXT_extended_dynamic_state"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectExecutionSetEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCountEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyIndirectExecutionSetEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - Ref pAllocator + public static void VkCmdSetViewportWithCountEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint viewportCount, + [NativeTypeName("const VkViewport *")] Ref pViewports ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkViewport* __dsl_pViewports = pViewports) { - ((IVk)this).DestroyIndirectExecutionSetEXT( - device, - indirectExecutionSet, - __dsl_pAllocator - ); + VkCmdSetViewportWithCountEXT(commandBuffer, viewportCount, __dsl_pViewports); } } - [NativeName("vkDestroyIndirectExecutionSetEXT")] + [NativeName("vkCmdSetViewportWithCountEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_generated_commands"], + ["VK_EXT_extended_dynamic_state"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectExecutionSetEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyIndirectExecutionSetEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - Ref pAllocator - ) => ThisThread.DestroyIndirectExecutionSetEXT(device, indirectExecutionSet, pAllocator); + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWithCountEXT")] + public static void VkCmdSetViewportWithCountEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkViewport *")] VkViewport pViewports + ) => VkCmdSetViewportWithCountEXT(commandBuffer, 1, (VkViewport*)&pViewports); - [NativeName("vkDestroyInstance")] + [NativeName("vkCmdSetViewportWScalingEnableNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetViewportWScalingEnableNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", + ["VK_EXT_extended_dynamic_state3", "VK_NV_clip_space_w_scaling"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", ], - MinVersion = "1.0" + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyInstance")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyInstance(InstanceHandle instance, AllocationCallbacks* pAllocator) => - ( - (delegate* unmanaged)( - _slots[400] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[400] = nativeContext.LoadFunction("vkDestroyInstance", "vulkan") - ) - )(instance, pAllocator); + public static extern void VkCmdSetViewportWScalingEnableNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] uint viewportWScalingEnable + ); - [NativeName("vkDestroyInstance")] + [NativeName("vkCmdSetViewportWScalingEnableNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", + ["VK_EXT_extended_dynamic_state3", "VK_NV_clip_space_w_scaling"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", ], - MinVersion = "1.0" + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyInstance")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyInstance(InstanceHandle instance, AllocationCallbacks* pAllocator) => - ThisThread.DestroyInstance(instance, pAllocator); + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingEnableNV")] + public static void VkCmdSetViewportWScalingEnableNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBool32")] MaybeBool viewportWScalingEnable + ) => VkCmdSetViewportWScalingEnableNV(commandBuffer, (uint)viewportWScalingEnable); - [NativeName("vkDestroyInstance")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyInstance")] + [NativeName("vkCmdSetViewportWScalingNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSetViewportWScalingNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] + public static extern void VkCmdSetViewportWScalingNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstViewport, + [NativeTypeName("uint32_t")] uint viewportCount, + [NativeTypeName("const VkViewportWScalingNV *")] VkViewportWScalingNV* pViewportWScalings + ); + + [NativeName("vkCmdSetViewportWScalingNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyInstance(InstanceHandle instance, Ref pAllocator) + public static void VkCmdSetViewportWScalingNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstViewport, + [NativeTypeName("uint32_t")] uint viewportCount, + [NativeTypeName("const VkViewportWScalingNV *")] + Ref pViewportWScalings + ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkViewportWScalingNV* __dsl_pViewportWScalings = pViewportWScalings) { - ((IVk)this).DestroyInstance(instance, __dsl_pAllocator); + VkCmdSetViewportWScalingNV( + commandBuffer, + firstViewport, + viewportCount, + __dsl_pViewportWScalings + ); } } - [NativeName("vkDestroyInstance")] + [NativeName("vkCmdSetViewportWScalingNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdSetViewportWScalingNV")] + public static void VkCmdSetViewportWScalingNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint firstViewport, + [NativeTypeName("const VkViewportWScalingNV *")] VkViewportWScalingNV pViewportWScalings + ) => + VkCmdSetViewportWScalingNV( + commandBuffer, + firstViewport, + 1, + (VkViewportWScalingNV*)&pViewportWScalings + ); + + [NativeName("vkCmdSubpassShadingHUAWEI")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdSubpassShadingHUAWEI")] + [NameAffix("Suffix", "KhronosVendor", "HUAWEI")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", + ["VK_HUAWEI_subpass_shading"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_create_renderpass2", + "VK_KHR_synchronization2+VK_VERSION_1_2", "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyInstance")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyInstance( - InstanceHandle instance, - Ref pAllocator - ) => ThisThread.DestroyInstance(instance, pAllocator); + public static extern void VkCmdSubpassShadingHUAWEI( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer + ); - [NativeName("vkDestroyMicromapEXT")] + [NativeName("vkCmdTraceRaysIndirect2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdTraceRaysIndirect2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] + ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], + ImpliesSets = ["VK_KHR_acceleration_structure"], + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyMicromapEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyMicromapEXT( - DeviceHandle device, - MicromapHandleEXT micromap, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged)( - _slots[401] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[401] = nativeContext.LoadFunction("vkDestroyMicromapEXT", "vulkan") - ) - )(device, micromap, pAllocator); + public static extern void VkCmdTraceRaysIndirect2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkDeviceAddress")] ulong indirectDeviceAddress + ); - [NativeName("vkDestroyMicromapEXT")] + [NativeName("vkCmdTraceRaysIndirectKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdTraceRaysIndirectKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_EXT_opacity_micromap"], + ["VK_KHR_ray_tracing_pipeline"], ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyMicromapEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyMicromapEXT( - DeviceHandle device, - MicromapHandleEXT micromap, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyMicromapEXT(device, micromap, pAllocator); + public static extern void VkCmdTraceRaysIndirectKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkStridedDeviceAddressRegionKHR *")] + VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, + [NativeTypeName("const VkStridedDeviceAddressRegionKHR *")] + VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, + [NativeTypeName("const VkStridedDeviceAddressRegionKHR *")] + VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, + [NativeTypeName("const VkStridedDeviceAddressRegionKHR *")] + VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, + [NativeTypeName("VkDeviceAddress")] ulong indirectDeviceAddress + ); - [NativeName("vkDestroyMicromapEXT")] + [NativeName("vkCmdTraceRaysIndirectKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_EXT_opacity_micromap"], + ["VK_KHR_ray_tracing_pipeline"], ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyMicromapEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysIndirectKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyMicromapEXT( - DeviceHandle device, - MicromapHandleEXT micromap, - Ref pAllocator + public static void VkCmdTraceRaysIndirectKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkStridedDeviceAddressRegionKHR *")] + Ref pRaygenShaderBindingTable, + [NativeTypeName("const VkStridedDeviceAddressRegionKHR *")] + Ref pMissShaderBindingTable, + [NativeTypeName("const VkStridedDeviceAddressRegionKHR *")] + Ref pHitShaderBindingTable, + [NativeTypeName("const VkStridedDeviceAddressRegionKHR *")] + Ref pCallableShaderBindingTable, + [NativeTypeName("VkDeviceAddress")] ulong indirectDeviceAddress ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed ( + VkStridedDeviceAddressRegionKHR* __dsl_pCallableShaderBindingTable = + pCallableShaderBindingTable + ) + fixed ( + VkStridedDeviceAddressRegionKHR* __dsl_pHitShaderBindingTable = pHitShaderBindingTable + ) + fixed ( + VkStridedDeviceAddressRegionKHR* __dsl_pMissShaderBindingTable = pMissShaderBindingTable + ) + fixed ( + VkStridedDeviceAddressRegionKHR* __dsl_pRaygenShaderBindingTable = + pRaygenShaderBindingTable + ) { - ((IVk)this).DestroyMicromapEXT(device, micromap, __dsl_pAllocator); + VkCmdTraceRaysIndirectKHR( + commandBuffer, + __dsl_pRaygenShaderBindingTable, + __dsl_pMissShaderBindingTable, + __dsl_pHitShaderBindingTable, + __dsl_pCallableShaderBindingTable, + indirectDeviceAddress + ); } } - [NativeName("vkDestroyMicromapEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyMicromapEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyMicromapEXT( - DeviceHandle device, - MicromapHandleEXT micromap, - Ref pAllocator - ) => ThisThread.DestroyMicromapEXT(device, micromap, pAllocator); - - [NativeName("vkDestroyOpticalFlowSessionNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyOpticalFlowSessionNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyOpticalFlowSessionNV( - DeviceHandle device, - OpticalFlowSessionHandleNV session, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged< - DeviceHandle, - OpticalFlowSessionHandleNV, - AllocationCallbacks*, - void>)( - _slots[402] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[402] = nativeContext.LoadFunction( - "vkDestroyOpticalFlowSessionNV", - "vulkan" - ) - ) - )(device, session, pAllocator); - - [NativeName("vkDestroyOpticalFlowSessionNV")] + [NativeName("vkCmdTraceRaysKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdTraceRaysKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_NV_optical_flow"], + ["VK_KHR_ray_tracing_pipeline"], ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyOpticalFlowSessionNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyOpticalFlowSessionNV( - DeviceHandle device, - OpticalFlowSessionHandleNV session, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyOpticalFlowSessionNV(device, session, pAllocator); + public static extern void VkCmdTraceRaysKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkStridedDeviceAddressRegionKHR *")] + VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, + [NativeTypeName("const VkStridedDeviceAddressRegionKHR *")] + VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, + [NativeTypeName("const VkStridedDeviceAddressRegionKHR *")] + VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, + [NativeTypeName("const VkStridedDeviceAddressRegionKHR *")] + VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, + [NativeTypeName("uint32_t")] uint width, + [NativeTypeName("uint32_t")] uint height, + [NativeTypeName("uint32_t")] uint depth + ); - [NativeName("vkDestroyOpticalFlowSessionNV")] + [NativeName("vkCmdTraceRaysKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_NV_optical_flow"], + ["VK_KHR_ray_tracing_pipeline"], ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyOpticalFlowSessionNV")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdTraceRaysKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyOpticalFlowSessionNV( - DeviceHandle device, - OpticalFlowSessionHandleNV session, - Ref pAllocator + public static void VkCmdTraceRaysKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkStridedDeviceAddressRegionKHR *")] + Ref pRaygenShaderBindingTable, + [NativeTypeName("const VkStridedDeviceAddressRegionKHR *")] + Ref pMissShaderBindingTable, + [NativeTypeName("const VkStridedDeviceAddressRegionKHR *")] + Ref pHitShaderBindingTable, + [NativeTypeName("const VkStridedDeviceAddressRegionKHR *")] + Ref pCallableShaderBindingTable, + [NativeTypeName("uint32_t")] uint width, + [NativeTypeName("uint32_t")] uint height, + [NativeTypeName("uint32_t")] uint depth ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed ( + VkStridedDeviceAddressRegionKHR* __dsl_pCallableShaderBindingTable = + pCallableShaderBindingTable + ) + fixed ( + VkStridedDeviceAddressRegionKHR* __dsl_pHitShaderBindingTable = pHitShaderBindingTable + ) + fixed ( + VkStridedDeviceAddressRegionKHR* __dsl_pMissShaderBindingTable = pMissShaderBindingTable + ) + fixed ( + VkStridedDeviceAddressRegionKHR* __dsl_pRaygenShaderBindingTable = + pRaygenShaderBindingTable + ) { - ((IVk)this).DestroyOpticalFlowSessionNV(device, session, __dsl_pAllocator); + VkCmdTraceRaysKHR( + commandBuffer, + __dsl_pRaygenShaderBindingTable, + __dsl_pMissShaderBindingTable, + __dsl_pHitShaderBindingTable, + __dsl_pCallableShaderBindingTable, + width, + height, + depth + ); } } - [NativeName("vkDestroyOpticalFlowSessionNV")] + [NativeName("vkCmdTraceRaysNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdTraceRaysNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_NV_optical_flow"], + ["VK_NV_ray_tracing"], ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyOpticalFlowSessionNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyOpticalFlowSessionNV( - DeviceHandle device, - OpticalFlowSessionHandleNV session, - Ref pAllocator - ) => ThisThread.DestroyOpticalFlowSessionNV(device, session, pAllocator); + public static extern void VkCmdTraceRaysNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBuffer")] VkBufferHandle raygenShaderBindingTableBuffer, + [NativeTypeName("VkDeviceSize")] ulong raygenShaderBindingOffset, + [NativeTypeName("VkBuffer")] VkBufferHandle missShaderBindingTableBuffer, + [NativeTypeName("VkDeviceSize")] ulong missShaderBindingOffset, + [NativeTypeName("VkDeviceSize")] ulong missShaderBindingStride, + [NativeTypeName("VkBuffer")] VkBufferHandle hitShaderBindingTableBuffer, + [NativeTypeName("VkDeviceSize")] ulong hitShaderBindingOffset, + [NativeTypeName("VkDeviceSize")] ulong hitShaderBindingStride, + [NativeTypeName("VkBuffer")] VkBufferHandle callableShaderBindingTableBuffer, + [NativeTypeName("VkDeviceSize")] ulong callableShaderBindingOffset, + [NativeTypeName("VkDeviceSize")] ulong callableShaderBindingStride, + [NativeTypeName("uint32_t")] uint width, + [NativeTypeName("uint32_t")] uint height, + [NativeTypeName("uint32_t")] uint depth + ); - [NativeName("vkDestroyPipeline")] + [NativeName("vkCmdUpdateBuffer")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdUpdateBuffer")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -145770,25 +21879,23 @@ Ref pAllocator ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipeline")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyPipeline( - DeviceHandle device, - PipelineHandle pipeline, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged)( - _slots[403] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[403] = nativeContext.LoadFunction("vkDestroyPipeline", "vulkan") - ) - )(device, pipeline, pAllocator); + public static extern void VkCmdUpdateBuffer( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBuffer")] VkBufferHandle dstBuffer, + [NativeTypeName("VkDeviceSize")] ulong dstOffset, + [NativeTypeName("VkDeviceSize")] ulong dataSize, + [NativeTypeName("const void *")] void* pData + ); - [NativeName("vkDestroyPipeline")] + [NativeName("vkCmdUpdateBuffer")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -145807,15 +21914,39 @@ _slots[403] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipeline")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdUpdateBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyPipeline( - DeviceHandle device, - PipelineHandle pipeline, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyPipeline(device, pipeline, pAllocator); + public static void VkCmdUpdateBuffer( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkBuffer")] VkBufferHandle dstBuffer, + [NativeTypeName("VkDeviceSize")] ulong dstOffset, + [NativeTypeName("VkDeviceSize")] ulong dataSize, + [NativeTypeName("const void *")] Ref pData + ) + { + fixed (void* __dsl_pData = pData) + { + VkCmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, __dsl_pData); + } + } - [NativeName("vkDestroyPipeline")] + [NativeName("vkCmdUpdatePipelineIndirectBufferNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdUpdatePipelineIndirectBufferNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands_compute"], + ImpliesSets = ["VK_NV_device_generated_commands"] + )] + public static extern void VkCmdUpdatePipelineIndirectBufferNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkPipelineBindPoint pipelineBindPoint, + [NativeTypeName("VkPipeline")] VkPipelineHandle pipeline + ); + + [NativeName("vkCmdWaitEvents")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdWaitEvents")] [SupportedApiProfile( "vulkan", [ @@ -145837,21 +21968,22 @@ public static void DestroyPipeline( ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipeline")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyPipeline( - DeviceHandle device, - PipelineHandle pipeline, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - ((IVk)this).DestroyPipeline(device, pipeline, __dsl_pAllocator); - } - } + public static extern void VkCmdWaitEvents( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint eventCount, + [NativeTypeName("const VkEvent *")] VkEventHandle* pEvents, + [NativeTypeName("VkPipelineStageFlags")] VkPipelineStageFlags srcStageMask, + [NativeTypeName("VkPipelineStageFlags")] VkPipelineStageFlags dstStageMask, + [NativeTypeName("uint32_t")] uint memoryBarrierCount, + [NativeTypeName("const VkMemoryBarrier *")] VkMemoryBarrier* pMemoryBarriers, + [NativeTypeName("uint32_t")] uint bufferMemoryBarrierCount, + [NativeTypeName("const VkBufferMemoryBarrier *")] + VkBufferMemoryBarrier* pBufferMemoryBarriers, + [NativeTypeName("uint32_t")] uint imageMemoryBarrierCount, + [NativeTypeName("const VkImageMemoryBarrier *")] VkImageMemoryBarrier* pImageMemoryBarriers + ); - [NativeName("vkDestroyPipeline")] + [NativeName("vkCmdWaitEvents")] [SupportedApiProfile( "vulkan", [ @@ -145873,342 +22005,447 @@ Ref pAllocator ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipeline")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyPipeline( - DeviceHandle device, - PipelineHandle pipeline, - Ref pAllocator - ) => ThisThread.DestroyPipeline(device, pipeline, pAllocator); + public static void VkCmdWaitEvents( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint eventCount, + [NativeTypeName("const VkEvent *")] Ref pEvents, + [NativeTypeName("VkPipelineStageFlags")] VkPipelineStageFlags srcStageMask, + [NativeTypeName("VkPipelineStageFlags")] VkPipelineStageFlags dstStageMask, + [NativeTypeName("uint32_t")] uint memoryBarrierCount, + [NativeTypeName("const VkMemoryBarrier *")] Ref pMemoryBarriers, + [NativeTypeName("uint32_t")] uint bufferMemoryBarrierCount, + [NativeTypeName("const VkBufferMemoryBarrier *")] + Ref pBufferMemoryBarriers, + [NativeTypeName("uint32_t")] uint imageMemoryBarrierCount, + [NativeTypeName("const VkImageMemoryBarrier *")] + Ref pImageMemoryBarriers + ) + { + fixed (VkImageMemoryBarrier* __dsl_pImageMemoryBarriers = pImageMemoryBarriers) + fixed (VkBufferMemoryBarrier* __dsl_pBufferMemoryBarriers = pBufferMemoryBarriers) + fixed (VkMemoryBarrier* __dsl_pMemoryBarriers = pMemoryBarriers) + fixed (VkEventHandle* __dsl_pEvents = pEvents) + { + VkCmdWaitEvents( + commandBuffer, + eventCount, + __dsl_pEvents, + srcStageMask, + dstStageMask, + memoryBarrierCount, + __dsl_pMemoryBarriers, + bufferMemoryBarrierCount, + __dsl_pBufferMemoryBarriers, + imageMemoryBarrierCount, + __dsl_pImageMemoryBarriers + ); + } + } - [NativeName("vkDestroyPipelineBinaryKHR")] + [NativeName("vkCmdWaitEvents2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdWaitEvents2")] [SupportedApiProfile( "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineBinaryKHR")] + public static extern void VkCmdWaitEvents2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint eventCount, + [NativeTypeName("const VkEvent *")] VkEventHandle* pEvents, + [NativeTypeName("const VkDependencyInfo *")] VkDependencyInfo* pDependencyInfos + ); + + [NativeName("vkCmdWaitEvents2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyPipelineBinaryKHR( - DeviceHandle device, - PipelineBinaryHandleKHR pipelineBinary, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged< - DeviceHandle, - PipelineBinaryHandleKHR, - AllocationCallbacks*, - void>)( - _slots[404] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[404] = nativeContext.LoadFunction( - "vkDestroyPipelineBinaryKHR", - "vulkan" - ) - ) - )(device, pipelineBinary, pAllocator); + public static void VkCmdWaitEvents2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint eventCount, + [NativeTypeName("const VkEvent *")] Ref pEvents, + [NativeTypeName("const VkDependencyInfo *")] Ref pDependencyInfos + ) + { + fixed (VkDependencyInfo* __dsl_pDependencyInfos = pDependencyInfos) + fixed (VkEventHandle* __dsl_pEvents = pEvents) + { + VkCmdWaitEvents2(commandBuffer, eventCount, __dsl_pEvents, __dsl_pDependencyInfos); + } + } - [NativeName("vkDestroyPipelineBinaryKHR")] + [NativeName("vkCmdWaitEvents2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdWaitEvents2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_pipeline_binary"], + ["VK_KHR_synchronization2"], ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineBinaryKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyPipelineBinaryKHR( - DeviceHandle device, - PipelineBinaryHandleKHR pipelineBinary, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyPipelineBinaryKHR(device, pipelineBinary, pAllocator); + public static extern void VkCmdWaitEvents2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint eventCount, + [NativeTypeName("const VkEvent *")] VkEventHandle* pEvents, + [NativeTypeName("const VkDependencyInfo *")] VkDependencyInfo* pDependencyInfos + ); - [NativeName("vkDestroyPipelineBinaryKHR")] + [NativeName("vkCmdWaitEvents2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_pipeline_binary"], + ["VK_KHR_synchronization2"], ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineBinaryKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdWaitEvents2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyPipelineBinaryKHR( - DeviceHandle device, - PipelineBinaryHandleKHR pipelineBinary, - Ref pAllocator + public static void VkCmdWaitEvents2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint eventCount, + [NativeTypeName("const VkEvent *")] Ref pEvents, + [NativeTypeName("const VkDependencyInfo *")] Ref pDependencyInfos ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkDependencyInfo* __dsl_pDependencyInfos = pDependencyInfos) + fixed (VkEventHandle* __dsl_pEvents = pEvents) { - ((IVk)this).DestroyPipelineBinaryKHR(device, pipelineBinary, __dsl_pAllocator); + VkCmdWaitEvents2KHR(commandBuffer, eventCount, __dsl_pEvents, __dsl_pDependencyInfos); } } - [NativeName("vkDestroyPipelineBinaryKHR")] + [NativeName("vkCmdWriteAccelerationStructuresPropertiesKHR")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesKHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_pipeline_binary"], + ["VK_KHR_acceleration_structure"], ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineBinaryKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyPipelineBinaryKHR( - DeviceHandle device, - PipelineBinaryHandleKHR pipelineBinary, - Ref pAllocator - ) => ThisThread.DestroyPipelineBinaryKHR(device, pipelineBinary, pAllocator); + public static extern void VkCmdWriteAccelerationStructuresPropertiesKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint accelerationStructureCount, + [NativeTypeName("const VkAccelerationStructureKHR *")] + VkAccelerationStructureHandleKHR* pAccelerationStructures, + VkQueryType queryType, + [NativeTypeName("VkQueryPool")] VkQueryPoolHandle queryPool, + [NativeTypeName("uint32_t")] uint firstQuery + ); - [NativeName("vkDestroyPipelineCache")] + [NativeName("vkCmdWriteAccelerationStructuresPropertiesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineCache")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyPipelineCache( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged)( - _slots[405] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[405] = nativeContext.LoadFunction("vkDestroyPipelineCache", "vulkan") - ) - )(device, pipelineCache, pAllocator); + public static void VkCmdWriteAccelerationStructuresPropertiesKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint accelerationStructureCount, + [NativeTypeName("const VkAccelerationStructureKHR *")] + Ref pAccelerationStructures, + VkQueryType queryType, + [NativeTypeName("VkQueryPool")] VkQueryPoolHandle queryPool, + [NativeTypeName("uint32_t")] uint firstQuery + ) + { + fixed ( + VkAccelerationStructureHandleKHR* __dsl_pAccelerationStructures = + pAccelerationStructures + ) + { + VkCmdWriteAccelerationStructuresPropertiesKHR( + commandBuffer, + accelerationStructureCount, + __dsl_pAccelerationStructures, + queryType, + queryPool, + firstQuery + ); + } + } - [NativeName("vkDestroyPipelineCache")] + [NativeName("vkCmdWriteAccelerationStructuresPropertiesNV")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesNV" + )] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineCache")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyPipelineCache( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyPipelineCache(device, pipelineCache, pAllocator); + public static extern void VkCmdWriteAccelerationStructuresPropertiesNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint accelerationStructureCount, + [NativeTypeName("const VkAccelerationStructureNV *")] + VkAccelerationStructureHandleNV* pAccelerationStructures, + VkQueryType queryType, + [NativeTypeName("VkQueryPool")] VkQueryPoolHandle queryPool, + [NativeTypeName("uint32_t")] uint firstQuery + ); - [NativeName("vkDestroyPipelineCache")] + [NativeName("vkCmdWriteAccelerationStructuresPropertiesNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineCache")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyPipelineCache( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - Ref pAllocator + public static void VkCmdWriteAccelerationStructuresPropertiesNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint accelerationStructureCount, + [NativeTypeName("const VkAccelerationStructureNV *")] + Ref pAccelerationStructures, + VkQueryType queryType, + [NativeTypeName("VkQueryPool")] VkQueryPoolHandle queryPool, + [NativeTypeName("uint32_t")] uint firstQuery ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed ( + VkAccelerationStructureHandleNV* __dsl_pAccelerationStructures = pAccelerationStructures + ) { - ((IVk)this).DestroyPipelineCache(device, pipelineCache, __dsl_pAllocator); + VkCmdWriteAccelerationStructuresPropertiesNV( + commandBuffer, + accelerationStructureCount, + __dsl_pAccelerationStructures, + queryType, + queryPool, + firstQuery + ); } } - [NativeName("vkDestroyPipelineCache")] + [NativeName("vkCmdWriteAccelerationStructuresPropertiesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineCache")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyPipelineCache( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - Ref pAllocator - ) => ThisThread.DestroyPipelineCache(device, pipelineCache, pAllocator); + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesKHR")] + public static void VkCmdWriteAccelerationStructuresPropertyKHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkAccelerationStructureKHR *")] + VkAccelerationStructureHandleKHR pAccelerationStructures, + VkQueryType queryType, + [NativeTypeName("VkQueryPool")] VkQueryPoolHandle queryPool, + [NativeTypeName("uint32_t")] uint firstQuery + ) => + VkCmdWriteAccelerationStructuresPropertiesKHR( + commandBuffer, + 1, + (VkAccelerationStructureHandleKHR*)&pAccelerationStructures, + queryType, + queryPool, + firstQuery + ); - [NativeName("vkDestroyPipelineLayout")] + [NativeName("vkCmdWriteAccelerationStructuresPropertiesNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineLayout")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyPipelineLayout( - DeviceHandle device, - PipelineLayoutHandle pipelineLayout, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged)( - _slots[406] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[406] = nativeContext.LoadFunction("vkDestroyPipelineLayout", "vulkan") - ) - )(device, pipelineLayout, pAllocator); + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdWriteAccelerationStructuresPropertiesNV")] + public static void VkCmdWriteAccelerationStructuresPropertyNV( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkAccelerationStructureNV *")] + VkAccelerationStructureHandleNV pAccelerationStructures, + VkQueryType queryType, + [NativeTypeName("VkQueryPool")] VkQueryPoolHandle queryPool, + [NativeTypeName("uint32_t")] uint firstQuery + ) => + VkCmdWriteAccelerationStructuresPropertiesNV( + commandBuffer, + 1, + (VkAccelerationStructureHandleNV*)&pAccelerationStructures, + queryType, + queryPool, + firstQuery + ); - [NativeName("vkDestroyPipelineLayout")] + [NativeName("vkCmdWriteBufferMarker2AMD")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdWriteBufferMarker2AMD")] + [NameAffix("Suffix", "KhronosVendor", "AMD")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_AMD_buffer_marker+VK_KHR_synchronization2", "VK_AMD_buffer_marker+VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineLayout")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyPipelineLayout( - DeviceHandle device, - PipelineLayoutHandle pipelineLayout, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyPipelineLayout(device, pipelineLayout, pAllocator); + public static extern void VkCmdWriteBufferMarker2AMD( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkPipelineStageFlags2")] VkPipelineStageFlags2 stage, + [NativeTypeName("VkBuffer")] VkBufferHandle dstBuffer, + [NativeTypeName("VkDeviceSize")] ulong dstOffset, + [NativeTypeName("uint32_t")] uint marker + ); - [NativeName("vkDestroyPipelineLayout")] + [NativeName("vkCmdWriteBufferMarkerAMD")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdWriteBufferMarkerAMD")] + [NameAffix("Suffix", "KhronosVendor", "AMD")] + [SupportedApiProfile("vulkan", ["VK_AMD_buffer_marker"])] + public static extern void VkCmdWriteBufferMarkerAMD( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkPipelineStageFlags pipelineStage, + [NativeTypeName("VkBuffer")] VkBufferHandle dstBuffer, + [NativeTypeName("VkDeviceSize")] ulong dstOffset, + [NativeTypeName("uint32_t")] uint marker + ); + + [NativeName("vkCmdWriteMicromapsPropertiesEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdWriteMicromapsPropertiesEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineLayout")] + public static extern void VkCmdWriteMicromapsPropertiesEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint micromapCount, + [NativeTypeName("const VkMicromapEXT *")] VkMicromapHandleEXT* pMicromaps, + VkQueryType queryType, + [NativeTypeName("VkQueryPool")] VkQueryPoolHandle queryPool, + [NativeTypeName("uint32_t")] uint firstQuery + ); + + [NativeName("vkCmdWriteMicromapsPropertiesEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMicromapsPropertiesEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyPipelineLayout( - DeviceHandle device, - PipelineLayoutHandle pipelineLayout, - Ref pAllocator + public static void VkCmdWriteMicromapsPropertiesEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("uint32_t")] uint micromapCount, + [NativeTypeName("const VkMicromapEXT *")] Ref pMicromaps, + VkQueryType queryType, + [NativeTypeName("VkQueryPool")] VkQueryPoolHandle queryPool, + [NativeTypeName("uint32_t")] uint firstQuery ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkMicromapHandleEXT* __dsl_pMicromaps = pMicromaps) { - ((IVk)this).DestroyPipelineLayout(device, pipelineLayout, __dsl_pAllocator); + VkCmdWriteMicromapsPropertiesEXT( + commandBuffer, + micromapCount, + __dsl_pMicromaps, + queryType, + queryPool, + firstQuery + ); } } - [NativeName("vkDestroyPipelineLayout")] + [NativeName("vkCmdWriteMicromapsPropertiesEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCmdWriteMicromapsPropertiesEXT")] + public static void VkCmdWriteMicromapsPropertyEXT( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("const VkMicromapEXT *")] VkMicromapHandleEXT pMicromaps, + VkQueryType queryType, + [NativeTypeName("VkQueryPool")] VkQueryPoolHandle queryPool, + [NativeTypeName("uint32_t")] uint firstQuery + ) => + VkCmdWriteMicromapsPropertiesEXT( + commandBuffer, + 1, + (VkMicromapHandleEXT*)&pMicromaps, + queryType, + queryPool, + firstQuery + ); + + [NativeName("vkCmdWriteTimestamp")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdWriteTimestamp")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -146227,97 +22464,15 @@ Ref pAllocator ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineLayout")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyPipelineLayout( - DeviceHandle device, - PipelineLayoutHandle pipelineLayout, - Ref pAllocator - ) => ThisThread.DestroyPipelineLayout(device, pipelineLayout, pAllocator); - - [NativeName("vkDestroyPrivateDataSlot")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPrivateDataSlot")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyPrivateDataSlot( - DeviceHandle device, - PrivateDataSlotHandle privateDataSlot, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged)( - _slots[407] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[407] = nativeContext.LoadFunction("vkDestroyPrivateDataSlot", "vulkan") - ) - )(device, privateDataSlot, pAllocator); - - [NativeName("vkDestroyPrivateDataSlot")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPrivateDataSlot")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyPrivateDataSlot( - DeviceHandle device, - PrivateDataSlotHandle privateDataSlot, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyPrivateDataSlot(device, privateDataSlot, pAllocator); - - [NativeName("vkDestroyPrivateDataSlot")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPrivateDataSlot")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyPrivateDataSlot( - DeviceHandle device, - PrivateDataSlotHandle privateDataSlot, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - ((IVk)this).DestroyPrivateDataSlot(device, privateDataSlot, __dsl_pAllocator); - } - } + public static extern void VkCmdWriteTimestamp( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + VkPipelineStageFlags pipelineStage, + [NativeTypeName("VkQueryPool")] VkQueryPoolHandle queryPool, + [NativeTypeName("uint32_t")] uint query + ); - [NativeName("vkDestroyPrivateDataSlot")] + [NativeName("vkCmdWriteTimestamp2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdWriteTimestamp2")] [SupportedApiProfile( "vulkan", [ @@ -146332,714 +22487,748 @@ Ref pAllocator ], MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPrivateDataSlot")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyPrivateDataSlot( - DeviceHandle device, - PrivateDataSlotHandle privateDataSlot, - Ref pAllocator - ) => ThisThread.DestroyPrivateDataSlot(device, privateDataSlot, pAllocator); + public static extern void VkCmdWriteTimestamp2( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkPipelineStageFlags2")] VkPipelineStageFlags2 stage, + [NativeTypeName("VkQueryPool")] VkQueryPoolHandle queryPool, + [NativeTypeName("uint32_t")] uint query + ); - [NativeName("vkDestroyPrivateDataSlotEXT")] + [NativeName("vkCmdWriteTimestamp2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCmdWriteTimestamp2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_EXT_private_data"], + ["VK_KHR_synchronization2"], ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPrivateDataSlotEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyPrivateDataSlotEXT( - DeviceHandle device, - PrivateDataSlotHandle privateDataSlot, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged)( - _slots[408] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[408] = nativeContext.LoadFunction( - "vkDestroyPrivateDataSlotEXT", - "vulkan" - ) - ) - )(device, privateDataSlot, pAllocator); + public static extern void VkCmdWriteTimestamp2KHR( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkPipelineStageFlags2")] VkPipelineStageFlags2 stage, + [NativeTypeName("VkQueryPool")] VkQueryPoolHandle queryPool, + [NativeTypeName("uint32_t")] uint query + ); - [NativeName("vkDestroyPrivateDataSlotEXT")] + [NativeName("vkCompileDeferredNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCompileDeferredNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_EXT_private_data"], + ["VK_NV_ray_tracing"], ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPrivateDataSlotEXT")] + public static extern VkResult VkCompileDeferredNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPipeline")] VkPipelineHandle pipeline, + [NativeTypeName("uint32_t")] uint shader + ); + + [NativeName("vkConvertCooperativeVectorMatrixNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkConvertCooperativeVectorMatrixNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public static extern VkResult VkConvertCooperativeVectorMatrixNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkConvertCooperativeVectorMatrixInfoNV *")] + VkConvertCooperativeVectorMatrixInfoNV* pInfo + ); + + [NativeName("vkConvertCooperativeVectorMatrixNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkConvertCooperativeVectorMatrixNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyPrivateDataSlotEXT( - DeviceHandle device, - PrivateDataSlotHandle privateDataSlot, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyPrivateDataSlotEXT(device, privateDataSlot, pAllocator); + public static VkResult VkConvertCooperativeVectorMatrixNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkConvertCooperativeVectorMatrixInfoNV *")] + Ref pInfo + ) + { + fixed (VkConvertCooperativeVectorMatrixInfoNV* __dsl_pInfo = pInfo) + { + return (VkResult)VkConvertCooperativeVectorMatrixNV(device, __dsl_pInfo); + } + } - [NativeName("vkDestroyPrivateDataSlotEXT")] + [NativeName("vkCopyAccelerationStructureKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCopyAccelerationStructureKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_EXT_private_data"], + ["VK_KHR_acceleration_structure"], ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPrivateDataSlotEXT")] + public static extern VkResult VkCopyAccelerationStructureKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeferredOperationKHR")] VkDeferredOperationHandleKHR deferredOperation, + [NativeTypeName("const VkCopyAccelerationStructureInfoKHR *")] + VkCopyAccelerationStructureInfoKHR* pInfo + ); + + [NativeName("vkCopyAccelerationStructureKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCopyAccelerationStructureKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyPrivateDataSlotEXT( - DeviceHandle device, - PrivateDataSlotHandle privateDataSlot, - Ref pAllocator + public static VkResult VkCopyAccelerationStructureKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeferredOperationKHR")] VkDeferredOperationHandleKHR deferredOperation, + [NativeTypeName("const VkCopyAccelerationStructureInfoKHR *")] + Ref pInfo ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkCopyAccelerationStructureInfoKHR* __dsl_pInfo = pInfo) { - ((IVk)this).DestroyPrivateDataSlotEXT(device, privateDataSlot, __dsl_pAllocator); + return (VkResult)VkCopyAccelerationStructureKHR(device, deferredOperation, __dsl_pInfo); } } - [NativeName("vkDestroyPrivateDataSlotEXT")] + [NativeName("vkCopyAccelerationStructureToMemoryKHR")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkCopyAccelerationStructureToMemoryKHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_EXT_private_data"], + ["VK_KHR_acceleration_structure"], ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyPrivateDataSlotEXT")] + public static extern VkResult VkCopyAccelerationStructureToMemoryKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeferredOperationKHR")] VkDeferredOperationHandleKHR deferredOperation, + [NativeTypeName("const VkCopyAccelerationStructureToMemoryInfoKHR *")] + VkCopyAccelerationStructureToMemoryInfoKHR* pInfo + ); + + [NativeName("vkCopyAccelerationStructureToMemoryKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCopyAccelerationStructureToMemoryKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyPrivateDataSlotEXT( - DeviceHandle device, - PrivateDataSlotHandle privateDataSlot, - Ref pAllocator - ) => ThisThread.DestroyPrivateDataSlotEXT(device, privateDataSlot, pAllocator); + public static VkResult VkCopyAccelerationStructureToMemoryKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeferredOperationKHR")] VkDeferredOperationHandleKHR deferredOperation, + [NativeTypeName("const VkCopyAccelerationStructureToMemoryInfoKHR *")] + Ref pInfo + ) + { + fixed (VkCopyAccelerationStructureToMemoryInfoKHR* __dsl_pInfo = pInfo) + { + return (VkResult)VkCopyAccelerationStructureToMemoryKHR( + device, + deferredOperation, + __dsl_pInfo + ); + } + } - [NativeName("vkDestroyQueryPool")] + [NativeName("vkCopyImageToImage")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCopyImageToImage")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.4" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyQueryPool")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyQueryPool( - DeviceHandle device, - QueryPoolHandle queryPool, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged)( - _slots[409] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[409] = nativeContext.LoadFunction("vkDestroyQueryPool", "vulkan") - ) - )(device, queryPool, pAllocator); + public static extern VkResult VkCopyImageToImage( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkCopyImageToImageInfo *")] + VkCopyImageToImageInfo* pCopyImageToImageInfo + ); - [NativeName("vkDestroyQueryPool")] + [NativeName("vkCopyImageToImage")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.4" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyQueryPool")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCopyImageToImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyQueryPool( - DeviceHandle device, - QueryPoolHandle queryPool, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyQueryPool(device, queryPool, pAllocator); + public static VkResult VkCopyImageToImage( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkCopyImageToImageInfo *")] + Ref pCopyImageToImageInfo + ) + { + fixed (VkCopyImageToImageInfo* __dsl_pCopyImageToImageInfo = pCopyImageToImageInfo) + { + return (VkResult)VkCopyImageToImage(device, __dsl_pCopyImageToImageInfo); + } + } - [NativeName("vkDestroyQueryPool")] + [NativeName("vkCopyImageToImageEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCopyImageToImageEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", + ["VK_EXT_host_image_copy"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyQueryPool")] + public static extern VkResult VkCopyImageToImageEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkCopyImageToImageInfo *")] + VkCopyImageToImageInfo* pCopyImageToImageInfo + ); + + [NativeName("vkCopyImageToImageEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_host_image_copy"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCopyImageToImageEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyQueryPool( - DeviceHandle device, - QueryPoolHandle queryPool, - Ref pAllocator + public static VkResult VkCopyImageToImageEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkCopyImageToImageInfo *")] + Ref pCopyImageToImageInfo ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkCopyImageToImageInfo* __dsl_pCopyImageToImageInfo = pCopyImageToImageInfo) { - ((IVk)this).DestroyQueryPool(device, queryPool, __dsl_pAllocator); + return (VkResult)VkCopyImageToImageEXT(device, __dsl_pCopyImageToImageInfo); } } - [NativeName("vkDestroyQueryPool")] + [NativeName("vkCopyImageToMemory")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCopyImageToMemory")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.4" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyQueryPool")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyQueryPool( - DeviceHandle device, - QueryPoolHandle queryPool, - Ref pAllocator - ) => ThisThread.DestroyQueryPool(device, queryPool, pAllocator); + public static extern VkResult VkCopyImageToMemory( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkCopyImageToMemoryInfo *")] + VkCopyImageToMemoryInfo* pCopyImageToMemoryInfo + ); - [NativeName("vkDestroyRenderPass")] + [NativeName("vkCopyImageToMemory")] [SupportedApiProfile( "vulkan", [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.4" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyRenderPass")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCopyImageToMemory")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyRenderPass( - DeviceHandle device, - RenderPassHandle renderPass, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged)( - _slots[410] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[410] = nativeContext.LoadFunction("vkDestroyRenderPass", "vulkan") - ) - )(device, renderPass, pAllocator); + public static VkResult VkCopyImageToMemory( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkCopyImageToMemoryInfo *")] + Ref pCopyImageToMemoryInfo + ) + { + fixed (VkCopyImageToMemoryInfo* __dsl_pCopyImageToMemoryInfo = pCopyImageToMemoryInfo) + { + return (VkResult)VkCopyImageToMemory(device, __dsl_pCopyImageToMemoryInfo); + } + } - [NativeName("vkDestroyRenderPass")] + [NativeName("vkCopyImageToMemoryEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCopyImageToMemoryEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", + ["VK_EXT_host_image_copy"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyRenderPass")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyRenderPass( - DeviceHandle device, - RenderPassHandle renderPass, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyRenderPass(device, renderPass, pAllocator); + public static extern VkResult VkCopyImageToMemoryEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkCopyImageToMemoryInfo *")] + VkCopyImageToMemoryInfo* pCopyImageToMemoryInfo + ); - [NativeName("vkDestroyRenderPass")] + [NativeName("vkCopyImageToMemoryEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", + ["VK_EXT_host_image_copy"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyRenderPass")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCopyImageToMemoryEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyRenderPass( - DeviceHandle device, - RenderPassHandle renderPass, - Ref pAllocator + public static VkResult VkCopyImageToMemoryEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkCopyImageToMemoryInfo *")] + Ref pCopyImageToMemoryInfo ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkCopyImageToMemoryInfo* __dsl_pCopyImageToMemoryInfo = pCopyImageToMemoryInfo) { - ((IVk)this).DestroyRenderPass(device, renderPass, __dsl_pAllocator); + return (VkResult)VkCopyImageToMemoryEXT(device, __dsl_pCopyImageToMemoryInfo); } } - [NativeName("vkDestroyRenderPass")] + [NativeName("vkCopyMemoryToAccelerationStructureKHR")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkCopyMemoryToAccelerationStructureKHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyRenderPass")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyRenderPass( - DeviceHandle device, - RenderPassHandle renderPass, - Ref pAllocator - ) => ThisThread.DestroyRenderPass(device, renderPass, pAllocator); + public static extern VkResult VkCopyMemoryToAccelerationStructureKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeferredOperationKHR")] VkDeferredOperationHandleKHR deferredOperation, + [NativeTypeName("const VkCopyMemoryToAccelerationStructureInfoKHR *")] + VkCopyMemoryToAccelerationStructureInfoKHR* pInfo + ); - [NativeName("vkDestroySampler")] + [NativeName("vkCopyMemoryToAccelerationStructureKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySampler")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToAccelerationStructureKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroySampler( - DeviceHandle device, - SamplerHandle sampler, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged)( - _slots[411] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[411] = nativeContext.LoadFunction("vkDestroySampler", "vulkan") - ) - )(device, sampler, pAllocator); + public static VkResult VkCopyMemoryToAccelerationStructureKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeferredOperationKHR")] VkDeferredOperationHandleKHR deferredOperation, + [NativeTypeName("const VkCopyMemoryToAccelerationStructureInfoKHR *")] + Ref pInfo + ) + { + fixed (VkCopyMemoryToAccelerationStructureInfoKHR* __dsl_pInfo = pInfo) + { + return (VkResult)VkCopyMemoryToAccelerationStructureKHR( + device, + deferredOperation, + __dsl_pInfo + ); + } + } - [NativeName("vkDestroySampler")] + [NativeName("vkCopyMemoryToImage")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCopyMemoryToImage")] [SupportedApiProfile( "vulkan", [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.4" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySampler")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroySampler( - DeviceHandle device, - SamplerHandle sampler, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroySampler(device, sampler, pAllocator); + public static extern VkResult VkCopyMemoryToImage( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkCopyMemoryToImageInfo *")] + VkCopyMemoryToImageInfo* pCopyMemoryToImageInfo + ); - [NativeName("vkDestroySampler")] + [NativeName("vkCopyMemoryToImage")] [SupportedApiProfile( "vulkan", [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.4" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySampler")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroySampler( - DeviceHandle device, - SamplerHandle sampler, - Ref pAllocator + public static VkResult VkCopyMemoryToImage( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkCopyMemoryToImageInfo *")] + Ref pCopyMemoryToImageInfo ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkCopyMemoryToImageInfo* __dsl_pCopyMemoryToImageInfo = pCopyMemoryToImageInfo) { - ((IVk)this).DestroySampler(device, sampler, __dsl_pAllocator); + return (VkResult)VkCopyMemoryToImage(device, __dsl_pCopyMemoryToImageInfo); } } - [NativeName("vkDestroySampler")] + [NativeName("vkCopyMemoryToImageEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCopyMemoryToImageEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", + ["VK_EXT_host_image_copy"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySampler")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroySampler( - DeviceHandle device, - SamplerHandle sampler, - Ref pAllocator - ) => ThisThread.DestroySampler(device, sampler, pAllocator); + public static extern VkResult VkCopyMemoryToImageEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkCopyMemoryToImageInfo *")] + VkCopyMemoryToImageInfo* pCopyMemoryToImageInfo + ); - [NativeName("vkDestroySamplerYcbcrConversion")] + [NativeName("vkCopyMemoryToImageEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", + ["VK_EXT_host_image_copy"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySamplerYcbcrConversion")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToImageEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroySamplerYcbcrConversion( - DeviceHandle device, - SamplerYcbcrConversionHandle ycbcrConversion, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged< - DeviceHandle, - SamplerYcbcrConversionHandle, - AllocationCallbacks*, - void>)( - _slots[412] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[412] = nativeContext.LoadFunction( - "vkDestroySamplerYcbcrConversion", - "vulkan" - ) - ) - )(device, ycbcrConversion, pAllocator); + public static VkResult VkCopyMemoryToImageEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkCopyMemoryToImageInfo *")] + Ref pCopyMemoryToImageInfo + ) + { + fixed (VkCopyMemoryToImageInfo* __dsl_pCopyMemoryToImageInfo = pCopyMemoryToImageInfo) + { + return (VkResult)VkCopyMemoryToImageEXT(device, __dsl_pCopyMemoryToImageInfo); + } + } - [NativeName("vkDestroySamplerYcbcrConversion")] + [NativeName("vkCopyMemoryToMicromapEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCopyMemoryToMicromapEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySamplerYcbcrConversion")] + public static extern VkResult VkCopyMemoryToMicromapEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeferredOperationKHR")] VkDeferredOperationHandleKHR deferredOperation, + [NativeTypeName("const VkCopyMemoryToMicromapInfoEXT *")] + VkCopyMemoryToMicromapInfoEXT* pInfo + ); + + [NativeName("vkCopyMemoryToMicromapEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCopyMemoryToMicromapEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroySamplerYcbcrConversion( - DeviceHandle device, - SamplerYcbcrConversionHandle ycbcrConversion, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroySamplerYcbcrConversion(device, ycbcrConversion, pAllocator); + public static VkResult VkCopyMemoryToMicromapEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeferredOperationKHR")] VkDeferredOperationHandleKHR deferredOperation, + [NativeTypeName("const VkCopyMemoryToMicromapInfoEXT *")] + Ref pInfo + ) + { + fixed (VkCopyMemoryToMicromapInfoEXT* __dsl_pInfo = pInfo) + { + return (VkResult)VkCopyMemoryToMicromapEXT(device, deferredOperation, __dsl_pInfo); + } + } - [NativeName("vkDestroySamplerYcbcrConversion")] + [NativeName("vkCopyMicromapEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCopyMicromapEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySamplerYcbcrConversion")] + public static extern VkResult VkCopyMicromapEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeferredOperationKHR")] VkDeferredOperationHandleKHR deferredOperation, + [NativeTypeName("const VkCopyMicromapInfoEXT *")] VkCopyMicromapInfoEXT* pInfo + ); + + [NativeName("vkCopyMicromapEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCopyMicromapEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroySamplerYcbcrConversion( - DeviceHandle device, - SamplerYcbcrConversionHandle ycbcrConversion, - Ref pAllocator + public static VkResult VkCopyMicromapEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeferredOperationKHR")] VkDeferredOperationHandleKHR deferredOperation, + [NativeTypeName("const VkCopyMicromapInfoEXT *")] Ref pInfo ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkCopyMicromapInfoEXT* __dsl_pInfo = pInfo) { - ((IVk)this).DestroySamplerYcbcrConversion(device, ycbcrConversion, __dsl_pAllocator); + return (VkResult)VkCopyMicromapEXT(device, deferredOperation, __dsl_pInfo); } } - [NativeName("vkDestroySamplerYcbcrConversion")] + [NativeName("vkCopyMicromapToMemoryEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCopyMicromapToMemoryEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySamplerYcbcrConversion")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroySamplerYcbcrConversion( - DeviceHandle device, - SamplerYcbcrConversionHandle ycbcrConversion, - Ref pAllocator - ) => ThisThread.DestroySamplerYcbcrConversion(device, ycbcrConversion, pAllocator); + public static extern VkResult VkCopyMicromapToMemoryEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeferredOperationKHR")] VkDeferredOperationHandleKHR deferredOperation, + [NativeTypeName("const VkCopyMicromapToMemoryInfoEXT *")] + VkCopyMicromapToMemoryInfoEXT* pInfo + ); - [NativeName("vkDestroySamplerYcbcrConversionKHR")] + [NativeName("vkCopyMicromapToMemoryEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], + ["VK_EXT_opacity_micromap"], ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySamplerYcbcrConversionKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCopyMicromapToMemoryEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroySamplerYcbcrConversionKHR( - DeviceHandle device, - SamplerYcbcrConversionHandle ycbcrConversion, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged< - DeviceHandle, - SamplerYcbcrConversionHandle, - AllocationCallbacks*, - void>)( - _slots[413] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[413] = nativeContext.LoadFunction( - "vkDestroySamplerYcbcrConversionKHR", - "vulkan" - ) - ) - )(device, ycbcrConversion, pAllocator); + public static VkResult VkCopyMicromapToMemoryEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeferredOperationKHR")] VkDeferredOperationHandleKHR deferredOperation, + [NativeTypeName("const VkCopyMicromapToMemoryInfoEXT *")] + Ref pInfo + ) + { + fixed (VkCopyMicromapToMemoryInfoEXT* __dsl_pInfo = pInfo) + { + return (VkResult)VkCopyMicromapToMemoryEXT(device, deferredOperation, __dsl_pInfo); + } + } - [NativeName("vkDestroySamplerYcbcrConversionKHR")] + [NativeName("vkCreateAccelerationStructureKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateAccelerationStructureKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], + ["VK_KHR_acceleration_structure"], ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySamplerYcbcrConversionKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroySamplerYcbcrConversionKHR( - DeviceHandle device, - SamplerYcbcrConversionHandle ycbcrConversion, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroySamplerYcbcrConversionKHR(device, ycbcrConversion, pAllocator); + public static extern VkResult VkCreateAccelerationStructureKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkAccelerationStructureCreateInfoKHR *")] + VkAccelerationStructureCreateInfoKHR* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkAccelerationStructureKHR *")] + VkAccelerationStructureHandleKHR* pAccelerationStructure + ); - [NativeName("vkDestroySamplerYcbcrConversionKHR")] + [NativeName("vkCreateAccelerationStructureKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], + ["VK_KHR_acceleration_structure"], ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", - "VK_VERSION_1_1", + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySamplerYcbcrConversionKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructureKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroySamplerYcbcrConversionKHR( - DeviceHandle device, - SamplerYcbcrConversionHandle ycbcrConversion, - Ref pAllocator + public static VkResult VkCreateAccelerationStructureKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkAccelerationStructureCreateInfoKHR *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkAccelerationStructureKHR *")] + Ref pAccelerationStructure ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed ( + VkAccelerationStructureHandleKHR* __dsl_pAccelerationStructure = pAccelerationStructure + ) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkAccelerationStructureCreateInfoKHR* __dsl_pCreateInfo = pCreateInfo) { - ((IVk)this).DestroySamplerYcbcrConversionKHR(device, ycbcrConversion, __dsl_pAllocator); + return (VkResult)VkCreateAccelerationStructureKHR( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pAccelerationStructure + ); } } - [NativeName("vkDestroySamplerYcbcrConversionKHR")] + [NativeName("vkCreateAccelerationStructureNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateAccelerationStructureNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_KHR_sampler_ycbcr_conversion"], + ["VK_NV_ray_tracing"], ImpliesSets = [ - "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySamplerYcbcrConversionKHR")] + public static extern VkResult VkCreateAccelerationStructureNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkAccelerationStructureCreateInfoNV *")] + VkAccelerationStructureCreateInfoNV* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkAccelerationStructureNV *")] + VkAccelerationStructureHandleNV* pAccelerationStructure + ); + + [NativeName("vkCreateAccelerationStructureNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateAccelerationStructureNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroySamplerYcbcrConversionKHR( - DeviceHandle device, - SamplerYcbcrConversionHandle ycbcrConversion, - Ref pAllocator - ) => ThisThread.DestroySamplerYcbcrConversionKHR(device, ycbcrConversion, pAllocator); + public static VkResult VkCreateAccelerationStructureNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkAccelerationStructureCreateInfoNV *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkAccelerationStructureNV *")] + Ref pAccelerationStructure + ) + { + fixed ( + VkAccelerationStructureHandleNV* __dsl_pAccelerationStructure = pAccelerationStructure + ) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkAccelerationStructureCreateInfoNV* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreateAccelerationStructureNV( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pAccelerationStructure + ); + } + } - [NativeName("vkDestroySemaphore")] + [NativeName("vkCreateBuffer")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateBuffer")] [SupportedApiProfile( "vulkan", [ @@ -147066,22 +23255,14 @@ Ref pAllocator ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySemaphore")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroySemaphore( - DeviceHandle device, - SemaphoreHandle semaphore, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged)( - _slots[414] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[414] = nativeContext.LoadFunction("vkDestroySemaphore", "vulkan") - ) - )(device, semaphore, pAllocator); + public static extern VkResult VkCreateBuffer( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkBufferCreateInfo *")] VkBufferCreateInfo* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkBuffer *")] VkBufferHandle* pBuffer + ); - [NativeName("vkDestroySemaphore")] + [NativeName("vkCreateBuffer")] [SupportedApiProfile( "vulkan", [ @@ -147108,23 +23289,34 @@ _slots[414] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySemaphore")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroySemaphore( - DeviceHandle device, - SemaphoreHandle semaphore, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroySemaphore(device, semaphore, pAllocator); + public static VkResult VkCreateBuffer( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkBufferCreateInfo *")] Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkBuffer *")] Ref pBuffer + ) + { + fixed (VkBufferHandle* __dsl_pBuffer = pBuffer) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkBufferCreateInfo* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreateBuffer( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pBuffer + ); + } + } - [NativeName("vkDestroySemaphore")] + [NativeName("vkCreateBufferView")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateBufferView")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -147143,29 +23335,17 @@ public static void DestroySemaphore( ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySemaphore")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroySemaphore( - DeviceHandle device, - SemaphoreHandle semaphore, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - ((IVk)this).DestroySemaphore(device, semaphore, __dsl_pAllocator); - } - } + public static extern VkResult VkCreateBufferView( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkBufferViewCreateInfo *")] VkBufferViewCreateInfo* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkBufferView *")] VkBufferViewHandle* pView + ); - [NativeName("vkDestroySemaphore")] + [NativeName("vkCreateBufferView")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -147184,103 +23364,39 @@ Ref pAllocator ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroySemaphore")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroySemaphore( - DeviceHandle device, - SemaphoreHandle semaphore, - Ref pAllocator - ) => ThisThread.DestroySemaphore(device, semaphore, pAllocator); - - [NativeName("vkDestroyShaderEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyShaderEXT( - DeviceHandle device, - ShaderHandleEXT shader, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged)( - _slots[415] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[415] = nativeContext.LoadFunction("vkDestroyShaderEXT", "vulkan") - ) - )(device, shader, pAllocator); - - [NativeName("vkDestroyShaderEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyShaderEXT( - DeviceHandle device, - ShaderHandleEXT shader, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyShaderEXT(device, shader, pAllocator); - - [NativeName("vkDestroyShaderEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateBufferView")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyShaderEXT( - DeviceHandle device, - ShaderHandleEXT shader, - Ref pAllocator + public static VkResult VkCreateBufferView( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkBufferViewCreateInfo *")] Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkBufferView *")] Ref pView ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkBufferViewHandle* __dsl_pView = pView) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkBufferViewCreateInfo* __dsl_pCreateInfo = pCreateInfo) { - ((IVk)this).DestroyShaderEXT(device, shader, __dsl_pAllocator); + return (VkResult)VkCreateBufferView( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pView + ); } } - [NativeName("vkDestroyShaderEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyShaderEXT( - DeviceHandle device, - ShaderHandleEXT shader, - Ref pAllocator - ) => ThisThread.DestroyShaderEXT(device, shader, pAllocator); - - [NativeName("vkDestroyShaderModule")] + [NativeName("vkCreateCommandPool")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateCommandPool")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -147299,25 +23415,22 @@ Ref pAllocator ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderModule")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyShaderModule( - DeviceHandle device, - ShaderModuleHandle shaderModule, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged)( - _slots[416] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[416] = nativeContext.LoadFunction("vkDestroyShaderModule", "vulkan") - ) - )(device, shaderModule, pAllocator); + public static extern VkResult VkCreateCommandPool( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkCommandPoolCreateInfo *")] VkCommandPoolCreateInfo* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkCommandPool *")] VkCommandPoolHandle* pCommandPool + ); - [NativeName("vkDestroyShaderModule")] + [NativeName("vkCreateCommandPool")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -147336,15 +23449,32 @@ _slots[416] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderModule")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateCommandPool")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyShaderModule( - DeviceHandle device, - ShaderModuleHandle shaderModule, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyShaderModule(device, shaderModule, pAllocator); + public static VkResult VkCreateCommandPool( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkCommandPoolCreateInfo *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkCommandPool *")] Ref pCommandPool + ) + { + fixed (VkCommandPoolHandle* __dsl_pCommandPool = pCommandPool) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkCommandPoolCreateInfo* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreateCommandPool( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pCommandPool + ); + } + } - [NativeName("vkDestroyShaderModule")] + [NativeName("vkCreateComputePipelines")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateComputePipelines")] [SupportedApiProfile( "vulkan", [ @@ -147366,21 +23496,17 @@ public static void DestroyShaderModule( ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderModule")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyShaderModule( - DeviceHandle device, - ShaderModuleHandle shaderModule, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - ((IVk)this).DestroyShaderModule(device, shaderModule, __dsl_pAllocator); - } - } + public static extern VkResult VkCreateComputePipelines( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPipelineCache")] VkPipelineCacheHandle pipelineCache, + [NativeTypeName("uint32_t")] uint createInfoCount, + [NativeTypeName("const VkComputePipelineCreateInfo *")] + VkComputePipelineCreateInfo* pCreateInfos, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkPipeline *")] VkPipelineHandle* pPipelines + ); - [NativeName("vkDestroyShaderModule")] + [NativeName("vkCreateComputePipelines")] [SupportedApiProfile( "vulkan", [ @@ -147402,444 +23528,335 @@ Ref pAllocator ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderModule")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyShaderModule( - DeviceHandle device, - ShaderModuleHandle shaderModule, - Ref pAllocator - ) => ThisThread.DestroyShaderModule(device, shaderModule, pAllocator); - - [NativeName("vkDestroySurfaceKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroySurfaceKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroySurfaceKHR( - InstanceHandle instance, - SurfaceHandleKHR surface, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged)( - _slots[417] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[417] = nativeContext.LoadFunction("vkDestroySurfaceKHR", "vulkan") - ) - )(instance, surface, pAllocator); - - [NativeName("vkDestroySurfaceKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroySurfaceKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroySurfaceKHR( - InstanceHandle instance, - SurfaceHandleKHR surface, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroySurfaceKHR(instance, surface, pAllocator); - - [NativeName("vkDestroySurfaceKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroySurfaceKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroySurfaceKHR( - InstanceHandle instance, - SurfaceHandleKHR surface, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - ((IVk)this).DestroySurfaceKHR(instance, surface, __dsl_pAllocator); - } - } - - [NativeName("vkDestroySurfaceKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroySurfaceKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroySurfaceKHR( - InstanceHandle instance, - SurfaceHandleKHR surface, - Ref pAllocator - ) => ThisThread.DestroySurfaceKHR(instance, surface, pAllocator); - - [NativeName("vkDestroySwapchainKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroySwapchainKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroySwapchainKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged)( - _slots[418] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[418] = nativeContext.LoadFunction("vkDestroySwapchainKHR", "vulkan") - ) - )(device, swapchain, pAllocator); - - [NativeName("vkDestroySwapchainKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroySwapchainKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroySwapchainKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroySwapchainKHR(device, swapchain, pAllocator); - - [NativeName("vkDestroySwapchainKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroySwapchainKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateComputePipelines")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroySwapchainKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pAllocator + public static VkResult VkCreateComputePipelines( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPipelineCache")] VkPipelineCacheHandle pipelineCache, + [NativeTypeName("uint32_t")] uint createInfoCount, + [NativeTypeName("const VkComputePipelineCreateInfo *")] + Ref pCreateInfos, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkPipeline *")] Ref pPipelines ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkPipelineHandle* __dsl_pPipelines = pPipelines) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkComputePipelineCreateInfo* __dsl_pCreateInfos = pCreateInfos) { - ((IVk)this).DestroySwapchainKHR(device, swapchain, __dsl_pAllocator); + return (VkResult)VkCreateComputePipelines( + device, + pipelineCache, + createInfoCount, + __dsl_pCreateInfos, + __dsl_pAllocator, + __dsl_pPipelines + ); } } - [NativeName("vkDestroySwapchainKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroySwapchainKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroySwapchainKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pAllocator - ) => ThisThread.DestroySwapchainKHR(device, swapchain, pAllocator); - - [NativeName("vkDestroyTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyTensorARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyTensorARM( - DeviceHandle device, - TensorHandleARM tensor, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged)( - _slots[419] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[419] = nativeContext.LoadFunction("vkDestroyTensorARM", "vulkan") - ) - )(device, tensor, pAllocator); - - [NativeName("vkDestroyTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyTensorARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyTensorARM( - DeviceHandle device, - TensorHandleARM tensor, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyTensorARM(device, tensor, pAllocator); + [NativeName("vkCreateCuFunctionNVX")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateCuFunctionNVX")] + [NameAffix("Suffix", "KhronosVendor", "NVX")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public static extern VkResult VkCreateCuFunctionNVX( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkCuFunctionCreateInfoNVX *")] + VkCuFunctionCreateInfoNVX* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkCuFunctionNVX *")] VkCuFunctionHandleNVX* pFunction + ); - [NativeName("vkDestroyTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyTensorARM")] + [NativeName("vkCreateCuFunctionNVX")] + [NameAffix("Suffix", "KhronosVendor", "NVX")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateCuFunctionNVX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyTensorARM( - DeviceHandle device, - TensorHandleARM tensor, - Ref pAllocator + public static VkResult VkCreateCuFunctionNVX( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkCuFunctionCreateInfoNVX *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkCuFunctionNVX *")] Ref pFunction ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkCuFunctionHandleNVX* __dsl_pFunction = pFunction) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkCuFunctionCreateInfoNVX* __dsl_pCreateInfo = pCreateInfo) { - ((IVk)this).DestroyTensorARM(device, tensor, __dsl_pAllocator); + return (VkResult)VkCreateCuFunctionNVX( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pFunction + ); } } - [NativeName("vkDestroyTensorARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyTensorARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyTensorARM( - DeviceHandle device, - TensorHandleARM tensor, - Ref pAllocator - ) => ThisThread.DestroyTensorARM(device, tensor, pAllocator); - - [NativeName("vkDestroyTensorViewARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyTensorViewARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyTensorViewARM( - DeviceHandle device, - TensorViewHandleARM tensorView, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged)( - _slots[420] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[420] = nativeContext.LoadFunction("vkDestroyTensorViewARM", "vulkan") - ) - )(device, tensorView, pAllocator); - - [NativeName("vkDestroyTensorViewARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyTensorViewARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyTensorViewARM( - DeviceHandle device, - TensorViewHandleARM tensorView, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyTensorViewARM(device, tensorView, pAllocator); + [NativeName("vkCreateCuModuleNVX")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateCuModuleNVX")] + [NameAffix("Suffix", "KhronosVendor", "NVX")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public static extern VkResult VkCreateCuModuleNVX( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkCuModuleCreateInfoNVX *")] VkCuModuleCreateInfoNVX* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkCuModuleNVX *")] VkCuModuleHandleNVX* pModule + ); - [NativeName("vkDestroyTensorViewARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyTensorViewARM")] + [NativeName("vkCreateCuModuleNVX")] + [NameAffix("Suffix", "KhronosVendor", "NVX")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateCuModuleNVX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyTensorViewARM( - DeviceHandle device, - TensorViewHandleARM tensorView, - Ref pAllocator + public static VkResult VkCreateCuModuleNVX( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkCuModuleCreateInfoNVX *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkCuModuleNVX *")] Ref pModule ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkCuModuleHandleNVX* __dsl_pModule = pModule) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkCuModuleCreateInfoNVX* __dsl_pCreateInfo = pCreateInfo) { - ((IVk)this).DestroyTensorViewARM(device, tensorView, __dsl_pAllocator); + return (VkResult)VkCreateCuModuleNVX( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pModule + ); } } - [NativeName("vkDestroyTensorViewARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyTensorViewARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyTensorViewARM( - DeviceHandle device, - TensorViewHandleARM tensorView, - Ref pAllocator - ) => ThisThread.DestroyTensorViewARM(device, tensorView, pAllocator); - - [NativeName("vkDestroyValidationCacheEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyValidationCacheEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyValidationCacheEXT( - DeviceHandle device, - ValidationCacheHandleEXT validationCache, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged< - DeviceHandle, - ValidationCacheHandleEXT, - AllocationCallbacks*, - void>)( - _slots[421] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[421] = nativeContext.LoadFunction( - "vkDestroyValidationCacheEXT", - "vulkan" - ) - ) - )(device, validationCache, pAllocator); - - [NativeName("vkDestroyValidationCacheEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyValidationCacheEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyValidationCacheEXT( - DeviceHandle device, - ValidationCacheHandleEXT validationCache, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyValidationCacheEXT(device, validationCache, pAllocator); + [NativeName("vkCreateDataGraphPipelinesARM")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateDataGraphPipelinesARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public static extern VkResult VkCreateDataGraphPipelinesARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeferredOperationKHR")] VkDeferredOperationHandleKHR deferredOperation, + [NativeTypeName("VkPipelineCache")] VkPipelineCacheHandle pipelineCache, + [NativeTypeName("uint32_t")] uint createInfoCount, + [NativeTypeName("const VkDataGraphPipelineCreateInfoARM *")] + VkDataGraphPipelineCreateInfoARM* pCreateInfos, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkPipeline *")] VkPipelineHandle* pPipelines + ); - [NativeName("vkDestroyValidationCacheEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyValidationCacheEXT")] + [NativeName("vkCreateDataGraphPipelinesARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelinesARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyValidationCacheEXT( - DeviceHandle device, - ValidationCacheHandleEXT validationCache, - Ref pAllocator + public static VkResult VkCreateDataGraphPipelinesARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeferredOperationKHR")] VkDeferredOperationHandleKHR deferredOperation, + [NativeTypeName("VkPipelineCache")] VkPipelineCacheHandle pipelineCache, + [NativeTypeName("uint32_t")] uint createInfoCount, + [NativeTypeName("const VkDataGraphPipelineCreateInfoARM *")] + Ref pCreateInfos, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkPipeline *")] Ref pPipelines ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkPipelineHandle* __dsl_pPipelines = pPipelines) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkDataGraphPipelineCreateInfoARM* __dsl_pCreateInfos = pCreateInfos) { - ((IVk)this).DestroyValidationCacheEXT(device, validationCache, __dsl_pAllocator); + return (VkResult)VkCreateDataGraphPipelinesARM( + device, + deferredOperation, + pipelineCache, + createInfoCount, + __dsl_pCreateInfos, + __dsl_pAllocator, + __dsl_pPipelines + ); } } - [NativeName("vkDestroyValidationCacheEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkDestroyValidationCacheEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyValidationCacheEXT( - DeviceHandle device, - ValidationCacheHandleEXT validationCache, - Ref pAllocator - ) => ThisThread.DestroyValidationCacheEXT(device, validationCache, pAllocator); - - [NativeName("vkDestroyVideoSessionKHR")] + [NativeName("vkCreateDataGraphPipelineSessionARM")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateDataGraphPipelineSessionARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] [SupportedApiProfile( "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyVideoSessionKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyVideoSessionKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged)( - _slots[422] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[422] = nativeContext.LoadFunction("vkDestroyVideoSessionKHR", "vulkan") - ) - )(device, videoSession, pAllocator); + public static extern VkResult VkCreateDataGraphPipelineSessionARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDataGraphPipelineSessionCreateInfoARM *")] + VkDataGraphPipelineSessionCreateInfoARM* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkDataGraphPipelineSessionARM *")] + VkDataGraphPipelineSessionHandleARM* pSession + ); - [NativeName("vkDestroyVideoSessionKHR")] + [NativeName("vkCreateDataGraphPipelineSessionARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] [SupportedApiProfile( "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyVideoSessionKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateDataGraphPipelineSessionARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyVideoSessionKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyVideoSessionKHR(device, videoSession, pAllocator); + public static VkResult VkCreateDataGraphPipelineSessionARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDataGraphPipelineSessionCreateInfoARM *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkDataGraphPipelineSessionARM *")] + Ref pSession + ) + { + fixed (VkDataGraphPipelineSessionHandleARM* __dsl_pSession = pSession) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkDataGraphPipelineSessionCreateInfoARM* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreateDataGraphPipelineSessionARM( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pSession + ); + } + } - [NativeName("vkDestroyVideoSessionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyVideoSessionKHR")] + [NativeName("vkCreateDebugReportCallbackEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateDebugReportCallbackEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + public static extern VkResult VkCreateDebugReportCallbackEXT( + [NativeTypeName("VkInstance")] VkInstanceHandle instance, + [NativeTypeName("const VkDebugReportCallbackCreateInfoEXT *")] + VkDebugReportCallbackCreateInfoEXT* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkDebugReportCallbackEXT *")] VkDebugReportCallbackHandleEXT* pCallback + ); + + [NativeName("vkCreateDebugReportCallbackEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateDebugReportCallbackEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyVideoSessionKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - Ref pAllocator + public static VkResult VkCreateDebugReportCallbackEXT( + [NativeTypeName("VkInstance")] VkInstanceHandle instance, + [NativeTypeName("const VkDebugReportCallbackCreateInfoEXT *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkDebugReportCallbackEXT *")] Ref pCallback ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkDebugReportCallbackHandleEXT* __dsl_pCallback = pCallback) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkDebugReportCallbackCreateInfoEXT* __dsl_pCreateInfo = pCreateInfo) { - ((IVk)this).DestroyVideoSessionKHR(device, videoSession, __dsl_pAllocator); + return (VkResult)VkCreateDebugReportCallbackEXT( + instance, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pCallback + ); } } - [NativeName("vkDestroyVideoSessionKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyVideoSessionKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyVideoSessionKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - Ref pAllocator - ) => ThisThread.DestroyVideoSessionKHR(device, videoSession, pAllocator); + [NativeName("vkCreateDebugUtilsMessengerEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateDebugUtilsMessengerEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public static extern VkResult VkCreateDebugUtilsMessengerEXT( + [NativeTypeName("VkInstance")] VkInstanceHandle instance, + [NativeTypeName("const VkDebugUtilsMessengerCreateInfoEXT *")] + VkDebugUtilsMessengerCreateInfoEXT* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkDebugUtilsMessengerEXT *")] VkDebugUtilsMessengerHandleEXT* pMessenger + ); - [NativeName("vkDestroyVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyVideoSessionParametersKHR")] + [NativeName("vkCreateDebugUtilsMessengerEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateDebugUtilsMessengerEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersHandleKHR videoSessionParameters, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged< - DeviceHandle, - VideoSessionParametersHandleKHR, - AllocationCallbacks*, - void>)( - _slots[423] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[423] = nativeContext.LoadFunction( - "vkDestroyVideoSessionParametersKHR", - "vulkan" - ) - ) - )(device, videoSessionParameters, pAllocator); + public static VkResult VkCreateDebugUtilsMessengerEXT( + [NativeTypeName("VkInstance")] VkInstanceHandle instance, + [NativeTypeName("const VkDebugUtilsMessengerCreateInfoEXT *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkDebugUtilsMessengerEXT *")] + Ref pMessenger + ) + { + fixed (VkDebugUtilsMessengerHandleEXT* __dsl_pMessenger = pMessenger) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkDebugUtilsMessengerCreateInfoEXT* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreateDebugUtilsMessengerEXT( + instance, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pMessenger + ); + } + } - [NativeName("vkDestroyVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyVideoSessionParametersKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersHandleKHR videoSessionParameters, - AllocationCallbacks* pAllocator - ) => ThisThread.DestroyVideoSessionParametersKHR(device, videoSessionParameters, pAllocator); + [NativeName("vkCreateDeferredOperationKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateDeferredOperationKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] + public static extern VkResult VkCreateDeferredOperationKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkDeferredOperationKHR *")] + VkDeferredOperationHandleKHR* pDeferredOperation + ); - [NativeName("vkDestroyVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyVideoSessionParametersKHR")] + [NativeName("vkCreateDeferredOperationKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateDeferredOperationKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.DestroyVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersHandleKHR videoSessionParameters, - Ref pAllocator + public static VkResult VkCreateDeferredOperationKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkDeferredOperationKHR *")] + Ref pDeferredOperation ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkDeferredOperationHandleKHR* __dsl_pDeferredOperation = pDeferredOperation) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) { - ((IVk)this).DestroyVideoSessionParametersKHR( + return (VkResult)VkCreateDeferredOperationKHR( device, - videoSessionParameters, - __dsl_pAllocator + __dsl_pAllocator, + __dsl_pDeferredOperation ); } } - [NativeName("vkDestroyVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDestroyVideoSessionParametersKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void DestroyVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersHandleKHR videoSessionParameters, - Ref pAllocator - ) => ThisThread.DestroyVideoSessionParametersKHR(device, videoSessionParameters, pAllocator); - - [NativeName("vkDeviceWaitIdle")] + [NativeName("vkCreateDescriptorPool")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateDescriptorPool")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -147858,26 +23875,18 @@ Ref pAllocator ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkDeviceWaitIdle")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.DeviceWaitIdle(DeviceHandle device) => - ( - (delegate* unmanaged)( - _slots[424] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[424] = nativeContext.LoadFunction("vkDeviceWaitIdle", "vulkan") - ) - )(device); + public static extern VkResult VkCreateDescriptorPool( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDescriptorPoolCreateInfo *")] + VkDescriptorPoolCreateInfo* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkDescriptorPool *")] VkDescriptorPoolHandle* pDescriptorPool + ); - [NativeName("vkDeviceWaitIdle")] + [NativeName("vkCreateDescriptorPool")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -147896,89 +23905,35 @@ _slots[424] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkDeviceWaitIdle")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result DeviceWaitIdle(DeviceHandle device) => ThisThread.DeviceWaitIdle(device); - - [NativeName("vkDisplayPowerControlEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDisplayPowerControlEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.DisplayPowerControlEXT( - DeviceHandle device, - DisplayHandleKHR display, - DisplayPowerInfoEXT* pDisplayPowerInfo - ) => - ( - (delegate* unmanaged)( - _slots[425] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[425] = nativeContext.LoadFunction("vkDisplayPowerControlEXT", "vulkan") - ) - )(device, display, pDisplayPowerInfo); - - [NativeName("vkDisplayPowerControlEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDisplayPowerControlEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result DisplayPowerControlEXT( - DeviceHandle device, - DisplayHandleKHR display, - DisplayPowerInfoEXT* pDisplayPowerInfo - ) => ThisThread.DisplayPowerControlEXT(device, display, pDisplayPowerInfo); - - [NativeName("vkDisplayPowerControlEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDisplayPowerControlEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorPool")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.DisplayPowerControlEXT( - DeviceHandle device, - DisplayHandleKHR display, - Ref pDisplayPowerInfo + public static VkResult VkCreateDescriptorPool( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDescriptorPoolCreateInfo *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkDescriptorPool *")] Ref pDescriptorPool ) { - fixed (DisplayPowerInfoEXT* __dsl_pDisplayPowerInfo = pDisplayPowerInfo) + fixed (VkDescriptorPoolHandle* __dsl_pDescriptorPool = pDescriptorPool) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkDescriptorPoolCreateInfo* __dsl_pCreateInfo = pCreateInfo) { - return (Result) - ((IVk)this).DisplayPowerControlEXT(device, display, __dsl_pDisplayPowerInfo); + return (VkResult)VkCreateDescriptorPool( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pDescriptorPool + ); } } - [NativeName("vkDisplayPowerControlEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkDisplayPowerControlEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result DisplayPowerControlEXT( - DeviceHandle device, - DisplayHandleKHR display, - Ref pDisplayPowerInfo - ) => ThisThread.DisplayPowerControlEXT(device, display, pDisplayPowerInfo); - - [NativeName("vkEndCommandBuffer")] + [NativeName("vkCreateDescriptorSetLayout")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateDescriptorSetLayout")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -147997,26 +23952,18 @@ Ref pDisplayPowerInfo ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkEndCommandBuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.EndCommandBuffer(CommandBufferHandle commandBuffer) => - ( - (delegate* unmanaged)( - _slots[426] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[426] = nativeContext.LoadFunction("vkEndCommandBuffer", "vulkan") - ) - )(commandBuffer); + public static extern VkResult VkCreateDescriptorSetLayout( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDescriptorSetLayoutCreateInfo *")] + VkDescriptorSetLayoutCreateInfo* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkDescriptorSetLayout *")] VkDescriptorSetLayoutHandle* pSetLayout + ); - [NativeName("vkEndCommandBuffer")] + [NativeName("vkCreateDescriptorSetLayout")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -148035,63 +23982,151 @@ _slots[426] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkEndCommandBuffer")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorSetLayout")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result EndCommandBuffer(CommandBufferHandle commandBuffer) => - ThisThread.EndCommandBuffer(commandBuffer); + public static VkResult VkCreateDescriptorSetLayout( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDescriptorSetLayoutCreateInfo *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkDescriptorSetLayout *")] Ref pSetLayout + ) + { + fixed (VkDescriptorSetLayoutHandle* __dsl_pSetLayout = pSetLayout) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkDescriptorSetLayoutCreateInfo* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreateDescriptorSetLayout( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pSetLayout + ); + } + } - [NativeName("vkEnumerateDeviceExtensionProperties")] + [NativeName("vkCreateDescriptorUpdateTemplate")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateDescriptorUpdateTemplate")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateDeviceExtensionProperties")] + public static extern VkResult VkCreateDescriptorUpdateTemplate( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDescriptorUpdateTemplateCreateInfo *")] + VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkDescriptorUpdateTemplate *")] + VkDescriptorUpdateTemplateHandle* pDescriptorUpdateTemplate + ); + + [NativeName("vkCreateDescriptorUpdateTemplate")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorUpdateTemplate")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.EnumerateDeviceExtensionProperties( - PhysicalDeviceHandle physicalDevice, - sbyte* pLayerName, - uint* pPropertyCount, - ExtensionProperties* pProperties - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - sbyte*, - uint*, - ExtensionProperties*, - Result>)( - _slots[427] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[427] = nativeContext.LoadFunction( - "vkEnumerateDeviceExtensionProperties", - "vulkan" - ) - ) - )(physicalDevice, pLayerName, pPropertyCount, pProperties); + public static VkResult VkCreateDescriptorUpdateTemplate( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDescriptorUpdateTemplateCreateInfo *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkDescriptorUpdateTemplate *")] + Ref pDescriptorUpdateTemplate + ) + { + fixed ( + VkDescriptorUpdateTemplateHandle* __dsl_pDescriptorUpdateTemplate = + pDescriptorUpdateTemplate + ) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkDescriptorUpdateTemplateCreateInfo* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreateDescriptorUpdateTemplate( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pDescriptorUpdateTemplate + ); + } + } - [NativeName("vkEnumerateDeviceExtensionProperties")] + [NativeName("vkCreateDescriptorUpdateTemplateKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateDescriptorUpdateTemplateKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] + public static extern VkResult VkCreateDescriptorUpdateTemplateKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDescriptorUpdateTemplateCreateInfo *")] + VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkDescriptorUpdateTemplate *")] + VkDescriptorUpdateTemplateHandle* pDescriptorUpdateTemplate + ); + + [NativeName("vkCreateDescriptorUpdateTemplateKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateDescriptorUpdateTemplateKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static VkResult VkCreateDescriptorUpdateTemplateKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDescriptorUpdateTemplateCreateInfo *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkDescriptorUpdateTemplate *")] + Ref pDescriptorUpdateTemplate + ) + { + fixed ( + VkDescriptorUpdateTemplateHandle* __dsl_pDescriptorUpdateTemplate = + pDescriptorUpdateTemplate + ) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkDescriptorUpdateTemplateCreateInfo* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreateDescriptorUpdateTemplateKHR( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pDescriptorUpdateTemplate + ); + } + } + + [NativeName("vkCreateDevice")] [SupportedApiProfile( "vulkan", [ @@ -148118,22 +24153,15 @@ _slots[427] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateDeviceExtensionProperties")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result EnumerateDeviceExtensionProperties( - PhysicalDeviceHandle physicalDevice, - sbyte* pLayerName, - uint* pPropertyCount, - ExtensionProperties* pProperties - ) => - ThisThread.EnumerateDeviceExtensionProperties( - physicalDevice, - pLayerName, - pPropertyCount, - pProperties - ); + [NativeFunction("vulkan", EntryPoint = "vkCreateDevice")] + public static partial VkResult VkCreateDevice( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkDeviceCreateInfo *")] VkDeviceCreateInfo* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkDevice *")] VkDeviceHandle* pDevice + ); - [NativeName("vkEnumerateDeviceExtensionProperties")] + [NativeName("vkCreateDevice")] [SupportedApiProfile( "vulkan", [ @@ -148160,30 +24188,31 @@ public static Result EnumerateDeviceExtensionProperties( ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateDeviceExtensionProperties")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateDevice")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.EnumerateDeviceExtensionProperties( - PhysicalDeviceHandle physicalDevice, - Ref pLayerName, - Ref pPropertyCount, - Ref pProperties + public static VkResult VkCreateDevice( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkDeviceCreateInfo *")] Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkDevice *")] Ref pDevice ) { - fixed (ExtensionProperties* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - fixed (sbyte* __dsl_pLayerName = pLayerName) + fixed (VkDeviceHandle* __dsl_pDevice = pDevice) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkDeviceCreateInfo* __dsl_pCreateInfo = pCreateInfo) { - return (Result) - ((IVk)this).EnumerateDeviceExtensionProperties( - physicalDevice, - __dsl_pLayerName, - __dsl_pPropertyCount, - __dsl_pProperties - ); + return (VkResult)VkCreateDevice( + physicalDevice, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pDevice + ); } } - [NativeName("vkEnumerateDeviceExtensionProperties")] + [NativeName("vkCreateDevice")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateDevice")] [SupportedApiProfile( "vulkan", [ @@ -148210,22 +24239,15 @@ Ref pProperties ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateDeviceExtensionProperties")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result EnumerateDeviceExtensionProperties( - PhysicalDeviceHandle physicalDevice, - Ref pLayerName, - Ref pPropertyCount, - Ref pProperties - ) => - ThisThread.EnumerateDeviceExtensionProperties( - physicalDevice, - pLayerName, - pPropertyCount, - pProperties - ); + [NameAffix("Suffix", "InterceptedFunction", "Internal")] + private static extern VkResult VkCreateDeviceInternal( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkDeviceCreateInfo *")] VkDeviceCreateInfo* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkDevice *")] VkDeviceHandle* pDevice + ); - [NativeName("vkEnumerateDeviceLayerProperties")] + [NativeName("vkCreateDevice")] [SupportedApiProfile( "vulkan", [ @@ -148252,33 +24274,116 @@ Ref pProperties ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateDeviceLayerProperties")] + [NameAffix("Suffix", "InterceptedFunction", "Internal")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateDevice")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.EnumerateDeviceLayerProperties( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - LayerProperties* pProperties - ) => - ( - (delegate* unmanaged)( - _slots[428] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[428] = nativeContext.LoadFunction( - "vkEnumerateDeviceLayerProperties", - "vulkan" - ) - ) - )(physicalDevice, pPropertyCount, pProperties); + private static VkResult VkCreateDeviceInternal( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkDeviceCreateInfo *")] Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkDevice *")] Ref pDevice + ) + { + fixed (VkDeviceHandle* __dsl_pDevice = pDevice) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkDeviceCreateInfo* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreateDeviceInternal( + physicalDevice, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pDevice + ); + } + } - [NativeName("vkEnumerateDeviceLayerProperties")] + [NativeName("vkCreateDisplayModeKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateDisplayModeKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public static extern VkResult VkCreateDisplayModeKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("VkDisplayKHR")] VkDisplayHandleKHR display, + [NativeTypeName("const VkDisplayModeCreateInfoKHR *")] + VkDisplayModeCreateInfoKHR* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkDisplayModeKHR *")] VkDisplayModeHandleKHR* pMode + ); + + [NativeName("vkCreateDisplayModeKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateDisplayModeKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static VkResult VkCreateDisplayModeKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("VkDisplayKHR")] VkDisplayHandleKHR display, + [NativeTypeName("const VkDisplayModeCreateInfoKHR *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkDisplayModeKHR *")] Ref pMode + ) + { + fixed (VkDisplayModeHandleKHR* __dsl_pMode = pMode) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkDisplayModeCreateInfoKHR* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreateDisplayModeKHR( + physicalDevice, + display, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pMode + ); + } + } + + [NativeName("vkCreateDisplayPlaneSurfaceKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateDisplayPlaneSurfaceKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public static extern VkResult VkCreateDisplayPlaneSurfaceKHR( + [NativeTypeName("VkInstance")] VkInstanceHandle instance, + [NativeTypeName("const VkDisplaySurfaceCreateInfoKHR *")] + VkDisplaySurfaceCreateInfoKHR* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkSurfaceKHR *")] VkSurfaceHandleKHR* pSurface + ); + + [NativeName("vkCreateDisplayPlaneSurfaceKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateDisplayPlaneSurfaceKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static VkResult VkCreateDisplayPlaneSurfaceKHR( + [NativeTypeName("VkInstance")] VkInstanceHandle instance, + [NativeTypeName("const VkDisplaySurfaceCreateInfoKHR *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkSurfaceKHR *")] Ref pSurface + ) + { + fixed (VkSurfaceHandleKHR* __dsl_pSurface = pSurface) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkDisplaySurfaceCreateInfoKHR* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreateDisplayPlaneSurfaceKHR( + instance, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pSurface + ); + } + } + + [NativeName("vkCreateEvent")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateEvent")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -148297,23 +24402,17 @@ _slots[428] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateDeviceLayerProperties")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result EnumerateDeviceLayerProperties( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - LayerProperties* pProperties - ) => ThisThread.EnumerateDeviceLayerProperties(physicalDevice, pPropertyCount, pProperties); + public static extern VkResult VkCreateEvent( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkEventCreateInfo *")] VkEventCreateInfo* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkEvent *")] VkEventHandle* pEvent + ); - [NativeName("vkEnumerateDeviceLayerProperties")] + [NativeName("vkCreateEvent")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -148332,27 +24431,72 @@ public static Result EnumerateDeviceLayerProperties( ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateDeviceLayerProperties")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateEvent")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.EnumerateDeviceLayerProperties( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties + public static VkResult VkCreateEvent( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkEventCreateInfo *")] Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkEvent *")] Ref pEvent ) { - fixed (LayerProperties* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) + fixed (VkEventHandle* __dsl_pEvent = pEvent) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkEventCreateInfo* __dsl_pCreateInfo = pCreateInfo) { - return (Result) - ((IVk)this).EnumerateDeviceLayerProperties( - physicalDevice, - __dsl_pPropertyCount, - __dsl_pProperties - ); + return (VkResult)VkCreateEvent( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pEvent + ); } } - [NativeName("vkEnumerateDeviceLayerProperties")] + [NativeName("vkCreateExternalComputeQueueNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateExternalComputeQueueNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + public static extern VkResult VkCreateExternalComputeQueueNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkExternalComputeQueueCreateInfoNV *")] + VkExternalComputeQueueCreateInfoNV* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkExternalComputeQueueNV *")] + VkExternalComputeQueueHandleNV* pExternalQueue + ); + + [NativeName("vkCreateExternalComputeQueueNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateExternalComputeQueueNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static VkResult VkCreateExternalComputeQueueNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkExternalComputeQueueCreateInfoNV *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkExternalComputeQueueNV *")] + Ref pExternalQueue + ) + { + fixed (VkExternalComputeQueueHandleNV* __dsl_pExternalQueue = pExternalQueue) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkExternalComputeQueueCreateInfoNV* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreateExternalComputeQueueNV( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pExternalQueue + ); + } + } + + [NativeName("vkCreateFence")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateFence")] [SupportedApiProfile( "vulkan", [ @@ -148379,15 +24523,14 @@ Ref pProperties ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateDeviceLayerProperties")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result EnumerateDeviceLayerProperties( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) => ThisThread.EnumerateDeviceLayerProperties(physicalDevice, pPropertyCount, pProperties); + public static extern VkResult VkCreateFence( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkFenceCreateInfo *")] VkFenceCreateInfo* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkFence *")] VkFenceHandle* pFence + ); - [NativeName("vkEnumerateInstanceExtensionProperties")] + [NativeName("vkCreateFence")] [SupportedApiProfile( "vulkan", [ @@ -148414,38 +24557,34 @@ Ref pProperties ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceExtensionProperties")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateFence")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.EnumerateInstanceExtensionProperties( - sbyte* pLayerName, - uint* pPropertyCount, - ExtensionProperties* pProperties - ) => - ( - (delegate* unmanaged)( - _slots[429] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[429] = nativeContext.LoadFunction( - "vkEnumerateInstanceExtensionProperties", - "vulkan" - ) - ) - )(pLayerName, pPropertyCount, pProperties); + public static VkResult VkCreateFence( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkFenceCreateInfo *")] Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkFence *")] Ref pFence + ) + { + fixed (VkFenceHandle* __dsl_pFence = pFence) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkFenceCreateInfo* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreateFence( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pFence + ); + } + } - [NativeName("vkEnumerateInstanceExtensionProperties")] + [NativeName("vkCreateFramebuffer")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateFramebuffer")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", @@ -148459,28 +24598,17 @@ _slots[429] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceExtensionProperties")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result EnumerateInstanceExtensionProperties( - sbyte* pLayerName, - uint* pPropertyCount, - ExtensionProperties* pProperties - ) => ThisThread.EnumerateInstanceExtensionProperties(pLayerName, pPropertyCount, pProperties); + public static extern VkResult VkCreateFramebuffer( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkFramebufferCreateInfo *")] VkFramebufferCreateInfo* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkFramebuffer *")] VkFramebufferHandle* pFramebuffer + ); - [NativeName("vkEnumerateInstanceExtensionProperties")] + [NativeName("vkCreateFramebuffer")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", @@ -148494,41 +24622,35 @@ public static Result EnumerateInstanceExtensionProperties( ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceExtensionProperties")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateFramebuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.EnumerateInstanceExtensionProperties( - Ref pLayerName, - Ref pPropertyCount, - Ref pProperties + public static VkResult VkCreateFramebuffer( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkFramebufferCreateInfo *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkFramebuffer *")] Ref pFramebuffer ) { - fixed (ExtensionProperties* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - fixed (sbyte* __dsl_pLayerName = pLayerName) + fixed (VkFramebufferHandle* __dsl_pFramebuffer = pFramebuffer) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkFramebufferCreateInfo* __dsl_pCreateInfo = pCreateInfo) { - return (Result) - ((IVk)this).EnumerateInstanceExtensionProperties( - __dsl_pLayerName, - __dsl_pPropertyCount, - __dsl_pProperties - ); + return (VkResult)VkCreateFramebuffer( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pFramebuffer + ); } } - [NativeName("vkEnumerateInstanceExtensionProperties")] + [NativeName("vkCreateGraphicsPipelines")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateGraphicsPipelines")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", @@ -148542,28 +24664,20 @@ Ref pProperties ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceExtensionProperties")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result EnumerateInstanceExtensionProperties( - Ref pLayerName, - Ref pPropertyCount, - Ref pProperties - ) => ThisThread.EnumerateInstanceExtensionProperties(pLayerName, pPropertyCount, pProperties); + public static extern VkResult VkCreateGraphicsPipelines( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPipelineCache")] VkPipelineCacheHandle pipelineCache, + [NativeTypeName("uint32_t")] uint createInfoCount, + [NativeTypeName("const VkGraphicsPipelineCreateInfo *")] + VkGraphicsPipelineCreateInfo* pCreateInfos, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkPipeline *")] VkPipelineHandle* pPipelines + ); - [NativeName("vkEnumerateInstanceLayerProperties")] + [NativeName("vkCreateGraphicsPipelines")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", @@ -148577,24 +24691,75 @@ Ref pProperties ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceLayerProperties")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateGraphicsPipelines")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.EnumerateInstanceLayerProperties( - uint* pPropertyCount, - LayerProperties* pProperties - ) => - ( - (delegate* unmanaged)( - _slots[430] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[430] = nativeContext.LoadFunction( - "vkEnumerateInstanceLayerProperties", - "vulkan" - ) - ) - )(pPropertyCount, pProperties); + public static VkResult VkCreateGraphicsPipelines( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPipelineCache")] VkPipelineCacheHandle pipelineCache, + [NativeTypeName("uint32_t")] uint createInfoCount, + [NativeTypeName("const VkGraphicsPipelineCreateInfo *")] + Ref pCreateInfos, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkPipeline *")] Ref pPipelines + ) + { + fixed (VkPipelineHandle* __dsl_pPipelines = pPipelines) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkGraphicsPipelineCreateInfo* __dsl_pCreateInfos = pCreateInfos) + { + return (VkResult)VkCreateGraphicsPipelines( + device, + pipelineCache, + createInfoCount, + __dsl_pCreateInfos, + __dsl_pAllocator, + __dsl_pPipelines + ); + } + } - [NativeName("vkEnumerateInstanceLayerProperties")] + [NativeName("vkCreateHeadlessSurfaceEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateHeadlessSurfaceEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_headless_surface"], ImpliesSets = ["VK_KHR_surface"])] + public static extern VkResult VkCreateHeadlessSurfaceEXT( + [NativeTypeName("VkInstance")] VkInstanceHandle instance, + [NativeTypeName("const VkHeadlessSurfaceCreateInfoEXT *")] + VkHeadlessSurfaceCreateInfoEXT* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkSurfaceKHR *")] VkSurfaceHandleKHR* pSurface + ); + + [NativeName("vkCreateHeadlessSurfaceEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_headless_surface"], ImpliesSets = ["VK_KHR_surface"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateHeadlessSurfaceEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static VkResult VkCreateHeadlessSurfaceEXT( + [NativeTypeName("VkInstance")] VkInstanceHandle instance, + [NativeTypeName("const VkHeadlessSurfaceCreateInfoEXT *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkSurfaceKHR *")] Ref pSurface + ) + { + fixed (VkSurfaceHandleKHR* __dsl_pSurface = pSurface) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkHeadlessSurfaceCreateInfoEXT* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreateHeadlessSurfaceEXT( + instance, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pSurface + ); + } + } + + [NativeName("vkCreateImage")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateImage")] [SupportedApiProfile( "vulkan", [ @@ -148621,14 +24786,14 @@ _slots[430] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceLayerProperties")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result EnumerateInstanceLayerProperties( - uint* pPropertyCount, - LayerProperties* pProperties - ) => ThisThread.EnumerateInstanceLayerProperties(pPropertyCount, pProperties); + public static extern VkResult VkCreateImage( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkImageCreateInfo *")] VkImageCreateInfo* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkImage *")] VkImageHandle* pImage + ); - [NativeName("vkEnumerateInstanceLayerProperties")] + [NativeName("vkCreateImage")] [SupportedApiProfile( "vulkan", [ @@ -148655,25 +24820,31 @@ public static Result EnumerateInstanceLayerProperties( ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceLayerProperties")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.EnumerateInstanceLayerProperties( - Ref pPropertyCount, - Ref pProperties + public static VkResult VkCreateImage( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkImageCreateInfo *")] Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkImage *")] Ref pImage ) { - fixed (LayerProperties* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) + fixed (VkImageHandle* __dsl_pImage = pImage) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkImageCreateInfo* __dsl_pCreateInfo = pCreateInfo) { - return (Result) - ((IVk)this).EnumerateInstanceLayerProperties( - __dsl_pPropertyCount, - __dsl_pProperties - ); + return (VkResult)VkCreateImage( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pImage + ); } } - [NativeName("vkEnumerateInstanceLayerProperties")] + [NativeName("vkCreateImageView")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateImageView")] [SupportedApiProfile( "vulkan", [ @@ -148700,648 +24871,559 @@ Ref pProperties ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceLayerProperties")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result EnumerateInstanceLayerProperties( - Ref pPropertyCount, - Ref pProperties - ) => ThisThread.EnumerateInstanceLayerProperties(pPropertyCount, pProperties); + public static extern VkResult VkCreateImageView( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkImageViewCreateInfo *")] VkImageViewCreateInfo* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkImageView *")] VkImageViewHandle* pView + ); - [NativeName("vkEnumerateInstanceVersion")] + [NativeName("vkCreateImageView")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", "VK_BASE_VERSION_1_1", "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.1" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceVersion")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateImageView")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.EnumerateInstanceVersion(uint* pApiVersion) => - ( - (delegate* unmanaged)( - _slots[431] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[431] = nativeContext.LoadFunction( - "vkEnumerateInstanceVersion", - "vulkan" - ) - ) - )(pApiVersion); + public static VkResult VkCreateImageView( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkImageViewCreateInfo *")] Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkImageView *")] Ref pView + ) + { + fixed (VkImageViewHandle* __dsl_pView = pView) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkImageViewCreateInfo* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreateImageView( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pView + ); + } + } - [NativeName("vkEnumerateInstanceVersion")] + [NativeName("vkCreateIndirectCommandsLayoutEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateIndirectCommandsLayoutEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceVersion")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result EnumerateInstanceVersion(uint* pApiVersion) => - ThisThread.EnumerateInstanceVersion(pApiVersion); + public static extern VkResult VkCreateIndirectCommandsLayoutEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkIndirectCommandsLayoutCreateInfoEXT *")] + VkIndirectCommandsLayoutCreateInfoEXT* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkIndirectCommandsLayoutEXT *")] + VkIndirectCommandsLayoutHandleEXT* pIndirectCommandsLayout + ); - [NativeName("vkEnumerateInstanceVersion")] + [NativeName("vkCreateIndirectCommandsLayoutEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceVersion")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectCommandsLayoutEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.EnumerateInstanceVersion(Ref pApiVersion) + public static VkResult VkCreateIndirectCommandsLayoutEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkIndirectCommandsLayoutCreateInfoEXT *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkIndirectCommandsLayoutEXT *")] + Ref pIndirectCommandsLayout + ) { - fixed (uint* __dsl_pApiVersion = pApiVersion) + fixed ( + VkIndirectCommandsLayoutHandleEXT* __dsl_pIndirectCommandsLayout = + pIndirectCommandsLayout + ) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkIndirectCommandsLayoutCreateInfoEXT* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreateIndirectCommandsLayoutEXT( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pIndirectCommandsLayout + ); + } + } + + [NativeName("vkCreateIndirectCommandsLayoutNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateIndirectCommandsLayoutNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public static extern VkResult VkCreateIndirectCommandsLayoutNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkIndirectCommandsLayoutCreateInfoNV *")] + VkIndirectCommandsLayoutCreateInfoNV* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkIndirectCommandsLayoutNV *")] + VkIndirectCommandsLayoutHandleNV* pIndirectCommandsLayout + ); + + [NativeName("vkCreateIndirectCommandsLayoutNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectCommandsLayoutNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static VkResult VkCreateIndirectCommandsLayoutNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkIndirectCommandsLayoutCreateInfoNV *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkIndirectCommandsLayoutNV *")] + Ref pIndirectCommandsLayout + ) + { + fixed ( + VkIndirectCommandsLayoutHandleNV* __dsl_pIndirectCommandsLayout = + pIndirectCommandsLayout + ) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkIndirectCommandsLayoutCreateInfoNV* __dsl_pCreateInfo = pCreateInfo) { - return (Result)((IVk)this).EnumerateInstanceVersion(__dsl_pApiVersion); + return (VkResult)VkCreateIndirectCommandsLayoutNV( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pIndirectCommandsLayout + ); } } - [NativeName("vkEnumerateInstanceVersion")] + [NativeName("vkCreateIndirectExecutionSetEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateIndirectExecutionSetEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceVersion")] + public static extern VkResult VkCreateIndirectExecutionSetEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkIndirectExecutionSetCreateInfoEXT *")] + VkIndirectExecutionSetCreateInfoEXT* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkIndirectExecutionSetEXT *")] + VkIndirectExecutionSetHandleEXT* pIndirectExecutionSet + ); + + [NativeName("vkCreateIndirectExecutionSetEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateIndirectExecutionSetEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result EnumerateInstanceVersion(Ref pApiVersion) => - ThisThread.EnumerateInstanceVersion(pApiVersion); + public static VkResult VkCreateIndirectExecutionSetEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkIndirectExecutionSetCreateInfoEXT *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkIndirectExecutionSetEXT *")] + Ref pIndirectExecutionSet + ) + { + fixed (VkIndirectExecutionSetHandleEXT* __dsl_pIndirectExecutionSet = pIndirectExecutionSet) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkIndirectExecutionSetCreateInfoEXT* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreateIndirectExecutionSetEXT( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pIndirectExecutionSet + ); + } + } - [NativeName("vkEnumeratePhysicalDeviceGroups")] + [NativeName("vkCreateInstance")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", "VK_BASE_VERSION_1_1", "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.1" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDeviceGroups")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.EnumeratePhysicalDeviceGroups( - InstanceHandle instance, - uint* pPhysicalDeviceGroupCount, - PhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties - ) => - ( - (delegate* unmanaged)( - _slots[432] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[432] = nativeContext.LoadFunction( - "vkEnumeratePhysicalDeviceGroups", - "vulkan" - ) - ) - )(instance, pPhysicalDeviceGroupCount, pPhysicalDeviceGroupProperties); + [NativeFunction("vulkan", EntryPoint = "vkCreateInstance")] + public static partial VkResult VkCreateInstance( + [NativeTypeName("const VkInstanceCreateInfo *")] VkInstanceCreateInfo* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkInstance *")] VkInstanceHandle* pInstance + ); - [NativeName("vkEnumeratePhysicalDeviceGroups")] + [NativeName("vkCreateInstance")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", "VK_BASE_VERSION_1_1", "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.1" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDeviceGroups")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateInstance")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result EnumeratePhysicalDeviceGroups( - InstanceHandle instance, - uint* pPhysicalDeviceGroupCount, - PhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties - ) => - ThisThread.EnumeratePhysicalDeviceGroups( - instance, - pPhysicalDeviceGroupCount, - pPhysicalDeviceGroupProperties - ); + public static VkResult VkCreateInstance( + [NativeTypeName("const VkInstanceCreateInfo *")] Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkInstance *")] Ref pInstance + ) + { + fixed (VkInstanceHandle* __dsl_pInstance = pInstance) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkInstanceCreateInfo* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreateInstance(__dsl_pCreateInfo, __dsl_pAllocator, __dsl_pInstance); + } + } - [NativeName("vkEnumeratePhysicalDeviceGroups")] + [NativeName("vkCreateInstance")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateInstance")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", "VK_BASE_VERSION_1_1", "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.1" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDeviceGroups")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.EnumeratePhysicalDeviceGroups( - InstanceHandle instance, - Ref pPhysicalDeviceGroupCount, - Ref pPhysicalDeviceGroupProperties - ) - { - fixed ( - PhysicalDeviceGroupProperties* __dsl_pPhysicalDeviceGroupProperties = - pPhysicalDeviceGroupProperties - ) - fixed (uint* __dsl_pPhysicalDeviceGroupCount = pPhysicalDeviceGroupCount) - { - return (Result) - ((IVk)this).EnumeratePhysicalDeviceGroups( - instance, - __dsl_pPhysicalDeviceGroupCount, - __dsl_pPhysicalDeviceGroupProperties - ); - } - } + [NameAffix("Suffix", "InterceptedFunction", "Internal")] + private static extern VkResult VkCreateInstanceInternal( + [NativeTypeName("const VkInstanceCreateInfo *")] VkInstanceCreateInfo* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkInstance *")] VkInstanceHandle* pInstance + ); - [NativeName("vkEnumeratePhysicalDeviceGroups")] + [NativeName("vkCreateInstance")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", "VK_BASE_VERSION_1_1", "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.1" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDeviceGroups")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result EnumeratePhysicalDeviceGroups( - InstanceHandle instance, - Ref pPhysicalDeviceGroupCount, - Ref pPhysicalDeviceGroupProperties - ) => - ThisThread.EnumeratePhysicalDeviceGroups( - instance, - pPhysicalDeviceGroupCount, - pPhysicalDeviceGroupProperties - ); - - [NativeName("vkEnumeratePhysicalDeviceGroupsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_device_group_creation"])] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDeviceGroupsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.EnumeratePhysicalDeviceGroupsKHR( - InstanceHandle instance, - uint* pPhysicalDeviceGroupCount, - PhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties - ) => - ( - (delegate* unmanaged)( - _slots[433] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[433] = nativeContext.LoadFunction( - "vkEnumeratePhysicalDeviceGroupsKHR", - "vulkan" - ) - ) - )(instance, pPhysicalDeviceGroupCount, pPhysicalDeviceGroupProperties); - - [NativeName("vkEnumeratePhysicalDeviceGroupsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_device_group_creation"])] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDeviceGroupsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result EnumeratePhysicalDeviceGroupsKHR( - InstanceHandle instance, - uint* pPhysicalDeviceGroupCount, - PhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties - ) => - ThisThread.EnumeratePhysicalDeviceGroupsKHR( - instance, - pPhysicalDeviceGroupCount, - pPhysicalDeviceGroupProperties - ); - - [NativeName("vkEnumeratePhysicalDeviceGroupsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_device_group_creation"])] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDeviceGroupsKHR")] + [NameAffix("Suffix", "InterceptedFunction", "Internal")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateInstance")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.EnumeratePhysicalDeviceGroupsKHR( - InstanceHandle instance, - Ref pPhysicalDeviceGroupCount, - Ref pPhysicalDeviceGroupProperties + private static VkResult VkCreateInstanceInternal( + [NativeTypeName("const VkInstanceCreateInfo *")] Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkInstance *")] Ref pInstance ) { - fixed ( - PhysicalDeviceGroupProperties* __dsl_pPhysicalDeviceGroupProperties = - pPhysicalDeviceGroupProperties - ) - fixed (uint* __dsl_pPhysicalDeviceGroupCount = pPhysicalDeviceGroupCount) + fixed (VkInstanceHandle* __dsl_pInstance = pInstance) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkInstanceCreateInfo* __dsl_pCreateInfo = pCreateInfo) { - return (Result) - ((IVk)this).EnumeratePhysicalDeviceGroupsKHR( - instance, - __dsl_pPhysicalDeviceGroupCount, - __dsl_pPhysicalDeviceGroupProperties - ); + return (VkResult)VkCreateInstanceInternal( + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pInstance + ); } } - [NativeName("vkEnumeratePhysicalDeviceGroupsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_device_group_creation"])] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDeviceGroupsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result EnumeratePhysicalDeviceGroupsKHR( - InstanceHandle instance, - Ref pPhysicalDeviceGroupCount, - Ref pPhysicalDeviceGroupProperties - ) => - ThisThread.EnumeratePhysicalDeviceGroupsKHR( - instance, - pPhysicalDeviceGroupCount, - pPhysicalDeviceGroupProperties - ); - - [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_performance_counters_by_region"], - ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM" - )] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.EnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - uint* pCounterCount, - PerformanceCounterARM* pCounters, - PerformanceCounterDescriptionARM* pCounterDescriptions - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - uint, - uint*, - PerformanceCounterARM*, - PerformanceCounterDescriptionARM*, - Result>)( - _slots[434] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[434] = nativeContext.LoadFunction( - "vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM", - "vulkan" - ) - ) - )(physicalDevice, queueFamilyIndex, pCounterCount, pCounters, pCounterDescriptions); - - [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM")] + [NativeName("vkCreateMicromapEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateMicromapEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_ARM_performance_counters_by_region"], + ["VK_EXT_opacity_micromap"], ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - [NativeFunction( - "vulkan", - EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM" - )] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result EnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - uint* pCounterCount, - PerformanceCounterARM* pCounters, - PerformanceCounterDescriptionARM* pCounterDescriptions - ) => - ThisThread.EnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM( - physicalDevice, - queueFamilyIndex, - pCounterCount, - pCounters, - pCounterDescriptions - ); + public static extern VkResult VkCreateMicromapEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkMicromapCreateInfoEXT *")] VkMicromapCreateInfoEXT* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkMicromapEXT *")] VkMicromapHandleEXT* pMicromap + ); - [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM")] + [NativeName("vkCreateMicromapEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_ARM_performance_counters_by_region"], + ["VK_EXT_opacity_micromap"], ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - [NativeFunction( - "vulkan", - EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM" - )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateMicromapEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.EnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - Ref pCounterCount, - Ref pCounters, - Ref pCounterDescriptions + public static VkResult VkCreateMicromapEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkMicromapCreateInfoEXT *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkMicromapEXT *")] Ref pMicromap ) { - fixed (PerformanceCounterDescriptionARM* __dsl_pCounterDescriptions = pCounterDescriptions) - fixed (PerformanceCounterARM* __dsl_pCounters = pCounters) - fixed (uint* __dsl_pCounterCount = pCounterCount) + fixed (VkMicromapHandleEXT* __dsl_pMicromap = pMicromap) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkMicromapCreateInfoEXT* __dsl_pCreateInfo = pCreateInfo) { - return (Result) - ((IVk)this).EnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM( - physicalDevice, - queueFamilyIndex, - __dsl_pCounterCount, - __dsl_pCounters, - __dsl_pCounterDescriptions - ); + return (VkResult)VkCreateMicromapEXT( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pMicromap + ); } } - [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM")] + [NativeName("vkCreateOpticalFlowSessionNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateOpticalFlowSessionNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_ARM_performance_counters_by_region"], + ["VK_NV_optical_flow"], ImpliesSets = [ - "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", - "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", ] )] - [NativeFunction( - "vulkan", - EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM" - )] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result EnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - Ref pCounterCount, - Ref pCounters, - Ref pCounterDescriptions - ) => - ThisThread.EnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM( - physicalDevice, - queueFamilyIndex, - pCounterCount, - pCounters, - pCounterDescriptions - ); + public static extern VkResult VkCreateOpticalFlowSessionNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkOpticalFlowSessionCreateInfoNV *")] + VkOpticalFlowSessionCreateInfoNV* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkOpticalFlowSessionNV *")] VkOpticalFlowSessionHandleNV* pSession + ); - [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR")] + [NativeName("vkCreateOpticalFlowSessionNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_KHR_performance_query"], + ["VK_NV_optical_flow"], ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", ] )] - [NativeFunction( - "vulkan", - EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR" - )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateOpticalFlowSessionNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - uint* pCounterCount, - PerformanceCounterKHR* pCounters, - PerformanceCounterDescriptionKHR* pCounterDescriptions - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - uint, - uint*, - PerformanceCounterKHR*, - PerformanceCounterDescriptionKHR*, - Result>)( - _slots[435] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[435] = nativeContext.LoadFunction( - "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR", - "vulkan" - ) - ) - )(physicalDevice, queueFamilyIndex, pCounterCount, pCounters, pCounterDescriptions); + public static VkResult VkCreateOpticalFlowSessionNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkOpticalFlowSessionCreateInfoNV *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkOpticalFlowSessionNV *")] Ref pSession + ) + { + fixed (VkOpticalFlowSessionHandleNV* __dsl_pSession = pSession) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkOpticalFlowSessionCreateInfoNV* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreateOpticalFlowSessionNV( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pSession + ); + } + } - [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR")] + [NativeName("vkCreatePipelineBinariesKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreatePipelineBinariesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_performance_query"], + ["VK_KHR_pipeline_binary"], ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] - [NativeFunction( - "vulkan", - EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR" - )] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - uint* pCounterCount, - PerformanceCounterKHR* pCounters, - PerformanceCounterDescriptionKHR* pCounterDescriptions - ) => - ThisThread.EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - physicalDevice, - queueFamilyIndex, - pCounterCount, - pCounters, - pCounterDescriptions - ); + public static extern VkResult VkCreatePipelineBinariesKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkPipelineBinaryCreateInfoKHR *")] + VkPipelineBinaryCreateInfoKHR* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + VkPipelineBinaryHandlesInfoKHR* pBinaries + ); - [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR")] + [NativeName("vkCreatePipelineBinariesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_performance_query"], + ["VK_KHR_pipeline_binary"], ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] - [NativeFunction( - "vulkan", - EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR" - )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineBinariesKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - Ref pCounterCount, - Ref pCounters, - Ref pCounterDescriptions + public static VkResult VkCreatePipelineBinariesKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkPipelineBinaryCreateInfoKHR *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + Ref pBinaries ) { - fixed (PerformanceCounterDescriptionKHR* __dsl_pCounterDescriptions = pCounterDescriptions) - fixed (PerformanceCounterKHR* __dsl_pCounters = pCounters) - fixed (uint* __dsl_pCounterCount = pCounterCount) + fixed (VkPipelineBinaryHandlesInfoKHR* __dsl_pBinaries = pBinaries) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkPipelineBinaryCreateInfoKHR* __dsl_pCreateInfo = pCreateInfo) { - return (Result) - ((IVk)this).EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - physicalDevice, - queueFamilyIndex, - __dsl_pCounterCount, - __dsl_pCounters, - __dsl_pCounterDescriptions - ); + return (VkResult)VkCreatePipelineBinariesKHR( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pBinaries + ); } } - [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR" - )] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - Ref pCounterCount, - Ref pCounters, - Ref pCounterDescriptions - ) => - ThisThread.EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( - physicalDevice, - queueFamilyIndex, - pCounterCount, - pCounters, - pCounterDescriptions - ); - - [NativeName("vkEnumeratePhysicalDevices")] + [NativeName("vkCreatePipelineCache")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreatePipelineCache")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -149360,33 +25442,18 @@ Ref pCounterDescriptions ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDevices")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.EnumeratePhysicalDevices( - InstanceHandle instance, - uint* pPhysicalDeviceCount, - PhysicalDeviceHandle* pPhysicalDevices - ) => - ( - (delegate* unmanaged)( - _slots[436] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[436] = nativeContext.LoadFunction( - "vkEnumeratePhysicalDevices", - "vulkan" - ) - ) - )(instance, pPhysicalDeviceCount, pPhysicalDevices); + public static extern VkResult VkCreatePipelineCache( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkPipelineCacheCreateInfo *")] + VkPipelineCacheCreateInfo* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkPipelineCache *")] VkPipelineCacheHandle* pPipelineCache + ); - [NativeName("vkEnumeratePhysicalDevices")] + [NativeName("vkCreatePipelineCache")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -149405,23 +25472,35 @@ _slots[436] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDevices")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineCache")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result EnumeratePhysicalDevices( - InstanceHandle instance, - uint* pPhysicalDeviceCount, - PhysicalDeviceHandle* pPhysicalDevices - ) => ThisThread.EnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices); + public static VkResult VkCreatePipelineCache( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkPipelineCacheCreateInfo *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkPipelineCache *")] Ref pPipelineCache + ) + { + fixed (VkPipelineCacheHandle* __dsl_pPipelineCache = pPipelineCache) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkPipelineCacheCreateInfo* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreatePipelineCache( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pPipelineCache + ); + } + } - [NativeName("vkEnumeratePhysicalDevices")] + [NativeName("vkCreatePipelineLayout")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreatePipelineLayout")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -149440,35 +25519,18 @@ public static Result EnumeratePhysicalDevices( ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDevices")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.EnumeratePhysicalDevices( - InstanceHandle instance, - Ref pPhysicalDeviceCount, - Ref pPhysicalDevices - ) - { - fixed (PhysicalDeviceHandle* __dsl_pPhysicalDevices = pPhysicalDevices) - fixed (uint* __dsl_pPhysicalDeviceCount = pPhysicalDeviceCount) - { - return (Result) - ((IVk)this).EnumeratePhysicalDevices( - instance, - __dsl_pPhysicalDeviceCount, - __dsl_pPhysicalDevices - ); - } - } + public static extern VkResult VkCreatePipelineLayout( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkPipelineLayoutCreateInfo *")] + VkPipelineLayoutCreateInfo* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkPipelineLayout *")] VkPipelineLayoutHandle* pPipelineLayout + ); - [NativeName("vkEnumeratePhysicalDevices")] + [NativeName("vkCreatePipelineLayout")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -149487,95 +25549,148 @@ Ref pPhysicalDevices ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDevices")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreatePipelineLayout")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result EnumeratePhysicalDevices( - InstanceHandle instance, - Ref pPhysicalDeviceCount, - Ref pPhysicalDevices - ) => ThisThread.EnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices); + public static VkResult VkCreatePipelineLayout( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkPipelineLayoutCreateInfo *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkPipelineLayout *")] Ref pPipelineLayout + ) + { + fixed (VkPipelineLayoutHandle* __dsl_pPipelineLayout = pPipelineLayout) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkPipelineLayoutCreateInfo* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreatePipelineLayout( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pPipelineLayout + ); + } + } - [NativeName("vkFlushMappedMemoryRanges")] + [NativeName("vkCreatePrivateDataSlot")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreatePrivateDataSlot")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkFlushMappedMemoryRanges")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.FlushMappedMemoryRanges( - DeviceHandle device, - uint memoryRangeCount, - MappedMemoryRange* pMemoryRanges - ) => - ( - (delegate* unmanaged)( - _slots[437] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[437] = nativeContext.LoadFunction( - "vkFlushMappedMemoryRanges", - "vulkan" - ) - ) - )(device, memoryRangeCount, pMemoryRanges); + public static extern VkResult VkCreatePrivateDataSlot( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkPrivateDataSlotCreateInfo *")] + VkPrivateDataSlotCreateInfo* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkPrivateDataSlot *")] VkPrivateDataSlotHandle* pPrivateDataSlot + ); - [NativeName("vkFlushMappedMemoryRanges")] + [NativeName("vkCreatePrivateDataSlot")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkFlushMappedMemoryRanges")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreatePrivateDataSlot")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result FlushMappedMemoryRanges( - DeviceHandle device, - uint memoryRangeCount, - MappedMemoryRange* pMemoryRanges - ) => ThisThread.FlushMappedMemoryRanges(device, memoryRangeCount, pMemoryRanges); + public static VkResult VkCreatePrivateDataSlot( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkPrivateDataSlotCreateInfo *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkPrivateDataSlot *")] Ref pPrivateDataSlot + ) + { + fixed (VkPrivateDataSlotHandle* __dsl_pPrivateDataSlot = pPrivateDataSlot) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkPrivateDataSlotCreateInfo* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreatePrivateDataSlot( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pPrivateDataSlot + ); + } + } - [NativeName("vkFlushMappedMemoryRanges")] + [NativeName("vkCreatePrivateDataSlotEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreatePrivateDataSlotEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_private_data"], + ImpliesSets = [ + "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", + "VK_EXT_private_data+VK_VERSION_1_1", + ] + )] + public static extern VkResult VkCreatePrivateDataSlotEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkPrivateDataSlotCreateInfo *")] + VkPrivateDataSlotCreateInfo* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkPrivateDataSlot *")] VkPrivateDataSlotHandle* pPrivateDataSlot + ); + + [NativeName("vkCreatePrivateDataSlotEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_private_data"], + ImpliesSets = [ + "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", + "VK_EXT_private_data+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreatePrivateDataSlotEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static VkResult VkCreatePrivateDataSlotEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkPrivateDataSlotCreateInfo *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkPrivateDataSlot *")] Ref pPrivateDataSlot + ) + { + fixed (VkPrivateDataSlotHandle* __dsl_pPrivateDataSlot = pPrivateDataSlot) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkPrivateDataSlotCreateInfo* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreatePrivateDataSlotEXT( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pPrivateDataSlot + ); + } + } + + [NativeName("vkCreateQueryPool")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateQueryPool")] [SupportedApiProfile( "vulkan", [ @@ -149602,22 +25717,14 @@ public static Result FlushMappedMemoryRanges( ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkFlushMappedMemoryRanges")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.FlushMappedMemoryRanges( - DeviceHandle device, - uint memoryRangeCount, - Ref pMemoryRanges - ) - { - fixed (MappedMemoryRange* __dsl_pMemoryRanges = pMemoryRanges) - { - return (Result) - ((IVk)this).FlushMappedMemoryRanges(device, memoryRangeCount, __dsl_pMemoryRanges); - } - } + public static extern VkResult VkCreateQueryPool( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkQueryPoolCreateInfo *")] VkQueryPoolCreateInfo* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkQueryPool *")] VkQueryPoolHandle* pQueryPool + ); - [NativeName("vkFlushMappedMemoryRanges")] + [NativeName("vkCreateQueryPool")] [SupportedApiProfile( "vulkan", [ @@ -149644,28 +25751,155 @@ Ref pMemoryRanges ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkFlushMappedMemoryRanges")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateQueryPool")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static VkResult VkCreateQueryPool( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkQueryPoolCreateInfo *")] Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkQueryPool *")] Ref pQueryPool + ) + { + fixed (VkQueryPoolHandle* __dsl_pQueryPool = pQueryPool) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkQueryPoolCreateInfo* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreateQueryPool( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pQueryPool + ); + } + } + + [NativeName("vkCreateRayTracingPipelinesKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateRayTracingPipelinesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public static extern VkResult VkCreateRayTracingPipelinesKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeferredOperationKHR")] VkDeferredOperationHandleKHR deferredOperation, + [NativeTypeName("VkPipelineCache")] VkPipelineCacheHandle pipelineCache, + [NativeTypeName("uint32_t")] uint createInfoCount, + [NativeTypeName("const VkRayTracingPipelineCreateInfoKHR *")] + VkRayTracingPipelineCreateInfoKHR* pCreateInfos, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkPipeline *")] VkPipelineHandle* pPipelines + ); + + [NativeName("vkCreateRayTracingPipelinesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateRayTracingPipelinesKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static VkResult VkCreateRayTracingPipelinesKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeferredOperationKHR")] VkDeferredOperationHandleKHR deferredOperation, + [NativeTypeName("VkPipelineCache")] VkPipelineCacheHandle pipelineCache, + [NativeTypeName("uint32_t")] uint createInfoCount, + [NativeTypeName("const VkRayTracingPipelineCreateInfoKHR *")] + Ref pCreateInfos, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkPipeline *")] Ref pPipelines + ) + { + fixed (VkPipelineHandle* __dsl_pPipelines = pPipelines) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkRayTracingPipelineCreateInfoKHR* __dsl_pCreateInfos = pCreateInfos) + { + return (VkResult)VkCreateRayTracingPipelinesKHR( + device, + deferredOperation, + pipelineCache, + createInfoCount, + __dsl_pCreateInfos, + __dsl_pAllocator, + __dsl_pPipelines + ); + } + } + + [NativeName("vkCreateRayTracingPipelinesNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateRayTracingPipelinesNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public static extern VkResult VkCreateRayTracingPipelinesNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPipelineCache")] VkPipelineCacheHandle pipelineCache, + [NativeTypeName("uint32_t")] uint createInfoCount, + [NativeTypeName("const VkRayTracingPipelineCreateInfoNV *")] + VkRayTracingPipelineCreateInfoNV* pCreateInfos, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkPipeline *")] VkPipelineHandle* pPipelines + ); + + [NativeName("vkCreateRayTracingPipelinesNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateRayTracingPipelinesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result FlushMappedMemoryRanges( - DeviceHandle device, - uint memoryRangeCount, - Ref pMemoryRanges - ) => ThisThread.FlushMappedMemoryRanges(device, memoryRangeCount, pMemoryRanges); + public static VkResult VkCreateRayTracingPipelinesNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPipelineCache")] VkPipelineCacheHandle pipelineCache, + [NativeTypeName("uint32_t")] uint createInfoCount, + [NativeTypeName("const VkRayTracingPipelineCreateInfoNV *")] + Ref pCreateInfos, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkPipeline *")] Ref pPipelines + ) + { + fixed (VkPipelineHandle* __dsl_pPipelines = pPipelines) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkRayTracingPipelineCreateInfoNV* __dsl_pCreateInfos = pCreateInfos) + { + return (VkResult)VkCreateRayTracingPipelinesNV( + device, + pipelineCache, + createInfoCount, + __dsl_pCreateInfos, + __dsl_pAllocator, + __dsl_pPipelines + ); + } + } - [NativeName("vkFreeCommandBuffers")] + [NativeName("vkCreateRenderPass")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateRenderPass")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", @@ -149679,34 +25913,17 @@ Ref pMemoryRanges ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkFreeCommandBuffers")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.FreeCommandBuffer( - DeviceHandle device, - CommandPoolHandle commandPool, - CommandBufferHandle pCommandBuffers - ) => - ((IVk)this).FreeCommandBuffers( - device, - commandPool, - 1, - (CommandBufferHandle*)&pCommandBuffers - ); + public static extern VkResult VkCreateRenderPass( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkRenderPassCreateInfo *")] VkRenderPassCreateInfo* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkRenderPass *")] VkRenderPassHandle* pRenderPass + ); - [NativeName("vkFreeCommandBuffers")] + [NativeName("vkCreateRenderPass")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", @@ -149720,154 +25937,138 @@ CommandBufferHandle pCommandBuffers ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkFreeCommandBuffers")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void FreeCommandBuffer( - DeviceHandle device, - CommandPoolHandle commandPool, - CommandBufferHandle pCommandBuffers - ) => ThisThread.FreeCommandBuffer(device, commandPool, pCommandBuffers); + public static VkResult VkCreateRenderPass( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkRenderPassCreateInfo *")] Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkRenderPass *")] Ref pRenderPass + ) + { + fixed (VkRenderPassHandle* __dsl_pRenderPass = pRenderPass) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkRenderPassCreateInfo* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreateRenderPass( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pRenderPass + ); + } + } - [NativeName("vkFreeCommandBuffers")] + [NativeName("vkCreateRenderPass2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateRenderPass2")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.2" )] - [NativeFunction("vulkan", EntryPoint = "vkFreeCommandBuffers")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.FreeCommandBuffers( - DeviceHandle device, - CommandPoolHandle commandPool, - uint commandBufferCount, - CommandBufferHandle* pCommandBuffers - ) => - ( - (delegate* unmanaged< - DeviceHandle, - CommandPoolHandle, - uint, - CommandBufferHandle*, - void>)( - _slots[438] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[438] = nativeContext.LoadFunction("vkFreeCommandBuffers", "vulkan") - ) - )(device, commandPool, commandBufferCount, pCommandBuffers); + public static extern VkResult VkCreateRenderPass2( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkRenderPassCreateInfo2 *")] VkRenderPassCreateInfo2* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkRenderPass *")] VkRenderPassHandle* pRenderPass + ); - [NativeName("vkFreeCommandBuffers")] + [NativeName("vkCreateRenderPass2")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.2" )] - [NativeFunction("vulkan", EntryPoint = "vkFreeCommandBuffers")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void FreeCommandBuffers( - DeviceHandle device, - CommandPoolHandle commandPool, - uint commandBufferCount, - CommandBufferHandle* pCommandBuffers - ) => ThisThread.FreeCommandBuffers(device, commandPool, commandBufferCount, pCommandBuffers); + public static VkResult VkCreateRenderPass2( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkRenderPassCreateInfo2 *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkRenderPass *")] Ref pRenderPass + ) + { + fixed (VkRenderPassHandle* __dsl_pRenderPass = pRenderPass) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkRenderPassCreateInfo2* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreateRenderPass2( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pRenderPass + ); + } + } - [NativeName("vkFreeCommandBuffers")] + [NativeName("vkCreateRenderPass2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateRenderPass2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_create_renderpass2"], + ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] )] - [NativeFunction("vulkan", EntryPoint = "vkFreeCommandBuffers")] + public static extern VkResult VkCreateRenderPass2KHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkRenderPassCreateInfo2 *")] VkRenderPassCreateInfo2* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkRenderPass *")] VkRenderPassHandle* pRenderPass + ); + + [NativeName("vkCreateRenderPass2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_create_renderpass2"], + ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateRenderPass2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.FreeCommandBuffers( - DeviceHandle device, - CommandPoolHandle commandPool, - uint commandBufferCount, - Ref pCommandBuffers + public static VkResult VkCreateRenderPass2KHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkRenderPassCreateInfo2 *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkRenderPass *")] Ref pRenderPass ) { - fixed (CommandBufferHandle* __dsl_pCommandBuffers = pCommandBuffers) + fixed (VkRenderPassHandle* __dsl_pRenderPass = pRenderPass) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkRenderPassCreateInfo2* __dsl_pCreateInfo = pCreateInfo) { - ((IVk)this).FreeCommandBuffers( + return (VkResult)VkCreateRenderPass2KHR( device, - commandPool, - commandBufferCount, - __dsl_pCommandBuffers + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pRenderPass ); } } - [NativeName("vkFreeCommandBuffers")] + [NativeName("vkCreateSampler")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateSampler")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -149886,16 +26087,14 @@ Ref pCommandBuffers ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkFreeCommandBuffers")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void FreeCommandBuffers( - DeviceHandle device, - CommandPoolHandle commandPool, - uint commandBufferCount, - Ref pCommandBuffers - ) => ThisThread.FreeCommandBuffers(device, commandPool, commandBufferCount, pCommandBuffers); + public static extern VkResult VkCreateSampler( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkSamplerCreateInfo *")] VkSamplerCreateInfo* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkSampler *")] VkSamplerHandle* pSampler + ); - [NativeName("vkFreeDescriptorSets")] + [NativeName("vkCreateSampler")] [SupportedApiProfile( "vulkan", [ @@ -149917,133 +26116,159 @@ Ref pCommandBuffers ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkFreeDescriptorSets")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateSampler")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.FreeDescriptorSets( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - uint descriptorSetCount, - DescriptorSetHandle* pDescriptorSets - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DescriptorPoolHandle, - uint, - DescriptorSetHandle*, - Result>)( - _slots[439] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[439] = nativeContext.LoadFunction("vkFreeDescriptorSets", "vulkan") - ) - )(device, descriptorPool, descriptorSetCount, pDescriptorSets); + public static VkResult VkCreateSampler( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkSamplerCreateInfo *")] Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkSampler *")] Ref pSampler + ) + { + fixed (VkSamplerHandle* __dsl_pSampler = pSampler) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkSamplerCreateInfo* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreateSampler( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pSampler + ); + } + } - [NativeName("vkFreeDescriptorSets")] + [NativeName("vkCreateSamplerYcbcrConversion")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateSamplerYcbcrConversion")] [SupportedApiProfile( "vulkan", [ - "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkFreeDescriptorSets")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result FreeDescriptorSets( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - uint descriptorSetCount, - DescriptorSetHandle* pDescriptorSets - ) => ThisThread.FreeDescriptorSets(device, descriptorPool, descriptorSetCount, pDescriptorSets); + public static extern VkResult VkCreateSamplerYcbcrConversion( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkSamplerYcbcrConversionCreateInfo *")] + VkSamplerYcbcrConversionCreateInfo* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkSamplerYcbcrConversion *")] + VkSamplerYcbcrConversionHandle* pYcbcrConversion + ); - [NativeName("vkFreeDescriptorSets")] + [NativeName("vkCreateSamplerYcbcrConversion")] [SupportedApiProfile( "vulkan", [ - "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkFreeDescriptorSets")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateSamplerYcbcrConversion")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.FreeDescriptorSets( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - uint descriptorSetCount, - Ref pDescriptorSets + public static VkResult VkCreateSamplerYcbcrConversion( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkSamplerYcbcrConversionCreateInfo *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkSamplerYcbcrConversion *")] + Ref pYcbcrConversion ) { - fixed (DescriptorSetHandle* __dsl_pDescriptorSets = pDescriptorSets) + fixed (VkSamplerYcbcrConversionHandle* __dsl_pYcbcrConversion = pYcbcrConversion) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkSamplerYcbcrConversionCreateInfo* __dsl_pCreateInfo = pCreateInfo) { - return (Result) - ((IVk)this).FreeDescriptorSets( - device, - descriptorPool, - descriptorSetCount, - __dsl_pDescriptorSets - ); + return (VkResult)VkCreateSamplerYcbcrConversion( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pYcbcrConversion + ); } } - [NativeName("vkFreeDescriptorSets")] + [NativeName("vkCreateSamplerYcbcrConversionKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateSamplerYcbcrConversionKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkFreeDescriptorSets")] + public static extern VkResult VkCreateSamplerYcbcrConversionKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkSamplerYcbcrConversionCreateInfo *")] + VkSamplerYcbcrConversionCreateInfo* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkSamplerYcbcrConversion *")] + VkSamplerYcbcrConversionHandle* pYcbcrConversion + ); + + [NativeName("vkCreateSamplerYcbcrConversionKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateSamplerYcbcrConversionKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result FreeDescriptorSets( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - uint descriptorSetCount, - Ref pDescriptorSets - ) => ThisThread.FreeDescriptorSets(device, descriptorPool, descriptorSetCount, pDescriptorSets); + public static VkResult VkCreateSamplerYcbcrConversionKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkSamplerYcbcrConversionCreateInfo *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkSamplerYcbcrConversion *")] + Ref pYcbcrConversion + ) + { + fixed (VkSamplerYcbcrConversionHandle* __dsl_pYcbcrConversion = pYcbcrConversion) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkSamplerYcbcrConversionCreateInfo* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreateSamplerYcbcrConversionKHR( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pYcbcrConversion + ); + } + } - [NativeName("vkFreeMemory")] + [NativeName("vkCreateSemaphore")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateSemaphore")] [SupportedApiProfile( "vulkan", [ @@ -150070,22 +26295,14 @@ Ref pDescriptorSets ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkFreeMemory")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.FreeMemory( - DeviceHandle device, - DeviceMemoryHandle memory, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged)( - _slots[440] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[440] = nativeContext.LoadFunction("vkFreeMemory", "vulkan") - ) - )(device, memory, pAllocator); + public static extern VkResult VkCreateSemaphore( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkSemaphoreCreateInfo *")] VkSemaphoreCreateInfo* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkSemaphore *")] VkSemaphoreHandle* pSemaphore + ); - [NativeName("vkFreeMemory")] + [NativeName("vkCreateSemaphore")] [SupportedApiProfile( "vulkan", [ @@ -150112,23 +26329,34 @@ _slots[440] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkFreeMemory")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateSemaphore")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void FreeMemory( - DeviceHandle device, - DeviceMemoryHandle memory, - AllocationCallbacks* pAllocator - ) => ThisThread.FreeMemory(device, memory, pAllocator); + public static VkResult VkCreateSemaphore( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkSemaphoreCreateInfo *")] Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkSemaphore *")] Ref pSemaphore + ) + { + fixed (VkSemaphoreHandle* __dsl_pSemaphore = pSemaphore) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkSemaphoreCreateInfo* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreateSemaphore( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pSemaphore + ); + } + } - [NativeName("vkFreeMemory")] + [NativeName("vkCreateShaderModule")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateShaderModule")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -150147,29 +26375,17 @@ public static void FreeMemory( ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkFreeMemory")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.FreeMemory( - DeviceHandle device, - DeviceMemoryHandle memory, - Ref pAllocator - ) - { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - { - ((IVk)this).FreeMemory(device, memory, __dsl_pAllocator); - } - } + public static extern VkResult VkCreateShaderModule( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkShaderModuleCreateInfo *")] VkShaderModuleCreateInfo* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkShaderModule *")] VkShaderModuleHandle* pShaderModule + ); - [NativeName("vkFreeMemory")] + [NativeName("vkCreateShaderModule")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -150188,796 +26404,732 @@ Ref pAllocator ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkFreeMemory")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void FreeMemory( - DeviceHandle device, - DeviceMemoryHandle memory, - Ref pAllocator - ) => ThisThread.FreeMemory(device, memory, pAllocator); - - [NativeName("vkGetAccelerationStructureBuildSizesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureBuildSizesKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateShaderModule")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetAccelerationStructureBuildSizesKHR( - DeviceHandle device, - AccelerationStructureBuildTypeKHR buildType, - AccelerationStructureBuildGeometryInfoKHR* pBuildInfo, - uint* pMaxPrimitiveCounts, - AccelerationStructureBuildSizesInfoKHR* pSizeInfo - ) => - ( - (delegate* unmanaged< - DeviceHandle, - AccelerationStructureBuildTypeKHR, - AccelerationStructureBuildGeometryInfoKHR*, - uint*, - AccelerationStructureBuildSizesInfoKHR*, - void>)( - _slots[441] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[441] = nativeContext.LoadFunction( - "vkGetAccelerationStructureBuildSizesKHR", - "vulkan" - ) - ) - )(device, buildType, pBuildInfo, pMaxPrimitiveCounts, pSizeInfo); + public static VkResult VkCreateShaderModule( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkShaderModuleCreateInfo *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkShaderModule *")] Ref pShaderModule + ) + { + fixed (VkShaderModuleHandle* __dsl_pShaderModule = pShaderModule) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkShaderModuleCreateInfo* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreateShaderModule( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pShaderModule + ); + } + } - [NativeName("vkGetAccelerationStructureBuildSizesKHR")] + [NativeName("vkCreateShadersEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateShadersEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_acceleration_structure"], + ["VK_EXT_shader_object"], ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureBuildSizesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetAccelerationStructureBuildSizesKHR( - DeviceHandle device, - AccelerationStructureBuildTypeKHR buildType, - AccelerationStructureBuildGeometryInfoKHR* pBuildInfo, - uint* pMaxPrimitiveCounts, - AccelerationStructureBuildSizesInfoKHR* pSizeInfo - ) => - ThisThread.GetAccelerationStructureBuildSizesKHR( - device, - buildType, - pBuildInfo, - pMaxPrimitiveCounts, - pSizeInfo - ); + public static extern VkResult VkCreateShadersEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint createInfoCount, + [NativeTypeName("const VkShaderCreateInfoEXT *")] VkShaderCreateInfoEXT* pCreateInfos, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkShaderEXT *")] VkShaderHandleEXT* pShaders + ); - [NativeName("vkGetAccelerationStructureBuildSizesKHR")] + [NativeName("vkCreateShadersEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_acceleration_structure"], + ["VK_EXT_shader_object"], ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureBuildSizesKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateShadersEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetAccelerationStructureBuildSizesKHR( - DeviceHandle device, - AccelerationStructureBuildTypeKHR buildType, - Ref pBuildInfo, - Ref pMaxPrimitiveCounts, - Ref pSizeInfo + public static VkResult VkCreateShadersEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint createInfoCount, + [NativeTypeName("const VkShaderCreateInfoEXT *")] Ref pCreateInfos, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkShaderEXT *")] Ref pShaders ) { - fixed (AccelerationStructureBuildSizesInfoKHR* __dsl_pSizeInfo = pSizeInfo) - fixed (uint* __dsl_pMaxPrimitiveCounts = pMaxPrimitiveCounts) - fixed (AccelerationStructureBuildGeometryInfoKHR* __dsl_pBuildInfo = pBuildInfo) + fixed (VkShaderHandleEXT* __dsl_pShaders = pShaders) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkShaderCreateInfoEXT* __dsl_pCreateInfos = pCreateInfos) { - ((IVk)this).GetAccelerationStructureBuildSizesKHR( + return (VkResult)VkCreateShadersEXT( device, - buildType, - __dsl_pBuildInfo, - __dsl_pMaxPrimitiveCounts, - __dsl_pSizeInfo + createInfoCount, + __dsl_pCreateInfos, + __dsl_pAllocator, + __dsl_pShaders ); } } - [NativeName("vkGetAccelerationStructureBuildSizesKHR")] + [NativeName("vkCreateSharedSwapchainsKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateSharedSwapchainsKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] + ["VK_KHR_display_swapchain"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureBuildSizesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetAccelerationStructureBuildSizesKHR( - DeviceHandle device, - AccelerationStructureBuildTypeKHR buildType, - Ref pBuildInfo, - Ref pMaxPrimitiveCounts, - Ref pSizeInfo - ) => - ThisThread.GetAccelerationStructureBuildSizesKHR( - device, - buildType, - pBuildInfo, - pMaxPrimitiveCounts, - pSizeInfo - ); + public static extern VkResult VkCreateSharedSwapchainsKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint swapchainCount, + [NativeTypeName("const VkSwapchainCreateInfoKHR *")] VkSwapchainCreateInfoKHR* pCreateInfos, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkSwapchainKHR *")] VkSwapchainHandleKHR* pSwapchains + ); - [NativeName("vkGetAccelerationStructureDeviceAddressKHR")] + [NativeName("vkCreateSharedSwapchainsKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] + ["VK_KHR_display_swapchain"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureDeviceAddressKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateSharedSwapchainsKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - ulong IVk.GetAccelerationStructureDeviceAddressKHR( - DeviceHandle device, - AccelerationStructureDeviceAddressInfoKHR* pInfo - ) => - ( - (delegate* unmanaged)( - _slots[442] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[442] = nativeContext.LoadFunction( - "vkGetAccelerationStructureDeviceAddressKHR", - "vulkan" - ) - ) - )(device, pInfo); + public static VkResult VkCreateSharedSwapchainsKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint swapchainCount, + [NativeTypeName("const VkSwapchainCreateInfoKHR *")] + Ref pCreateInfos, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkSwapchainKHR *")] Ref pSwapchains + ) + { + fixed (VkSwapchainHandleKHR* __dsl_pSwapchains = pSwapchains) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkSwapchainCreateInfoKHR* __dsl_pCreateInfos = pCreateInfos) + { + return (VkResult)VkCreateSharedSwapchainsKHR( + device, + swapchainCount, + __dsl_pCreateInfos, + __dsl_pAllocator, + __dsl_pSwapchains + ); + } + } - [NativeName("vkGetAccelerationStructureDeviceAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureDeviceAddressKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static ulong GetAccelerationStructureDeviceAddressKHR( - DeviceHandle device, - AccelerationStructureDeviceAddressInfoKHR* pInfo - ) => ThisThread.GetAccelerationStructureDeviceAddressKHR(device, pInfo); + [NativeName("vkCreateSwapchainKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateSwapchainKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public static extern VkResult VkCreateSwapchainKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkSwapchainCreateInfoKHR *")] VkSwapchainCreateInfoKHR* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkSwapchainKHR *")] VkSwapchainHandleKHR* pSwapchain + ); - [NativeName("vkGetAccelerationStructureDeviceAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureDeviceAddressKHR")] + [NativeName("vkCreateSwapchainKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateSwapchainKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - ulong IVk.GetAccelerationStructureDeviceAddressKHR( - DeviceHandle device, - Ref pInfo + public static VkResult VkCreateSwapchainKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkSwapchainCreateInfoKHR *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkSwapchainKHR *")] Ref pSwapchain ) { - fixed (AccelerationStructureDeviceAddressInfoKHR* __dsl_pInfo = pInfo) + fixed (VkSwapchainHandleKHR* __dsl_pSwapchain = pSwapchain) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkSwapchainCreateInfoKHR* __dsl_pCreateInfo = pCreateInfo) { - return (ulong)((IVk)this).GetAccelerationStructureDeviceAddressKHR(device, __dsl_pInfo); + return (VkResult)VkCreateSwapchainKHR( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pSwapchain + ); } } - [NativeName("vkGetAccelerationStructureDeviceAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureDeviceAddressKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static ulong GetAccelerationStructureDeviceAddressKHR( - DeviceHandle device, - Ref pInfo - ) => ThisThread.GetAccelerationStructureDeviceAddressKHR(device, pInfo); + [NativeName("vkCreateTensorARM")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateTensorARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public static extern VkResult VkCreateTensorARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkTensorCreateInfoARM *")] VkTensorCreateInfoARM* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkTensorARM *")] VkTensorHandleARM* pTensor + ); - [NativeName("vkGetAccelerationStructureHandleNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureHandleNV")] + [NativeName("vkCreateTensorARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateTensorARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetAccelerationStructureHandleNV( - DeviceHandle device, - AccelerationStructureHandleNV accelerationStructure, - nuint dataSize, - void* pData - ) => - ( - (delegate* unmanaged< - DeviceHandle, - AccelerationStructureHandleNV, - nuint, - void*, - Result>)( - _slots[443] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[443] = nativeContext.LoadFunction( - "vkGetAccelerationStructureHandleNV", - "vulkan" - ) - ) - )(device, accelerationStructure, dataSize, pData); + public static VkResult VkCreateTensorARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkTensorCreateInfoARM *")] Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkTensorARM *")] Ref pTensor + ) + { + fixed (VkTensorHandleARM* __dsl_pTensor = pTensor) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkTensorCreateInfoARM* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreateTensorARM( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pTensor + ); + } + } - [NativeName("vkGetAccelerationStructureHandleNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureHandleNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetAccelerationStructureHandleNV( - DeviceHandle device, - AccelerationStructureHandleNV accelerationStructure, - nuint dataSize, - void* pData - ) => - ThisThread.GetAccelerationStructureHandleNV(device, accelerationStructure, dataSize, pData); + [NativeName("vkCreateTensorViewARM")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateTensorViewARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public static extern VkResult VkCreateTensorViewARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkTensorViewCreateInfoARM *")] + VkTensorViewCreateInfoARM* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkTensorViewARM *")] VkTensorViewHandleARM* pView + ); - [NativeName("vkGetAccelerationStructureHandleNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureHandleNV")] + [NativeName("vkCreateTensorViewARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateTensorViewARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetAccelerationStructureHandleNV( - DeviceHandle device, - AccelerationStructureHandleNV accelerationStructure, - nuint dataSize, - Ref pData + public static VkResult VkCreateTensorViewARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkTensorViewCreateInfoARM *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkTensorViewARM *")] Ref pView ) { - fixed (void* __dsl_pData = pData) + fixed (VkTensorViewHandleARM* __dsl_pView = pView) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkTensorViewCreateInfoARM* __dsl_pCreateInfo = pCreateInfo) { - return (Result) - ((IVk)this).GetAccelerationStructureHandleNV( - device, - accelerationStructure, - dataSize, - __dsl_pData - ); + return (VkResult)VkCreateTensorViewARM( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pView + ); } } - [NativeName("vkGetAccelerationStructureHandleNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureHandleNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetAccelerationStructureHandleNV( - DeviceHandle device, - AccelerationStructureHandleNV accelerationStructure, - nuint dataSize, - Ref pData - ) => - ThisThread.GetAccelerationStructureHandleNV(device, accelerationStructure, dataSize, pData); + [NativeName("vkCreateValidationCacheEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateValidationCacheEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] + public static extern VkResult VkCreateValidationCacheEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkValidationCacheCreateInfoEXT *")] + VkValidationCacheCreateInfoEXT* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkValidationCacheEXT *")] VkValidationCacheHandleEXT* pValidationCache + ); - [NativeName("vkGetAccelerationStructureMemoryRequirementsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureMemoryRequirementsNV")] + [NativeName("vkCreateValidationCacheEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateValidationCacheEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetAccelerationStructureMemoryRequirementsNV( - DeviceHandle device, - AccelerationStructureMemoryRequirementsInfoNV* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => - ( - (delegate* unmanaged< - DeviceHandle, - AccelerationStructureMemoryRequirementsInfoNV*, - MemoryRequirements2*, - void>)( - _slots[444] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[444] = nativeContext.LoadFunction( - "vkGetAccelerationStructureMemoryRequirementsNV", - "vulkan" - ) - ) - )(device, pInfo, pMemoryRequirements); + public static VkResult VkCreateValidationCacheEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkValidationCacheCreateInfoEXT *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkValidationCacheEXT *")] Ref pValidationCache + ) + { + fixed (VkValidationCacheHandleEXT* __dsl_pValidationCache = pValidationCache) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkValidationCacheCreateInfoEXT* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreateValidationCacheEXT( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pValidationCache + ); + } + } - [NativeName("vkGetAccelerationStructureMemoryRequirementsNV")] + [NativeName("vkCreateVideoSessionKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateVideoSessionKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureMemoryRequirementsNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetAccelerationStructureMemoryRequirementsNV( - DeviceHandle device, - AccelerationStructureMemoryRequirementsInfoNV* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => - ThisThread.GetAccelerationStructureMemoryRequirementsNV(device, pInfo, pMemoryRequirements); + public static extern VkResult VkCreateVideoSessionKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkVideoSessionCreateInfoKHR *")] + VkVideoSessionCreateInfoKHR* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkVideoSessionKHR *")] VkVideoSessionHandleKHR* pVideoSession + ); - [NativeName("vkGetAccelerationStructureMemoryRequirementsNV")] + [NativeName("vkCreateVideoSessionKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureMemoryRequirementsNV")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateVideoSessionKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetAccelerationStructureMemoryRequirementsNV( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements + public static VkResult VkCreateVideoSessionKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkVideoSessionCreateInfoKHR *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkVideoSessionKHR *")] Ref pVideoSession ) { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (AccelerationStructureMemoryRequirementsInfoNV* __dsl_pInfo = pInfo) + fixed (VkVideoSessionHandleKHR* __dsl_pVideoSession = pVideoSession) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkVideoSessionCreateInfoKHR* __dsl_pCreateInfo = pCreateInfo) { - ((IVk)this).GetAccelerationStructureMemoryRequirementsNV( + return (VkResult)VkCreateVideoSessionKHR( device, - __dsl_pInfo, - __dsl_pMemoryRequirements + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pVideoSession ); } } - [NativeName("vkGetAccelerationStructureMemoryRequirementsNV")] + [NativeName("vkCreateVideoSessionParametersKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkCreateVideoSessionParametersKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureMemoryRequirementsNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetAccelerationStructureMemoryRequirementsNV( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) => - ThisThread.GetAccelerationStructureMemoryRequirementsNV(device, pInfo, pMemoryRequirements); + public static extern VkResult VkCreateVideoSessionParametersKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkVideoSessionParametersCreateInfoKHR *")] + VkVideoSessionParametersCreateInfoKHR* pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkVideoSessionParametersKHR *")] + VkVideoSessionParametersHandleKHR* pVideoSessionParameters + ); - [NativeName("vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT")] + [NativeName("vkCreateVideoSessionParametersKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_EXT_descriptor_buffer+VK_KHR_acceleration_structure", - "VK_EXT_descriptor_buffer+VK_NV_ray_tracing", - ], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT" + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkCreateVideoSessionParametersKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetAccelerationStructureOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - AccelerationStructureCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ) => - ( - (delegate* unmanaged< - DeviceHandle, - AccelerationStructureCaptureDescriptorDataInfoEXT*, - void*, - Result>)( - _slots[445] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[445] = nativeContext.LoadFunction( - "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT", - "vulkan" - ) - ) - )(device, pInfo, pData); + public static VkResult VkCreateVideoSessionParametersKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkVideoSessionParametersCreateInfoKHR *")] + Ref pCreateInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkVideoSessionParametersKHR *")] + Ref pVideoSessionParameters + ) + { + fixed ( + VkVideoSessionParametersHandleKHR* __dsl_pVideoSessionParameters = + pVideoSessionParameters + ) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkVideoSessionParametersCreateInfoKHR* __dsl_pCreateInfo = pCreateInfo) + { + return (VkResult)VkCreateVideoSessionParametersKHR( + device, + __dsl_pCreateInfo, + __dsl_pAllocator, + __dsl_pVideoSessionParameters + ); + } + } - [NativeName("vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT")] + [NativeName("vkDebugMarkerSetObjectNameEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDebugMarkerSetObjectNameEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + public static extern VkResult VkDebugMarkerSetObjectNameEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDebugMarkerObjectNameInfoEXT *")] + VkDebugMarkerObjectNameInfoEXT* pNameInfo + ); + + [NativeName("vkDebugMarkerSetObjectNameEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDebugMarkerSetObjectNameEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static VkResult VkDebugMarkerSetObjectNameEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDebugMarkerObjectNameInfoEXT *")] + Ref pNameInfo + ) + { + fixed (VkDebugMarkerObjectNameInfoEXT* __dsl_pNameInfo = pNameInfo) + { + return (VkResult)VkDebugMarkerSetObjectNameEXT(device, __dsl_pNameInfo); + } + } + + [NativeName("vkDebugMarkerSetObjectTagEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDebugMarkerSetObjectTagEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + public static extern VkResult VkDebugMarkerSetObjectTagEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDebugMarkerObjectTagInfoEXT *")] + VkDebugMarkerObjectTagInfoEXT* pTagInfo + ); + + [NativeName("vkDebugMarkerSetObjectTagEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDebugMarkerSetObjectTagEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static VkResult VkDebugMarkerSetObjectTagEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDebugMarkerObjectTagInfoEXT *")] + Ref pTagInfo + ) + { + fixed (VkDebugMarkerObjectTagInfoEXT* __dsl_pTagInfo = pTagInfo) + { + return (VkResult)VkDebugMarkerSetObjectTagEXT(device, __dsl_pTagInfo); + } + } + + [NativeName("vkDebugReportMessageEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDebugReportMessageEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + public static extern void VkDebugReportMessageEXT( + [NativeTypeName("VkInstance")] VkInstanceHandle instance, + [NativeTypeName("VkDebugReportFlagsEXT")] VkDebugReportFlagsEXT flags, + VkDebugReportObjectTypeEXT objectType, + [NativeTypeName("uint64_t")] ulong @object, + [NativeTypeName("size_t")] nuint location, + [NativeTypeName("int32_t")] int messageCode, + [NativeTypeName("const char *")] sbyte* pLayerPrefix, + [NativeTypeName("const char *")] sbyte* pMessage + ); + + [NativeName("vkDebugReportMessageEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDebugReportMessageEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VkDebugReportMessageEXT( + [NativeTypeName("VkInstance")] VkInstanceHandle instance, + [NativeTypeName("VkDebugReportFlagsEXT")] VkDebugReportFlagsEXT flags, + VkDebugReportObjectTypeEXT objectType, + [NativeTypeName("uint64_t")] ulong @object, + [NativeTypeName("size_t")] nuint location, + [NativeTypeName("int32_t")] int messageCode, + [NativeTypeName("const char *")] Ref pLayerPrefix, + [NativeTypeName("const char *")] Ref pMessage + ) + { + fixed (sbyte* __dsl_pMessage = pMessage) + fixed (sbyte* __dsl_pLayerPrefix = pLayerPrefix) + { + VkDebugReportMessageEXT( + instance, + flags, + objectType, + @object, + location, + messageCode, + __dsl_pLayerPrefix, + __dsl_pMessage + ); + } + } + + [NativeName("vkDeferredOperationJoinKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDeferredOperationJoinKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] + public static extern VkResult VkDeferredOperationJoinKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeferredOperationKHR")] VkDeferredOperationHandleKHR operation + ); + + [NativeName("vkDestroyAccelerationStructureKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyAccelerationStructureKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_EXT_descriptor_buffer+VK_KHR_acceleration_structure", - "VK_EXT_descriptor_buffer+VK_NV_ray_tracing", - ], + ["VK_KHR_acceleration_structure"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT" - )] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetAccelerationStructureOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - AccelerationStructureCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ) => ThisThread.GetAccelerationStructureOpaqueCaptureDescriptorDataEXT(device, pInfo, pData); + public static extern void VkDestroyAccelerationStructureKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkAccelerationStructureKHR")] + VkAccelerationStructureHandleKHR accelerationStructure, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT")] + [NativeName("vkDestroyAccelerationStructureKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_EXT_descriptor_buffer+VK_KHR_acceleration_structure", - "VK_EXT_descriptor_buffer+VK_NV_ray_tracing", - ], + ["VK_KHR_acceleration_structure"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT" - )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyAccelerationStructureKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetAccelerationStructureOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData + public static void VkDestroyAccelerationStructureKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkAccelerationStructureKHR")] + VkAccelerationStructureHandleKHR accelerationStructure, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator ) { - fixed (void* __dsl_pData = pData) - fixed (AccelerationStructureCaptureDescriptorDataInfoEXT* __dsl_pInfo = pInfo) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) { - return (Result) - ((IVk)this).GetAccelerationStructureOpaqueCaptureDescriptorDataEXT( - device, - __dsl_pInfo, - __dsl_pData - ); + VkDestroyAccelerationStructureKHR(device, accelerationStructure, __dsl_pAllocator); } } - [NativeName("vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT")] + [NativeName("vkDestroyAccelerationStructureNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyAccelerationStructureNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - [ - "VK_EXT_descriptor_buffer+VK_KHR_acceleration_structure", - "VK_EXT_descriptor_buffer+VK_NV_ray_tracing", - ], + ["VK_NV_ray_tracing"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", ] )] - [NativeFunction( + public static extern void VkDestroyAccelerationStructureNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkAccelerationStructureNV")] + VkAccelerationStructureHandleNV accelerationStructure, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); + + [NativeName("vkDestroyAccelerationStructureNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( "vulkan", - EntryPoint = "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT" + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyAccelerationStructureNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetAccelerationStructureOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData - ) => ThisThread.GetAccelerationStructureOpaqueCaptureDescriptorDataEXT(device, pInfo, pData); + public static void VkDestroyAccelerationStructureNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkAccelerationStructureNV")] + VkAccelerationStructureHandleNV accelerationStructure, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator + ) + { + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + { + VkDestroyAccelerationStructureNV(device, accelerationStructure, __dsl_pAllocator); + } + } - [NativeName("vkGetBufferDeviceAddress")] + [NativeName("vkDestroyBuffer")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyBuffer")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.2" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddress")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - ulong IVk.GetBufferDeviceAddress(DeviceHandle device, BufferDeviceAddressInfo* pInfo) => - ( - (delegate* unmanaged)( - _slots[446] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[446] = nativeContext.LoadFunction("vkGetBufferDeviceAddress", "vulkan") - ) - )(device, pInfo); + public static extern void VkDestroyBuffer( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkBuffer")] VkBufferHandle buffer, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetBufferDeviceAddress")] + [NativeName("vkDestroyBuffer")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.2" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddress")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyBuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static ulong GetBufferDeviceAddress( - DeviceHandle device, - BufferDeviceAddressInfo* pInfo - ) => ThisThread.GetBufferDeviceAddress(device, pInfo); + public static void VkDestroyBuffer( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkBuffer")] VkBufferHandle buffer, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator + ) + { + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + { + VkDestroyBuffer(device, buffer, __dsl_pAllocator); + } + } - [NativeName("vkGetBufferDeviceAddress")] + [NativeName("vkDestroyBufferView")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyBufferView")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.2" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddress")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - ulong IVk.GetBufferDeviceAddress(DeviceHandle device, Ref pInfo) - { - fixed (BufferDeviceAddressInfo* __dsl_pInfo = pInfo) - { - return (ulong)((IVk)this).GetBufferDeviceAddress(device, __dsl_pInfo); - } - } + public static extern void VkDestroyBufferView( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkBufferView")] VkBufferViewHandle bufferView, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetBufferDeviceAddress")] + [NativeName("vkDestroyBufferView")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddress")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static ulong GetBufferDeviceAddress( - DeviceHandle device, - Ref pInfo - ) => ThisThread.GetBufferDeviceAddress(device, pInfo); - - [NativeName("vkGetBufferDeviceAddressEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_buffer_device_address"], - ImpliesSets = [ - "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_EXT_buffer_device_address+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddressEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - ulong IVk.GetBufferDeviceAddressEXT(DeviceHandle device, BufferDeviceAddressInfo* pInfo) => - ( - (delegate* unmanaged)( - _slots[447] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[447] = nativeContext.LoadFunction( - "vkGetBufferDeviceAddressEXT", - "vulkan" - ) - ) - )(device, pInfo); - - [NativeName("vkGetBufferDeviceAddressEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_buffer_device_address"], - ImpliesSets = [ - "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_EXT_buffer_device_address+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddressEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static ulong GetBufferDeviceAddressEXT( - DeviceHandle device, - BufferDeviceAddressInfo* pInfo - ) => ThisThread.GetBufferDeviceAddressEXT(device, pInfo); - - [NativeName("vkGetBufferDeviceAddressEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_buffer_device_address"], - ImpliesSets = [ - "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_EXT_buffer_device_address+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddressEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - ulong IVk.GetBufferDeviceAddressEXT(DeviceHandle device, Ref pInfo) - { - fixed (BufferDeviceAddressInfo* __dsl_pInfo = pInfo) - { - return (ulong)((IVk)this).GetBufferDeviceAddressEXT(device, __dsl_pInfo); - } - } - - [NativeName("vkGetBufferDeviceAddressEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_buffer_device_address"], - ImpliesSets = [ - "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", - "VK_EXT_buffer_device_address+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddressEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static ulong GetBufferDeviceAddressEXT( - DeviceHandle device, - Ref pInfo - ) => ThisThread.GetBufferDeviceAddressEXT(device, pInfo); - - [NativeName("vkGetBufferDeviceAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddressKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - ulong IVk.GetBufferDeviceAddressKHR(DeviceHandle device, BufferDeviceAddressInfo* pInfo) => - ( - (delegate* unmanaged)( - _slots[448] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[448] = nativeContext.LoadFunction( - "vkGetBufferDeviceAddressKHR", - "vulkan" - ) - ) - )(device, pInfo); - - [NativeName("vkGetBufferDeviceAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddressKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static ulong GetBufferDeviceAddressKHR( - DeviceHandle device, - BufferDeviceAddressInfo* pInfo - ) => ThisThread.GetBufferDeviceAddressKHR(device, pInfo); - - [NativeName("vkGetBufferDeviceAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddressKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyBufferView")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - ulong IVk.GetBufferDeviceAddressKHR(DeviceHandle device, Ref pInfo) + public static void VkDestroyBufferView( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkBufferView")] VkBufferViewHandle bufferView, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator + ) { - fixed (BufferDeviceAddressInfo* __dsl_pInfo = pInfo) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) { - return (ulong)((IVk)this).GetBufferDeviceAddressKHR(device, __dsl_pInfo); + VkDestroyBufferView(device, bufferView, __dsl_pAllocator); } } - [NativeName("vkGetBufferDeviceAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddressKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static ulong GetBufferDeviceAddressKHR( - DeviceHandle device, - Ref pInfo - ) => ThisThread.GetBufferDeviceAddressKHR(device, pInfo); - - [NativeName("vkGetBufferMemoryRequirements")] + [NativeName("vkDestroyCommandPool")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyCommandPool")] [SupportedApiProfile( "vulkan", [ @@ -151004,25 +27156,13 @@ Ref pInfo ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetBufferMemoryRequirements( - DeviceHandle device, - BufferHandle buffer, - MemoryRequirements* pMemoryRequirements - ) => - ( - (delegate* unmanaged)( - _slots[449] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[449] = nativeContext.LoadFunction( - "vkGetBufferMemoryRequirements", - "vulkan" - ) - ) - )(device, buffer, pMemoryRequirements); + public static extern void VkDestroyCommandPool( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkCommandPool")] VkCommandPoolHandle commandPool, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetBufferMemoryRequirements")] + [NativeName("vkDestroyCommandPool")] [SupportedApiProfile( "vulkan", [ @@ -151049,23 +27189,204 @@ _slots[449] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyCommandPool")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VkDestroyCommandPool( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkCommandPool")] VkCommandPoolHandle commandPool, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator + ) + { + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + { + VkDestroyCommandPool(device, commandPool, __dsl_pAllocator); + } + } + + [NativeName("vkDestroyCuFunctionNVX")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyCuFunctionNVX")] + [NameAffix("Suffix", "KhronosVendor", "NVX")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public static extern void VkDestroyCuFunctionNVX( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkCuFunctionNVX")] VkCuFunctionHandleNVX function, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); + + [NativeName("vkDestroyCuFunctionNVX")] + [NameAffix("Suffix", "KhronosVendor", "NVX")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyCuFunctionNVX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetBufferMemoryRequirements( - DeviceHandle device, - BufferHandle buffer, - MemoryRequirements* pMemoryRequirements - ) => ThisThread.GetBufferMemoryRequirements(device, buffer, pMemoryRequirements); + public static void VkDestroyCuFunctionNVX( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkCuFunctionNVX")] VkCuFunctionHandleNVX function, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator + ) + { + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + { + VkDestroyCuFunctionNVX(device, function, __dsl_pAllocator); + } + } - [NativeName("vkGetBufferMemoryRequirements")] + [NativeName("vkDestroyCuModuleNVX")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyCuModuleNVX")] + [NameAffix("Suffix", "KhronosVendor", "NVX")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public static extern void VkDestroyCuModuleNVX( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkCuModuleNVX")] VkCuModuleHandleNVX module, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); + + [NativeName("vkDestroyCuModuleNVX")] + [NameAffix("Suffix", "KhronosVendor", "NVX")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyCuModuleNVX")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VkDestroyCuModuleNVX( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkCuModuleNVX")] VkCuModuleHandleNVX module, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator + ) + { + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + { + VkDestroyCuModuleNVX(device, module, __dsl_pAllocator); + } + } + + [NativeName("vkDestroyDataGraphPipelineSessionARM")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyDataGraphPipelineSessionARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public static extern void VkDestroyDataGraphPipelineSessionARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDataGraphPipelineSessionARM")] + VkDataGraphPipelineSessionHandleARM session, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); + + [NativeName("vkDestroyDataGraphPipelineSessionARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyDataGraphPipelineSessionARM")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VkDestroyDataGraphPipelineSessionARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDataGraphPipelineSessionARM")] + VkDataGraphPipelineSessionHandleARM session, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator + ) + { + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + { + VkDestroyDataGraphPipelineSessionARM(device, session, __dsl_pAllocator); + } + } + + [NativeName("vkDestroyDebugReportCallbackEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyDebugReportCallbackEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + public static extern void VkDestroyDebugReportCallbackEXT( + [NativeTypeName("VkInstance")] VkInstanceHandle instance, + [NativeTypeName("VkDebugReportCallbackEXT")] VkDebugReportCallbackHandleEXT callback, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); + + [NativeName("vkDestroyDebugReportCallbackEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyDebugReportCallbackEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VkDestroyDebugReportCallbackEXT( + [NativeTypeName("VkInstance")] VkInstanceHandle instance, + [NativeTypeName("VkDebugReportCallbackEXT")] VkDebugReportCallbackHandleEXT callback, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator + ) + { + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + { + VkDestroyDebugReportCallbackEXT(instance, callback, __dsl_pAllocator); + } + } + + [NativeName("vkDestroyDebugUtilsMessengerEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyDebugUtilsMessengerEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public static extern void VkDestroyDebugUtilsMessengerEXT( + [NativeTypeName("VkInstance")] VkInstanceHandle instance, + [NativeTypeName("VkDebugUtilsMessengerEXT")] VkDebugUtilsMessengerHandleEXT messenger, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); + + [NativeName("vkDestroyDebugUtilsMessengerEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyDebugUtilsMessengerEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VkDestroyDebugUtilsMessengerEXT( + [NativeTypeName("VkInstance")] VkInstanceHandle instance, + [NativeTypeName("VkDebugUtilsMessengerEXT")] VkDebugUtilsMessengerHandleEXT messenger, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator + ) + { + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + { + VkDestroyDebugUtilsMessengerEXT(instance, messenger, __dsl_pAllocator); + } + } + + [NativeName("vkDestroyDeferredOperationKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyDeferredOperationKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] + public static extern void VkDestroyDeferredOperationKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeferredOperationKHR")] VkDeferredOperationHandleKHR operation, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); + + [NativeName("vkDestroyDeferredOperationKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyDeferredOperationKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VkDestroyDeferredOperationKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeferredOperationKHR")] VkDeferredOperationHandleKHR operation, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator + ) + { + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + { + VkDestroyDeferredOperationKHR(device, operation, __dsl_pAllocator); + } + } + + [NativeName("vkDestroyDescriptorPool")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyDescriptorPool")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -151084,29 +27405,16 @@ public static void GetBufferMemoryRequirements( ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetBufferMemoryRequirements( - DeviceHandle device, - BufferHandle buffer, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements* __dsl_pMemoryRequirements = pMemoryRequirements) - { - ((IVk)this).GetBufferMemoryRequirements(device, buffer, __dsl_pMemoryRequirements); - } - } + public static extern void VkDestroyDescriptorPool( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDescriptorPool")] VkDescriptorPoolHandle descriptorPool, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetBufferMemoryRequirements")] + [NativeName("vkDestroyDescriptorPool")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -151125,98 +27433,92 @@ Ref pMemoryRequirements ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorPool")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetBufferMemoryRequirements( - DeviceHandle device, - BufferHandle buffer, - Ref pMemoryRequirements - ) => ThisThread.GetBufferMemoryRequirements(device, buffer, pMemoryRequirements); + public static void VkDestroyDescriptorPool( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDescriptorPool")] VkDescriptorPoolHandle descriptorPool, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator + ) + { + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + { + VkDestroyDescriptorPool(device, descriptorPool, __dsl_pAllocator); + } + } - [NativeName("vkGetBufferMemoryRequirements2")] + [NativeName("vkDestroyDescriptorSetLayout")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyDescriptorSetLayout")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.1" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetBufferMemoryRequirements2( - DeviceHandle device, - BufferMemoryRequirementsInfo2* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => - ( - (delegate* unmanaged< - DeviceHandle, - BufferMemoryRequirementsInfo2*, - MemoryRequirements2*, - void>)( - _slots[450] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[450] = nativeContext.LoadFunction( - "vkGetBufferMemoryRequirements2", - "vulkan" - ) - ) - )(device, pInfo, pMemoryRequirements); + public static extern void VkDestroyDescriptorSetLayout( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDescriptorSetLayout")] VkDescriptorSetLayoutHandle descriptorSetLayout, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetBufferMemoryRequirements2")] + [NativeName("vkDestroyDescriptorSetLayout")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.1" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements2")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorSetLayout")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetBufferMemoryRequirements2( - DeviceHandle device, - BufferMemoryRequirementsInfo2* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => ThisThread.GetBufferMemoryRequirements2(device, pInfo, pMemoryRequirements); + public static void VkDestroyDescriptorSetLayout( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDescriptorSetLayout")] VkDescriptorSetLayoutHandle descriptorSetLayout, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator + ) + { + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + { + VkDestroyDescriptorSetLayout(device, descriptorSetLayout, __dsl_pAllocator); + } + } - [NativeName("vkGetBufferMemoryRequirements2")] + [NativeName("vkDestroyDescriptorUpdateTemplate")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyDescriptorUpdateTemplate")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", @@ -151232,33 +27534,17 @@ public static void GetBufferMemoryRequirements2( ], MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetBufferMemoryRequirements2( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (BufferMemoryRequirementsInfo2* __dsl_pInfo = pInfo) - { - ((IVk)this).GetBufferMemoryRequirements2( - device, - __dsl_pInfo, - __dsl_pMemoryRequirements - ); - } - } + public static extern void VkDestroyDescriptorUpdateTemplate( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDescriptorUpdateTemplate")] + VkDescriptorUpdateTemplateHandle descriptorUpdateTemplate, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetBufferMemoryRequirements2")] + [NativeName("vkDestroyDescriptorUpdateTemplate")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", @@ -151274,2302 +27560,1335 @@ Ref pMemoryRequirements ], MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetBufferMemoryRequirements2( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) => ThisThread.GetBufferMemoryRequirements2(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetBufferMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements2KHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorUpdateTemplate")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetBufferMemoryRequirements2KHR( - DeviceHandle device, - BufferMemoryRequirementsInfo2* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => - ( - (delegate* unmanaged< - DeviceHandle, - BufferMemoryRequirementsInfo2*, - MemoryRequirements2*, - void>)( - _slots[451] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[451] = nativeContext.LoadFunction( - "vkGetBufferMemoryRequirements2KHR", - "vulkan" - ) - ) - )(device, pInfo, pMemoryRequirements); + public static void VkDestroyDescriptorUpdateTemplate( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDescriptorUpdateTemplate")] + VkDescriptorUpdateTemplateHandle descriptorUpdateTemplate, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator + ) + { + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + { + VkDestroyDescriptorUpdateTemplate(device, descriptorUpdateTemplate, __dsl_pAllocator); + } + } - [NativeName("vkGetBufferMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetBufferMemoryRequirements2KHR( - DeviceHandle device, - BufferMemoryRequirementsInfo2* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => ThisThread.GetBufferMemoryRequirements2KHR(device, pInfo, pMemoryRequirements); + [NativeName("vkDestroyDescriptorUpdateTemplateKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyDescriptorUpdateTemplateKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] + public static extern void VkDestroyDescriptorUpdateTemplateKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDescriptorUpdateTemplate")] + VkDescriptorUpdateTemplateHandle descriptorUpdateTemplate, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetBufferMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements2KHR")] + [NativeName("vkDestroyDescriptorUpdateTemplateKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyDescriptorUpdateTemplateKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetBufferMemoryRequirements2KHR( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements + public static void VkDestroyDescriptorUpdateTemplateKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDescriptorUpdateTemplate")] + VkDescriptorUpdateTemplateHandle descriptorUpdateTemplate, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator ) { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (BufferMemoryRequirementsInfo2* __dsl_pInfo = pInfo) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) { - ((IVk)this).GetBufferMemoryRequirements2KHR( + VkDestroyDescriptorUpdateTemplateKHR( device, - __dsl_pInfo, - __dsl_pMemoryRequirements + descriptorUpdateTemplate, + __dsl_pAllocator ); } } - [NativeName("vkGetBufferMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetBufferMemoryRequirements2KHR( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) => ThisThread.GetBufferMemoryRequirements2KHR(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetBufferOpaqueCaptureAddress")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureAddress")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - ulong IVk.GetBufferOpaqueCaptureAddress(DeviceHandle device, BufferDeviceAddressInfo* pInfo) => - ( - (delegate* unmanaged)( - _slots[452] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[452] = nativeContext.LoadFunction( - "vkGetBufferOpaqueCaptureAddress", - "vulkan" - ) - ) - )(device, pInfo); - - [NativeName("vkGetBufferOpaqueCaptureAddress")] + [NativeName("vkDestroyDevice")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyDevice")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.2" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureAddress")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static ulong GetBufferOpaqueCaptureAddress( - DeviceHandle device, - BufferDeviceAddressInfo* pInfo - ) => ThisThread.GetBufferOpaqueCaptureAddress(device, pInfo); + public static extern void VkDestroyDevice( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetBufferOpaqueCaptureAddress")] + [NativeName("vkDestroyDevice")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.2" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureAddress")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyDevice")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - ulong IVk.GetBufferOpaqueCaptureAddress(DeviceHandle device, Ref pInfo) + public static void VkDestroyDevice( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator + ) { - fixed (BufferDeviceAddressInfo* __dsl_pInfo = pInfo) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) { - return (ulong)((IVk)this).GetBufferOpaqueCaptureAddress(device, __dsl_pInfo); + VkDestroyDevice(device, __dsl_pAllocator); } } - [NativeName("vkGetBufferOpaqueCaptureAddress")] + [NativeName("vkDestroyEvent")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyEvent")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureAddress")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static ulong GetBufferOpaqueCaptureAddress( - DeviceHandle device, - Ref pInfo - ) => ThisThread.GetBufferOpaqueCaptureAddress(device, pInfo); - - [NativeName("vkGetBufferOpaqueCaptureAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureAddressKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - ulong IVk.GetBufferOpaqueCaptureAddressKHR( - DeviceHandle device, - BufferDeviceAddressInfo* pInfo - ) => - ( - (delegate* unmanaged)( - _slots[453] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[453] = nativeContext.LoadFunction( - "vkGetBufferOpaqueCaptureAddressKHR", - "vulkan" - ) - ) - )(device, pInfo); - - [NativeName("vkGetBufferOpaqueCaptureAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureAddressKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static ulong GetBufferOpaqueCaptureAddressKHR( - DeviceHandle device, - BufferDeviceAddressInfo* pInfo - ) => ThisThread.GetBufferOpaqueCaptureAddressKHR(device, pInfo); - - [NativeName("vkGetBufferOpaqueCaptureAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureAddressKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - ulong IVk.GetBufferOpaqueCaptureAddressKHR( - DeviceHandle device, - Ref pInfo - ) - { - fixed (BufferDeviceAddressInfo* __dsl_pInfo = pInfo) - { - return (ulong)((IVk)this).GetBufferOpaqueCaptureAddressKHR(device, __dsl_pInfo); - } - } - - [NativeName("vkGetBufferOpaqueCaptureAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", + "VK_VERSION_1_0", "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureAddressKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static ulong GetBufferOpaqueCaptureAddressKHR( - DeviceHandle device, - Ref pInfo - ) => ThisThread.GetBufferOpaqueCaptureAddressKHR(device, pInfo); - - [NativeName("vkGetBufferOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureDescriptorDataEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetBufferOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - BufferCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ) => - ( - (delegate* unmanaged)( - _slots[454] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[454] = nativeContext.LoadFunction( - "vkGetBufferOpaqueCaptureDescriptorDataEXT", - "vulkan" - ) - ) - )(device, pInfo, pData); - - [NativeName("vkGetBufferOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureDescriptorDataEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetBufferOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - BufferCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ) => ThisThread.GetBufferOpaqueCaptureDescriptorDataEXT(device, pInfo, pData); - - [NativeName("vkGetBufferOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureDescriptorDataEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetBufferOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData - ) - { - fixed (void* __dsl_pData = pData) - fixed (BufferCaptureDescriptorDataInfoEXT* __dsl_pInfo = pInfo) - { - return (Result) - ((IVk)this).GetBufferOpaqueCaptureDescriptorDataEXT( - device, - __dsl_pInfo, - __dsl_pData - ); - } - } - - [NativeName("vkGetBufferOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureDescriptorDataEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetBufferOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData - ) => ThisThread.GetBufferOpaqueCaptureDescriptorDataEXT(device, pInfo, pData); - - [NativeName("vkGetCalibratedTimestampsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_calibrated_timestamps"], - ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetCalibratedTimestampsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetCalibratedTimestampsEXT( - DeviceHandle device, - uint timestampCount, - CalibratedTimestampInfoKHR* pTimestampInfos, - ulong* pTimestamps, - ulong* pMaxDeviation - ) => - ( - (delegate* unmanaged< - DeviceHandle, - uint, - CalibratedTimestampInfoKHR*, - ulong*, - ulong*, - Result>)( - _slots[455] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[455] = nativeContext.LoadFunction( - "vkGetCalibratedTimestampsEXT", - "vulkan" - ) - ) - )(device, timestampCount, pTimestampInfos, pTimestamps, pMaxDeviation); - - [NativeName("vkGetCalibratedTimestampsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_calibrated_timestamps"], - ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetCalibratedTimestampsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetCalibratedTimestampsEXT( - DeviceHandle device, - uint timestampCount, - CalibratedTimestampInfoKHR* pTimestampInfos, - ulong* pTimestamps, - ulong* pMaxDeviation - ) => - ThisThread.GetCalibratedTimestampsEXT( - device, - timestampCount, - pTimestampInfos, - pTimestamps, - pMaxDeviation - ); - - [NativeName("vkGetCalibratedTimestampsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_calibrated_timestamps"], - ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetCalibratedTimestampsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetCalibratedTimestampsEXT( - DeviceHandle device, - uint timestampCount, - Ref pTimestampInfos, - Ref pTimestamps, - Ref pMaxDeviation - ) - { - fixed (ulong* __dsl_pMaxDeviation = pMaxDeviation) - fixed (ulong* __dsl_pTimestamps = pTimestamps) - fixed (CalibratedTimestampInfoKHR* __dsl_pTimestampInfos = pTimestampInfos) - { - return (Result) - ((IVk)this).GetCalibratedTimestampsEXT( - device, - timestampCount, - __dsl_pTimestampInfos, - __dsl_pTimestamps, - __dsl_pMaxDeviation - ); - } - } - - [NativeName("vkGetCalibratedTimestampsEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_calibrated_timestamps"], - ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetCalibratedTimestampsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetCalibratedTimestampsEXT( - DeviceHandle device, - uint timestampCount, - Ref pTimestampInfos, - Ref pTimestamps, - Ref pMaxDeviation - ) => - ThisThread.GetCalibratedTimestampsEXT( - device, - timestampCount, - pTimestampInfos, - pTimestamps, - pMaxDeviation - ); - - [NativeName("vkGetCalibratedTimestampsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetCalibratedTimestampsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetCalibratedTimestampsKHR( - DeviceHandle device, - uint timestampCount, - CalibratedTimestampInfoKHR* pTimestampInfos, - ulong* pTimestamps, - ulong* pMaxDeviation - ) => - ( - (delegate* unmanaged< - DeviceHandle, - uint, - CalibratedTimestampInfoKHR*, - ulong*, - ulong*, - Result>)( - _slots[456] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[456] = nativeContext.LoadFunction( - "vkGetCalibratedTimestampsKHR", - "vulkan" - ) - ) - )(device, timestampCount, pTimestampInfos, pTimestamps, pMaxDeviation); - - [NativeName("vkGetCalibratedTimestampsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetCalibratedTimestampsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetCalibratedTimestampsKHR( - DeviceHandle device, - uint timestampCount, - CalibratedTimestampInfoKHR* pTimestampInfos, - ulong* pTimestamps, - ulong* pMaxDeviation - ) => - ThisThread.GetCalibratedTimestampsKHR( - device, - timestampCount, - pTimestampInfos, - pTimestamps, - pMaxDeviation - ); - - [NativeName("vkGetCalibratedTimestampsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetCalibratedTimestampsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetCalibratedTimestampsKHR( - DeviceHandle device, - uint timestampCount, - Ref pTimestampInfos, - Ref pTimestamps, - Ref pMaxDeviation - ) - { - fixed (ulong* __dsl_pMaxDeviation = pMaxDeviation) - fixed (ulong* __dsl_pTimestamps = pTimestamps) - fixed (CalibratedTimestampInfoKHR* __dsl_pTimestampInfos = pTimestampInfos) - { - return (Result) - ((IVk)this).GetCalibratedTimestampsKHR( - device, - timestampCount, - __dsl_pTimestampInfos, - __dsl_pTimestamps, - __dsl_pMaxDeviation - ); - } - } - - [NativeName("vkGetCalibratedTimestampsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetCalibratedTimestampsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetCalibratedTimestampsKHR( - DeviceHandle device, - uint timestampCount, - Ref pTimestampInfos, - Ref pTimestamps, - Ref pMaxDeviation - ) => - ThisThread.GetCalibratedTimestampsKHR( - device, - timestampCount, - pTimestampInfos, - pTimestamps, - pMaxDeviation - ); - - [NativeName("vkGetClusterAccelerationStructureBuildSizesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetClusterAccelerationStructureBuildSizesNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetClusterAccelerationStructureBuildSizesNV( - DeviceHandle device, - ClusterAccelerationStructureInputInfoNV* pInfo, - AccelerationStructureBuildSizesInfoKHR* pSizeInfo - ) => - ( - (delegate* unmanaged< - DeviceHandle, - ClusterAccelerationStructureInputInfoNV*, - AccelerationStructureBuildSizesInfoKHR*, - void>)( - _slots[457] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[457] = nativeContext.LoadFunction( - "vkGetClusterAccelerationStructureBuildSizesNV", - "vulkan" - ) - ) - )(device, pInfo, pSizeInfo); - - [NativeName("vkGetClusterAccelerationStructureBuildSizesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetClusterAccelerationStructureBuildSizesNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetClusterAccelerationStructureBuildSizesNV( - DeviceHandle device, - ClusterAccelerationStructureInputInfoNV* pInfo, - AccelerationStructureBuildSizesInfoKHR* pSizeInfo - ) => ThisThread.GetClusterAccelerationStructureBuildSizesNV(device, pInfo, pSizeInfo); - - [NativeName("vkGetClusterAccelerationStructureBuildSizesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetClusterAccelerationStructureBuildSizesNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetClusterAccelerationStructureBuildSizesNV( - DeviceHandle device, - Ref pInfo, - Ref pSizeInfo - ) - { - fixed (AccelerationStructureBuildSizesInfoKHR* __dsl_pSizeInfo = pSizeInfo) - fixed (ClusterAccelerationStructureInputInfoNV* __dsl_pInfo = pInfo) - { - ((IVk)this).GetClusterAccelerationStructureBuildSizesNV( - device, - __dsl_pInfo, - __dsl_pSizeInfo - ); - } - } - - [NativeName("vkGetClusterAccelerationStructureBuildSizesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cluster_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetClusterAccelerationStructureBuildSizesNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetClusterAccelerationStructureBuildSizesNV( - DeviceHandle device, - Ref pInfo, - Ref pSizeInfo - ) => ThisThread.GetClusterAccelerationStructureBuildSizesNV(device, pInfo, pSizeInfo); - - [NativeName("vkGetDataGraphPipelineAvailablePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineAvailablePropertiesARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetDataGraphPipelineAvailablePropertiesARM( - DeviceHandle device, - DataGraphPipelineInfoARM* pPipelineInfo, - uint* pPropertiesCount, - DataGraphPipelinePropertyARM* pProperties - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DataGraphPipelineInfoARM*, - uint*, - DataGraphPipelinePropertyARM*, - Result>)( - _slots[458] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[458] = nativeContext.LoadFunction( - "vkGetDataGraphPipelineAvailablePropertiesARM", - "vulkan" - ) - ) - )(device, pPipelineInfo, pPropertiesCount, pProperties); - - [NativeName("vkGetDataGraphPipelineAvailablePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineAvailablePropertiesARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetDataGraphPipelineAvailablePropertiesARM( - DeviceHandle device, - DataGraphPipelineInfoARM* pPipelineInfo, - uint* pPropertiesCount, - DataGraphPipelinePropertyARM* pProperties - ) => - ThisThread.GetDataGraphPipelineAvailablePropertiesARM( - device, - pPipelineInfo, - pPropertiesCount, - pProperties - ); - - [NativeName("vkGetDataGraphPipelineAvailablePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineAvailablePropertiesARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetDataGraphPipelineAvailablePropertiesARM( - DeviceHandle device, - Ref pPipelineInfo, - Ref pPropertiesCount, - Ref pProperties - ) - { - fixed (DataGraphPipelinePropertyARM* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertiesCount = pPropertiesCount) - fixed (DataGraphPipelineInfoARM* __dsl_pPipelineInfo = pPipelineInfo) - { - return (Result) - ((IVk)this).GetDataGraphPipelineAvailablePropertiesARM( - device, - __dsl_pPipelineInfo, - __dsl_pPropertiesCount, - __dsl_pProperties - ); - } - } - - [NativeName("vkGetDataGraphPipelineAvailablePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineAvailablePropertiesARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetDataGraphPipelineAvailablePropertiesARM( - DeviceHandle device, - Ref pPipelineInfo, - Ref pPropertiesCount, - Ref pProperties - ) => - ThisThread.GetDataGraphPipelineAvailablePropertiesARM( - device, - pPipelineInfo, - pPropertiesCount, - pProperties - ); - - [NativeName("vkGetDataGraphPipelinePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelinePropertiesARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetDataGraphPipelinePropertiesARM( - DeviceHandle device, - DataGraphPipelineInfoARM* pPipelineInfo, - uint propertiesCount, - DataGraphPipelinePropertyQueryResultARM* pProperties - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DataGraphPipelineInfoARM*, - uint, - DataGraphPipelinePropertyQueryResultARM*, - Result>)( - _slots[459] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[459] = nativeContext.LoadFunction( - "vkGetDataGraphPipelinePropertiesARM", - "vulkan" - ) - ) - )(device, pPipelineInfo, propertiesCount, pProperties); - - [NativeName("vkGetDataGraphPipelinePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelinePropertiesARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetDataGraphPipelinePropertiesARM( - DeviceHandle device, - DataGraphPipelineInfoARM* pPipelineInfo, - uint propertiesCount, - DataGraphPipelinePropertyQueryResultARM* pProperties - ) => - ThisThread.GetDataGraphPipelinePropertiesARM( - device, - pPipelineInfo, - propertiesCount, - pProperties - ); + public static extern void VkDestroyEvent( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkEvent")] VkEventHandle @event, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetDataGraphPipelinePropertiesARM")] + [NativeName("vkDestroyEvent")] [SupportedApiProfile( "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelinePropertiesARM")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyEvent")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetDataGraphPipelinePropertiesARM( - DeviceHandle device, - Ref pPipelineInfo, - uint propertiesCount, - Ref pProperties + public static void VkDestroyEvent( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkEvent")] VkEventHandle @event, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator ) { - fixed (DataGraphPipelinePropertyQueryResultARM* __dsl_pProperties = pProperties) - fixed (DataGraphPipelineInfoARM* __dsl_pPipelineInfo = pPipelineInfo) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) { - return (Result) - ((IVk)this).GetDataGraphPipelinePropertiesARM( - device, - __dsl_pPipelineInfo, - propertiesCount, - __dsl_pProperties - ); + VkDestroyEvent(device, @event, __dsl_pAllocator); } } - [NativeName("vkGetDataGraphPipelinePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelinePropertiesARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetDataGraphPipelinePropertiesARM( - DeviceHandle device, - Ref pPipelineInfo, - uint propertiesCount, - Ref pProperties - ) => - ThisThread.GetDataGraphPipelinePropertiesARM( - device, - pPipelineInfo, - propertiesCount, - pProperties - ); - - [NativeName("vkGetDataGraphPipelineSessionBindPointRequirementsARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineSessionBindPointRequirementsARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetDataGraphPipelineSessionBindPointRequirementsARM( - DeviceHandle device, - DataGraphPipelineSessionBindPointRequirementsInfoARM* pInfo, - uint* pBindPointRequirementCount, - DataGraphPipelineSessionBindPointRequirementARM* pBindPointRequirements - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DataGraphPipelineSessionBindPointRequirementsInfoARM*, - uint*, - DataGraphPipelineSessionBindPointRequirementARM*, - Result>)( - _slots[460] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[460] = nativeContext.LoadFunction( - "vkGetDataGraphPipelineSessionBindPointRequirementsARM", - "vulkan" - ) - ) - )(device, pInfo, pBindPointRequirementCount, pBindPointRequirements); - - [NativeName("vkGetDataGraphPipelineSessionBindPointRequirementsARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineSessionBindPointRequirementsARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetDataGraphPipelineSessionBindPointRequirementsARM( - DeviceHandle device, - DataGraphPipelineSessionBindPointRequirementsInfoARM* pInfo, - uint* pBindPointRequirementCount, - DataGraphPipelineSessionBindPointRequirementARM* pBindPointRequirements - ) => - ThisThread.GetDataGraphPipelineSessionBindPointRequirementsARM( - device, - pInfo, - pBindPointRequirementCount, - pBindPointRequirements - ); + [NativeName("vkDestroyExternalComputeQueueNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyExternalComputeQueueNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + public static extern void VkDestroyExternalComputeQueueNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkExternalComputeQueueNV")] VkExternalComputeQueueHandleNV externalQueue, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetDataGraphPipelineSessionBindPointRequirementsARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineSessionBindPointRequirementsARM")] + [NativeName("vkDestroyExternalComputeQueueNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyExternalComputeQueueNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetDataGraphPipelineSessionBindPointRequirementsARM( - DeviceHandle device, - Ref pInfo, - Ref pBindPointRequirementCount, - Ref pBindPointRequirements + public static void VkDestroyExternalComputeQueueNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkExternalComputeQueueNV")] VkExternalComputeQueueHandleNV externalQueue, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator ) { - fixed ( - DataGraphPipelineSessionBindPointRequirementARM* __dsl_pBindPointRequirements = - pBindPointRequirements - ) - fixed (uint* __dsl_pBindPointRequirementCount = pBindPointRequirementCount) - fixed (DataGraphPipelineSessionBindPointRequirementsInfoARM* __dsl_pInfo = pInfo) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) { - return (Result) - ((IVk)this).GetDataGraphPipelineSessionBindPointRequirementsARM( - device, - __dsl_pInfo, - __dsl_pBindPointRequirementCount, - __dsl_pBindPointRequirements - ); + VkDestroyExternalComputeQueueNV(device, externalQueue, __dsl_pAllocator); } } - [NativeName("vkGetDataGraphPipelineSessionBindPointRequirementsARM")] + [NativeName("vkDestroyFence")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyFence")] [SupportedApiProfile( "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineSessionBindPointRequirementsARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetDataGraphPipelineSessionBindPointRequirementsARM( - DeviceHandle device, - Ref pInfo, - Ref pBindPointRequirementCount, - Ref pBindPointRequirements - ) => - ThisThread.GetDataGraphPipelineSessionBindPointRequirementsARM( - device, - pInfo, - pBindPointRequirementCount, - pBindPointRequirements - ); + public static extern void VkDestroyFence( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkFence")] VkFenceHandle fence, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetDataGraphPipelineSessionMemoryRequirementsARM")] + [NativeName("vkDestroyFence")] [SupportedApiProfile( "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineSessionMemoryRequirementsARM")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyFence")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDataGraphPipelineSessionMemoryRequirementsARM( - DeviceHandle device, - DataGraphPipelineSessionMemoryRequirementsInfoARM* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DataGraphPipelineSessionMemoryRequirementsInfoARM*, - MemoryRequirements2*, - void>)( - _slots[461] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[461] = nativeContext.LoadFunction( - "vkGetDataGraphPipelineSessionMemoryRequirementsARM", - "vulkan" - ) - ) - )(device, pInfo, pMemoryRequirements); + public static void VkDestroyFence( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkFence")] VkFenceHandle fence, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator + ) + { + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + { + VkDestroyFence(device, fence, __dsl_pAllocator); + } + } - [NativeName("vkGetDataGraphPipelineSessionMemoryRequirementsARM")] + [NativeName("vkDestroyFramebuffer")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyFramebuffer")] [SupportedApiProfile( "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineSessionMemoryRequirementsARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDataGraphPipelineSessionMemoryRequirementsARM( - DeviceHandle device, - DataGraphPipelineSessionMemoryRequirementsInfoARM* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => - ThisThread.GetDataGraphPipelineSessionMemoryRequirementsARM( - device, - pInfo, - pMemoryRequirements - ); + public static extern void VkDestroyFramebuffer( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkFramebuffer")] VkFramebufferHandle framebuffer, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetDataGraphPipelineSessionMemoryRequirementsARM")] + [NativeName("vkDestroyFramebuffer")] [SupportedApiProfile( "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineSessionMemoryRequirementsARM")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyFramebuffer")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDataGraphPipelineSessionMemoryRequirementsARM( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements + public static void VkDestroyFramebuffer( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkFramebuffer")] VkFramebufferHandle framebuffer, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator ) { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (DataGraphPipelineSessionMemoryRequirementsInfoARM* __dsl_pInfo = pInfo) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) { - ((IVk)this).GetDataGraphPipelineSessionMemoryRequirementsARM( - device, - __dsl_pInfo, - __dsl_pMemoryRequirements - ); + VkDestroyFramebuffer(device, framebuffer, __dsl_pAllocator); } } - [NativeName("vkGetDataGraphPipelineSessionMemoryRequirementsARM")] + [NativeName("vkDestroyImage")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyImage")] [SupportedApiProfile( "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineSessionMemoryRequirementsARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDataGraphPipelineSessionMemoryRequirementsARM( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) => - ThisThread.GetDataGraphPipelineSessionMemoryRequirementsARM( - device, - pInfo, - pMemoryRequirements - ); - - [NativeName("vkGetDeferredOperationMaxConcurrencyKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeferredOperationMaxConcurrencyKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IVk.GetDeferredOperationMaxConcurrencyKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation - ) => - ( - (delegate* unmanaged)( - _slots[462] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[462] = nativeContext.LoadFunction( - "vkGetDeferredOperationMaxConcurrencyKHR", - "vulkan" - ) - ) - )(device, operation); - - [NativeName("vkGetDeferredOperationMaxConcurrencyKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeferredOperationMaxConcurrencyKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint GetDeferredOperationMaxConcurrencyKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation - ) => ThisThread.GetDeferredOperationMaxConcurrencyKHR(device, operation); - - [NativeName("vkGetDeferredOperationResultKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeferredOperationResultKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetDeferredOperationResultKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation - ) => - ( - (delegate* unmanaged)( - _slots[463] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[463] = nativeContext.LoadFunction( - "vkGetDeferredOperationResultKHR", - "vulkan" - ) - ) - )(device, operation); - - [NativeName("vkGetDeferredOperationResultKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeferredOperationResultKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetDeferredOperationResultKHR( - DeviceHandle device, - DeferredOperationHandleKHR operation - ) => ThisThread.GetDeferredOperationResultKHR(device, operation); + public static extern void VkDestroyImage( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkImage")] VkImageHandle image, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetDescriptorEXT")] + [NativeName("vkDestroyImage")] [SupportedApiProfile( "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", "VK_VERSION_1_3", - ] + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyImage")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDescriptorEXT( - DeviceHandle device, - DescriptorGetInfoEXT* pDescriptorInfo, - nuint dataSize, - void* pDescriptor - ) => - ( - (delegate* unmanaged)( - _slots[464] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[464] = nativeContext.LoadFunction("vkGetDescriptorEXT", "vulkan") - ) - )(device, pDescriptorInfo, dataSize, pDescriptor); + public static void VkDestroyImage( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkImage")] VkImageHandle image, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator + ) + { + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + { + VkDestroyImage(device, image, __dsl_pAllocator); + } + } - [NativeName("vkGetDescriptorEXT")] + [NativeName("vkDestroyImageView")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyImageView")] [SupportedApiProfile( "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", "VK_VERSION_1_3", - ] + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDescriptorEXT( - DeviceHandle device, - DescriptorGetInfoEXT* pDescriptorInfo, - nuint dataSize, - void* pDescriptor - ) => ThisThread.GetDescriptorEXT(device, pDescriptorInfo, dataSize, pDescriptor); + public static extern void VkDestroyImageView( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkImageView")] VkImageViewHandle imageView, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetDescriptorEXT")] + [NativeName("vkDestroyImageView")] [SupportedApiProfile( "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", "VK_VERSION_1_3", - ] + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyImageView")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDescriptorEXT( - DeviceHandle device, - Ref pDescriptorInfo, - nuint dataSize, - Ref pDescriptor + public static void VkDestroyImageView( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkImageView")] VkImageViewHandle imageView, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator ) { - fixed (void* __dsl_pDescriptor = pDescriptor) - fixed (DescriptorGetInfoEXT* __dsl_pDescriptorInfo = pDescriptorInfo) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) { - ((IVk)this).GetDescriptorEXT( - device, - __dsl_pDescriptorInfo, - dataSize, - __dsl_pDescriptor - ); + VkDestroyImageView(device, imageView, __dsl_pAllocator); } } - [NativeName("vkGetDescriptorEXT")] + [NativeName("vkDestroyIndirectCommandsLayoutEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyIndirectCommandsLayoutEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_descriptor_buffer"], + ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDescriptorEXT( - DeviceHandle device, - Ref pDescriptorInfo, - nuint dataSize, - Ref pDescriptor - ) => ThisThread.GetDescriptorEXT(device, pDescriptorInfo, dataSize, pDescriptor); + public static extern void VkDestroyIndirectCommandsLayoutEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkIndirectCommandsLayoutEXT")] + VkIndirectCommandsLayoutHandleEXT indirectCommandsLayout, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetDescriptorSetHostMappingVALVE")] + [NativeName("vkDestroyIndirectCommandsLayoutEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], + ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetHostMappingVALVE")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectCommandsLayoutEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDescriptorSetHostMappingVALVE( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - void** ppData - ) => - ( - (delegate* unmanaged)( - _slots[465] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[465] = nativeContext.LoadFunction( - "vkGetDescriptorSetHostMappingVALVE", - "vulkan" - ) - ) - )(device, descriptorSet, ppData); + public static void VkDestroyIndirectCommandsLayoutEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkIndirectCommandsLayoutEXT")] + VkIndirectCommandsLayoutHandleEXT indirectCommandsLayout, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator + ) + { + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + { + VkDestroyIndirectCommandsLayoutEXT(device, indirectCommandsLayout, __dsl_pAllocator); + } + } - [NativeName("vkGetDescriptorSetHostMappingVALVE")] + [NativeName("vkDestroyIndirectCommandsLayoutNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyIndirectCommandsLayoutNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetHostMappingVALVE")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDescriptorSetHostMappingVALVE( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - void** ppData - ) => ThisThread.GetDescriptorSetHostMappingVALVE(device, descriptorSet, ppData); + public static extern void VkDestroyIndirectCommandsLayoutNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkIndirectCommandsLayoutNV")] + VkIndirectCommandsLayoutHandleNV indirectCommandsLayout, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetDescriptorSetHostMappingVALVE")] + [NativeName("vkDestroyIndirectCommandsLayoutNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetHostMappingVALVE")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectCommandsLayoutNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDescriptorSetHostMappingVALVE( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - Ref2D ppData + public static void VkDestroyIndirectCommandsLayoutNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkIndirectCommandsLayoutNV")] + VkIndirectCommandsLayoutHandleNV indirectCommandsLayout, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator ) { - fixed (void** __dsl_ppData = ppData) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) { - ((IVk)this).GetDescriptorSetHostMappingVALVE(device, descriptorSet, __dsl_ppData); + VkDestroyIndirectCommandsLayoutNV(device, indirectCommandsLayout, __dsl_pAllocator); } } - [NativeName("vkGetDescriptorSetHostMappingVALVE")] + [NativeName("vkDestroyIndirectExecutionSetEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyIndirectExecutionSetEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], + ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetHostMappingVALVE")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDescriptorSetHostMappingVALVE( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - Ref2D ppData - ) => ThisThread.GetDescriptorSetHostMappingVALVE(device, descriptorSet, ppData); + public static extern void VkDestroyIndirectExecutionSetEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkIndirectExecutionSetEXT")] + VkIndirectExecutionSetHandleEXT indirectExecutionSet, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetDescriptorSetLayoutBindingOffsetEXT")] + [NativeName("vkDestroyIndirectExecutionSetEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_descriptor_buffer"], + ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutBindingOffsetEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyIndirectExecutionSetEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDescriptorSetLayoutBindingOffsetEXT( - DeviceHandle device, - DescriptorSetLayoutHandle layout, - uint binding, - ulong* pOffset - ) => - ( - (delegate* unmanaged)( - _slots[466] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[466] = nativeContext.LoadFunction( - "vkGetDescriptorSetLayoutBindingOffsetEXT", - "vulkan" - ) - ) - )(device, layout, binding, pOffset); + public static void VkDestroyIndirectExecutionSetEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkIndirectExecutionSetEXT")] + VkIndirectExecutionSetHandleEXT indirectExecutionSet, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator + ) + { + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + { + VkDestroyIndirectExecutionSetEXT(device, indirectExecutionSet, __dsl_pAllocator); + } + } - [NativeName("vkGetDescriptorSetLayoutBindingOffsetEXT")] + [NativeName("vkDestroyInstance")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyInstance")] [SupportedApiProfile( "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", "VK_VERSION_1_3", - ] + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutBindingOffsetEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDescriptorSetLayoutBindingOffsetEXT( - DeviceHandle device, - DescriptorSetLayoutHandle layout, - uint binding, - ulong* pOffset - ) => ThisThread.GetDescriptorSetLayoutBindingOffsetEXT(device, layout, binding, pOffset); + public static extern void VkDestroyInstance( + [NativeTypeName("VkInstance")] VkInstanceHandle instance, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetDescriptorSetLayoutBindingOffsetEXT")] + [NativeName("vkDestroyInstance")] [SupportedApiProfile( "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", "VK_VERSION_1_3", - ] + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutBindingOffsetEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyInstance")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDescriptorSetLayoutBindingOffsetEXT( - DeviceHandle device, - DescriptorSetLayoutHandle layout, - uint binding, - Ref pOffset + public static void VkDestroyInstance( + [NativeTypeName("VkInstance")] VkInstanceHandle instance, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator ) { - fixed (ulong* __dsl_pOffset = pOffset) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) { - ((IVk)this).GetDescriptorSetLayoutBindingOffsetEXT( - device, - layout, - binding, - __dsl_pOffset - ); + VkDestroyInstance(instance, __dsl_pAllocator); } } - [NativeName("vkGetDescriptorSetLayoutBindingOffsetEXT")] + [NativeName("vkDestroyMicromapEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyMicromapEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_descriptor_buffer"], + ["VK_EXT_opacity_micromap"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutBindingOffsetEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDescriptorSetLayoutBindingOffsetEXT( - DeviceHandle device, - DescriptorSetLayoutHandle layout, - uint binding, - Ref pOffset - ) => ThisThread.GetDescriptorSetLayoutBindingOffsetEXT(device, layout, binding, pOffset); + public static extern void VkDestroyMicromapEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkMicromapEXT")] VkMicromapHandleEXT micromap, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetDescriptorSetLayoutHostMappingInfoVALVE")] + [NativeName("vkDestroyMicromapEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], + ["VK_EXT_opacity_micromap"], ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutHostMappingInfoVALVE")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyMicromapEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDescriptorSetLayoutHostMappingInfoVALVE( - DeviceHandle device, - DescriptorSetBindingReferenceVALVE* pBindingReference, - DescriptorSetLayoutHostMappingInfoVALVE* pHostMapping - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DescriptorSetBindingReferenceVALVE*, - DescriptorSetLayoutHostMappingInfoVALVE*, - void>)( - _slots[467] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[467] = nativeContext.LoadFunction( - "vkGetDescriptorSetLayoutHostMappingInfoVALVE", - "vulkan" - ) - ) - )(device, pBindingReference, pHostMapping); + public static void VkDestroyMicromapEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkMicromapEXT")] VkMicromapHandleEXT micromap, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator + ) + { + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + { + VkDestroyMicromapEXT(device, micromap, __dsl_pAllocator); + } + } - [NativeName("vkGetDescriptorSetLayoutHostMappingInfoVALVE")] + [NativeName("vkDestroyOpticalFlowSessionNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyOpticalFlowSessionNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], + ["VK_NV_optical_flow"], ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutHostMappingInfoVALVE")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDescriptorSetLayoutHostMappingInfoVALVE( - DeviceHandle device, - DescriptorSetBindingReferenceVALVE* pBindingReference, - DescriptorSetLayoutHostMappingInfoVALVE* pHostMapping - ) => - ThisThread.GetDescriptorSetLayoutHostMappingInfoVALVE( - device, - pBindingReference, - pHostMapping - ); + public static extern void VkDestroyOpticalFlowSessionNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkOpticalFlowSessionNV")] VkOpticalFlowSessionHandleNV session, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetDescriptorSetLayoutHostMappingInfoVALVE")] + [NativeName("vkDestroyOpticalFlowSessionNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], + ["VK_NV_optical_flow"], ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutHostMappingInfoVALVE")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyOpticalFlowSessionNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDescriptorSetLayoutHostMappingInfoVALVE( - DeviceHandle device, - Ref pBindingReference, - Ref pHostMapping + public static void VkDestroyOpticalFlowSessionNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkOpticalFlowSessionNV")] VkOpticalFlowSessionHandleNV session, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator ) { - fixed (DescriptorSetLayoutHostMappingInfoVALVE* __dsl_pHostMapping = pHostMapping) - fixed (DescriptorSetBindingReferenceVALVE* __dsl_pBindingReference = pBindingReference) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) { - ((IVk)this).GetDescriptorSetLayoutHostMappingInfoVALVE( - device, - __dsl_pBindingReference, - __dsl_pHostMapping - ); + VkDestroyOpticalFlowSessionNV(device, session, __dsl_pAllocator); } } - [NativeName("vkGetDescriptorSetLayoutHostMappingInfoVALVE")] + [NativeName("vkDestroyPipeline")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyPipeline")] [SupportedApiProfile( "vulkan", - ["VK_VALVE_descriptor_set_host_mapping"], - ImpliesSets = [ - "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", - "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", - ] + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutHostMappingInfoVALVE")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDescriptorSetLayoutHostMappingInfoVALVE( - DeviceHandle device, - Ref pBindingReference, - Ref pHostMapping - ) => - ThisThread.GetDescriptorSetLayoutHostMappingInfoVALVE( - device, - pBindingReference, - pHostMapping - ); + public static extern void VkDestroyPipeline( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPipeline")] VkPipelineHandle pipeline, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetDescriptorSetLayoutSizeEXT")] + [NativeName("vkDestroyPipeline")] [SupportedApiProfile( "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", "VK_VERSION_1_3", - ] + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSizeEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyPipeline")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDescriptorSetLayoutSizeEXT( - DeviceHandle device, - DescriptorSetLayoutHandle layout, - ulong* pLayoutSizeInBytes - ) => - ( - (delegate* unmanaged)( - _slots[468] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[468] = nativeContext.LoadFunction( - "vkGetDescriptorSetLayoutSizeEXT", - "vulkan" - ) - ) - )(device, layout, pLayoutSizeInBytes); + public static void VkDestroyPipeline( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPipeline")] VkPipelineHandle pipeline, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator + ) + { + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + { + VkDestroyPipeline(device, pipeline, __dsl_pAllocator); + } + } - [NativeName("vkGetDescriptorSetLayoutSizeEXT")] + [NativeName("vkDestroyPipelineBinaryKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyPipelineBinaryKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_EXT_descriptor_buffer"], + ["VK_KHR_pipeline_binary"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSizeEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDescriptorSetLayoutSizeEXT( - DeviceHandle device, - DescriptorSetLayoutHandle layout, - ulong* pLayoutSizeInBytes - ) => ThisThread.GetDescriptorSetLayoutSizeEXT(device, layout, pLayoutSizeInBytes); + public static extern void VkDestroyPipelineBinaryKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPipelineBinaryKHR")] VkPipelineBinaryHandleKHR pipelineBinary, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetDescriptorSetLayoutSizeEXT")] + [NativeName("vkDestroyPipelineBinaryKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_EXT_descriptor_buffer"], + ["VK_KHR_pipeline_binary"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSizeEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineBinaryKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDescriptorSetLayoutSizeEXT( - DeviceHandle device, - DescriptorSetLayoutHandle layout, - Ref pLayoutSizeInBytes + public static void VkDestroyPipelineBinaryKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPipelineBinaryKHR")] VkPipelineBinaryHandleKHR pipelineBinary, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator ) { - fixed (ulong* __dsl_pLayoutSizeInBytes = pLayoutSizeInBytes) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) { - ((IVk)this).GetDescriptorSetLayoutSizeEXT(device, layout, __dsl_pLayoutSizeInBytes); + VkDestroyPipelineBinaryKHR(device, pipelineBinary, __dsl_pAllocator); } } - [NativeName("vkGetDescriptorSetLayoutSizeEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSizeEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDescriptorSetLayoutSizeEXT( - DeviceHandle device, - DescriptorSetLayoutHandle layout, - Ref pLayoutSizeInBytes - ) => ThisThread.GetDescriptorSetLayoutSizeEXT(device, layout, pLayoutSizeInBytes); - - [NativeName("vkGetDescriptorSetLayoutSupport")] + [NativeName("vkDestroyPipelineCache")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyPipelineCache")] [SupportedApiProfile( "vulkan", [ + "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.1" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSupport")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDescriptorSetLayoutSupport( - DeviceHandle device, - DescriptorSetLayoutCreateInfo* pCreateInfo, - DescriptorSetLayoutSupport* pSupport - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DescriptorSetLayoutCreateInfo*, - DescriptorSetLayoutSupport*, - void>)( - _slots[469] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[469] = nativeContext.LoadFunction( - "vkGetDescriptorSetLayoutSupport", - "vulkan" - ) - ) - )(device, pCreateInfo, pSupport); + public static extern void VkDestroyPipelineCache( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPipelineCache")] VkPipelineCacheHandle pipelineCache, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetDescriptorSetLayoutSupport")] + [NativeName("vkDestroyPipelineCache")] [SupportedApiProfile( "vulkan", [ + "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.1" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSupport")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineCache")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDescriptorSetLayoutSupport( - DeviceHandle device, - DescriptorSetLayoutCreateInfo* pCreateInfo, - DescriptorSetLayoutSupport* pSupport - ) => ThisThread.GetDescriptorSetLayoutSupport(device, pCreateInfo, pSupport); + public static void VkDestroyPipelineCache( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPipelineCache")] VkPipelineCacheHandle pipelineCache, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator + ) + { + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + { + VkDestroyPipelineCache(device, pipelineCache, __dsl_pAllocator); + } + } - [NativeName("vkGetDescriptorSetLayoutSupport")] + [NativeName("vkDestroyPipelineLayout")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyPipelineLayout")] [SupportedApiProfile( "vulkan", [ + "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.1" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSupport")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDescriptorSetLayoutSupport( - DeviceHandle device, - Ref pCreateInfo, - Ref pSupport - ) - { - fixed (DescriptorSetLayoutSupport* __dsl_pSupport = pSupport) - fixed (DescriptorSetLayoutCreateInfo* __dsl_pCreateInfo = pCreateInfo) - { - ((IVk)this).GetDescriptorSetLayoutSupport(device, __dsl_pCreateInfo, __dsl_pSupport); - } - } + public static extern void VkDestroyPipelineLayout( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPipelineLayout")] VkPipelineLayoutHandle pipelineLayout, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetDescriptorSetLayoutSupport")] + [NativeName("vkDestroyPipelineLayout")] [SupportedApiProfile( "vulkan", [ + "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSupport")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDescriptorSetLayoutSupport( - DeviceHandle device, - Ref pCreateInfo, - Ref pSupport - ) => ThisThread.GetDescriptorSetLayoutSupport(device, pCreateInfo, pSupport); - - [NativeName("vkGetDescriptorSetLayoutSupportKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance3"], - ImpliesSets = [ - "VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSupportKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDescriptorSetLayoutSupportKHR( - DeviceHandle device, - DescriptorSetLayoutCreateInfo* pCreateInfo, - DescriptorSetLayoutSupport* pSupport - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DescriptorSetLayoutCreateInfo*, - DescriptorSetLayoutSupport*, - void>)( - _slots[470] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[470] = nativeContext.LoadFunction( - "vkGetDescriptorSetLayoutSupportKHR", - "vulkan" - ) - ) - )(device, pCreateInfo, pSupport); - - [NativeName("vkGetDescriptorSetLayoutSupportKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance3"], - ImpliesSets = [ - "VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance3+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSupportKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDescriptorSetLayoutSupportKHR( - DeviceHandle device, - DescriptorSetLayoutCreateInfo* pCreateInfo, - DescriptorSetLayoutSupport* pSupport - ) => ThisThread.GetDescriptorSetLayoutSupportKHR(device, pCreateInfo, pSupport); - - [NativeName("vkGetDescriptorSetLayoutSupportKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance3"], - ImpliesSets = [ - "VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance3+VK_VERSION_1_1", - ] + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSupportKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyPipelineLayout")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDescriptorSetLayoutSupportKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pSupport + public static void VkDestroyPipelineLayout( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPipelineLayout")] VkPipelineLayoutHandle pipelineLayout, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator ) { - fixed (DescriptorSetLayoutSupport* __dsl_pSupport = pSupport) - fixed (DescriptorSetLayoutCreateInfo* __dsl_pCreateInfo = pCreateInfo) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) { - ((IVk)this).GetDescriptorSetLayoutSupportKHR(device, __dsl_pCreateInfo, __dsl_pSupport); + VkDestroyPipelineLayout(device, pipelineLayout, __dsl_pAllocator); } } - [NativeName("vkGetDescriptorSetLayoutSupportKHR")] + [NativeName("vkDestroyPrivateDataSlot")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyPrivateDataSlot")] [SupportedApiProfile( "vulkan", - ["VK_KHR_maintenance3"], - ImpliesSets = [ - "VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2", - "VK_KHR_maintenance3+VK_VERSION_1_1", - ] + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSupportKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDescriptorSetLayoutSupportKHR( - DeviceHandle device, - Ref pCreateInfo, - Ref pSupport - ) => ThisThread.GetDescriptorSetLayoutSupportKHR(device, pCreateInfo, pSupport); + public static extern void VkDestroyPrivateDataSlot( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPrivateDataSlot")] VkPrivateDataSlotHandle privateDataSlot, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetDeviceAccelerationStructureCompatibilityKHR")] + [NativeName("vkDestroyPrivateDataSlot")] [SupportedApiProfile( "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceAccelerationStructureCompatibilityKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyPrivateDataSlot")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceAccelerationStructureCompatibilityKHR( - DeviceHandle device, - AccelerationStructureVersionInfoKHR* pVersionInfo, - AccelerationStructureCompatibilityKHR* pCompatibility - ) => - ( - (delegate* unmanaged< - DeviceHandle, - AccelerationStructureVersionInfoKHR*, - AccelerationStructureCompatibilityKHR*, - void>)( - _slots[471] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[471] = nativeContext.LoadFunction( - "vkGetDeviceAccelerationStructureCompatibilityKHR", - "vulkan" - ) - ) - )(device, pVersionInfo, pCompatibility); + public static void VkDestroyPrivateDataSlot( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPrivateDataSlot")] VkPrivateDataSlotHandle privateDataSlot, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator + ) + { + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + { + VkDestroyPrivateDataSlot(device, privateDataSlot, __dsl_pAllocator); + } + } - [NativeName("vkGetDeviceAccelerationStructureCompatibilityKHR")] + [NativeName("vkDestroyPrivateDataSlotEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyPrivateDataSlotEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_acceleration_structure"], + ["VK_EXT_private_data"], ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", + "VK_EXT_private_data+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceAccelerationStructureCompatibilityKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceAccelerationStructureCompatibilityKHR( - DeviceHandle device, - AccelerationStructureVersionInfoKHR* pVersionInfo, - AccelerationStructureCompatibilityKHR* pCompatibility - ) => - ThisThread.GetDeviceAccelerationStructureCompatibilityKHR( - device, - pVersionInfo, - pCompatibility - ); + public static extern void VkDestroyPrivateDataSlotEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPrivateDataSlot")] VkPrivateDataSlotHandle privateDataSlot, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetDeviceAccelerationStructureCompatibilityKHR")] + [NativeName("vkDestroyPrivateDataSlotEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_acceleration_structure"], + ["VK_EXT_private_data"], ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", + "VK_EXT_private_data+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceAccelerationStructureCompatibilityKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyPrivateDataSlotEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceAccelerationStructureCompatibilityKHR( - DeviceHandle device, - Ref pVersionInfo, - Ref pCompatibility + public static void VkDestroyPrivateDataSlotEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPrivateDataSlot")] VkPrivateDataSlotHandle privateDataSlot, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator ) { - fixed (AccelerationStructureCompatibilityKHR* __dsl_pCompatibility = pCompatibility) - fixed (AccelerationStructureVersionInfoKHR* __dsl_pVersionInfo = pVersionInfo) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) { - ((IVk)this).GetDeviceAccelerationStructureCompatibilityKHR( - device, - __dsl_pVersionInfo, - __dsl_pCompatibility - ); + VkDestroyPrivateDataSlotEXT(device, privateDataSlot, __dsl_pAllocator); } } - [NativeName("vkGetDeviceAccelerationStructureCompatibilityKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceAccelerationStructureCompatibilityKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceAccelerationStructureCompatibilityKHR( - DeviceHandle device, - Ref pVersionInfo, - Ref pCompatibility - ) => - ThisThread.GetDeviceAccelerationStructureCompatibilityKHR( - device, - pVersionInfo, - pCompatibility - ); - - [NativeName("vkGetDeviceBufferMemoryRequirements")] + [NativeName("vkDestroyQueryPool")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyQueryPool")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.3" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceBufferMemoryRequirements")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceBufferMemoryRequirements( - DeviceHandle device, - DeviceBufferMemoryRequirements* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DeviceBufferMemoryRequirements*, - MemoryRequirements2*, - void>)( - _slots[472] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[472] = nativeContext.LoadFunction( - "vkGetDeviceBufferMemoryRequirements", - "vulkan" - ) - ) - )(device, pInfo, pMemoryRequirements); + public static extern void VkDestroyQueryPool( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkQueryPool")] VkQueryPoolHandle queryPool, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetDeviceBufferMemoryRequirements")] + [NativeName("vkDestroyQueryPool")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.3" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceBufferMemoryRequirements")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyQueryPool")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceBufferMemoryRequirements( - DeviceHandle device, - DeviceBufferMemoryRequirements* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => ThisThread.GetDeviceBufferMemoryRequirements(device, pInfo, pMemoryRequirements); + public static void VkDestroyQueryPool( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkQueryPool")] VkQueryPoolHandle queryPool, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator + ) + { + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + { + VkDestroyQueryPool(device, queryPool, __dsl_pAllocator); + } + } - [NativeName("vkGetDeviceBufferMemoryRequirements")] + [NativeName("vkDestroyRenderPass")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyRenderPass")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.3" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceBufferMemoryRequirements")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceBufferMemoryRequirements( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (DeviceBufferMemoryRequirements* __dsl_pInfo = pInfo) - { - ((IVk)this).GetDeviceBufferMemoryRequirements( - device, - __dsl_pInfo, - __dsl_pMemoryRequirements - ); - } - } + public static extern void VkDestroyRenderPass( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkRenderPass")] VkRenderPassHandle renderPass, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetDeviceBufferMemoryRequirements")] + [NativeName("vkDestroyRenderPass")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceBufferMemoryRequirements")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceBufferMemoryRequirements( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) => ThisThread.GetDeviceBufferMemoryRequirements(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetDeviceBufferMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceBufferMemoryRequirementsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceBufferMemoryRequirementsKHR( - DeviceHandle device, - DeviceBufferMemoryRequirements* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DeviceBufferMemoryRequirements*, - MemoryRequirements2*, - void>)( - _slots[473] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[473] = nativeContext.LoadFunction( - "vkGetDeviceBufferMemoryRequirementsKHR", - "vulkan" - ) - ) - )(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetDeviceBufferMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceBufferMemoryRequirementsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceBufferMemoryRequirementsKHR( - DeviceHandle device, - DeviceBufferMemoryRequirements* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => ThisThread.GetDeviceBufferMemoryRequirementsKHR(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetDeviceBufferMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceBufferMemoryRequirementsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceBufferMemoryRequirementsKHR( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) - { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (DeviceBufferMemoryRequirements* __dsl_pInfo = pInfo) - { - ((IVk)this).GetDeviceBufferMemoryRequirementsKHR( - device, - __dsl_pInfo, - __dsl_pMemoryRequirements - ); - } - } - - [NativeName("vkGetDeviceBufferMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceBufferMemoryRequirementsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceBufferMemoryRequirementsKHR( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) => ThisThread.GetDeviceBufferMemoryRequirementsKHR(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetDeviceFaultInfoEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultInfoEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetDeviceFaultInfoEXT( - DeviceHandle device, - DeviceFaultCountsEXT* pFaultCounts, - DeviceFaultInfoEXT* pFaultInfo - ) => - ( - (delegate* unmanaged)( - _slots[474] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[474] = nativeContext.LoadFunction("vkGetDeviceFaultInfoEXT", "vulkan") - ) - )(device, pFaultCounts, pFaultInfo); - - [NativeName("vkGetDeviceFaultInfoEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultInfoEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetDeviceFaultInfoEXT( - DeviceHandle device, - DeviceFaultCountsEXT* pFaultCounts, - DeviceFaultInfoEXT* pFaultInfo - ) => ThisThread.GetDeviceFaultInfoEXT(device, pFaultCounts, pFaultInfo); - - [NativeName("vkGetDeviceFaultInfoEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultInfoEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyRenderPass")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetDeviceFaultInfoEXT( - DeviceHandle device, - Ref pFaultCounts, - Ref pFaultInfo + public static void VkDestroyRenderPass( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkRenderPass")] VkRenderPassHandle renderPass, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator ) { - fixed (DeviceFaultInfoEXT* __dsl_pFaultInfo = pFaultInfo) - fixed (DeviceFaultCountsEXT* __dsl_pFaultCounts = pFaultCounts) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) { - return (Result) - ((IVk)this).GetDeviceFaultInfoEXT(device, __dsl_pFaultCounts, __dsl_pFaultInfo); + VkDestroyRenderPass(device, renderPass, __dsl_pAllocator); } } - [NativeName("vkGetDeviceFaultInfoEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_fault"], - ImpliesSets = [ - "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", - "VK_EXT_device_fault+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultInfoEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetDeviceFaultInfoEXT( - DeviceHandle device, - Ref pFaultCounts, - Ref pFaultInfo - ) => ThisThread.GetDeviceFaultInfoEXT(device, pFaultCounts, pFaultInfo); - - [NativeName("vkGetDeviceGroupPeerMemoryFeatures")] + [NativeName("vkDestroySampler")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroySampler")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.1" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPeerMemoryFeatures")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceGroupPeerMemoryFeatures( - DeviceHandle device, - uint heapIndex, - uint localDeviceIndex, - uint remoteDeviceIndex, - PeerMemoryFeatureFlags* pPeerMemoryFeatures - ) => - ( - (delegate* unmanaged)( - _slots[475] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[475] = nativeContext.LoadFunction( - "vkGetDeviceGroupPeerMemoryFeatures", - "vulkan" - ) - ) - )(device, heapIndex, localDeviceIndex, remoteDeviceIndex, pPeerMemoryFeatures); + public static extern void VkDestroySampler( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSampler")] VkSamplerHandle sampler, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetDeviceGroupPeerMemoryFeatures")] + [NativeName("vkDestroySampler")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.1" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPeerMemoryFeatures")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroySampler")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceGroupPeerMemoryFeatures( - DeviceHandle device, - uint heapIndex, - uint localDeviceIndex, - uint remoteDeviceIndex, - PeerMemoryFeatureFlags* pPeerMemoryFeatures - ) => - ThisThread.GetDeviceGroupPeerMemoryFeatures( - device, - heapIndex, - localDeviceIndex, - remoteDeviceIndex, - pPeerMemoryFeatures - ); + public static void VkDestroySampler( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSampler")] VkSamplerHandle sampler, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator + ) + { + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + { + VkDestroySampler(device, sampler, __dsl_pAllocator); + } + } - [NativeName("vkGetDeviceGroupPeerMemoryFeatures")] + [NativeName("vkDestroySamplerYcbcrConversion")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroySamplerYcbcrConversion")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", @@ -153585,36 +28904,16 @@ public static void GetDeviceGroupPeerMemoryFeatures( ], MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPeerMemoryFeatures")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceGroupPeerMemoryFeatures( - DeviceHandle device, - uint heapIndex, - uint localDeviceIndex, - uint remoteDeviceIndex, - Ref pPeerMemoryFeatures - ) - { - fixed (PeerMemoryFeatureFlags* __dsl_pPeerMemoryFeatures = pPeerMemoryFeatures) - { - ((IVk)this).GetDeviceGroupPeerMemoryFeatures( - device, - heapIndex, - localDeviceIndex, - remoteDeviceIndex, - __dsl_pPeerMemoryFeatures - ); - } - } + public static extern void VkDestroySamplerYcbcrConversion( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSamplerYcbcrConversion")] VkSamplerYcbcrConversionHandle ycbcrConversion, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetDeviceGroupPeerMemoryFeatures")] + [NativeName("vkDestroySamplerYcbcrConversion")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", @@ -153630,866 +28929,684 @@ Ref pPeerMemoryFeatures ], MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPeerMemoryFeatures")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceGroupPeerMemoryFeatures( - DeviceHandle device, - uint heapIndex, - uint localDeviceIndex, - uint remoteDeviceIndex, - Ref pPeerMemoryFeatures - ) => - ThisThread.GetDeviceGroupPeerMemoryFeatures( - device, - heapIndex, - localDeviceIndex, - remoteDeviceIndex, - pPeerMemoryFeatures - ); - - [NativeName("vkGetDeviceGroupPeerMemoryFeaturesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPeerMemoryFeaturesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceGroupPeerMemoryFeaturesKHR( - DeviceHandle device, - uint heapIndex, - uint localDeviceIndex, - uint remoteDeviceIndex, - PeerMemoryFeatureFlags* pPeerMemoryFeatures - ) => - ( - (delegate* unmanaged)( - _slots[476] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[476] = nativeContext.LoadFunction( - "vkGetDeviceGroupPeerMemoryFeaturesKHR", - "vulkan" - ) - ) - )(device, heapIndex, localDeviceIndex, remoteDeviceIndex, pPeerMemoryFeatures); - - [NativeName("vkGetDeviceGroupPeerMemoryFeaturesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPeerMemoryFeaturesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceGroupPeerMemoryFeaturesKHR( - DeviceHandle device, - uint heapIndex, - uint localDeviceIndex, - uint remoteDeviceIndex, - PeerMemoryFeatureFlags* pPeerMemoryFeatures - ) => - ThisThread.GetDeviceGroupPeerMemoryFeaturesKHR( - device, - heapIndex, - localDeviceIndex, - remoteDeviceIndex, - pPeerMemoryFeatures - ); - - [NativeName("vkGetDeviceGroupPeerMemoryFeaturesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPeerMemoryFeaturesKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroySamplerYcbcrConversion")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceGroupPeerMemoryFeaturesKHR( - DeviceHandle device, - uint heapIndex, - uint localDeviceIndex, - uint remoteDeviceIndex, - Ref pPeerMemoryFeatures + public static void VkDestroySamplerYcbcrConversion( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSamplerYcbcrConversion")] VkSamplerYcbcrConversionHandle ycbcrConversion, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator ) { - fixed (PeerMemoryFeatureFlags* __dsl_pPeerMemoryFeatures = pPeerMemoryFeatures) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) { - ((IVk)this).GetDeviceGroupPeerMemoryFeaturesKHR( - device, - heapIndex, - localDeviceIndex, - remoteDeviceIndex, - __dsl_pPeerMemoryFeatures - ); + VkDestroySamplerYcbcrConversion(device, ycbcrConversion, __dsl_pAllocator); } } - [NativeName("vkGetDeviceGroupPeerMemoryFeaturesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_device_group"], - ImpliesSets = ["VK_KHR_device_group_creation"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPeerMemoryFeaturesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceGroupPeerMemoryFeaturesKHR( - DeviceHandle device, - uint heapIndex, - uint localDeviceIndex, - uint remoteDeviceIndex, - Ref pPeerMemoryFeatures - ) => - ThisThread.GetDeviceGroupPeerMemoryFeaturesKHR( - device, - heapIndex, - localDeviceIndex, - remoteDeviceIndex, - pPeerMemoryFeatures - ); - - [NativeName("vkGetDeviceGroupPresentCapabilitiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPresentCapabilitiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetDeviceGroupPresentCapabilitiesKHR( - DeviceHandle device, - DeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities - ) => - ( - (delegate* unmanaged)( - _slots[477] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[477] = nativeContext.LoadFunction( - "vkGetDeviceGroupPresentCapabilitiesKHR", - "vulkan" - ) - ) - )(device, pDeviceGroupPresentCapabilities); - - [NativeName("vkGetDeviceGroupPresentCapabilitiesKHR")] + [NativeName("vkDestroySamplerYcbcrConversionKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroySamplerYcbcrConversionKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPresentCapabilitiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetDeviceGroupPresentCapabilitiesKHR( - DeviceHandle device, - DeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities - ) => ThisThread.GetDeviceGroupPresentCapabilitiesKHR(device, pDeviceGroupPresentCapabilities); + public static extern void VkDestroySamplerYcbcrConversionKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSamplerYcbcrConversion")] VkSamplerYcbcrConversionHandle ycbcrConversion, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetDeviceGroupPresentCapabilitiesKHR")] + [NativeName("vkDestroySamplerYcbcrConversionKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPresentCapabilitiesKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroySamplerYcbcrConversionKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetDeviceGroupPresentCapabilitiesKHR( - DeviceHandle device, - Ref pDeviceGroupPresentCapabilities + public static void VkDestroySamplerYcbcrConversionKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSamplerYcbcrConversion")] VkSamplerYcbcrConversionHandle ycbcrConversion, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator ) { - fixed ( - DeviceGroupPresentCapabilitiesKHR* __dsl_pDeviceGroupPresentCapabilities = - pDeviceGroupPresentCapabilities - ) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) { - return (Result) - ((IVk)this).GetDeviceGroupPresentCapabilitiesKHR( - device, - __dsl_pDeviceGroupPresentCapabilities - ); + VkDestroySamplerYcbcrConversionKHR(device, ycbcrConversion, __dsl_pAllocator); } } - [NativeName("vkGetDeviceGroupPresentCapabilitiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPresentCapabilitiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetDeviceGroupPresentCapabilitiesKHR( - DeviceHandle device, - Ref pDeviceGroupPresentCapabilities - ) => ThisThread.GetDeviceGroupPresentCapabilitiesKHR(device, pDeviceGroupPresentCapabilities); - - [NativeName("vkGetDeviceGroupSurfacePresentModesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupSurfacePresentModesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetDeviceGroupSurfacePresentModesKHR( - DeviceHandle device, - SurfaceHandleKHR surface, - DeviceGroupPresentModeFlagsKHR* pModes - ) => - ( - (delegate* unmanaged< - DeviceHandle, - SurfaceHandleKHR, - DeviceGroupPresentModeFlagsKHR*, - Result>)( - _slots[478] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[478] = nativeContext.LoadFunction( - "vkGetDeviceGroupSurfacePresentModesKHR", - "vulkan" - ) - ) - )(device, surface, pModes); - - [NativeName("vkGetDeviceGroupSurfacePresentModesKHR")] + [NativeName("vkDestroySemaphore")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroySemaphore")] [SupportedApiProfile( "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupSurfacePresentModesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetDeviceGroupSurfacePresentModesKHR( - DeviceHandle device, - SurfaceHandleKHR surface, - DeviceGroupPresentModeFlagsKHR* pModes - ) => ThisThread.GetDeviceGroupSurfacePresentModesKHR(device, surface, pModes); + public static extern void VkDestroySemaphore( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSemaphore")] VkSemaphoreHandle semaphore, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetDeviceGroupSurfacePresentModesKHR")] + [NativeName("vkDestroySemaphore")] [SupportedApiProfile( "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupSurfacePresentModesKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroySemaphore")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetDeviceGroupSurfacePresentModesKHR( - DeviceHandle device, - SurfaceHandleKHR surface, - Ref pModes + public static void VkDestroySemaphore( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSemaphore")] VkSemaphoreHandle semaphore, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator ) { - fixed (DeviceGroupPresentModeFlagsKHR* __dsl_pModes = pModes) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) { - return (Result) - ((IVk)this).GetDeviceGroupSurfacePresentModesKHR(device, surface, __dsl_pModes); + VkDestroySemaphore(device, semaphore, __dsl_pAllocator); } } - [NativeName("vkGetDeviceGroupSurfacePresentModesKHR")] + [NativeName("vkDestroyShaderEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyShaderEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupSurfacePresentModesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetDeviceGroupSurfacePresentModesKHR( - DeviceHandle device, - SurfaceHandleKHR surface, - Ref pModes - ) => ThisThread.GetDeviceGroupSurfacePresentModesKHR(device, surface, pModes); + public static extern void VkDestroyShaderEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkShaderEXT")] VkShaderHandleEXT shader, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetDeviceImageMemoryRequirements")] + [NativeName("vkDestroyShaderEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageMemoryRequirements")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceImageMemoryRequirements( - DeviceHandle device, - DeviceImageMemoryRequirements* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DeviceImageMemoryRequirements*, - MemoryRequirements2*, - void>)( - _slots[479] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[479] = nativeContext.LoadFunction( - "vkGetDeviceImageMemoryRequirements", - "vulkan" - ) - ) - )(device, pInfo, pMemoryRequirements); + public static void VkDestroyShaderEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkShaderEXT")] VkShaderHandleEXT shader, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator + ) + { + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + { + VkDestroyShaderEXT(device, shader, __dsl_pAllocator); + } + } - [NativeName("vkGetDeviceImageMemoryRequirements")] + [NativeName("vkDestroyShaderModule")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyShaderModule")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.3" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageMemoryRequirements")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceImageMemoryRequirements( - DeviceHandle device, - DeviceImageMemoryRequirements* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => ThisThread.GetDeviceImageMemoryRequirements(device, pInfo, pMemoryRequirements); + public static extern void VkDestroyShaderModule( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkShaderModule")] VkShaderModuleHandle shaderModule, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetDeviceImageMemoryRequirements")] + [NativeName("vkDestroyShaderModule")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.3" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageMemoryRequirements")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyShaderModule")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceImageMemoryRequirements( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements + public static void VkDestroyShaderModule( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkShaderModule")] VkShaderModuleHandle shaderModule, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator ) { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (DeviceImageMemoryRequirements* __dsl_pInfo = pInfo) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) { - ((IVk)this).GetDeviceImageMemoryRequirements( - device, - __dsl_pInfo, - __dsl_pMemoryRequirements - ); + VkDestroyShaderModule(device, shaderModule, __dsl_pAllocator); } } - [NativeName("vkGetDeviceImageMemoryRequirements")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageMemoryRequirements")] + [NativeName("vkDestroySurfaceKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroySurfaceKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + public static extern void VkDestroySurfaceKHR( + [NativeTypeName("VkInstance")] VkInstanceHandle instance, + [NativeTypeName("VkSurfaceKHR")] VkSurfaceHandleKHR surface, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); + + [NativeName("vkDestroySurfaceKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroySurfaceKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceImageMemoryRequirements( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) => ThisThread.GetDeviceImageMemoryRequirements(device, pInfo, pMemoryRequirements); + public static void VkDestroySurfaceKHR( + [NativeTypeName("VkInstance")] VkInstanceHandle instance, + [NativeTypeName("VkSurfaceKHR")] VkSurfaceHandleKHR surface, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator + ) + { + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + { + VkDestroySurfaceKHR(instance, surface, __dsl_pAllocator); + } + } - [NativeName("vkGetDeviceImageMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageMemoryRequirementsKHR")] + [NativeName("vkDestroySwapchainKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroySwapchainKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public static extern void VkDestroySwapchainKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSwapchainKHR")] VkSwapchainHandleKHR swapchain, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); + + [NativeName("vkDestroySwapchainKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroySwapchainKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceImageMemoryRequirementsKHR( - DeviceHandle device, - DeviceImageMemoryRequirements* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DeviceImageMemoryRequirements*, - MemoryRequirements2*, - void>)( - _slots[480] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[480] = nativeContext.LoadFunction( - "vkGetDeviceImageMemoryRequirementsKHR", - "vulkan" - ) - ) - )(device, pInfo, pMemoryRequirements); + public static void VkDestroySwapchainKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSwapchainKHR")] VkSwapchainHandleKHR swapchain, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator + ) + { + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + { + VkDestroySwapchainKHR(device, swapchain, __dsl_pAllocator); + } + } - [NativeName("vkGetDeviceImageMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageMemoryRequirementsKHR")] + [NativeName("vkDestroyTensorARM")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyTensorARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public static extern void VkDestroyTensorARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkTensorARM")] VkTensorHandleARM tensor, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); + + [NativeName("vkDestroyTensorARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyTensorARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceImageMemoryRequirementsKHR( - DeviceHandle device, - DeviceImageMemoryRequirements* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => ThisThread.GetDeviceImageMemoryRequirementsKHR(device, pInfo, pMemoryRequirements); + public static void VkDestroyTensorARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkTensorARM")] VkTensorHandleARM tensor, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator + ) + { + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + { + VkDestroyTensorARM(device, tensor, __dsl_pAllocator); + } + } - [NativeName("vkGetDeviceImageMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageMemoryRequirementsKHR")] + [NativeName("vkDestroyTensorViewARM")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyTensorViewARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public static extern void VkDestroyTensorViewARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkTensorViewARM")] VkTensorViewHandleARM tensorView, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); + + [NativeName("vkDestroyTensorViewARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyTensorViewARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceImageMemoryRequirementsKHR( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements + public static void VkDestroyTensorViewARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkTensorViewARM")] VkTensorViewHandleARM tensorView, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator ) { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (DeviceImageMemoryRequirements* __dsl_pInfo = pInfo) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) { - ((IVk)this).GetDeviceImageMemoryRequirementsKHR( - device, - __dsl_pInfo, - __dsl_pMemoryRequirements - ); + VkDestroyTensorViewARM(device, tensorView, __dsl_pAllocator); } } - [NativeName("vkGetDeviceImageMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageMemoryRequirementsKHR")] + [NativeName("vkDestroyValidationCacheEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyValidationCacheEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] + public static extern void VkDestroyValidationCacheEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkValidationCacheEXT")] VkValidationCacheHandleEXT validationCache, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); + + [NativeName("vkDestroyValidationCacheEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyValidationCacheEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceImageMemoryRequirementsKHR( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) => ThisThread.GetDeviceImageMemoryRequirementsKHR(device, pInfo, pMemoryRequirements); + public static void VkDestroyValidationCacheEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkValidationCacheEXT")] VkValidationCacheHandleEXT validationCache, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator + ) + { + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + { + VkDestroyValidationCacheEXT(device, validationCache, __dsl_pAllocator); + } + } - [NativeName("vkGetDeviceImageSparseMemoryRequirements")] + [NativeName("vkDestroyVideoSessionKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyVideoSessionKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSparseMemoryRequirements")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceImageSparseMemoryRequirements( - DeviceHandle device, - DeviceImageMemoryRequirements* pInfo, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements2* pSparseMemoryRequirements - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DeviceImageMemoryRequirements*, - uint*, - SparseImageMemoryRequirements2*, - void>)( - _slots[481] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[481] = nativeContext.LoadFunction( - "vkGetDeviceImageSparseMemoryRequirements", - "vulkan" - ) - ) - )(device, pInfo, pSparseMemoryRequirementCount, pSparseMemoryRequirements); + public static extern void VkDestroyVideoSessionKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkVideoSessionKHR")] VkVideoSessionHandleKHR videoSession, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetDeviceImageSparseMemoryRequirements")] + [NativeName("vkDestroyVideoSessionKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSparseMemoryRequirements")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyVideoSessionKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceImageSparseMemoryRequirements( - DeviceHandle device, - DeviceImageMemoryRequirements* pInfo, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements2* pSparseMemoryRequirements - ) => - ThisThread.GetDeviceImageSparseMemoryRequirements( - device, - pInfo, - pSparseMemoryRequirementCount, - pSparseMemoryRequirements - ); + public static void VkDestroyVideoSessionKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkVideoSessionKHR")] VkVideoSessionHandleKHR videoSession, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator + ) + { + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + { + VkDestroyVideoSessionKHR(device, videoSession, __dsl_pAllocator); + } + } - [NativeName("vkGetDeviceImageSparseMemoryRequirements")] + [NativeName("vkDestroyVideoSessionParametersKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDestroyVideoSessionParametersKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSparseMemoryRequirements")] + public static extern void VkDestroyVideoSessionParametersKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkVideoSessionParametersKHR")] + VkVideoSessionParametersHandleKHR videoSessionParameters, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); + + [NativeName("vkDestroyVideoSessionParametersKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDestroyVideoSessionParametersKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceImageSparseMemoryRequirements( - DeviceHandle device, - Ref pInfo, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements + public static void VkDestroyVideoSessionParametersKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkVideoSessionParametersKHR")] + VkVideoSessionParametersHandleKHR videoSessionParameters, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator ) { - fixed ( - SparseImageMemoryRequirements2* __dsl_pSparseMemoryRequirements = - pSparseMemoryRequirements - ) - fixed (uint* __dsl_pSparseMemoryRequirementCount = pSparseMemoryRequirementCount) - fixed (DeviceImageMemoryRequirements* __dsl_pInfo = pInfo) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) { - ((IVk)this).GetDeviceImageSparseMemoryRequirements( - device, - __dsl_pInfo, - __dsl_pSparseMemoryRequirementCount, - __dsl_pSparseMemoryRequirements - ); + VkDestroyVideoSessionParametersKHR(device, videoSessionParameters, __dsl_pAllocator); } } - [NativeName("vkGetDeviceImageSparseMemoryRequirements")] + [NativeName("vkDeviceWaitIdle")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDeviceWaitIdle")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.3" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSparseMemoryRequirements")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceImageSparseMemoryRequirements( - DeviceHandle device, - Ref pInfo, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements - ) => - ThisThread.GetDeviceImageSparseMemoryRequirements( - device, - pInfo, - pSparseMemoryRequirementCount, - pSparseMemoryRequirements - ); - - [NativeName("vkGetDeviceImageSparseMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSparseMemoryRequirementsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceImageSparseMemoryRequirementsKHR( - DeviceHandle device, - DeviceImageMemoryRequirements* pInfo, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements2* pSparseMemoryRequirements - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DeviceImageMemoryRequirements*, - uint*, - SparseImageMemoryRequirements2*, - void>)( - _slots[482] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[482] = nativeContext.LoadFunction( - "vkGetDeviceImageSparseMemoryRequirementsKHR", - "vulkan" - ) - ) - )(device, pInfo, pSparseMemoryRequirementCount, pSparseMemoryRequirements); + public static extern VkResult VkDeviceWaitIdle( + [NativeTypeName("VkDevice")] VkDeviceHandle device + ); - [NativeName("vkGetDeviceImageSparseMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSparseMemoryRequirementsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceImageSparseMemoryRequirementsKHR( - DeviceHandle device, - DeviceImageMemoryRequirements* pInfo, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements2* pSparseMemoryRequirements - ) => - ThisThread.GetDeviceImageSparseMemoryRequirementsKHR( - device, - pInfo, - pSparseMemoryRequirementCount, - pSparseMemoryRequirements - ); + [NativeName("vkDisplayPowerControlEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkDisplayPowerControlEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + public static extern VkResult VkDisplayPowerControlEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDisplayKHR")] VkDisplayHandleKHR display, + [NativeTypeName("const VkDisplayPowerInfoEXT *")] VkDisplayPowerInfoEXT* pDisplayPowerInfo + ); - [NativeName("vkGetDeviceImageSparseMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSparseMemoryRequirementsKHR")] + [NativeName("vkDisplayPowerControlEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkDisplayPowerControlEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceImageSparseMemoryRequirementsKHR( - DeviceHandle device, - Ref pInfo, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements + public static VkResult VkDisplayPowerControlEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDisplayKHR")] VkDisplayHandleKHR display, + [NativeTypeName("const VkDisplayPowerInfoEXT *")] + Ref pDisplayPowerInfo ) { - fixed ( - SparseImageMemoryRequirements2* __dsl_pSparseMemoryRequirements = - pSparseMemoryRequirements - ) - fixed (uint* __dsl_pSparseMemoryRequirementCount = pSparseMemoryRequirementCount) - fixed (DeviceImageMemoryRequirements* __dsl_pInfo = pInfo) + fixed (VkDisplayPowerInfoEXT* __dsl_pDisplayPowerInfo = pDisplayPowerInfo) { - ((IVk)this).GetDeviceImageSparseMemoryRequirementsKHR( - device, - __dsl_pInfo, - __dsl_pSparseMemoryRequirementCount, - __dsl_pSparseMemoryRequirements - ); + return (VkResult)VkDisplayPowerControlEXT(device, display, __dsl_pDisplayPowerInfo); } } - [NativeName("vkGetDeviceImageSparseMemoryRequirementsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSparseMemoryRequirementsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceImageSparseMemoryRequirementsKHR( - DeviceHandle device, - Ref pInfo, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements - ) => - ThisThread.GetDeviceImageSparseMemoryRequirementsKHR( - device, - pInfo, - pSparseMemoryRequirementCount, - pSparseMemoryRequirements - ); - - [NativeName("vkGetDeviceImageSubresourceLayout")] + [NativeName("vkEndCommandBuffer")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkEndCommandBuffer")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.4" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSubresourceLayout")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceImageSubresourceLayout( - DeviceHandle device, - DeviceImageSubresourceInfo* pInfo, - SubresourceLayout2* pLayout - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DeviceImageSubresourceInfo*, - SubresourceLayout2*, - void>)( - _slots[483] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[483] = nativeContext.LoadFunction( - "vkGetDeviceImageSubresourceLayout", - "vulkan" - ) - ) - )(device, pInfo, pLayout); + public static extern VkResult VkEndCommandBuffer( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer + ); - [NativeName("vkGetDeviceImageSubresourceLayout")] + [NativeName("vkEnumerateDeviceExtensionProperties")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkEnumerateDeviceExtensionProperties")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.4" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSubresourceLayout")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceImageSubresourceLayout( - DeviceHandle device, - DeviceImageSubresourceInfo* pInfo, - SubresourceLayout2* pLayout - ) => ThisThread.GetDeviceImageSubresourceLayout(device, pInfo, pLayout); + public static extern VkResult VkEnumerateDeviceExtensionProperties( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const char *")] sbyte* pLayerName, + [NativeTypeName("uint32_t *")] uint* pPropertyCount, + VkExtensionProperties* pProperties + ); - [NativeName("vkGetDeviceImageSubresourceLayout")] + [NativeName("vkEnumerateDeviceExtensionProperties")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.4" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSubresourceLayout")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkEnumerateDeviceExtensionProperties")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceImageSubresourceLayout( - DeviceHandle device, - Ref pInfo, - Ref pLayout + public static VkResult VkEnumerateDeviceExtensionProperties( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const char *")] Ref pLayerName, + [NativeTypeName("uint32_t *")] Ref pPropertyCount, + Ref pProperties ) { - fixed (SubresourceLayout2* __dsl_pLayout = pLayout) - fixed (DeviceImageSubresourceInfo* __dsl_pInfo = pInfo) + fixed (VkExtensionProperties* __dsl_pProperties = pProperties) + fixed (uint* __dsl_pPropertyCount = pPropertyCount) + fixed (sbyte* __dsl_pLayerName = pLayerName) { - ((IVk)this).GetDeviceImageSubresourceLayout(device, __dsl_pInfo, __dsl_pLayout); + return (VkResult)VkEnumerateDeviceExtensionProperties( + physicalDevice, + __dsl_pLayerName, + __dsl_pPropertyCount, + __dsl_pProperties + ); } } - [NativeName("vkGetDeviceImageSubresourceLayout")] + [NativeName("vkEnumerateDeviceLayerProperties")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkEnumerateDeviceLayerProperties")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSubresourceLayout")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceImageSubresourceLayout( - DeviceHandle device, - Ref pInfo, - Ref pLayout - ) => ThisThread.GetDeviceImageSubresourceLayout(device, pInfo, pLayout); - - [NativeName("vkGetDeviceImageSubresourceLayoutKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSubresourceLayoutKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceImageSubresourceLayoutKHR( - DeviceHandle device, - DeviceImageSubresourceInfo* pInfo, - SubresourceLayout2* pLayout - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DeviceImageSubresourceInfo*, - SubresourceLayout2*, - void>)( - _slots[484] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[484] = nativeContext.LoadFunction( - "vkGetDeviceImageSubresourceLayoutKHR", - "vulkan" - ) - ) - )(device, pInfo, pLayout); - - [NativeName("vkGetDeviceImageSubresourceLayoutKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSubresourceLayoutKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceImageSubresourceLayoutKHR( - DeviceHandle device, - DeviceImageSubresourceInfo* pInfo, - SubresourceLayout2* pLayout - ) => ThisThread.GetDeviceImageSubresourceLayoutKHR(device, pInfo, pLayout); - - [NativeName("vkGetDeviceImageSubresourceLayoutKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSubresourceLayoutKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceImageSubresourceLayoutKHR( - DeviceHandle device, - Ref pInfo, - Ref pLayout - ) - { - fixed (SubresourceLayout2* __dsl_pLayout = pLayout) - fixed (DeviceImageSubresourceInfo* __dsl_pInfo = pInfo) - { - ((IVk)this).GetDeviceImageSubresourceLayoutKHR(device, __dsl_pInfo, __dsl_pLayout); - } - } - - [NativeName("vkGetDeviceImageSubresourceLayoutKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSubresourceLayoutKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceImageSubresourceLayoutKHR( - DeviceHandle device, - Ref pInfo, - Ref pLayout - ) => ThisThread.GetDeviceImageSubresourceLayoutKHR(device, pInfo, pLayout); + public static extern VkResult VkEnumerateDeviceLayerProperties( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] uint* pPropertyCount, + VkLayerProperties* pProperties + ); - [NativeName("vkGetDeviceMemoryCommitment")] + [NativeName("vkEnumerateDeviceLayerProperties")] [SupportedApiProfile( "vulkan", [ @@ -154516,25 +29633,32 @@ Ref pLayout ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryCommitment")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkEnumerateDeviceLayerProperties")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceMemoryCommitment( - DeviceHandle device, - DeviceMemoryHandle memory, - ulong* pCommittedMemoryInBytes - ) => - ( - (delegate* unmanaged)( - _slots[485] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[485] = nativeContext.LoadFunction( - "vkGetDeviceMemoryCommitment", - "vulkan" - ) - ) - )(device, memory, pCommittedMemoryInBytes); + public static VkResult VkEnumerateDeviceLayerProperties( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] Ref pPropertyCount, + Ref pProperties + ) + { + fixed (VkLayerProperties* __dsl_pProperties = pProperties) + fixed (uint* __dsl_pPropertyCount = pPropertyCount) + { + return (VkResult)VkEnumerateDeviceLayerProperties( + physicalDevice, + __dsl_pPropertyCount, + __dsl_pProperties + ); + } + } - [NativeName("vkGetDeviceMemoryCommitment")] + [NativeName("vkEnumerateInstanceExtensionProperties")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkEnumerateInstanceExtensionProperties" + )] [SupportedApiProfile( "vulkan", [ @@ -154561,15 +29685,13 @@ _slots[485] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryCommitment")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceMemoryCommitment( - DeviceHandle device, - DeviceMemoryHandle memory, - ulong* pCommittedMemoryInBytes - ) => ThisThread.GetDeviceMemoryCommitment(device, memory, pCommittedMemoryInBytes); + public static extern VkResult VkEnumerateInstanceExtensionProperties( + [NativeTypeName("const char *")] sbyte* pLayerName, + [NativeTypeName("uint32_t *")] uint* pPropertyCount, + VkExtensionProperties* pProperties + ); - [NativeName("vkGetDeviceMemoryCommitment")] + [NativeName("vkEnumerateInstanceExtensionProperties")] [SupportedApiProfile( "vulkan", [ @@ -154596,21 +29718,29 @@ public static void GetDeviceMemoryCommitment( ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryCommitment")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceExtensionProperties")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceMemoryCommitment( - DeviceHandle device, - DeviceMemoryHandle memory, - Ref pCommittedMemoryInBytes + public static VkResult VkEnumerateInstanceExtensionProperties( + [NativeTypeName("const char *")] Ref pLayerName, + [NativeTypeName("uint32_t *")] Ref pPropertyCount, + Ref pProperties ) { - fixed (ulong* __dsl_pCommittedMemoryInBytes = pCommittedMemoryInBytes) + fixed (VkExtensionProperties* __dsl_pProperties = pProperties) + fixed (uint* __dsl_pPropertyCount = pPropertyCount) + fixed (sbyte* __dsl_pLayerName = pLayerName) { - ((IVk)this).GetDeviceMemoryCommitment(device, memory, __dsl_pCommittedMemoryInBytes); + return (VkResult)VkEnumerateInstanceExtensionProperties( + __dsl_pLayerName, + __dsl_pPropertyCount, + __dsl_pProperties + ); } } - [NativeName("vkGetDeviceMemoryCommitment")] + [NativeName("vkEnumerateInstanceLayerProperties")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkEnumerateInstanceLayerProperties")] [SupportedApiProfile( "vulkan", [ @@ -154637,346 +29767,360 @@ Ref pCommittedMemoryInBytes ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryCommitment")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceMemoryCommitment( - DeviceHandle device, - DeviceMemoryHandle memory, - Ref pCommittedMemoryInBytes - ) => ThisThread.GetDeviceMemoryCommitment(device, memory, pCommittedMemoryInBytes); + public static extern VkResult VkEnumerateInstanceLayerProperties( + [NativeTypeName("uint32_t *")] uint* pPropertyCount, + VkLayerProperties* pProperties + ); - [NativeName("vkGetDeviceMemoryOpaqueCaptureAddress")] + [NativeName("vkEnumerateInstanceLayerProperties")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.2" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddress")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceLayerProperties")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - ulong IVk.GetDeviceMemoryOpaqueCaptureAddress( - DeviceHandle device, - DeviceMemoryOpaqueCaptureAddressInfo* pInfo - ) => - ( - (delegate* unmanaged)( - _slots[486] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[486] = nativeContext.LoadFunction( - "vkGetDeviceMemoryOpaqueCaptureAddress", - "vulkan" - ) - ) - )(device, pInfo); + public static VkResult VkEnumerateInstanceLayerProperties( + [NativeTypeName("uint32_t *")] Ref pPropertyCount, + Ref pProperties + ) + { + fixed (VkLayerProperties* __dsl_pProperties = pProperties) + fixed (uint* __dsl_pPropertyCount = pPropertyCount) + { + return (VkResult)VkEnumerateInstanceLayerProperties( + __dsl_pPropertyCount, + __dsl_pProperties + ); + } + } - [NativeName("vkGetDeviceMemoryOpaqueCaptureAddress")] + [NativeName("vkEnumerateInstanceVersion")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkEnumerateInstanceVersion")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_1", "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.2" + MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddress")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static ulong GetDeviceMemoryOpaqueCaptureAddress( - DeviceHandle device, - DeviceMemoryOpaqueCaptureAddressInfo* pInfo - ) => ThisThread.GetDeviceMemoryOpaqueCaptureAddress(device, pInfo); + public static extern VkResult VkEnumerateInstanceVersion( + [NativeTypeName("uint32_t *")] uint* pApiVersion + ); - [NativeName("vkGetDeviceMemoryOpaqueCaptureAddress")] + [NativeName("vkEnumerateInstanceVersion")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_1", "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.2" + MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddress")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkEnumerateInstanceVersion")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - ulong IVk.GetDeviceMemoryOpaqueCaptureAddress( - DeviceHandle device, - Ref pInfo + public static VkResult VkEnumerateInstanceVersion( + [NativeTypeName("uint32_t *")] Ref pApiVersion ) { - fixed (DeviceMemoryOpaqueCaptureAddressInfo* __dsl_pInfo = pInfo) + fixed (uint* __dsl_pApiVersion = pApiVersion) { - return (ulong)((IVk)this).GetDeviceMemoryOpaqueCaptureAddress(device, __dsl_pInfo); + return (VkResult)VkEnumerateInstanceVersion(__dsl_pApiVersion); } } - [NativeName("vkGetDeviceMemoryOpaqueCaptureAddress")] + [NativeName("vkEnumeratePhysicalDeviceGroups")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkEnumeratePhysicalDeviceGroups")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_1", "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.2" + MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddress")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static ulong GetDeviceMemoryOpaqueCaptureAddress( - DeviceHandle device, - Ref pInfo - ) => ThisThread.GetDeviceMemoryOpaqueCaptureAddress(device, pInfo); + public static extern VkResult VkEnumeratePhysicalDeviceGroups( + [NativeTypeName("VkInstance")] VkInstanceHandle instance, + [NativeTypeName("uint32_t *")] uint* pPhysicalDeviceGroupCount, + VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties + ); - [NativeName("vkGetDeviceMemoryOpaqueCaptureAddressKHR")] + [NativeName("vkEnumeratePhysicalDeviceGroups")] [SupportedApiProfile( "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_1", - ] + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddressKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDeviceGroups")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - ulong IVk.GetDeviceMemoryOpaqueCaptureAddressKHR( - DeviceHandle device, - DeviceMemoryOpaqueCaptureAddressInfo* pInfo - ) => - ( - (delegate* unmanaged)( - _slots[487] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[487] = nativeContext.LoadFunction( - "vkGetDeviceMemoryOpaqueCaptureAddressKHR", - "vulkan" - ) - ) - )(device, pInfo); + public static VkResult VkEnumeratePhysicalDeviceGroups( + [NativeTypeName("VkInstance")] VkInstanceHandle instance, + [NativeTypeName("uint32_t *")] Ref pPhysicalDeviceGroupCount, + Ref pPhysicalDeviceGroupProperties + ) + { + fixed ( + VkPhysicalDeviceGroupProperties* __dsl_pPhysicalDeviceGroupProperties = + pPhysicalDeviceGroupProperties + ) + fixed (uint* __dsl_pPhysicalDeviceGroupCount = pPhysicalDeviceGroupCount) + { + return (VkResult)VkEnumeratePhysicalDeviceGroups( + instance, + __dsl_pPhysicalDeviceGroupCount, + __dsl_pPhysicalDeviceGroupProperties + ); + } + } - [NativeName("vkGetDeviceMemoryOpaqueCaptureAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddressKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static ulong GetDeviceMemoryOpaqueCaptureAddressKHR( - DeviceHandle device, - DeviceMemoryOpaqueCaptureAddressInfo* pInfo - ) => ThisThread.GetDeviceMemoryOpaqueCaptureAddressKHR(device, pInfo); + [NativeName("vkEnumeratePhysicalDeviceGroupsKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkEnumeratePhysicalDeviceGroupsKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_device_group_creation"])] + public static extern VkResult VkEnumeratePhysicalDeviceGroupsKHR( + [NativeTypeName("VkInstance")] VkInstanceHandle instance, + [NativeTypeName("uint32_t *")] uint* pPhysicalDeviceGroupCount, + VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties + ); - [NativeName("vkGetDeviceMemoryOpaqueCaptureAddressKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddressKHR")] + [NativeName("vkEnumeratePhysicalDeviceGroupsKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_device_group_creation"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDeviceGroupsKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - ulong IVk.GetDeviceMemoryOpaqueCaptureAddressKHR( - DeviceHandle device, - Ref pInfo + public static VkResult VkEnumeratePhysicalDeviceGroupsKHR( + [NativeTypeName("VkInstance")] VkInstanceHandle instance, + [NativeTypeName("uint32_t *")] Ref pPhysicalDeviceGroupCount, + Ref pPhysicalDeviceGroupProperties ) { - fixed (DeviceMemoryOpaqueCaptureAddressInfo* __dsl_pInfo = pInfo) + fixed ( + VkPhysicalDeviceGroupProperties* __dsl_pPhysicalDeviceGroupProperties = + pPhysicalDeviceGroupProperties + ) + fixed (uint* __dsl_pPhysicalDeviceGroupCount = pPhysicalDeviceGroupCount) { - return (ulong)((IVk)this).GetDeviceMemoryOpaqueCaptureAddressKHR(device, __dsl_pInfo); + return (VkResult)VkEnumeratePhysicalDeviceGroupsKHR( + instance, + __dsl_pPhysicalDeviceGroupCount, + __dsl_pPhysicalDeviceGroupProperties + ); } } - [NativeName("vkGetDeviceMemoryOpaqueCaptureAddressKHR")] - [SupportedApiProfile( + [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM")] + [DllImport( "vulkan", - ["VK_KHR_buffer_device_address"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", - "VK_VERSION_1_1", - ] + ExactSpelling = true, + EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddressKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static ulong GetDeviceMemoryOpaqueCaptureAddressKHR( - DeviceHandle device, - Ref pInfo - ) => ThisThread.GetDeviceMemoryOpaqueCaptureAddressKHR(device, pInfo); - - [NativeName("vkGetDeviceMicromapCompatibilityEXT")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] [SupportedApiProfile( "vulkan", - ["VK_EXT_opacity_micromap"], + ["VK_ARM_performance_counters_by_region"], ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMicromapCompatibilityEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceMicromapCompatibilityEXT( - DeviceHandle device, - MicromapVersionInfoEXT* pVersionInfo, - AccelerationStructureCompatibilityKHR* pCompatibility - ) => - ( - (delegate* unmanaged< - DeviceHandle, - MicromapVersionInfoEXT*, - AccelerationStructureCompatibilityKHR*, - void>)( - _slots[488] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[488] = nativeContext.LoadFunction( - "vkGetDeviceMicromapCompatibilityEXT", - "vulkan" - ) - ) - )(device, pVersionInfo, pCompatibility); + public static extern VkResult VkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t")] uint queueFamilyIndex, + [NativeTypeName("uint32_t *")] uint* pCounterCount, + VkPerformanceCounterARM* pCounters, + VkPerformanceCounterDescriptionARM* pCounterDescriptions + ); - [NativeName("vkGetDeviceMicromapCompatibilityEXT")] + [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] [SupportedApiProfile( "vulkan", - ["VK_EXT_opacity_micromap"], + ["VK_ARM_performance_counters_by_region"], ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMicromapCompatibilityEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceMicromapCompatibilityEXT( - DeviceHandle device, - MicromapVersionInfoEXT* pVersionInfo, - AccelerationStructureCompatibilityKHR* pCompatibility - ) => ThisThread.GetDeviceMicromapCompatibilityEXT(device, pVersionInfo, pCompatibility); - - [NativeName("vkGetDeviceMicromapCompatibilityEXT")] - [SupportedApiProfile( + [Transformed] + [NativeFunction( "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] + EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMicromapCompatibilityEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceMicromapCompatibilityEXT( - DeviceHandle device, - Ref pVersionInfo, - Ref pCompatibility + public static VkResult VkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t")] uint queueFamilyIndex, + [NativeTypeName("uint32_t *")] Ref pCounterCount, + Ref pCounters, + Ref pCounterDescriptions ) { - fixed (AccelerationStructureCompatibilityKHR* __dsl_pCompatibility = pCompatibility) - fixed (MicromapVersionInfoEXT* __dsl_pVersionInfo = pVersionInfo) + fixed ( + VkPerformanceCounterDescriptionARM* __dsl_pCounterDescriptions = pCounterDescriptions + ) + fixed (VkPerformanceCounterARM* __dsl_pCounters = pCounters) + fixed (uint* __dsl_pCounterCount = pCounterCount) { - ((IVk)this).GetDeviceMicromapCompatibilityEXT( - device, - __dsl_pVersionInfo, - __dsl_pCompatibility + return (VkResult)VkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM( + physicalDevice, + queueFamilyIndex, + __dsl_pCounterCount, + __dsl_pCounters, + __dsl_pCounterDescriptions ); } } - [NativeName("vkGetDeviceMicromapCompatibilityEXT")] + [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_EXT_opacity_micromap"], + ["VK_KHR_performance_query"], ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMicromapCompatibilityEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceMicromapCompatibilityEXT( - DeviceHandle device, - Ref pVersionInfo, - Ref pCompatibility - ) => ThisThread.GetDeviceMicromapCompatibilityEXT(device, pVersionInfo, pCompatibility); + public static extern VkResult VkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t")] uint queueFamilyIndex, + [NativeTypeName("uint32_t *")] uint* pCounterCount, + VkPerformanceCounterKHR* pCounters, + VkPerformanceCounterDescriptionKHR* pCounterDescriptions + ); - [NativeName("vkGetDeviceProcAddr")] + [NativeName("vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction( + "vulkan", + EntryPoint = "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceProcAddr")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - VoidFunction IVk.GetDeviceProcAddr(DeviceHandle device, sbyte* pName) => - ( - (delegate* unmanaged)( - _slots[489] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[489] = nativeContext.LoadFunction("vkGetDeviceProcAddr", "vulkan") - ) - )(device, pName); + public static VkResult VkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t")] uint queueFamilyIndex, + [NativeTypeName("uint32_t *")] Ref pCounterCount, + Ref pCounters, + Ref pCounterDescriptions + ) + { + fixed ( + VkPerformanceCounterDescriptionKHR* __dsl_pCounterDescriptions = pCounterDescriptions + ) + fixed (VkPerformanceCounterKHR* __dsl_pCounters = pCounters) + fixed (uint* __dsl_pCounterCount = pCounterCount) + { + return (VkResult)VkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( + physicalDevice, + queueFamilyIndex, + __dsl_pCounterCount, + __dsl_pCounters, + __dsl_pCounterDescriptions + ); + } + } - [NativeName("vkGetDeviceProcAddr")] + [NativeName("vkEnumeratePhysicalDevices")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkEnumeratePhysicalDevices")] [SupportedApiProfile( "vulkan", [ @@ -155003,12 +30147,13 @@ _slots[489] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceProcAddr")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static VoidFunction GetDeviceProcAddr(DeviceHandle device, sbyte* pName) => - ThisThread.GetDeviceProcAddr(device, pName); + public static extern VkResult VkEnumeratePhysicalDevices( + [NativeTypeName("VkInstance")] VkInstanceHandle instance, + [NativeTypeName("uint32_t *")] uint* pPhysicalDeviceCount, + [NativeTypeName("VkPhysicalDevice *")] VkPhysicalDeviceHandle* pPhysicalDevices + ); - [NativeName("vkGetDeviceProcAddr")] + [NativeName("vkEnumeratePhysicalDevices")] [SupportedApiProfile( "vulkan", [ @@ -155035,17 +30180,28 @@ public static VoidFunction GetDeviceProcAddr(DeviceHandle device, sbyte* pName) ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceProcAddr")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkEnumeratePhysicalDevices")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - VoidFunction IVk.GetDeviceProcAddr(DeviceHandle device, Ref pName) + public static VkResult VkEnumeratePhysicalDevices( + [NativeTypeName("VkInstance")] VkInstanceHandle instance, + [NativeTypeName("uint32_t *")] Ref pPhysicalDeviceCount, + [NativeTypeName("VkPhysicalDevice *")] Ref pPhysicalDevices + ) { - fixed (sbyte* __dsl_pName = pName) + fixed (VkPhysicalDeviceHandle* __dsl_pPhysicalDevices = pPhysicalDevices) + fixed (uint* __dsl_pPhysicalDeviceCount = pPhysicalDeviceCount) { - return (VoidFunction)((IVk)this).GetDeviceProcAddr(device, __dsl_pName); + return (VkResult)VkEnumeratePhysicalDevices( + instance, + __dsl_pPhysicalDeviceCount, + __dsl_pPhysicalDevices + ); } } - [NativeName("vkGetDeviceProcAddr")] + [NativeName("vkFlushMappedMemoryRanges")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkFlushMappedMemoryRanges")] [SupportedApiProfile( "vulkan", [ @@ -155072,12 +30228,13 @@ VoidFunction IVk.GetDeviceProcAddr(DeviceHandle device, Ref pName) ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceProcAddr")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static VoidFunction GetDeviceProcAddr(DeviceHandle device, Ref pName) => - ThisThread.GetDeviceProcAddr(device, pName); + public static extern VkResult VkFlushMappedMemoryRanges( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint memoryRangeCount, + [NativeTypeName("const VkMappedMemoryRange *")] VkMappedMemoryRange* pMemoryRanges + ); - [NativeName("vkGetDeviceQueue")] + [NativeName("vkFlushMappedMemoryRanges")] [SupportedApiProfile( "vulkan", [ @@ -155104,23 +30261,26 @@ public static VoidFunction GetDeviceProcAddr(DeviceHandle device, Ref pNa ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceQueue")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkFlushMappedMemoryRanges")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceQueue( - DeviceHandle device, - uint queueFamilyIndex, - uint queueIndex, - QueueHandle* pQueue - ) => - ( - (delegate* unmanaged)( - _slots[490] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[490] = nativeContext.LoadFunction("vkGetDeviceQueue", "vulkan") - ) - )(device, queueFamilyIndex, queueIndex, pQueue); + public static VkResult VkFlushMappedMemoryRanges( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint memoryRangeCount, + [NativeTypeName("const VkMappedMemoryRange *")] Ref pMemoryRanges + ) + { + fixed (VkMappedMemoryRange* __dsl_pMemoryRanges = pMemoryRanges) + { + return (VkResult)VkFlushMappedMemoryRanges( + device, + memoryRangeCount, + __dsl_pMemoryRanges + ); + } + } - [NativeName("vkGetDeviceQueue")] + [NativeName("vkFreeCommandBuffers")] [SupportedApiProfile( "vulkan", [ @@ -155147,16 +30307,16 @@ _slots[490] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceQueue")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceQueue( - DeviceHandle device, - uint queueFamilyIndex, - uint queueIndex, - QueueHandle* pQueue - ) => ThisThread.GetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue); + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkFreeCommandBuffers")] + public static void VkFreeCommandBuffer( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkCommandPool")] VkCommandPoolHandle commandPool, + [NativeTypeName("const VkCommandBuffer *")] VkCommandBufferHandle pCommandBuffers + ) => VkFreeCommandBuffers(device, commandPool, 1, (VkCommandBufferHandle*)&pCommandBuffers); - [NativeName("vkGetDeviceQueue")] + [NativeName("vkFreeCommandBuffers")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkFreeCommandBuffers")] [SupportedApiProfile( "vulkan", [ @@ -155183,22 +30343,14 @@ public static void GetDeviceQueue( ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceQueue")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceQueue( - DeviceHandle device, - uint queueFamilyIndex, - uint queueIndex, - Ref pQueue - ) - { - fixed (QueueHandle* __dsl_pQueue = pQueue) - { - ((IVk)this).GetDeviceQueue(device, queueFamilyIndex, queueIndex, __dsl_pQueue); - } - } + public static extern void VkFreeCommandBuffers( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkCommandPool")] VkCommandPoolHandle commandPool, + [NativeTypeName("uint32_t")] uint commandBufferCount, + [NativeTypeName("const VkCommandBuffer *")] VkCommandBufferHandle* pCommandBuffers + ); - [NativeName("vkGetDeviceQueue")] + [NativeName("vkFreeCommandBuffers")] [SupportedApiProfile( "vulkan", [ @@ -155225,1040 +30377,604 @@ Ref pQueue ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceQueue")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkFreeCommandBuffers")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceQueue( - DeviceHandle device, - uint queueFamilyIndex, - uint queueIndex, - Ref pQueue - ) => ThisThread.GetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue); + public static void VkFreeCommandBuffers( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkCommandPool")] VkCommandPoolHandle commandPool, + [NativeTypeName("uint32_t")] uint commandBufferCount, + [NativeTypeName("const VkCommandBuffer *")] Ref pCommandBuffers + ) + { + fixed (VkCommandBufferHandle* __dsl_pCommandBuffers = pCommandBuffers) + { + VkFreeCommandBuffers(device, commandPool, commandBufferCount, __dsl_pCommandBuffers); + } + } - [NativeName("vkGetDeviceQueue2")] + [NativeName("vkFreeDescriptorSets")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkFreeDescriptorSets")] [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.1" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceQueue2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceQueue2( - DeviceHandle device, - DeviceQueueInfo2* pQueueInfo, - QueueHandle* pQueue - ) => - ( - (delegate* unmanaged)( - _slots[491] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[491] = nativeContext.LoadFunction("vkGetDeviceQueue2", "vulkan") - ) - )(device, pQueueInfo, pQueue); + public static extern VkResult VkFreeDescriptorSets( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDescriptorPool")] VkDescriptorPoolHandle descriptorPool, + [NativeTypeName("uint32_t")] uint descriptorSetCount, + [NativeTypeName("const VkDescriptorSet *")] VkDescriptorSetHandle* pDescriptorSets + ); - [NativeName("vkGetDeviceQueue2")] + [NativeName("vkFreeDescriptorSets")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.1" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceQueue2")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkFreeDescriptorSets")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceQueue2( - DeviceHandle device, - DeviceQueueInfo2* pQueueInfo, - QueueHandle* pQueue - ) => ThisThread.GetDeviceQueue2(device, pQueueInfo, pQueue); + public static VkResult VkFreeDescriptorSets( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDescriptorPool")] VkDescriptorPoolHandle descriptorPool, + [NativeTypeName("uint32_t")] uint descriptorSetCount, + [NativeTypeName("const VkDescriptorSet *")] Ref pDescriptorSets + ) + { + fixed (VkDescriptorSetHandle* __dsl_pDescriptorSets = pDescriptorSets) + { + return (VkResult)VkFreeDescriptorSets( + device, + descriptorPool, + descriptorSetCount, + __dsl_pDescriptorSets + ); + } + } - [NativeName("vkGetDeviceQueue2")] + [NativeName("vkFreeMemory")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkFreeMemory")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", "VK_BASE_VERSION_1_1", "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.1" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceQueue2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceQueue2( - DeviceHandle device, - Ref pQueueInfo, - Ref pQueue - ) - { - fixed (QueueHandle* __dsl_pQueue = pQueue) - fixed (DeviceQueueInfo2* __dsl_pQueueInfo = pQueueInfo) - { - ((IVk)this).GetDeviceQueue2(device, __dsl_pQueueInfo, __dsl_pQueue); - } - } + public static extern void VkFreeMemory( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeviceMemory")] VkDeviceMemoryHandle memory, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); - [NativeName("vkGetDeviceQueue2")] + [NativeName("vkFreeMemory")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", "VK_BASE_VERSION_1_1", "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceQueue2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceQueue2( - DeviceHandle device, - Ref pQueueInfo, - Ref pQueue - ) => ThisThread.GetDeviceQueue2(device, pQueueInfo, pQueue); - - [NativeName("vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")] - [SupportedApiProfile( - "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkFreeMemory")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( - DeviceHandle device, - RenderPassHandle renderpass, - Extent2D* pMaxWorkgroupSize - ) => - ( - (delegate* unmanaged)( - _slots[492] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[492] = nativeContext.LoadFunction( - "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI", - "vulkan" - ) - ) - )(device, renderpass, pMaxWorkgroupSize); + public static void VkFreeMemory( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeviceMemory")] VkDeviceMemoryHandle memory, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator + ) + { + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + { + VkFreeMemory(device, memory, __dsl_pAllocator); + } + } - [NativeName("vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")] - [SupportedApiProfile( + [NativeName("vkGetAccelerationStructureBuildSizesKHR")] + [DllImport( "vulkan", - ["VK_HUAWEI_subpass_shading"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] + ExactSpelling = true, + EntryPoint = "vkGetAccelerationStructureBuildSizesKHR" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( - DeviceHandle device, - RenderPassHandle renderpass, - Extent2D* pMaxWorkgroupSize - ) => - ThisThread.GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( - device, - renderpass, - pMaxWorkgroupSize - ); - - [NativeName("vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_HUAWEI_subpass_shading"], + ["VK_KHR_acceleration_structure"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( - DeviceHandle device, - RenderPassHandle renderpass, - Ref pMaxWorkgroupSize - ) - { - fixed (Extent2D* __dsl_pMaxWorkgroupSize = pMaxWorkgroupSize) - { - return (Result) - ((IVk)this).GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( - device, - renderpass, - __dsl_pMaxWorkgroupSize - ); - } - } + public static extern void VkGetAccelerationStructureBuildSizesKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + VkAccelerationStructureBuildTypeKHR buildType, + [NativeTypeName("const VkAccelerationStructureBuildGeometryInfoKHR *")] + VkAccelerationStructureBuildGeometryInfoKHR* pBuildInfo, + [NativeTypeName("const uint32_t *")] uint* pMaxPrimitiveCounts, + VkAccelerationStructureBuildSizesInfoKHR* pSizeInfo + ); - [NativeName("vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")] + [NativeName("vkGetAccelerationStructureBuildSizesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_HUAWEI_subpass_shading"], + ["VK_KHR_acceleration_structure"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_create_renderpass2", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( - DeviceHandle device, - RenderPassHandle renderpass, - Ref pMaxWorkgroupSize - ) => - ThisThread.GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( - device, - renderpass, - pMaxWorkgroupSize - ); - - [NativeName("vkGetDeviceTensorMemoryRequirementsARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceTensorMemoryRequirementsARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceTensorMemoryRequirementsARM( - DeviceHandle device, - DeviceTensorMemoryRequirementsARM* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DeviceTensorMemoryRequirementsARM*, - MemoryRequirements2*, - void>)( - _slots[493] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[493] = nativeContext.LoadFunction( - "vkGetDeviceTensorMemoryRequirementsARM", - "vulkan" - ) - ) - )(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetDeviceTensorMemoryRequirementsARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceTensorMemoryRequirementsARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceTensorMemoryRequirementsARM( - DeviceHandle device, - DeviceTensorMemoryRequirementsARM* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => ThisThread.GetDeviceTensorMemoryRequirementsARM(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetDeviceTensorMemoryRequirementsARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceTensorMemoryRequirementsARM")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureBuildSizesKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetDeviceTensorMemoryRequirementsARM( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements + public static void VkGetAccelerationStructureBuildSizesKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + VkAccelerationStructureBuildTypeKHR buildType, + [NativeTypeName("const VkAccelerationStructureBuildGeometryInfoKHR *")] + Ref pBuildInfo, + [NativeTypeName("const uint32_t *")] Ref pMaxPrimitiveCounts, + Ref pSizeInfo ) { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (DeviceTensorMemoryRequirementsARM* __dsl_pInfo = pInfo) + fixed (VkAccelerationStructureBuildSizesInfoKHR* __dsl_pSizeInfo = pSizeInfo) + fixed (uint* __dsl_pMaxPrimitiveCounts = pMaxPrimitiveCounts) + fixed (VkAccelerationStructureBuildGeometryInfoKHR* __dsl_pBuildInfo = pBuildInfo) { - ((IVk)this).GetDeviceTensorMemoryRequirementsARM( + VkGetAccelerationStructureBuildSizesKHR( device, - __dsl_pInfo, - __dsl_pMemoryRequirements + buildType, + __dsl_pBuildInfo, + __dsl_pMaxPrimitiveCounts, + __dsl_pSizeInfo ); } } - [NativeName("vkGetDeviceTensorMemoryRequirementsARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDeviceTensorMemoryRequirementsARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetDeviceTensorMemoryRequirementsARM( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) => ThisThread.GetDeviceTensorMemoryRequirementsARM(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetDisplayModeProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayModeProperties2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetDisplayModeProperties2KHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - uint* pPropertyCount, - DisplayModeProperties2KHR* pProperties - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - DisplayHandleKHR, - uint*, - DisplayModeProperties2KHR*, - Result>)( - _slots[494] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[494] = nativeContext.LoadFunction( - "vkGetDisplayModeProperties2KHR", - "vulkan" - ) - ) - )(physicalDevice, display, pPropertyCount, pProperties); - - [NativeName("vkGetDisplayModeProperties2KHR")] - [SupportedApiProfile( + [NativeName("vkGetAccelerationStructureDeviceAddressKHR")] + [DllImport( "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] + ExactSpelling = true, + EntryPoint = "vkGetAccelerationStructureDeviceAddressKHR" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayModeProperties2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetDisplayModeProperties2KHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - uint* pPropertyCount, - DisplayModeProperties2KHR* pProperties - ) => - ThisThread.GetDisplayModeProperties2KHR( - physicalDevice, - display, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetDisplayModeProperties2KHR")] + [return: NativeTypeName("VkDeviceAddress")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayModeProperties2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetDisplayModeProperties2KHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - Ref pPropertyCount, - Ref pProperties - ) - { - fixed (DisplayModeProperties2KHR* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) - { - return (Result) - ((IVk)this).GetDisplayModeProperties2KHR( - physicalDevice, - display, - __dsl_pPropertyCount, - __dsl_pProperties - ); - } - } + public static extern ulong VkGetAccelerationStructureDeviceAddressKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkAccelerationStructureDeviceAddressInfoKHR *")] + VkAccelerationStructureDeviceAddressInfoKHR* pInfo + ); - [NativeName("vkGetDisplayModeProperties2KHR")] + [NativeName("vkGetAccelerationStructureDeviceAddressKHR")] + [return: NativeTypeName("VkDeviceAddress")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayModeProperties2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetDisplayModeProperties2KHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - Ref pPropertyCount, - Ref pProperties - ) => - ThisThread.GetDisplayModeProperties2KHR( - physicalDevice, - display, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetDisplayModePropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayModePropertiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetDisplayModePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - uint* pPropertyCount, - DisplayModePropertiesKHR* pProperties - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - DisplayHandleKHR, - uint*, - DisplayModePropertiesKHR*, - Result>)( - _slots[495] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[495] = nativeContext.LoadFunction( - "vkGetDisplayModePropertiesKHR", - "vulkan" - ) - ) - )(physicalDevice, display, pPropertyCount, pProperties); - - [NativeName("vkGetDisplayModePropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayModePropertiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetDisplayModePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - uint* pPropertyCount, - DisplayModePropertiesKHR* pProperties - ) => - ThisThread.GetDisplayModePropertiesKHR( - physicalDevice, - display, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetDisplayModePropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayModePropertiesKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureDeviceAddressKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetDisplayModePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - Ref pPropertyCount, - Ref pProperties + public static ulong VkGetAccelerationStructureDeviceAddressKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkAccelerationStructureDeviceAddressInfoKHR *")] + Ref pInfo ) { - fixed (DisplayModePropertiesKHR* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) + fixed (VkAccelerationStructureDeviceAddressInfoKHR* __dsl_pInfo = pInfo) { - return (Result) - ((IVk)this).GetDisplayModePropertiesKHR( - physicalDevice, - display, - __dsl_pPropertyCount, - __dsl_pProperties - ); + return (ulong)VkGetAccelerationStructureDeviceAddressKHR(device, __dsl_pInfo); } } - [NativeName("vkGetDisplayModePropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayModePropertiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetDisplayModePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display, - Ref pPropertyCount, - Ref pProperties - ) => - ThisThread.GetDisplayModePropertiesKHR( - physicalDevice, - display, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetDisplayPlaneCapabilities2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneCapabilities2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetDisplayPlaneCapabilities2KHR( - PhysicalDeviceHandle physicalDevice, - DisplayPlaneInfo2KHR* pDisplayPlaneInfo, - DisplayPlaneCapabilities2KHR* pCapabilities - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - DisplayPlaneInfo2KHR*, - DisplayPlaneCapabilities2KHR*, - Result>)( - _slots[496] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[496] = nativeContext.LoadFunction( - "vkGetDisplayPlaneCapabilities2KHR", - "vulkan" - ) - ) - )(physicalDevice, pDisplayPlaneInfo, pCapabilities); - - [NativeName("vkGetDisplayPlaneCapabilities2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneCapabilities2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetDisplayPlaneCapabilities2KHR( - PhysicalDeviceHandle physicalDevice, - DisplayPlaneInfo2KHR* pDisplayPlaneInfo, - DisplayPlaneCapabilities2KHR* pCapabilities - ) => - ThisThread.GetDisplayPlaneCapabilities2KHR( - physicalDevice, - pDisplayPlaneInfo, - pCapabilities - ); - - [NativeName("vkGetDisplayPlaneCapabilities2KHR")] + [NativeName("vkGetAccelerationStructureHandleNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetAccelerationStructureHandleNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneCapabilities2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetDisplayPlaneCapabilities2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pDisplayPlaneInfo, - Ref pCapabilities - ) - { - fixed (DisplayPlaneCapabilities2KHR* __dsl_pCapabilities = pCapabilities) - fixed (DisplayPlaneInfo2KHR* __dsl_pDisplayPlaneInfo = pDisplayPlaneInfo) - { - return (Result) - ((IVk)this).GetDisplayPlaneCapabilities2KHR( - physicalDevice, - __dsl_pDisplayPlaneInfo, - __dsl_pCapabilities - ); - } - } + public static extern VkResult VkGetAccelerationStructureHandleNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkAccelerationStructureNV")] + VkAccelerationStructureHandleNV accelerationStructure, + [NativeTypeName("size_t")] nuint dataSize, + void* pData + ); - [NativeName("vkGetDisplayPlaneCapabilities2KHR")] + [NativeName("vkGetAccelerationStructureHandleNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneCapabilities2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetDisplayPlaneCapabilities2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pDisplayPlaneInfo, - Ref pCapabilities - ) => - ThisThread.GetDisplayPlaneCapabilities2KHR( - physicalDevice, - pDisplayPlaneInfo, - pCapabilities - ); - - [NativeName("vkGetDisplayPlaneCapabilitiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneCapabilitiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetDisplayPlaneCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - DisplayModeHandleKHR mode, - uint planeIndex, - DisplayPlaneCapabilitiesKHR* pCapabilities - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - DisplayModeHandleKHR, - uint, - DisplayPlaneCapabilitiesKHR*, - Result>)( - _slots[497] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[497] = nativeContext.LoadFunction( - "vkGetDisplayPlaneCapabilitiesKHR", - "vulkan" - ) - ) - )(physicalDevice, mode, planeIndex, pCapabilities); - - [NativeName("vkGetDisplayPlaneCapabilitiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneCapabilitiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetDisplayPlaneCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - DisplayModeHandleKHR mode, - uint planeIndex, - DisplayPlaneCapabilitiesKHR* pCapabilities - ) => ThisThread.GetDisplayPlaneCapabilitiesKHR(physicalDevice, mode, planeIndex, pCapabilities); - - [NativeName("vkGetDisplayPlaneCapabilitiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneCapabilitiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetDisplayPlaneCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - DisplayModeHandleKHR mode, - uint planeIndex, - Ref pCapabilities - ) - { - fixed (DisplayPlaneCapabilitiesKHR* __dsl_pCapabilities = pCapabilities) - { - return (Result) - ((IVk)this).GetDisplayPlaneCapabilitiesKHR( - physicalDevice, - mode, - planeIndex, - __dsl_pCapabilities - ); - } - } - - [NativeName("vkGetDisplayPlaneCapabilitiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneCapabilitiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetDisplayPlaneCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - DisplayModeHandleKHR mode, - uint planeIndex, - Ref pCapabilities - ) => ThisThread.GetDisplayPlaneCapabilitiesKHR(physicalDevice, mode, planeIndex, pCapabilities); - - [NativeName("vkGetDisplayPlaneSupportedDisplaysKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneSupportedDisplaysKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetDisplayPlaneSupportedDisplaysKHR( - PhysicalDeviceHandle physicalDevice, - uint planeIndex, - uint* pDisplayCount, - DisplayHandleKHR* pDisplays - ) => - ( - (delegate* unmanaged)( - _slots[498] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[498] = nativeContext.LoadFunction( - "vkGetDisplayPlaneSupportedDisplaysKHR", - "vulkan" - ) - ) - )(physicalDevice, planeIndex, pDisplayCount, pDisplays); - - [NativeName("vkGetDisplayPlaneSupportedDisplaysKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneSupportedDisplaysKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetDisplayPlaneSupportedDisplaysKHR( - PhysicalDeviceHandle physicalDevice, - uint planeIndex, - uint* pDisplayCount, - DisplayHandleKHR* pDisplays - ) => - ThisThread.GetDisplayPlaneSupportedDisplaysKHR( - physicalDevice, - planeIndex, - pDisplayCount, - pDisplays - ); - - [NativeName("vkGetDisplayPlaneSupportedDisplaysKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneSupportedDisplaysKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureHandleNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetDisplayPlaneSupportedDisplaysKHR( - PhysicalDeviceHandle physicalDevice, - uint planeIndex, - Ref pDisplayCount, - Ref pDisplays + public static VkResult VkGetAccelerationStructureHandleNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkAccelerationStructureNV")] + VkAccelerationStructureHandleNV accelerationStructure, + [NativeTypeName("size_t")] nuint dataSize, + Ref pData ) { - fixed (DisplayHandleKHR* __dsl_pDisplays = pDisplays) - fixed (uint* __dsl_pDisplayCount = pDisplayCount) + fixed (void* __dsl_pData = pData) { - return (Result) - ((IVk)this).GetDisplayPlaneSupportedDisplaysKHR( - physicalDevice, - planeIndex, - __dsl_pDisplayCount, - __dsl_pDisplays - ); + return (VkResult)VkGetAccelerationStructureHandleNV( + device, + accelerationStructure, + dataSize, + __dsl_pData + ); } } - [NativeName("vkGetDisplayPlaneSupportedDisplaysKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneSupportedDisplaysKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetDisplayPlaneSupportedDisplaysKHR( - PhysicalDeviceHandle physicalDevice, - uint planeIndex, - Ref pDisplayCount, - Ref pDisplays - ) => - ThisThread.GetDisplayPlaneSupportedDisplaysKHR( - physicalDevice, - planeIndex, - pDisplayCount, - pDisplays - ); - - [NativeName("vkGetDrmDisplayEXT")] - [SupportedApiProfile( + [NativeName("vkGetAccelerationStructureMemoryRequirementsNV")] + [DllImport( "vulkan", - ["VK_EXT_acquire_drm_display"], - ImpliesSets = ["VK_EXT_direct_mode_display"] + ExactSpelling = true, + EntryPoint = "vkGetAccelerationStructureMemoryRequirementsNV" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDrmDisplayEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetDrmDisplayEXT( - PhysicalDeviceHandle physicalDevice, - int drmFd, - uint connectorId, - DisplayHandleKHR* display - ) => - ( - (delegate* unmanaged)( - _slots[499] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[499] = nativeContext.LoadFunction("vkGetDrmDisplayEXT", "vulkan") - ) - )(physicalDevice, drmFd, connectorId, display); - - [NativeName("vkGetDrmDisplayEXT")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_EXT_acquire_drm_display"], - ImpliesSets = ["VK_EXT_direct_mode_display"] + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDrmDisplayEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetDrmDisplayEXT( - PhysicalDeviceHandle physicalDevice, - int drmFd, - uint connectorId, - DisplayHandleKHR* display - ) => ThisThread.GetDrmDisplayEXT(physicalDevice, drmFd, connectorId, display); + public static extern void VkGetAccelerationStructureMemoryRequirementsNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkAccelerationStructureMemoryRequirementsInfoNV *")] + VkAccelerationStructureMemoryRequirementsInfoNV* pInfo, + [NativeTypeName("VkMemoryRequirements2KHR *")] VkMemoryRequirements2* pMemoryRequirements + ); - [NativeName("vkGetDrmDisplayEXT")] + [NativeName("vkGetAccelerationStructureMemoryRequirementsNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_EXT_acquire_drm_display"], - ImpliesSets = ["VK_EXT_direct_mode_display"] + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDrmDisplayEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetAccelerationStructureMemoryRequirementsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetDrmDisplayEXT( - PhysicalDeviceHandle physicalDevice, - int drmFd, - uint connectorId, - Ref display + public static void VkGetAccelerationStructureMemoryRequirementsNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkAccelerationStructureMemoryRequirementsInfoNV *")] + Ref pInfo, + [NativeTypeName("VkMemoryRequirements2KHR *")] + Ref pMemoryRequirements ) { - fixed (DisplayHandleKHR* __dsl_display = display) + fixed (VkMemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) + fixed (VkAccelerationStructureMemoryRequirementsInfoNV* __dsl_pInfo = pInfo) { - return (Result) - ((IVk)this).GetDrmDisplayEXT(physicalDevice, drmFd, connectorId, __dsl_display); + VkGetAccelerationStructureMemoryRequirementsNV( + device, + __dsl_pInfo, + __dsl_pMemoryRequirements + ); } } - [NativeName("vkGetDrmDisplayEXT")] - [SupportedApiProfile( + [NativeName("vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT")] + [DllImport( "vulkan", - ["VK_EXT_acquire_drm_display"], - ImpliesSets = ["VK_EXT_direct_mode_display"] + ExactSpelling = true, + EntryPoint = "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDrmDisplayEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetDrmDisplayEXT( - PhysicalDeviceHandle physicalDevice, - int drmFd, - uint connectorId, - Ref display - ) => ThisThread.GetDrmDisplayEXT(physicalDevice, drmFd, connectorId, display); - - [NativeName("vkGetDynamicRenderingTilePropertiesQCOM")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_QCOM_tile_properties"], + [ + "VK_EXT_descriptor_buffer+VK_KHR_acceleration_structure", + "VK_EXT_descriptor_buffer+VK_NV_ray_tracing", + ], ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDynamicRenderingTilePropertiesQCOM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetDynamicRenderingTilePropertiesQCOM( - DeviceHandle device, - RenderingInfo* pRenderingInfo, - TilePropertiesQCOM* pProperties - ) => - ( - (delegate* unmanaged)( - _slots[500] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[500] = nativeContext.LoadFunction( - "vkGetDynamicRenderingTilePropertiesQCOM", - "vulkan" - ) - ) - )(device, pRenderingInfo, pProperties); + public static extern VkResult VkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkAccelerationStructureCaptureDescriptorDataInfoEXT *")] + VkAccelerationStructureCaptureDescriptorDataInfoEXT* pInfo, + void* pData + ); - [NativeName("vkGetDynamicRenderingTilePropertiesQCOM")] + [NativeName("vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_QCOM_tile_properties"], + [ + "VK_EXT_descriptor_buffer+VK_KHR_acceleration_structure", + "VK_EXT_descriptor_buffer+VK_NV_ray_tracing", + ], ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetDynamicRenderingTilePropertiesQCOM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetDynamicRenderingTilePropertiesQCOM( - DeviceHandle device, - RenderingInfo* pRenderingInfo, - TilePropertiesQCOM* pProperties - ) => ThisThread.GetDynamicRenderingTilePropertiesQCOM(device, pRenderingInfo, pProperties); - - [NativeName("vkGetDynamicRenderingTilePropertiesQCOM")] - [SupportedApiProfile( + [Transformed] + [NativeFunction( "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] + EntryPoint = "vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDynamicRenderingTilePropertiesQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetDynamicRenderingTilePropertiesQCOM( - DeviceHandle device, - Ref pRenderingInfo, - Ref pProperties + public static VkResult VkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkAccelerationStructureCaptureDescriptorDataInfoEXT *")] + Ref pInfo, + Ref pData ) { - fixed (TilePropertiesQCOM* __dsl_pProperties = pProperties) - fixed (RenderingInfo* __dsl_pRenderingInfo = pRenderingInfo) + fixed (void* __dsl_pData = pData) + fixed (VkAccelerationStructureCaptureDescriptorDataInfoEXT* __dsl_pInfo = pInfo) { - return (Result) - ((IVk)this).GetDynamicRenderingTilePropertiesQCOM( - device, - __dsl_pRenderingInfo, - __dsl_pProperties - ); + return (VkResult)VkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT( + device, + __dsl_pInfo, + __dsl_pData + ); } } - [NativeName("vkGetDynamicRenderingTilePropertiesQCOM")] + [NativeName("vkGetBufferDeviceAddress")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetBufferDeviceAddress")] + [return: NativeTypeName("VkDeviceAddress")] [SupportedApiProfile( "vulkan", - ["VK_QCOM_tile_properties"], - ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", - ] + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" )] - [NativeFunction("vulkan", EntryPoint = "vkGetDynamicRenderingTilePropertiesQCOM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetDynamicRenderingTilePropertiesQCOM( - DeviceHandle device, - Ref pRenderingInfo, - Ref pProperties - ) => ThisThread.GetDynamicRenderingTilePropertiesQCOM(device, pRenderingInfo, pProperties); + public static extern ulong VkGetBufferDeviceAddress( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkBufferDeviceAddressInfo *")] VkBufferDeviceAddressInfo* pInfo + ); - [NativeName("vkGetEncodedVideoSessionParametersKHR")] + [NativeName("vkGetBufferDeviceAddress")] + [return: NativeTypeName("VkDeviceAddress")] [SupportedApiProfile( "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" )] - [NativeFunction("vulkan", EntryPoint = "vkGetEncodedVideoSessionParametersKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddress")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetEncodedVideoSessionParametersKHR( - DeviceHandle device, - VideoEncodeSessionParametersGetInfoKHR* pVideoSessionParametersInfo, - VideoEncodeSessionParametersFeedbackInfoKHR* pFeedbackInfo, - nuint* pDataSize, - void* pData - ) => - ( - (delegate* unmanaged< - DeviceHandle, - VideoEncodeSessionParametersGetInfoKHR*, - VideoEncodeSessionParametersFeedbackInfoKHR*, - nuint*, - void*, - Result>)( - _slots[501] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[501] = nativeContext.LoadFunction( - "vkGetEncodedVideoSessionParametersKHR", - "vulkan" - ) - ) - )(device, pVideoSessionParametersInfo, pFeedbackInfo, pDataSize, pData); + public static ulong VkGetBufferDeviceAddress( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkBufferDeviceAddressInfo *")] Ref pInfo + ) + { + fixed (VkBufferDeviceAddressInfo* __dsl_pInfo = pInfo) + { + return (ulong)VkGetBufferDeviceAddress(device, __dsl_pInfo); + } + } - [NativeName("vkGetEncodedVideoSessionParametersKHR")] + [NativeName("vkGetBufferDeviceAddressEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetBufferDeviceAddressEXT")] + [return: NativeTypeName("VkDeviceAddress")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_video_encode_queue"], + ["VK_EXT_buffer_device_address"], ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", + "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_EXT_buffer_device_address+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetEncodedVideoSessionParametersKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetEncodedVideoSessionParametersKHR( - DeviceHandle device, - VideoEncodeSessionParametersGetInfoKHR* pVideoSessionParametersInfo, - VideoEncodeSessionParametersFeedbackInfoKHR* pFeedbackInfo, - nuint* pDataSize, - void* pData - ) => - ThisThread.GetEncodedVideoSessionParametersKHR( - device, - pVideoSessionParametersInfo, - pFeedbackInfo, - pDataSize, - pData - ); + public static extern ulong VkGetBufferDeviceAddressEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkBufferDeviceAddressInfo *")] VkBufferDeviceAddressInfo* pInfo + ); - [NativeName("vkGetEncodedVideoSessionParametersKHR")] + [NativeName("vkGetBufferDeviceAddressEXT")] + [return: NativeTypeName("VkDeviceAddress")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_video_encode_queue"], + ["VK_EXT_buffer_device_address"], ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", + "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_EXT_buffer_device_address+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetEncodedVideoSessionParametersKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddressEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetEncodedVideoSessionParametersKHR( - DeviceHandle device, - Ref pVideoSessionParametersInfo, - Ref pFeedbackInfo, - Ref pDataSize, - Ref pData + public static ulong VkGetBufferDeviceAddressEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkBufferDeviceAddressInfo *")] Ref pInfo ) { - fixed (void* __dsl_pData = pData) - fixed (nuint* __dsl_pDataSize = pDataSize) - fixed (VideoEncodeSessionParametersFeedbackInfoKHR* __dsl_pFeedbackInfo = pFeedbackInfo) - fixed ( - VideoEncodeSessionParametersGetInfoKHR* __dsl_pVideoSessionParametersInfo = - pVideoSessionParametersInfo - ) + fixed (VkBufferDeviceAddressInfo* __dsl_pInfo = pInfo) { - return (Result) - ((IVk)this).GetEncodedVideoSessionParametersKHR( - device, - __dsl_pVideoSessionParametersInfo, - __dsl_pFeedbackInfo, - __dsl_pDataSize, - __dsl_pData - ); + return (ulong)VkGetBufferDeviceAddressEXT(device, __dsl_pInfo); } } - [NativeName("vkGetEncodedVideoSessionParametersKHR")] + [NativeName("vkGetBufferDeviceAddressKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetBufferDeviceAddressKHR")] + [return: NativeTypeName("VkDeviceAddress")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_video_encode_queue"], + ["VK_KHR_buffer_device_address"], ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", + "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", + "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetEncodedVideoSessionParametersKHR")] + public static extern ulong VkGetBufferDeviceAddressKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkBufferDeviceAddressInfo *")] VkBufferDeviceAddressInfo* pInfo + ); + + [NativeName("vkGetBufferDeviceAddressKHR")] + [return: NativeTypeName("VkDeviceAddress")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_buffer_device_address"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", + "VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetBufferDeviceAddressKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetEncodedVideoSessionParametersKHR( - DeviceHandle device, - Ref pVideoSessionParametersInfo, - Ref pFeedbackInfo, - Ref pDataSize, - Ref pData - ) => - ThisThread.GetEncodedVideoSessionParametersKHR( - device, - pVideoSessionParametersInfo, - pFeedbackInfo, - pDataSize, - pData - ); + public static ulong VkGetBufferDeviceAddressKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkBufferDeviceAddressInfo *")] Ref pInfo + ) + { + fixed (VkBufferDeviceAddressInfo* __dsl_pInfo = pInfo) + { + return (ulong)VkGetBufferDeviceAddressKHR(device, __dsl_pInfo); + } + } - [NativeName("vkGetEventStatus")] + [NativeName("vkGetBufferMemoryRequirements")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetBufferMemoryRequirements")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -156277,21 +30993,21 @@ Ref pData ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetEventStatus")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetEventStatus(DeviceHandle device, EventHandle @event) => - ( - (delegate* unmanaged)( - _slots[502] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[502] = nativeContext.LoadFunction("vkGetEventStatus", "vulkan") - ) - )(device, @event); + public static extern void VkGetBufferMemoryRequirements( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkBuffer")] VkBufferHandle buffer, + VkMemoryRequirements* pMemoryRequirements + ); - [NativeName("vkGetEventStatus")] + [NativeName("vkGetBufferMemoryRequirements")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", @@ -156310,812 +31026,906 @@ _slots[502] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetEventStatus")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetEventStatus(DeviceHandle device, EventHandle @event) => - ThisThread.GetEventStatus(device, @event); - - [NativeName("vkGetExternalComputeQueueDataNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkGetExternalComputeQueueDataNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetExternalComputeQueueDataNV( - ExternalComputeQueueHandleNV externalQueue, - ExternalComputeQueueDataParamsNV* @params, - void* pData - ) => - ( - (delegate* unmanaged< - ExternalComputeQueueHandleNV, - ExternalComputeQueueDataParamsNV*, - void*, - void>)( - _slots[503] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[503] = nativeContext.LoadFunction( - "vkGetExternalComputeQueueDataNV", - "vulkan" - ) - ) - )(externalQueue, @params, pData); - - [NativeName("vkGetExternalComputeQueueDataNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkGetExternalComputeQueueDataNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetExternalComputeQueueDataNV( - ExternalComputeQueueHandleNV externalQueue, - ExternalComputeQueueDataParamsNV* @params, - void* pData - ) => ThisThread.GetExternalComputeQueueDataNV(externalQueue, @params, pData); - - [NativeName("vkGetExternalComputeQueueDataNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkGetExternalComputeQueueDataNV")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetExternalComputeQueueDataNV( - ExternalComputeQueueHandleNV externalQueue, - Ref @params, - Ref pData + public static void VkGetBufferMemoryRequirements( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkBuffer")] VkBufferHandle buffer, + Ref pMemoryRequirements ) { - fixed (void* __dsl_pData = pData) - fixed (ExternalComputeQueueDataParamsNV* __dsl_params = @params) + fixed (VkMemoryRequirements* __dsl_pMemoryRequirements = pMemoryRequirements) { - ((IVk)this).GetExternalComputeQueueDataNV(externalQueue, __dsl_params, __dsl_pData); + VkGetBufferMemoryRequirements(device, buffer, __dsl_pMemoryRequirements); } } - [NativeName("vkGetExternalComputeQueueDataNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] - [NativeFunction("vulkan", EntryPoint = "vkGetExternalComputeQueueDataNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetExternalComputeQueueDataNV( - ExternalComputeQueueHandleNV externalQueue, - Ref @params, - Ref pData - ) => ThisThread.GetExternalComputeQueueDataNV(externalQueue, @params, pData); - - [NativeName("vkGetFenceFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetFenceFdKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetFenceFdKHR(DeviceHandle device, FenceGetFdInfoKHR* pGetFdInfo, int* pFd) => - ( - (delegate* unmanaged)( - _slots[504] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[504] = nativeContext.LoadFunction("vkGetFenceFdKHR", "vulkan") - ) - )(device, pGetFdInfo, pFd); - - [NativeName("vkGetFenceFdKHR")] + [NativeName("vkGetBufferMemoryRequirements2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetBufferMemoryRequirements2")] [SupportedApiProfile( "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetFenceFdKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetFenceFdKHR( - DeviceHandle device, - FenceGetFdInfoKHR* pGetFdInfo, - int* pFd - ) => ThisThread.GetFenceFdKHR(device, pGetFdInfo, pFd); + public static extern void VkGetBufferMemoryRequirements2( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkBufferMemoryRequirementsInfo2 *")] + VkBufferMemoryRequirementsInfo2* pInfo, + VkMemoryRequirements2* pMemoryRequirements + ); - [NativeName("vkGetFenceFdKHR")] + [NativeName("vkGetBufferMemoryRequirements2")] [SupportedApiProfile( "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetFenceFdKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetFenceFdKHR(DeviceHandle device, Ref pGetFdInfo, Ref pFd) + public static void VkGetBufferMemoryRequirements2( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkBufferMemoryRequirementsInfo2 *")] + Ref pInfo, + Ref pMemoryRequirements + ) { - fixed (int* __dsl_pFd = pFd) - fixed (FenceGetFdInfoKHR* __dsl_pGetFdInfo = pGetFdInfo) + fixed (VkMemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) + fixed (VkBufferMemoryRequirementsInfo2* __dsl_pInfo = pInfo) { - return (Result)((IVk)this).GetFenceFdKHR(device, __dsl_pGetFdInfo, __dsl_pFd); + VkGetBufferMemoryRequirements2(device, __dsl_pInfo, __dsl_pMemoryRequirements); } } - [NativeName("vkGetFenceFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetFenceFdKHR")] + [NativeName("vkGetBufferMemoryRequirements2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetBufferMemoryRequirements2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] + public static extern void VkGetBufferMemoryRequirements2KHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkBufferMemoryRequirementsInfo2 *")] + VkBufferMemoryRequirementsInfo2* pInfo, + VkMemoryRequirements2* pMemoryRequirements + ); + + [NativeName("vkGetBufferMemoryRequirements2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetBufferMemoryRequirements2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetFenceFdKHR( - DeviceHandle device, - Ref pGetFdInfo, - Ref pFd - ) => ThisThread.GetFenceFdKHR(device, pGetFdInfo, pFd); + public static void VkGetBufferMemoryRequirements2KHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkBufferMemoryRequirementsInfo2 *")] + Ref pInfo, + Ref pMemoryRequirements + ) + { + fixed (VkMemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) + fixed (VkBufferMemoryRequirementsInfo2* __dsl_pInfo = pInfo) + { + VkGetBufferMemoryRequirements2KHR(device, __dsl_pInfo, __dsl_pMemoryRequirements); + } + } - [NativeName("vkGetFenceStatus")] + [NativeName("vkGetBufferOpaqueCaptureAddress")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetBufferOpaqueCaptureAddress")] + [return: NativeTypeName("uint64_t")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.2" )] - [NativeFunction("vulkan", EntryPoint = "vkGetFenceStatus")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetFenceStatus(DeviceHandle device, FenceHandle fence) => - ( - (delegate* unmanaged)( - _slots[505] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[505] = nativeContext.LoadFunction("vkGetFenceStatus", "vulkan") - ) - )(device, fence); + public static extern ulong VkGetBufferOpaqueCaptureAddress( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkBufferDeviceAddressInfo *")] VkBufferDeviceAddressInfo* pInfo + ); - [NativeName("vkGetFenceStatus")] + [NativeName("vkGetBufferOpaqueCaptureAddress")] + [return: NativeTypeName("uint64_t")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.2" )] - [NativeFunction("vulkan", EntryPoint = "vkGetFenceStatus")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureAddress")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetFenceStatus(DeviceHandle device, FenceHandle fence) => - ThisThread.GetFenceStatus(device, fence); + public static ulong VkGetBufferOpaqueCaptureAddress( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkBufferDeviceAddressInfo *")] Ref pInfo + ) + { + fixed (VkBufferDeviceAddressInfo* __dsl_pInfo = pInfo) + { + return (ulong)VkGetBufferOpaqueCaptureAddress(device, __dsl_pInfo); + } + } - [NativeName("vkGetFramebufferTilePropertiesQCOM")] + [NativeName("vkGetBufferOpaqueCaptureAddressKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetBufferOpaqueCaptureAddressKHR")] + [return: NativeTypeName("uint64_t")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_QCOM_tile_properties"], + ["VK_KHR_buffer_device_address"], ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", + "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", + "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetFramebufferTilePropertiesQCOM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetFramebufferTilePropertiesQCOM( - DeviceHandle device, - FramebufferHandle framebuffer, - uint* pPropertiesCount, - TilePropertiesQCOM* pProperties - ) => - ( - (delegate* unmanaged< - DeviceHandle, - FramebufferHandle, - uint*, - TilePropertiesQCOM*, - Result>)( - _slots[506] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[506] = nativeContext.LoadFunction( - "vkGetFramebufferTilePropertiesQCOM", - "vulkan" - ) - ) - )(device, framebuffer, pPropertiesCount, pProperties); + public static extern ulong VkGetBufferOpaqueCaptureAddressKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkBufferDeviceAddressInfo *")] VkBufferDeviceAddressInfo* pInfo + ); - [NativeName("vkGetFramebufferTilePropertiesQCOM")] + [NativeName("vkGetBufferOpaqueCaptureAddressKHR")] + [return: NativeTypeName("uint64_t")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_QCOM_tile_properties"], + ["VK_KHR_buffer_device_address"], ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", + "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", + "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetFramebufferTilePropertiesQCOM")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureAddressKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetFramebufferTilePropertiesQCOM( - DeviceHandle device, - FramebufferHandle framebuffer, - uint* pPropertiesCount, - TilePropertiesQCOM* pProperties - ) => - ThisThread.GetFramebufferTilePropertiesQCOM( - device, - framebuffer, - pPropertiesCount, - pProperties - ); + public static ulong VkGetBufferOpaqueCaptureAddressKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkBufferDeviceAddressInfo *")] Ref pInfo + ) + { + fixed (VkBufferDeviceAddressInfo* __dsl_pInfo = pInfo) + { + return (ulong)VkGetBufferOpaqueCaptureAddressKHR(device, __dsl_pInfo); + } + } - [NativeName("vkGetFramebufferTilePropertiesQCOM")] + [NativeName("vkGetBufferOpaqueCaptureDescriptorDataEXT")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetBufferOpaqueCaptureDescriptorDataEXT" + )] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_QCOM_tile_properties"], + ["VK_EXT_descriptor_buffer"], ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetFramebufferTilePropertiesQCOM")] + public static extern VkResult VkGetBufferOpaqueCaptureDescriptorDataEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkBufferCaptureDescriptorDataInfoEXT *")] + VkBufferCaptureDescriptorDataInfoEXT* pInfo, + void* pData + ); + + [NativeName("vkGetBufferOpaqueCaptureDescriptorDataEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetBufferOpaqueCaptureDescriptorDataEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetFramebufferTilePropertiesQCOM( - DeviceHandle device, - FramebufferHandle framebuffer, - Ref pPropertiesCount, - Ref pProperties + public static VkResult VkGetBufferOpaqueCaptureDescriptorDataEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkBufferCaptureDescriptorDataInfoEXT *")] + Ref pInfo, + Ref pData ) { - fixed (TilePropertiesQCOM* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertiesCount = pPropertiesCount) + fixed (void* __dsl_pData = pData) + fixed (VkBufferCaptureDescriptorDataInfoEXT* __dsl_pInfo = pInfo) { - return (Result) - ((IVk)this).GetFramebufferTilePropertiesQCOM( - device, - framebuffer, - __dsl_pPropertiesCount, - __dsl_pProperties - ); + return (VkResult)VkGetBufferOpaqueCaptureDescriptorDataEXT( + device, + __dsl_pInfo, + __dsl_pData + ); } } - [NativeName("vkGetFramebufferTilePropertiesQCOM")] + [NativeName("vkGetCalibratedTimestampsEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetCalibratedTimestampsEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_QCOM_tile_properties"], + ["VK_EXT_calibrated_timestamps"], ImpliesSets = [ - "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", - "VK_QCOM_tile_properties+VK_VERSION_1_1", + "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", + "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetFramebufferTilePropertiesQCOM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetFramebufferTilePropertiesQCOM( - DeviceHandle device, - FramebufferHandle framebuffer, - Ref pPropertiesCount, - Ref pProperties - ) => - ThisThread.GetFramebufferTilePropertiesQCOM( - device, - framebuffer, - pPropertiesCount, - pProperties - ); + public static extern VkResult VkGetCalibratedTimestampsEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint timestampCount, + [NativeTypeName("const VkCalibratedTimestampInfoKHR *")] + VkCalibratedTimestampInfoKHR* pTimestampInfos, + [NativeTypeName("uint64_t *")] ulong* pTimestamps, + [NativeTypeName("uint64_t *")] ulong* pMaxDeviation + ); - [NativeName("vkGetGeneratedCommandsMemoryRequirementsEXT")] + [NativeName("vkGetCalibratedTimestampsEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_generated_commands"], + ["VK_EXT_calibrated_timestamps"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", + "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetCalibratedTimestampsEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetGeneratedCommandsMemoryRequirementsEXT( - DeviceHandle device, - GeneratedCommandsMemoryRequirementsInfoEXT* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => - ( - (delegate* unmanaged< - DeviceHandle, - GeneratedCommandsMemoryRequirementsInfoEXT*, - MemoryRequirements2*, - void>)( - _slots[507] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[507] = nativeContext.LoadFunction( - "vkGetGeneratedCommandsMemoryRequirementsEXT", - "vulkan" - ) - ) - )(device, pInfo, pMemoryRequirements); + public static VkResult VkGetCalibratedTimestampsEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint timestampCount, + [NativeTypeName("const VkCalibratedTimestampInfoKHR *")] + Ref pTimestampInfos, + [NativeTypeName("uint64_t *")] Ref pTimestamps, + [NativeTypeName("uint64_t *")] Ref pMaxDeviation + ) + { + fixed (ulong* __dsl_pMaxDeviation = pMaxDeviation) + fixed (ulong* __dsl_pTimestamps = pTimestamps) + fixed (VkCalibratedTimestampInfoKHR* __dsl_pTimestampInfos = pTimestampInfos) + { + return (VkResult)VkGetCalibratedTimestampsEXT( + device, + timestampCount, + __dsl_pTimestampInfos, + __dsl_pTimestamps, + __dsl_pMaxDeviation + ); + } + } - [NativeName("vkGetGeneratedCommandsMemoryRequirementsEXT")] + [NativeName("vkGetCalibratedTimestampsKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetCalibratedTimestampsKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_generated_commands"], + ["VK_KHR_calibrated_timestamps"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", + "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetGeneratedCommandsMemoryRequirementsEXT( - DeviceHandle device, - GeneratedCommandsMemoryRequirementsInfoEXT* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => ThisThread.GetGeneratedCommandsMemoryRequirementsEXT(device, pInfo, pMemoryRequirements); + public static extern VkResult VkGetCalibratedTimestampsKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint timestampCount, + [NativeTypeName("const VkCalibratedTimestampInfoKHR *")] + VkCalibratedTimestampInfoKHR* pTimestampInfos, + [NativeTypeName("uint64_t *")] ulong* pTimestamps, + [NativeTypeName("uint64_t *")] ulong* pMaxDeviation + ); - [NativeName("vkGetGeneratedCommandsMemoryRequirementsEXT")] + [NativeName("vkGetCalibratedTimestampsKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_generated_commands"], + ["VK_KHR_calibrated_timestamps"], ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", + "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetCalibratedTimestampsKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetGeneratedCommandsMemoryRequirementsEXT( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements + public static VkResult VkGetCalibratedTimestampsKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint timestampCount, + [NativeTypeName("const VkCalibratedTimestampInfoKHR *")] + Ref pTimestampInfos, + [NativeTypeName("uint64_t *")] Ref pTimestamps, + [NativeTypeName("uint64_t *")] Ref pMaxDeviation ) { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (GeneratedCommandsMemoryRequirementsInfoEXT* __dsl_pInfo = pInfo) + fixed (ulong* __dsl_pMaxDeviation = pMaxDeviation) + fixed (ulong* __dsl_pTimestamps = pTimestamps) + fixed (VkCalibratedTimestampInfoKHR* __dsl_pTimestampInfos = pTimestampInfos) { - ((IVk)this).GetGeneratedCommandsMemoryRequirementsEXT( + return (VkResult)VkGetCalibratedTimestampsKHR( device, - __dsl_pInfo, - __dsl_pMemoryRequirements + timestampCount, + __dsl_pTimestampInfos, + __dsl_pTimestamps, + __dsl_pMaxDeviation ); } } - [NativeName("vkGetGeneratedCommandsMemoryRequirementsEXT")] + [NativeName("vkGetClusterAccelerationStructureBuildSizesNV")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetClusterAccelerationStructureBuildSizesNV" + )] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsEXT")] + public static extern void VkGetClusterAccelerationStructureBuildSizesNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkClusterAccelerationStructureInputInfoNV *")] + VkClusterAccelerationStructureInputInfoNV* pInfo, + VkAccelerationStructureBuildSizesInfoKHR* pSizeInfo + ); + + [NativeName("vkGetClusterAccelerationStructureBuildSizesNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetClusterAccelerationStructureBuildSizesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetGeneratedCommandsMemoryRequirementsEXT( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) => ThisThread.GetGeneratedCommandsMemoryRequirementsEXT(device, pInfo, pMemoryRequirements); + public static void VkGetClusterAccelerationStructureBuildSizesNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkClusterAccelerationStructureInputInfoNV *")] + Ref pInfo, + Ref pSizeInfo + ) + { + fixed (VkAccelerationStructureBuildSizesInfoKHR* __dsl_pSizeInfo = pSizeInfo) + fixed (VkClusterAccelerationStructureInputInfoNV* __dsl_pInfo = pInfo) + { + VkGetClusterAccelerationStructureBuildSizesNV(device, __dsl_pInfo, __dsl_pSizeInfo); + } + } - [NativeName("vkGetGeneratedCommandsMemoryRequirementsNV")] + [NativeName("vkGetDataGraphPipelineAvailablePropertiesARM")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetDataGraphPipelineAvailablePropertiesARM" + )] + [NameAffix("Suffix", "KhronosVendor", "ARM")] [SupportedApiProfile( "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsNV")] + public static extern VkResult VkGetDataGraphPipelineAvailablePropertiesARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDataGraphPipelineInfoARM *")] + VkDataGraphPipelineInfoARM* pPipelineInfo, + [NativeTypeName("uint32_t *")] uint* pPropertiesCount, + VkDataGraphPipelinePropertyARM* pProperties + ); + + [NativeName("vkGetDataGraphPipelineAvailablePropertiesARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineAvailablePropertiesARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetGeneratedCommandsMemoryRequirementsNV( - DeviceHandle device, - GeneratedCommandsMemoryRequirementsInfoNV* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => - ( - (delegate* unmanaged< - DeviceHandle, - GeneratedCommandsMemoryRequirementsInfoNV*, - MemoryRequirements2*, - void>)( - _slots[508] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[508] = nativeContext.LoadFunction( - "vkGetGeneratedCommandsMemoryRequirementsNV", - "vulkan" - ) - ) - )(device, pInfo, pMemoryRequirements); + public static VkResult VkGetDataGraphPipelineAvailablePropertiesARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDataGraphPipelineInfoARM *")] + Ref pPipelineInfo, + [NativeTypeName("uint32_t *")] Ref pPropertiesCount, + Ref pProperties + ) + { + fixed (VkDataGraphPipelinePropertyARM* __dsl_pProperties = pProperties) + fixed (uint* __dsl_pPropertiesCount = pPropertiesCount) + fixed (VkDataGraphPipelineInfoARM* __dsl_pPipelineInfo = pPipelineInfo) + { + return (VkResult)VkGetDataGraphPipelineAvailablePropertiesARM( + device, + __dsl_pPipelineInfo, + __dsl_pPropertiesCount, + __dsl_pProperties + ); + } + } - [NativeName("vkGetGeneratedCommandsMemoryRequirementsNV")] + [NativeName("vkGetDataGraphPipelinePropertiesARM")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDataGraphPipelinePropertiesARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] [SupportedApiProfile( "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsNV")] + public static extern VkResult VkGetDataGraphPipelinePropertiesARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDataGraphPipelineInfoARM *")] + VkDataGraphPipelineInfoARM* pPipelineInfo, + [NativeTypeName("uint32_t")] uint propertiesCount, + VkDataGraphPipelinePropertyQueryResultARM* pProperties + ); + + [NativeName("vkGetDataGraphPipelinePropertiesARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelinePropertiesARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetGeneratedCommandsMemoryRequirementsNV( - DeviceHandle device, - GeneratedCommandsMemoryRequirementsInfoNV* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => ThisThread.GetGeneratedCommandsMemoryRequirementsNV(device, pInfo, pMemoryRequirements); + public static VkResult VkGetDataGraphPipelinePropertiesARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDataGraphPipelineInfoARM *")] + Ref pPipelineInfo, + [NativeTypeName("uint32_t")] uint propertiesCount, + Ref pProperties + ) + { + fixed (VkDataGraphPipelinePropertyQueryResultARM* __dsl_pProperties = pProperties) + fixed (VkDataGraphPipelineInfoARM* __dsl_pPipelineInfo = pPipelineInfo) + { + return (VkResult)VkGetDataGraphPipelinePropertiesARM( + device, + __dsl_pPipelineInfo, + propertiesCount, + __dsl_pProperties + ); + } + } - [NativeName("vkGetGeneratedCommandsMemoryRequirementsNV")] + [NativeName("vkGetDataGraphPipelineSessionBindPointRequirementsARM")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetDataGraphPipelineSessionBindPointRequirementsARM" + )] + [NameAffix("Suffix", "KhronosVendor", "ARM")] [SupportedApiProfile( "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsNV")] + public static extern VkResult VkGetDataGraphPipelineSessionBindPointRequirementsARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDataGraphPipelineSessionBindPointRequirementsInfoARM *")] + VkDataGraphPipelineSessionBindPointRequirementsInfoARM* pInfo, + [NativeTypeName("uint32_t *")] uint* pBindPointRequirementCount, + VkDataGraphPipelineSessionBindPointRequirementARM* pBindPointRequirements + ); + + [NativeName("vkGetDataGraphPipelineSessionBindPointRequirementsARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineSessionBindPointRequirementsARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetGeneratedCommandsMemoryRequirementsNV( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements + public static VkResult VkGetDataGraphPipelineSessionBindPointRequirementsARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDataGraphPipelineSessionBindPointRequirementsInfoARM *")] + Ref pInfo, + [NativeTypeName("uint32_t *")] Ref pBindPointRequirementCount, + Ref pBindPointRequirements ) { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (GeneratedCommandsMemoryRequirementsInfoNV* __dsl_pInfo = pInfo) + fixed ( + VkDataGraphPipelineSessionBindPointRequirementARM* __dsl_pBindPointRequirements = + pBindPointRequirements + ) + fixed (uint* __dsl_pBindPointRequirementCount = pBindPointRequirementCount) + fixed (VkDataGraphPipelineSessionBindPointRequirementsInfoARM* __dsl_pInfo = pInfo) { - ((IVk)this).GetGeneratedCommandsMemoryRequirementsNV( + return (VkResult)VkGetDataGraphPipelineSessionBindPointRequirementsARM( device, __dsl_pInfo, - __dsl_pMemoryRequirements + __dsl_pBindPointRequirementCount, + __dsl_pBindPointRequirements ); } } - [NativeName("vkGetGeneratedCommandsMemoryRequirementsNV")] + [NativeName("vkGetDataGraphPipelineSessionMemoryRequirementsARM")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetDataGraphPipelineSessionMemoryRequirementsARM" + )] + [NameAffix("Suffix", "KhronosVendor", "ARM")] [SupportedApiProfile( "vulkan", - ["VK_NV_device_generated_commands"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsNV")] + public static extern void VkGetDataGraphPipelineSessionMemoryRequirementsARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDataGraphPipelineSessionMemoryRequirementsInfoARM *")] + VkDataGraphPipelineSessionMemoryRequirementsInfoARM* pInfo, + VkMemoryRequirements2* pMemoryRequirements + ); + + [NativeName("vkGetDataGraphPipelineSessionMemoryRequirementsARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDataGraphPipelineSessionMemoryRequirementsARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetGeneratedCommandsMemoryRequirementsNV( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) => ThisThread.GetGeneratedCommandsMemoryRequirementsNV(device, pInfo, pMemoryRequirements); + public static void VkGetDataGraphPipelineSessionMemoryRequirementsARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDataGraphPipelineSessionMemoryRequirementsInfoARM *")] + Ref pInfo, + Ref pMemoryRequirements + ) + { + fixed (VkMemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) + fixed (VkDataGraphPipelineSessionMemoryRequirementsInfoARM* __dsl_pInfo = pInfo) + { + VkGetDataGraphPipelineSessionMemoryRequirementsARM( + device, + __dsl_pInfo, + __dsl_pMemoryRequirements + ); + } + } - [NativeName("vkGetImageDrmFormatModifierPropertiesEXT")] + [NativeName("vkGetDeferredOperationMaxConcurrencyKHR")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetDeferredOperationMaxConcurrencyKHR" + )] + [return: NativeTypeName("uint32_t")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] + public static extern uint VkGetDeferredOperationMaxConcurrencyKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeferredOperationKHR")] VkDeferredOperationHandleKHR operation + ); + + [NativeName("vkGetDeferredOperationResultKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDeferredOperationResultKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] + public static extern VkResult VkGetDeferredOperationResultKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeferredOperationKHR")] VkDeferredOperationHandleKHR operation + ); + + [NativeName("vkGetDescriptorEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDescriptorEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_image_drm_format_modifier"], + ["VK_EXT_descriptor_buffer"], ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageDrmFormatModifierPropertiesEXT")] + public static extern void VkGetDescriptorEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDescriptorGetInfoEXT *")] VkDescriptorGetInfoEXT* pDescriptorInfo, + [NativeTypeName("size_t")] nuint dataSize, + void* pDescriptor + ); + + [NativeName("vkGetDescriptorEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetImageDrmFormatModifierPropertiesEXT( - DeviceHandle device, - ImageHandle image, - ImageDrmFormatModifierPropertiesEXT* pProperties - ) => - ( - (delegate* unmanaged< - DeviceHandle, - ImageHandle, - ImageDrmFormatModifierPropertiesEXT*, - Result>)( - _slots[509] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[509] = nativeContext.LoadFunction( - "vkGetImageDrmFormatModifierPropertiesEXT", - "vulkan" - ) - ) - )(device, image, pProperties); + public static void VkGetDescriptorEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDescriptorGetInfoEXT *")] + Ref pDescriptorInfo, + [NativeTypeName("size_t")] nuint dataSize, + Ref pDescriptor + ) + { + fixed (void* __dsl_pDescriptor = pDescriptor) + fixed (VkDescriptorGetInfoEXT* __dsl_pDescriptorInfo = pDescriptorInfo) + { + VkGetDescriptorEXT(device, __dsl_pDescriptorInfo, dataSize, __dsl_pDescriptor); + } + } - [NativeName("vkGetImageDrmFormatModifierPropertiesEXT")] + [NativeName("vkGetDescriptorSetHostMappingVALVE")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDescriptorSetHostMappingVALVE")] + [NameAffix("Suffix", "KhronosVendor", "VALVE")] [SupportedApiProfile( "vulkan", - ["VK_EXT_image_drm_format_modifier"], + ["VK_VALVE_descriptor_set_host_mapping"], ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", + "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", + "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageDrmFormatModifierPropertiesEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetImageDrmFormatModifierPropertiesEXT( - DeviceHandle device, - ImageHandle image, - ImageDrmFormatModifierPropertiesEXT* pProperties - ) => ThisThread.GetImageDrmFormatModifierPropertiesEXT(device, image, pProperties); + public static extern void VkGetDescriptorSetHostMappingVALVE( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDescriptorSet")] VkDescriptorSetHandle descriptorSet, + void** ppData + ); - [NativeName("vkGetImageDrmFormatModifierPropertiesEXT")] + [NativeName("vkGetDescriptorSetHostMappingVALVE")] + [NameAffix("Suffix", "KhronosVendor", "VALVE")] [SupportedApiProfile( "vulkan", - ["VK_EXT_image_drm_format_modifier"], + ["VK_VALVE_descriptor_set_host_mapping"], ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", + "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", + "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageDrmFormatModifierPropertiesEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetHostMappingVALVE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetImageDrmFormatModifierPropertiesEXT( - DeviceHandle device, - ImageHandle image, - Ref pProperties + public static void VkGetDescriptorSetHostMappingVALVE( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDescriptorSet")] VkDescriptorSetHandle descriptorSet, + Ref2D ppData ) { - fixed (ImageDrmFormatModifierPropertiesEXT* __dsl_pProperties = pProperties) + fixed (void** __dsl_ppData = ppData) { - return (Result) - ((IVk)this).GetImageDrmFormatModifierPropertiesEXT( - device, - image, - __dsl_pProperties - ); + VkGetDescriptorSetHostMappingVALVE(device, descriptorSet, __dsl_ppData); } } - [NativeName("vkGetImageDrmFormatModifierPropertiesEXT")] + [NativeName("vkGetDescriptorSetLayoutBindingOffsetEXT")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetDescriptorSetLayoutBindingOffsetEXT" + )] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_image_drm_format_modifier"], + ["VK_EXT_descriptor_buffer"], ImpliesSets = [ - "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", - "VK_KHR_image_format_list+VK_VERSION_1_1", - "VK_VERSION_1_2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageDrmFormatModifierPropertiesEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetImageDrmFormatModifierPropertiesEXT( - DeviceHandle device, - ImageHandle image, - Ref pProperties - ) => ThisThread.GetImageDrmFormatModifierPropertiesEXT(device, image, pProperties); + public static extern void VkGetDescriptorSetLayoutBindingOffsetEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDescriptorSetLayout")] VkDescriptorSetLayoutHandle layout, + [NativeTypeName("uint32_t")] uint binding, + [NativeTypeName("VkDeviceSize *")] ulong* pOffset + ); - [NativeName("vkGetImageMemoryRequirements")] + [NativeName("vkGetDescriptorSetLayoutBindingOffsetEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutBindingOffsetEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetImageMemoryRequirements( - DeviceHandle device, - ImageHandle image, - MemoryRequirements* pMemoryRequirements - ) => - ( - (delegate* unmanaged)( - _slots[510] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[510] = nativeContext.LoadFunction( - "vkGetImageMemoryRequirements", - "vulkan" - ) - ) - )(device, image, pMemoryRequirements); + public static void VkGetDescriptorSetLayoutBindingOffsetEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDescriptorSetLayout")] VkDescriptorSetLayoutHandle layout, + [NativeTypeName("uint32_t")] uint binding, + [NativeTypeName("VkDeviceSize *")] Ref pOffset + ) + { + fixed (ulong* __dsl_pOffset = pOffset) + { + VkGetDescriptorSetLayoutBindingOffsetEXT(device, layout, binding, __dsl_pOffset); + } + } - [NativeName("vkGetImageMemoryRequirements")] + [NativeName("vkGetDescriptorSetLayoutHostMappingInfoVALVE")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetDescriptorSetLayoutHostMappingInfoVALVE" + )] + [NameAffix("Suffix", "KhronosVendor", "VALVE")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_VALVE_descriptor_set_host_mapping"], + ImpliesSets = [ + "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", + "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetImageMemoryRequirements( - DeviceHandle device, - ImageHandle image, - MemoryRequirements* pMemoryRequirements - ) => ThisThread.GetImageMemoryRequirements(device, image, pMemoryRequirements); + public static extern void VkGetDescriptorSetLayoutHostMappingInfoVALVE( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDescriptorSetBindingReferenceVALVE *")] + VkDescriptorSetBindingReferenceVALVE* pBindingReference, + VkDescriptorSetLayoutHostMappingInfoVALVE* pHostMapping + ); - [NativeName("vkGetImageMemoryRequirements")] + [NativeName("vkGetDescriptorSetLayoutHostMappingInfoVALVE")] + [NameAffix("Suffix", "KhronosVendor", "VALVE")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_VALVE_descriptor_set_host_mapping"], + ImpliesSets = [ + "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", + "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutHostMappingInfoVALVE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetImageMemoryRequirements( - DeviceHandle device, - ImageHandle image, - Ref pMemoryRequirements + public static void VkGetDescriptorSetLayoutHostMappingInfoVALVE( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDescriptorSetBindingReferenceVALVE *")] + Ref pBindingReference, + Ref pHostMapping ) { - fixed (MemoryRequirements* __dsl_pMemoryRequirements = pMemoryRequirements) + fixed (VkDescriptorSetLayoutHostMappingInfoVALVE* __dsl_pHostMapping = pHostMapping) + fixed (VkDescriptorSetBindingReferenceVALVE* __dsl_pBindingReference = pBindingReference) { - ((IVk)this).GetImageMemoryRequirements(device, image, __dsl_pMemoryRequirements); + VkGetDescriptorSetLayoutHostMappingInfoVALVE( + device, + __dsl_pBindingReference, + __dsl_pHostMapping + ); } } - [NativeName("vkGetImageMemoryRequirements")] + [NativeName("vkGetDescriptorSetLayoutSizeEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDescriptorSetLayoutSizeEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetImageMemoryRequirements( - DeviceHandle device, - ImageHandle image, - Ref pMemoryRequirements - ) => ThisThread.GetImageMemoryRequirements(device, image, pMemoryRequirements); + public static extern void VkGetDescriptorSetLayoutSizeEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDescriptorSetLayout")] VkDescriptorSetLayoutHandle layout, + [NativeTypeName("VkDeviceSize *")] ulong* pLayoutSizeInBytes + ); - [NativeName("vkGetImageMemoryRequirements2")] + [NativeName("vkGetDescriptorSetLayoutSizeEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements2")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSizeEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetImageMemoryRequirements2( - DeviceHandle device, - ImageMemoryRequirementsInfo2* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => - ( - (delegate* unmanaged< - DeviceHandle, - ImageMemoryRequirementsInfo2*, - MemoryRequirements2*, - void>)( - _slots[511] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[511] = nativeContext.LoadFunction( - "vkGetImageMemoryRequirements2", - "vulkan" - ) - ) - )(device, pInfo, pMemoryRequirements); + public static void VkGetDescriptorSetLayoutSizeEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDescriptorSetLayout")] VkDescriptorSetLayoutHandle layout, + [NativeTypeName("VkDeviceSize *")] Ref pLayoutSizeInBytes + ) + { + fixed (ulong* __dsl_pLayoutSizeInBytes = pLayoutSizeInBytes) + { + VkGetDescriptorSetLayoutSizeEXT(device, layout, __dsl_pLayoutSizeInBytes); + } + } - [NativeName("vkGetImageMemoryRequirements2")] + [NativeName("vkGetDescriptorSetLayoutSupport")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDescriptorSetLayoutSupport")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", @@ -157131,22 +31941,17 @@ _slots[511] is not null and var loadedFnPtr ], MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetImageMemoryRequirements2( - DeviceHandle device, - ImageMemoryRequirementsInfo2* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => ThisThread.GetImageMemoryRequirements2(device, pInfo, pMemoryRequirements); + public static extern void VkGetDescriptorSetLayoutSupport( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDescriptorSetLayoutCreateInfo *")] + VkDescriptorSetLayoutCreateInfo* pCreateInfo, + VkDescriptorSetLayoutSupport* pSupport + ); - [NativeName("vkGetImageMemoryRequirements2")] + [NativeName("vkGetDescriptorSetLayoutSupport")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", @@ -157162,449 +31967,256 @@ public static void GetImageMemoryRequirements2( ], MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements2")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSupport")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetImageMemoryRequirements2( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements + public static void VkGetDescriptorSetLayoutSupport( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDescriptorSetLayoutCreateInfo *")] + Ref pCreateInfo, + Ref pSupport ) { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (ImageMemoryRequirementsInfo2* __dsl_pInfo = pInfo) + fixed (VkDescriptorSetLayoutSupport* __dsl_pSupport = pSupport) + fixed (VkDescriptorSetLayoutCreateInfo* __dsl_pCreateInfo = pCreateInfo) { - ((IVk)this).GetImageMemoryRequirements2(device, __dsl_pInfo, __dsl_pMemoryRequirements); + VkGetDescriptorSetLayoutSupport(device, __dsl_pCreateInfo, __dsl_pSupport); } } - [NativeName("vkGetImageMemoryRequirements2")] + [NativeName("vkGetDescriptorSetLayoutSupportKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDescriptorSetLayoutSupportKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ["VK_KHR_maintenance3"], + ImpliesSets = [ + "VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance3+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetImageMemoryRequirements2( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) => ThisThread.GetImageMemoryRequirements2(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetImageMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetImageMemoryRequirements2KHR( - DeviceHandle device, - ImageMemoryRequirementsInfo2* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => - ( - (delegate* unmanaged< - DeviceHandle, - ImageMemoryRequirementsInfo2*, - MemoryRequirements2*, - void>)( - _slots[512] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[512] = nativeContext.LoadFunction( - "vkGetImageMemoryRequirements2KHR", - "vulkan" - ) - ) - )(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetImageMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetImageMemoryRequirements2KHR( - DeviceHandle device, - ImageMemoryRequirementsInfo2* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => ThisThread.GetImageMemoryRequirements2KHR(device, pInfo, pMemoryRequirements); + public static extern void VkGetDescriptorSetLayoutSupportKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDescriptorSetLayoutCreateInfo *")] + VkDescriptorSetLayoutCreateInfo* pCreateInfo, + VkDescriptorSetLayoutSupport* pSupport + ); - [NativeName("vkGetImageMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements2KHR")] + [NativeName("vkGetDescriptorSetLayoutSupportKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance3"], + ImpliesSets = [ + "VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance3+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDescriptorSetLayoutSupportKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetImageMemoryRequirements2KHR( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements + public static void VkGetDescriptorSetLayoutSupportKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDescriptorSetLayoutCreateInfo *")] + Ref pCreateInfo, + Ref pSupport ) { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (ImageMemoryRequirementsInfo2* __dsl_pInfo = pInfo) + fixed (VkDescriptorSetLayoutSupport* __dsl_pSupport = pSupport) + fixed (VkDescriptorSetLayoutCreateInfo* __dsl_pCreateInfo = pCreateInfo) { - ((IVk)this).GetImageMemoryRequirements2KHR( - device, - __dsl_pInfo, - __dsl_pMemoryRequirements - ); + VkGetDescriptorSetLayoutSupportKHR(device, __dsl_pCreateInfo, __dsl_pSupport); } } - [NativeName("vkGetImageMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetImageMemoryRequirements2KHR( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) => ThisThread.GetImageMemoryRequirements2KHR(device, pInfo, pMemoryRequirements); - - [NativeName("vkGetImageOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( + [NativeName("vkGetDeviceAccelerationStructureCompatibilityKHR")] + [DllImport( "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] + ExactSpelling = true, + EntryPoint = "vkGetDeviceAccelerationStructureCompatibilityKHR" )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageOpaqueCaptureDescriptorDataEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetImageOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - ImageCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ) => - ( - (delegate* unmanaged)( - _slots[513] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[513] = nativeContext.LoadFunction( - "vkGetImageOpaqueCaptureDescriptorDataEXT", - "vulkan" - ) - ) - )(device, pInfo, pData); - - [NativeName("vkGetImageOpaqueCaptureDescriptorDataEXT")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_EXT_descriptor_buffer"], + ["VK_KHR_acceleration_structure"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageOpaqueCaptureDescriptorDataEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetImageOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - ImageCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ) => ThisThread.GetImageOpaqueCaptureDescriptorDataEXT(device, pInfo, pData); + public static extern void VkGetDeviceAccelerationStructureCompatibilityKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkAccelerationStructureVersionInfoKHR *")] + VkAccelerationStructureVersionInfoKHR* pVersionInfo, + VkAccelerationStructureCompatibilityKHR* pCompatibility + ); - [NativeName("vkGetImageOpaqueCaptureDescriptorDataEXT")] + [NativeName("vkGetDeviceAccelerationStructureCompatibilityKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_EXT_descriptor_buffer"], + ["VK_KHR_acceleration_structure"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageOpaqueCaptureDescriptorDataEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceAccelerationStructureCompatibilityKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetImageOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData + public static void VkGetDeviceAccelerationStructureCompatibilityKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkAccelerationStructureVersionInfoKHR *")] + Ref pVersionInfo, + Ref pCompatibility ) { - fixed (void* __dsl_pData = pData) - fixed (ImageCaptureDescriptorDataInfoEXT* __dsl_pInfo = pInfo) + fixed (VkAccelerationStructureCompatibilityKHR* __dsl_pCompatibility = pCompatibility) + fixed (VkAccelerationStructureVersionInfoKHR* __dsl_pVersionInfo = pVersionInfo) { - return (Result) - ((IVk)this).GetImageOpaqueCaptureDescriptorDataEXT( - device, - __dsl_pInfo, - __dsl_pData - ); + VkGetDeviceAccelerationStructureCompatibilityKHR( + device, + __dsl_pVersionInfo, + __dsl_pCompatibility + ); } } - [NativeName("vkGetImageOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageOpaqueCaptureDescriptorDataEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetImageOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData - ) => ThisThread.GetImageOpaqueCaptureDescriptorDataEXT(device, pInfo, pData); - - [NativeName("vkGetImageSparseMemoryRequirements")] + [NativeName("vkGetDeviceBufferMemoryRequirements")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDeviceBufferMemoryRequirements")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetImageSparseMemoryRequirements( - DeviceHandle device, - ImageHandle image, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements* pSparseMemoryRequirements - ) => - ( - (delegate* unmanaged< - DeviceHandle, - ImageHandle, - uint*, - SparseImageMemoryRequirements*, - void>)( - _slots[514] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[514] = nativeContext.LoadFunction( - "vkGetImageSparseMemoryRequirements", - "vulkan" - ) - ) - )(device, image, pSparseMemoryRequirementCount, pSparseMemoryRequirements); + public static extern void VkGetDeviceBufferMemoryRequirements( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDeviceBufferMemoryRequirements *")] + VkDeviceBufferMemoryRequirements* pInfo, + VkMemoryRequirements2* pMemoryRequirements + ); - [NativeName("vkGetImageSparseMemoryRequirements")] + [NativeName("vkGetDeviceBufferMemoryRequirements")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceBufferMemoryRequirements")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetImageSparseMemoryRequirements( - DeviceHandle device, - ImageHandle image, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements* pSparseMemoryRequirements - ) => - ThisThread.GetImageSparseMemoryRequirements( - device, - image, - pSparseMemoryRequirementCount, - pSparseMemoryRequirements - ); + public static void VkGetDeviceBufferMemoryRequirements( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDeviceBufferMemoryRequirements *")] + Ref pInfo, + Ref pMemoryRequirements + ) + { + fixed (VkMemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) + fixed (VkDeviceBufferMemoryRequirements* __dsl_pInfo = pInfo) + { + VkGetDeviceBufferMemoryRequirements(device, __dsl_pInfo, __dsl_pMemoryRequirements); + } + } - [NativeName("vkGetImageSparseMemoryRequirements")] - [SupportedApiProfile( + [NativeName("vkGetDeviceBufferMemoryRequirementsKHR")] + [DllImport( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ExactSpelling = true, + EntryPoint = "vkGetDeviceBufferMemoryRequirementsKHR" )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] + public static extern void VkGetDeviceBufferMemoryRequirementsKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDeviceBufferMemoryRequirements *")] + VkDeviceBufferMemoryRequirements* pInfo, + VkMemoryRequirements2* pMemoryRequirements + ); + + [NativeName("vkGetDeviceBufferMemoryRequirementsKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceBufferMemoryRequirementsKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetImageSparseMemoryRequirements( - DeviceHandle device, - ImageHandle image, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements + public static void VkGetDeviceBufferMemoryRequirementsKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDeviceBufferMemoryRequirements *")] + Ref pInfo, + Ref pMemoryRequirements ) { - fixed ( - SparseImageMemoryRequirements* __dsl_pSparseMemoryRequirements = - pSparseMemoryRequirements - ) - fixed (uint* __dsl_pSparseMemoryRequirementCount = pSparseMemoryRequirementCount) + fixed (VkMemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) + fixed (VkDeviceBufferMemoryRequirements* __dsl_pInfo = pInfo) { - ((IVk)this).GetImageSparseMemoryRequirements( - device, - image, - __dsl_pSparseMemoryRequirementCount, - __dsl_pSparseMemoryRequirements - ); + VkGetDeviceBufferMemoryRequirementsKHR(device, __dsl_pInfo, __dsl_pMemoryRequirements); } } - [NativeName("vkGetImageSparseMemoryRequirements")] + [NativeName("vkGetDeviceFaultInfoEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDeviceFaultInfoEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetImageSparseMemoryRequirements( - DeviceHandle device, - ImageHandle image, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements - ) => - ThisThread.GetImageSparseMemoryRequirements( - device, - image, - pSparseMemoryRequirementCount, - pSparseMemoryRequirements - ); + public static extern VkResult VkGetDeviceFaultInfoEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + VkDeviceFaultCountsEXT* pFaultCounts, + VkDeviceFaultInfoEXT* pFaultInfo + ); - [NativeName("vkGetImageSparseMemoryRequirements2")] + [NativeName("vkGetDeviceFaultInfoEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements2")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceFaultInfoEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetImageSparseMemoryRequirements2( - DeviceHandle device, - ImageSparseMemoryRequirementsInfo2* pInfo, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements2* pSparseMemoryRequirements - ) => - ( - (delegate* unmanaged< - DeviceHandle, - ImageSparseMemoryRequirementsInfo2*, - uint*, - SparseImageMemoryRequirements2*, - void>)( - _slots[515] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[515] = nativeContext.LoadFunction( - "vkGetImageSparseMemoryRequirements2", - "vulkan" - ) - ) - )(device, pInfo, pSparseMemoryRequirementCount, pSparseMemoryRequirements); + public static VkResult VkGetDeviceFaultInfoEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + Ref pFaultCounts, + Ref pFaultInfo + ) + { + fixed (VkDeviceFaultInfoEXT* __dsl_pFaultInfo = pFaultInfo) + fixed (VkDeviceFaultCountsEXT* __dsl_pFaultCounts = pFaultCounts) + { + return (VkResult)VkGetDeviceFaultInfoEXT(device, __dsl_pFaultCounts, __dsl_pFaultInfo); + } + } - [NativeName("vkGetImageSparseMemoryRequirements2")] + [NativeName("vkGetDeviceGroupPeerMemoryFeatures")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDeviceGroupPeerMemoryFeatures")] [SupportedApiProfile( "vulkan", [ @@ -157627,22 +32239,15 @@ _slots[515] is not null and var loadedFnPtr ], MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetImageSparseMemoryRequirements2( - DeviceHandle device, - ImageSparseMemoryRequirementsInfo2* pInfo, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements2* pSparseMemoryRequirements - ) => - ThisThread.GetImageSparseMemoryRequirements2( - device, - pInfo, - pSparseMemoryRequirementCount, - pSparseMemoryRequirements - ); + public static extern void VkGetDeviceGroupPeerMemoryFeatures( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint heapIndex, + [NativeTypeName("uint32_t")] uint localDeviceIndex, + [NativeTypeName("uint32_t")] uint remoteDeviceIndex, + [NativeTypeName("VkPeerMemoryFeatureFlags *")] VkPeerMemoryFeatureFlags* pPeerMemoryFeatures + ); - [NativeName("vkGetImageSparseMemoryRequirements2")] + [NativeName("vkGetDeviceGroupPeerMemoryFeatures")] [SupportedApiProfile( "vulkan", [ @@ -157665,410 +32270,379 @@ public static void GetImageSparseMemoryRequirements2( ], MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements2")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPeerMemoryFeatures")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetImageSparseMemoryRequirements2( - DeviceHandle device, - Ref pInfo, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements + public static void VkGetDeviceGroupPeerMemoryFeatures( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint heapIndex, + [NativeTypeName("uint32_t")] uint localDeviceIndex, + [NativeTypeName("uint32_t")] uint remoteDeviceIndex, + [NativeTypeName("VkPeerMemoryFeatureFlags *")] + Ref pPeerMemoryFeatures ) { - fixed ( - SparseImageMemoryRequirements2* __dsl_pSparseMemoryRequirements = - pSparseMemoryRequirements - ) - fixed (uint* __dsl_pSparseMemoryRequirementCount = pSparseMemoryRequirementCount) - fixed (ImageSparseMemoryRequirementsInfo2* __dsl_pInfo = pInfo) + fixed (VkPeerMemoryFeatureFlags* __dsl_pPeerMemoryFeatures = pPeerMemoryFeatures) { - ((IVk)this).GetImageSparseMemoryRequirements2( + VkGetDeviceGroupPeerMemoryFeatures( device, - __dsl_pInfo, - __dsl_pSparseMemoryRequirementCount, - __dsl_pSparseMemoryRequirements + heapIndex, + localDeviceIndex, + remoteDeviceIndex, + __dsl_pPeerMemoryFeatures ); } } - [NativeName("vkGetImageSparseMemoryRequirements2")] + [NativeName("vkGetDeviceGroupPeerMemoryFeaturesKHR")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetDeviceGroupPeerMemoryFeaturesKHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ["VK_KHR_device_group"], + ImpliesSets = ["VK_KHR_device_group_creation"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetImageSparseMemoryRequirements2( - DeviceHandle device, - Ref pInfo, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements - ) => - ThisThread.GetImageSparseMemoryRequirements2( - device, - pInfo, - pSparseMemoryRequirementCount, - pSparseMemoryRequirements - ); + public static extern void VkGetDeviceGroupPeerMemoryFeaturesKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint heapIndex, + [NativeTypeName("uint32_t")] uint localDeviceIndex, + [NativeTypeName("uint32_t")] uint remoteDeviceIndex, + [NativeTypeName("VkPeerMemoryFeatureFlags *")] VkPeerMemoryFeatureFlags* pPeerMemoryFeatures + ); - [NativeName("vkGetImageSparseMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements2KHR")] + [NativeName("vkGetDeviceGroupPeerMemoryFeaturesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_group"], + ImpliesSets = ["VK_KHR_device_group_creation"] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPeerMemoryFeaturesKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetImageSparseMemoryRequirements2KHR( - DeviceHandle device, - ImageSparseMemoryRequirementsInfo2* pInfo, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements2* pSparseMemoryRequirements - ) => - ( - (delegate* unmanaged< - DeviceHandle, - ImageSparseMemoryRequirementsInfo2*, - uint*, - SparseImageMemoryRequirements2*, - void>)( - _slots[516] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[516] = nativeContext.LoadFunction( - "vkGetImageSparseMemoryRequirements2KHR", - "vulkan" - ) - ) - )(device, pInfo, pSparseMemoryRequirementCount, pSparseMemoryRequirements); + public static void VkGetDeviceGroupPeerMemoryFeaturesKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint heapIndex, + [NativeTypeName("uint32_t")] uint localDeviceIndex, + [NativeTypeName("uint32_t")] uint remoteDeviceIndex, + [NativeTypeName("VkPeerMemoryFeatureFlags *")] + Ref pPeerMemoryFeatures + ) + { + fixed (VkPeerMemoryFeatureFlags* __dsl_pPeerMemoryFeatures = pPeerMemoryFeatures) + { + VkGetDeviceGroupPeerMemoryFeaturesKHR( + device, + heapIndex, + localDeviceIndex, + remoteDeviceIndex, + __dsl_pPeerMemoryFeatures + ); + } + } - [NativeName("vkGetImageSparseMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetImageSparseMemoryRequirements2KHR( - DeviceHandle device, - ImageSparseMemoryRequirementsInfo2* pInfo, - uint* pSparseMemoryRequirementCount, - SparseImageMemoryRequirements2* pSparseMemoryRequirements - ) => - ThisThread.GetImageSparseMemoryRequirements2KHR( - device, - pInfo, - pSparseMemoryRequirementCount, - pSparseMemoryRequirements - ); + [NativeName("vkGetDeviceGroupPresentCapabilitiesKHR")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetDeviceGroupPresentCapabilitiesKHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public static extern VkResult VkGetDeviceGroupPresentCapabilitiesKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + VkDeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities + ); - [NativeName("vkGetImageSparseMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements2KHR")] + [NativeName("vkGetDeviceGroupPresentCapabilitiesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupPresentCapabilitiesKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetImageSparseMemoryRequirements2KHR( - DeviceHandle device, - Ref pInfo, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements + public static VkResult VkGetDeviceGroupPresentCapabilitiesKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + Ref pDeviceGroupPresentCapabilities ) { fixed ( - SparseImageMemoryRequirements2* __dsl_pSparseMemoryRequirements = - pSparseMemoryRequirements + VkDeviceGroupPresentCapabilitiesKHR* __dsl_pDeviceGroupPresentCapabilities = + pDeviceGroupPresentCapabilities ) - fixed (uint* __dsl_pSparseMemoryRequirementCount = pSparseMemoryRequirementCount) - fixed (ImageSparseMemoryRequirementsInfo2* __dsl_pInfo = pInfo) { - ((IVk)this).GetImageSparseMemoryRequirements2KHR( + return (VkResult)VkGetDeviceGroupPresentCapabilitiesKHR( device, - __dsl_pInfo, - __dsl_pSparseMemoryRequirementCount, - __dsl_pSparseMemoryRequirements + __dsl_pDeviceGroupPresentCapabilities ); } } - [NativeName("vkGetImageSparseMemoryRequirements2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetImageSparseMemoryRequirements2KHR( - DeviceHandle device, - Ref pInfo, - Ref pSparseMemoryRequirementCount, - Ref pSparseMemoryRequirements - ) => - ThisThread.GetImageSparseMemoryRequirements2KHR( - device, - pInfo, - pSparseMemoryRequirementCount, - pSparseMemoryRequirements - ); + [NativeName("vkGetDeviceGroupSurfacePresentModesKHR")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetDeviceGroupSurfacePresentModesKHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public static extern VkResult VkGetDeviceGroupSurfacePresentModesKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSurfaceKHR")] VkSurfaceHandleKHR surface, + [NativeTypeName("VkDeviceGroupPresentModeFlagsKHR *")] + VkDeviceGroupPresentModeFlagsKHR* pModes + ); - [NativeName("vkGetImageSubresourceLayout")] + [NativeName("vkGetDeviceGroupSurfacePresentModesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceGroupSurfacePresentModesKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetImageSubresourceLayout( - DeviceHandle device, - ImageHandle image, - ImageSubresource* pSubresource, - SubresourceLayout* pLayout - ) => - ( - (delegate* unmanaged< - DeviceHandle, - ImageHandle, - ImageSubresource*, - SubresourceLayout*, - void>)( - _slots[517] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[517] = nativeContext.LoadFunction( - "vkGetImageSubresourceLayout", - "vulkan" - ) - ) - )(device, image, pSubresource, pLayout); + public static VkResult VkGetDeviceGroupSurfacePresentModesKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSurfaceKHR")] VkSurfaceHandleKHR surface, + [NativeTypeName("VkDeviceGroupPresentModeFlagsKHR *")] + Ref pModes + ) + { + fixed (VkDeviceGroupPresentModeFlagsKHR* __dsl_pModes = pModes) + { + return (VkResult)VkGetDeviceGroupSurfacePresentModesKHR(device, surface, __dsl_pModes); + } + } - [NativeName("vkGetImageSubresourceLayout")] + [NativeName("vkGetDeviceImageMemoryRequirements")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDeviceImageMemoryRequirements")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetImageSubresourceLayout( - DeviceHandle device, - ImageHandle image, - ImageSubresource* pSubresource, - SubresourceLayout* pLayout - ) => ThisThread.GetImageSubresourceLayout(device, image, pSubresource, pLayout); + public static extern void VkGetDeviceImageMemoryRequirements( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDeviceImageMemoryRequirements *")] + VkDeviceImageMemoryRequirements* pInfo, + VkMemoryRequirements2* pMemoryRequirements + ); - [NativeName("vkGetImageSubresourceLayout")] + [NativeName("vkGetDeviceImageMemoryRequirements")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageMemoryRequirements")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetImageSubresourceLayout( - DeviceHandle device, - ImageHandle image, - Ref pSubresource, - Ref pLayout + public static void VkGetDeviceImageMemoryRequirements( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDeviceImageMemoryRequirements *")] + Ref pInfo, + Ref pMemoryRequirements ) { - fixed (SubresourceLayout* __dsl_pLayout = pLayout) - fixed (ImageSubresource* __dsl_pSubresource = pSubresource) + fixed (VkMemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) + fixed (VkDeviceImageMemoryRequirements* __dsl_pInfo = pInfo) { - ((IVk)this).GetImageSubresourceLayout(device, image, __dsl_pSubresource, __dsl_pLayout); + VkGetDeviceImageMemoryRequirements(device, __dsl_pInfo, __dsl_pMemoryRequirements); } } - [NativeName("vkGetImageSubresourceLayout")] + [NativeName("vkGetDeviceImageMemoryRequirementsKHR")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetDeviceImageMemoryRequirementsKHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] + public static extern void VkGetDeviceImageMemoryRequirementsKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDeviceImageMemoryRequirements *")] + VkDeviceImageMemoryRequirements* pInfo, + VkMemoryRequirements2* pMemoryRequirements + ); + + [NativeName("vkGetDeviceImageMemoryRequirementsKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageMemoryRequirementsKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VkGetDeviceImageMemoryRequirementsKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDeviceImageMemoryRequirements *")] + Ref pInfo, + Ref pMemoryRequirements + ) + { + fixed (VkMemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) + fixed (VkDeviceImageMemoryRequirements* __dsl_pInfo = pInfo) + { + VkGetDeviceImageMemoryRequirementsKHR(device, __dsl_pInfo, __dsl_pMemoryRequirements); + } + } + + [NativeName("vkGetDeviceImageSparseMemoryRequirements")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetDeviceImageSparseMemoryRequirements" + )] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetImageSubresourceLayout( - DeviceHandle device, - ImageHandle image, - Ref pSubresource, - Ref pLayout - ) => ThisThread.GetImageSubresourceLayout(device, image, pSubresource, pLayout); + public static extern void VkGetDeviceImageSparseMemoryRequirements( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDeviceImageMemoryRequirements *")] + VkDeviceImageMemoryRequirements* pInfo, + [NativeTypeName("uint32_t *")] uint* pSparseMemoryRequirementCount, + VkSparseImageMemoryRequirements2* pSparseMemoryRequirements + ); - [NativeName("vkGetImageSubresourceLayout2")] + [NativeName("vkGetDeviceImageSparseMemoryRequirements")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.4" + MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSparseMemoryRequirements")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetImageSubresourceLayout2( - DeviceHandle device, - ImageHandle image, - ImageSubresource2* pSubresource, - SubresourceLayout2* pLayout - ) => - ( - (delegate* unmanaged< - DeviceHandle, - ImageHandle, - ImageSubresource2*, - SubresourceLayout2*, - void>)( - _slots[518] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[518] = nativeContext.LoadFunction( - "vkGetImageSubresourceLayout2", - "vulkan" - ) - ) - )(device, image, pSubresource, pLayout); + public static void VkGetDeviceImageSparseMemoryRequirements( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDeviceImageMemoryRequirements *")] + Ref pInfo, + [NativeTypeName("uint32_t *")] Ref pSparseMemoryRequirementCount, + Ref pSparseMemoryRequirements + ) + { + fixed ( + VkSparseImageMemoryRequirements2* __dsl_pSparseMemoryRequirements = + pSparseMemoryRequirements + ) + fixed (uint* __dsl_pSparseMemoryRequirementCount = pSparseMemoryRequirementCount) + fixed (VkDeviceImageMemoryRequirements* __dsl_pInfo = pInfo) + { + VkGetDeviceImageSparseMemoryRequirements( + device, + __dsl_pInfo, + __dsl_pSparseMemoryRequirementCount, + __dsl_pSparseMemoryRequirements + ); + } + } - [NativeName("vkGetImageSubresourceLayout2")] - [SupportedApiProfile( + [NativeName("vkGetDeviceImageSparseMemoryRequirementsKHR")] + [DllImport( "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" + ExactSpelling = true, + EntryPoint = "vkGetDeviceImageSparseMemoryRequirementsKHR" )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetImageSubresourceLayout2( - DeviceHandle device, - ImageHandle image, - ImageSubresource2* pSubresource, - SubresourceLayout2* pLayout - ) => ThisThread.GetImageSubresourceLayout2(device, image, pSubresource, pLayout); + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] + public static extern void VkGetDeviceImageSparseMemoryRequirementsKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDeviceImageMemoryRequirements *")] + VkDeviceImageMemoryRequirements* pInfo, + [NativeTypeName("uint32_t *")] uint* pSparseMemoryRequirementCount, + VkSparseImageMemoryRequirements2* pSparseMemoryRequirements + ); - [NativeName("vkGetImageSubresourceLayout2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2")] + [NativeName("vkGetDeviceImageSparseMemoryRequirementsKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSparseMemoryRequirementsKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetImageSubresourceLayout2( - DeviceHandle device, - ImageHandle image, - Ref pSubresource, - Ref pLayout + public static void VkGetDeviceImageSparseMemoryRequirementsKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDeviceImageMemoryRequirements *")] + Ref pInfo, + [NativeTypeName("uint32_t *")] Ref pSparseMemoryRequirementCount, + Ref pSparseMemoryRequirements ) { - fixed (SubresourceLayout2* __dsl_pLayout = pLayout) - fixed (ImageSubresource2* __dsl_pSubresource = pSubresource) + fixed ( + VkSparseImageMemoryRequirements2* __dsl_pSparseMemoryRequirements = + pSparseMemoryRequirements + ) + fixed (uint* __dsl_pSparseMemoryRequirementCount = pSparseMemoryRequirementCount) + fixed (VkDeviceImageMemoryRequirements* __dsl_pInfo = pInfo) { - ((IVk)this).GetImageSubresourceLayout2( + VkGetDeviceImageSparseMemoryRequirementsKHR( device, - image, - __dsl_pSubresource, - __dsl_pLayout + __dsl_pInfo, + __dsl_pSparseMemoryRequirementCount, + __dsl_pSparseMemoryRequirements ); } } - [NativeName("vkGetImageSubresourceLayout2")] + [NativeName("vkGetDeviceImageSubresourceLayout")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDeviceImageSubresourceLayout")] [SupportedApiProfile( "vulkan", [ @@ -158079,452 +32653,317 @@ Ref pLayout ], MinVersion = "1.4" )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetImageSubresourceLayout2( - DeviceHandle device, - ImageHandle image, - Ref pSubresource, - Ref pLayout - ) => ThisThread.GetImageSubresourceLayout2(device, image, pSubresource, pLayout); - - [NativeName("vkGetImageSubresourceLayout2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2EXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetImageSubresourceLayout2EXT( - DeviceHandle device, - ImageHandle image, - ImageSubresource2* pSubresource, - SubresourceLayout2* pLayout - ) => - ( - (delegate* unmanaged< - DeviceHandle, - ImageHandle, - ImageSubresource2*, - SubresourceLayout2*, - void>)( - _slots[519] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[519] = nativeContext.LoadFunction( - "vkGetImageSubresourceLayout2EXT", - "vulkan" - ) - ) - )(device, image, pSubresource, pLayout); - - [NativeName("vkGetImageSubresourceLayout2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2EXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetImageSubresourceLayout2EXT( - DeviceHandle device, - ImageHandle image, - ImageSubresource2* pSubresource, - SubresourceLayout2* pLayout - ) => ThisThread.GetImageSubresourceLayout2EXT(device, image, pSubresource, pLayout); + public static extern void VkGetDeviceImageSubresourceLayout( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDeviceImageSubresourceInfo *")] + VkDeviceImageSubresourceInfo* pInfo, + VkSubresourceLayout2* pLayout + ); - [NativeName("vkGetImageSubresourceLayout2EXT")] + [NativeName("vkGetDeviceImageSubresourceLayout")] [SupportedApiProfile( "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2EXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSubresourceLayout")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetImageSubresourceLayout2EXT( - DeviceHandle device, - ImageHandle image, - Ref pSubresource, - Ref pLayout + public static void VkGetDeviceImageSubresourceLayout( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDeviceImageSubresourceInfo *")] + Ref pInfo, + Ref pLayout ) { - fixed (SubresourceLayout2* __dsl_pLayout = pLayout) - fixed (ImageSubresource2* __dsl_pSubresource = pSubresource) + fixed (VkSubresourceLayout2* __dsl_pLayout = pLayout) + fixed (VkDeviceImageSubresourceInfo* __dsl_pInfo = pInfo) { - ((IVk)this).GetImageSubresourceLayout2EXT( - device, - image, - __dsl_pSubresource, - __dsl_pLayout - ); + VkGetDeviceImageSubresourceLayout(device, __dsl_pInfo, __dsl_pLayout); } } - [NativeName("vkGetImageSubresourceLayout2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2EXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetImageSubresourceLayout2EXT( - DeviceHandle device, - ImageHandle image, - Ref pSubresource, - Ref pLayout - ) => ThisThread.GetImageSubresourceLayout2EXT(device, image, pSubresource, pLayout); - - [NativeName("vkGetImageSubresourceLayout2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetImageSubresourceLayout2KHR( - DeviceHandle device, - ImageHandle image, - ImageSubresource2* pSubresource, - SubresourceLayout2* pLayout - ) => - ( - (delegate* unmanaged< - DeviceHandle, - ImageHandle, - ImageSubresource2*, - SubresourceLayout2*, - void>)( - _slots[520] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[520] = nativeContext.LoadFunction( - "vkGetImageSubresourceLayout2KHR", - "vulkan" - ) - ) - )(device, image, pSubresource, pLayout); - - [NativeName("vkGetImageSubresourceLayout2KHR")] + [NativeName("vkGetDeviceImageSubresourceLayoutKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDeviceImageSubresourceLayoutKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_maintenance5"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetImageSubresourceLayout2KHR( - DeviceHandle device, - ImageHandle image, - ImageSubresource2* pSubresource, - SubresourceLayout2* pLayout - ) => ThisThread.GetImageSubresourceLayout2KHR(device, image, pSubresource, pLayout); + public static extern void VkGetDeviceImageSubresourceLayoutKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDeviceImageSubresourceInfo *")] + VkDeviceImageSubresourceInfo* pInfo, + VkSubresourceLayout2* pLayout + ); - [NativeName("vkGetImageSubresourceLayout2KHR")] + [NativeName("vkGetDeviceImageSubresourceLayoutKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_maintenance5"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2KHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceImageSubresourceLayoutKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetImageSubresourceLayout2KHR( - DeviceHandle device, - ImageHandle image, - Ref pSubresource, - Ref pLayout + public static void VkGetDeviceImageSubresourceLayoutKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDeviceImageSubresourceInfo *")] + Ref pInfo, + Ref pLayout ) { - fixed (SubresourceLayout2* __dsl_pLayout = pLayout) - fixed (ImageSubresource2* __dsl_pSubresource = pSubresource) + fixed (VkSubresourceLayout2* __dsl_pLayout = pLayout) + fixed (VkDeviceImageSubresourceInfo* __dsl_pInfo = pInfo) { - ((IVk)this).GetImageSubresourceLayout2KHR( - device, - image, - __dsl_pSubresource, - __dsl_pLayout - ); + VkGetDeviceImageSubresourceLayoutKHR(device, __dsl_pInfo, __dsl_pLayout); } } - [NativeName("vkGetImageSubresourceLayout2KHR")] + [NativeName("vkGetDeviceMemoryCommitment")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDeviceMemoryCommitment")] [SupportedApiProfile( "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetImageSubresourceLayout2KHR( - DeviceHandle device, - ImageHandle image, - Ref pSubresource, - Ref pLayout - ) => ThisThread.GetImageSubresourceLayout2KHR(device, image, pSubresource, pLayout); - - [NativeName("vkGetImageViewAddressNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewAddressNVX")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetImageViewAddressNVX( - DeviceHandle device, - ImageViewHandle imageView, - ImageViewAddressPropertiesNVX* pProperties - ) => - ( - (delegate* unmanaged< - DeviceHandle, - ImageViewHandle, - ImageViewAddressPropertiesNVX*, - Result>)( - _slots[521] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[521] = nativeContext.LoadFunction("vkGetImageViewAddressNVX", "vulkan") - ) - )(device, imageView, pProperties); - - [NativeName("vkGetImageViewAddressNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewAddressNVX")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetImageViewAddressNVX( - DeviceHandle device, - ImageViewHandle imageView, - ImageViewAddressPropertiesNVX* pProperties - ) => ThisThread.GetImageViewAddressNVX(device, imageView, pProperties); + public static extern void VkGetDeviceMemoryCommitment( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeviceMemory")] VkDeviceMemoryHandle memory, + [NativeTypeName("VkDeviceSize *")] ulong* pCommittedMemoryInBytes + ); - [NativeName("vkGetImageViewAddressNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewAddressNVX")] + [NativeName("vkGetDeviceMemoryCommitment")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryCommitment")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetImageViewAddressNVX( - DeviceHandle device, - ImageViewHandle imageView, - Ref pProperties + public static void VkGetDeviceMemoryCommitment( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeviceMemory")] VkDeviceMemoryHandle memory, + [NativeTypeName("VkDeviceSize *")] Ref pCommittedMemoryInBytes ) { - fixed (ImageViewAddressPropertiesNVX* __dsl_pProperties = pProperties) - { - return (Result)((IVk)this).GetImageViewAddressNVX(device, imageView, __dsl_pProperties); - } - } - - [NativeName("vkGetImageViewAddressNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewAddressNVX")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetImageViewAddressNVX( - DeviceHandle device, - ImageViewHandle imageView, - Ref pProperties - ) => ThisThread.GetImageViewAddressNVX(device, imageView, pProperties); - - [NativeName("vkGetImageViewHandle64NVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewHandle64NVX")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - ulong IVk.GetImageViewHandle64NVX(DeviceHandle device, ImageViewHandleInfoNVX* pInfo) => - ( - (delegate* unmanaged)( - _slots[522] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[522] = nativeContext.LoadFunction( - "vkGetImageViewHandle64NVX", - "vulkan" - ) - ) - )(device, pInfo); - - [NativeName("vkGetImageViewHandle64NVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewHandle64NVX")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static ulong GetImageViewHandle64NVX( - DeviceHandle device, - ImageViewHandleInfoNVX* pInfo - ) => ThisThread.GetImageViewHandle64NVX(device, pInfo); - - [NativeName("vkGetImageViewHandle64NVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewHandle64NVX")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - ulong IVk.GetImageViewHandle64NVX(DeviceHandle device, Ref pInfo) - { - fixed (ImageViewHandleInfoNVX* __dsl_pInfo = pInfo) + fixed (ulong* __dsl_pCommittedMemoryInBytes = pCommittedMemoryInBytes) { - return (ulong)((IVk)this).GetImageViewHandle64NVX(device, __dsl_pInfo); + VkGetDeviceMemoryCommitment(device, memory, __dsl_pCommittedMemoryInBytes); } } - [NativeName("vkGetImageViewHandle64NVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewHandle64NVX")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static ulong GetImageViewHandle64NVX( - DeviceHandle device, - Ref pInfo - ) => ThisThread.GetImageViewHandle64NVX(device, pInfo); - - [NativeName("vkGetImageViewHandleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewHandleNVX")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IVk.GetImageViewHandleNVX(DeviceHandle device, ImageViewHandleInfoNVX* pInfo) => - ( - (delegate* unmanaged)( - _slots[523] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[523] = nativeContext.LoadFunction("vkGetImageViewHandleNVX", "vulkan") - ) - )(device, pInfo); - - [NativeName("vkGetImageViewHandleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewHandleNVX")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint GetImageViewHandleNVX(DeviceHandle device, ImageViewHandleInfoNVX* pInfo) => - ThisThread.GetImageViewHandleNVX(device, pInfo); + [NativeName("vkGetDeviceMemoryOpaqueCaptureAddress")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddress" + )] + [return: NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public static extern ulong VkGetDeviceMemoryOpaqueCaptureAddress( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDeviceMemoryOpaqueCaptureAddressInfo *")] + VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo + ); - [NativeName("vkGetImageViewHandleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewHandleNVX")] + [NativeName("vkGetDeviceMemoryOpaqueCaptureAddress")] + [return: NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddress")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - uint IVk.GetImageViewHandleNVX(DeviceHandle device, Ref pInfo) + public static ulong VkGetDeviceMemoryOpaqueCaptureAddress( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDeviceMemoryOpaqueCaptureAddressInfo *")] + Ref pInfo + ) { - fixed (ImageViewHandleInfoNVX* __dsl_pInfo = pInfo) + fixed (VkDeviceMemoryOpaqueCaptureAddressInfo* __dsl_pInfo = pInfo) { - return (uint)((IVk)this).GetImageViewHandleNVX(device, __dsl_pInfo); + return (ulong)VkGetDeviceMemoryOpaqueCaptureAddress(device, __dsl_pInfo); } } - [NativeName("vkGetImageViewHandleNVX")] - [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewHandleNVX")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static uint GetImageViewHandleNVX( - DeviceHandle device, - Ref pInfo - ) => ThisThread.GetImageViewHandleNVX(device, pInfo); - - [NativeName("vkGetImageViewOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( + [NativeName("vkGetDeviceMemoryOpaqueCaptureAddressKHR")] + [DllImport( "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] + ExactSpelling = true, + EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddressKHR" )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewOpaqueCaptureDescriptorDataEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetImageViewOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - ImageViewCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ) => - ( - (delegate* unmanaged< - DeviceHandle, - ImageViewCaptureDescriptorDataInfoEXT*, - void*, - Result>)( - _slots[524] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[524] = nativeContext.LoadFunction( - "vkGetImageViewOpaqueCaptureDescriptorDataEXT", - "vulkan" - ) - ) - )(device, pInfo, pData); - - [NativeName("vkGetImageViewOpaqueCaptureDescriptorDataEXT")] + [return: NativeTypeName("uint64_t")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_EXT_descriptor_buffer"], + ["VK_KHR_buffer_device_address"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", + "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewOpaqueCaptureDescriptorDataEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetImageViewOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - ImageViewCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ) => ThisThread.GetImageViewOpaqueCaptureDescriptorDataEXT(device, pInfo, pData); + public static extern ulong VkGetDeviceMemoryOpaqueCaptureAddressKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDeviceMemoryOpaqueCaptureAddressInfo *")] + VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo + ); - [NativeName("vkGetImageViewOpaqueCaptureDescriptorDataEXT")] + [NativeName("vkGetDeviceMemoryOpaqueCaptureAddressKHR")] + [return: NativeTypeName("uint64_t")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_EXT_descriptor_buffer"], + ["VK_KHR_buffer_device_address"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", + "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewOpaqueCaptureDescriptorDataEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMemoryOpaqueCaptureAddressKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetImageViewOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData + public static ulong VkGetDeviceMemoryOpaqueCaptureAddressKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDeviceMemoryOpaqueCaptureAddressInfo *")] + Ref pInfo ) { - fixed (void* __dsl_pData = pData) - fixed (ImageViewCaptureDescriptorDataInfoEXT* __dsl_pInfo = pInfo) + fixed (VkDeviceMemoryOpaqueCaptureAddressInfo* __dsl_pInfo = pInfo) { - return (Result) - ((IVk)this).GetImageViewOpaqueCaptureDescriptorDataEXT( - device, - __dsl_pInfo, - __dsl_pData - ); + return (ulong)VkGetDeviceMemoryOpaqueCaptureAddressKHR(device, __dsl_pInfo); } } - [NativeName("vkGetImageViewOpaqueCaptureDescriptorDataEXT")] + [NativeName("vkGetDeviceMicromapCompatibilityEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDeviceMicromapCompatibilityEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_descriptor_buffer"], + ["VK_EXT_opacity_micromap"], ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetImageViewOpaqueCaptureDescriptorDataEXT")] + public static extern void VkGetDeviceMicromapCompatibilityEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkMicromapVersionInfoEXT *")] VkMicromapVersionInfoEXT* pVersionInfo, + VkAccelerationStructureCompatibilityKHR* pCompatibility + ); + + [NativeName("vkGetDeviceMicromapCompatibilityEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceMicromapCompatibilityEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetImageViewOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData - ) => ThisThread.GetImageViewOpaqueCaptureDescriptorDataEXT(device, pInfo, pData); + public static void VkGetDeviceMicromapCompatibilityEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkMicromapVersionInfoEXT *")] + Ref pVersionInfo, + Ref pCompatibility + ) + { + fixed (VkAccelerationStructureCompatibilityKHR* __dsl_pCompatibility = pCompatibility) + fixed (VkMicromapVersionInfoEXT* __dsl_pVersionInfo = pVersionInfo) + { + VkGetDeviceMicromapCompatibilityEXT(device, __dsl_pVersionInfo, __dsl_pCompatibility); + } + } - [NativeName("vkGetInstanceProcAddr")] + [NativeName("vkGetDeviceProcAddr")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDeviceProcAddr")] + [return: NativeTypeName("PFN_vkVoidFunction")] [SupportedApiProfile( "vulkan", [ @@ -158551,18 +32990,13 @@ Ref pData ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetInstanceProcAddr")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - VoidFunction IVk.GetInstanceProcAddr(InstanceHandle instance, sbyte* pName) => - ( - (delegate* unmanaged)( - _slots[525] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[525] = nativeContext.LoadFunction("vkGetInstanceProcAddr", "vulkan") - ) - )(instance, pName); + public static extern PfnVkVoidFunction VkGetDeviceProcAddr( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const char *")] sbyte* pName + ); - [NativeName("vkGetInstanceProcAddr")] + [NativeName("vkGetDeviceProcAddr")] + [return: NativeTypeName("PFN_vkVoidFunction")] [SupportedApiProfile( "vulkan", [ @@ -158589,12 +33023,22 @@ _slots[525] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetInstanceProcAddr")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceProcAddr")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static VoidFunction GetInstanceProcAddr(InstanceHandle instance, sbyte* pName) => - ThisThread.GetInstanceProcAddr(instance, pName); + public static PfnVkVoidFunction VkGetDeviceProcAddr( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const char *")] Ref pName + ) + { + fixed (sbyte* __dsl_pName = pName) + { + return (PfnVkVoidFunction)VkGetDeviceProcAddr(device, __dsl_pName); + } + } - [NativeName("vkGetInstanceProcAddr")] + [NativeName("vkGetDeviceQueue")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDeviceQueue")] [SupportedApiProfile( "vulkan", [ @@ -158621,17 +33065,14 @@ public static VoidFunction GetInstanceProcAddr(InstanceHandle instance, sbyte* p ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetInstanceProcAddr")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - VoidFunction IVk.GetInstanceProcAddr(InstanceHandle instance, Ref pName) - { - fixed (sbyte* __dsl_pName = pName) - { - return (VoidFunction)((IVk)this).GetInstanceProcAddr(instance, __dsl_pName); - } - } + public static extern void VkGetDeviceQueue( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint queueFamilyIndex, + [NativeTypeName("uint32_t")] uint queueIndex, + [NativeTypeName("VkQueue *")] VkQueueHandle* pQueue + ); - [NativeName("vkGetInstanceProcAddr")] + [NativeName("vkGetDeviceQueue")] [SupportedApiProfile( "vulkan", [ @@ -158658,3265 +33099,2761 @@ VoidFunction IVk.GetInstanceProcAddr(InstanceHandle instance, Ref pName) ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetInstanceProcAddr")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static VoidFunction GetInstanceProcAddr(InstanceHandle instance, Ref pName) => - ThisThread.GetInstanceProcAddr(instance, pName); - - [NativeName("vkGetLatencyTimingsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetLatencyTimingsNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetLatencyTimingsNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - GetLatencyMarkerInfoNV* pLatencyMarkerInfo - ) => - ( - (delegate* unmanaged)( - _slots[526] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[526] = nativeContext.LoadFunction("vkGetLatencyTimingsNV", "vulkan") - ) - )(device, swapchain, pLatencyMarkerInfo); - - [NativeName("vkGetLatencyTimingsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetLatencyTimingsNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetLatencyTimingsNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - GetLatencyMarkerInfoNV* pLatencyMarkerInfo - ) => ThisThread.GetLatencyTimingsNV(device, swapchain, pLatencyMarkerInfo); - - [NativeName("vkGetLatencyTimingsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetLatencyTimingsNV")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceQueue")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetLatencyTimingsNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pLatencyMarkerInfo + public static void VkGetDeviceQueue( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint queueFamilyIndex, + [NativeTypeName("uint32_t")] uint queueIndex, + [NativeTypeName("VkQueue *")] Ref pQueue ) { - fixed (GetLatencyMarkerInfoNV* __dsl_pLatencyMarkerInfo = pLatencyMarkerInfo) + fixed (VkQueueHandle* __dsl_pQueue = pQueue) { - ((IVk)this).GetLatencyTimingsNV(device, swapchain, __dsl_pLatencyMarkerInfo); + VkGetDeviceQueue(device, queueFamilyIndex, queueIndex, __dsl_pQueue); } } - [NativeName("vkGetLatencyTimingsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetLatencyTimingsNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetLatencyTimingsNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pLatencyMarkerInfo - ) => ThisThread.GetLatencyTimingsNV(device, swapchain, pLatencyMarkerInfo); - - [NativeName("vkGetMemoryFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryFdKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetMemoryFdKHR(DeviceHandle device, MemoryGetFdInfoKHR* pGetFdInfo, int* pFd) => - ( - (delegate* unmanaged)( - _slots[527] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[527] = nativeContext.LoadFunction("vkGetMemoryFdKHR", "vulkan") - ) - )(device, pGetFdInfo, pFd); - - [NativeName("vkGetMemoryFdKHR")] + [NativeName("vkGetDeviceQueue2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDeviceQueue2")] [SupportedApiProfile( "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryFdKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetMemoryFdKHR( - DeviceHandle device, - MemoryGetFdInfoKHR* pGetFdInfo, - int* pFd - ) => ThisThread.GetMemoryFdKHR(device, pGetFdInfo, pFd); + public static extern void VkGetDeviceQueue2( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDeviceQueueInfo2 *")] VkDeviceQueueInfo2* pQueueInfo, + [NativeTypeName("VkQueue *")] VkQueueHandle* pQueue + ); - [NativeName("vkGetMemoryFdKHR")] + [NativeName("vkGetDeviceQueue2")] [SupportedApiProfile( "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryFdKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceQueue2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetMemoryFdKHR(DeviceHandle device, Ref pGetFdInfo, Ref pFd) + public static void VkGetDeviceQueue2( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDeviceQueueInfo2 *")] Ref pQueueInfo, + [NativeTypeName("VkQueue *")] Ref pQueue + ) { - fixed (int* __dsl_pFd = pFd) - fixed (MemoryGetFdInfoKHR* __dsl_pGetFdInfo = pGetFdInfo) + fixed (VkQueueHandle* __dsl_pQueue = pQueue) + fixed (VkDeviceQueueInfo2* __dsl_pQueueInfo = pQueueInfo) { - return (Result)((IVk)this).GetMemoryFdKHR(device, __dsl_pGetFdInfo, __dsl_pFd); + VkGetDeviceQueue2(device, __dsl_pQueueInfo, __dsl_pQueue); } } - [NativeName("vkGetMemoryFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryFdKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetMemoryFdKHR( - DeviceHandle device, - Ref pGetFdInfo, - Ref pFd - ) => ThisThread.GetMemoryFdKHR(device, pGetFdInfo, pFd); - - [NativeName("vkGetMemoryFdPropertiesKHR")] - [SupportedApiProfile( + [NativeName("vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")] + [DllImport( "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] + ExactSpelling = true, + EntryPoint = "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI" )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryFdPropertiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetMemoryFdPropertiesKHR( - DeviceHandle device, - ExternalMemoryHandleTypeFlags handleType, - int fd, - MemoryFdPropertiesKHR* pMemoryFdProperties - ) => - ( - (delegate* unmanaged< - DeviceHandle, - ExternalMemoryHandleTypeFlags, - int, - MemoryFdPropertiesKHR*, - Result>)( - _slots[528] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[528] = nativeContext.LoadFunction( - "vkGetMemoryFdPropertiesKHR", - "vulkan" - ) - ) - )(device, handleType, fd, pMemoryFdProperties); - - [NativeName("vkGetMemoryFdPropertiesKHR")] + [NameAffix("Suffix", "KhronosVendor", "HUAWEI")] [SupportedApiProfile( "vulkan", - ["VK_KHR_external_memory_fd"], + ["VK_HUAWEI_subpass_shading"], ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_KHR_create_renderpass2", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryFdPropertiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetMemoryFdPropertiesKHR( - DeviceHandle device, - ExternalMemoryHandleTypeFlags handleType, - int fd, - MemoryFdPropertiesKHR* pMemoryFdProperties - ) => ThisThread.GetMemoryFdPropertiesKHR(device, handleType, fd, pMemoryFdProperties); + public static extern VkResult VkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkRenderPass")] VkRenderPassHandle renderpass, + VkExtent2D* pMaxWorkgroupSize + ); - [NativeName("vkGetMemoryFdPropertiesKHR")] + [NativeName("vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")] + [NameAffix("Suffix", "KhronosVendor", "HUAWEI")] [SupportedApiProfile( "vulkan", - ["VK_KHR_external_memory_fd"], + ["VK_HUAWEI_subpass_shading"], ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_KHR_create_renderpass2", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryFdPropertiesKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetMemoryFdPropertiesKHR( - DeviceHandle device, - ExternalMemoryHandleTypeFlags handleType, - int fd, - Ref pMemoryFdProperties + public static VkResult VkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkRenderPass")] VkRenderPassHandle renderpass, + Ref pMaxWorkgroupSize ) { - fixed (MemoryFdPropertiesKHR* __dsl_pMemoryFdProperties = pMemoryFdProperties) + fixed (VkExtent2D* __dsl_pMaxWorkgroupSize = pMaxWorkgroupSize) { - return (Result) - ((IVk)this).GetMemoryFdPropertiesKHR( - device, - handleType, - fd, - __dsl_pMemoryFdProperties - ); + return (VkResult)VkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI( + device, + renderpass, + __dsl_pMaxWorkgroupSize + ); } } - [NativeName("vkGetMemoryFdPropertiesKHR")] - [SupportedApiProfile( + [NativeName("vkGetDeviceTensorMemoryRequirementsARM")] + [DllImport( "vulkan", - ["VK_KHR_external_memory_fd"], - ImpliesSets = [ - "VK_KHR_external_memory_fd+VK_KHR_external_memory", - "VK_KHR_external_memory_fd+VK_VERSION_1_1", - ] + ExactSpelling = true, + EntryPoint = "vkGetDeviceTensorMemoryRequirementsARM" )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryFdPropertiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetMemoryFdPropertiesKHR( - DeviceHandle device, - ExternalMemoryHandleTypeFlags handleType, - int fd, - Ref pMemoryFdProperties - ) => ThisThread.GetMemoryFdPropertiesKHR(device, handleType, fd, pMemoryFdProperties); + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public static extern void VkGetDeviceTensorMemoryRequirementsARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDeviceTensorMemoryRequirementsARM *")] + VkDeviceTensorMemoryRequirementsARM* pInfo, + VkMemoryRequirements2* pMemoryRequirements + ); - [NativeName("vkGetMemoryHostPointerPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_host"], - ImpliesSets = [ - "VK_EXT_external_memory_host+VK_KHR_external_memory", - "VK_EXT_external_memory_host+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryHostPointerPropertiesEXT")] + [NativeName("vkGetDeviceTensorMemoryRequirementsARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDeviceTensorMemoryRequirementsARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetMemoryHostPointerPropertiesEXT( - DeviceHandle device, - ExternalMemoryHandleTypeFlags handleType, - void* pHostPointer, - MemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties - ) => - ( - (delegate* unmanaged< - DeviceHandle, - ExternalMemoryHandleTypeFlags, - void*, - MemoryHostPointerPropertiesEXT*, - Result>)( - _slots[529] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[529] = nativeContext.LoadFunction( - "vkGetMemoryHostPointerPropertiesEXT", - "vulkan" - ) - ) - )(device, handleType, pHostPointer, pMemoryHostPointerProperties); + public static void VkGetDeviceTensorMemoryRequirementsARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDeviceTensorMemoryRequirementsARM *")] + Ref pInfo, + Ref pMemoryRequirements + ) + { + fixed (VkMemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) + fixed (VkDeviceTensorMemoryRequirementsARM* __dsl_pInfo = pInfo) + { + VkGetDeviceTensorMemoryRequirementsARM(device, __dsl_pInfo, __dsl_pMemoryRequirements); + } + } - [NativeName("vkGetMemoryHostPointerPropertiesEXT")] + [NativeName("vkGetDisplayModeProperties2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDisplayModeProperties2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_EXT_external_memory_host"], - ImpliesSets = [ - "VK_EXT_external_memory_host+VK_KHR_external_memory", - "VK_EXT_external_memory_host+VK_VERSION_1_1", - ] + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryHostPointerPropertiesEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetMemoryHostPointerPropertiesEXT( - DeviceHandle device, - ExternalMemoryHandleTypeFlags handleType, - void* pHostPointer, - MemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties - ) => - ThisThread.GetMemoryHostPointerPropertiesEXT( - device, - handleType, - pHostPointer, - pMemoryHostPointerProperties - ); + public static extern VkResult VkGetDisplayModeProperties2KHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("VkDisplayKHR")] VkDisplayHandleKHR display, + [NativeTypeName("uint32_t *")] uint* pPropertyCount, + VkDisplayModeProperties2KHR* pProperties + ); - [NativeName("vkGetMemoryHostPointerPropertiesEXT")] + [NativeName("vkGetDisplayModeProperties2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_EXT_external_memory_host"], - ImpliesSets = [ - "VK_EXT_external_memory_host+VK_KHR_external_memory", - "VK_EXT_external_memory_host+VK_VERSION_1_1", - ] + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryHostPointerPropertiesEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDisplayModeProperties2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetMemoryHostPointerPropertiesEXT( - DeviceHandle device, - ExternalMemoryHandleTypeFlags handleType, - Ref pHostPointer, - Ref pMemoryHostPointerProperties + public static VkResult VkGetDisplayModeProperties2KHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("VkDisplayKHR")] VkDisplayHandleKHR display, + [NativeTypeName("uint32_t *")] Ref pPropertyCount, + Ref pProperties ) { - fixed ( - MemoryHostPointerPropertiesEXT* __dsl_pMemoryHostPointerProperties = - pMemoryHostPointerProperties - ) - fixed (void* __dsl_pHostPointer = pHostPointer) + fixed (VkDisplayModeProperties2KHR* __dsl_pProperties = pProperties) + fixed (uint* __dsl_pPropertyCount = pPropertyCount) { - return (Result) - ((IVk)this).GetMemoryHostPointerPropertiesEXT( - device, - handleType, - __dsl_pHostPointer, - __dsl_pMemoryHostPointerProperties - ); + return (VkResult)VkGetDisplayModeProperties2KHR( + physicalDevice, + display, + __dsl_pPropertyCount, + __dsl_pProperties + ); } } - [NativeName("vkGetMemoryHostPointerPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_external_memory_host"], - ImpliesSets = [ - "VK_EXT_external_memory_host+VK_KHR_external_memory", - "VK_EXT_external_memory_host+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryHostPointerPropertiesEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetMemoryHostPointerPropertiesEXT( - DeviceHandle device, - ExternalMemoryHandleTypeFlags handleType, - Ref pHostPointer, - Ref pMemoryHostPointerProperties - ) => - ThisThread.GetMemoryHostPointerPropertiesEXT( - device, - handleType, - pHostPointer, - pMemoryHostPointerProperties - ); + [NativeName("vkGetDisplayModePropertiesKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDisplayModePropertiesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public static extern VkResult VkGetDisplayModePropertiesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("VkDisplayKHR")] VkDisplayHandleKHR display, + [NativeTypeName("uint32_t *")] uint* pPropertyCount, + VkDisplayModePropertiesKHR* pProperties + ); - [NativeName("vkGetMemoryRemoteAddressNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory_rdma"], - ImpliesSets = [ - "VK_NV_external_memory_rdma+VK_KHR_external_memory", - "VK_NV_external_memory_rdma+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryRemoteAddressNV")] + [NativeName("vkGetDisplayModePropertiesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDisplayModePropertiesKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetMemoryRemoteAddressNV( - DeviceHandle device, - MemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, - void** pAddress - ) => - ( - (delegate* unmanaged)( - _slots[530] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[530] = nativeContext.LoadFunction( - "vkGetMemoryRemoteAddressNV", - "vulkan" - ) - ) - )(device, pMemoryGetRemoteAddressInfo, pAddress); + public static VkResult VkGetDisplayModePropertiesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("VkDisplayKHR")] VkDisplayHandleKHR display, + [NativeTypeName("uint32_t *")] Ref pPropertyCount, + Ref pProperties + ) + { + fixed (VkDisplayModePropertiesKHR* __dsl_pProperties = pProperties) + fixed (uint* __dsl_pPropertyCount = pPropertyCount) + { + return (VkResult)VkGetDisplayModePropertiesKHR( + physicalDevice, + display, + __dsl_pPropertyCount, + __dsl_pProperties + ); + } + } - [NativeName("vkGetMemoryRemoteAddressNV")] + [NativeName("vkGetDisplayPlaneCapabilities2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDisplayPlaneCapabilities2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_NV_external_memory_rdma"], - ImpliesSets = [ - "VK_NV_external_memory_rdma+VK_KHR_external_memory", - "VK_NV_external_memory_rdma+VK_VERSION_1_1", - ] + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryRemoteAddressNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetMemoryRemoteAddressNV( - DeviceHandle device, - MemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, - void** pAddress - ) => ThisThread.GetMemoryRemoteAddressNV(device, pMemoryGetRemoteAddressInfo, pAddress); + public static extern VkResult VkGetDisplayPlaneCapabilities2KHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkDisplayPlaneInfo2KHR *")] + VkDisplayPlaneInfo2KHR* pDisplayPlaneInfo, + VkDisplayPlaneCapabilities2KHR* pCapabilities + ); - [NativeName("vkGetMemoryRemoteAddressNV")] + [NativeName("vkGetDisplayPlaneCapabilities2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_NV_external_memory_rdma"], - ImpliesSets = [ - "VK_NV_external_memory_rdma+VK_KHR_external_memory", - "VK_NV_external_memory_rdma+VK_VERSION_1_1", - ] + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryRemoteAddressNV")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneCapabilities2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetMemoryRemoteAddressNV( - DeviceHandle device, - Ref pMemoryGetRemoteAddressInfo, - Ref2D pAddress + public static VkResult VkGetDisplayPlaneCapabilities2KHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkDisplayPlaneInfo2KHR *")] + Ref pDisplayPlaneInfo, + Ref pCapabilities ) { - fixed (void** __dsl_pAddress = pAddress) - fixed ( - MemoryGetRemoteAddressInfoNV* __dsl_pMemoryGetRemoteAddressInfo = - pMemoryGetRemoteAddressInfo - ) + fixed (VkDisplayPlaneCapabilities2KHR* __dsl_pCapabilities = pCapabilities) + fixed (VkDisplayPlaneInfo2KHR* __dsl_pDisplayPlaneInfo = pDisplayPlaneInfo) { - return (Result) - ((IVk)this).GetMemoryRemoteAddressNV( - device, - __dsl_pMemoryGetRemoteAddressInfo, - __dsl_pAddress - ); + return (VkResult)VkGetDisplayPlaneCapabilities2KHR( + physicalDevice, + __dsl_pDisplayPlaneInfo, + __dsl_pCapabilities + ); } } - [NativeName("vkGetMemoryRemoteAddressNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_external_memory_rdma"], - ImpliesSets = [ - "VK_NV_external_memory_rdma+VK_KHR_external_memory", - "VK_NV_external_memory_rdma+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMemoryRemoteAddressNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetMemoryRemoteAddressNV( - DeviceHandle device, - Ref pMemoryGetRemoteAddressInfo, - Ref2D pAddress - ) => ThisThread.GetMemoryRemoteAddressNV(device, pMemoryGetRemoteAddressInfo, pAddress); - - [NativeName("vkGetMicromapBuildSizesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMicromapBuildSizesEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetMicromapBuildSizesEXT( - DeviceHandle device, - AccelerationStructureBuildTypeKHR buildType, - MicromapBuildInfoEXT* pBuildInfo, - MicromapBuildSizesInfoEXT* pSizeInfo - ) => - ( - (delegate* unmanaged< - DeviceHandle, - AccelerationStructureBuildTypeKHR, - MicromapBuildInfoEXT*, - MicromapBuildSizesInfoEXT*, - void>)( - _slots[531] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[531] = nativeContext.LoadFunction( - "vkGetMicromapBuildSizesEXT", - "vulkan" - ) - ) - )(device, buildType, pBuildInfo, pSizeInfo); + [NativeName("vkGetDisplayPlaneCapabilitiesKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDisplayPlaneCapabilitiesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public static extern VkResult VkGetDisplayPlaneCapabilitiesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("VkDisplayModeKHR")] VkDisplayModeHandleKHR mode, + [NativeTypeName("uint32_t")] uint planeIndex, + VkDisplayPlaneCapabilitiesKHR* pCapabilities + ); - [NativeName("vkGetMicromapBuildSizesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetMicromapBuildSizesEXT")] + [NativeName("vkGetDisplayPlaneCapabilitiesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneCapabilitiesKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetMicromapBuildSizesEXT( - DeviceHandle device, - AccelerationStructureBuildTypeKHR buildType, - MicromapBuildInfoEXT* pBuildInfo, - MicromapBuildSizesInfoEXT* pSizeInfo - ) => ThisThread.GetMicromapBuildSizesEXT(device, buildType, pBuildInfo, pSizeInfo); + public static VkResult VkGetDisplayPlaneCapabilitiesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("VkDisplayModeKHR")] VkDisplayModeHandleKHR mode, + [NativeTypeName("uint32_t")] uint planeIndex, + Ref pCapabilities + ) + { + fixed (VkDisplayPlaneCapabilitiesKHR* __dsl_pCapabilities = pCapabilities) + { + return (VkResult)VkGetDisplayPlaneCapabilitiesKHR( + physicalDevice, + mode, + planeIndex, + __dsl_pCapabilities + ); + } + } - [NativeName("vkGetMicromapBuildSizesEXT")] - [SupportedApiProfile( + [NativeName("vkGetDisplayPlaneSupportedDisplaysKHR")] + [DllImport( "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] + ExactSpelling = true, + EntryPoint = "vkGetDisplayPlaneSupportedDisplaysKHR" )] - [NativeFunction("vulkan", EntryPoint = "vkGetMicromapBuildSizesEXT")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public static extern VkResult VkGetDisplayPlaneSupportedDisplaysKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t")] uint planeIndex, + [NativeTypeName("uint32_t *")] uint* pDisplayCount, + [NativeTypeName("VkDisplayKHR *")] VkDisplayHandleKHR* pDisplays + ); + + [NativeName("vkGetDisplayPlaneSupportedDisplaysKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDisplayPlaneSupportedDisplaysKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetMicromapBuildSizesEXT( - DeviceHandle device, - AccelerationStructureBuildTypeKHR buildType, - Ref pBuildInfo, - Ref pSizeInfo + public static VkResult VkGetDisplayPlaneSupportedDisplaysKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t")] uint planeIndex, + [NativeTypeName("uint32_t *")] Ref pDisplayCount, + [NativeTypeName("VkDisplayKHR *")] Ref pDisplays ) { - fixed (MicromapBuildSizesInfoEXT* __dsl_pSizeInfo = pSizeInfo) - fixed (MicromapBuildInfoEXT* __dsl_pBuildInfo = pBuildInfo) + fixed (VkDisplayHandleKHR* __dsl_pDisplays = pDisplays) + fixed (uint* __dsl_pDisplayCount = pDisplayCount) { - ((IVk)this).GetMicromapBuildSizesEXT( - device, - buildType, - __dsl_pBuildInfo, - __dsl_pSizeInfo + return (VkResult)VkGetDisplayPlaneSupportedDisplaysKHR( + physicalDevice, + planeIndex, + __dsl_pDisplayCount, + __dsl_pDisplays ); } } - [NativeName("vkGetMicromapBuildSizesEXT")] + [NativeName("vkGetDrmDisplayEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetDrmDisplayEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] + ["VK_EXT_acquire_drm_display"], + ImpliesSets = ["VK_EXT_direct_mode_display"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetMicromapBuildSizesEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetMicromapBuildSizesEXT( - DeviceHandle device, - AccelerationStructureBuildTypeKHR buildType, - Ref pBuildInfo, - Ref pSizeInfo - ) => ThisThread.GetMicromapBuildSizesEXT(device, buildType, pBuildInfo, pSizeInfo); + public static extern VkResult VkGetDrmDisplayEXT( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("int32_t")] int drmFd, + [NativeTypeName("uint32_t")] uint connectorId, + [NativeTypeName("VkDisplayKHR *")] VkDisplayHandleKHR* display + ); - [NativeName("vkGetPartitionedAccelerationStructuresBuildSizesNV")] + [NativeName("vkGetDrmDisplayEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] + ["VK_EXT_acquire_drm_display"], + ImpliesSets = ["VK_EXT_direct_mode_display"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPartitionedAccelerationStructuresBuildSizesNV")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDrmDisplayEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPartitionedAccelerationStructuresBuildSizesNV( - DeviceHandle device, - PartitionedAccelerationStructureInstancesInputNV* pInfo, - AccelerationStructureBuildSizesInfoKHR* pSizeInfo - ) => - ( - (delegate* unmanaged< - DeviceHandle, - PartitionedAccelerationStructureInstancesInputNV*, - AccelerationStructureBuildSizesInfoKHR*, - void>)( - _slots[532] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[532] = nativeContext.LoadFunction( - "vkGetPartitionedAccelerationStructuresBuildSizesNV", - "vulkan" - ) - ) - )(device, pInfo, pSizeInfo); + public static VkResult VkGetDrmDisplayEXT( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("int32_t")] int drmFd, + [NativeTypeName("uint32_t")] uint connectorId, + [NativeTypeName("VkDisplayKHR *")] Ref display + ) + { + fixed (VkDisplayHandleKHR* __dsl_display = display) + { + return (VkResult)VkGetDrmDisplayEXT(physicalDevice, drmFd, connectorId, __dsl_display); + } + } - [NativeName("vkGetPartitionedAccelerationStructuresBuildSizesNV")] + [NativeName("vkGetDynamicRenderingTilePropertiesQCOM")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetDynamicRenderingTilePropertiesQCOM" + )] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] [SupportedApiProfile( "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] + ["VK_QCOM_tile_properties"], + ImpliesSets = [ + "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_properties+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPartitionedAccelerationStructuresBuildSizesNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPartitionedAccelerationStructuresBuildSizesNV( - DeviceHandle device, - PartitionedAccelerationStructureInstancesInputNV* pInfo, - AccelerationStructureBuildSizesInfoKHR* pSizeInfo - ) => ThisThread.GetPartitionedAccelerationStructuresBuildSizesNV(device, pInfo, pSizeInfo); + public static extern VkResult VkGetDynamicRenderingTilePropertiesQCOM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkRenderingInfo *")] VkRenderingInfo* pRenderingInfo, + VkTilePropertiesQCOM* pProperties + ); - [NativeName("vkGetPartitionedAccelerationStructuresBuildSizesNV")] + [NativeName("vkGetDynamicRenderingTilePropertiesQCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] [SupportedApiProfile( "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] + ["VK_QCOM_tile_properties"], + ImpliesSets = [ + "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_properties+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPartitionedAccelerationStructuresBuildSizesNV")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetDynamicRenderingTilePropertiesQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPartitionedAccelerationStructuresBuildSizesNV( - DeviceHandle device, - Ref pInfo, - Ref pSizeInfo + public static VkResult VkGetDynamicRenderingTilePropertiesQCOM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkRenderingInfo *")] Ref pRenderingInfo, + Ref pProperties ) { - fixed (AccelerationStructureBuildSizesInfoKHR* __dsl_pSizeInfo = pSizeInfo) - fixed (PartitionedAccelerationStructureInstancesInputNV* __dsl_pInfo = pInfo) + fixed (VkTilePropertiesQCOM* __dsl_pProperties = pProperties) + fixed (VkRenderingInfo* __dsl_pRenderingInfo = pRenderingInfo) { - ((IVk)this).GetPartitionedAccelerationStructuresBuildSizesNV( + return (VkResult)VkGetDynamicRenderingTilePropertiesQCOM( device, - __dsl_pInfo, - __dsl_pSizeInfo + __dsl_pRenderingInfo, + __dsl_pProperties ); } } - [NativeName("vkGetPartitionedAccelerationStructuresBuildSizesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPartitionedAccelerationStructuresBuildSizesNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPartitionedAccelerationStructuresBuildSizesNV( - DeviceHandle device, - Ref pInfo, - Ref pSizeInfo - ) => ThisThread.GetPartitionedAccelerationStructuresBuildSizesNV(device, pInfo, pSizeInfo); - - [NativeName("vkGetPastPresentationTimingGOOGLE")] - [SupportedApiProfile( + [NativeName("vkGetEncodedVideoSessionParametersKHR")] + [DllImport( "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] + ExactSpelling = true, + EntryPoint = "vkGetEncodedVideoSessionParametersKHR" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPastPresentationTimingGOOGLE")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPastPresentationTimingGOOGLE( - DeviceHandle device, - SwapchainHandleKHR swapchain, - uint* pPresentationTimingCount, - PastPresentationTimingGOOGLE* pPresentationTimings - ) => - ( - (delegate* unmanaged< - DeviceHandle, - SwapchainHandleKHR, - uint*, - PastPresentationTimingGOOGLE*, - Result>)( - _slots[533] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[533] = nativeContext.LoadFunction( - "vkGetPastPresentationTimingGOOGLE", - "vulkan" - ) - ) - )(device, swapchain, pPresentationTimingCount, pPresentationTimings); - - [NativeName("vkGetPastPresentationTimingGOOGLE")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPastPresentationTimingGOOGLE")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPastPresentationTimingGOOGLE( - DeviceHandle device, - SwapchainHandleKHR swapchain, - uint* pPresentationTimingCount, - PastPresentationTimingGOOGLE* pPresentationTimings - ) => - ThisThread.GetPastPresentationTimingGOOGLE( - device, - swapchain, - pPresentationTimingCount, - pPresentationTimings - ); + public static extern VkResult VkGetEncodedVideoSessionParametersKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkVideoEncodeSessionParametersGetInfoKHR *")] + VkVideoEncodeSessionParametersGetInfoKHR* pVideoSessionParametersInfo, + VkVideoEncodeSessionParametersFeedbackInfoKHR* pFeedbackInfo, + [NativeTypeName("size_t *")] nuint* pDataSize, + void* pData + ); - [NativeName("vkGetPastPresentationTimingGOOGLE")] + [NativeName("vkGetEncodedVideoSessionParametersKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPastPresentationTimingGOOGLE")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetEncodedVideoSessionParametersKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPastPresentationTimingGOOGLE( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pPresentationTimingCount, - Ref pPresentationTimings + public static VkResult VkGetEncodedVideoSessionParametersKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkVideoEncodeSessionParametersGetInfoKHR *")] + Ref pVideoSessionParametersInfo, + Ref pFeedbackInfo, + [NativeTypeName("size_t *")] Ref pDataSize, + Ref pData ) { - fixed (PastPresentationTimingGOOGLE* __dsl_pPresentationTimings = pPresentationTimings) - fixed (uint* __dsl_pPresentationTimingCount = pPresentationTimingCount) + fixed (void* __dsl_pData = pData) + fixed (nuint* __dsl_pDataSize = pDataSize) + fixed (VkVideoEncodeSessionParametersFeedbackInfoKHR* __dsl_pFeedbackInfo = pFeedbackInfo) + fixed ( + VkVideoEncodeSessionParametersGetInfoKHR* __dsl_pVideoSessionParametersInfo = + pVideoSessionParametersInfo + ) { - return (Result) - ((IVk)this).GetPastPresentationTimingGOOGLE( - device, - swapchain, - __dsl_pPresentationTimingCount, - __dsl_pPresentationTimings - ); + return (VkResult)VkGetEncodedVideoSessionParametersKHR( + device, + __dsl_pVideoSessionParametersInfo, + __dsl_pFeedbackInfo, + __dsl_pDataSize, + __dsl_pData + ); } } - [NativeName("vkGetPastPresentationTimingGOOGLE")] + [NativeName("vkGetEventStatus")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetEventStatus")] [SupportedApiProfile( "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPastPresentationTimingGOOGLE")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPastPresentationTimingGOOGLE( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pPresentationTimingCount, - Ref pPresentationTimings - ) => - ThisThread.GetPastPresentationTimingGOOGLE( - device, - swapchain, - pPresentationTimingCount, - pPresentationTimings - ); - - [NativeName("vkGetPerformanceParameterINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPerformanceParameterINTEL")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPerformanceParameterINTEL( - DeviceHandle device, - PerformanceParameterTypeINTEL parameter, - PerformanceValueINTEL* pValue - ) => - ( - (delegate* unmanaged< - DeviceHandle, - PerformanceParameterTypeINTEL, - PerformanceValueINTEL*, - Result>)( - _slots[534] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[534] = nativeContext.LoadFunction( - "vkGetPerformanceParameterINTEL", - "vulkan" - ) - ) - )(device, parameter, pValue); + public static extern VkResult VkGetEventStatus( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkEvent")] VkEventHandle @event + ); - [NativeName("vkGetPerformanceParameterINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPerformanceParameterINTEL")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPerformanceParameterINTEL( - DeviceHandle device, - PerformanceParameterTypeINTEL parameter, - PerformanceValueINTEL* pValue - ) => ThisThread.GetPerformanceParameterINTEL(device, parameter, pValue); + [NativeName("vkGetExternalComputeQueueDataNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetExternalComputeQueueDataNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + public static extern void VkGetExternalComputeQueueDataNV( + [NativeTypeName("VkExternalComputeQueueNV")] VkExternalComputeQueueHandleNV externalQueue, + VkExternalComputeQueueDataParamsNV* @params, + void* pData + ); - [NativeName("vkGetPerformanceParameterINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPerformanceParameterINTEL")] + [NativeName("vkGetExternalComputeQueueDataNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetExternalComputeQueueDataNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPerformanceParameterINTEL( - DeviceHandle device, - PerformanceParameterTypeINTEL parameter, - Ref pValue + public static void VkGetExternalComputeQueueDataNV( + [NativeTypeName("VkExternalComputeQueueNV")] VkExternalComputeQueueHandleNV externalQueue, + Ref @params, + Ref pData ) { - fixed (PerformanceValueINTEL* __dsl_pValue = pValue) + fixed (void* __dsl_pData = pData) + fixed (VkExternalComputeQueueDataParamsNV* __dsl_params = @params) { - return (Result) - ((IVk)this).GetPerformanceParameterINTEL(device, parameter, __dsl_pValue); + VkGetExternalComputeQueueDataNV(externalQueue, __dsl_params, __dsl_pData); } } - [NativeName("vkGetPerformanceParameterINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPerformanceParameterINTEL")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPerformanceParameterINTEL( - DeviceHandle device, - PerformanceParameterTypeINTEL parameter, - Ref pValue - ) => ThisThread.GetPerformanceParameterINTEL(device, parameter, pValue); + [NativeName("vkGetFenceFdKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetFenceFdKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence_fd"], + ImpliesSets = [ + "VK_KHR_external_fence_fd+VK_KHR_external_fence", + "VK_KHR_external_fence_fd+VK_VERSION_1_1", + ] + )] + public static extern VkResult VkGetFenceFdKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkFenceGetFdInfoKHR *")] VkFenceGetFdInfoKHR* pGetFdInfo, + int* pFd + ); - [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")] + [NativeName("vkGetFenceFdKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_EXT_calibrated_timestamps"], + ["VK_KHR_external_fence_fd"], ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", + "VK_KHR_external_fence_fd+VK_KHR_external_fence", + "VK_KHR_external_fence_fd+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetFenceFdKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceCalibrateableTimeDomainsEXT( - PhysicalDeviceHandle physicalDevice, - uint* pTimeDomainCount, - TimeDomainKHR* pTimeDomains - ) => - ( - (delegate* unmanaged)( - _slots[535] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[535] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT", - "vulkan" - ) - ) - )(physicalDevice, pTimeDomainCount, pTimeDomains); + public static VkResult VkGetFenceFdKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkFenceGetFdInfoKHR *")] Ref pGetFdInfo, + Ref pFd + ) + { + fixed (int* __dsl_pFd = pFd) + fixed (VkFenceGetFdInfoKHR* __dsl_pGetFdInfo = pGetFdInfo) + { + return (VkResult)VkGetFenceFdKHR(device, __dsl_pGetFdInfo, __dsl_pFd); + } + } - [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")] + [NativeName("vkGetFenceStatus")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetFenceStatus")] [SupportedApiProfile( "vulkan", - ["VK_EXT_calibrated_timestamps"], + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public static extern VkResult VkGetFenceStatus( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkFence")] VkFenceHandle fence + ); + + [NativeName("vkGetFramebufferTilePropertiesQCOM")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetFramebufferTilePropertiesQCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_properties"], ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", + "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_properties+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceCalibrateableTimeDomainsEXT( - PhysicalDeviceHandle physicalDevice, - uint* pTimeDomainCount, - TimeDomainKHR* pTimeDomains - ) => - ThisThread.GetPhysicalDeviceCalibrateableTimeDomainsEXT( - physicalDevice, - pTimeDomainCount, - pTimeDomains - ); + public static extern VkResult VkGetFramebufferTilePropertiesQCOM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkFramebuffer")] VkFramebufferHandle framebuffer, + [NativeTypeName("uint32_t *")] uint* pPropertiesCount, + VkTilePropertiesQCOM* pProperties + ); - [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")] + [NativeName("vkGetFramebufferTilePropertiesQCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] [SupportedApiProfile( "vulkan", - ["VK_EXT_calibrated_timestamps"], + ["VK_QCOM_tile_properties"], ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", + "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_properties+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetFramebufferTilePropertiesQCOM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceCalibrateableTimeDomainsEXT( - PhysicalDeviceHandle physicalDevice, - Ref pTimeDomainCount, - Ref pTimeDomains + public static VkResult VkGetFramebufferTilePropertiesQCOM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkFramebuffer")] VkFramebufferHandle framebuffer, + [NativeTypeName("uint32_t *")] Ref pPropertiesCount, + Ref pProperties ) { - fixed (TimeDomainKHR* __dsl_pTimeDomains = pTimeDomains) - fixed (uint* __dsl_pTimeDomainCount = pTimeDomainCount) + fixed (VkTilePropertiesQCOM* __dsl_pProperties = pProperties) + fixed (uint* __dsl_pPropertiesCount = pPropertiesCount) { - return (Result) - ((IVk)this).GetPhysicalDeviceCalibrateableTimeDomainsEXT( - physicalDevice, - __dsl_pTimeDomainCount, - __dsl_pTimeDomains - ); + return (VkResult)VkGetFramebufferTilePropertiesQCOM( + device, + framebuffer, + __dsl_pPropertiesCount, + __dsl_pProperties + ); } } - [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")] + [NativeName("vkGetGeneratedCommandsMemoryRequirementsEXT")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsEXT" + )] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_EXT_calibrated_timestamps"], + ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceCalibrateableTimeDomainsEXT( - PhysicalDeviceHandle physicalDevice, - Ref pTimeDomainCount, - Ref pTimeDomains - ) => - ThisThread.GetPhysicalDeviceCalibrateableTimeDomainsEXT( - physicalDevice, - pTimeDomainCount, - pTimeDomains - ); + public static extern void VkGetGeneratedCommandsMemoryRequirementsEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkGeneratedCommandsMemoryRequirementsInfoEXT *")] + VkGeneratedCommandsMemoryRequirementsInfoEXT* pInfo, + VkMemoryRequirements2* pMemoryRequirements + ); - [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")] + [NativeName("vkGetGeneratedCommandsMemoryRequirementsEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_calibrated_timestamps"], + ["VK_EXT_device_generated_commands"], ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceCalibrateableTimeDomainsKHR( - PhysicalDeviceHandle physicalDevice, - uint* pTimeDomainCount, - TimeDomainKHR* pTimeDomains - ) => - ( - (delegate* unmanaged)( - _slots[536] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[536] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceCalibrateableTimeDomainsKHR", - "vulkan" - ) - ) - )(physicalDevice, pTimeDomainCount, pTimeDomains); + public static void VkGetGeneratedCommandsMemoryRequirementsEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkGeneratedCommandsMemoryRequirementsInfoEXT *")] + Ref pInfo, + Ref pMemoryRequirements + ) + { + fixed (VkMemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) + fixed (VkGeneratedCommandsMemoryRequirementsInfoEXT* __dsl_pInfo = pInfo) + { + VkGetGeneratedCommandsMemoryRequirementsEXT( + device, + __dsl_pInfo, + __dsl_pMemoryRequirements + ); + } + } - [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")] + [NativeName("vkGetGeneratedCommandsMemoryRequirementsNV")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsNV" + )] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceCalibrateableTimeDomainsKHR( - PhysicalDeviceHandle physicalDevice, - uint* pTimeDomainCount, - TimeDomainKHR* pTimeDomains - ) => - ThisThread.GetPhysicalDeviceCalibrateableTimeDomainsKHR( - physicalDevice, - pTimeDomainCount, - pTimeDomains - ); + public static extern void VkGetGeneratedCommandsMemoryRequirementsNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkGeneratedCommandsMemoryRequirementsInfoNV *")] + VkGeneratedCommandsMemoryRequirementsInfoNV* pInfo, + VkMemoryRequirements2* pMemoryRequirements + ); - [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")] + [NativeName("vkGetGeneratedCommandsMemoryRequirementsNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_KHR_calibrated_timestamps"], - ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", - ] + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetGeneratedCommandsMemoryRequirementsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceCalibrateableTimeDomainsKHR( - PhysicalDeviceHandle physicalDevice, - Ref pTimeDomainCount, - Ref pTimeDomains + public static void VkGetGeneratedCommandsMemoryRequirementsNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkGeneratedCommandsMemoryRequirementsInfoNV *")] + Ref pInfo, + Ref pMemoryRequirements ) { - fixed (TimeDomainKHR* __dsl_pTimeDomains = pTimeDomains) - fixed (uint* __dsl_pTimeDomainCount = pTimeDomainCount) + fixed (VkMemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) + fixed (VkGeneratedCommandsMemoryRequirementsInfoNV* __dsl_pInfo = pInfo) { - return (Result) - ((IVk)this).GetPhysicalDeviceCalibrateableTimeDomainsKHR( - physicalDevice, - __dsl_pTimeDomainCount, - __dsl_pTimeDomains - ); + VkGetGeneratedCommandsMemoryRequirementsNV( + device, + __dsl_pInfo, + __dsl_pMemoryRequirements + ); } } - [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")] + [NativeName("vkGetImageDrmFormatModifierPropertiesEXT")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetImageDrmFormatModifierPropertiesEXT" + )] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_calibrated_timestamps"], + ["VK_EXT_image_drm_format_modifier"], ImpliesSets = [ - "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", - "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceCalibrateableTimeDomainsKHR( - PhysicalDeviceHandle physicalDevice, - Ref pTimeDomainCount, - Ref pTimeDomains - ) => - ThisThread.GetPhysicalDeviceCalibrateableTimeDomainsKHR( - physicalDevice, - pTimeDomainCount, - pTimeDomains - ); + public static extern VkResult VkGetImageDrmFormatModifierPropertiesEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkImage")] VkImageHandle image, + VkImageDrmFormatModifierPropertiesEXT* pProperties + ); - [NativeName("vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV")] + [NativeName("vkGetImageDrmFormatModifierPropertiesEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV" + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetImageDrmFormatModifierPropertiesEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - CooperativeMatrixFlexibleDimensionsPropertiesNV* pProperties - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - uint*, - CooperativeMatrixFlexibleDimensionsPropertiesNV*, - Result>)( - _slots[537] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[537] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV", - "vulkan" - ) - ) - )(physicalDevice, pPropertyCount, pProperties); + public static VkResult VkGetImageDrmFormatModifierPropertiesEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkImage")] VkImageHandle image, + Ref pProperties + ) + { + fixed (VkImageDrmFormatModifierPropertiesEXT* __dsl_pProperties = pProperties) + { + return (VkResult)VkGetImageDrmFormatModifierPropertiesEXT( + device, + image, + __dsl_pProperties + ); + } + } - [NativeName("vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV")] + [NativeName("vkGetImageMemoryRequirements")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetImageMemoryRequirements")] [SupportedApiProfile( "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV" + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - CooperativeMatrixFlexibleDimensionsPropertiesNV* pProperties - ) => - ThisThread.GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV( - physicalDevice, - pPropertyCount, - pProperties - ); + public static extern void VkGetImageMemoryRequirements( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkImage")] VkImageHandle image, + VkMemoryRequirements* pMemoryRequirements + ); - [NativeName("vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV")] + [NativeName("vkGetImageMemoryRequirements")] [SupportedApiProfile( "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV" + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties + public static void VkGetImageMemoryRequirements( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkImage")] VkImageHandle image, + Ref pMemoryRequirements ) { - fixed (CooperativeMatrixFlexibleDimensionsPropertiesNV* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) + fixed (VkMemoryRequirements* __dsl_pMemoryRequirements = pMemoryRequirements) { - return (Result) - ((IVk)this).GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV( - physicalDevice, - __dsl_pPropertyCount, - __dsl_pProperties - ); + VkGetImageMemoryRequirements(device, image, __dsl_pMemoryRequirements); } } - [NativeName("vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV")] + [NativeName("vkGetImageMemoryRequirements2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetImageMemoryRequirements2")] [SupportedApiProfile( "vulkan", - ["VK_NV_cooperative_matrix2"], - ImpliesSets = ["VK_KHR_cooperative_matrix"] + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" )] - [NativeFunction( + public static extern void VkGetImageMemoryRequirements2( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkImageMemoryRequirementsInfo2 *")] + VkImageMemoryRequirementsInfo2* pInfo, + VkMemoryRequirements2* pMemoryRequirements + ); + + [NativeName("vkGetImageMemoryRequirements2")] + [SupportedApiProfile( "vulkan", - EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV" + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) => - ThisThread.GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV( - physicalDevice, - pPropertyCount, - pProperties - ); + public static void VkGetImageMemoryRequirements2( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkImageMemoryRequirementsInfo2 *")] + Ref pInfo, + Ref pMemoryRequirements + ) + { + fixed (VkMemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) + fixed (VkImageMemoryRequirementsInfo2* __dsl_pInfo = pInfo) + { + VkGetImageMemoryRequirements2(device, __dsl_pInfo, __dsl_pMemoryRequirements); + } + } + + [NativeName("vkGetImageMemoryRequirements2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetImageMemoryRequirements2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] + public static extern void VkGetImageMemoryRequirements2KHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkImageMemoryRequirementsInfo2 *")] + VkImageMemoryRequirementsInfo2* pInfo, + VkMemoryRequirements2* pMemoryRequirements + ); + + [NativeName("vkGetImageMemoryRequirements2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetImageMemoryRequirements2KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VkGetImageMemoryRequirements2KHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkImageMemoryRequirementsInfo2 *")] + Ref pInfo, + Ref pMemoryRequirements + ) + { + fixed (VkMemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) + fixed (VkImageMemoryRequirementsInfo2* __dsl_pInfo = pInfo) + { + VkGetImageMemoryRequirements2KHR(device, __dsl_pInfo, __dsl_pMemoryRequirements); + } + } - [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")] - [SupportedApiProfile( + [NativeName("vkGetImageOpaqueCaptureDescriptorDataEXT")] + [DllImport( "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] + ExactSpelling = true, + EntryPoint = "vkGetImageOpaqueCaptureDescriptorDataEXT" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceCooperativeMatrixPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - CooperativeMatrixPropertiesKHR* pProperties - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - uint*, - CooperativeMatrixPropertiesKHR*, - Result>)( - _slots[538] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[538] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR", - "vulkan" - ) - ) - )(physicalDevice, pPropertyCount, pProperties); - - [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_cooperative_matrix"], + ["VK_EXT_descriptor_buffer"], ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceCooperativeMatrixPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - CooperativeMatrixPropertiesKHR* pProperties - ) => - ThisThread.GetPhysicalDeviceCooperativeMatrixPropertiesKHR( - physicalDevice, - pPropertyCount, - pProperties - ); + public static extern VkResult VkGetImageOpaqueCaptureDescriptorDataEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkImageCaptureDescriptorDataInfoEXT *")] + VkImageCaptureDescriptorDataInfoEXT* pInfo, + void* pData + ); - [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")] + [NativeName("vkGetImageOpaqueCaptureDescriptorDataEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_cooperative_matrix"], + ["VK_EXT_descriptor_buffer"], ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetImageOpaqueCaptureDescriptorDataEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceCooperativeMatrixPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties + public static VkResult VkGetImageOpaqueCaptureDescriptorDataEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkImageCaptureDescriptorDataInfoEXT *")] + Ref pInfo, + Ref pData ) { - fixed (CooperativeMatrixPropertiesKHR* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) + fixed (void* __dsl_pData = pData) + fixed (VkImageCaptureDescriptorDataInfoEXT* __dsl_pInfo = pInfo) { - return (Result) - ((IVk)this).GetPhysicalDeviceCooperativeMatrixPropertiesKHR( - physicalDevice, - __dsl_pPropertyCount, - __dsl_pProperties - ); + return (VkResult)VkGetImageOpaqueCaptureDescriptorDataEXT( + device, + __dsl_pInfo, + __dsl_pData + ); } } - [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")] + [NativeName("vkGetImageSparseMemoryRequirements")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetImageSparseMemoryRequirements")] [SupportedApiProfile( "vulkan", - ["VK_KHR_cooperative_matrix"], - ImpliesSets = [ - "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_KHR_cooperative_matrix+VK_VERSION_1_1", - ] + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceCooperativeMatrixPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) => - ThisThread.GetPhysicalDeviceCooperativeMatrixPropertiesKHR( - physicalDevice, - pPropertyCount, - pProperties - ); + public static extern void VkGetImageSparseMemoryRequirements( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkImage")] VkImageHandle image, + [NativeTypeName("uint32_t *")] uint* pSparseMemoryRequirementCount, + VkSparseImageMemoryRequirements* pSparseMemoryRequirements + ); - [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")] + [NativeName("vkGetImageSparseMemoryRequirements")] [SupportedApiProfile( "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceCooperativeMatrixPropertiesNV( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - CooperativeMatrixPropertiesNV* pProperties - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - uint*, - CooperativeMatrixPropertiesNV*, - Result>)( - _slots[539] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[539] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV", - "vulkan" - ) - ) - )(physicalDevice, pPropertyCount, pProperties); + public static void VkGetImageSparseMemoryRequirements( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkImage")] VkImageHandle image, + [NativeTypeName("uint32_t *")] Ref pSparseMemoryRequirementCount, + Ref pSparseMemoryRequirements + ) + { + fixed ( + VkSparseImageMemoryRequirements* __dsl_pSparseMemoryRequirements = + pSparseMemoryRequirements + ) + fixed (uint* __dsl_pSparseMemoryRequirementCount = pSparseMemoryRequirementCount) + { + VkGetImageSparseMemoryRequirements( + device, + image, + __dsl_pSparseMemoryRequirementCount, + __dsl_pSparseMemoryRequirements + ); + } + } - [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")] + [NativeName("vkGetImageSparseMemoryRequirements2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetImageSparseMemoryRequirements2")] [SupportedApiProfile( "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceCooperativeMatrixPropertiesNV( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - CooperativeMatrixPropertiesNV* pProperties - ) => - ThisThread.GetPhysicalDeviceCooperativeMatrixPropertiesNV( - physicalDevice, - pPropertyCount, - pProperties - ); + public static extern void VkGetImageSparseMemoryRequirements2( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkImageSparseMemoryRequirementsInfo2 *")] + VkImageSparseMemoryRequirementsInfo2* pInfo, + [NativeTypeName("uint32_t *")] uint* pSparseMemoryRequirementCount, + VkSparseImageMemoryRequirements2* pSparseMemoryRequirements + ); - [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")] + [NativeName("vkGetImageSparseMemoryRequirements2")] [SupportedApiProfile( "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceCooperativeMatrixPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties + public static void VkGetImageSparseMemoryRequirements2( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkImageSparseMemoryRequirementsInfo2 *")] + Ref pInfo, + [NativeTypeName("uint32_t *")] Ref pSparseMemoryRequirementCount, + Ref pSparseMemoryRequirements ) { - fixed (CooperativeMatrixPropertiesNV* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) + fixed ( + VkSparseImageMemoryRequirements2* __dsl_pSparseMemoryRequirements = + pSparseMemoryRequirements + ) + fixed (uint* __dsl_pSparseMemoryRequirementCount = pSparseMemoryRequirementCount) + fixed (VkImageSparseMemoryRequirementsInfo2* __dsl_pInfo = pInfo) { - return (Result) - ((IVk)this).GetPhysicalDeviceCooperativeMatrixPropertiesNV( - physicalDevice, - __dsl_pPropertyCount, - __dsl_pProperties - ); + VkGetImageSparseMemoryRequirements2( + device, + __dsl_pInfo, + __dsl_pSparseMemoryRequirementCount, + __dsl_pSparseMemoryRequirements + ); } } - [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")] - [SupportedApiProfile( + [NativeName("vkGetImageSparseMemoryRequirements2KHR")] + [DllImport( "vulkan", - ["VK_NV_cooperative_matrix"], - ImpliesSets = [ - "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_matrix+VK_VERSION_1_1", - ] + ExactSpelling = true, + EntryPoint = "vkGetImageSparseMemoryRequirements2KHR" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceCooperativeMatrixPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) => - ThisThread.GetPhysicalDeviceCooperativeMatrixPropertiesNV( - physicalDevice, - pPropertyCount, - pProperties - ); + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] + public static extern void VkGetImageSparseMemoryRequirements2KHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkImageSparseMemoryRequirementsInfo2 *")] + VkImageSparseMemoryRequirementsInfo2* pInfo, + [NativeTypeName("uint32_t *")] uint* pSparseMemoryRequirementCount, + VkSparseImageMemoryRequirements2* pSparseMemoryRequirements + ); - [NativeName("vkGetPhysicalDeviceCooperativeVectorPropertiesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeVectorPropertiesNV")] + [NativeName("vkGetImageSparseMemoryRequirements2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetImageSparseMemoryRequirements2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceCooperativeVectorPropertiesNV( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - CooperativeVectorPropertiesNV* pProperties - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - uint*, - CooperativeVectorPropertiesNV*, - Result>)( - _slots[540] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[540] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceCooperativeVectorPropertiesNV", - "vulkan" - ) - ) - )(physicalDevice, pPropertyCount, pProperties); + public static void VkGetImageSparseMemoryRequirements2KHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkImageSparseMemoryRequirementsInfo2 *")] + Ref pInfo, + [NativeTypeName("uint32_t *")] Ref pSparseMemoryRequirementCount, + Ref pSparseMemoryRequirements + ) + { + fixed ( + VkSparseImageMemoryRequirements2* __dsl_pSparseMemoryRequirements = + pSparseMemoryRequirements + ) + fixed (uint* __dsl_pSparseMemoryRequirementCount = pSparseMemoryRequirementCount) + fixed (VkImageSparseMemoryRequirementsInfo2* __dsl_pInfo = pInfo) + { + VkGetImageSparseMemoryRequirements2KHR( + device, + __dsl_pInfo, + __dsl_pSparseMemoryRequirementCount, + __dsl_pSparseMemoryRequirements + ); + } + } - [NativeName("vkGetPhysicalDeviceCooperativeVectorPropertiesNV")] + [NativeName("vkGetImageSubresourceLayout")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetImageSubresourceLayout")] [SupportedApiProfile( "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeVectorPropertiesNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceCooperativeVectorPropertiesNV( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - CooperativeVectorPropertiesNV* pProperties - ) => - ThisThread.GetPhysicalDeviceCooperativeVectorPropertiesNV( - physicalDevice, - pPropertyCount, - pProperties - ); + public static extern void VkGetImageSubresourceLayout( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkImage")] VkImageHandle image, + [NativeTypeName("const VkImageSubresource *")] VkImageSubresource* pSubresource, + VkSubresourceLayout* pLayout + ); - [NativeName("vkGetPhysicalDeviceCooperativeVectorPropertiesNV")] + [NativeName("vkGetImageSubresourceLayout")] [SupportedApiProfile( "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeVectorPropertiesNV")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceCooperativeVectorPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties + public static void VkGetImageSubresourceLayout( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkImage")] VkImageHandle image, + [NativeTypeName("const VkImageSubresource *")] Ref pSubresource, + Ref pLayout ) { - fixed (CooperativeVectorPropertiesNV* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) + fixed (VkSubresourceLayout* __dsl_pLayout = pLayout) + fixed (VkImageSubresource* __dsl_pSubresource = pSubresource) { - return (Result) - ((IVk)this).GetPhysicalDeviceCooperativeVectorPropertiesNV( - physicalDevice, - __dsl_pPropertyCount, - __dsl_pProperties - ); + VkGetImageSubresourceLayout(device, image, __dsl_pSubresource, __dsl_pLayout); } } - [NativeName("vkGetPhysicalDeviceCooperativeVectorPropertiesNV")] + [NativeName("vkGetImageSubresourceLayout2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetImageSubresourceLayout2")] [SupportedApiProfile( "vulkan", - ["VK_NV_cooperative_vector"], - ImpliesSets = [ - "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", - "VK_NV_cooperative_vector+VK_VERSION_1_1", - ] + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeVectorPropertiesNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceCooperativeVectorPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) => - ThisThread.GetPhysicalDeviceCooperativeVectorPropertiesNV( - physicalDevice, - pPropertyCount, - pProperties - ); + public static extern void VkGetImageSubresourceLayout2( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkImage")] VkImageHandle image, + [NativeTypeName("const VkImageSubresource2 *")] VkImageSubresource2* pSubresource, + VkSubresourceLayout2* pLayout + ); - [NativeName("vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] + [NativeName("vkGetImageSubresourceLayout2")] [SupportedApiProfile( "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceDisplayPlaneProperties2KHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - DisplayPlaneProperties2KHR* pProperties - ) => - ( - (delegate* unmanaged)( - _slots[541] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[541] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceDisplayPlaneProperties2KHR", - "vulkan" - ) - ) - )(physicalDevice, pPropertyCount, pProperties); + public static void VkGetImageSubresourceLayout2( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkImage")] VkImageHandle image, + [NativeTypeName("const VkImageSubresource2 *")] Ref pSubresource, + Ref pLayout + ) + { + fixed (VkSubresourceLayout2* __dsl_pLayout = pLayout) + fixed (VkImageSubresource2* __dsl_pSubresource = pSubresource) + { + VkGetImageSubresourceLayout2(device, image, __dsl_pSubresource, __dsl_pLayout); + } + } - [NativeName("vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] + [NativeName("vkGetImageSubresourceLayout2EXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetImageSubresourceLayout2EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] + ["VK_EXT_host_image_copy"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceDisplayPlaneProperties2KHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - DisplayPlaneProperties2KHR* pProperties - ) => - ThisThread.GetPhysicalDeviceDisplayPlaneProperties2KHR( - physicalDevice, - pPropertyCount, - pProperties - ); + public static extern void VkGetImageSubresourceLayout2EXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkImage")] VkImageHandle image, + [NativeTypeName("const VkImageSubresource2 *")] VkImageSubresource2* pSubresource, + VkSubresourceLayout2* pLayout + ); - [NativeName("vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] + [NativeName("vkGetImageSubresourceLayout2EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] + ["VK_EXT_host_image_copy"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2EXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceDisplayPlaneProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties + public static void VkGetImageSubresourceLayout2EXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkImage")] VkImageHandle image, + [NativeTypeName("const VkImageSubresource2 *")] Ref pSubresource, + Ref pLayout ) { - fixed (DisplayPlaneProperties2KHR* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) + fixed (VkSubresourceLayout2* __dsl_pLayout = pLayout) + fixed (VkImageSubresource2* __dsl_pSubresource = pSubresource) { - return (Result) - ((IVk)this).GetPhysicalDeviceDisplayPlaneProperties2KHR( - physicalDevice, - __dsl_pPropertyCount, - __dsl_pProperties - ); + VkGetImageSubresourceLayout2EXT(device, image, __dsl_pSubresource, __dsl_pLayout); } } - [NativeName("vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] + [NativeName("vkGetImageSubresourceLayout2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetImageSubresourceLayout2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] + ["VK_KHR_maintenance5"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceDisplayPlaneProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) => - ThisThread.GetPhysicalDeviceDisplayPlaneProperties2KHR( - physicalDevice, - pPropertyCount, - pProperties - ); + public static extern void VkGetImageSubresourceLayout2KHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkImage")] VkImageHandle image, + [NativeTypeName("const VkImageSubresource2 *")] VkImageSubresource2* pSubresource, + VkSubresourceLayout2* pLayout + ); - [NativeName("vkGetPhysicalDeviceDisplayPlanePropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPlanePropertiesKHR")] + [NativeName("vkGetImageSubresourceLayout2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance5"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetImageSubresourceLayout2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceDisplayPlanePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - DisplayPlanePropertiesKHR* pProperties - ) => - ( - (delegate* unmanaged)( - _slots[542] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[542] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceDisplayPlanePropertiesKHR", - "vulkan" - ) - ) - )(physicalDevice, pPropertyCount, pProperties); + public static void VkGetImageSubresourceLayout2KHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkImage")] VkImageHandle image, + [NativeTypeName("const VkImageSubresource2 *")] Ref pSubresource, + Ref pLayout + ) + { + fixed (VkSubresourceLayout2* __dsl_pLayout = pLayout) + fixed (VkImageSubresource2* __dsl_pSubresource = pSubresource) + { + VkGetImageSubresourceLayout2KHR(device, image, __dsl_pSubresource, __dsl_pLayout); + } + } - [NativeName("vkGetPhysicalDeviceDisplayPlanePropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPlanePropertiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceDisplayPlanePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - DisplayPlanePropertiesKHR* pProperties - ) => - ThisThread.GetPhysicalDeviceDisplayPlanePropertiesKHR( - physicalDevice, - pPropertyCount, - pProperties - ); + [NativeName("vkGetImageViewAddressNVX")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetImageViewAddressNVX")] + [NameAffix("Suffix", "KhronosVendor", "NVX")] + [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] + public static extern VkResult VkGetImageViewAddressNVX( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkImageView")] VkImageViewHandle imageView, + VkImageViewAddressPropertiesNVX* pProperties + ); - [NativeName("vkGetPhysicalDeviceDisplayPlanePropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPlanePropertiesKHR")] + [NativeName("vkGetImageViewAddressNVX")] + [NameAffix("Suffix", "KhronosVendor", "NVX")] + [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetImageViewAddressNVX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceDisplayPlanePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties + public static VkResult VkGetImageViewAddressNVX( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkImageView")] VkImageViewHandle imageView, + Ref pProperties ) { - fixed (DisplayPlanePropertiesKHR* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) + fixed (VkImageViewAddressPropertiesNVX* __dsl_pProperties = pProperties) { - return (Result) - ((IVk)this).GetPhysicalDeviceDisplayPlanePropertiesKHR( - physicalDevice, - __dsl_pPropertyCount, - __dsl_pProperties - ); + return (VkResult)VkGetImageViewAddressNVX(device, imageView, __dsl_pProperties); } } - [NativeName("vkGetPhysicalDeviceDisplayPlanePropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPlanePropertiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceDisplayPlanePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) => - ThisThread.GetPhysicalDeviceDisplayPlanePropertiesKHR( - physicalDevice, - pPropertyCount, - pProperties - ); + [NativeName("vkGetImageViewHandle64NVX")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetImageViewHandle64NVX")] + [return: NativeTypeName("uint64_t")] + [NameAffix("Suffix", "KhronosVendor", "NVX")] + [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] + public static extern ulong VkGetImageViewHandle64NVX( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkImageViewHandleInfoNVX *")] VkImageViewHandleInfoNVX* pInfo + ); - [NativeName("vkGetPhysicalDeviceDisplayProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayProperties2KHR")] + [NativeName("vkGetImageViewHandle64NVX")] + [return: NativeTypeName("uint64_t")] + [NameAffix("Suffix", "KhronosVendor", "NVX")] + [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetImageViewHandle64NVX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceDisplayProperties2KHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - DisplayProperties2KHR* pProperties - ) => - ( - (delegate* unmanaged)( - _slots[543] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[543] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceDisplayProperties2KHR", - "vulkan" - ) - ) - )(physicalDevice, pPropertyCount, pProperties); + public static ulong VkGetImageViewHandle64NVX( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkImageViewHandleInfoNVX *")] Ref pInfo + ) + { + fixed (VkImageViewHandleInfoNVX* __dsl_pInfo = pInfo) + { + return (ulong)VkGetImageViewHandle64NVX(device, __dsl_pInfo); + } + } - [NativeName("vkGetPhysicalDeviceDisplayProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayProperties2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceDisplayProperties2KHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - DisplayProperties2KHR* pProperties - ) => - ThisThread.GetPhysicalDeviceDisplayProperties2KHR( - physicalDevice, - pPropertyCount, - pProperties - ); + [NativeName("vkGetImageViewHandleNVX")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetImageViewHandleNVX")] + [return: NativeTypeName("uint32_t")] + [NameAffix("Suffix", "KhronosVendor", "NVX")] + [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] + public static extern uint VkGetImageViewHandleNVX( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkImageViewHandleInfoNVX *")] VkImageViewHandleInfoNVX* pInfo + ); - [NativeName("vkGetPhysicalDeviceDisplayProperties2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayProperties2KHR")] + [NativeName("vkGetImageViewHandleNVX")] + [return: NativeTypeName("uint32_t")] + [NameAffix("Suffix", "KhronosVendor", "NVX")] + [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetImageViewHandleNVX")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceDisplayProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties + public static uint VkGetImageViewHandleNVX( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkImageViewHandleInfoNVX *")] Ref pInfo ) { - fixed (DisplayProperties2KHR* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) + fixed (VkImageViewHandleInfoNVX* __dsl_pInfo = pInfo) { - return (Result) - ((IVk)this).GetPhysicalDeviceDisplayProperties2KHR( - physicalDevice, - __dsl_pPropertyCount, - __dsl_pProperties - ); + return (uint)VkGetImageViewHandleNVX(device, __dsl_pInfo); } } - [NativeName("vkGetPhysicalDeviceDisplayProperties2KHR")] + [NativeName("vkGetImageViewOpaqueCaptureDescriptorDataEXT")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetImageViewOpaqueCaptureDescriptorDataEXT" + )] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_get_display_properties2"], - ImpliesSets = ["VK_KHR_display"] + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayProperties2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceDisplayProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) => - ThisThread.GetPhysicalDeviceDisplayProperties2KHR( - physicalDevice, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceDisplayPropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPropertiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceDisplayPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - DisplayPropertiesKHR* pProperties - ) => - ( - (delegate* unmanaged)( - _slots[544] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[544] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceDisplayPropertiesKHR", - "vulkan" - ) - ) - )(physicalDevice, pPropertyCount, pProperties); - - [NativeName("vkGetPhysicalDeviceDisplayPropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPropertiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceDisplayPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - uint* pPropertyCount, - DisplayPropertiesKHR* pProperties - ) => - ThisThread.GetPhysicalDeviceDisplayPropertiesKHR( - physicalDevice, - pPropertyCount, - pProperties - ); + public static extern VkResult VkGetImageViewOpaqueCaptureDescriptorDataEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkImageViewCaptureDescriptorDataInfoEXT *")] + VkImageViewCaptureDescriptorDataInfoEXT* pInfo, + void* pData + ); - [NativeName("vkGetPhysicalDeviceDisplayPropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPropertiesKHR")] + [NativeName("vkGetImageViewOpaqueCaptureDescriptorDataEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetImageViewOpaqueCaptureDescriptorDataEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceDisplayPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties + public static VkResult VkGetImageViewOpaqueCaptureDescriptorDataEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkImageViewCaptureDescriptorDataInfoEXT *")] + Ref pInfo, + Ref pData ) { - fixed (DisplayPropertiesKHR* __dsl_pProperties = pProperties) - fixed (uint* __dsl_pPropertyCount = pPropertyCount) + fixed (void* __dsl_pData = pData) + fixed (VkImageViewCaptureDescriptorDataInfoEXT* __dsl_pInfo = pInfo) { - return (Result) - ((IVk)this).GetPhysicalDeviceDisplayPropertiesKHR( - physicalDevice, - __dsl_pPropertyCount, - __dsl_pProperties - ); + return (VkResult)VkGetImageViewOpaqueCaptureDescriptorDataEXT( + device, + __dsl_pInfo, + __dsl_pData + ); } } - [NativeName("vkGetPhysicalDeviceDisplayPropertiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPropertiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceDisplayPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pPropertyCount, - Ref pProperties - ) => - ThisThread.GetPhysicalDeviceDisplayPropertiesKHR( - physicalDevice, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalBufferProperties")] + [NativeName("vkGetInstanceProcAddr")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetInstanceProcAddr")] + [return: NativeTypeName("PFN_vkVoidFunction")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", "VK_BASE_VERSION_1_1", "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.1" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalBufferProperties")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceExternalBufferProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalBufferInfo* pExternalBufferInfo, - ExternalBufferProperties* pExternalBufferProperties - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - PhysicalDeviceExternalBufferInfo*, - ExternalBufferProperties*, - void>)( - _slots[545] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[545] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceExternalBufferProperties", - "vulkan" - ) - ) - )(physicalDevice, pExternalBufferInfo, pExternalBufferProperties); + public static extern PfnVkVoidFunction VkGetInstanceProcAddr( + [NativeTypeName("VkInstance")] VkInstanceHandle instance, + [NativeTypeName("const char *")] sbyte* pName + ); - [NativeName("vkGetPhysicalDeviceExternalBufferProperties")] + [NativeName("vkGetInstanceProcAddr")] + [return: NativeTypeName("PFN_vkVoidFunction")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", "VK_BASE_VERSION_1_1", "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.1" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalBufferProperties")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetInstanceProcAddr")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceExternalBufferProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalBufferInfo* pExternalBufferInfo, - ExternalBufferProperties* pExternalBufferProperties - ) => - ThisThread.GetPhysicalDeviceExternalBufferProperties( - physicalDevice, - pExternalBufferInfo, - pExternalBufferProperties - ); + public static PfnVkVoidFunction VkGetInstanceProcAddr( + [NativeTypeName("VkInstance")] VkInstanceHandle instance, + [NativeTypeName("const char *")] Ref pName + ) + { + fixed (sbyte* __dsl_pName = pName) + { + return (PfnVkVoidFunction)VkGetInstanceProcAddr(instance, __dsl_pName); + } + } - [NativeName("vkGetPhysicalDeviceExternalBufferProperties")] + [NativeName("vkGetLatencyTimingsNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetLatencyTimingsNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalBufferProperties")] + public static extern void VkGetLatencyTimingsNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSwapchainKHR")] VkSwapchainHandleKHR swapchain, + VkGetLatencyMarkerInfoNV* pLatencyMarkerInfo + ); + + [NativeName("vkGetLatencyTimingsNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetLatencyTimingsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceExternalBufferProperties( - PhysicalDeviceHandle physicalDevice, - Ref pExternalBufferInfo, - Ref pExternalBufferProperties + public static void VkGetLatencyTimingsNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSwapchainKHR")] VkSwapchainHandleKHR swapchain, + Ref pLatencyMarkerInfo ) { - fixed ( - ExternalBufferProperties* __dsl_pExternalBufferProperties = pExternalBufferProperties - ) - fixed (PhysicalDeviceExternalBufferInfo* __dsl_pExternalBufferInfo = pExternalBufferInfo) + fixed (VkGetLatencyMarkerInfoNV* __dsl_pLatencyMarkerInfo = pLatencyMarkerInfo) { - ((IVk)this).GetPhysicalDeviceExternalBufferProperties( - physicalDevice, - __dsl_pExternalBufferInfo, - __dsl_pExternalBufferProperties - ); + VkGetLatencyTimingsNV(device, swapchain, __dsl_pLatencyMarkerInfo); } } - [NativeName("vkGetPhysicalDeviceExternalBufferProperties")] + [NativeName("vkGetMemoryFdKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetMemoryFdKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ["VK_KHR_external_memory_fd"], + ImpliesSets = [ + "VK_KHR_external_memory_fd+VK_KHR_external_memory", + "VK_KHR_external_memory_fd+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalBufferProperties")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceExternalBufferProperties( - PhysicalDeviceHandle physicalDevice, - Ref pExternalBufferInfo, - Ref pExternalBufferProperties - ) => - ThisThread.GetPhysicalDeviceExternalBufferProperties( - physicalDevice, - pExternalBufferInfo, - pExternalBufferProperties - ); + public static extern VkResult VkGetMemoryFdKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkMemoryGetFdInfoKHR *")] VkMemoryGetFdInfoKHR* pGetFdInfo, + int* pFd + ); - [NativeName("vkGetPhysicalDeviceExternalBufferPropertiesKHR")] + [NativeName("vkGetMemoryFdKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_external_memory_capabilities"], + ["VK_KHR_external_memory_fd"], ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", + "VK_KHR_external_memory_fd+VK_KHR_external_memory", + "VK_KHR_external_memory_fd+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalBufferPropertiesKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetMemoryFdKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceExternalBufferPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalBufferInfo* pExternalBufferInfo, - ExternalBufferProperties* pExternalBufferProperties - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - PhysicalDeviceExternalBufferInfo*, - ExternalBufferProperties*, - void>)( - _slots[546] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[546] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceExternalBufferPropertiesKHR", - "vulkan" - ) - ) - )(physicalDevice, pExternalBufferInfo, pExternalBufferProperties); + public static VkResult VkGetMemoryFdKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkMemoryGetFdInfoKHR *")] Ref pGetFdInfo, + Ref pFd + ) + { + fixed (int* __dsl_pFd = pFd) + fixed (VkMemoryGetFdInfoKHR* __dsl_pGetFdInfo = pGetFdInfo) + { + return (VkResult)VkGetMemoryFdKHR(device, __dsl_pGetFdInfo, __dsl_pFd); + } + } - [NativeName("vkGetPhysicalDeviceExternalBufferPropertiesKHR")] + [NativeName("vkGetMemoryFdPropertiesKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetMemoryFdPropertiesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_external_memory_capabilities"], + ["VK_KHR_external_memory_fd"], ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", + "VK_KHR_external_memory_fd+VK_KHR_external_memory", + "VK_KHR_external_memory_fd+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalBufferPropertiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceExternalBufferPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalBufferInfo* pExternalBufferInfo, - ExternalBufferProperties* pExternalBufferProperties - ) => - ThisThread.GetPhysicalDeviceExternalBufferPropertiesKHR( - physicalDevice, - pExternalBufferInfo, - pExternalBufferProperties - ); + public static extern VkResult VkGetMemoryFdPropertiesKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + VkExternalMemoryHandleTypeFlags handleType, + int fd, + VkMemoryFdPropertiesKHR* pMemoryFdProperties + ); - [NativeName("vkGetPhysicalDeviceExternalBufferPropertiesKHR")] + [NativeName("vkGetMemoryFdPropertiesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_external_memory_capabilities"], + ["VK_KHR_external_memory_fd"], ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", + "VK_KHR_external_memory_fd+VK_KHR_external_memory", + "VK_KHR_external_memory_fd+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalBufferPropertiesKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetMemoryFdPropertiesKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceExternalBufferPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pExternalBufferInfo, - Ref pExternalBufferProperties + public static VkResult VkGetMemoryFdPropertiesKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + VkExternalMemoryHandleTypeFlags handleType, + int fd, + Ref pMemoryFdProperties ) { - fixed ( - ExternalBufferProperties* __dsl_pExternalBufferProperties = pExternalBufferProperties - ) - fixed (PhysicalDeviceExternalBufferInfo* __dsl_pExternalBufferInfo = pExternalBufferInfo) + fixed (VkMemoryFdPropertiesKHR* __dsl_pMemoryFdProperties = pMemoryFdProperties) { - ((IVk)this).GetPhysicalDeviceExternalBufferPropertiesKHR( - physicalDevice, - __dsl_pExternalBufferInfo, - __dsl_pExternalBufferProperties + return (VkResult)VkGetMemoryFdPropertiesKHR( + device, + handleType, + fd, + __dsl_pMemoryFdProperties ); } } - [NativeName("vkGetPhysicalDeviceExternalBufferPropertiesKHR")] + [NativeName("vkGetMemoryHostPointerPropertiesEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetMemoryHostPointerPropertiesEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_external_memory_capabilities"], + ["VK_EXT_external_memory_host"], ImpliesSets = [ - "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", + "VK_EXT_external_memory_host+VK_KHR_external_memory", + "VK_EXT_external_memory_host+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalBufferPropertiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceExternalBufferPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pExternalBufferInfo, - Ref pExternalBufferProperties - ) => - ThisThread.GetPhysicalDeviceExternalBufferPropertiesKHR( - physicalDevice, - pExternalBufferInfo, - pExternalBufferProperties - ); + public static extern VkResult VkGetMemoryHostPointerPropertiesEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + VkExternalMemoryHandleTypeFlags handleType, + [NativeTypeName("const void *")] void* pHostPointer, + VkMemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties + ); - [NativeName("vkGetPhysicalDeviceExternalFenceProperties")] + [NativeName("vkGetMemoryHostPointerPropertiesEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ["VK_EXT_external_memory_host"], + ImpliesSets = [ + "VK_EXT_external_memory_host+VK_KHR_external_memory", + "VK_EXT_external_memory_host+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalFenceProperties")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetMemoryHostPointerPropertiesEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceExternalFenceProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalFenceInfo* pExternalFenceInfo, - ExternalFenceProperties* pExternalFenceProperties - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - PhysicalDeviceExternalFenceInfo*, - ExternalFenceProperties*, - void>)( - _slots[547] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[547] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceExternalFenceProperties", - "vulkan" - ) - ) - )(physicalDevice, pExternalFenceInfo, pExternalFenceProperties); + public static VkResult VkGetMemoryHostPointerPropertiesEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + VkExternalMemoryHandleTypeFlags handleType, + [NativeTypeName("const void *")] Ref pHostPointer, + Ref pMemoryHostPointerProperties + ) + { + fixed ( + VkMemoryHostPointerPropertiesEXT* __dsl_pMemoryHostPointerProperties = + pMemoryHostPointerProperties + ) + fixed (void* __dsl_pHostPointer = pHostPointer) + { + return (VkResult)VkGetMemoryHostPointerPropertiesEXT( + device, + handleType, + __dsl_pHostPointer, + __dsl_pMemoryHostPointerProperties + ); + } + } - [NativeName("vkGetPhysicalDeviceExternalFenceProperties")] + [NativeName("vkGetMemoryRemoteAddressNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetMemoryRemoteAddressNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ["VK_NV_external_memory_rdma"], + ImpliesSets = [ + "VK_NV_external_memory_rdma+VK_KHR_external_memory", + "VK_NV_external_memory_rdma+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalFenceProperties")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceExternalFenceProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalFenceInfo* pExternalFenceInfo, - ExternalFenceProperties* pExternalFenceProperties - ) => - ThisThread.GetPhysicalDeviceExternalFenceProperties( - physicalDevice, - pExternalFenceInfo, - pExternalFenceProperties - ); + public static extern VkResult VkGetMemoryRemoteAddressNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkMemoryGetRemoteAddressInfoNV *")] + VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, + [NativeTypeName("VkRemoteAddressNV *")] void** pAddress + ); - [NativeName("vkGetPhysicalDeviceExternalFenceProperties")] + [NativeName("vkGetMemoryRemoteAddressNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ["VK_NV_external_memory_rdma"], + ImpliesSets = [ + "VK_NV_external_memory_rdma+VK_KHR_external_memory", + "VK_NV_external_memory_rdma+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalFenceProperties")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetMemoryRemoteAddressNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceExternalFenceProperties( - PhysicalDeviceHandle physicalDevice, - Ref pExternalFenceInfo, - Ref pExternalFenceProperties + public static VkResult VkGetMemoryRemoteAddressNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkMemoryGetRemoteAddressInfoNV *")] + Ref pMemoryGetRemoteAddressInfo, + [NativeTypeName("VkRemoteAddressNV *")] Ref2D pAddress ) { - fixed (ExternalFenceProperties* __dsl_pExternalFenceProperties = pExternalFenceProperties) - fixed (PhysicalDeviceExternalFenceInfo* __dsl_pExternalFenceInfo = pExternalFenceInfo) + fixed (void** __dsl_pAddress = pAddress) + fixed ( + VkMemoryGetRemoteAddressInfoNV* __dsl_pMemoryGetRemoteAddressInfo = + pMemoryGetRemoteAddressInfo + ) { - ((IVk)this).GetPhysicalDeviceExternalFenceProperties( - physicalDevice, - __dsl_pExternalFenceInfo, - __dsl_pExternalFenceProperties + return (VkResult)VkGetMemoryRemoteAddressNV( + device, + __dsl_pMemoryGetRemoteAddressInfo, + __dsl_pAddress ); } } - [NativeName("vkGetPhysicalDeviceExternalFenceProperties")] + [NativeName("vkGetMicromapBuildSizesEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetMicromapBuildSizesEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalFenceProperties")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceExternalFenceProperties( - PhysicalDeviceHandle physicalDevice, - Ref pExternalFenceInfo, - Ref pExternalFenceProperties - ) => - ThisThread.GetPhysicalDeviceExternalFenceProperties( - physicalDevice, - pExternalFenceInfo, - pExternalFenceProperties - ); + public static extern void VkGetMicromapBuildSizesEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + VkAccelerationStructureBuildTypeKHR buildType, + [NativeTypeName("const VkMicromapBuildInfoEXT *")] VkMicromapBuildInfoEXT* pBuildInfo, + VkMicromapBuildSizesInfoEXT* pSizeInfo + ); - [NativeName("vkGetPhysicalDeviceExternalFencePropertiesKHR")] + [NativeName("vkGetMicromapBuildSizesEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - ["VK_KHR_external_fence_capabilities"], + ["VK_EXT_opacity_micromap"], ImpliesSets = [ - "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalFencePropertiesKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetMicromapBuildSizesEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceExternalFencePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalFenceInfo* pExternalFenceInfo, - ExternalFenceProperties* pExternalFenceProperties - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - PhysicalDeviceExternalFenceInfo*, - ExternalFenceProperties*, - void>)( - _slots[548] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[548] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceExternalFencePropertiesKHR", - "vulkan" - ) - ) - )(physicalDevice, pExternalFenceInfo, pExternalFenceProperties); + public static void VkGetMicromapBuildSizesEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + VkAccelerationStructureBuildTypeKHR buildType, + [NativeTypeName("const VkMicromapBuildInfoEXT *")] Ref pBuildInfo, + Ref pSizeInfo + ) + { + fixed (VkMicromapBuildSizesInfoEXT* __dsl_pSizeInfo = pSizeInfo) + fixed (VkMicromapBuildInfoEXT* __dsl_pBuildInfo = pBuildInfo) + { + VkGetMicromapBuildSizesEXT(device, buildType, __dsl_pBuildInfo, __dsl_pSizeInfo); + } + } - [NativeName("vkGetPhysicalDeviceExternalFencePropertiesKHR")] + [NativeName("vkGetPartitionedAccelerationStructuresBuildSizesNV")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetPartitionedAccelerationStructuresBuildSizesNV" + )] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_KHR_external_fence_capabilities"], - ImpliesSets = [ - "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", - ] + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalFencePropertiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceExternalFencePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalFenceInfo* pExternalFenceInfo, - ExternalFenceProperties* pExternalFenceProperties - ) => - ThisThread.GetPhysicalDeviceExternalFencePropertiesKHR( - physicalDevice, - pExternalFenceInfo, - pExternalFenceProperties - ); + public static extern void VkGetPartitionedAccelerationStructuresBuildSizesNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkPartitionedAccelerationStructureInstancesInputNV *")] + VkPartitionedAccelerationStructureInstancesInputNV* pInfo, + VkAccelerationStructureBuildSizesInfoKHR* pSizeInfo + ); - [NativeName("vkGetPhysicalDeviceExternalFencePropertiesKHR")] + [NativeName("vkGetPartitionedAccelerationStructuresBuildSizesNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_KHR_external_fence_capabilities"], - ImpliesSets = [ - "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", - ] + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalFencePropertiesKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPartitionedAccelerationStructuresBuildSizesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceExternalFencePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pExternalFenceInfo, - Ref pExternalFenceProperties + public static void VkGetPartitionedAccelerationStructuresBuildSizesNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkPartitionedAccelerationStructureInstancesInputNV *")] + Ref pInfo, + Ref pSizeInfo ) { - fixed (ExternalFenceProperties* __dsl_pExternalFenceProperties = pExternalFenceProperties) - fixed (PhysicalDeviceExternalFenceInfo* __dsl_pExternalFenceInfo = pExternalFenceInfo) + fixed (VkAccelerationStructureBuildSizesInfoKHR* __dsl_pSizeInfo = pSizeInfo) + fixed (VkPartitionedAccelerationStructureInstancesInputNV* __dsl_pInfo = pInfo) { - ((IVk)this).GetPhysicalDeviceExternalFencePropertiesKHR( - physicalDevice, - __dsl_pExternalFenceInfo, - __dsl_pExternalFenceProperties + VkGetPartitionedAccelerationStructuresBuildSizesNV( + device, + __dsl_pInfo, + __dsl_pSizeInfo ); } } - [NativeName("vkGetPhysicalDeviceExternalFencePropertiesKHR")] + [NativeName("vkGetPastPresentationTimingGOOGLE")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPastPresentationTimingGOOGLE")] + [NameAffix("Suffix", "KhronosVendor", "GOOGLE")] [SupportedApiProfile( "vulkan", - ["VK_KHR_external_fence_capabilities"], - ImpliesSets = [ - "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", - ] + ["VK_GOOGLE_display_timing"], + ImpliesSets = ["VK_KHR_swapchain"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalFencePropertiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceExternalFencePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pExternalFenceInfo, - Ref pExternalFenceProperties - ) => - ThisThread.GetPhysicalDeviceExternalFencePropertiesKHR( - physicalDevice, - pExternalFenceInfo, - pExternalFenceProperties - ); + public static extern VkResult VkGetPastPresentationTimingGOOGLE( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSwapchainKHR")] VkSwapchainHandleKHR swapchain, + [NativeTypeName("uint32_t *")] uint* pPresentationTimingCount, + VkPastPresentationTimingGOOGLE* pPresentationTimings + ); - [NativeName("vkGetPhysicalDeviceExternalImageFormatPropertiesNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalImageFormatPropertiesNV")] + [NativeName("vkGetPastPresentationTimingGOOGLE")] + [NameAffix("Suffix", "KhronosVendor", "GOOGLE")] + [SupportedApiProfile( + "vulkan", + ["VK_GOOGLE_display_timing"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPastPresentationTimingGOOGLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceExternalImageFormatPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - ImageTiling tiling, - ImageUsageFlags usage, - ImageCreateFlags flags, - ExternalMemoryHandleTypeFlagsNV externalHandleType, - ExternalImageFormatPropertiesNV* pExternalImageFormatProperties - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - Format, - ImageType, - ImageTiling, - ImageUsageFlags, - ImageCreateFlags, - ExternalMemoryHandleTypeFlagsNV, - ExternalImageFormatPropertiesNV*, - Result>)( - _slots[549] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[549] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceExternalImageFormatPropertiesNV", - "vulkan" - ) - ) - )( - physicalDevice, - format, - type, - tiling, - usage, - flags, - externalHandleType, - pExternalImageFormatProperties - ); + public static VkResult VkGetPastPresentationTimingGOOGLE( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSwapchainKHR")] VkSwapchainHandleKHR swapchain, + [NativeTypeName("uint32_t *")] Ref pPresentationTimingCount, + Ref pPresentationTimings + ) + { + fixed (VkPastPresentationTimingGOOGLE* __dsl_pPresentationTimings = pPresentationTimings) + fixed (uint* __dsl_pPresentationTimingCount = pPresentationTimingCount) + { + return (VkResult)VkGetPastPresentationTimingGOOGLE( + device, + swapchain, + __dsl_pPresentationTimingCount, + __dsl_pPresentationTimings + ); + } + } - [NativeName("vkGetPhysicalDeviceExternalImageFormatPropertiesNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalImageFormatPropertiesNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceExternalImageFormatPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - ImageTiling tiling, - ImageUsageFlags usage, - ImageCreateFlags flags, - ExternalMemoryHandleTypeFlagsNV externalHandleType, - ExternalImageFormatPropertiesNV* pExternalImageFormatProperties - ) => - ThisThread.GetPhysicalDeviceExternalImageFormatPropertiesNV( - physicalDevice, - format, - type, - tiling, - usage, - flags, - externalHandleType, - pExternalImageFormatProperties - ); + [NativeName("vkGetPerformanceParameterINTEL")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPerformanceParameterINTEL")] + [NameAffix("Suffix", "KhronosVendor", "INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public static extern VkResult VkGetPerformanceParameterINTEL( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + VkPerformanceParameterTypeINTEL parameter, + VkPerformanceValueINTEL* pValue + ); - [NativeName("vkGetPhysicalDeviceExternalImageFormatPropertiesNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalImageFormatPropertiesNV")] + [NativeName("vkGetPerformanceParameterINTEL")] + [NameAffix("Suffix", "KhronosVendor", "INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPerformanceParameterINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceExternalImageFormatPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - ImageTiling tiling, - ImageUsageFlags usage, - ImageCreateFlags flags, - ExternalMemoryHandleTypeFlagsNV externalHandleType, - Ref pExternalImageFormatProperties + public static VkResult VkGetPerformanceParameterINTEL( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + VkPerformanceParameterTypeINTEL parameter, + Ref pValue ) { - fixed ( - ExternalImageFormatPropertiesNV* __dsl_pExternalImageFormatProperties = - pExternalImageFormatProperties - ) + fixed (VkPerformanceValueINTEL* __dsl_pValue = pValue) { - return (Result) - ((IVk)this).GetPhysicalDeviceExternalImageFormatPropertiesNV( - physicalDevice, - format, - type, - tiling, - usage, - flags, - externalHandleType, - __dsl_pExternalImageFormatProperties - ); + return (VkResult)VkGetPerformanceParameterINTEL(device, parameter, __dsl_pValue); } } - [NativeName("vkGetPhysicalDeviceExternalImageFormatPropertiesNV")] - [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalImageFormatPropertiesNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceExternalImageFormatPropertiesNV( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - ImageTiling tiling, - ImageUsageFlags usage, - ImageCreateFlags flags, - ExternalMemoryHandleTypeFlagsNV externalHandleType, - Ref pExternalImageFormatProperties - ) => - ThisThread.GetPhysicalDeviceExternalImageFormatPropertiesNV( - physicalDevice, - format, - type, - tiling, - usage, - flags, - externalHandleType, - pExternalImageFormatProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalSemaphoreProperties")] + [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT" + )] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ["VK_EXT_calibrated_timestamps"], + ImpliesSets = [ + "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", + "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalSemaphoreProperties")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceExternalSemaphoreProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, - ExternalSemaphoreProperties* pExternalSemaphoreProperties - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - PhysicalDeviceExternalSemaphoreInfo*, - ExternalSemaphoreProperties*, - void>)( - _slots[550] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[550] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceExternalSemaphoreProperties", - "vulkan" - ) - ) - )(physicalDevice, pExternalSemaphoreInfo, pExternalSemaphoreProperties); + public static extern VkResult VkGetPhysicalDeviceCalibrateableTimeDomainsEXT( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] uint* pTimeDomainCount, + VkTimeDomainKHR* pTimeDomains + ); - [NativeName("vkGetPhysicalDeviceExternalSemaphoreProperties")] + [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ["VK_EXT_calibrated_timestamps"], + ImpliesSets = [ + "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", + "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static VkResult VkGetPhysicalDeviceCalibrateableTimeDomainsEXT( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] Ref pTimeDomainCount, + Ref pTimeDomains + ) + { + fixed (VkTimeDomainKHR* __dsl_pTimeDomains = pTimeDomains) + fixed (uint* __dsl_pTimeDomainCount = pTimeDomainCount) + { + return (VkResult)VkGetPhysicalDeviceCalibrateableTimeDomainsEXT( + physicalDevice, + __dsl_pTimeDomainCount, + __dsl_pTimeDomains + ); + } + } + + [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsKHR" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalSemaphoreProperties")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceExternalSemaphoreProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, - ExternalSemaphoreProperties* pExternalSemaphoreProperties - ) => - ThisThread.GetPhysicalDeviceExternalSemaphoreProperties( - physicalDevice, - pExternalSemaphoreInfo, - pExternalSemaphoreProperties - ); + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_calibrated_timestamps"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", + "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", + ] + )] + public static extern VkResult VkGetPhysicalDeviceCalibrateableTimeDomainsKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] uint* pTimeDomainCount, + VkTimeDomainKHR* pTimeDomains + ); - [NativeName("vkGetPhysicalDeviceExternalSemaphoreProperties")] + [NativeName("vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ["VK_KHR_calibrated_timestamps"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", + "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalSemaphoreProperties")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCalibrateableTimeDomainsKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceExternalSemaphoreProperties( - PhysicalDeviceHandle physicalDevice, - Ref pExternalSemaphoreInfo, - Ref pExternalSemaphoreProperties + public static VkResult VkGetPhysicalDeviceCalibrateableTimeDomainsKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] Ref pTimeDomainCount, + Ref pTimeDomains ) { - fixed ( - ExternalSemaphoreProperties* __dsl_pExternalSemaphoreProperties = - pExternalSemaphoreProperties - ) - fixed ( - PhysicalDeviceExternalSemaphoreInfo* __dsl_pExternalSemaphoreInfo = - pExternalSemaphoreInfo - ) + fixed (VkTimeDomainKHR* __dsl_pTimeDomains = pTimeDomains) + fixed (uint* __dsl_pTimeDomainCount = pTimeDomainCount) { - ((IVk)this).GetPhysicalDeviceExternalSemaphoreProperties( + return (VkResult)VkGetPhysicalDeviceCalibrateableTimeDomainsKHR( physicalDevice, - __dsl_pExternalSemaphoreInfo, - __dsl_pExternalSemaphoreProperties + __dsl_pTimeDomainCount, + __dsl_pTimeDomains ); } } - [NativeName("vkGetPhysicalDeviceExternalSemaphoreProperties")] + [NativeName("vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV" + )] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalSemaphoreProperties")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceExternalSemaphoreProperties( - PhysicalDeviceHandle physicalDevice, - Ref pExternalSemaphoreInfo, - Ref pExternalSemaphoreProperties - ) => - ThisThread.GetPhysicalDeviceExternalSemaphoreProperties( - physicalDevice, - pExternalSemaphoreInfo, - pExternalSemaphoreProperties - ); + public static extern VkResult VkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] uint* pPropertyCount, + VkCooperativeMatrixFlexibleDimensionsPropertiesNV* pProperties + ); - [NativeName("vkGetPhysicalDeviceExternalSemaphorePropertiesKHR")] + [NativeName("vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_KHR_external_semaphore_capabilities"], - ImpliesSets = [ - "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", - ] + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + [Transformed] + [NativeFunction( + "vulkan", + EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceExternalSemaphorePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, - ExternalSemaphoreProperties* pExternalSemaphoreProperties - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - PhysicalDeviceExternalSemaphoreInfo*, - ExternalSemaphoreProperties*, - void>)( - _slots[551] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[551] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR", - "vulkan" - ) - ) - )(physicalDevice, pExternalSemaphoreInfo, pExternalSemaphoreProperties); + public static VkResult VkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] Ref pPropertyCount, + Ref pProperties + ) + { + fixed (VkCooperativeMatrixFlexibleDimensionsPropertiesNV* __dsl_pProperties = pProperties) + fixed (uint* __dsl_pPropertyCount = pPropertyCount) + { + return (VkResult)VkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV( + physicalDevice, + __dsl_pPropertyCount, + __dsl_pProperties + ); + } + } - [NativeName("vkGetPhysicalDeviceExternalSemaphorePropertiesKHR")] + [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_external_semaphore_capabilities"], + ["VK_KHR_cooperative_matrix"], ImpliesSets = [ - "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceExternalSemaphorePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, - ExternalSemaphoreProperties* pExternalSemaphoreProperties - ) => - ThisThread.GetPhysicalDeviceExternalSemaphorePropertiesKHR( - physicalDevice, - pExternalSemaphoreInfo, - pExternalSemaphoreProperties - ); + public static extern VkResult VkGetPhysicalDeviceCooperativeMatrixPropertiesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] uint* pPropertyCount, + VkCooperativeMatrixPropertiesKHR* pProperties + ); - [NativeName("vkGetPhysicalDeviceExternalSemaphorePropertiesKHR")] + [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_external_semaphore_capabilities"], + ["VK_KHR_cooperative_matrix"], ImpliesSets = [ - "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceExternalSemaphorePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pExternalSemaphoreInfo, - Ref pExternalSemaphoreProperties + public static VkResult VkGetPhysicalDeviceCooperativeMatrixPropertiesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] Ref pPropertyCount, + Ref pProperties ) { - fixed ( - ExternalSemaphoreProperties* __dsl_pExternalSemaphoreProperties = - pExternalSemaphoreProperties - ) - fixed ( - PhysicalDeviceExternalSemaphoreInfo* __dsl_pExternalSemaphoreInfo = - pExternalSemaphoreInfo - ) + fixed (VkCooperativeMatrixPropertiesKHR* __dsl_pProperties = pProperties) + fixed (uint* __dsl_pPropertyCount = pPropertyCount) { - ((IVk)this).GetPhysicalDeviceExternalSemaphorePropertiesKHR( + return (VkResult)VkGetPhysicalDeviceCooperativeMatrixPropertiesKHR( physicalDevice, - __dsl_pExternalSemaphoreInfo, - __dsl_pExternalSemaphoreProperties + __dsl_pPropertyCount, + __dsl_pProperties ); } } - [NativeName("vkGetPhysicalDeviceExternalSemaphorePropertiesKHR")] + [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV" + )] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - ["VK_KHR_external_semaphore_capabilities"], + ["VK_NV_cooperative_matrix"], ImpliesSets = [ - "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", - "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceExternalSemaphorePropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pExternalSemaphoreInfo, - Ref pExternalSemaphoreProperties - ) => - ThisThread.GetPhysicalDeviceExternalSemaphorePropertiesKHR( - physicalDevice, - pExternalSemaphoreInfo, - pExternalSemaphoreProperties - ); - - [NativeName("vkGetPhysicalDeviceExternalTensorPropertiesARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalTensorPropertiesARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceExternalTensorPropertiesARM( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalTensorInfoARM* pExternalTensorInfo, - ExternalTensorPropertiesARM* pExternalTensorProperties - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - PhysicalDeviceExternalTensorInfoARM*, - ExternalTensorPropertiesARM*, - void>)( - _slots[552] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[552] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceExternalTensorPropertiesARM", - "vulkan" - ) - ) - )(physicalDevice, pExternalTensorInfo, pExternalTensorProperties); - - [NativeName("vkGetPhysicalDeviceExternalTensorPropertiesARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalTensorPropertiesARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceExternalTensorPropertiesARM( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceExternalTensorInfoARM* pExternalTensorInfo, - ExternalTensorPropertiesARM* pExternalTensorProperties - ) => - ThisThread.GetPhysicalDeviceExternalTensorPropertiesARM( - physicalDevice, - pExternalTensorInfo, - pExternalTensorProperties - ); + public static extern VkResult VkGetPhysicalDeviceCooperativeMatrixPropertiesNV( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] uint* pPropertyCount, + VkCooperativeMatrixPropertiesNV* pProperties + ); - [NativeName("vkGetPhysicalDeviceExternalTensorPropertiesARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalTensorPropertiesARM")] + [NativeName("vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeMatrixPropertiesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceExternalTensorPropertiesARM( - PhysicalDeviceHandle physicalDevice, - Ref pExternalTensorInfo, - Ref pExternalTensorProperties + public static VkResult VkGetPhysicalDeviceCooperativeMatrixPropertiesNV( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] Ref pPropertyCount, + Ref pProperties ) { - fixed ( - ExternalTensorPropertiesARM* __dsl_pExternalTensorProperties = pExternalTensorProperties - ) - fixed (PhysicalDeviceExternalTensorInfoARM* __dsl_pExternalTensorInfo = pExternalTensorInfo) + fixed (VkCooperativeMatrixPropertiesNV* __dsl_pProperties = pProperties) + fixed (uint* __dsl_pPropertyCount = pPropertyCount) { - ((IVk)this).GetPhysicalDeviceExternalTensorPropertiesARM( + return (VkResult)VkGetPhysicalDeviceCooperativeMatrixPropertiesNV( physicalDevice, - __dsl_pExternalTensorInfo, - __dsl_pExternalTensorProperties + __dsl_pPropertyCount, + __dsl_pProperties ); } } - [NativeName("vkGetPhysicalDeviceExternalTensorPropertiesARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalTensorPropertiesARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceExternalTensorPropertiesARM( - PhysicalDeviceHandle physicalDevice, - Ref pExternalTensorInfo, - Ref pExternalTensorProperties - ) => - ThisThread.GetPhysicalDeviceExternalTensorPropertiesARM( - physicalDevice, - pExternalTensorInfo, - pExternalTensorProperties - ); - - [NativeName("vkGetPhysicalDeviceFeatures")] - [SupportedApiProfile( + [NativeName("vkGetPhysicalDeviceCooperativeVectorPropertiesNV")] + [DllImport( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceCooperativeVectorPropertiesNV" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceFeatures( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceFeatures* pFeatures - ) => - ( - (delegate* unmanaged)( - _slots[553] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[553] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceFeatures", - "vulkan" - ) - ) - )(physicalDevice, pFeatures); - - [NativeName("vkGetPhysicalDeviceFeatures")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceFeatures( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceFeatures* pFeatures - ) => ThisThread.GetPhysicalDeviceFeatures(physicalDevice, pFeatures); + public static extern VkResult VkGetPhysicalDeviceCooperativeVectorPropertiesNV( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] uint* pPropertyCount, + VkCooperativeVectorPropertiesNV* pProperties + ); - [NativeName("vkGetPhysicalDeviceFeatures")] + [NativeName("vkGetPhysicalDeviceCooperativeVectorPropertiesNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceCooperativeVectorPropertiesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceFeatures( - PhysicalDeviceHandle physicalDevice, - Ref pFeatures + public static VkResult VkGetPhysicalDeviceCooperativeVectorPropertiesNV( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] Ref pPropertyCount, + Ref pProperties ) { - fixed (PhysicalDeviceFeatures* __dsl_pFeatures = pFeatures) + fixed (VkCooperativeVectorPropertiesNV* __dsl_pProperties = pProperties) + fixed (uint* __dsl_pPropertyCount = pPropertyCount) { - ((IVk)this).GetPhysicalDeviceFeatures(physicalDevice, __dsl_pFeatures); + return (VkResult)VkGetPhysicalDeviceCooperativeVectorPropertiesNV( + physicalDevice, + __dsl_pPropertyCount, + __dsl_pProperties + ); } } - [NativeName("vkGetPhysicalDeviceFeatures")] - [SupportedApiProfile( + [NativeName("vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] + [DllImport( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceDisplayPlaneProperties2KHR" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceFeatures( - PhysicalDeviceHandle physicalDevice, - Ref pFeatures - ) => ThisThread.GetPhysicalDeviceFeatures(physicalDevice, pFeatures); - - [NativeName("vkGetPhysicalDeviceFeatures2")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceFeatures2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceFeatures2* pFeatures - ) => - ( - (delegate* unmanaged)( - _slots[554] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[554] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceFeatures2", - "vulkan" - ) - ) - )(physicalDevice, pFeatures); + public static extern VkResult VkGetPhysicalDeviceDisplayPlaneProperties2KHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] uint* pPropertyCount, + VkDisplayPlaneProperties2KHR* pProperties + ); - [NativeName("vkGetPhysicalDeviceFeatures2")] + [NativeName("vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures2")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPlaneProperties2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceFeatures2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceFeatures2* pFeatures - ) => ThisThread.GetPhysicalDeviceFeatures2(physicalDevice, pFeatures); + public static VkResult VkGetPhysicalDeviceDisplayPlaneProperties2KHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] Ref pPropertyCount, + Ref pProperties + ) + { + fixed (VkDisplayPlaneProperties2KHR* __dsl_pProperties = pProperties) + fixed (uint* __dsl_pPropertyCount = pPropertyCount) + { + return (VkResult)VkGetPhysicalDeviceDisplayPlaneProperties2KHR( + physicalDevice, + __dsl_pPropertyCount, + __dsl_pProperties + ); + } + } - [NativeName("vkGetPhysicalDeviceFeatures2")] - [SupportedApiProfile( + [NativeName("vkGetPhysicalDeviceDisplayPlanePropertiesKHR")] + [DllImport( "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceDisplayPlanePropertiesKHR" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures2")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public static extern VkResult VkGetPhysicalDeviceDisplayPlanePropertiesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] uint* pPropertyCount, + VkDisplayPlanePropertiesKHR* pProperties + ); + + [NativeName("vkGetPhysicalDeviceDisplayPlanePropertiesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPlanePropertiesKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceFeatures2( - PhysicalDeviceHandle physicalDevice, - Ref pFeatures + public static VkResult VkGetPhysicalDeviceDisplayPlanePropertiesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] Ref pPropertyCount, + Ref pProperties ) { - fixed (PhysicalDeviceFeatures2* __dsl_pFeatures = pFeatures) + fixed (VkDisplayPlanePropertiesKHR* __dsl_pProperties = pProperties) + fixed (uint* __dsl_pPropertyCount = pPropertyCount) { - ((IVk)this).GetPhysicalDeviceFeatures2(physicalDevice, __dsl_pFeatures); + return (VkResult)VkGetPhysicalDeviceDisplayPlanePropertiesKHR( + physicalDevice, + __dsl_pPropertyCount, + __dsl_pProperties + ); } } - [NativeName("vkGetPhysicalDeviceFeatures2")] + [NativeName("vkGetPhysicalDeviceDisplayProperties2KHR")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceDisplayProperties2KHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceFeatures2( - PhysicalDeviceHandle physicalDevice, - Ref pFeatures - ) => ThisThread.GetPhysicalDeviceFeatures2(physicalDevice, pFeatures); - - [NativeName("vkGetPhysicalDeviceFeatures2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceFeatures2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceFeatures2* pFeatures - ) => - ( - (delegate* unmanaged)( - _slots[555] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[555] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceFeatures2KHR", - "vulkan" - ) - ) - )(physicalDevice, pFeatures); - - [NativeName("vkGetPhysicalDeviceFeatures2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceFeatures2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceFeatures2* pFeatures - ) => ThisThread.GetPhysicalDeviceFeatures2KHR(physicalDevice, pFeatures); + public static extern VkResult VkGetPhysicalDeviceDisplayProperties2KHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] uint* pPropertyCount, + VkDisplayProperties2KHR* pProperties + ); - [NativeName("vkGetPhysicalDeviceFeatures2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures2KHR")] + [NativeName("vkGetPhysicalDeviceDisplayProperties2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayProperties2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceFeatures2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pFeatures + public static VkResult VkGetPhysicalDeviceDisplayProperties2KHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] Ref pPropertyCount, + Ref pProperties ) { - fixed (PhysicalDeviceFeatures2* __dsl_pFeatures = pFeatures) + fixed (VkDisplayProperties2KHR* __dsl_pProperties = pProperties) + fixed (uint* __dsl_pPropertyCount = pPropertyCount) { - ((IVk)this).GetPhysicalDeviceFeatures2KHR(physicalDevice, __dsl_pFeatures); + return (VkResult)VkGetPhysicalDeviceDisplayProperties2KHR( + physicalDevice, + __dsl_pPropertyCount, + __dsl_pProperties + ); } } - [NativeName("vkGetPhysicalDeviceFeatures2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceFeatures2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pFeatures - ) => ThisThread.GetPhysicalDeviceFeatures2KHR(physicalDevice, pFeatures); - - [NativeName("vkGetPhysicalDeviceFormatProperties")] - [SupportedApiProfile( + [NativeName("vkGetPhysicalDeviceDisplayPropertiesKHR")] + [DllImport( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceDisplayPropertiesKHR" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public static extern VkResult VkGetPhysicalDeviceDisplayPropertiesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] uint* pPropertyCount, + VkDisplayPropertiesKHR* pProperties + ); + + [NativeName("vkGetPhysicalDeviceDisplayPropertiesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceDisplayPropertiesKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - FormatProperties* pFormatProperties - ) => - ( - (delegate* unmanaged)( - _slots[556] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[556] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceFormatProperties", - "vulkan" - ) - ) - )(physicalDevice, format, pFormatProperties); + public static VkResult VkGetPhysicalDeviceDisplayPropertiesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] Ref pPropertyCount, + Ref pProperties + ) + { + fixed (VkDisplayPropertiesKHR* __dsl_pProperties = pProperties) + fixed (uint* __dsl_pPropertyCount = pPropertyCount) + { + return (VkResult)VkGetPhysicalDeviceDisplayPropertiesKHR( + physicalDevice, + __dsl_pPropertyCount, + __dsl_pProperties + ); + } + } - [NativeName("vkGetPhysicalDeviceFormatProperties")] + [NativeName("vkGetPhysicalDeviceExternalBufferProperties")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceExternalBufferProperties" + )] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", "VK_BASE_VERSION_1_1", "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - FormatProperties* pFormatProperties - ) => ThisThread.GetPhysicalDeviceFormatProperties(physicalDevice, format, pFormatProperties); + public static extern void VkGetPhysicalDeviceExternalBufferProperties( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceExternalBufferInfo *")] + VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, + VkExternalBufferProperties* pExternalBufferProperties + ); - [NativeName("vkGetPhysicalDeviceFormatProperties")] + [NativeName("vkGetPhysicalDeviceExternalBufferProperties")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", "VK_BASE_VERSION_1_1", "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalBufferProperties")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - Ref pFormatProperties + public static void VkGetPhysicalDeviceExternalBufferProperties( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceExternalBufferInfo *")] + Ref pExternalBufferInfo, + Ref pExternalBufferProperties ) { - fixed (FormatProperties* __dsl_pFormatProperties = pFormatProperties) + fixed ( + VkExternalBufferProperties* __dsl_pExternalBufferProperties = pExternalBufferProperties + ) + fixed (VkPhysicalDeviceExternalBufferInfo* __dsl_pExternalBufferInfo = pExternalBufferInfo) { - ((IVk)this).GetPhysicalDeviceFormatProperties( + VkGetPhysicalDeviceExternalBufferProperties( physicalDevice, - format, - __dsl_pFormatProperties + __dsl_pExternalBufferInfo, + __dsl_pExternalBufferProperties ); } } - [NativeName("vkGetPhysicalDeviceFormatProperties")] + [NativeName("vkGetPhysicalDeviceExternalBufferPropertiesKHR")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceExternalBufferPropertiesKHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ["VK_KHR_external_memory_capabilities"], + ImpliesSets = [ + "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", + ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties")] + public static extern void VkGetPhysicalDeviceExternalBufferPropertiesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceExternalBufferInfo *")] + VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, + VkExternalBufferProperties* pExternalBufferProperties + ); + + [NativeName("vkGetPhysicalDeviceExternalBufferPropertiesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_capabilities"], + ImpliesSets = [ + "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalBufferPropertiesKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - Ref pFormatProperties - ) => ThisThread.GetPhysicalDeviceFormatProperties(physicalDevice, format, pFormatProperties); + public static void VkGetPhysicalDeviceExternalBufferPropertiesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceExternalBufferInfo *")] + Ref pExternalBufferInfo, + Ref pExternalBufferProperties + ) + { + fixed ( + VkExternalBufferProperties* __dsl_pExternalBufferProperties = pExternalBufferProperties + ) + fixed (VkPhysicalDeviceExternalBufferInfo* __dsl_pExternalBufferInfo = pExternalBufferInfo) + { + VkGetPhysicalDeviceExternalBufferPropertiesKHR( + physicalDevice, + __dsl_pExternalBufferInfo, + __dsl_pExternalBufferProperties + ); + } + } - [NativeName("vkGetPhysicalDeviceFormatProperties2")] + [NativeName("vkGetPhysicalDeviceExternalFenceProperties")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceExternalFenceProperties" + )] [SupportedApiProfile( "vulkan", [ @@ -161939,25 +35876,14 @@ Ref pFormatProperties ], MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceFormatProperties2( - PhysicalDeviceHandle physicalDevice, - Format format, - FormatProperties2* pFormatProperties - ) => - ( - (delegate* unmanaged)( - _slots[557] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[557] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceFormatProperties2", - "vulkan" - ) - ) - )(physicalDevice, format, pFormatProperties); + public static extern void VkGetPhysicalDeviceExternalFenceProperties( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceExternalFenceInfo *")] + VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, + VkExternalFenceProperties* pExternalFenceProperties + ); - [NativeName("vkGetPhysicalDeviceFormatProperties2")] + [NativeName("vkGetPhysicalDeviceExternalFenceProperties")] [SupportedApiProfile( "vulkan", [ @@ -161980,15 +35906,142 @@ _slots[557] is not null and var loadedFnPtr ], MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties2")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalFenceProperties")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceFormatProperties2( - PhysicalDeviceHandle physicalDevice, - Format format, - FormatProperties2* pFormatProperties - ) => ThisThread.GetPhysicalDeviceFormatProperties2(physicalDevice, format, pFormatProperties); + public static void VkGetPhysicalDeviceExternalFenceProperties( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceExternalFenceInfo *")] + Ref pExternalFenceInfo, + Ref pExternalFenceProperties + ) + { + fixed (VkExternalFenceProperties* __dsl_pExternalFenceProperties = pExternalFenceProperties) + fixed (VkPhysicalDeviceExternalFenceInfo* __dsl_pExternalFenceInfo = pExternalFenceInfo) + { + VkGetPhysicalDeviceExternalFenceProperties( + physicalDevice, + __dsl_pExternalFenceInfo, + __dsl_pExternalFenceProperties + ); + } + } - [NativeName("vkGetPhysicalDeviceFormatProperties2")] + [NativeName("vkGetPhysicalDeviceExternalFencePropertiesKHR")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceExternalFencePropertiesKHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence_capabilities"], + ImpliesSets = [ + "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", + ] + )] + public static extern void VkGetPhysicalDeviceExternalFencePropertiesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceExternalFenceInfo *")] + VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, + VkExternalFenceProperties* pExternalFenceProperties + ); + + [NativeName("vkGetPhysicalDeviceExternalFencePropertiesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence_capabilities"], + ImpliesSets = [ + "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalFencePropertiesKHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VkGetPhysicalDeviceExternalFencePropertiesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceExternalFenceInfo *")] + Ref pExternalFenceInfo, + Ref pExternalFenceProperties + ) + { + fixed (VkExternalFenceProperties* __dsl_pExternalFenceProperties = pExternalFenceProperties) + fixed (VkPhysicalDeviceExternalFenceInfo* __dsl_pExternalFenceInfo = pExternalFenceInfo) + { + VkGetPhysicalDeviceExternalFencePropertiesKHR( + physicalDevice, + __dsl_pExternalFenceInfo, + __dsl_pExternalFenceProperties + ); + } + } + + [NativeName("vkGetPhysicalDeviceExternalImageFormatPropertiesNV")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceExternalImageFormatPropertiesNV" + )] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] + public static extern VkResult VkGetPhysicalDeviceExternalImageFormatPropertiesNV( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + VkFormat format, + VkImageType type, + VkImageTiling tiling, + [NativeTypeName("VkImageUsageFlags")] VkImageUsageFlags usage, + [NativeTypeName("VkImageCreateFlags")] VkImageCreateFlags flags, + [NativeTypeName("VkExternalMemoryHandleTypeFlagsNV")] + VkExternalMemoryHandleTypeFlagsNV externalHandleType, + VkExternalImageFormatPropertiesNV* pExternalImageFormatProperties + ); + + [NativeName("vkGetPhysicalDeviceExternalImageFormatPropertiesNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalImageFormatPropertiesNV")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static VkResult VkGetPhysicalDeviceExternalImageFormatPropertiesNV( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + VkFormat format, + VkImageType type, + VkImageTiling tiling, + [NativeTypeName("VkImageUsageFlags")] VkImageUsageFlags usage, + [NativeTypeName("VkImageCreateFlags")] VkImageCreateFlags flags, + [NativeTypeName("VkExternalMemoryHandleTypeFlagsNV")] + VkExternalMemoryHandleTypeFlagsNV externalHandleType, + Ref pExternalImageFormatProperties + ) + { + fixed ( + VkExternalImageFormatPropertiesNV* __dsl_pExternalImageFormatProperties = + pExternalImageFormatProperties + ) + { + return (VkResult)VkGetPhysicalDeviceExternalImageFormatPropertiesNV( + physicalDevice, + format, + type, + tiling, + usage, + flags, + externalHandleType, + __dsl_pExternalImageFormatProperties + ); + } + } + + [NativeName("vkGetPhysicalDeviceExternalSemaphoreProperties")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceExternalSemaphoreProperties" + )] [SupportedApiProfile( "vulkan", [ @@ -162011,25 +36064,14 @@ public static void GetPhysicalDeviceFormatProperties2( ], MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceFormatProperties2( - PhysicalDeviceHandle physicalDevice, - Format format, - Ref pFormatProperties - ) - { - fixed (FormatProperties2* __dsl_pFormatProperties = pFormatProperties) - { - ((IVk)this).GetPhysicalDeviceFormatProperties2( - physicalDevice, - format, - __dsl_pFormatProperties - ); - } - } + public static extern void VkGetPhysicalDeviceExternalSemaphoreProperties( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceExternalSemaphoreInfo *")] + VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, + VkExternalSemaphoreProperties* pExternalSemaphoreProperties + ); - [NativeName("vkGetPhysicalDeviceFormatProperties2")] + [NativeName("vkGetPhysicalDeviceExternalSemaphoreProperties")] [SupportedApiProfile( "vulkan", [ @@ -162052,188 +36094,138 @@ Ref pFormatProperties ], MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceFormatProperties2( - PhysicalDeviceHandle physicalDevice, - Format format, - Ref pFormatProperties - ) => ThisThread.GetPhysicalDeviceFormatProperties2(physicalDevice, format, pFormatProperties); - - [NativeName("vkGetPhysicalDeviceFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Format format, - FormatProperties2* pFormatProperties - ) => - ( - (delegate* unmanaged)( - _slots[558] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[558] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceFormatProperties2KHR", - "vulkan" - ) - ) - )(physicalDevice, format, pFormatProperties); - - [NativeName("vkGetPhysicalDeviceFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Format format, - FormatProperties2* pFormatProperties - ) => - ThisThread.GetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties); - - [NativeName("vkGetPhysicalDeviceFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties2KHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalSemaphoreProperties")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Format format, - Ref pFormatProperties + public static void VkGetPhysicalDeviceExternalSemaphoreProperties( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceExternalSemaphoreInfo *")] + Ref pExternalSemaphoreInfo, + Ref pExternalSemaphoreProperties ) { - fixed (FormatProperties2* __dsl_pFormatProperties = pFormatProperties) + fixed ( + VkExternalSemaphoreProperties* __dsl_pExternalSemaphoreProperties = + pExternalSemaphoreProperties + ) + fixed ( + VkPhysicalDeviceExternalSemaphoreInfo* __dsl_pExternalSemaphoreInfo = + pExternalSemaphoreInfo + ) { - ((IVk)this).GetPhysicalDeviceFormatProperties2KHR( + VkGetPhysicalDeviceExternalSemaphoreProperties( physicalDevice, - format, - __dsl_pFormatProperties + __dsl_pExternalSemaphoreInfo, + __dsl_pExternalSemaphoreProperties ); } } - [NativeName("vkGetPhysicalDeviceFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Format format, - Ref pFormatProperties - ) => - ThisThread.GetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties); - - [NativeName("vkGetPhysicalDeviceFragmentShadingRatesKHR")] - [SupportedApiProfile( + [NativeName("vkGetPhysicalDeviceExternalSemaphorePropertiesKHR")] + [DllImport( "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFragmentShadingRatesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceFragmentShadingRatesKHR( - PhysicalDeviceHandle physicalDevice, - uint* pFragmentShadingRateCount, - PhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - uint*, - PhysicalDeviceFragmentShadingRateKHR*, - Result>)( - _slots[559] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[559] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceFragmentShadingRatesKHR", - "vulkan" - ) - ) - )(physicalDevice, pFragmentShadingRateCount, pFragmentShadingRates); - - [NativeName("vkGetPhysicalDeviceFragmentShadingRatesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_fragment_shading_rate"], + ["VK_KHR_external_semaphore_capabilities"], ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", + "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFragmentShadingRatesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceFragmentShadingRatesKHR( - PhysicalDeviceHandle physicalDevice, - uint* pFragmentShadingRateCount, - PhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates - ) => - ThisThread.GetPhysicalDeviceFragmentShadingRatesKHR( - physicalDevice, - pFragmentShadingRateCount, - pFragmentShadingRates - ); + public static extern void VkGetPhysicalDeviceExternalSemaphorePropertiesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceExternalSemaphoreInfo *")] + VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, + VkExternalSemaphoreProperties* pExternalSemaphoreProperties + ); - [NativeName("vkGetPhysicalDeviceFragmentShadingRatesKHR")] + [NativeName("vkGetPhysicalDeviceExternalSemaphorePropertiesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", - ["VK_KHR_fragment_shading_rate"], + ["VK_KHR_external_semaphore_capabilities"], ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", + "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFragmentShadingRatesKHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceFragmentShadingRatesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pFragmentShadingRateCount, - Ref pFragmentShadingRates + public static void VkGetPhysicalDeviceExternalSemaphorePropertiesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceExternalSemaphoreInfo *")] + Ref pExternalSemaphoreInfo, + Ref pExternalSemaphoreProperties ) { fixed ( - PhysicalDeviceFragmentShadingRateKHR* __dsl_pFragmentShadingRates = - pFragmentShadingRates + VkExternalSemaphoreProperties* __dsl_pExternalSemaphoreProperties = + pExternalSemaphoreProperties + ) + fixed ( + VkPhysicalDeviceExternalSemaphoreInfo* __dsl_pExternalSemaphoreInfo = + pExternalSemaphoreInfo ) - fixed (uint* __dsl_pFragmentShadingRateCount = pFragmentShadingRateCount) { - return (Result) - ((IVk)this).GetPhysicalDeviceFragmentShadingRatesKHR( - physicalDevice, - __dsl_pFragmentShadingRateCount, - __dsl_pFragmentShadingRates - ); + VkGetPhysicalDeviceExternalSemaphorePropertiesKHR( + physicalDevice, + __dsl_pExternalSemaphoreInfo, + __dsl_pExternalSemaphoreProperties + ); } } - [NativeName("vkGetPhysicalDeviceFragmentShadingRatesKHR")] - [SupportedApiProfile( + [NativeName("vkGetPhysicalDeviceExternalTensorPropertiesARM")] + [DllImport( "vulkan", - ["VK_KHR_fragment_shading_rate"], - ImpliesSets = [ - "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", - "VK_KHR_create_renderpass2+VK_VERSION_1_1", - "VK_VERSION_1_2", - ] + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceExternalTensorPropertiesARM" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFragmentShadingRatesKHR")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public static extern void VkGetPhysicalDeviceExternalTensorPropertiesARM( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceExternalTensorInfoARM *")] + VkPhysicalDeviceExternalTensorInfoARM* pExternalTensorInfo, + VkExternalTensorPropertiesARM* pExternalTensorProperties + ); + + [NativeName("vkGetPhysicalDeviceExternalTensorPropertiesARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceExternalTensorPropertiesARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceFragmentShadingRatesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pFragmentShadingRateCount, - Ref pFragmentShadingRates - ) => - ThisThread.GetPhysicalDeviceFragmentShadingRatesKHR( - physicalDevice, - pFragmentShadingRateCount, - pFragmentShadingRates - ); + public static void VkGetPhysicalDeviceExternalTensorPropertiesARM( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceExternalTensorInfoARM *")] + Ref pExternalTensorInfo, + Ref pExternalTensorProperties + ) + { + fixed ( + VkExternalTensorPropertiesARM* __dsl_pExternalTensorProperties = + pExternalTensorProperties + ) + fixed ( + VkPhysicalDeviceExternalTensorInfoARM* __dsl_pExternalTensorInfo = pExternalTensorInfo + ) + { + VkGetPhysicalDeviceExternalTensorPropertiesARM( + physicalDevice, + __dsl_pExternalTensorInfo, + __dsl_pExternalTensorProperties + ); + } + } - [NativeName("vkGetPhysicalDeviceImageFormatProperties")] + [NativeName("vkGetPhysicalDeviceFeatures")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPhysicalDeviceFeatures")] [SupportedApiProfile( "vulkan", [ @@ -162260,37 +36252,12 @@ Ref pFragmentShadingRates ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceImageFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - ImageTiling tiling, - ImageUsageFlags usage, - ImageCreateFlags flags, - ImageFormatProperties* pImageFormatProperties - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - Format, - ImageType, - ImageTiling, - ImageUsageFlags, - ImageCreateFlags, - ImageFormatProperties*, - Result>)( - _slots[560] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[560] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceImageFormatProperties", - "vulkan" - ) - ) - )(physicalDevice, format, type, tiling, usage, flags, pImageFormatProperties); + public static extern void VkGetPhysicalDeviceFeatures( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + VkPhysicalDeviceFeatures* pFeatures + ); - [NativeName("vkGetPhysicalDeviceImageFormatProperties")] + [NativeName("vkGetPhysicalDeviceFeatures")] [SupportedApiProfile( "vulkan", [ @@ -162317,211 +36284,190 @@ _slots[560] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceImageFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - ImageTiling tiling, - ImageUsageFlags usage, - ImageCreateFlags flags, - ImageFormatProperties* pImageFormatProperties - ) => - ThisThread.GetPhysicalDeviceImageFormatProperties( - physicalDevice, - format, - type, - tiling, - usage, - flags, - pImageFormatProperties - ); + public static void VkGetPhysicalDeviceFeatures( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + Ref pFeatures + ) + { + fixed (VkPhysicalDeviceFeatures* __dsl_pFeatures = pFeatures) + { + VkGetPhysicalDeviceFeatures(physicalDevice, __dsl_pFeatures); + } + } - [NativeName("vkGetPhysicalDeviceImageFormatProperties")] + [NativeName("vkGetPhysicalDeviceFeatures2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPhysicalDeviceFeatures2")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", "VK_BASE_VERSION_1_1", "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceImageFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - ImageTiling tiling, - ImageUsageFlags usage, - ImageCreateFlags flags, - Ref pImageFormatProperties - ) - { - fixed (ImageFormatProperties* __dsl_pImageFormatProperties = pImageFormatProperties) - { - return (Result) - ((IVk)this).GetPhysicalDeviceImageFormatProperties( - physicalDevice, - format, - type, - tiling, - usage, - flags, - __dsl_pImageFormatProperties - ); - } - } + public static extern void VkGetPhysicalDeviceFeatures2( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + VkPhysicalDeviceFeatures2* pFeatures + ); - [NativeName("vkGetPhysicalDeviceImageFormatProperties")] + [NativeName("vkGetPhysicalDeviceFeatures2")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", "VK_BASE_VERSION_1_1", "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceImageFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - ImageTiling tiling, - ImageUsageFlags usage, - ImageCreateFlags flags, - Ref pImageFormatProperties - ) => - ThisThread.GetPhysicalDeviceImageFormatProperties( - physicalDevice, - format, - type, - tiling, - usage, - flags, - pImageFormatProperties - ); + public static void VkGetPhysicalDeviceFeatures2( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + Ref pFeatures + ) + { + fixed (VkPhysicalDeviceFeatures2* __dsl_pFeatures = pFeatures) + { + VkGetPhysicalDeviceFeatures2(physicalDevice, __dsl_pFeatures); + } + } - [NativeName("vkGetPhysicalDeviceImageFormatProperties2")] + [NativeName("vkGetPhysicalDeviceFeatures2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPhysicalDeviceFeatures2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] + public static extern void VkGetPhysicalDeviceFeatures2KHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + VkPhysicalDeviceFeatures2* pFeatures + ); + + [NativeName("vkGetPhysicalDeviceFeatures2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFeatures2KHR")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static void VkGetPhysicalDeviceFeatures2KHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + Ref pFeatures + ) + { + fixed (VkPhysicalDeviceFeatures2* __dsl_pFeatures = pFeatures) + { + VkGetPhysicalDeviceFeatures2KHR(physicalDevice, __dsl_pFeatures); + } + } + + [NativeName("vkGetPhysicalDeviceFormatProperties")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPhysicalDeviceFormatProperties")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", "VK_BASE_VERSION_1_1", "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.1" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceImageFormatProperties2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceImageFormatInfo2* pImageFormatInfo, - ImageFormatProperties2* pImageFormatProperties - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - PhysicalDeviceImageFormatInfo2*, - ImageFormatProperties2*, - Result>)( - _slots[561] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[561] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceImageFormatProperties2", - "vulkan" - ) - ) - )(physicalDevice, pImageFormatInfo, pImageFormatProperties); + public static extern void VkGetPhysicalDeviceFormatProperties( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + VkFormat format, + VkFormatProperties* pFormatProperties + ); - [NativeName("vkGetPhysicalDeviceImageFormatProperties2")] + [NativeName("vkGetPhysicalDeviceFormatProperties")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", "VK_BASE_VERSION_1_1", "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.1" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceImageFormatProperties2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceImageFormatInfo2* pImageFormatInfo, - ImageFormatProperties2* pImageFormatProperties - ) => - ThisThread.GetPhysicalDeviceImageFormatProperties2( - physicalDevice, - pImageFormatInfo, - pImageFormatProperties - ); + public static void VkGetPhysicalDeviceFormatProperties( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + VkFormat format, + Ref pFormatProperties + ) + { + fixed (VkFormatProperties* __dsl_pFormatProperties = pFormatProperties) + { + VkGetPhysicalDeviceFormatProperties(physicalDevice, format, __dsl_pFormatProperties); + } + } - [NativeName("vkGetPhysicalDeviceImageFormatProperties2")] + [NativeName("vkGetPhysicalDeviceFormatProperties2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPhysicalDeviceFormatProperties2")] [SupportedApiProfile( "vulkan", [ @@ -162544,27 +36490,13 @@ public static Result GetPhysicalDeviceImageFormatProperties2( ], MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceImageFormatProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pImageFormatInfo, - Ref pImageFormatProperties - ) - { - fixed (ImageFormatProperties2* __dsl_pImageFormatProperties = pImageFormatProperties) - fixed (PhysicalDeviceImageFormatInfo2* __dsl_pImageFormatInfo = pImageFormatInfo) - { - return (Result) - ((IVk)this).GetPhysicalDeviceImageFormatProperties2( - physicalDevice, - __dsl_pImageFormatInfo, - __dsl_pImageFormatProperties - ); - } - } + public static extern void VkGetPhysicalDeviceFormatProperties2( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + VkFormat format, + VkFormatProperties2* pFormatProperties + ); - [NativeName("vkGetPhysicalDeviceImageFormatProperties2")] + [NativeName("vkGetPhysicalDeviceFormatProperties2")] [SupportedApiProfile( "vulkan", [ @@ -162587,96 +36519,156 @@ Ref pImageFormatProperties ], MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceImageFormatProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pImageFormatInfo, - Ref pImageFormatProperties - ) => - ThisThread.GetPhysicalDeviceImageFormatProperties2( - physicalDevice, - pImageFormatInfo, - pImageFormatProperties - ); + public static void VkGetPhysicalDeviceFormatProperties2( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + VkFormat format, + Ref pFormatProperties + ) + { + fixed (VkFormatProperties2* __dsl_pFormatProperties = pFormatProperties) + { + VkGetPhysicalDeviceFormatProperties2(physicalDevice, format, __dsl_pFormatProperties); + } + } - [NativeName("vkGetPhysicalDeviceImageFormatProperties2KHR")] + [NativeName("vkGetPhysicalDeviceFormatProperties2KHR")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceFormatProperties2KHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceImageFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceImageFormatInfo2* pImageFormatInfo, - ImageFormatProperties2* pImageFormatProperties - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - PhysicalDeviceImageFormatInfo2*, - ImageFormatProperties2*, - Result>)( - _slots[562] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[562] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceImageFormatProperties2KHR", - "vulkan" - ) - ) - )(physicalDevice, pImageFormatInfo, pImageFormatProperties); + public static extern void VkGetPhysicalDeviceFormatProperties2KHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + VkFormat format, + VkFormatProperties2* pFormatProperties + ); - [NativeName("vkGetPhysicalDeviceImageFormatProperties2KHR")] + [NativeName("vkGetPhysicalDeviceFormatProperties2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2KHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFormatProperties2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceImageFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceImageFormatInfo2* pImageFormatInfo, - ImageFormatProperties2* pImageFormatProperties - ) => - ThisThread.GetPhysicalDeviceImageFormatProperties2KHR( - physicalDevice, - pImageFormatInfo, - pImageFormatProperties - ); + public static void VkGetPhysicalDeviceFormatProperties2KHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + VkFormat format, + Ref pFormatProperties + ) + { + fixed (VkFormatProperties2* __dsl_pFormatProperties = pFormatProperties) + { + VkGetPhysicalDeviceFormatProperties2KHR( + physicalDevice, + format, + __dsl_pFormatProperties + ); + } + } - [NativeName("vkGetPhysicalDeviceImageFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2KHR")] + [NativeName("vkGetPhysicalDeviceFragmentShadingRatesKHR")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceFragmentShadingRatesKHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public static extern VkResult VkGetPhysicalDeviceFragmentShadingRatesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] uint* pFragmentShadingRateCount, + VkPhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates + ); + + [NativeName("vkGetPhysicalDeviceFragmentShadingRatesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceFragmentShadingRatesKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceImageFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pImageFormatInfo, - Ref pImageFormatProperties + public static VkResult VkGetPhysicalDeviceFragmentShadingRatesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] Ref pFragmentShadingRateCount, + Ref pFragmentShadingRates ) { - fixed (ImageFormatProperties2* __dsl_pImageFormatProperties = pImageFormatProperties) - fixed (PhysicalDeviceImageFormatInfo2* __dsl_pImageFormatInfo = pImageFormatInfo) + fixed ( + VkPhysicalDeviceFragmentShadingRateKHR* __dsl_pFragmentShadingRates = + pFragmentShadingRates + ) + fixed (uint* __dsl_pFragmentShadingRateCount = pFragmentShadingRateCount) { - return (Result) - ((IVk)this).GetPhysicalDeviceImageFormatProperties2KHR( - physicalDevice, - __dsl_pImageFormatInfo, - __dsl_pImageFormatProperties - ); + return (VkResult)VkGetPhysicalDeviceFragmentShadingRatesKHR( + physicalDevice, + __dsl_pFragmentShadingRateCount, + __dsl_pFragmentShadingRates + ); } } - [NativeName("vkGetPhysicalDeviceImageFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceImageFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pImageFormatInfo, - Ref pImageFormatProperties - ) => - ThisThread.GetPhysicalDeviceImageFormatProperties2KHR( - physicalDevice, - pImageFormatInfo, - pImageFormatProperties - ); + [NativeName("vkGetPhysicalDeviceImageFormatProperties")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceImageFormatProperties" + )] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public static extern VkResult VkGetPhysicalDeviceImageFormatProperties( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + VkFormat format, + VkImageType type, + VkImageTiling tiling, + [NativeTypeName("VkImageUsageFlags")] VkImageUsageFlags usage, + [NativeTypeName("VkImageCreateFlags")] VkImageCreateFlags flags, + VkImageFormatProperties* pImageFormatProperties + ); - [NativeName("vkGetPhysicalDeviceMemoryProperties")] + [NativeName("vkGetPhysicalDeviceImageFormatProperties")] [SupportedApiProfile( "vulkan", [ @@ -162703,98 +36695,153 @@ Ref pImageFormatProperties ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceMemoryProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceMemoryProperties* pMemoryProperties - ) => - ( - (delegate* unmanaged)( - _slots[563] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[563] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceMemoryProperties", - "vulkan" - ) - ) - )(physicalDevice, pMemoryProperties); + public static VkResult VkGetPhysicalDeviceImageFormatProperties( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + VkFormat format, + VkImageType type, + VkImageTiling tiling, + [NativeTypeName("VkImageUsageFlags")] VkImageUsageFlags usage, + [NativeTypeName("VkImageCreateFlags")] VkImageCreateFlags flags, + Ref pImageFormatProperties + ) + { + fixed (VkImageFormatProperties* __dsl_pImageFormatProperties = pImageFormatProperties) + { + return (VkResult)VkGetPhysicalDeviceImageFormatProperties( + physicalDevice, + format, + type, + tiling, + usage, + flags, + __dsl_pImageFormatProperties + ); + } + } - [NativeName("vkGetPhysicalDeviceMemoryProperties")] + [NativeName("vkGetPhysicalDeviceImageFormatProperties2")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2" + )] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", "VK_BASE_VERSION_1_1", "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceMemoryProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceMemoryProperties* pMemoryProperties - ) => ThisThread.GetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties); + public static extern VkResult VkGetPhysicalDeviceImageFormatProperties2( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceImageFormatInfo2 *")] + VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, + VkImageFormatProperties2* pImageFormatProperties + ); - [NativeName("vkGetPhysicalDeviceMemoryProperties")] + [NativeName("vkGetPhysicalDeviceImageFormatProperties2")] [SupportedApiProfile( "vulkan", [ - "VK_BASE_VERSION_1_0", "VK_BASE_VERSION_1_1", "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.0" + MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2")] + [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] + public static VkResult VkGetPhysicalDeviceImageFormatProperties2( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceImageFormatInfo2 *")] + Ref pImageFormatInfo, + Ref pImageFormatProperties + ) + { + fixed (VkImageFormatProperties2* __dsl_pImageFormatProperties = pImageFormatProperties) + fixed (VkPhysicalDeviceImageFormatInfo2* __dsl_pImageFormatInfo = pImageFormatInfo) + { + return (VkResult)VkGetPhysicalDeviceImageFormatProperties2( + physicalDevice, + __dsl_pImageFormatInfo, + __dsl_pImageFormatProperties + ); + } + } + + [NativeName("vkGetPhysicalDeviceImageFormatProperties2KHR")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2KHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] + public static extern VkResult VkGetPhysicalDeviceImageFormatProperties2KHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceImageFormatInfo2 *")] + VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, + VkImageFormatProperties2* pImageFormatProperties + ); + + [NativeName("vkGetPhysicalDeviceImageFormatProperties2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceImageFormatProperties2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceMemoryProperties( - PhysicalDeviceHandle physicalDevice, - Ref pMemoryProperties + public static VkResult VkGetPhysicalDeviceImageFormatProperties2KHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceImageFormatInfo2 *")] + Ref pImageFormatInfo, + Ref pImageFormatProperties ) { - fixed (PhysicalDeviceMemoryProperties* __dsl_pMemoryProperties = pMemoryProperties) + fixed (VkImageFormatProperties2* __dsl_pImageFormatProperties = pImageFormatProperties) + fixed (VkPhysicalDeviceImageFormatInfo2* __dsl_pImageFormatInfo = pImageFormatInfo) { - ((IVk)this).GetPhysicalDeviceMemoryProperties(physicalDevice, __dsl_pMemoryProperties); + return (VkResult)VkGetPhysicalDeviceImageFormatProperties2KHR( + physicalDevice, + __dsl_pImageFormatInfo, + __dsl_pImageFormatProperties + ); } } [NativeName("vkGetPhysicalDeviceMemoryProperties")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPhysicalDeviceMemoryProperties")] [SupportedApiProfile( "vulkan", [ @@ -162821,54 +36868,54 @@ Ref pMemoryProperties ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceMemoryProperties( - PhysicalDeviceHandle physicalDevice, - Ref pMemoryProperties - ) => ThisThread.GetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties); + public static extern void VkGetPhysicalDeviceMemoryProperties( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + VkPhysicalDeviceMemoryProperties* pMemoryProperties + ); - [NativeName("vkGetPhysicalDeviceMemoryProperties2")] + [NativeName("vkGetPhysicalDeviceMemoryProperties")] [SupportedApiProfile( "vulkan", [ + "VK_BASE_VERSION_1_0", "VK_BASE_VERSION_1_1", "VK_BASE_VERSION_1_2", "VK_BASE_VERSION_1_3", "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.1" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties2")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceMemoryProperties2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceMemoryProperties2* pMemoryProperties - ) => - ( - (delegate* unmanaged)( - _slots[564] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[564] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceMemoryProperties2", - "vulkan" - ) - ) - )(physicalDevice, pMemoryProperties); + public static void VkGetPhysicalDeviceMemoryProperties( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + Ref pMemoryProperties + ) + { + fixed (VkPhysicalDeviceMemoryProperties* __dsl_pMemoryProperties = pMemoryProperties) + { + VkGetPhysicalDeviceMemoryProperties(physicalDevice, __dsl_pMemoryProperties); + } + } [NativeName("vkGetPhysicalDeviceMemoryProperties2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPhysicalDeviceMemoryProperties2")] [SupportedApiProfile( "vulkan", [ @@ -162891,12 +36938,10 @@ _slots[564] is not null and var loadedFnPtr ], MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceMemoryProperties2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceMemoryProperties2* pMemoryProperties - ) => ThisThread.GetPhysicalDeviceMemoryProperties2(physicalDevice, pMemoryProperties); + public static extern void VkGetPhysicalDeviceMemoryProperties2( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + VkPhysicalDeviceMemoryProperties2* pMemoryProperties + ); [NativeName("vkGetPhysicalDeviceMemoryProperties2")] [SupportedApiProfile( @@ -162921,136 +36966,57 @@ public static void GetPhysicalDeviceMemoryProperties2( ], MinVersion = "1.1" )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceMemoryProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pMemoryProperties + public static void VkGetPhysicalDeviceMemoryProperties2( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + Ref pMemoryProperties ) { - fixed (PhysicalDeviceMemoryProperties2* __dsl_pMemoryProperties = pMemoryProperties) + fixed (VkPhysicalDeviceMemoryProperties2* __dsl_pMemoryProperties = pMemoryProperties) { - ((IVk)this).GetPhysicalDeviceMemoryProperties2(physicalDevice, __dsl_pMemoryProperties); + VkGetPhysicalDeviceMemoryProperties2(physicalDevice, __dsl_pMemoryProperties); } } - [NativeName("vkGetPhysicalDeviceMemoryProperties2")] - [SupportedApiProfile( + [NativeName("vkGetPhysicalDeviceMemoryProperties2KHR")] + [DllImport( "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceMemoryProperties2KHR" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceMemoryProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pMemoryProperties - ) => ThisThread.GetPhysicalDeviceMemoryProperties2(physicalDevice, pMemoryProperties); - - [NativeName("vkGetPhysicalDeviceMemoryProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceMemoryProperties2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceMemoryProperties2* pMemoryProperties - ) => - ( - (delegate* unmanaged)( - _slots[565] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[565] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceMemoryProperties2KHR", - "vulkan" - ) - ) - )(physicalDevice, pMemoryProperties); - - [NativeName("vkGetPhysicalDeviceMemoryProperties2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceMemoryProperties2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceMemoryProperties2* pMemoryProperties - ) => ThisThread.GetPhysicalDeviceMemoryProperties2KHR(physicalDevice, pMemoryProperties); + public static extern void VkGetPhysicalDeviceMemoryProperties2KHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + VkPhysicalDeviceMemoryProperties2* pMemoryProperties + ); [NativeName("vkGetPhysicalDeviceMemoryProperties2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceMemoryProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pMemoryProperties + public static void VkGetPhysicalDeviceMemoryProperties2KHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + Ref pMemoryProperties ) { - fixed (PhysicalDeviceMemoryProperties2* __dsl_pMemoryProperties = pMemoryProperties) + fixed (VkPhysicalDeviceMemoryProperties2* __dsl_pMemoryProperties = pMemoryProperties) { - ((IVk)this).GetPhysicalDeviceMemoryProperties2KHR( - physicalDevice, - __dsl_pMemoryProperties - ); + VkGetPhysicalDeviceMemoryProperties2KHR(physicalDevice, __dsl_pMemoryProperties); } } - [NativeName("vkGetPhysicalDeviceMemoryProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMemoryProperties2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceMemoryProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pMemoryProperties - ) => ThisThread.GetPhysicalDeviceMemoryProperties2KHR(physicalDevice, pMemoryProperties); - [NativeName("vkGetPhysicalDeviceMultisamplePropertiesEXT")] - [SupportedApiProfile( + [DllImport( "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceMultisamplePropertiesEXT" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMultisamplePropertiesEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceMultisamplePropertiesEXT( - PhysicalDeviceHandle physicalDevice, - SampleCountFlags samples, - MultisamplePropertiesEXT* pMultisampleProperties - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - SampleCountFlags, - MultisamplePropertiesEXT*, - void>)( - _slots[566] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[566] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceMultisamplePropertiesEXT", - "vulkan" - ) - ) - )(physicalDevice, samples, pMultisampleProperties); - - [NativeName("vkGetPhysicalDeviceMultisamplePropertiesEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_sample_locations"], @@ -163059,20 +37025,14 @@ _slots[566] is not null and var loadedFnPtr "VK_EXT_sample_locations+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMultisamplePropertiesEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceMultisamplePropertiesEXT( - PhysicalDeviceHandle physicalDevice, - SampleCountFlags samples, - MultisamplePropertiesEXT* pMultisampleProperties - ) => - ThisThread.GetPhysicalDeviceMultisamplePropertiesEXT( - physicalDevice, - samples, - pMultisampleProperties - ); + public static extern void VkGetPhysicalDeviceMultisamplePropertiesEXT( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + VkSampleCountFlags samples, + VkMultisamplePropertiesEXT* pMultisampleProperties + ); [NativeName("vkGetPhysicalDeviceMultisamplePropertiesEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_sample_locations"], @@ -163081,17 +37041,18 @@ public static void GetPhysicalDeviceMultisamplePropertiesEXT( "VK_EXT_sample_locations+VK_VERSION_1_1", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMultisamplePropertiesEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceMultisamplePropertiesEXT( - PhysicalDeviceHandle physicalDevice, - SampleCountFlags samples, - Ref pMultisampleProperties + public static void VkGetPhysicalDeviceMultisamplePropertiesEXT( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + VkSampleCountFlags samples, + Ref pMultisampleProperties ) { - fixed (MultisamplePropertiesEXT* __dsl_pMultisampleProperties = pMultisampleProperties) + fixed (VkMultisamplePropertiesEXT* __dsl_pMultisampleProperties = pMultisampleProperties) { - ((IVk)this).GetPhysicalDeviceMultisamplePropertiesEXT( + VkGetPhysicalDeviceMultisamplePropertiesEXT( physicalDevice, samples, __dsl_pMultisampleProperties @@ -163099,63 +37060,13 @@ Ref pMultisampleProperties } } - [NativeName("vkGetPhysicalDeviceMultisamplePropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_sample_locations"], - ImpliesSets = [ - "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", - "VK_EXT_sample_locations+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceMultisamplePropertiesEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceMultisamplePropertiesEXT( - PhysicalDeviceHandle physicalDevice, - SampleCountFlags samples, - Ref pMultisampleProperties - ) => - ThisThread.GetPhysicalDeviceMultisamplePropertiesEXT( - physicalDevice, - samples, - pMultisampleProperties - ); - [NativeName("vkGetPhysicalDeviceOpticalFlowImageFormatsNV")] - [SupportedApiProfile( + [DllImport( "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceOpticalFlowImageFormatsNV" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceOpticalFlowImageFormatsNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceOpticalFlowImageFormatsNV( - PhysicalDeviceHandle physicalDevice, - OpticalFlowImageFormatInfoNV* pOpticalFlowImageFormatInfo, - uint* pFormatCount, - OpticalFlowImageFormatPropertiesNV* pImageFormatProperties - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - OpticalFlowImageFormatInfoNV*, - uint*, - OpticalFlowImageFormatPropertiesNV*, - Result>)( - _slots[567] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[567] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceOpticalFlowImageFormatsNV", - "vulkan" - ) - ) - )(physicalDevice, pOpticalFlowImageFormatInfo, pFormatCount, pImageFormatProperties); - - [NativeName("vkGetPhysicalDeviceOpticalFlowImageFormatsNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", ["VK_NV_optical_flow"], @@ -163165,22 +37076,16 @@ _slots[567] is not null and var loadedFnPtr "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceOpticalFlowImageFormatsNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceOpticalFlowImageFormatsNV( - PhysicalDeviceHandle physicalDevice, - OpticalFlowImageFormatInfoNV* pOpticalFlowImageFormatInfo, - uint* pFormatCount, - OpticalFlowImageFormatPropertiesNV* pImageFormatProperties - ) => - ThisThread.GetPhysicalDeviceOpticalFlowImageFormatsNV( - physicalDevice, - pOpticalFlowImageFormatInfo, - pFormatCount, - pImageFormatProperties - ); + public static extern VkResult VkGetPhysicalDeviceOpticalFlowImageFormatsNV( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkOpticalFlowImageFormatInfoNV *")] + VkOpticalFlowImageFormatInfoNV* pOpticalFlowImageFormatInfo, + [NativeTypeName("uint32_t *")] uint* pFormatCount, + VkOpticalFlowImageFormatPropertiesNV* pImageFormatProperties + ); [NativeName("vkGetPhysicalDeviceOpticalFlowImageFormatsNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", ["VK_NV_optical_flow"], @@ -163190,160 +37095,88 @@ public static Result GetPhysicalDeviceOpticalFlowImageFormatsNV( "VK_VERSION_1_3", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceOpticalFlowImageFormatsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceOpticalFlowImageFormatsNV( - PhysicalDeviceHandle physicalDevice, - Ref pOpticalFlowImageFormatInfo, - Ref pFormatCount, - Ref pImageFormatProperties + public static VkResult VkGetPhysicalDeviceOpticalFlowImageFormatsNV( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkOpticalFlowImageFormatInfoNV *")] + Ref pOpticalFlowImageFormatInfo, + [NativeTypeName("uint32_t *")] Ref pFormatCount, + Ref pImageFormatProperties ) { fixed ( - OpticalFlowImageFormatPropertiesNV* __dsl_pImageFormatProperties = + VkOpticalFlowImageFormatPropertiesNV* __dsl_pImageFormatProperties = pImageFormatProperties ) fixed (uint* __dsl_pFormatCount = pFormatCount) fixed ( - OpticalFlowImageFormatInfoNV* __dsl_pOpticalFlowImageFormatInfo = + VkOpticalFlowImageFormatInfoNV* __dsl_pOpticalFlowImageFormatInfo = pOpticalFlowImageFormatInfo ) { - return (Result) - ((IVk)this).GetPhysicalDeviceOpticalFlowImageFormatsNV( - physicalDevice, - __dsl_pOpticalFlowImageFormatInfo, - __dsl_pFormatCount, - __dsl_pImageFormatProperties - ); + return (VkResult)VkGetPhysicalDeviceOpticalFlowImageFormatsNV( + physicalDevice, + __dsl_pOpticalFlowImageFormatInfo, + __dsl_pFormatCount, + __dsl_pImageFormatProperties + ); } } - [NativeName("vkGetPhysicalDeviceOpticalFlowImageFormatsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_optical_flow"], - ImpliesSets = [ - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceOpticalFlowImageFormatsNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceOpticalFlowImageFormatsNV( - PhysicalDeviceHandle physicalDevice, - Ref pOpticalFlowImageFormatInfo, - Ref pFormatCount, - Ref pImageFormatProperties - ) => - ThisThread.GetPhysicalDeviceOpticalFlowImageFormatsNV( - physicalDevice, - pOpticalFlowImageFormatInfo, - pFormatCount, - pImageFormatProperties - ); - [NativeName("vkGetPhysicalDevicePresentRectanglesKHR")] - [SupportedApiProfile( + [DllImport( "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDevicePresentRectanglesKHR" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDevicePresentRectanglesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDevicePresentRectanglesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - uint* pRectCount, - Rect2D* pRects - ) => - ( - (delegate* unmanaged)( - _slots[568] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[568] = nativeContext.LoadFunction( - "vkGetPhysicalDevicePresentRectanglesKHR", - "vulkan" - ) - ) - )(physicalDevice, surface, pRectCount, pRects); - - [NativeName("vkGetPhysicalDevicePresentRectanglesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_swapchain", "VK_VERSION_1_1"], ImpliesSets = ["VK_KHR_surface"], RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDevicePresentRectanglesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDevicePresentRectanglesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - uint* pRectCount, - Rect2D* pRects - ) => - ThisThread.GetPhysicalDevicePresentRectanglesKHR( - physicalDevice, - surface, - pRectCount, - pRects - ); + public static extern VkResult VkGetPhysicalDevicePresentRectanglesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("VkSurfaceKHR")] VkSurfaceHandleKHR surface, + [NativeTypeName("uint32_t *")] uint* pRectCount, + VkRect2D* pRects + ); [NativeName("vkGetPhysicalDevicePresentRectanglesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_swapchain", "VK_VERSION_1_1"], ImpliesSets = ["VK_KHR_surface"], RequireAll = true )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDevicePresentRectanglesKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDevicePresentRectanglesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pRectCount, - Ref pRects + public static VkResult VkGetPhysicalDevicePresentRectanglesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("VkSurfaceKHR")] VkSurfaceHandleKHR surface, + [NativeTypeName("uint32_t *")] Ref pRectCount, + Ref pRects ) { - fixed (Rect2D* __dsl_pRects = pRects) + fixed (VkRect2D* __dsl_pRects = pRects) fixed (uint* __dsl_pRectCount = pRectCount) { - return (Result) - ((IVk)this).GetPhysicalDevicePresentRectanglesKHR( - physicalDevice, - surface, - __dsl_pRectCount, - __dsl_pRects - ); + return (VkResult)VkGetPhysicalDevicePresentRectanglesKHR( + physicalDevice, + surface, + __dsl_pRectCount, + __dsl_pRects + ); } } - [NativeName("vkGetPhysicalDevicePresentRectanglesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain", "VK_VERSION_1_1"], - ImpliesSets = ["VK_KHR_surface"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDevicePresentRectanglesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDevicePresentRectanglesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pRectCount, - Ref pRects - ) => - ThisThread.GetPhysicalDevicePresentRectanglesKHR( - physicalDevice, - surface, - pRectCount, - pRects - ); - [NativeName("vkGetPhysicalDeviceProperties")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPhysicalDeviceProperties")] [SupportedApiProfile( "vulkan", [ @@ -163370,56 +37203,10 @@ Ref pRects ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceProperties* pProperties - ) => - ( - (delegate* unmanaged)( - _slots[569] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[569] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceProperties", - "vulkan" - ) - ) - )(physicalDevice, pProperties); - - [NativeName("vkGetPhysicalDeviceProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceProperties( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceProperties* pProperties - ) => ThisThread.GetPhysicalDeviceProperties(physicalDevice, pProperties); + public static extern void VkGetPhysicalDeviceProperties( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + VkPhysicalDeviceProperties* pProperties + ); [NativeName("vkGetPhysicalDeviceProperties")] [SupportedApiProfile( @@ -163448,54 +37235,22 @@ public static void GetPhysicalDeviceProperties( ], MinVersion = "1.0" )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceProperties( - PhysicalDeviceHandle physicalDevice, - Ref pProperties + public static void VkGetPhysicalDeviceProperties( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + Ref pProperties ) { - fixed (PhysicalDeviceProperties* __dsl_pProperties = pProperties) + fixed (VkPhysicalDeviceProperties* __dsl_pProperties = pProperties) { - ((IVk)this).GetPhysicalDeviceProperties(physicalDevice, __dsl_pProperties); + VkGetPhysicalDeviceProperties(physicalDevice, __dsl_pProperties); } } - [NativeName("vkGetPhysicalDeviceProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceProperties( - PhysicalDeviceHandle physicalDevice, - Ref pProperties - ) => ThisThread.GetPhysicalDeviceProperties(physicalDevice, pProperties); - [NativeName("vkGetPhysicalDeviceProperties2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPhysicalDeviceProperties2")] [SupportedApiProfile( "vulkan", [ @@ -163518,52 +37273,10 @@ Ref pProperties ], MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceProperties2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceProperties2* pProperties - ) => - ( - (delegate* unmanaged)( - _slots[570] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[570] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceProperties2", - "vulkan" - ) - ) - )(physicalDevice, pProperties); - - [NativeName("vkGetPhysicalDeviceProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceProperties2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceProperties2* pProperties - ) => ThisThread.GetPhysicalDeviceProperties2(physicalDevice, pProperties); + public static extern void VkGetPhysicalDeviceProperties2( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + VkPhysicalDeviceProperties2* pProperties + ); [NativeName("vkGetPhysicalDeviceProperties2")] [SupportedApiProfile( @@ -163588,185 +37301,95 @@ public static void GetPhysicalDeviceProperties2( ], MinVersion = "1.1" )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pProperties + public static void VkGetPhysicalDeviceProperties2( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + Ref pProperties ) { - fixed (PhysicalDeviceProperties2* __dsl_pProperties = pProperties) + fixed (VkPhysicalDeviceProperties2* __dsl_pProperties = pProperties) { - ((IVk)this).GetPhysicalDeviceProperties2(physicalDevice, __dsl_pProperties); + VkGetPhysicalDeviceProperties2(physicalDevice, __dsl_pProperties); } } - [NativeName("vkGetPhysicalDeviceProperties2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pProperties - ) => ThisThread.GetPhysicalDeviceProperties2(physicalDevice, pProperties); - [NativeName("vkGetPhysicalDeviceProperties2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPhysicalDeviceProperties2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceProperties2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceProperties2* pProperties - ) => - ( - (delegate* unmanaged)( - _slots[571] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[571] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceProperties2KHR", - "vulkan" - ) - ) - )(physicalDevice, pProperties); - - [NativeName("vkGetPhysicalDeviceProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceProperties2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceProperties2* pProperties - ) => ThisThread.GetPhysicalDeviceProperties2KHR(physicalDevice, pProperties); + public static extern void VkGetPhysicalDeviceProperties2KHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + VkPhysicalDeviceProperties2* pProperties + ); [NativeName("vkGetPhysicalDeviceProperties2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pProperties + public static void VkGetPhysicalDeviceProperties2KHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + Ref pProperties ) { - fixed (PhysicalDeviceProperties2* __dsl_pProperties = pProperties) + fixed (VkPhysicalDeviceProperties2* __dsl_pProperties = pProperties) { - ((IVk)this).GetPhysicalDeviceProperties2KHR(physicalDevice, __dsl_pProperties); + VkGetPhysicalDeviceProperties2KHR(physicalDevice, __dsl_pProperties); } } - [NativeName("vkGetPhysicalDeviceProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceProperties2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pProperties - ) => ThisThread.GetPhysicalDeviceProperties2KHR(physicalDevice, pProperties); - [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction( + [DllImport( "vulkan", + ExactSpelling = true, EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM" )] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM* pQueueFamilyDataGraphProcessingEngineInfo, - QueueFamilyDataGraphProcessingEnginePropertiesARM* pQueueFamilyDataGraphProcessingEngineProperties - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM*, - QueueFamilyDataGraphProcessingEnginePropertiesARM*, - void>)( - _slots[572] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[572] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM", - "vulkan" - ) - ) - )( - physicalDevice, - pQueueFamilyDataGraphProcessingEngineInfo, - pQueueFamilyDataGraphProcessingEngineProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM" - )] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM* pQueueFamilyDataGraphProcessingEngineInfo, - QueueFamilyDataGraphProcessingEnginePropertiesARM* pQueueFamilyDataGraphProcessingEngineProperties - ) => - ThisThread.GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM( - physicalDevice, - pQueueFamilyDataGraphProcessingEngineInfo, - pQueueFamilyDataGraphProcessingEngineProperties - ); + public static extern void VkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM *")] + VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM* pQueueFamilyDataGraphProcessingEngineInfo, + VkQueueFamilyDataGraphProcessingEnginePropertiesARM* pQueueFamilyDataGraphProcessingEngineProperties + ); [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] + [Transformed] [NativeFunction( "vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM" )] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM( - PhysicalDeviceHandle physicalDevice, - Ref pQueueFamilyDataGraphProcessingEngineInfo, - Ref pQueueFamilyDataGraphProcessingEngineProperties + public static void VkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM *")] + Ref pQueueFamilyDataGraphProcessingEngineInfo, + Ref pQueueFamilyDataGraphProcessingEngineProperties ) { fixed ( - QueueFamilyDataGraphProcessingEnginePropertiesARM* __dsl_pQueueFamilyDataGraphProcessingEngineProperties = + VkQueueFamilyDataGraphProcessingEnginePropertiesARM* __dsl_pQueueFamilyDataGraphProcessingEngineProperties = pQueueFamilyDataGraphProcessingEngineProperties ) fixed ( - PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM* __dsl_pQueueFamilyDataGraphProcessingEngineInfo = + VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM* __dsl_pQueueFamilyDataGraphProcessingEngineInfo = pQueueFamilyDataGraphProcessingEngineInfo ) { - ((IVk)this).GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM( + VkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM( physicalDevice, __dsl_pQueueFamilyDataGraphProcessingEngineInfo, __dsl_pQueueFamilyDataGraphProcessingEngineProperties @@ -163774,230 +37397,64 @@ Ref pQueueFamilyDataGraphProc } } - [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM" - )] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM( - PhysicalDeviceHandle physicalDevice, - Ref pQueueFamilyDataGraphProcessingEngineInfo, - Ref pQueueFamilyDataGraphProcessingEngineProperties - ) => - ThisThread.GetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM( - physicalDevice, - pQueueFamilyDataGraphProcessingEngineInfo, - pQueueFamilyDataGraphProcessingEngineProperties - ); - [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM")] - [SupportedApiProfile( + [DllImport( "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - uint* pQueueFamilyDataGraphPropertyCount, - QueueFamilyDataGraphPropertiesARM* pQueueFamilyDataGraphProperties - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - uint, - uint*, - QueueFamilyDataGraphPropertiesARM*, - Result>)( - _slots[573] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[573] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM", - "vulkan" - ) - ) - )( - physicalDevice, - queueFamilyIndex, - pQueueFamilyDataGraphPropertyCount, - pQueueFamilyDataGraphProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - uint* pQueueFamilyDataGraphPropertyCount, - QueueFamilyDataGraphPropertiesARM* pQueueFamilyDataGraphProperties - ) => - ThisThread.GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( - physicalDevice, - queueFamilyIndex, - pQueueFamilyDataGraphPropertyCount, - pQueueFamilyDataGraphProperties - ); + public static extern VkResult VkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t")] uint queueFamilyIndex, + [NativeTypeName("uint32_t *")] uint* pQueueFamilyDataGraphPropertyCount, + VkQueueFamilyDataGraphPropertiesARM* pQueueFamilyDataGraphProperties + ); [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] [SupportedApiProfile( "vulkan", ["VK_ARM_data_graph"], ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - Ref pQueueFamilyDataGraphPropertyCount, - Ref pQueueFamilyDataGraphProperties + public static VkResult VkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t")] uint queueFamilyIndex, + [NativeTypeName("uint32_t *")] Ref pQueueFamilyDataGraphPropertyCount, + Ref pQueueFamilyDataGraphProperties ) { fixed ( - QueueFamilyDataGraphPropertiesARM* __dsl_pQueueFamilyDataGraphProperties = + VkQueueFamilyDataGraphPropertiesARM* __dsl_pQueueFamilyDataGraphProperties = pQueueFamilyDataGraphProperties ) fixed (uint* __dsl_pQueueFamilyDataGraphPropertyCount = pQueueFamilyDataGraphPropertyCount) { - return (Result) - ((IVk)this).GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( - physicalDevice, - queueFamilyIndex, - __dsl_pQueueFamilyDataGraphPropertyCount, - __dsl_pQueueFamilyDataGraphProperties - ); + return (VkResult)VkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( + physicalDevice, + queueFamilyIndex, + __dsl_pQueueFamilyDataGraphPropertyCount, + __dsl_pQueueFamilyDataGraphProperties + ); } } - [NativeName("vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_data_graph"], - ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - Ref pQueueFamilyDataGraphPropertyCount, - Ref pQueueFamilyDataGraphProperties - ) => - ThisThread.GetPhysicalDeviceQueueFamilyDataGraphPropertiesARM( - physicalDevice, - queueFamilyIndex, - pQueueFamilyDataGraphPropertyCount, - pQueueFamilyDataGraphProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR" - )] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - PhysicalDeviceHandle physicalDevice, - QueryPoolPerformanceCreateInfoKHR* pPerformanceQueryCreateInfo, - uint* pNumPasses - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - QueryPoolPerformanceCreateInfoKHR*, - uint*, - void>)( - _slots[574] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[574] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR", - "vulkan" - ) - ) - )(physicalDevice, pPerformanceQueryCreateInfo, pNumPasses); - - [NativeName("vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR" - )] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - PhysicalDeviceHandle physicalDevice, - QueryPoolPerformanceCreateInfoKHR* pPerformanceQueryCreateInfo, - uint* pNumPasses - ) => - ThisThread.GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - physicalDevice, - pPerformanceQueryCreateInfo, - pNumPasses - ); - [NativeName("vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] - )] - [NativeFunction( + [DllImport( "vulkan", + ExactSpelling = true, EntryPoint = "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR" )] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pPerformanceQueryCreateInfo, - Ref pNumPasses - ) - { - fixed (uint* __dsl_pNumPasses = pNumPasses) - fixed ( - QueryPoolPerformanceCreateInfoKHR* __dsl_pPerformanceQueryCreateInfo = - pPerformanceQueryCreateInfo - ) - { - ((IVk)this).GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - physicalDevice, - __dsl_pPerformanceQueryCreateInfo, - __dsl_pNumPasses - ); - } - } - - [NativeName("vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_performance_query"], @@ -164006,68 +37463,56 @@ Ref pNumPasses "VK_KHR_performance_query+VK_VERSION_1_1", ] )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR" - )] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pPerformanceQueryCreateInfo, - Ref pNumPasses - ) => - ThisThread.GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( - physicalDevice, - pPerformanceQueryCreateInfo, - pNumPasses - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties")] + public static extern void VkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkQueryPoolPerformanceCreateInfoKHR *")] + VkQueryPoolPerformanceCreateInfoKHR* pPerformanceQueryCreateInfo, + [NativeTypeName("uint32_t *")] uint* pNumPasses + ); + + [NativeName("vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + [Transformed] + [NativeFunction( + "vulkan", + EntryPoint = "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR" + )] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceQueueFamilyProperties( - PhysicalDeviceHandle physicalDevice, - uint* pQueueFamilyPropertyCount, - QueueFamilyProperties* pQueueFamilyProperties - ) => - ( - (delegate* unmanaged)( - _slots[575] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[575] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceQueueFamilyProperties", - "vulkan" - ) - ) - )(physicalDevice, pQueueFamilyPropertyCount, pQueueFamilyProperties); + public static void VkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkQueryPoolPerformanceCreateInfoKHR *")] + Ref pPerformanceQueryCreateInfo, + [NativeTypeName("uint32_t *")] Ref pNumPasses + ) + { + fixed (uint* __dsl_pNumPasses = pNumPasses) + fixed ( + VkQueryPoolPerformanceCreateInfoKHR* __dsl_pPerformanceQueryCreateInfo = + pPerformanceQueryCreateInfo + ) + { + VkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( + physicalDevice, + __dsl_pPerformanceQueryCreateInfo, + __dsl_pNumPasses + ); + } + } [NativeName("vkGetPhysicalDeviceQueueFamilyProperties")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties" + )] [SupportedApiProfile( "vulkan", [ @@ -164094,18 +37539,11 @@ _slots[575] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceQueueFamilyProperties( - PhysicalDeviceHandle physicalDevice, - uint* pQueueFamilyPropertyCount, - QueueFamilyProperties* pQueueFamilyProperties - ) => - ThisThread.GetPhysicalDeviceQueueFamilyProperties( - physicalDevice, - pQueueFamilyPropertyCount, - pQueueFamilyProperties - ); + public static extern void VkGetPhysicalDeviceQueueFamilyProperties( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] uint* pQueueFamilyPropertyCount, + VkQueueFamilyProperties* pQueueFamilyProperties + ); [NativeName("vkGetPhysicalDeviceQueueFamilyProperties")] [SupportedApiProfile( @@ -164134,18 +37572,19 @@ public static void GetPhysicalDeviceQueueFamilyProperties( ], MinVersion = "1.0" )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceQueueFamilyProperties( - PhysicalDeviceHandle physicalDevice, - Ref pQueueFamilyPropertyCount, - Ref pQueueFamilyProperties + public static void VkGetPhysicalDeviceQueueFamilyProperties( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] Ref pQueueFamilyPropertyCount, + Ref pQueueFamilyProperties ) { - fixed (QueueFamilyProperties* __dsl_pQueueFamilyProperties = pQueueFamilyProperties) + fixed (VkQueueFamilyProperties* __dsl_pQueueFamilyProperties = pQueueFamilyProperties) fixed (uint* __dsl_pQueueFamilyPropertyCount = pQueueFamilyPropertyCount) { - ((IVk)this).GetPhysicalDeviceQueueFamilyProperties( + VkGetPhysicalDeviceQueueFamilyProperties( physicalDevice, __dsl_pQueueFamilyPropertyCount, __dsl_pQueueFamilyProperties @@ -164153,88 +37592,12 @@ Ref pQueueFamilyProperties } } - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceQueueFamilyProperties( - PhysicalDeviceHandle physicalDevice, - Ref pQueueFamilyPropertyCount, - Ref pQueueFamilyProperties - ) => - ThisThread.GetPhysicalDeviceQueueFamilyProperties( - physicalDevice, - pQueueFamilyPropertyCount, - pQueueFamilyProperties - ); - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties2")] - [SupportedApiProfile( + [DllImport( "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties2" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceQueueFamilyProperties2( - PhysicalDeviceHandle physicalDevice, - uint* pQueueFamilyPropertyCount, - QueueFamilyProperties2* pQueueFamilyProperties - ) => - ( - (delegate* unmanaged)( - _slots[576] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[576] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceQueueFamilyProperties2", - "vulkan" - ) - ) - )(physicalDevice, pQueueFamilyPropertyCount, pQueueFamilyProperties); - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties2")] [SupportedApiProfile( "vulkan", [ @@ -164257,18 +37620,11 @@ _slots[576] is not null and var loadedFnPtr ], MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceQueueFamilyProperties2( - PhysicalDeviceHandle physicalDevice, - uint* pQueueFamilyPropertyCount, - QueueFamilyProperties2* pQueueFamilyProperties - ) => - ThisThread.GetPhysicalDeviceQueueFamilyProperties2( - physicalDevice, - pQueueFamilyPropertyCount, - pQueueFamilyProperties - ); + public static extern void VkGetPhysicalDeviceQueueFamilyProperties2( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] uint* pQueueFamilyPropertyCount, + VkQueueFamilyProperties2* pQueueFamilyProperties + ); [NativeName("vkGetPhysicalDeviceQueueFamilyProperties2")] [SupportedApiProfile( @@ -164293,18 +37649,19 @@ public static void GetPhysicalDeviceQueueFamilyProperties2( ], MinVersion = "1.1" )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceQueueFamilyProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pQueueFamilyPropertyCount, - Ref pQueueFamilyProperties + public static void VkGetPhysicalDeviceQueueFamilyProperties2( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] Ref pQueueFamilyPropertyCount, + Ref pQueueFamilyProperties ) { - fixed (QueueFamilyProperties2* __dsl_pQueueFamilyProperties = pQueueFamilyProperties) + fixed (VkQueueFamilyProperties2* __dsl_pQueueFamilyProperties = pQueueFamilyProperties) fixed (uint* __dsl_pQueueFamilyPropertyCount = pQueueFamilyPropertyCount) { - ((IVk)this).GetPhysicalDeviceQueueFamilyProperties2( + VkGetPhysicalDeviceQueueFamilyProperties2( physicalDevice, __dsl_pQueueFamilyPropertyCount, __dsl_pQueueFamilyProperties @@ -164312,91 +37669,36 @@ Ref pQueueFamilyProperties } } - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties2")] - [SupportedApiProfile( + [NativeName("vkGetPhysicalDeviceQueueFamilyProperties2KHR")] + [DllImport( "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties2KHR" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceQueueFamilyProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pQueueFamilyPropertyCount, - Ref pQueueFamilyProperties - ) => - ThisThread.GetPhysicalDeviceQueueFamilyProperties2( - physicalDevice, - pQueueFamilyPropertyCount, - pQueueFamilyProperties - ); - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceQueueFamilyProperties2KHR( - PhysicalDeviceHandle physicalDevice, - uint* pQueueFamilyPropertyCount, - QueueFamilyProperties2* pQueueFamilyProperties - ) => - ( - (delegate* unmanaged)( - _slots[577] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[577] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceQueueFamilyProperties2KHR", - "vulkan" - ) - ) - )(physicalDevice, pQueueFamilyPropertyCount, pQueueFamilyProperties); - - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceQueueFamilyProperties2KHR( - PhysicalDeviceHandle physicalDevice, - uint* pQueueFamilyPropertyCount, - QueueFamilyProperties2* pQueueFamilyProperties - ) => - ThisThread.GetPhysicalDeviceQueueFamilyProperties2KHR( - physicalDevice, - pQueueFamilyPropertyCount, - pQueueFamilyProperties - ); + public static extern void VkGetPhysicalDeviceQueueFamilyProperties2KHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] uint* pQueueFamilyPropertyCount, + VkQueueFamilyProperties2* pQueueFamilyProperties + ); [NativeName("vkGetPhysicalDeviceQueueFamilyProperties2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceQueueFamilyProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pQueueFamilyPropertyCount, - Ref pQueueFamilyProperties + public static void VkGetPhysicalDeviceQueueFamilyProperties2KHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] Ref pQueueFamilyPropertyCount, + Ref pQueueFamilyProperties ) { - fixed (QueueFamilyProperties2* __dsl_pQueueFamilyProperties = pQueueFamilyProperties) + fixed (VkQueueFamilyProperties2* __dsl_pQueueFamilyProperties = pQueueFamilyProperties) fixed (uint* __dsl_pQueueFamilyPropertyCount = pQueueFamilyPropertyCount) { - ((IVk)this).GetPhysicalDeviceQueueFamilyProperties2KHR( + VkGetPhysicalDeviceQueueFamilyProperties2KHR( physicalDevice, __dsl_pQueueFamilyPropertyCount, __dsl_pQueueFamilyProperties @@ -164404,81 +37706,12 @@ Ref pQueueFamilyProperties } } - [NativeName("vkGetPhysicalDeviceQueueFamilyProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceQueueFamilyProperties2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceQueueFamilyProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pQueueFamilyPropertyCount, - Ref pQueueFamilyProperties - ) => - ThisThread.GetPhysicalDeviceQueueFamilyProperties2KHR( - physicalDevice, - pQueueFamilyPropertyCount, - pQueueFamilyProperties - ); - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties")] - [SupportedApiProfile( + [DllImport( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceSparseImageFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - SampleCountFlags samples, - ImageUsageFlags usage, - ImageTiling tiling, - uint* pPropertyCount, - SparseImageFormatProperties* pProperties - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - Format, - ImageType, - SampleCountFlags, - ImageUsageFlags, - ImageTiling, - uint*, - SparseImageFormatProperties*, - void>)( - _slots[578] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[578] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceSparseImageFormatProperties", - "vulkan" - ) - ) - )(physicalDevice, format, type, samples, usage, tiling, pPropertyCount, pProperties); - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties")] [SupportedApiProfile( "vulkan", [ @@ -164505,28 +37738,16 @@ _slots[578] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceSparseImageFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - SampleCountFlags samples, - ImageUsageFlags usage, - ImageTiling tiling, - uint* pPropertyCount, - SparseImageFormatProperties* pProperties - ) => - ThisThread.GetPhysicalDeviceSparseImageFormatProperties( - physicalDevice, - format, - type, - samples, - usage, - tiling, - pPropertyCount, - pProperties - ); + public static extern void VkGetPhysicalDeviceSparseImageFormatProperties( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + VkFormat format, + VkImageType type, + VkSampleCountFlags samples, + [NativeTypeName("VkImageUsageFlags")] VkImageUsageFlags usage, + VkImageTiling tiling, + [NativeTypeName("uint32_t *")] uint* pPropertyCount, + VkSparseImageFormatProperties* pProperties + ); [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties")] [SupportedApiProfile( @@ -164555,23 +37776,24 @@ public static void GetPhysicalDeviceSparseImageFormatProperties( ], MinVersion = "1.0" )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceSparseImageFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - SampleCountFlags samples, - ImageUsageFlags usage, - ImageTiling tiling, - Ref pPropertyCount, - Ref pProperties + public static void VkGetPhysicalDeviceSparseImageFormatProperties( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + VkFormat format, + VkImageType type, + VkSampleCountFlags samples, + [NativeTypeName("VkImageUsageFlags")] VkImageUsageFlags usage, + VkImageTiling tiling, + [NativeTypeName("uint32_t *")] Ref pPropertyCount, + Ref pProperties ) { - fixed (SparseImageFormatProperties* __dsl_pProperties = pProperties) + fixed (VkSparseImageFormatProperties* __dsl_pProperties = pProperties) fixed (uint* __dsl_pPropertyCount = pPropertyCount) { - ((IVk)this).GetPhysicalDeviceSparseImageFormatProperties( + VkGetPhysicalDeviceSparseImageFormatProperties( physicalDevice, format, type, @@ -164584,104 +37806,12 @@ Ref pProperties } } - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceSparseImageFormatProperties( - PhysicalDeviceHandle physicalDevice, - Format format, - ImageType type, - SampleCountFlags samples, - ImageUsageFlags usage, - ImageTiling tiling, - Ref pPropertyCount, - Ref pProperties - ) => - ThisThread.GetPhysicalDeviceSparseImageFormatProperties( - physicalDevice, - format, - type, - samples, - usage, - tiling, - pPropertyCount, - pProperties - ); - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties2")] - [SupportedApiProfile( + [DllImport( "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties2" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceSparseImageFormatProperties2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceSparseImageFormatInfo2* pFormatInfo, - uint* pPropertyCount, - SparseImageFormatProperties2* pProperties - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - PhysicalDeviceSparseImageFormatInfo2*, - uint*, - SparseImageFormatProperties2*, - void>)( - _slots[579] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[579] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceSparseImageFormatProperties2", - "vulkan" - ) - ) - )(physicalDevice, pFormatInfo, pPropertyCount, pProperties); - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties2")] [SupportedApiProfile( "vulkan", [ @@ -164704,20 +37834,13 @@ _slots[579] is not null and var loadedFnPtr ], MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceSparseImageFormatProperties2( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceSparseImageFormatInfo2* pFormatInfo, - uint* pPropertyCount, - SparseImageFormatProperties2* pProperties - ) => - ThisThread.GetPhysicalDeviceSparseImageFormatProperties2( - physicalDevice, - pFormatInfo, - pPropertyCount, - pProperties - ); + public static extern void VkGetPhysicalDeviceSparseImageFormatProperties2( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceSparseImageFormatInfo2 *")] + VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, + [NativeTypeName("uint32_t *")] uint* pPropertyCount, + VkSparseImageFormatProperties2* pProperties + ); [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties2")] [SupportedApiProfile( @@ -164742,20 +37865,22 @@ public static void GetPhysicalDeviceSparseImageFormatProperties2( ], MinVersion = "1.1" )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceSparseImageFormatProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pFormatInfo, - Ref pPropertyCount, - Ref pProperties + public static void VkGetPhysicalDeviceSparseImageFormatProperties2( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceSparseImageFormatInfo2 *")] + Ref pFormatInfo, + [NativeTypeName("uint32_t *")] Ref pPropertyCount, + Ref pProperties ) { - fixed (SparseImageFormatProperties2* __dsl_pProperties = pProperties) + fixed (VkSparseImageFormatProperties2* __dsl_pProperties = pProperties) fixed (uint* __dsl_pPropertyCount = pPropertyCount) - fixed (PhysicalDeviceSparseImageFormatInfo2* __dsl_pFormatInfo = pFormatInfo) + fixed (VkPhysicalDeviceSparseImageFormatInfo2* __dsl_pFormatInfo = pFormatInfo) { - ((IVk)this).GetPhysicalDeviceSparseImageFormatProperties2( + VkGetPhysicalDeviceSparseImageFormatProperties2( physicalDevice, __dsl_pFormatInfo, __dsl_pPropertyCount, @@ -164764,103 +37889,41 @@ Ref pProperties } } - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties2")] - [SupportedApiProfile( + [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties2KHR")] + [DllImport( "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties2KHR" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceSparseImageFormatProperties2( - PhysicalDeviceHandle physicalDevice, - Ref pFormatInfo, - Ref pPropertyCount, - Ref pProperties - ) => - ThisThread.GetPhysicalDeviceSparseImageFormatProperties2( - physicalDevice, - pFormatInfo, - pPropertyCount, - pProperties - ); - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceSparseImageFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceSparseImageFormatInfo2* pFormatInfo, - uint* pPropertyCount, - SparseImageFormatProperties2* pProperties - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - PhysicalDeviceSparseImageFormatInfo2*, - uint*, - SparseImageFormatProperties2*, - void>)( - _slots[580] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[580] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceSparseImageFormatProperties2KHR", - "vulkan" - ) - ) - )(physicalDevice, pFormatInfo, pPropertyCount, pProperties); - - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceSparseImageFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceSparseImageFormatInfo2* pFormatInfo, - uint* pPropertyCount, - SparseImageFormatProperties2* pProperties - ) => - ThisThread.GetPhysicalDeviceSparseImageFormatProperties2KHR( - physicalDevice, - pFormatInfo, - pPropertyCount, - pProperties - ); + public static extern void VkGetPhysicalDeviceSparseImageFormatProperties2KHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceSparseImageFormatInfo2 *")] + VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, + [NativeTypeName("uint32_t *")] uint* pPropertyCount, + VkSparseImageFormatProperties2* pProperties + ); [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPhysicalDeviceSparseImageFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pFormatInfo, - Ref pPropertyCount, - Ref pProperties + public static void VkGetPhysicalDeviceSparseImageFormatProperties2KHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceSparseImageFormatInfo2 *")] + Ref pFormatInfo, + [NativeTypeName("uint32_t *")] Ref pPropertyCount, + Ref pProperties ) { - fixed (SparseImageFormatProperties2* __dsl_pProperties = pProperties) + fixed (VkSparseImageFormatProperties2* __dsl_pProperties = pProperties) fixed (uint* __dsl_pPropertyCount = pPropertyCount) - fixed (PhysicalDeviceSparseImageFormatInfo2* __dsl_pFormatInfo = pFormatInfo) + fixed (VkPhysicalDeviceSparseImageFormatInfo2* __dsl_pFormatInfo = pFormatInfo) { - ((IVk)this).GetPhysicalDeviceSparseImageFormatProperties2KHR( + VkGetPhysicalDeviceSparseImageFormatProperties2KHR( physicalDevice, __dsl_pFormatInfo, __dsl_pPropertyCount, @@ -164869,58 +37932,13 @@ Ref pProperties } } - [NativeName("vkGetPhysicalDeviceSparseImageFormatProperties2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSparseImageFormatProperties2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPhysicalDeviceSparseImageFormatProperties2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pFormatInfo, - Ref pPropertyCount, - Ref pProperties - ) => - ThisThread.GetPhysicalDeviceSparseImageFormatProperties2KHR( - physicalDevice, - pFormatInfo, - pPropertyCount, - pProperties - ); - [NativeName("vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - [NativeFunction( + [DllImport( "vulkan", + ExactSpelling = true, EntryPoint = "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV" )] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - PhysicalDeviceHandle physicalDevice, - uint* pCombinationCount, - FramebufferMixedSamplesCombinationNV* pCombinations - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - uint*, - FramebufferMixedSamplesCombinationNV*, - Result>)( - _slots[581] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[581] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV", - "vulkan" - ) - ) - )(physicalDevice, pCombinationCount, pCombinations); - - [NativeName("vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", ["VK_NV_coverage_reduction_mode"], @@ -164929,23 +37947,14 @@ _slots[581] is not null and var loadedFnPtr "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", ] )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV" - )] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - PhysicalDeviceHandle physicalDevice, - uint* pCombinationCount, - FramebufferMixedSamplesCombinationNV* pCombinations - ) => - ThisThread.GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - physicalDevice, - pCombinationCount, - pCombinations - ); + public static extern VkResult VkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] uint* pCombinationCount, + VkFramebufferMixedSamplesCombinationNV* pCombinations + ); [NativeName("vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", ["VK_NV_coverage_reduction_mode"], @@ -164954,697 +37963,320 @@ public static Result GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinatio "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", ] )] + [Transformed] [NativeFunction( "vulkan", EntryPoint = "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV" )] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - PhysicalDeviceHandle physicalDevice, - Ref pCombinationCount, - Ref pCombinations + public static VkResult VkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] Ref pCombinationCount, + Ref pCombinations ) { - fixed (FramebufferMixedSamplesCombinationNV* __dsl_pCombinations = pCombinations) + fixed (VkFramebufferMixedSamplesCombinationNV* __dsl_pCombinations = pCombinations) fixed (uint* __dsl_pCombinationCount = pCombinationCount) { - return (Result) - ((IVk)this).GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - physicalDevice, - __dsl_pCombinationCount, - __dsl_pCombinations - ); + return (VkResult)VkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( + physicalDevice, + __dsl_pCombinationCount, + __dsl_pCombinations + ); } } - [NativeName("vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_coverage_reduction_mode"], - ImpliesSets = [ - "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", - "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV" - )] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - PhysicalDeviceHandle physicalDevice, - Ref pCombinationCount, - Ref pCombinations - ) => - ThisThread.GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( - physicalDevice, - pCombinationCount, - pCombinations - ); - [NativeName("vkGetPhysicalDeviceSurfaceCapabilities2EXT")] - [SupportedApiProfile( + [DllImport( "vulkan", - ["VK_EXT_display_surface_counter"], - ImpliesSets = ["VK_KHR_display"] + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilities2EXT" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilities2EXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceSurfaceCapabilities2EXT( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - SurfaceCapabilities2EXT* pSurfaceCapabilities - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - SurfaceHandleKHR, - SurfaceCapabilities2EXT*, - Result>)( - _slots[582] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[582] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceSurfaceCapabilities2EXT", - "vulkan" - ) - ) - )(physicalDevice, surface, pSurfaceCapabilities); - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilities2EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_display_surface_counter"], ImpliesSets = ["VK_KHR_display"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilities2EXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceSurfaceCapabilities2EXT( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - SurfaceCapabilities2EXT* pSurfaceCapabilities - ) => - ThisThread.GetPhysicalDeviceSurfaceCapabilities2EXT( - physicalDevice, - surface, - pSurfaceCapabilities - ); + public static extern VkResult VkGetPhysicalDeviceSurfaceCapabilities2EXT( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("VkSurfaceKHR")] VkSurfaceHandleKHR surface, + VkSurfaceCapabilities2EXT* pSurfaceCapabilities + ); [NativeName("vkGetPhysicalDeviceSurfaceCapabilities2EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_display_surface_counter"], ImpliesSets = ["VK_KHR_display"] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilities2EXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceSurfaceCapabilities2EXT( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pSurfaceCapabilities + public static VkResult VkGetPhysicalDeviceSurfaceCapabilities2EXT( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("VkSurfaceKHR")] VkSurfaceHandleKHR surface, + Ref pSurfaceCapabilities ) { - fixed (SurfaceCapabilities2EXT* __dsl_pSurfaceCapabilities = pSurfaceCapabilities) + fixed (VkSurfaceCapabilities2EXT* __dsl_pSurfaceCapabilities = pSurfaceCapabilities) { - return (Result) - ((IVk)this).GetPhysicalDeviceSurfaceCapabilities2EXT( - physicalDevice, - surface, - __dsl_pSurfaceCapabilities - ); + return (VkResult)VkGetPhysicalDeviceSurfaceCapabilities2EXT( + physicalDevice, + surface, + __dsl_pSurfaceCapabilities + ); } } - [NativeName("vkGetPhysicalDeviceSurfaceCapabilities2EXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_surface_counter"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilities2EXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceSurfaceCapabilities2EXT( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pSurfaceCapabilities - ) => - ThisThread.GetPhysicalDeviceSurfaceCapabilities2EXT( - physicalDevice, - surface, - pSurfaceCapabilities - ); - [NativeName("vkGetPhysicalDeviceSurfaceCapabilities2KHR")] - [SupportedApiProfile( + [DllImport( "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilities2KHR" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilities2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceSurfaceCapabilities2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, - SurfaceCapabilities2KHR* pSurfaceCapabilities - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - PhysicalDeviceSurfaceInfo2KHR*, - SurfaceCapabilities2KHR*, - Result>)( - _slots[583] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[583] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceSurfaceCapabilities2KHR", - "vulkan" - ) - ) - )(physicalDevice, pSurfaceInfo, pSurfaceCapabilities); - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilities2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_get_surface_capabilities2"], ImpliesSets = ["VK_KHR_surface"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilities2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceSurfaceCapabilities2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, - SurfaceCapabilities2KHR* pSurfaceCapabilities - ) => - ThisThread.GetPhysicalDeviceSurfaceCapabilities2KHR( - physicalDevice, - pSurfaceInfo, - pSurfaceCapabilities - ); + public static extern VkResult VkGetPhysicalDeviceSurfaceCapabilities2KHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceSurfaceInfo2KHR *")] + VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, + VkSurfaceCapabilities2KHR* pSurfaceCapabilities + ); [NativeName("vkGetPhysicalDeviceSurfaceCapabilities2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_get_surface_capabilities2"], ImpliesSets = ["VK_KHR_surface"] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilities2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceSurfaceCapabilities2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pSurfaceInfo, - Ref pSurfaceCapabilities + public static VkResult VkGetPhysicalDeviceSurfaceCapabilities2KHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceSurfaceInfo2KHR *")] + Ref pSurfaceInfo, + Ref pSurfaceCapabilities ) { - fixed (SurfaceCapabilities2KHR* __dsl_pSurfaceCapabilities = pSurfaceCapabilities) - fixed (PhysicalDeviceSurfaceInfo2KHR* __dsl_pSurfaceInfo = pSurfaceInfo) + fixed (VkSurfaceCapabilities2KHR* __dsl_pSurfaceCapabilities = pSurfaceCapabilities) + fixed (VkPhysicalDeviceSurfaceInfo2KHR* __dsl_pSurfaceInfo = pSurfaceInfo) { - return (Result) - ((IVk)this).GetPhysicalDeviceSurfaceCapabilities2KHR( - physicalDevice, - __dsl_pSurfaceInfo, - __dsl_pSurfaceCapabilities - ); + return (VkResult)VkGetPhysicalDeviceSurfaceCapabilities2KHR( + physicalDevice, + __dsl_pSurfaceInfo, + __dsl_pSurfaceCapabilities + ); } } - [NativeName("vkGetPhysicalDeviceSurfaceCapabilities2KHR")] - [SupportedApiProfile( + [NativeName("vkGetPhysicalDeviceSurfaceCapabilitiesKHR")] + [DllImport( "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilitiesKHR" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilities2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceSurfaceCapabilities2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pSurfaceInfo, - Ref pSurfaceCapabilities - ) => - ThisThread.GetPhysicalDeviceSurfaceCapabilities2KHR( - physicalDevice, - pSurfaceInfo, - pSurfaceCapabilities - ); - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilitiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilitiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceSurfaceCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - SurfaceCapabilitiesKHR* pSurfaceCapabilities - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - SurfaceHandleKHR, - SurfaceCapabilitiesKHR*, - Result>)( - _slots[584] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[584] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceSurfaceCapabilitiesKHR", - "vulkan" - ) - ) - )(physicalDevice, surface, pSurfaceCapabilities); - - [NativeName("vkGetPhysicalDeviceSurfaceCapabilitiesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilitiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceSurfaceCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - SurfaceCapabilitiesKHR* pSurfaceCapabilities - ) => - ThisThread.GetPhysicalDeviceSurfaceCapabilitiesKHR( - physicalDevice, - surface, - pSurfaceCapabilities - ); + public static extern VkResult VkGetPhysicalDeviceSurfaceCapabilitiesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("VkSurfaceKHR")] VkSurfaceHandleKHR surface, + VkSurfaceCapabilitiesKHR* pSurfaceCapabilities + ); [NativeName("vkGetPhysicalDeviceSurfaceCapabilitiesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilitiesKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceSurfaceCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pSurfaceCapabilities + public static VkResult VkGetPhysicalDeviceSurfaceCapabilitiesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("VkSurfaceKHR")] VkSurfaceHandleKHR surface, + Ref pSurfaceCapabilities ) { - fixed (SurfaceCapabilitiesKHR* __dsl_pSurfaceCapabilities = pSurfaceCapabilities) + fixed (VkSurfaceCapabilitiesKHR* __dsl_pSurfaceCapabilities = pSurfaceCapabilities) { - return (Result) - ((IVk)this).GetPhysicalDeviceSurfaceCapabilitiesKHR( - physicalDevice, - surface, - __dsl_pSurfaceCapabilities - ); + return (VkResult)VkGetPhysicalDeviceSurfaceCapabilitiesKHR( + physicalDevice, + surface, + __dsl_pSurfaceCapabilities + ); } } - [NativeName("vkGetPhysicalDeviceSurfaceCapabilitiesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceCapabilitiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceSurfaceCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pSurfaceCapabilities - ) => - ThisThread.GetPhysicalDeviceSurfaceCapabilitiesKHR( - physicalDevice, - surface, - pSurfaceCapabilities - ); - [NativeName("vkGetPhysicalDeviceSurfaceFormats2KHR")] - [SupportedApiProfile( + [DllImport( "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceSurfaceFormats2KHR" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceFormats2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceSurfaceFormats2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, - uint* pSurfaceFormatCount, - SurfaceFormat2KHR* pSurfaceFormats - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - PhysicalDeviceSurfaceInfo2KHR*, - uint*, - SurfaceFormat2KHR*, - Result>)( - _slots[585] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[585] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceSurfaceFormats2KHR", - "vulkan" - ) - ) - )(physicalDevice, pSurfaceInfo, pSurfaceFormatCount, pSurfaceFormats); - - [NativeName("vkGetPhysicalDeviceSurfaceFormats2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_get_surface_capabilities2"], ImpliesSets = ["VK_KHR_surface"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceFormats2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceSurfaceFormats2KHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, - uint* pSurfaceFormatCount, - SurfaceFormat2KHR* pSurfaceFormats - ) => - ThisThread.GetPhysicalDeviceSurfaceFormats2KHR( - physicalDevice, - pSurfaceInfo, - pSurfaceFormatCount, - pSurfaceFormats - ); + public static extern VkResult VkGetPhysicalDeviceSurfaceFormats2KHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceSurfaceInfo2KHR *")] + VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, + [NativeTypeName("uint32_t *")] uint* pSurfaceFormatCount, + VkSurfaceFormat2KHR* pSurfaceFormats + ); [NativeName("vkGetPhysicalDeviceSurfaceFormats2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_get_surface_capabilities2"], ImpliesSets = ["VK_KHR_surface"] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceFormats2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceSurfaceFormats2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pSurfaceInfo, - Ref pSurfaceFormatCount, - Ref pSurfaceFormats + public static VkResult VkGetPhysicalDeviceSurfaceFormats2KHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceSurfaceInfo2KHR *")] + Ref pSurfaceInfo, + [NativeTypeName("uint32_t *")] Ref pSurfaceFormatCount, + Ref pSurfaceFormats ) { - fixed (SurfaceFormat2KHR* __dsl_pSurfaceFormats = pSurfaceFormats) + fixed (VkSurfaceFormat2KHR* __dsl_pSurfaceFormats = pSurfaceFormats) fixed (uint* __dsl_pSurfaceFormatCount = pSurfaceFormatCount) - fixed (PhysicalDeviceSurfaceInfo2KHR* __dsl_pSurfaceInfo = pSurfaceInfo) + fixed (VkPhysicalDeviceSurfaceInfo2KHR* __dsl_pSurfaceInfo = pSurfaceInfo) { - return (Result) - ((IVk)this).GetPhysicalDeviceSurfaceFormats2KHR( - physicalDevice, - __dsl_pSurfaceInfo, - __dsl_pSurfaceFormatCount, - __dsl_pSurfaceFormats - ); + return (VkResult)VkGetPhysicalDeviceSurfaceFormats2KHR( + physicalDevice, + __dsl_pSurfaceInfo, + __dsl_pSurfaceFormatCount, + __dsl_pSurfaceFormats + ); } } - [NativeName("vkGetPhysicalDeviceSurfaceFormats2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_get_surface_capabilities2"], - ImpliesSets = ["VK_KHR_surface"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceFormats2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceSurfaceFormats2KHR( - PhysicalDeviceHandle physicalDevice, - Ref pSurfaceInfo, - Ref pSurfaceFormatCount, - Ref pSurfaceFormats - ) => - ThisThread.GetPhysicalDeviceSurfaceFormats2KHR( - physicalDevice, - pSurfaceInfo, - pSurfaceFormatCount, - pSurfaceFormats - ); - - [NativeName("vkGetPhysicalDeviceSurfaceFormatsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceFormatsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceSurfaceFormatsKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - uint* pSurfaceFormatCount, - SurfaceFormatKHR* pSurfaceFormats - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - SurfaceHandleKHR, - uint*, - SurfaceFormatKHR*, - Result>)( - _slots[586] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[586] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceSurfaceFormatsKHR", - "vulkan" - ) - ) - )(physicalDevice, surface, pSurfaceFormatCount, pSurfaceFormats); - [NativeName("vkGetPhysicalDeviceSurfaceFormatsKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPhysicalDeviceSurfaceFormatsKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceFormatsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceSurfaceFormatsKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - uint* pSurfaceFormatCount, - SurfaceFormatKHR* pSurfaceFormats - ) => - ThisThread.GetPhysicalDeviceSurfaceFormatsKHR( - physicalDevice, - surface, - pSurfaceFormatCount, - pSurfaceFormats - ); + public static extern VkResult VkGetPhysicalDeviceSurfaceFormatsKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("VkSurfaceKHR")] VkSurfaceHandleKHR surface, + [NativeTypeName("uint32_t *")] uint* pSurfaceFormatCount, + VkSurfaceFormatKHR* pSurfaceFormats + ); [NativeName("vkGetPhysicalDeviceSurfaceFormatsKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceFormatsKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceSurfaceFormatsKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pSurfaceFormatCount, - Ref pSurfaceFormats + public static VkResult VkGetPhysicalDeviceSurfaceFormatsKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("VkSurfaceKHR")] VkSurfaceHandleKHR surface, + [NativeTypeName("uint32_t *")] Ref pSurfaceFormatCount, + Ref pSurfaceFormats ) { - fixed (SurfaceFormatKHR* __dsl_pSurfaceFormats = pSurfaceFormats) + fixed (VkSurfaceFormatKHR* __dsl_pSurfaceFormats = pSurfaceFormats) fixed (uint* __dsl_pSurfaceFormatCount = pSurfaceFormatCount) { - return (Result) - ((IVk)this).GetPhysicalDeviceSurfaceFormatsKHR( - physicalDevice, - surface, - __dsl_pSurfaceFormatCount, - __dsl_pSurfaceFormats - ); + return (VkResult)VkGetPhysicalDeviceSurfaceFormatsKHR( + physicalDevice, + surface, + __dsl_pSurfaceFormatCount, + __dsl_pSurfaceFormats + ); } } - [NativeName("vkGetPhysicalDeviceSurfaceFormatsKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceFormatsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceSurfaceFormatsKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pSurfaceFormatCount, - Ref pSurfaceFormats - ) => - ThisThread.GetPhysicalDeviceSurfaceFormatsKHR( - physicalDevice, - surface, - pSurfaceFormatCount, - pSurfaceFormats - ); - - [NativeName("vkGetPhysicalDeviceSurfacePresentModesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfacePresentModesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceSurfacePresentModesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - uint* pPresentModeCount, - PresentModeKHR* pPresentModes - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - SurfaceHandleKHR, - uint*, - PresentModeKHR*, - Result>)( - _slots[587] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[587] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceSurfacePresentModesKHR", - "vulkan" - ) - ) - )(physicalDevice, surface, pPresentModeCount, pPresentModes); - [NativeName("vkGetPhysicalDeviceSurfacePresentModesKHR")] + [DllImport( + "vulkan", + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceSurfacePresentModesKHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfacePresentModesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceSurfacePresentModesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - uint* pPresentModeCount, - PresentModeKHR* pPresentModes - ) => - ThisThread.GetPhysicalDeviceSurfacePresentModesKHR( - physicalDevice, - surface, - pPresentModeCount, - pPresentModes - ); + public static extern VkResult VkGetPhysicalDeviceSurfacePresentModesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("VkSurfaceKHR")] VkSurfaceHandleKHR surface, + [NativeTypeName("uint32_t *")] uint* pPresentModeCount, + VkPresentModeKHR* pPresentModes + ); [NativeName("vkGetPhysicalDeviceSurfacePresentModesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfacePresentModesKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceSurfacePresentModesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pPresentModeCount, - Ref pPresentModes + public static VkResult VkGetPhysicalDeviceSurfacePresentModesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("VkSurfaceKHR")] VkSurfaceHandleKHR surface, + [NativeTypeName("uint32_t *")] Ref pPresentModeCount, + Ref pPresentModes ) { - fixed (PresentModeKHR* __dsl_pPresentModes = pPresentModes) + fixed (VkPresentModeKHR* __dsl_pPresentModes = pPresentModes) fixed (uint* __dsl_pPresentModeCount = pPresentModeCount) { - return (Result) - ((IVk)this).GetPhysicalDeviceSurfacePresentModesKHR( - physicalDevice, - surface, - __dsl_pPresentModeCount, - __dsl_pPresentModes - ); + return (VkResult)VkGetPhysicalDeviceSurfacePresentModesKHR( + physicalDevice, + surface, + __dsl_pPresentModeCount, + __dsl_pPresentModes + ); } } - [NativeName("vkGetPhysicalDeviceSurfacePresentModesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfacePresentModesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceSurfacePresentModesKHR( - PhysicalDeviceHandle physicalDevice, - SurfaceHandleKHR surface, - Ref pPresentModeCount, - Ref pPresentModes - ) => - ThisThread.GetPhysicalDeviceSurfacePresentModesKHR( - physicalDevice, - surface, - pPresentModeCount, - pPresentModes - ); - - [NativeName("vkGetPhysicalDeviceSurfaceSupportKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceSupportKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceSurfaceSupportKHR( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - SurfaceHandleKHR surface, - uint* pSupported - ) => - ( - (delegate* unmanaged)( - _slots[588] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[588] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceSurfaceSupportKHR", - "vulkan" - ) - ) - )(physicalDevice, queueFamilyIndex, surface, pSupported); - [NativeName("vkGetPhysicalDeviceSurfaceSupportKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPhysicalDeviceSurfaceSupportKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceSupportKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceSurfaceSupportKHR( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - SurfaceHandleKHR surface, - uint* pSupported - ) => - ThisThread.GetPhysicalDeviceSurfaceSupportKHR( - physicalDevice, - queueFamilyIndex, - surface, - pSupported - ); + public static extern VkResult VkGetPhysicalDeviceSurfaceSupportKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t")] uint queueFamilyIndex, + [NativeTypeName("VkSurfaceKHR")] VkSurfaceHandleKHR surface, + [NativeTypeName("VkBool32 *")] uint* pSupported + ); [NativeName("vkGetPhysicalDeviceSurfaceSupportKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceSupportKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceSurfaceSupportKHR( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - SurfaceHandleKHR surface, - Ref pSupported + public static VkResult VkGetPhysicalDeviceSurfaceSupportKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t")] uint queueFamilyIndex, + [NativeTypeName("VkSurfaceKHR")] VkSurfaceHandleKHR surface, + [NativeTypeName("VkBool32 *")] Ref pSupported ) { fixed (uint* __dsl_pSupported = pSupported) { - return (Result) - ((IVk)this).GetPhysicalDeviceSurfaceSupportKHR( - physicalDevice, - queueFamilyIndex, - surface, - __dsl_pSupported - ); - } - } - - [NativeName("vkGetPhysicalDeviceSurfaceSupportKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceSurfaceSupportKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceSurfaceSupportKHR( - PhysicalDeviceHandle physicalDevice, - uint queueFamilyIndex, - SurfaceHandleKHR surface, - Ref pSupported - ) => - ThisThread.GetPhysicalDeviceSurfaceSupportKHR( - physicalDevice, - queueFamilyIndex, - surface, - pSupported - ); - - [NativeName("vkGetPhysicalDeviceToolProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceToolProperties")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceToolProperties( - PhysicalDeviceHandle physicalDevice, - uint* pToolCount, - PhysicalDeviceToolProperties* pToolProperties - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - uint*, - PhysicalDeviceToolProperties*, - Result>)( - _slots[589] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[589] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceToolProperties", - "vulkan" - ) - ) - )(physicalDevice, pToolCount, pToolProperties); + return (VkResult)VkGetPhysicalDeviceSurfaceSupportKHR( + physicalDevice, + queueFamilyIndex, + surface, + __dsl_pSupported + ); + } + } [NativeName("vkGetPhysicalDeviceToolProperties")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPhysicalDeviceToolProperties")] [SupportedApiProfile( "vulkan", [ @@ -165659,13 +38291,11 @@ _slots[589] is not null and var loadedFnPtr ], MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceToolProperties")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceToolProperties( - PhysicalDeviceHandle physicalDevice, - uint* pToolCount, - PhysicalDeviceToolProperties* pToolProperties - ) => ThisThread.GetPhysicalDeviceToolProperties(physicalDevice, pToolCount, pToolProperties); + public static extern VkResult VkGetPhysicalDeviceToolProperties( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] uint* pToolCount, + VkPhysicalDeviceToolProperties* pToolProperties + ); [NativeName("vkGetPhysicalDeviceToolProperties")] [SupportedApiProfile( @@ -165682,242 +38312,111 @@ public static Result GetPhysicalDeviceToolProperties( ], MinVersion = "1.3" )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceToolProperties")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceToolProperties( - PhysicalDeviceHandle physicalDevice, - Ref pToolCount, - Ref pToolProperties + public static VkResult VkGetPhysicalDeviceToolProperties( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] Ref pToolCount, + Ref pToolProperties ) { - fixed (PhysicalDeviceToolProperties* __dsl_pToolProperties = pToolProperties) + fixed (VkPhysicalDeviceToolProperties* __dsl_pToolProperties = pToolProperties) fixed (uint* __dsl_pToolCount = pToolCount) { - return (Result) - ((IVk)this).GetPhysicalDeviceToolProperties( - physicalDevice, - __dsl_pToolCount, - __dsl_pToolProperties - ); + return (VkResult)VkGetPhysicalDeviceToolProperties( + physicalDevice, + __dsl_pToolCount, + __dsl_pToolProperties + ); } } - [NativeName("vkGetPhysicalDeviceToolProperties")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceToolProperties")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceToolProperties( - PhysicalDeviceHandle physicalDevice, - Ref pToolCount, - Ref pToolProperties - ) => ThisThread.GetPhysicalDeviceToolProperties(physicalDevice, pToolCount, pToolProperties); - - [NativeName("vkGetPhysicalDeviceToolPropertiesEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_tooling_info"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceToolPropertiesEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceToolPropertiesEXT( - PhysicalDeviceHandle physicalDevice, - uint* pToolCount, - PhysicalDeviceToolProperties* pToolProperties - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - uint*, - PhysicalDeviceToolProperties*, - Result>)( - _slots[590] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[590] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceToolPropertiesEXT", - "vulkan" - ) - ) - )(physicalDevice, pToolCount, pToolProperties); - [NativeName("vkGetPhysicalDeviceToolPropertiesEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPhysicalDeviceToolPropertiesEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile("vulkan", ["VK_EXT_tooling_info"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceToolPropertiesEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceToolPropertiesEXT( - PhysicalDeviceHandle physicalDevice, - uint* pToolCount, - PhysicalDeviceToolProperties* pToolProperties - ) => ThisThread.GetPhysicalDeviceToolPropertiesEXT(physicalDevice, pToolCount, pToolProperties); + public static extern VkResult VkGetPhysicalDeviceToolPropertiesEXT( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] uint* pToolCount, + VkPhysicalDeviceToolProperties* pToolProperties + ); [NativeName("vkGetPhysicalDeviceToolPropertiesEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile("vulkan", ["VK_EXT_tooling_info"])] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceToolPropertiesEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceToolPropertiesEXT( - PhysicalDeviceHandle physicalDevice, - Ref pToolCount, - Ref pToolProperties + public static VkResult VkGetPhysicalDeviceToolPropertiesEXT( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("uint32_t *")] Ref pToolCount, + Ref pToolProperties ) { - fixed (PhysicalDeviceToolProperties* __dsl_pToolProperties = pToolProperties) + fixed (VkPhysicalDeviceToolProperties* __dsl_pToolProperties = pToolProperties) fixed (uint* __dsl_pToolCount = pToolCount) { - return (Result) - ((IVk)this).GetPhysicalDeviceToolPropertiesEXT( - physicalDevice, - __dsl_pToolCount, - __dsl_pToolProperties - ); + return (VkResult)VkGetPhysicalDeviceToolPropertiesEXT( + physicalDevice, + __dsl_pToolCount, + __dsl_pToolProperties + ); } } - [NativeName("vkGetPhysicalDeviceToolPropertiesEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_tooling_info"])] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceToolPropertiesEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceToolPropertiesEXT( - PhysicalDeviceHandle physicalDevice, - Ref pToolCount, - Ref pToolProperties - ) => ThisThread.GetPhysicalDeviceToolPropertiesEXT(physicalDevice, pToolCount, pToolProperties); - [NativeName("vkGetPhysicalDeviceVideoCapabilitiesKHR")] - [SupportedApiProfile( + [DllImport( "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceVideoCapabilitiesKHR" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceVideoCapabilitiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceVideoCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - VideoProfileInfoKHR* pVideoProfile, - VideoCapabilitiesKHR* pCapabilities - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - VideoProfileInfoKHR*, - VideoCapabilitiesKHR*, - Result>)( - _slots[591] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[591] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceVideoCapabilitiesKHR", - "vulkan" - ) - ) - )(physicalDevice, pVideoProfile, pCapabilities); - - [NativeName("vkGetPhysicalDeviceVideoCapabilitiesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceVideoCapabilitiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceVideoCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - VideoProfileInfoKHR* pVideoProfile, - VideoCapabilitiesKHR* pCapabilities - ) => - ThisThread.GetPhysicalDeviceVideoCapabilitiesKHR( - physicalDevice, - pVideoProfile, - pCapabilities - ); + public static extern VkResult VkGetPhysicalDeviceVideoCapabilitiesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkVideoProfileInfoKHR *")] VkVideoProfileInfoKHR* pVideoProfile, + VkVideoCapabilitiesKHR* pCapabilities + ); [NativeName("vkGetPhysicalDeviceVideoCapabilitiesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceVideoCapabilitiesKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceVideoCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pVideoProfile, - Ref pCapabilities + public static VkResult VkGetPhysicalDeviceVideoCapabilitiesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkVideoProfileInfoKHR *")] Ref pVideoProfile, + Ref pCapabilities ) { - fixed (VideoCapabilitiesKHR* __dsl_pCapabilities = pCapabilities) - fixed (VideoProfileInfoKHR* __dsl_pVideoProfile = pVideoProfile) + fixed (VkVideoCapabilitiesKHR* __dsl_pCapabilities = pCapabilities) + fixed (VkVideoProfileInfoKHR* __dsl_pVideoProfile = pVideoProfile) { - return (Result) - ((IVk)this).GetPhysicalDeviceVideoCapabilitiesKHR( - physicalDevice, - __dsl_pVideoProfile, - __dsl_pCapabilities - ); + return (VkResult)VkGetPhysicalDeviceVideoCapabilitiesKHR( + physicalDevice, + __dsl_pVideoProfile, + __dsl_pCapabilities + ); } } - [NativeName("vkGetPhysicalDeviceVideoCapabilitiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceVideoCapabilitiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceVideoCapabilitiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pVideoProfile, - Ref pCapabilities - ) => - ThisThread.GetPhysicalDeviceVideoCapabilitiesKHR( - physicalDevice, - pVideoProfile, - pCapabilities - ); - [NativeName("vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction( + [DllImport( "vulkan", + ExactSpelling = true, EntryPoint = "vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR" )] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceVideoEncodeQualityLevelInfoKHR* pQualityLevelInfo, - VideoEncodeQualityLevelPropertiesKHR* pQualityLevelProperties - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - PhysicalDeviceVideoEncodeQualityLevelInfoKHR*, - VideoEncodeQualityLevelPropertiesKHR*, - Result>)( - _slots[592] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[592] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR", - "vulkan" - ) - ) - )(physicalDevice, pQualityLevelInfo, pQualityLevelProperties); - - [NativeName("vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_video_encode_queue"], @@ -165926,23 +38425,15 @@ _slots[592] is not null and var loadedFnPtr "VK_KHR_video_queue+VK_VERSION_1_3", ] )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR" - )] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceVideoEncodeQualityLevelInfoKHR* pQualityLevelInfo, - VideoEncodeQualityLevelPropertiesKHR* pQualityLevelProperties - ) => - ThisThread.GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR( - physicalDevice, - pQualityLevelInfo, - pQualityLevelProperties - ); + public static extern VkResult VkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR *")] + VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR* pQualityLevelInfo, + VkVideoEncodeQualityLevelPropertiesKHR* pQualityLevelProperties + ); [NativeName("vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_video_encode_queue"], @@ -165951,197 +38442,90 @@ public static Result GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR( "VK_KHR_video_queue+VK_VERSION_1_3", ] )] + [Transformed] [NativeFunction( "vulkan", EntryPoint = "vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR" )] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pQualityLevelInfo, - Ref pQualityLevelProperties + public static VkResult VkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR *")] + Ref pQualityLevelInfo, + Ref pQualityLevelProperties ) { fixed ( - VideoEncodeQualityLevelPropertiesKHR* __dsl_pQualityLevelProperties = + VkVideoEncodeQualityLevelPropertiesKHR* __dsl_pQualityLevelProperties = pQualityLevelProperties ) fixed ( - PhysicalDeviceVideoEncodeQualityLevelInfoKHR* __dsl_pQualityLevelInfo = + VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR* __dsl_pQualityLevelInfo = pQualityLevelInfo ) { - return (Result) - ((IVk)this).GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR( - physicalDevice, - __dsl_pQualityLevelInfo, - __dsl_pQualityLevelProperties - ); + return (VkResult)VkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR( + physicalDevice, + __dsl_pQualityLevelInfo, + __dsl_pQualityLevelProperties + ); } } - [NativeName("vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_encode_queue"], - ImpliesSets = [ - "VK_KHR_video_queue+VK_KHR_synchronization2", - "VK_KHR_video_queue+VK_VERSION_1_3", - ] - )] - [NativeFunction( - "vulkan", - EntryPoint = "vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR" - )] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pQualityLevelInfo, - Ref pQualityLevelProperties - ) => - ThisThread.GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR( - physicalDevice, - pQualityLevelInfo, - pQualityLevelProperties - ); - [NativeName("vkGetPhysicalDeviceVideoFormatPropertiesKHR")] - [SupportedApiProfile( + [DllImport( "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + ExactSpelling = true, + EntryPoint = "vkGetPhysicalDeviceVideoFormatPropertiesKHR" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceVideoFormatPropertiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceVideoFormatPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceVideoFormatInfoKHR* pVideoFormatInfo, - uint* pVideoFormatPropertyCount, - VideoFormatPropertiesKHR* pVideoFormatProperties - ) => - ( - (delegate* unmanaged< - PhysicalDeviceHandle, - PhysicalDeviceVideoFormatInfoKHR*, - uint*, - VideoFormatPropertiesKHR*, - Result>)( - _slots[593] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[593] = nativeContext.LoadFunction( - "vkGetPhysicalDeviceVideoFormatPropertiesKHR", - "vulkan" - ) - ) - )(physicalDevice, pVideoFormatInfo, pVideoFormatPropertyCount, pVideoFormatProperties); - - [NativeName("vkGetPhysicalDeviceVideoFormatPropertiesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceVideoFormatPropertiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceVideoFormatPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - PhysicalDeviceVideoFormatInfoKHR* pVideoFormatInfo, - uint* pVideoFormatPropertyCount, - VideoFormatPropertiesKHR* pVideoFormatProperties - ) => - ThisThread.GetPhysicalDeviceVideoFormatPropertiesKHR( - physicalDevice, - pVideoFormatInfo, - pVideoFormatPropertyCount, - pVideoFormatProperties - ); + public static extern VkResult VkGetPhysicalDeviceVideoFormatPropertiesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceVideoFormatInfoKHR *")] + VkPhysicalDeviceVideoFormatInfoKHR* pVideoFormatInfo, + [NativeTypeName("uint32_t *")] uint* pVideoFormatPropertyCount, + VkVideoFormatPropertiesKHR* pVideoFormatProperties + ); [NativeName("vkGetPhysicalDeviceVideoFormatPropertiesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceVideoFormatPropertiesKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPhysicalDeviceVideoFormatPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pVideoFormatInfo, - Ref pVideoFormatPropertyCount, - Ref pVideoFormatProperties + public static VkResult VkGetPhysicalDeviceVideoFormatPropertiesKHR( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("const VkPhysicalDeviceVideoFormatInfoKHR *")] + Ref pVideoFormatInfo, + [NativeTypeName("uint32_t *")] Ref pVideoFormatPropertyCount, + Ref pVideoFormatProperties ) { - fixed (VideoFormatPropertiesKHR* __dsl_pVideoFormatProperties = pVideoFormatProperties) + fixed (VkVideoFormatPropertiesKHR* __dsl_pVideoFormatProperties = pVideoFormatProperties) fixed (uint* __dsl_pVideoFormatPropertyCount = pVideoFormatPropertyCount) - fixed (PhysicalDeviceVideoFormatInfoKHR* __dsl_pVideoFormatInfo = pVideoFormatInfo) + fixed (VkPhysicalDeviceVideoFormatInfoKHR* __dsl_pVideoFormatInfo = pVideoFormatInfo) { - return (Result) - ((IVk)this).GetPhysicalDeviceVideoFormatPropertiesKHR( - physicalDevice, - __dsl_pVideoFormatInfo, - __dsl_pVideoFormatPropertyCount, - __dsl_pVideoFormatProperties - ); + return (VkResult)VkGetPhysicalDeviceVideoFormatPropertiesKHR( + physicalDevice, + __dsl_pVideoFormatInfo, + __dsl_pVideoFormatPropertyCount, + __dsl_pVideoFormatProperties + ); } } - [NativeName("vkGetPhysicalDeviceVideoFormatPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPhysicalDeviceVideoFormatPropertiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPhysicalDeviceVideoFormatPropertiesKHR( - PhysicalDeviceHandle physicalDevice, - Ref pVideoFormatInfo, - Ref pVideoFormatPropertyCount, - Ref pVideoFormatProperties - ) => - ThisThread.GetPhysicalDeviceVideoFormatPropertiesKHR( - physicalDevice, - pVideoFormatInfo, - pVideoFormatPropertyCount, - pVideoFormatProperties - ); - - [NativeName("vkGetPipelineBinaryDataKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineBinaryDataKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPipelineBinaryDataKHR( - DeviceHandle device, - PipelineBinaryDataInfoKHR* pInfo, - PipelineBinaryKeyKHR* pPipelineBinaryKey, - nuint* pPipelineBinaryDataSize, - void* pPipelineBinaryData - ) => - ( - (delegate* unmanaged< - DeviceHandle, - PipelineBinaryDataInfoKHR*, - PipelineBinaryKeyKHR*, - nuint*, - void*, - Result>)( - _slots[594] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[594] = nativeContext.LoadFunction( - "vkGetPipelineBinaryDataKHR", - "vulkan" - ) - ) - )(device, pInfo, pPipelineBinaryKey, pPipelineBinaryDataSize, pPipelineBinaryData); - [NativeName("vkGetPipelineBinaryDataKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPipelineBinaryDataKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_pipeline_binary"], @@ -166150,24 +38534,16 @@ _slots[594] is not null and var loadedFnPtr "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineBinaryDataKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPipelineBinaryDataKHR( - DeviceHandle device, - PipelineBinaryDataInfoKHR* pInfo, - PipelineBinaryKeyKHR* pPipelineBinaryKey, - nuint* pPipelineBinaryDataSize, + public static extern VkResult VkGetPipelineBinaryDataKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkPipelineBinaryDataInfoKHR *")] VkPipelineBinaryDataInfoKHR* pInfo, + VkPipelineBinaryKeyKHR* pPipelineBinaryKey, + [NativeTypeName("size_t *")] nuint* pPipelineBinaryDataSize, void* pPipelineBinaryData - ) => - ThisThread.GetPipelineBinaryDataKHR( - device, - pInfo, - pPipelineBinaryKey, - pPipelineBinaryDataSize, - pPipelineBinaryData - ); + ); [NativeName("vkGetPipelineBinaryDataKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_pipeline_binary"], @@ -166176,97 +38552,35 @@ public static Result GetPipelineBinaryDataKHR( "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPipelineBinaryDataKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPipelineBinaryDataKHR( - DeviceHandle device, - Ref pInfo, - Ref pPipelineBinaryKey, - Ref pPipelineBinaryDataSize, + public static VkResult VkGetPipelineBinaryDataKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkPipelineBinaryDataInfoKHR *")] + Ref pInfo, + Ref pPipelineBinaryKey, + [NativeTypeName("size_t *")] Ref pPipelineBinaryDataSize, Ref pPipelineBinaryData ) { fixed (void* __dsl_pPipelineBinaryData = pPipelineBinaryData) fixed (nuint* __dsl_pPipelineBinaryDataSize = pPipelineBinaryDataSize) - fixed (PipelineBinaryKeyKHR* __dsl_pPipelineBinaryKey = pPipelineBinaryKey) - fixed (PipelineBinaryDataInfoKHR* __dsl_pInfo = pInfo) + fixed (VkPipelineBinaryKeyKHR* __dsl_pPipelineBinaryKey = pPipelineBinaryKey) + fixed (VkPipelineBinaryDataInfoKHR* __dsl_pInfo = pInfo) { - return (Result) - ((IVk)this).GetPipelineBinaryDataKHR( - device, - __dsl_pInfo, - __dsl_pPipelineBinaryKey, - __dsl_pPipelineBinaryDataSize, - __dsl_pPipelineBinaryData - ); + return (VkResult)VkGetPipelineBinaryDataKHR( + device, + __dsl_pInfo, + __dsl_pPipelineBinaryKey, + __dsl_pPipelineBinaryDataSize, + __dsl_pPipelineBinaryData + ); } } - [NativeName("vkGetPipelineBinaryDataKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineBinaryDataKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPipelineBinaryDataKHR( - DeviceHandle device, - Ref pInfo, - Ref pPipelineBinaryKey, - Ref pPipelineBinaryDataSize, - Ref pPipelineBinaryData - ) => - ThisThread.GetPipelineBinaryDataKHR( - device, - pInfo, - pPipelineBinaryKey, - pPipelineBinaryDataSize, - pPipelineBinaryData - ); - - [NativeName("vkGetPipelineCacheData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineCacheData")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPipelineCacheData( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - nuint* pDataSize, - void* pData - ) => - ( - (delegate* unmanaged)( - _slots[595] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[595] = nativeContext.LoadFunction("vkGetPipelineCacheData", "vulkan") - ) - )(device, pipelineCache, pDataSize, pData); - [NativeName("vkGetPipelineCacheData")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPipelineCacheData")] [SupportedApiProfile( "vulkan", [ @@ -166288,14 +38602,12 @@ _slots[595] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineCacheData")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPipelineCacheData( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - nuint* pDataSize, + public static extern VkResult VkGetPipelineCacheData( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPipelineCache")] VkPipelineCacheHandle pipelineCache, + [NativeTypeName("size_t *")] nuint* pDataSize, void* pData - ) => ThisThread.GetPipelineCacheData(device, pipelineCache, pDataSize, pData); + ); [NativeName("vkGetPipelineCacheData")] [SupportedApiProfile( @@ -166319,93 +38631,35 @@ public static Result GetPipelineCacheData( ], MinVersion = "1.0" )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPipelineCacheData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPipelineCacheData( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - Ref pDataSize, + public static VkResult VkGetPipelineCacheData( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPipelineCache")] VkPipelineCacheHandle pipelineCache, + [NativeTypeName("size_t *")] Ref pDataSize, Ref pData ) { fixed (void* __dsl_pData = pData) fixed (nuint* __dsl_pDataSize = pDataSize) { - return (Result) - ((IVk)this).GetPipelineCacheData( - device, - pipelineCache, - __dsl_pDataSize, - __dsl_pData - ); + return (VkResult)VkGetPipelineCacheData( + device, + pipelineCache, + __dsl_pDataSize, + __dsl_pData + ); } } - [NativeName("vkGetPipelineCacheData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineCacheData")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPipelineCacheData( - DeviceHandle device, - PipelineCacheHandle pipelineCache, - Ref pDataSize, - Ref pData - ) => ThisThread.GetPipelineCacheData(device, pipelineCache, pDataSize, pData); - [NativeName("vkGetPipelineExecutableInternalRepresentationsKHR")] - [SupportedApiProfile( + [DllImport( "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] + ExactSpelling = true, + EntryPoint = "vkGetPipelineExecutableInternalRepresentationsKHR" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutableInternalRepresentationsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPipelineExecutableInternalRepresentationsKHR( - DeviceHandle device, - PipelineExecutableInfoKHR* pExecutableInfo, - uint* pInternalRepresentationCount, - PipelineExecutableInternalRepresentationKHR* pInternalRepresentations - ) => - ( - (delegate* unmanaged< - DeviceHandle, - PipelineExecutableInfoKHR*, - uint*, - PipelineExecutableInternalRepresentationKHR*, - Result>)( - _slots[596] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[596] = nativeContext.LoadFunction( - "vkGetPipelineExecutableInternalRepresentationsKHR", - "vulkan" - ) - ) - )(device, pExecutableInfo, pInternalRepresentationCount, pInternalRepresentations); - - [NativeName("vkGetPipelineExecutableInternalRepresentationsKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_pipeline_executable_properties"], @@ -166414,22 +38668,16 @@ _slots[596] is not null and var loadedFnPtr "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutableInternalRepresentationsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPipelineExecutableInternalRepresentationsKHR( - DeviceHandle device, - PipelineExecutableInfoKHR* pExecutableInfo, - uint* pInternalRepresentationCount, - PipelineExecutableInternalRepresentationKHR* pInternalRepresentations - ) => - ThisThread.GetPipelineExecutableInternalRepresentationsKHR( - device, - pExecutableInfo, - pInternalRepresentationCount, - pInternalRepresentations - ); + public static extern VkResult VkGetPipelineExecutableInternalRepresentationsKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkPipelineExecutableInfoKHR *")] + VkPipelineExecutableInfoKHR* pExecutableInfo, + [NativeTypeName("uint32_t *")] uint* pInternalRepresentationCount, + VkPipelineExecutableInternalRepresentationKHR* pInternalRepresentations + ); [NativeName("vkGetPipelineExecutableInternalRepresentationsKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_pipeline_executable_properties"], @@ -166438,90 +38686,36 @@ public static Result GetPipelineExecutableInternalRepresentationsKHR( "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutableInternalRepresentationsKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPipelineExecutableInternalRepresentationsKHR( - DeviceHandle device, - Ref pExecutableInfo, - Ref pInternalRepresentationCount, - Ref pInternalRepresentations + public static VkResult VkGetPipelineExecutableInternalRepresentationsKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkPipelineExecutableInfoKHR *")] + Ref pExecutableInfo, + [NativeTypeName("uint32_t *")] Ref pInternalRepresentationCount, + Ref pInternalRepresentations ) { fixed ( - PipelineExecutableInternalRepresentationKHR* __dsl_pInternalRepresentations = + VkPipelineExecutableInternalRepresentationKHR* __dsl_pInternalRepresentations = pInternalRepresentations ) fixed (uint* __dsl_pInternalRepresentationCount = pInternalRepresentationCount) - fixed (PipelineExecutableInfoKHR* __dsl_pExecutableInfo = pExecutableInfo) + fixed (VkPipelineExecutableInfoKHR* __dsl_pExecutableInfo = pExecutableInfo) { - return (Result) - ((IVk)this).GetPipelineExecutableInternalRepresentationsKHR( - device, - __dsl_pExecutableInfo, - __dsl_pInternalRepresentationCount, - __dsl_pInternalRepresentations - ); + return (VkResult)VkGetPipelineExecutableInternalRepresentationsKHR( + device, + __dsl_pExecutableInfo, + __dsl_pInternalRepresentationCount, + __dsl_pInternalRepresentations + ); } } - [NativeName("vkGetPipelineExecutableInternalRepresentationsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutableInternalRepresentationsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPipelineExecutableInternalRepresentationsKHR( - DeviceHandle device, - Ref pExecutableInfo, - Ref pInternalRepresentationCount, - Ref pInternalRepresentations - ) => - ThisThread.GetPipelineExecutableInternalRepresentationsKHR( - device, - pExecutableInfo, - pInternalRepresentationCount, - pInternalRepresentations - ); - - [NativeName("vkGetPipelineExecutablePropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutablePropertiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPipelineExecutablePropertiesKHR( - DeviceHandle device, - PipelineInfoKHR* pPipelineInfo, - uint* pExecutableCount, - PipelineExecutablePropertiesKHR* pProperties - ) => - ( - (delegate* unmanaged< - DeviceHandle, - PipelineInfoKHR*, - uint*, - PipelineExecutablePropertiesKHR*, - Result>)( - _slots[597] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[597] = nativeContext.LoadFunction( - "vkGetPipelineExecutablePropertiesKHR", - "vulkan" - ) - ) - )(device, pPipelineInfo, pExecutableCount, pProperties); - [NativeName("vkGetPipelineExecutablePropertiesKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPipelineExecutablePropertiesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_pipeline_executable_properties"], @@ -166530,22 +38724,15 @@ _slots[597] is not null and var loadedFnPtr "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutablePropertiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPipelineExecutablePropertiesKHR( - DeviceHandle device, - PipelineInfoKHR* pPipelineInfo, - uint* pExecutableCount, - PipelineExecutablePropertiesKHR* pProperties - ) => - ThisThread.GetPipelineExecutablePropertiesKHR( - device, - pPipelineInfo, - pExecutableCount, - pProperties - ); + public static extern VkResult VkGetPipelineExecutablePropertiesKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkPipelineInfoKHR *")] VkPipelineInfoKHR* pPipelineInfo, + [NativeTypeName("uint32_t *")] uint* pExecutableCount, + VkPipelineExecutablePropertiesKHR* pProperties + ); [NativeName("vkGetPipelineExecutablePropertiesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_pipeline_executable_properties"], @@ -166554,87 +38741,32 @@ public static Result GetPipelineExecutablePropertiesKHR( "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutablePropertiesKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPipelineExecutablePropertiesKHR( - DeviceHandle device, - Ref pPipelineInfo, - Ref pExecutableCount, - Ref pProperties + public static VkResult VkGetPipelineExecutablePropertiesKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkPipelineInfoKHR *")] Ref pPipelineInfo, + [NativeTypeName("uint32_t *")] Ref pExecutableCount, + Ref pProperties ) { - fixed (PipelineExecutablePropertiesKHR* __dsl_pProperties = pProperties) + fixed (VkPipelineExecutablePropertiesKHR* __dsl_pProperties = pProperties) fixed (uint* __dsl_pExecutableCount = pExecutableCount) - fixed (PipelineInfoKHR* __dsl_pPipelineInfo = pPipelineInfo) + fixed (VkPipelineInfoKHR* __dsl_pPipelineInfo = pPipelineInfo) { - return (Result) - ((IVk)this).GetPipelineExecutablePropertiesKHR( - device, - __dsl_pPipelineInfo, - __dsl_pExecutableCount, - __dsl_pProperties - ); + return (VkResult)VkGetPipelineExecutablePropertiesKHR( + device, + __dsl_pPipelineInfo, + __dsl_pExecutableCount, + __dsl_pProperties + ); } } - [NativeName("vkGetPipelineExecutablePropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutablePropertiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPipelineExecutablePropertiesKHR( - DeviceHandle device, - Ref pPipelineInfo, - Ref pExecutableCount, - Ref pProperties - ) => - ThisThread.GetPipelineExecutablePropertiesKHR( - device, - pPipelineInfo, - pExecutableCount, - pProperties - ); - - [NativeName("vkGetPipelineExecutableStatisticsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutableStatisticsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPipelineExecutableStatisticsKHR( - DeviceHandle device, - PipelineExecutableInfoKHR* pExecutableInfo, - uint* pStatisticCount, - PipelineExecutableStatisticKHR* pStatistics - ) => - ( - (delegate* unmanaged< - DeviceHandle, - PipelineExecutableInfoKHR*, - uint*, - PipelineExecutableStatisticKHR*, - Result>)( - _slots[598] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[598] = nativeContext.LoadFunction( - "vkGetPipelineExecutableStatisticsKHR", - "vulkan" - ) - ) - )(device, pExecutableInfo, pStatisticCount, pStatistics); - [NativeName("vkGetPipelineExecutableStatisticsKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPipelineExecutableStatisticsKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_pipeline_executable_properties"], @@ -166643,22 +38775,16 @@ _slots[598] is not null and var loadedFnPtr "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutableStatisticsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPipelineExecutableStatisticsKHR( - DeviceHandle device, - PipelineExecutableInfoKHR* pExecutableInfo, - uint* pStatisticCount, - PipelineExecutableStatisticKHR* pStatistics - ) => - ThisThread.GetPipelineExecutableStatisticsKHR( - device, - pExecutableInfo, - pStatisticCount, - pStatistics - ); + public static extern VkResult VkGetPipelineExecutableStatisticsKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkPipelineExecutableInfoKHR *")] + VkPipelineExecutableInfoKHR* pExecutableInfo, + [NativeTypeName("uint32_t *")] uint* pStatisticCount, + VkPipelineExecutableStatisticKHR* pStatistics + ); [NativeName("vkGetPipelineExecutableStatisticsKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_pipeline_executable_properties"], @@ -166667,186 +38793,108 @@ public static Result GetPipelineExecutableStatisticsKHR( "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutableStatisticsKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPipelineExecutableStatisticsKHR( - DeviceHandle device, - Ref pExecutableInfo, - Ref pStatisticCount, - Ref pStatistics + public static VkResult VkGetPipelineExecutableStatisticsKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkPipelineExecutableInfoKHR *")] + Ref pExecutableInfo, + [NativeTypeName("uint32_t *")] Ref pStatisticCount, + Ref pStatistics ) { - fixed (PipelineExecutableStatisticKHR* __dsl_pStatistics = pStatistics) + fixed (VkPipelineExecutableStatisticKHR* __dsl_pStatistics = pStatistics) fixed (uint* __dsl_pStatisticCount = pStatisticCount) - fixed (PipelineExecutableInfoKHR* __dsl_pExecutableInfo = pExecutableInfo) + fixed (VkPipelineExecutableInfoKHR* __dsl_pExecutableInfo = pExecutableInfo) { - return (Result) - ((IVk)this).GetPipelineExecutableStatisticsKHR( - device, - __dsl_pExecutableInfo, - __dsl_pStatisticCount, - __dsl_pStatistics - ); + return (VkResult)VkGetPipelineExecutableStatisticsKHR( + device, + __dsl_pExecutableInfo, + __dsl_pStatisticCount, + __dsl_pStatistics + ); } } - [NativeName("vkGetPipelineExecutableStatisticsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_executable_properties"], - ImpliesSets = [ - "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", - "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineExecutableStatisticsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPipelineExecutableStatisticsKHR( - DeviceHandle device, - Ref pExecutableInfo, - Ref pStatisticCount, - Ref pStatistics - ) => - ThisThread.GetPipelineExecutableStatisticsKHR( - device, - pExecutableInfo, - pStatisticCount, - pStatistics - ); - - [NativeName("vkGetPipelineIndirectDeviceAddressNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineIndirectDeviceAddressNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - ulong IVk.GetPipelineIndirectDeviceAddressNV( - DeviceHandle device, - PipelineIndirectDeviceAddressInfoNV* pInfo - ) => - ( - (delegate* unmanaged)( - _slots[599] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[599] = nativeContext.LoadFunction( - "vkGetPipelineIndirectDeviceAddressNV", - "vulkan" - ) - ) - )(device, pInfo); - [NativeName("vkGetPipelineIndirectDeviceAddressNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPipelineIndirectDeviceAddressNV")] + [return: NativeTypeName("VkDeviceAddress")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", ["VK_NV_device_generated_commands_compute"], ImpliesSets = ["VK_NV_device_generated_commands"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineIndirectDeviceAddressNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static ulong GetPipelineIndirectDeviceAddressNV( - DeviceHandle device, - PipelineIndirectDeviceAddressInfoNV* pInfo - ) => ThisThread.GetPipelineIndirectDeviceAddressNV(device, pInfo); + public static extern ulong VkGetPipelineIndirectDeviceAddressNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkPipelineIndirectDeviceAddressInfoNV *")] + VkPipelineIndirectDeviceAddressInfoNV* pInfo + ); [NativeName("vkGetPipelineIndirectDeviceAddressNV")] + [return: NativeTypeName("VkDeviceAddress")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", ["VK_NV_device_generated_commands_compute"], ImpliesSets = ["VK_NV_device_generated_commands"] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPipelineIndirectDeviceAddressNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - ulong IVk.GetPipelineIndirectDeviceAddressNV( - DeviceHandle device, - Ref pInfo + public static ulong VkGetPipelineIndirectDeviceAddressNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkPipelineIndirectDeviceAddressInfoNV *")] + Ref pInfo ) { - fixed (PipelineIndirectDeviceAddressInfoNV* __dsl_pInfo = pInfo) + fixed (VkPipelineIndirectDeviceAddressInfoNV* __dsl_pInfo = pInfo) { - return (ulong)((IVk)this).GetPipelineIndirectDeviceAddressNV(device, __dsl_pInfo); + return (ulong)VkGetPipelineIndirectDeviceAddressNV(device, __dsl_pInfo); } } - [NativeName("vkGetPipelineIndirectDeviceAddressNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineIndirectDeviceAddressNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static ulong GetPipelineIndirectDeviceAddressNV( - DeviceHandle device, - Ref pInfo - ) => ThisThread.GetPipelineIndirectDeviceAddressNV(device, pInfo); - [NativeName("vkGetPipelineIndirectMemoryRequirementsNV")] - [SupportedApiProfile( + [DllImport( "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] + ExactSpelling = true, + EntryPoint = "vkGetPipelineIndirectMemoryRequirementsNV" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineIndirectMemoryRequirementsNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPipelineIndirectMemoryRequirementsNV( - DeviceHandle device, - ComputePipelineCreateInfo* pCreateInfo, - MemoryRequirements2* pMemoryRequirements - ) => - ( - (delegate* unmanaged< - DeviceHandle, - ComputePipelineCreateInfo*, - MemoryRequirements2*, - void>)( - _slots[600] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[600] = nativeContext.LoadFunction( - "vkGetPipelineIndirectMemoryRequirementsNV", - "vulkan" - ) - ) - )(device, pCreateInfo, pMemoryRequirements); - - [NativeName("vkGetPipelineIndirectMemoryRequirementsNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", ["VK_NV_device_generated_commands_compute"], ImpliesSets = ["VK_NV_device_generated_commands"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineIndirectMemoryRequirementsNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPipelineIndirectMemoryRequirementsNV( - DeviceHandle device, - ComputePipelineCreateInfo* pCreateInfo, - MemoryRequirements2* pMemoryRequirements - ) => - ThisThread.GetPipelineIndirectMemoryRequirementsNV( - device, - pCreateInfo, - pMemoryRequirements - ); + public static extern void VkGetPipelineIndirectMemoryRequirementsNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkComputePipelineCreateInfo *")] + VkComputePipelineCreateInfo* pCreateInfo, + VkMemoryRequirements2* pMemoryRequirements + ); [NativeName("vkGetPipelineIndirectMemoryRequirementsNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", ["VK_NV_device_generated_commands_compute"], ImpliesSets = ["VK_NV_device_generated_commands"] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPipelineIndirectMemoryRequirementsNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPipelineIndirectMemoryRequirementsNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pMemoryRequirements + public static void VkGetPipelineIndirectMemoryRequirementsNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkComputePipelineCreateInfo *")] + Ref pCreateInfo, + Ref pMemoryRequirements ) { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (ComputePipelineCreateInfo* __dsl_pCreateInfo = pCreateInfo) + fixed (VkMemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) + fixed (VkComputePipelineCreateInfo* __dsl_pCreateInfo = pCreateInfo) { - ((IVk)this).GetPipelineIndirectMemoryRequirementsNV( + VkGetPipelineIndirectMemoryRequirementsNV( device, __dsl_pCreateInfo, __dsl_pMemoryRequirements @@ -166854,54 +38902,9 @@ Ref pMemoryRequirements } } - [NativeName("vkGetPipelineIndirectMemoryRequirementsNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_generated_commands_compute"], - ImpliesSets = ["VK_NV_device_generated_commands"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineIndirectMemoryRequirementsNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPipelineIndirectMemoryRequirementsNV( - DeviceHandle device, - Ref pCreateInfo, - Ref pMemoryRequirements - ) => - ThisThread.GetPipelineIndirectMemoryRequirementsNV( - device, - pCreateInfo, - pMemoryRequirements - ); - - [NativeName("vkGetPipelineKeyKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineKeyKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPipelineKeyKHR( - DeviceHandle device, - PipelineCreateInfoKHR* pPipelineCreateInfo, - PipelineBinaryKeyKHR* pPipelineKey - ) => - ( - (delegate* unmanaged< - DeviceHandle, - PipelineCreateInfoKHR*, - PipelineBinaryKeyKHR*, - Result>)( - _slots[601] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[601] = nativeContext.LoadFunction("vkGetPipelineKeyKHR", "vulkan") - ) - )(device, pPipelineCreateInfo, pPipelineKey); - [NativeName("vkGetPipelineKeyKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPipelineKeyKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_pipeline_binary"], @@ -166910,15 +38913,15 @@ _slots[601] is not null and var loadedFnPtr "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineKeyKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPipelineKeyKHR( - DeviceHandle device, - PipelineCreateInfoKHR* pPipelineCreateInfo, - PipelineBinaryKeyKHR* pPipelineKey - ) => ThisThread.GetPipelineKeyKHR(device, pPipelineCreateInfo, pPipelineKey); + public static extern VkResult VkGetPipelineKeyKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkPipelineCreateInfoKHR *")] + VkPipelineCreateInfoKHR* pPipelineCreateInfo, + VkPipelineBinaryKeyKHR* pPipelineKey + ); [NativeName("vkGetPipelineKeyKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_pipeline_binary"], @@ -166927,71 +38930,30 @@ public static Result GetPipelineKeyKHR( "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPipelineKeyKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPipelineKeyKHR( - DeviceHandle device, - Ref pPipelineCreateInfo, - Ref pPipelineKey + public static VkResult VkGetPipelineKeyKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkPipelineCreateInfoKHR *")] + Ref pPipelineCreateInfo, + Ref pPipelineKey ) { - fixed (PipelineBinaryKeyKHR* __dsl_pPipelineKey = pPipelineKey) - fixed (PipelineCreateInfoKHR* __dsl_pPipelineCreateInfo = pPipelineCreateInfo) + fixed (VkPipelineBinaryKeyKHR* __dsl_pPipelineKey = pPipelineKey) + fixed (VkPipelineCreateInfoKHR* __dsl_pPipelineCreateInfo = pPipelineCreateInfo) { - return (Result) - ((IVk)this).GetPipelineKeyKHR( - device, - __dsl_pPipelineCreateInfo, - __dsl_pPipelineKey - ); + return (VkResult)VkGetPipelineKeyKHR( + device, + __dsl_pPipelineCreateInfo, + __dsl_pPipelineKey + ); } } - [NativeName("vkGetPipelineKeyKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelineKeyKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPipelineKeyKHR( - DeviceHandle device, - Ref pPipelineCreateInfo, - Ref pPipelineKey - ) => ThisThread.GetPipelineKeyKHR(device, pPipelineCreateInfo, pPipelineKey); - - [NativeName("vkGetPipelinePropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_properties"], - ImpliesSets = [ - "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelinePropertiesEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPipelinePropertiesEXT( - DeviceHandle device, - PipelineInfoKHR* pPipelineInfo, - BaseOutStructure* pPipelineProperties - ) => - ( - (delegate* unmanaged)( - _slots[602] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[602] = nativeContext.LoadFunction( - "vkGetPipelinePropertiesEXT", - "vulkan" - ) - ) - )(device, pPipelineInfo, pPipelineProperties); - [NativeName("vkGetPipelinePropertiesEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPipelinePropertiesEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_pipeline_properties"], @@ -167000,15 +38962,14 @@ _slots[602] is not null and var loadedFnPtr "VK_EXT_pipeline_properties+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelinePropertiesEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPipelinePropertiesEXT( - DeviceHandle device, - PipelineInfoKHR* pPipelineInfo, - BaseOutStructure* pPipelineProperties - ) => ThisThread.GetPipelinePropertiesEXT(device, pPipelineInfo, pPipelineProperties); + public static extern VkResult VkGetPipelinePropertiesEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkPipelineInfoEXT *")] VkPipelineInfoKHR* pPipelineInfo, + VkBaseOutStructure* pPipelineProperties + ); [NativeName("vkGetPipelinePropertiesEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_pipeline_properties"], @@ -167017,107 +38978,28 @@ public static Result GetPipelinePropertiesEXT( "VK_EXT_pipeline_properties+VK_VERSION_1_1", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPipelinePropertiesEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetPipelinePropertiesEXT( - DeviceHandle device, - Ref pPipelineInfo, - Ref pPipelineProperties + public static VkResult VkGetPipelinePropertiesEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkPipelineInfoEXT *")] Ref pPipelineInfo, + Ref pPipelineProperties ) { - fixed (BaseOutStructure* __dsl_pPipelineProperties = pPipelineProperties) - fixed (PipelineInfoKHR* __dsl_pPipelineInfo = pPipelineInfo) + fixed (VkBaseOutStructure* __dsl_pPipelineProperties = pPipelineProperties) + fixed (VkPipelineInfoKHR* __dsl_pPipelineInfo = pPipelineInfo) { - return (Result) - ((IVk)this).GetPipelinePropertiesEXT( - device, - __dsl_pPipelineInfo, - __dsl_pPipelineProperties - ); + return (VkResult)VkGetPipelinePropertiesEXT( + device, + __dsl_pPipelineInfo, + __dsl_pPipelineProperties + ); } } - [NativeName("vkGetPipelinePropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pipeline_properties"], - ImpliesSets = [ - "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_properties+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPipelinePropertiesEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetPipelinePropertiesEXT( - DeviceHandle device, - Ref pPipelineInfo, - Ref pPipelineProperties - ) => ThisThread.GetPipelinePropertiesEXT(device, pPipelineInfo, pPipelineProperties); - - [NativeName("vkGetPrivateData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPrivateData")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPrivateData( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - ulong* pData - ) => - ( - (delegate* unmanaged< - DeviceHandle, - ObjectType, - ulong, - PrivateDataSlotHandle, - ulong*, - void>)( - _slots[603] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[603] = nativeContext.LoadFunction("vkGetPrivateData", "vulkan") - ) - )(device, objectType, objectHandle, privateDataSlot, pData); - - [NativeName("vkGetPrivateData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPrivateData")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPrivateData( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - ulong* pData - ) => ThisThread.GetPrivateData(device, objectType, objectHandle, privateDataSlot, pData); - [NativeName("vkGetPrivateData")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPrivateData")] [SupportedApiProfile( "vulkan", [ @@ -167132,27 +39014,13 @@ public static void GetPrivateData( ], MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPrivateData")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPrivateData( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - Ref pData - ) - { - fixed (ulong* __dsl_pData = pData) - { - ((IVk)this).GetPrivateData( - device, - objectType, - objectHandle, - privateDataSlot, - __dsl_pData - ); - } - } + public static extern void VkGetPrivateData( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + VkObjectType objectType, + [NativeTypeName("uint64_t")] ulong objectHandle, + [NativeTypeName("VkPrivateDataSlot")] VkPrivateDataSlotHandle privateDataSlot, + [NativeTypeName("uint64_t *")] ulong* pData + ); [NativeName("vkGetPrivateData")] [SupportedApiProfile( @@ -167169,49 +39037,26 @@ Ref pData ], MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkGetPrivateData")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPrivateData( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - Ref pData - ) => ThisThread.GetPrivateData(device, objectType, objectHandle, privateDataSlot, pData); - - [NativeName("vkGetPrivateDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPrivateDataEXT")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkGetPrivateData")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPrivateDataEXT( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - ulong* pData - ) => - ( - (delegate* unmanaged< - DeviceHandle, - ObjectType, - ulong, - PrivateDataSlotHandle, - ulong*, - void>)( - _slots[604] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[604] = nativeContext.LoadFunction("vkGetPrivateDataEXT", "vulkan") - ) - )(device, objectType, objectHandle, privateDataSlot, pData); + public static void VkGetPrivateData( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + VkObjectType objectType, + [NativeTypeName("uint64_t")] ulong objectHandle, + [NativeTypeName("VkPrivateDataSlot")] VkPrivateDataSlotHandle privateDataSlot, + [NativeTypeName("uint64_t *")] Ref pData + ) + { + fixed (ulong* __dsl_pData = pData) + { + VkGetPrivateData(device, objectType, objectHandle, privateDataSlot, __dsl_pData); + } + } [NativeName("vkGetPrivateDataEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetPrivateDataEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_private_data"], @@ -167220,17 +39065,16 @@ _slots[604] is not null and var loadedFnPtr "VK_EXT_private_data+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetPrivateDataEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPrivateDataEXT( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - ulong* pData - ) => ThisThread.GetPrivateDataEXT(device, objectType, objectHandle, privateDataSlot, pData); + public static extern void VkGetPrivateDataEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + VkObjectType objectType, + [NativeTypeName("uint64_t")] ulong objectHandle, + [NativeTypeName("VkPrivateDataSlot")] VkPrivateDataSlotHandle privateDataSlot, + [NativeTypeName("uint64_t *")] ulong* pData + ); [NativeName("vkGetPrivateDataEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_private_data"], @@ -167239,104 +39083,25 @@ public static void GetPrivateDataEXT( "VK_EXT_private_data+VK_VERSION_1_1", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetPrivateDataEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetPrivateDataEXT( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - Ref pData + public static void VkGetPrivateDataEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + VkObjectType objectType, + [NativeTypeName("uint64_t")] ulong objectHandle, + [NativeTypeName("VkPrivateDataSlot")] VkPrivateDataSlotHandle privateDataSlot, + [NativeTypeName("uint64_t *")] Ref pData ) { fixed (ulong* __dsl_pData = pData) { - ((IVk)this).GetPrivateDataEXT( - device, - objectType, - objectHandle, - privateDataSlot, - __dsl_pData - ); + VkGetPrivateDataEXT(device, objectType, objectHandle, privateDataSlot, __dsl_pData); } } - [NativeName("vkGetPrivateDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetPrivateDataEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetPrivateDataEXT( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - Ref pData - ) => ThisThread.GetPrivateDataEXT(device, objectType, objectHandle, privateDataSlot, pData); - - [NativeName("vkGetQueryPoolResults")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueryPoolResults")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetQueryPoolResults( - DeviceHandle device, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount, - nuint dataSize, - void* pData, - ulong stride, - QueryResultFlags flags - ) => - ( - (delegate* unmanaged< - DeviceHandle, - QueryPoolHandle, - uint, - uint, - nuint, - void*, - ulong, - QueryResultFlags, - Result>)( - _slots[605] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[605] = nativeContext.LoadFunction("vkGetQueryPoolResults", "vulkan") - ) - )(device, queryPool, firstQuery, queryCount, dataSize, pData, stride, flags); - [NativeName("vkGetQueryPoolResults")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetQueryPoolResults")] [SupportedApiProfile( "vulkan", [ @@ -167363,28 +39128,16 @@ _slots[605] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueryPoolResults")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetQueryPoolResults( - DeviceHandle device, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount, - nuint dataSize, + public static extern VkResult VkGetQueryPoolResults( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkQueryPool")] VkQueryPoolHandle queryPool, + [NativeTypeName("uint32_t")] uint firstQuery, + [NativeTypeName("uint32_t")] uint queryCount, + [NativeTypeName("size_t")] nuint dataSize, void* pData, - ulong stride, - QueryResultFlags flags - ) => - ThisThread.GetQueryPoolResults( - device, - queryPool, - firstQuery, - queryCount, - dataSize, - pData, - stride, - flags - ); + [NativeTypeName("VkDeviceSize")] ulong stride, + [NativeTypeName("VkQueryResultFlags")] VkQueryResultFlags flags + ); [NativeName("vkGetQueryPoolResults")] [SupportedApiProfile( @@ -167413,116 +39166,38 @@ QueryResultFlags flags ], MinVersion = "1.0" )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetQueryPoolResults")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetQueryPoolResults( - DeviceHandle device, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount, - nuint dataSize, + public static VkResult VkGetQueryPoolResults( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkQueryPool")] VkQueryPoolHandle queryPool, + [NativeTypeName("uint32_t")] uint firstQuery, + [NativeTypeName("uint32_t")] uint queryCount, + [NativeTypeName("size_t")] nuint dataSize, Ref pData, - ulong stride, - QueryResultFlags flags + [NativeTypeName("VkDeviceSize")] ulong stride, + [NativeTypeName("VkQueryResultFlags")] VkQueryResultFlags flags ) { fixed (void* __dsl_pData = pData) { - return (Result) - ((IVk)this).GetQueryPoolResults( - device, - queryPool, - firstQuery, - queryCount, - dataSize, - __dsl_pData, - stride, - flags - ); + return (VkResult)VkGetQueryPoolResults( + device, + queryPool, + firstQuery, + queryCount, + dataSize, + __dsl_pData, + stride, + flags + ); } } - [NativeName("vkGetQueryPoolResults")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueryPoolResults")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetQueryPoolResults( - DeviceHandle device, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount, - nuint dataSize, - Ref pData, - ulong stride, - QueryResultFlags flags - ) => - ThisThread.GetQueryPoolResults( - device, - queryPool, - firstQuery, - queryCount, - dataSize, - pData, - stride, - flags - ); - - [NativeName("vkGetQueueCheckpointData2NV")] - [SupportedApiProfile( - "vulkan", - [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueueCheckpointData2NV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetQueueCheckpointData2NV( - QueueHandle queue, - uint* pCheckpointDataCount, - CheckpointData2NV* pCheckpointData - ) => - ( - (delegate* unmanaged)( - _slots[606] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[606] = nativeContext.LoadFunction( - "vkGetQueueCheckpointData2NV", - "vulkan" - ) - ) - )(queue, pCheckpointDataCount, pCheckpointData); - [NativeName("vkGetQueueCheckpointData2NV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetQueueCheckpointData2NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", [ @@ -167534,15 +39209,14 @@ _slots[606] is not null and var loadedFnPtr "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueueCheckpointData2NV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetQueueCheckpointData2NV( - QueueHandle queue, - uint* pCheckpointDataCount, - CheckpointData2NV* pCheckpointData - ) => ThisThread.GetQueueCheckpointData2NV(queue, pCheckpointDataCount, pCheckpointData); + public static extern void VkGetQueueCheckpointData2NV( + [NativeTypeName("VkQueue")] VkQueueHandle queue, + [NativeTypeName("uint32_t *")] uint* pCheckpointDataCount, + VkCheckpointData2NV* pCheckpointData + ); [NativeName("vkGetQueueCheckpointData2NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", [ @@ -167554,73 +39228,25 @@ public static void GetQueueCheckpointData2NV( "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetQueueCheckpointData2NV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetQueueCheckpointData2NV( - QueueHandle queue, - Ref pCheckpointDataCount, - Ref pCheckpointData + public static void VkGetQueueCheckpointData2NV( + [NativeTypeName("VkQueue")] VkQueueHandle queue, + [NativeTypeName("uint32_t *")] Ref pCheckpointDataCount, + Ref pCheckpointData ) { - fixed (CheckpointData2NV* __dsl_pCheckpointData = pCheckpointData) + fixed (VkCheckpointData2NV* __dsl_pCheckpointData = pCheckpointData) fixed (uint* __dsl_pCheckpointDataCount = pCheckpointDataCount) { - ((IVk)this).GetQueueCheckpointData2NV( - queue, - __dsl_pCheckpointDataCount, - __dsl_pCheckpointData - ); + VkGetQueueCheckpointData2NV(queue, __dsl_pCheckpointDataCount, __dsl_pCheckpointData); } } - [NativeName("vkGetQueueCheckpointData2NV")] - [SupportedApiProfile( - "vulkan", - [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", - ], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueueCheckpointData2NV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetQueueCheckpointData2NV( - QueueHandle queue, - Ref pCheckpointDataCount, - Ref pCheckpointData - ) => ThisThread.GetQueueCheckpointData2NV(queue, pCheckpointDataCount, pCheckpointData); - - [NativeName("vkGetQueueCheckpointDataNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueueCheckpointDataNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetQueueCheckpointDataNV( - QueueHandle queue, - uint* pCheckpointDataCount, - CheckpointDataNV* pCheckpointData - ) => - ( - (delegate* unmanaged)( - _slots[607] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[607] = nativeContext.LoadFunction( - "vkGetQueueCheckpointDataNV", - "vulkan" - ) - ) - )(queue, pCheckpointDataCount, pCheckpointData); - [NativeName("vkGetQueueCheckpointDataNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetQueueCheckpointDataNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", ["VK_NV_device_diagnostic_checkpoints"], @@ -167629,15 +39255,14 @@ _slots[607] is not null and var loadedFnPtr "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueueCheckpointDataNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetQueueCheckpointDataNV( - QueueHandle queue, - uint* pCheckpointDataCount, - CheckpointDataNV* pCheckpointData - ) => ThisThread.GetQueueCheckpointDataNV(queue, pCheckpointDataCount, pCheckpointData); + public static extern void VkGetQueueCheckpointDataNV( + [NativeTypeName("VkQueue")] VkQueueHandle queue, + [NativeTypeName("uint32_t *")] uint* pCheckpointDataCount, + VkCheckpointDataNV* pCheckpointData + ); [NativeName("vkGetQueueCheckpointDataNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", ["VK_NV_device_diagnostic_checkpoints"], @@ -167646,73 +39271,29 @@ public static void GetQueueCheckpointDataNV( "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetQueueCheckpointDataNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetQueueCheckpointDataNV( - QueueHandle queue, - Ref pCheckpointDataCount, - Ref pCheckpointData + public static void VkGetQueueCheckpointDataNV( + [NativeTypeName("VkQueue")] VkQueueHandle queue, + [NativeTypeName("uint32_t *")] Ref pCheckpointDataCount, + Ref pCheckpointData ) { - fixed (CheckpointDataNV* __dsl_pCheckpointData = pCheckpointData) + fixed (VkCheckpointDataNV* __dsl_pCheckpointData = pCheckpointData) fixed (uint* __dsl_pCheckpointDataCount = pCheckpointDataCount) { - ((IVk)this).GetQueueCheckpointDataNV( - queue, - __dsl_pCheckpointDataCount, - __dsl_pCheckpointData - ); + VkGetQueueCheckpointDataNV(queue, __dsl_pCheckpointDataCount, __dsl_pCheckpointData); } } - [NativeName("vkGetQueueCheckpointDataNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_device_diagnostic_checkpoints"], - ImpliesSets = [ - "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", - "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetQueueCheckpointDataNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetQueueCheckpointDataNV( - QueueHandle queue, - Ref pCheckpointDataCount, - Ref pCheckpointData - ) => ThisThread.GetQueueCheckpointDataNV(queue, pCheckpointDataCount, pCheckpointData); - [NativeName("vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")] - [SupportedApiProfile( + [DllImport( "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] + ExactSpelling = true, + EntryPoint = "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR" )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetRayTracingCaptureReplayShaderGroupHandlesKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - void* pData - ) => - ( - (delegate* unmanaged)( - _slots[608] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[608] = nativeContext.LoadFunction( - "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR", - "vulkan" - ) - ) - )(device, pipeline, firstGroup, groupCount, dataSize, pData); - - [NativeName("vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_ray_tracing_pipeline"], @@ -167721,26 +39302,17 @@ _slots[608] is not null and var loadedFnPtr "VK_KHR_acceleration_structure+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetRayTracingCaptureReplayShaderGroupHandlesKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, + public static extern VkResult VkGetRayTracingCaptureReplayShaderGroupHandlesKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPipeline")] VkPipelineHandle pipeline, + [NativeTypeName("uint32_t")] uint firstGroup, + [NativeTypeName("uint32_t")] uint groupCount, + [NativeTypeName("size_t")] nuint dataSize, void* pData - ) => - ThisThread.GetRayTracingCaptureReplayShaderGroupHandlesKHR( - device, - pipeline, - firstGroup, - groupCount, - dataSize, - pData - ); + ); [NativeName("vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_ray_tracing_pipeline"], @@ -167749,90 +39321,34 @@ public static Result GetRayTracingCaptureReplayShaderGroupHandlesKHR( "VK_KHR_acceleration_structure+VK_VERSION_1_2", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetRayTracingCaptureReplayShaderGroupHandlesKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, + public static VkResult VkGetRayTracingCaptureReplayShaderGroupHandlesKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPipeline")] VkPipelineHandle pipeline, + [NativeTypeName("uint32_t")] uint firstGroup, + [NativeTypeName("uint32_t")] uint groupCount, + [NativeTypeName("size_t")] nuint dataSize, Ref pData ) { fixed (void* __dsl_pData = pData) { - return (Result) - ((IVk)this).GetRayTracingCaptureReplayShaderGroupHandlesKHR( - device, - pipeline, - firstGroup, - groupCount, - dataSize, - __dsl_pData - ); + return (VkResult)VkGetRayTracingCaptureReplayShaderGroupHandlesKHR( + device, + pipeline, + firstGroup, + groupCount, + dataSize, + __dsl_pData + ); } } - [NativeName("vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetRayTracingCaptureReplayShaderGroupHandlesKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - Ref pData - ) => - ThisThread.GetRayTracingCaptureReplayShaderGroupHandlesKHR( - device, - pipeline, - firstGroup, - groupCount, - dataSize, - pData - ); - - [NativeName("vkGetRayTracingShaderGroupHandlesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupHandlesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetRayTracingShaderGroupHandlesKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - void* pData - ) => - ( - (delegate* unmanaged)( - _slots[609] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[609] = nativeContext.LoadFunction( - "vkGetRayTracingShaderGroupHandlesKHR", - "vulkan" - ) - ) - )(device, pipeline, firstGroup, groupCount, dataSize, pData); - [NativeName("vkGetRayTracingShaderGroupHandlesKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetRayTracingShaderGroupHandlesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_ray_tracing_pipeline"], @@ -167841,26 +39357,17 @@ _slots[609] is not null and var loadedFnPtr "VK_KHR_acceleration_structure+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupHandlesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetRayTracingShaderGroupHandlesKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, + public static extern VkResult VkGetRayTracingShaderGroupHandlesKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPipeline")] VkPipelineHandle pipeline, + [NativeTypeName("uint32_t")] uint firstGroup, + [NativeTypeName("uint32_t")] uint groupCount, + [NativeTypeName("size_t")] nuint dataSize, void* pData - ) => - ThisThread.GetRayTracingShaderGroupHandlesKHR( - device, - pipeline, - firstGroup, - groupCount, - dataSize, - pData - ); + ); [NativeName("vkGetRayTracingShaderGroupHandlesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_ray_tracing_pipeline"], @@ -167869,90 +39376,34 @@ public static Result GetRayTracingShaderGroupHandlesKHR( "VK_KHR_acceleration_structure+VK_VERSION_1_2", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupHandlesKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetRayTracingShaderGroupHandlesKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, + public static VkResult VkGetRayTracingShaderGroupHandlesKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPipeline")] VkPipelineHandle pipeline, + [NativeTypeName("uint32_t")] uint firstGroup, + [NativeTypeName("uint32_t")] uint groupCount, + [NativeTypeName("size_t")] nuint dataSize, Ref pData ) { fixed (void* __dsl_pData = pData) { - return (Result) - ((IVk)this).GetRayTracingShaderGroupHandlesKHR( - device, - pipeline, - firstGroup, - groupCount, - dataSize, - __dsl_pData - ); + return (VkResult)VkGetRayTracingShaderGroupHandlesKHR( + device, + pipeline, + firstGroup, + groupCount, + dataSize, + __dsl_pData + ); } } - [NativeName("vkGetRayTracingShaderGroupHandlesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupHandlesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetRayTracingShaderGroupHandlesKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - Ref pData - ) => - ThisThread.GetRayTracingShaderGroupHandlesKHR( - device, - pipeline, - firstGroup, - groupCount, - dataSize, - pData - ); - - [NativeName("vkGetRayTracingShaderGroupHandlesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupHandlesNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetRayTracingShaderGroupHandlesNV( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - void* pData - ) => - ( - (delegate* unmanaged)( - _slots[610] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[610] = nativeContext.LoadFunction( - "vkGetRayTracingShaderGroupHandlesNV", - "vulkan" - ) - ) - )(device, pipeline, firstGroup, groupCount, dataSize, pData); - [NativeName("vkGetRayTracingShaderGroupHandlesNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetRayTracingShaderGroupHandlesNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", ["VK_NV_ray_tracing"], @@ -167961,26 +39412,17 @@ _slots[610] is not null and var loadedFnPtr "VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupHandlesNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetRayTracingShaderGroupHandlesNV( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, + public static extern VkResult VkGetRayTracingShaderGroupHandlesNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPipeline")] VkPipelineHandle pipeline, + [NativeTypeName("uint32_t")] uint firstGroup, + [NativeTypeName("uint32_t")] uint groupCount, + [NativeTypeName("size_t")] nuint dataSize, void* pData - ) => - ThisThread.GetRayTracingShaderGroupHandlesNV( - device, - pipeline, - firstGroup, - groupCount, - dataSize, - pData - ); + ); [NativeName("vkGetRayTracingShaderGroupHandlesNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", ["VK_NV_ray_tracing"], @@ -167989,88 +39431,39 @@ public static Result GetRayTracingShaderGroupHandlesNV( "VK_VERSION_1_1", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupHandlesNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetRayTracingShaderGroupHandlesNV( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, + public static VkResult VkGetRayTracingShaderGroupHandlesNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPipeline")] VkPipelineHandle pipeline, + [NativeTypeName("uint32_t")] uint firstGroup, + [NativeTypeName("uint32_t")] uint groupCount, + [NativeTypeName("size_t")] nuint dataSize, Ref pData ) { fixed (void* __dsl_pData = pData) { - return (Result) - ((IVk)this).GetRayTracingShaderGroupHandlesNV( - device, - pipeline, - firstGroup, - groupCount, - dataSize, - __dsl_pData - ); + return (VkResult)VkGetRayTracingShaderGroupHandlesNV( + device, + pipeline, + firstGroup, + groupCount, + dataSize, + __dsl_pData + ); } } - [NativeName("vkGetRayTracingShaderGroupHandlesNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupHandlesNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetRayTracingShaderGroupHandlesNV( - DeviceHandle device, - PipelineHandle pipeline, - uint firstGroup, - uint groupCount, - nuint dataSize, - Ref pData - ) => - ThisThread.GetRayTracingShaderGroupHandlesNV( - device, - pipeline, - firstGroup, - groupCount, - dataSize, - pData - ); - [NativeName("vkGetRayTracingShaderGroupStackSizeKHR")] - [SupportedApiProfile( + [DllImport( "vulkan", - ["VK_KHR_ray_tracing_pipeline"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", - "VK_KHR_acceleration_structure+VK_VERSION_1_2", - ] + ExactSpelling = true, + EntryPoint = "vkGetRayTracingShaderGroupStackSizeKHR" )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupStackSizeKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - ulong IVk.GetRayTracingShaderGroupStackSizeKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint group, - ShaderGroupShaderKHR groupShader - ) => - ( - (delegate* unmanaged)( - _slots[611] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[611] = nativeContext.LoadFunction( - "vkGetRayTracingShaderGroupStackSizeKHR", - "vulkan" - ) - ) - )(device, pipeline, group, groupShader); - - [NativeName("vkGetRayTracingShaderGroupStackSizeKHR")] + [return: NativeTypeName("VkDeviceSize")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_ray_tracing_pipeline"], @@ -168079,134 +39472,57 @@ _slots[611] is not null and var loadedFnPtr "VK_KHR_acceleration_structure+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetRayTracingShaderGroupStackSizeKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static ulong GetRayTracingShaderGroupStackSizeKHR( - DeviceHandle device, - PipelineHandle pipeline, - uint group, - ShaderGroupShaderKHR groupShader - ) => ThisThread.GetRayTracingShaderGroupStackSizeKHR(device, pipeline, group, groupShader); - - [NativeName("vkGetRefreshCycleDurationGOOGLE")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRefreshCycleDurationGOOGLE")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetRefreshCycleDurationGOOGLE( - DeviceHandle device, - SwapchainHandleKHR swapchain, - RefreshCycleDurationGOOGLE* pDisplayTimingProperties - ) => - ( - (delegate* unmanaged< - DeviceHandle, - SwapchainHandleKHR, - RefreshCycleDurationGOOGLE*, - Result>)( - _slots[612] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[612] = nativeContext.LoadFunction( - "vkGetRefreshCycleDurationGOOGLE", - "vulkan" - ) - ) - )(device, swapchain, pDisplayTimingProperties); + public static extern ulong VkGetRayTracingShaderGroupStackSizeKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPipeline")] VkPipelineHandle pipeline, + [NativeTypeName("uint32_t")] uint group, + VkShaderGroupShaderKHR groupShader + ); [NativeName("vkGetRefreshCycleDurationGOOGLE")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetRefreshCycleDurationGOOGLE")] + [NameAffix("Suffix", "KhronosVendor", "GOOGLE")] [SupportedApiProfile( "vulkan", ["VK_GOOGLE_display_timing"], ImpliesSets = ["VK_KHR_swapchain"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetRefreshCycleDurationGOOGLE")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetRefreshCycleDurationGOOGLE( - DeviceHandle device, - SwapchainHandleKHR swapchain, - RefreshCycleDurationGOOGLE* pDisplayTimingProperties - ) => ThisThread.GetRefreshCycleDurationGOOGLE(device, swapchain, pDisplayTimingProperties); + public static extern VkResult VkGetRefreshCycleDurationGOOGLE( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSwapchainKHR")] VkSwapchainHandleKHR swapchain, + VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties + ); [NativeName("vkGetRefreshCycleDurationGOOGLE")] + [NameAffix("Suffix", "KhronosVendor", "GOOGLE")] [SupportedApiProfile( "vulkan", ["VK_GOOGLE_display_timing"], ImpliesSets = ["VK_KHR_swapchain"] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetRefreshCycleDurationGOOGLE")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetRefreshCycleDurationGOOGLE( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pDisplayTimingProperties + public static VkResult VkGetRefreshCycleDurationGOOGLE( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSwapchainKHR")] VkSwapchainHandleKHR swapchain, + Ref pDisplayTimingProperties ) { fixed ( - RefreshCycleDurationGOOGLE* __dsl_pDisplayTimingProperties = pDisplayTimingProperties + VkRefreshCycleDurationGOOGLE* __dsl_pDisplayTimingProperties = pDisplayTimingProperties ) { - return (Result) - ((IVk)this).GetRefreshCycleDurationGOOGLE( - device, - swapchain, - __dsl_pDisplayTimingProperties - ); + return (VkResult)VkGetRefreshCycleDurationGOOGLE( + device, + swapchain, + __dsl_pDisplayTimingProperties + ); } } - [NativeName("vkGetRefreshCycleDurationGOOGLE")] - [SupportedApiProfile( - "vulkan", - ["VK_GOOGLE_display_timing"], - ImpliesSets = ["VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRefreshCycleDurationGOOGLE")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetRefreshCycleDurationGOOGLE( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pDisplayTimingProperties - ) => ThisThread.GetRefreshCycleDurationGOOGLE(device, swapchain, pDisplayTimingProperties); - - [NativeName("vkGetRenderAreaGranularity")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderAreaGranularity")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetRenderAreaGranularity( - DeviceHandle device, - RenderPassHandle renderPass, - Extent2D* pGranularity - ) => - ( - (delegate* unmanaged)( - _slots[613] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[613] = nativeContext.LoadFunction( - "vkGetRenderAreaGranularity", - "vulkan" - ) - ) - )(device, renderPass, pGranularity); - [NativeName("vkGetRenderAreaGranularity")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetRenderAreaGranularity")] [SupportedApiProfile( "vulkan", [ @@ -168223,13 +39539,11 @@ _slots[613] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderAreaGranularity")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetRenderAreaGranularity( - DeviceHandle device, - RenderPassHandle renderPass, - Extent2D* pGranularity - ) => ThisThread.GetRenderAreaGranularity(device, renderPass, pGranularity); + public static extern void VkGetRenderAreaGranularity( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkRenderPass")] VkRenderPassHandle renderPass, + VkExtent2D* pGranularity + ); [NativeName("vkGetRenderAreaGranularity")] [SupportedApiProfile( @@ -168248,82 +39562,33 @@ public static void GetRenderAreaGranularity( ], MinVersion = "1.0" )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetRenderAreaGranularity")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetRenderAreaGranularity( - DeviceHandle device, - RenderPassHandle renderPass, - Ref pGranularity + public static void VkGetRenderAreaGranularity( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkRenderPass")] VkRenderPassHandle renderPass, + Ref pGranularity ) { - fixed (Extent2D* __dsl_pGranularity = pGranularity) + fixed (VkExtent2D* __dsl_pGranularity = pGranularity) { - ((IVk)this).GetRenderAreaGranularity(device, renderPass, __dsl_pGranularity); + VkGetRenderAreaGranularity(device, renderPass, __dsl_pGranularity); } } - [NativeName("vkGetRenderAreaGranularity")] - [SupportedApiProfile( - "vulkan", - [ - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderAreaGranularity")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetRenderAreaGranularity( - DeviceHandle device, - RenderPassHandle renderPass, - Ref pGranularity - ) => ThisThread.GetRenderAreaGranularity(device, renderPass, pGranularity); - - [NativeName("vkGetRenderingAreaGranularity")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderingAreaGranularity")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetRenderingAreaGranularity( - DeviceHandle device, - RenderingAreaInfo* pRenderingAreaInfo, - Extent2D* pGranularity - ) => - ( - (delegate* unmanaged)( - _slots[614] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[614] = nativeContext.LoadFunction( - "vkGetRenderingAreaGranularity", - "vulkan" - ) - ) - )(device, pRenderingAreaInfo, pGranularity); - [NativeName("vkGetRenderingAreaGranularity")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetRenderingAreaGranularity")] [SupportedApiProfile( "vulkan", ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderingAreaGranularity")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetRenderingAreaGranularity( - DeviceHandle device, - RenderingAreaInfo* pRenderingAreaInfo, - Extent2D* pGranularity - ) => ThisThread.GetRenderingAreaGranularity(device, pRenderingAreaInfo, pGranularity); + public static extern void VkGetRenderingAreaGranularity( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkRenderingAreaInfo *")] VkRenderingAreaInfo* pRenderingAreaInfo, + VkExtent2D* pGranularity + ); [NativeName("vkGetRenderingAreaGranularity")] [SupportedApiProfile( @@ -168331,150 +39596,66 @@ public static void GetRenderingAreaGranularity( ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], MinVersion = "1.4" )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetRenderingAreaGranularity")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetRenderingAreaGranularity( - DeviceHandle device, - Ref pRenderingAreaInfo, - Ref pGranularity + public static void VkGetRenderingAreaGranularity( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkRenderingAreaInfo *")] Ref pRenderingAreaInfo, + Ref pGranularity ) { - fixed (Extent2D* __dsl_pGranularity = pGranularity) - fixed (RenderingAreaInfo* __dsl_pRenderingAreaInfo = pRenderingAreaInfo) + fixed (VkExtent2D* __dsl_pGranularity = pGranularity) + fixed (VkRenderingAreaInfo* __dsl_pRenderingAreaInfo = pRenderingAreaInfo) { - ((IVk)this).GetRenderingAreaGranularity( - device, - __dsl_pRenderingAreaInfo, - __dsl_pGranularity - ); + VkGetRenderingAreaGranularity(device, __dsl_pRenderingAreaInfo, __dsl_pGranularity); } } - [NativeName("vkGetRenderingAreaGranularity")] - [SupportedApiProfile( - "vulkan", - ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderingAreaGranularity")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetRenderingAreaGranularity( - DeviceHandle device, - Ref pRenderingAreaInfo, - Ref pGranularity - ) => ThisThread.GetRenderingAreaGranularity(device, pRenderingAreaInfo, pGranularity); - - [NativeName("vkGetRenderingAreaGranularityKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderingAreaGranularityKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetRenderingAreaGranularityKHR( - DeviceHandle device, - RenderingAreaInfo* pRenderingAreaInfo, - Extent2D* pGranularity - ) => - ( - (delegate* unmanaged)( - _slots[615] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[615] = nativeContext.LoadFunction( - "vkGetRenderingAreaGranularityKHR", - "vulkan" - ) - ) - )(device, pRenderingAreaInfo, pGranularity); - [NativeName("vkGetRenderingAreaGranularityKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetRenderingAreaGranularityKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_maintenance5"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderingAreaGranularityKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetRenderingAreaGranularityKHR( - DeviceHandle device, - RenderingAreaInfo* pRenderingAreaInfo, - Extent2D* pGranularity - ) => ThisThread.GetRenderingAreaGranularityKHR(device, pRenderingAreaInfo, pGranularity); + public static extern void VkGetRenderingAreaGranularityKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkRenderingAreaInfo *")] VkRenderingAreaInfo* pRenderingAreaInfo, + VkExtent2D* pGranularity + ); [NativeName("vkGetRenderingAreaGranularityKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_maintenance5"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetRenderingAreaGranularityKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetRenderingAreaGranularityKHR( - DeviceHandle device, - Ref pRenderingAreaInfo, - Ref pGranularity + public static void VkGetRenderingAreaGranularityKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkRenderingAreaInfo *")] Ref pRenderingAreaInfo, + Ref pGranularity ) { - fixed (Extent2D* __dsl_pGranularity = pGranularity) - fixed (RenderingAreaInfo* __dsl_pRenderingAreaInfo = pRenderingAreaInfo) + fixed (VkExtent2D* __dsl_pGranularity = pGranularity) + fixed (VkRenderingAreaInfo* __dsl_pRenderingAreaInfo = pRenderingAreaInfo) { - ((IVk)this).GetRenderingAreaGranularityKHR( - device, - __dsl_pRenderingAreaInfo, - __dsl_pGranularity - ); + VkGetRenderingAreaGranularityKHR(device, __dsl_pRenderingAreaInfo, __dsl_pGranularity); } } - [NativeName("vkGetRenderingAreaGranularityKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_maintenance5"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetRenderingAreaGranularityKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetRenderingAreaGranularityKHR( - DeviceHandle device, - Ref pRenderingAreaInfo, - Ref pGranularity - ) => ThisThread.GetRenderingAreaGranularityKHR(device, pRenderingAreaInfo, pGranularity); - [NativeName("vkGetSamplerOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( + [DllImport( "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] + ExactSpelling = true, + EntryPoint = "vkGetSamplerOpaqueCaptureDescriptorDataEXT" )] - [NativeFunction("vulkan", EntryPoint = "vkGetSamplerOpaqueCaptureDescriptorDataEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetSamplerOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - SamplerCaptureDescriptorDataInfoEXT* pInfo, - void* pData - ) => - ( - (delegate* unmanaged< - DeviceHandle, - SamplerCaptureDescriptorDataInfoEXT*, - void*, - Result>)( - _slots[616] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[616] = nativeContext.LoadFunction( - "vkGetSamplerOpaqueCaptureDescriptorDataEXT", - "vulkan" - ) - ) - )(device, pInfo, pData); - - [NativeName("vkGetSamplerOpaqueCaptureDescriptorDataEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_descriptor_buffer"], @@ -168485,15 +39666,15 @@ _slots[616] is not null and var loadedFnPtr "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetSamplerOpaqueCaptureDescriptorDataEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetSamplerOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - SamplerCaptureDescriptorDataInfoEXT* pInfo, + public static extern VkResult VkGetSamplerOpaqueCaptureDescriptorDataEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkSamplerCaptureDescriptorDataInfoEXT *")] + VkSamplerCaptureDescriptorDataInfoEXT* pInfo, void* pData - ) => ThisThread.GetSamplerOpaqueCaptureDescriptorDataEXT(device, pInfo, pData); + ); [NativeName("vkGetSamplerOpaqueCaptureDescriptorDataEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_descriptor_buffer"], @@ -168504,110 +39685,29 @@ public static Result GetSamplerOpaqueCaptureDescriptorDataEXT( "VK_VERSION_1_3", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetSamplerOpaqueCaptureDescriptorDataEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetSamplerOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, + public static VkResult VkGetSamplerOpaqueCaptureDescriptorDataEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkSamplerCaptureDescriptorDataInfoEXT *")] + Ref pInfo, Ref pData ) { - fixed (void* __dsl_pData = pData) - fixed (SamplerCaptureDescriptorDataInfoEXT* __dsl_pInfo = pInfo) - { - return (Result) - ((IVk)this).GetSamplerOpaqueCaptureDescriptorDataEXT( - device, - __dsl_pInfo, - __dsl_pData - ); - } - } - - [NativeName("vkGetSamplerOpaqueCaptureDescriptorDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_descriptor_buffer"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", - "VK_KHR_synchronization2+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSamplerOpaqueCaptureDescriptorDataEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetSamplerOpaqueCaptureDescriptorDataEXT( - DeviceHandle device, - Ref pInfo, - Ref pData - ) => ThisThread.GetSamplerOpaqueCaptureDescriptorDataEXT(device, pInfo, pData); - - [NativeName("vkGetSemaphoreCounterValue")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreCounterValue")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetSemaphoreCounterValue( - DeviceHandle device, - SemaphoreHandle semaphore, - ulong* pValue - ) => - ( - (delegate* unmanaged)( - _slots[617] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[617] = nativeContext.LoadFunction( - "vkGetSemaphoreCounterValue", - "vulkan" - ) - ) - )(device, semaphore, pValue); - - [NativeName("vkGetSemaphoreCounterValue")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreCounterValue")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetSemaphoreCounterValue( - DeviceHandle device, - SemaphoreHandle semaphore, - ulong* pValue - ) => ThisThread.GetSemaphoreCounterValue(device, semaphore, pValue); + fixed (void* __dsl_pData = pData) + fixed (VkSamplerCaptureDescriptorDataInfoEXT* __dsl_pInfo = pInfo) + { + return (VkResult)VkGetSamplerOpaqueCaptureDescriptorDataEXT( + device, + __dsl_pInfo, + __dsl_pData + ); + } + } [NativeName("vkGetSemaphoreCounterValue")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetSemaphoreCounterValue")] [SupportedApiProfile( "vulkan", [ @@ -168626,19 +39726,11 @@ public static Result GetSemaphoreCounterValue( ], MinVersion = "1.2" )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreCounterValue")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetSemaphoreCounterValue( - DeviceHandle device, - SemaphoreHandle semaphore, - Ref pValue - ) - { - fixed (ulong* __dsl_pValue = pValue) - { - return (Result)((IVk)this).GetSemaphoreCounterValue(device, semaphore, __dsl_pValue); - } - } + public static extern VkResult VkGetSemaphoreCounterValue( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSemaphore")] VkSemaphoreHandle semaphore, + [NativeTypeName("uint64_t *")] ulong* pValue + ); [NativeName("vkGetSemaphoreCounterValue")] [SupportedApiProfile( @@ -168659,42 +39751,24 @@ Ref pValue ], MinVersion = "1.2" )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreCounterValue")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetSemaphoreCounterValue( - DeviceHandle device, - SemaphoreHandle semaphore, - Ref pValue - ) => ThisThread.GetSemaphoreCounterValue(device, semaphore, pValue); - - [NativeName("vkGetSemaphoreCounterValueKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreCounterValueKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetSemaphoreCounterValueKHR( - DeviceHandle device, - SemaphoreHandle semaphore, - ulong* pValue - ) => - ( - (delegate* unmanaged)( - _slots[618] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[618] = nativeContext.LoadFunction( - "vkGetSemaphoreCounterValueKHR", - "vulkan" - ) - ) - )(device, semaphore, pValue); + public static VkResult VkGetSemaphoreCounterValue( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSemaphore")] VkSemaphoreHandle semaphore, + [NativeTypeName("uint64_t *")] Ref pValue + ) + { + fixed (ulong* __dsl_pValue = pValue) + { + return (VkResult)VkGetSemaphoreCounterValue(device, semaphore, __dsl_pValue); + } + } [NativeName("vkGetSemaphoreCounterValueKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetSemaphoreCounterValueKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_timeline_semaphore"], @@ -168703,15 +39777,14 @@ _slots[618] is not null and var loadedFnPtr "VK_KHR_timeline_semaphore+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreCounterValueKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetSemaphoreCounterValueKHR( - DeviceHandle device, - SemaphoreHandle semaphore, - ulong* pValue - ) => ThisThread.GetSemaphoreCounterValueKHR(device, semaphore, pValue); + public static extern VkResult VkGetSemaphoreCounterValueKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSemaphore")] VkSemaphoreHandle semaphore, + [NativeTypeName("uint64_t *")] ulong* pValue + ); [NativeName("vkGetSemaphoreCounterValueKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_timeline_semaphore"], @@ -168720,62 +39793,24 @@ public static Result GetSemaphoreCounterValueKHR( "VK_KHR_timeline_semaphore+VK_VERSION_1_1", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreCounterValueKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetSemaphoreCounterValueKHR( - DeviceHandle device, - SemaphoreHandle semaphore, - Ref pValue + public static VkResult VkGetSemaphoreCounterValueKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSemaphore")] VkSemaphoreHandle semaphore, + [NativeTypeName("uint64_t *")] Ref pValue ) { fixed (ulong* __dsl_pValue = pValue) { - return (Result)((IVk)this).GetSemaphoreCounterValueKHR(device, semaphore, __dsl_pValue); + return (VkResult)VkGetSemaphoreCounterValueKHR(device, semaphore, __dsl_pValue); } } - [NativeName("vkGetSemaphoreCounterValueKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreCounterValueKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetSemaphoreCounterValueKHR( - DeviceHandle device, - SemaphoreHandle semaphore, - Ref pValue - ) => ThisThread.GetSemaphoreCounterValueKHR(device, semaphore, pValue); - - [NativeName("vkGetSemaphoreFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreFdKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetSemaphoreFdKHR( - DeviceHandle device, - SemaphoreGetFdInfoKHR* pGetFdInfo, - int* pFd - ) => - ( - (delegate* unmanaged)( - _slots[619] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[619] = nativeContext.LoadFunction("vkGetSemaphoreFdKHR", "vulkan") - ) - )(device, pGetFdInfo, pFd); - [NativeName("vkGetSemaphoreFdKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetSemaphoreFdKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_external_semaphore_fd"], @@ -168784,15 +39819,14 @@ _slots[619] is not null and var loadedFnPtr "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreFdKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetSemaphoreFdKHR( - DeviceHandle device, - SemaphoreGetFdInfoKHR* pGetFdInfo, + public static extern VkResult VkGetSemaphoreFdKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkSemaphoreGetFdInfoKHR *")] VkSemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd - ) => ThisThread.GetSemaphoreFdKHR(device, pGetFdInfo, pFd); + ); [NativeName("vkGetSemaphoreFdKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_external_semaphore_fd"], @@ -168801,65 +39835,25 @@ public static Result GetSemaphoreFdKHR( "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreFdKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetSemaphoreFdKHR( - DeviceHandle device, - Ref pGetFdInfo, + public static VkResult VkGetSemaphoreFdKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkSemaphoreGetFdInfoKHR *")] Ref pGetFdInfo, Ref pFd ) { fixed (int* __dsl_pFd = pFd) - fixed (SemaphoreGetFdInfoKHR* __dsl_pGetFdInfo = pGetFdInfo) + fixed (VkSemaphoreGetFdInfoKHR* __dsl_pGetFdInfo = pGetFdInfo) { - return (Result)((IVk)this).GetSemaphoreFdKHR(device, __dsl_pGetFdInfo, __dsl_pFd); + return (VkResult)VkGetSemaphoreFdKHR(device, __dsl_pGetFdInfo, __dsl_pFd); } } - [NativeName("vkGetSemaphoreFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSemaphoreFdKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetSemaphoreFdKHR( - DeviceHandle device, - Ref pGetFdInfo, - Ref pFd - ) => ThisThread.GetSemaphoreFdKHR(device, pGetFdInfo, pFd); - - [NativeName("vkGetShaderBinaryDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderBinaryDataEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetShaderBinaryDataEXT( - DeviceHandle device, - ShaderHandleEXT shader, - nuint* pDataSize, - void* pData - ) => - ( - (delegate* unmanaged)( - _slots[620] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[620] = nativeContext.LoadFunction("vkGetShaderBinaryDataEXT", "vulkan") - ) - )(device, shader, pDataSize, pData); - [NativeName("vkGetShaderBinaryDataEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetShaderBinaryDataEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_shader_object"], @@ -168869,16 +39863,15 @@ _slots[620] is not null and var loadedFnPtr "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderBinaryDataEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetShaderBinaryDataEXT( - DeviceHandle device, - ShaderHandleEXT shader, - nuint* pDataSize, + public static extern VkResult VkGetShaderBinaryDataEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkShaderEXT")] VkShaderHandleEXT shader, + [NativeTypeName("size_t *")] nuint* pDataSize, void* pData - ) => ThisThread.GetShaderBinaryDataEXT(device, shader, pDataSize, pData); + ); [NativeName("vkGetShaderBinaryDataEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_shader_object"], @@ -168888,156 +39881,72 @@ public static Result GetShaderBinaryDataEXT( "VK_VERSION_1_3", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetShaderBinaryDataEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetShaderBinaryDataEXT( - DeviceHandle device, - ShaderHandleEXT shader, - Ref pDataSize, + public static VkResult VkGetShaderBinaryDataEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkShaderEXT")] VkShaderHandleEXT shader, + [NativeTypeName("size_t *")] Ref pDataSize, Ref pData ) { fixed (void* __dsl_pData = pData) fixed (nuint* __dsl_pDataSize = pDataSize) { - return (Result) - ((IVk)this).GetShaderBinaryDataEXT(device, shader, __dsl_pDataSize, __dsl_pData); + return (VkResult)VkGetShaderBinaryDataEXT(device, shader, __dsl_pDataSize, __dsl_pData); } } - [NativeName("vkGetShaderBinaryDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", - "VK_KHR_dynamic_rendering+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderBinaryDataEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetShaderBinaryDataEXT( - DeviceHandle device, - ShaderHandleEXT shader, - Ref pDataSize, - Ref pData - ) => ThisThread.GetShaderBinaryDataEXT(device, shader, pDataSize, pData); - - [NativeName("vkGetShaderInfoAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderInfoAMD")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetShaderInfoAMD( - DeviceHandle device, - PipelineHandle pipeline, - ShaderStageFlags shaderStage, - ShaderInfoTypeAMD infoType, - nuint* pInfoSize, - void* pInfo - ) => - ( - (delegate* unmanaged< - DeviceHandle, - PipelineHandle, - ShaderStageFlags, - ShaderInfoTypeAMD, - nuint*, - void*, - Result>)( - _slots[621] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[621] = nativeContext.LoadFunction("vkGetShaderInfoAMD", "vulkan") - ) - )(device, pipeline, shaderStage, infoType, pInfoSize, pInfo); - [NativeName("vkGetShaderInfoAMD")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetShaderInfoAMD")] + [NameAffix("Suffix", "KhronosVendor", "AMD")] [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderInfoAMD")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetShaderInfoAMD( - DeviceHandle device, - PipelineHandle pipeline, - ShaderStageFlags shaderStage, - ShaderInfoTypeAMD infoType, - nuint* pInfoSize, + public static extern VkResult VkGetShaderInfoAMD( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPipeline")] VkPipelineHandle pipeline, + VkShaderStageFlags shaderStage, + VkShaderInfoTypeAMD infoType, + [NativeTypeName("size_t *")] nuint* pInfoSize, void* pInfo - ) => ThisThread.GetShaderInfoAMD(device, pipeline, shaderStage, infoType, pInfoSize, pInfo); + ); [NativeName("vkGetShaderInfoAMD")] + [NameAffix("Suffix", "KhronosVendor", "AMD")] [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetShaderInfoAMD")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetShaderInfoAMD( - DeviceHandle device, - PipelineHandle pipeline, - ShaderStageFlags shaderStage, - ShaderInfoTypeAMD infoType, - Ref pInfoSize, + public static VkResult VkGetShaderInfoAMD( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPipeline")] VkPipelineHandle pipeline, + VkShaderStageFlags shaderStage, + VkShaderInfoTypeAMD infoType, + [NativeTypeName("size_t *")] Ref pInfoSize, Ref pInfo ) { fixed (void* __dsl_pInfo = pInfo) fixed (nuint* __dsl_pInfoSize = pInfoSize) { - return (Result) - ((IVk)this).GetShaderInfoAMD( - device, - pipeline, - shaderStage, - infoType, - __dsl_pInfoSize, - __dsl_pInfo - ); + return (VkResult)VkGetShaderInfoAMD( + device, + pipeline, + shaderStage, + infoType, + __dsl_pInfoSize, + __dsl_pInfo + ); } } - [NativeName("vkGetShaderInfoAMD")] - [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderInfoAMD")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetShaderInfoAMD( - DeviceHandle device, - PipelineHandle pipeline, - ShaderStageFlags shaderStage, - ShaderInfoTypeAMD infoType, - Ref pInfoSize, - Ref pInfo - ) => ThisThread.GetShaderInfoAMD(device, pipeline, shaderStage, infoType, pInfoSize, pInfo); - [NativeName("vkGetShaderModuleCreateInfoIdentifierEXT")] - [SupportedApiProfile( + [DllImport( "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] + ExactSpelling = true, + EntryPoint = "vkGetShaderModuleCreateInfoIdentifierEXT" )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderModuleCreateInfoIdentifierEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetShaderModuleCreateInfoIdentifierEXT( - DeviceHandle device, - ShaderModuleCreateInfo* pCreateInfo, - ShaderModuleIdentifierEXT* pIdentifier - ) => - ( - (delegate* unmanaged< - DeviceHandle, - ShaderModuleCreateInfo*, - ShaderModuleIdentifierEXT*, - void>)( - _slots[622] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[622] = nativeContext.LoadFunction( - "vkGetShaderModuleCreateInfoIdentifierEXT", - "vulkan" - ) - ) - )(device, pCreateInfo, pIdentifier); - - [NativeName("vkGetShaderModuleCreateInfoIdentifierEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_shader_module_identifier"], @@ -169047,15 +39956,14 @@ _slots[622] is not null and var loadedFnPtr "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderModuleCreateInfoIdentifierEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetShaderModuleCreateInfoIdentifierEXT( - DeviceHandle device, - ShaderModuleCreateInfo* pCreateInfo, - ShaderModuleIdentifierEXT* pIdentifier - ) => ThisThread.GetShaderModuleCreateInfoIdentifierEXT(device, pCreateInfo, pIdentifier); + public static extern void VkGetShaderModuleCreateInfoIdentifierEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkShaderModuleCreateInfo *")] VkShaderModuleCreateInfo* pCreateInfo, + VkShaderModuleIdentifierEXT* pIdentifier + ); [NativeName("vkGetShaderModuleCreateInfoIdentifierEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_shader_module_identifier"], @@ -169065,76 +39973,26 @@ public static void GetShaderModuleCreateInfoIdentifierEXT( "VK_VERSION_1_3", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetShaderModuleCreateInfoIdentifierEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetShaderModuleCreateInfoIdentifierEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pIdentifier + public static void VkGetShaderModuleCreateInfoIdentifierEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkShaderModuleCreateInfo *")] + Ref pCreateInfo, + Ref pIdentifier ) { - fixed (ShaderModuleIdentifierEXT* __dsl_pIdentifier = pIdentifier) - fixed (ShaderModuleCreateInfo* __dsl_pCreateInfo = pCreateInfo) + fixed (VkShaderModuleIdentifierEXT* __dsl_pIdentifier = pIdentifier) + fixed (VkShaderModuleCreateInfo* __dsl_pCreateInfo = pCreateInfo) { - ((IVk)this).GetShaderModuleCreateInfoIdentifierEXT( - device, - __dsl_pCreateInfo, - __dsl_pIdentifier - ); + VkGetShaderModuleCreateInfoIdentifierEXT(device, __dsl_pCreateInfo, __dsl_pIdentifier); } } - [NativeName("vkGetShaderModuleCreateInfoIdentifierEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderModuleCreateInfoIdentifierEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetShaderModuleCreateInfoIdentifierEXT( - DeviceHandle device, - Ref pCreateInfo, - Ref pIdentifier - ) => ThisThread.GetShaderModuleCreateInfoIdentifierEXT(device, pCreateInfo, pIdentifier); - - [NativeName("vkGetShaderModuleIdentifierEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderModuleIdentifierEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetShaderModuleIdentifierEXT( - DeviceHandle device, - ShaderModuleHandle shaderModule, - ShaderModuleIdentifierEXT* pIdentifier - ) => - ( - (delegate* unmanaged< - DeviceHandle, - ShaderModuleHandle, - ShaderModuleIdentifierEXT*, - void>)( - _slots[623] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[623] = nativeContext.LoadFunction( - "vkGetShaderModuleIdentifierEXT", - "vulkan" - ) - ) - )(device, shaderModule, pIdentifier); - [NativeName("vkGetShaderModuleIdentifierEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetShaderModuleIdentifierEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_shader_module_identifier"], @@ -169144,15 +40002,14 @@ _slots[623] is not null and var loadedFnPtr "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderModuleIdentifierEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetShaderModuleIdentifierEXT( - DeviceHandle device, - ShaderModuleHandle shaderModule, - ShaderModuleIdentifierEXT* pIdentifier - ) => ThisThread.GetShaderModuleIdentifierEXT(device, shaderModule, pIdentifier); + public static extern void VkGetShaderModuleIdentifierEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkShaderModule")] VkShaderModuleHandle shaderModule, + VkShaderModuleIdentifierEXT* pIdentifier + ); [NativeName("vkGetShaderModuleIdentifierEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_shader_module_identifier"], @@ -169162,204 +40019,103 @@ public static void GetShaderModuleIdentifierEXT( "VK_VERSION_1_3", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetShaderModuleIdentifierEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetShaderModuleIdentifierEXT( - DeviceHandle device, - ShaderModuleHandle shaderModule, - Ref pIdentifier + public static void VkGetShaderModuleIdentifierEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkShaderModule")] VkShaderModuleHandle shaderModule, + Ref pIdentifier ) { - fixed (ShaderModuleIdentifierEXT* __dsl_pIdentifier = pIdentifier) + fixed (VkShaderModuleIdentifierEXT* __dsl_pIdentifier = pIdentifier) { - ((IVk)this).GetShaderModuleIdentifierEXT(device, shaderModule, __dsl_pIdentifier); + VkGetShaderModuleIdentifierEXT(device, shaderModule, __dsl_pIdentifier); } } - [NativeName("vkGetShaderModuleIdentifierEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_shader_module_identifier"], - ImpliesSets = [ - "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", - "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetShaderModuleIdentifierEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetShaderModuleIdentifierEXT( - DeviceHandle device, - ShaderModuleHandle shaderModule, - Ref pIdentifier - ) => ThisThread.GetShaderModuleIdentifierEXT(device, shaderModule, pIdentifier); - - [NativeName("vkGetSwapchainCounterEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainCounterEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetSwapchainCounterEXT( - DeviceHandle device, - SwapchainHandleKHR swapchain, - SurfaceCounterFlagsEXT counter, - ulong* pCounterValue - ) => - ( - (delegate* unmanaged< - DeviceHandle, - SwapchainHandleKHR, - SurfaceCounterFlagsEXT, - ulong*, - Result>)( - _slots[624] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[624] = nativeContext.LoadFunction("vkGetSwapchainCounterEXT", "vulkan") - ) - )(device, swapchain, counter, pCounterValue); - [NativeName("vkGetSwapchainCounterEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetSwapchainCounterEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_display_control"], ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainCounterEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetSwapchainCounterEXT( - DeviceHandle device, - SwapchainHandleKHR swapchain, - SurfaceCounterFlagsEXT counter, - ulong* pCounterValue - ) => ThisThread.GetSwapchainCounterEXT(device, swapchain, counter, pCounterValue); + public static extern VkResult VkGetSwapchainCounterEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSwapchainKHR")] VkSwapchainHandleKHR swapchain, + VkSurfaceCounterFlagsEXT counter, + [NativeTypeName("uint64_t *")] ulong* pCounterValue + ); [NativeName("vkGetSwapchainCounterEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_display_control"], ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainCounterEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetSwapchainCounterEXT( - DeviceHandle device, - SwapchainHandleKHR swapchain, - SurfaceCounterFlagsEXT counter, - Ref pCounterValue + public static VkResult VkGetSwapchainCounterEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSwapchainKHR")] VkSwapchainHandleKHR swapchain, + VkSurfaceCounterFlagsEXT counter, + [NativeTypeName("uint64_t *")] Ref pCounterValue ) { fixed (ulong* __dsl_pCounterValue = pCounterValue) { - return (Result) - ((IVk)this).GetSwapchainCounterEXT(device, swapchain, counter, __dsl_pCounterValue); + return (VkResult)VkGetSwapchainCounterEXT( + device, + swapchain, + counter, + __dsl_pCounterValue + ); } } - [NativeName("vkGetSwapchainCounterEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainCounterEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetSwapchainCounterEXT( - DeviceHandle device, - SwapchainHandleKHR swapchain, - SurfaceCounterFlagsEXT counter, - Ref pCounterValue - ) => ThisThread.GetSwapchainCounterEXT(device, swapchain, counter, pCounterValue); - - [NativeName("vkGetSwapchainImagesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainImagesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetSwapchainImagesKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - uint* pSwapchainImageCount, - ImageHandle* pSwapchainImages - ) => - ( - (delegate* unmanaged)( - _slots[625] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[625] = nativeContext.LoadFunction("vkGetSwapchainImagesKHR", "vulkan") - ) - )(device, swapchain, pSwapchainImageCount, pSwapchainImages); - [NativeName("vkGetSwapchainImagesKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetSwapchainImagesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainImagesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetSwapchainImagesKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - uint* pSwapchainImageCount, - ImageHandle* pSwapchainImages - ) => - ThisThread.GetSwapchainImagesKHR(device, swapchain, pSwapchainImageCount, pSwapchainImages); + public static extern VkResult VkGetSwapchainImagesKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSwapchainKHR")] VkSwapchainHandleKHR swapchain, + [NativeTypeName("uint32_t *")] uint* pSwapchainImageCount, + [NativeTypeName("VkImage *")] VkImageHandle* pSwapchainImages + ); [NativeName("vkGetSwapchainImagesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainImagesKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetSwapchainImagesKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pSwapchainImageCount, - Ref pSwapchainImages + public static VkResult VkGetSwapchainImagesKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSwapchainKHR")] VkSwapchainHandleKHR swapchain, + [NativeTypeName("uint32_t *")] Ref pSwapchainImageCount, + [NativeTypeName("VkImage *")] Ref pSwapchainImages ) { - fixed (ImageHandle* __dsl_pSwapchainImages = pSwapchainImages) + fixed (VkImageHandle* __dsl_pSwapchainImages = pSwapchainImages) fixed (uint* __dsl_pSwapchainImageCount = pSwapchainImageCount) { - return (Result) - ((IVk)this).GetSwapchainImagesKHR( - device, - swapchain, - __dsl_pSwapchainImageCount, - __dsl_pSwapchainImages - ); + return (VkResult)VkGetSwapchainImagesKHR( + device, + swapchain, + __dsl_pSwapchainImageCount, + __dsl_pSwapchainImages + ); } } - [NativeName("vkGetSwapchainImagesKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainImagesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetSwapchainImagesKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pSwapchainImageCount, - Ref pSwapchainImages - ) => - ThisThread.GetSwapchainImagesKHR(device, swapchain, pSwapchainImageCount, pSwapchainImages); - - [NativeName("vkGetSwapchainStatusKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_shared_presentable_image"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainStatusKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetSwapchainStatusKHR(DeviceHandle device, SwapchainHandleKHR swapchain) => - ( - (delegate* unmanaged)( - _slots[626] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[626] = nativeContext.LoadFunction("vkGetSwapchainStatusKHR", "vulkan") - ) - )(device, swapchain); - [NativeName("vkGetSwapchainStatusKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetSwapchainStatusKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_shared_presentable_image"], @@ -169368,432 +40124,227 @@ _slots[626] is not null and var loadedFnPtr "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkGetSwapchainStatusKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetSwapchainStatusKHR(DeviceHandle device, SwapchainHandleKHR swapchain) => - ThisThread.GetSwapchainStatusKHR(device, swapchain); - - [NativeName("vkGetTensorMemoryRequirementsARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorMemoryRequirementsARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetTensorMemoryRequirementsARM( - DeviceHandle device, - TensorMemoryRequirementsInfoARM* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => - ( - (delegate* unmanaged< - DeviceHandle, - TensorMemoryRequirementsInfoARM*, - MemoryRequirements2*, - void>)( - _slots[627] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[627] = nativeContext.LoadFunction( - "vkGetTensorMemoryRequirementsARM", - "vulkan" - ) - ) - )(device, pInfo, pMemoryRequirements); + public static extern VkResult VkGetSwapchainStatusKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSwapchainKHR")] VkSwapchainHandleKHR swapchain + ); [NativeName("vkGetTensorMemoryRequirementsARM")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetTensorMemoryRequirementsARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorMemoryRequirementsARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetTensorMemoryRequirementsARM( - DeviceHandle device, - TensorMemoryRequirementsInfoARM* pInfo, - MemoryRequirements2* pMemoryRequirements - ) => ThisThread.GetTensorMemoryRequirementsARM(device, pInfo, pMemoryRequirements); + public static extern void VkGetTensorMemoryRequirementsARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkTensorMemoryRequirementsInfoARM *")] + VkTensorMemoryRequirementsInfoARM* pInfo, + VkMemoryRequirements2* pMemoryRequirements + ); [NativeName("vkGetTensorMemoryRequirementsARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetTensorMemoryRequirementsARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.GetTensorMemoryRequirementsARM( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements + public static void VkGetTensorMemoryRequirementsARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkTensorMemoryRequirementsInfoARM *")] + Ref pInfo, + Ref pMemoryRequirements ) { - fixed (MemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) - fixed (TensorMemoryRequirementsInfoARM* __dsl_pInfo = pInfo) + fixed (VkMemoryRequirements2* __dsl_pMemoryRequirements = pMemoryRequirements) + fixed (VkTensorMemoryRequirementsInfoARM* __dsl_pInfo = pInfo) { - ((IVk)this).GetTensorMemoryRequirementsARM( - device, - __dsl_pInfo, - __dsl_pMemoryRequirements - ); + VkGetTensorMemoryRequirementsARM(device, __dsl_pInfo, __dsl_pMemoryRequirements); } } - [NativeName("vkGetTensorMemoryRequirementsARM")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorMemoryRequirementsARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void GetTensorMemoryRequirementsARM( - DeviceHandle device, - Ref pInfo, - Ref pMemoryRequirements - ) => ThisThread.GetTensorMemoryRequirementsARM(device, pInfo, pMemoryRequirements); - [NativeName("vkGetTensorOpaqueCaptureDescriptorDataARM")] - [SupportedApiProfile( + [DllImport( "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true + ExactSpelling = true, + EntryPoint = "vkGetTensorOpaqueCaptureDescriptorDataARM" )] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorOpaqueCaptureDescriptorDataARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetTensorOpaqueCaptureDescriptorDataARM( - DeviceHandle device, - TensorCaptureDescriptorDataInfoARM* pInfo, - void* pData - ) => - ( - (delegate* unmanaged)( - _slots[628] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[628] = nativeContext.LoadFunction( - "vkGetTensorOpaqueCaptureDescriptorDataARM", - "vulkan" - ) - ) - )(device, pInfo, pData); - - [NativeName("vkGetTensorOpaqueCaptureDescriptorDataARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] [SupportedApiProfile( "vulkan", ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], ImpliesSets = ["VK_VERSION_1_3"], RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorOpaqueCaptureDescriptorDataARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetTensorOpaqueCaptureDescriptorDataARM( - DeviceHandle device, - TensorCaptureDescriptorDataInfoARM* pInfo, + public static extern VkResult VkGetTensorOpaqueCaptureDescriptorDataARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkTensorCaptureDescriptorDataInfoARM *")] + VkTensorCaptureDescriptorDataInfoARM* pInfo, void* pData - ) => ThisThread.GetTensorOpaqueCaptureDescriptorDataARM(device, pInfo, pData); + ); [NativeName("vkGetTensorOpaqueCaptureDescriptorDataARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] [SupportedApiProfile( "vulkan", ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], ImpliesSets = ["VK_VERSION_1_3"], RequireAll = true )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetTensorOpaqueCaptureDescriptorDataARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetTensorOpaqueCaptureDescriptorDataARM( - DeviceHandle device, - Ref pInfo, + public static VkResult VkGetTensorOpaqueCaptureDescriptorDataARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkTensorCaptureDescriptorDataInfoARM *")] + Ref pInfo, Ref pData ) { fixed (void* __dsl_pData = pData) - fixed (TensorCaptureDescriptorDataInfoARM* __dsl_pInfo = pInfo) + fixed (VkTensorCaptureDescriptorDataInfoARM* __dsl_pInfo = pInfo) { - return (Result) - ((IVk)this).GetTensorOpaqueCaptureDescriptorDataARM( - device, - __dsl_pInfo, - __dsl_pData - ); + return (VkResult)VkGetTensorOpaqueCaptureDescriptorDataARM( + device, + __dsl_pInfo, + __dsl_pData + ); } } - [NativeName("vkGetTensorOpaqueCaptureDescriptorDataARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorOpaqueCaptureDescriptorDataARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetTensorOpaqueCaptureDescriptorDataARM( - DeviceHandle device, - Ref pInfo, - Ref pData - ) => ThisThread.GetTensorOpaqueCaptureDescriptorDataARM(device, pInfo, pData); - [NativeName("vkGetTensorViewOpaqueCaptureDescriptorDataARM")] - [SupportedApiProfile( + [DllImport( "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true + ExactSpelling = true, + EntryPoint = "vkGetTensorViewOpaqueCaptureDescriptorDataARM" )] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorViewOpaqueCaptureDescriptorDataARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetTensorViewOpaqueCaptureDescriptorDataARM( - DeviceHandle device, - TensorViewCaptureDescriptorDataInfoARM* pInfo, - void* pData - ) => - ( - (delegate* unmanaged< - DeviceHandle, - TensorViewCaptureDescriptorDataInfoARM*, - void*, - Result>)( - _slots[629] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[629] = nativeContext.LoadFunction( - "vkGetTensorViewOpaqueCaptureDescriptorDataARM", - "vulkan" - ) - ) - )(device, pInfo, pData); - - [NativeName("vkGetTensorViewOpaqueCaptureDescriptorDataARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] [SupportedApiProfile( "vulkan", ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], ImpliesSets = ["VK_VERSION_1_3"], RequireAll = true )] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorViewOpaqueCaptureDescriptorDataARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetTensorViewOpaqueCaptureDescriptorDataARM( - DeviceHandle device, - TensorViewCaptureDescriptorDataInfoARM* pInfo, + public static extern VkResult VkGetTensorViewOpaqueCaptureDescriptorDataARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkTensorViewCaptureDescriptorDataInfoARM *")] + VkTensorViewCaptureDescriptorDataInfoARM* pInfo, void* pData - ) => ThisThread.GetTensorViewOpaqueCaptureDescriptorDataARM(device, pInfo, pData); + ); [NativeName("vkGetTensorViewOpaqueCaptureDescriptorDataARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] [SupportedApiProfile( "vulkan", ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], ImpliesSets = ["VK_VERSION_1_3"], RequireAll = true )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetTensorViewOpaqueCaptureDescriptorDataARM")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetTensorViewOpaqueCaptureDescriptorDataARM( - DeviceHandle device, - Ref pInfo, + public static VkResult VkGetTensorViewOpaqueCaptureDescriptorDataARM( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkTensorViewCaptureDescriptorDataInfoARM *")] + Ref pInfo, Ref pData ) { fixed (void* __dsl_pData = pData) - fixed (TensorViewCaptureDescriptorDataInfoARM* __dsl_pInfo = pInfo) + fixed (VkTensorViewCaptureDescriptorDataInfoARM* __dsl_pInfo = pInfo) { - return (Result) - ((IVk)this).GetTensorViewOpaqueCaptureDescriptorDataARM( - device, - __dsl_pInfo, - __dsl_pData - ); + return (VkResult)VkGetTensorViewOpaqueCaptureDescriptorDataARM( + device, + __dsl_pInfo, + __dsl_pData + ); } } - [NativeName("vkGetTensorViewOpaqueCaptureDescriptorDataARM")] - [SupportedApiProfile( - "vulkan", - ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], - ImpliesSets = ["VK_VERSION_1_3"], - RequireAll = true - )] - [NativeFunction("vulkan", EntryPoint = "vkGetTensorViewOpaqueCaptureDescriptorDataARM")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetTensorViewOpaqueCaptureDescriptorDataARM( - DeviceHandle device, - Ref pInfo, - Ref pData - ) => ThisThread.GetTensorViewOpaqueCaptureDescriptorDataARM(device, pInfo, pData); - - [NativeName("vkGetValidationCacheDataEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkGetValidationCacheDataEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetValidationCacheDataEXT( - DeviceHandle device, - ValidationCacheHandleEXT validationCache, - nuint* pDataSize, - void* pData - ) => - ( - (delegate* unmanaged)( - _slots[630] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[630] = nativeContext.LoadFunction( - "vkGetValidationCacheDataEXT", - "vulkan" - ) - ) - )(device, validationCache, pDataSize, pData); - [NativeName("vkGetValidationCacheDataEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkGetValidationCacheDataEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkGetValidationCacheDataEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetValidationCacheDataEXT( - DeviceHandle device, - ValidationCacheHandleEXT validationCache, - nuint* pDataSize, + public static extern VkResult VkGetValidationCacheDataEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkValidationCacheEXT")] VkValidationCacheHandleEXT validationCache, + [NativeTypeName("size_t *")] nuint* pDataSize, void* pData - ) => ThisThread.GetValidationCacheDataEXT(device, validationCache, pDataSize, pData); + ); [NativeName("vkGetValidationCacheDataEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetValidationCacheDataEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetValidationCacheDataEXT( - DeviceHandle device, - ValidationCacheHandleEXT validationCache, - Ref pDataSize, + public static VkResult VkGetValidationCacheDataEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkValidationCacheEXT")] VkValidationCacheHandleEXT validationCache, + [NativeTypeName("size_t *")] Ref pDataSize, Ref pData ) { fixed (void* __dsl_pData = pData) fixed (nuint* __dsl_pDataSize = pDataSize) { - return (Result) - ((IVk)this).GetValidationCacheDataEXT( - device, - validationCache, - __dsl_pDataSize, - __dsl_pData - ); + return (VkResult)VkGetValidationCacheDataEXT( + device, + validationCache, + __dsl_pDataSize, + __dsl_pData + ); } } - [NativeName("vkGetValidationCacheDataEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkGetValidationCacheDataEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetValidationCacheDataEXT( - DeviceHandle device, - ValidationCacheHandleEXT validationCache, - Ref pDataSize, - Ref pData - ) => ThisThread.GetValidationCacheDataEXT(device, validationCache, pDataSize, pData); - [NativeName("vkGetVideoSessionMemoryRequirementsKHR")] - [SupportedApiProfile( + [DllImport( "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + ExactSpelling = true, + EntryPoint = "vkGetVideoSessionMemoryRequirementsKHR" )] - [NativeFunction("vulkan", EntryPoint = "vkGetVideoSessionMemoryRequirementsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetVideoSessionMemoryRequirementsKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - uint* pMemoryRequirementsCount, - VideoSessionMemoryRequirementsKHR* pMemoryRequirements - ) => - ( - (delegate* unmanaged< - DeviceHandle, - VideoSessionHandleKHR, - uint*, - VideoSessionMemoryRequirementsKHR*, - Result>)( - _slots[631] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[631] = nativeContext.LoadFunction( - "vkGetVideoSessionMemoryRequirementsKHR", - "vulkan" - ) - ) - )(device, videoSession, pMemoryRequirementsCount, pMemoryRequirements); - - [NativeName("vkGetVideoSessionMemoryRequirementsKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkGetVideoSessionMemoryRequirementsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetVideoSessionMemoryRequirementsKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - uint* pMemoryRequirementsCount, - VideoSessionMemoryRequirementsKHR* pMemoryRequirements - ) => - ThisThread.GetVideoSessionMemoryRequirementsKHR( - device, - videoSession, - pMemoryRequirementsCount, - pMemoryRequirements - ); + public static extern VkResult VkGetVideoSessionMemoryRequirementsKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkVideoSessionKHR")] VkVideoSessionHandleKHR videoSession, + [NativeTypeName("uint32_t *")] uint* pMemoryRequirementsCount, + VkVideoSessionMemoryRequirementsKHR* pMemoryRequirements + ); [NativeName("vkGetVideoSessionMemoryRequirementsKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkGetVideoSessionMemoryRequirementsKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.GetVideoSessionMemoryRequirementsKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - Ref pMemoryRequirementsCount, - Ref pMemoryRequirements + public static VkResult VkGetVideoSessionMemoryRequirementsKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkVideoSessionKHR")] VkVideoSessionHandleKHR videoSession, + [NativeTypeName("uint32_t *")] Ref pMemoryRequirementsCount, + Ref pMemoryRequirements ) { - fixed (VideoSessionMemoryRequirementsKHR* __dsl_pMemoryRequirements = pMemoryRequirements) + fixed (VkVideoSessionMemoryRequirementsKHR* __dsl_pMemoryRequirements = pMemoryRequirements) fixed (uint* __dsl_pMemoryRequirementsCount = pMemoryRequirementsCount) { - return (Result) - ((IVk)this).GetVideoSessionMemoryRequirementsKHR( - device, - videoSession, - __dsl_pMemoryRequirementsCount, - __dsl_pMemoryRequirements - ); + return (VkResult)VkGetVideoSessionMemoryRequirementsKHR( + device, + videoSession, + __dsl_pMemoryRequirementsCount, + __dsl_pMemoryRequirements + ); } } - [NativeName("vkGetVideoSessionMemoryRequirementsKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkGetVideoSessionMemoryRequirementsKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result GetVideoSessionMemoryRequirementsKHR( - DeviceHandle device, - VideoSessionHandleKHR videoSession, - Ref pMemoryRequirementsCount, - Ref pMemoryRequirements - ) => - ThisThread.GetVideoSessionMemoryRequirementsKHR( - device, - videoSession, - pMemoryRequirementsCount, - pMemoryRequirements - ); - - [NativeName("vkImportFenceFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkImportFenceFdKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.ImportFenceFdKHR(DeviceHandle device, ImportFenceFdInfoKHR* pImportFenceFdInfo) => - ( - (delegate* unmanaged)( - _slots[632] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[632] = nativeContext.LoadFunction("vkImportFenceFdKHR", "vulkan") - ) - )(device, pImportFenceFdInfo); - [NativeName("vkImportFenceFdKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkImportFenceFdKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_external_fence_fd"], @@ -169802,14 +40353,14 @@ _slots[632] is not null and var loadedFnPtr "VK_KHR_external_fence_fd+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkImportFenceFdKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result ImportFenceFdKHR( - DeviceHandle device, - ImportFenceFdInfoKHR* pImportFenceFdInfo - ) => ThisThread.ImportFenceFdKHR(device, pImportFenceFdInfo); + public static extern VkResult VkImportFenceFdKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkImportFenceFdInfoKHR *")] + VkImportFenceFdInfoKHR* pImportFenceFdInfo + ); [NativeName("vkImportFenceFdKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_external_fence_fd"], @@ -169818,56 +40369,24 @@ public static Result ImportFenceFdKHR( "VK_KHR_external_fence_fd+VK_VERSION_1_1", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkImportFenceFdKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.ImportFenceFdKHR(DeviceHandle device, Ref pImportFenceFdInfo) + public static VkResult VkImportFenceFdKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkImportFenceFdInfoKHR *")] + Ref pImportFenceFdInfo + ) { - fixed (ImportFenceFdInfoKHR* __dsl_pImportFenceFdInfo = pImportFenceFdInfo) + fixed (VkImportFenceFdInfoKHR* __dsl_pImportFenceFdInfo = pImportFenceFdInfo) { - return (Result)((IVk)this).ImportFenceFdKHR(device, __dsl_pImportFenceFdInfo); + return (VkResult)VkImportFenceFdKHR(device, __dsl_pImportFenceFdInfo); } } - [NativeName("vkImportFenceFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_fence_fd"], - ImpliesSets = [ - "VK_KHR_external_fence_fd+VK_KHR_external_fence", - "VK_KHR_external_fence_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkImportFenceFdKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result ImportFenceFdKHR( - DeviceHandle device, - Ref pImportFenceFdInfo - ) => ThisThread.ImportFenceFdKHR(device, pImportFenceFdInfo); - - [NativeName("vkImportSemaphoreFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkImportSemaphoreFdKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.ImportSemaphoreFdKHR( - DeviceHandle device, - ImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo - ) => - ( - (delegate* unmanaged)( - _slots[633] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[633] = nativeContext.LoadFunction("vkImportSemaphoreFdKHR", "vulkan") - ) - )(device, pImportSemaphoreFdInfo); - [NativeName("vkImportSemaphoreFdKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkImportSemaphoreFdKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_external_semaphore_fd"], @@ -169876,14 +40395,14 @@ _slots[633] is not null and var loadedFnPtr "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkImportSemaphoreFdKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result ImportSemaphoreFdKHR( - DeviceHandle device, - ImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo - ) => ThisThread.ImportSemaphoreFdKHR(device, pImportSemaphoreFdInfo); + public static extern VkResult VkImportSemaphoreFdKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkImportSemaphoreFdInfoKHR *")] + VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo + ); [NativeName("vkImportSemaphoreFdKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_external_semaphore_fd"], @@ -169892,168 +40411,51 @@ public static Result ImportSemaphoreFdKHR( "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkImportSemaphoreFdKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.ImportSemaphoreFdKHR( - DeviceHandle device, - Ref pImportSemaphoreFdInfo + public static VkResult VkImportSemaphoreFdKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkImportSemaphoreFdInfoKHR *")] + Ref pImportSemaphoreFdInfo ) { - fixed (ImportSemaphoreFdInfoKHR* __dsl_pImportSemaphoreFdInfo = pImportSemaphoreFdInfo) + fixed (VkImportSemaphoreFdInfoKHR* __dsl_pImportSemaphoreFdInfo = pImportSemaphoreFdInfo) { - return (Result)((IVk)this).ImportSemaphoreFdKHR(device, __dsl_pImportSemaphoreFdInfo); + return (VkResult)VkImportSemaphoreFdKHR(device, __dsl_pImportSemaphoreFdInfo); } } - [NativeName("vkImportSemaphoreFdKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_external_semaphore_fd"], - ImpliesSets = [ - "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", - "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkImportSemaphoreFdKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result ImportSemaphoreFdKHR( - DeviceHandle device, - Ref pImportSemaphoreFdInfo - ) => ThisThread.ImportSemaphoreFdKHR(device, pImportSemaphoreFdInfo); - - [NativeName("vkInitializePerformanceApiINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkInitializePerformanceApiINTEL")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.InitializePerformanceApiINTEL( - DeviceHandle device, - InitializePerformanceApiInfoINTEL* pInitializeInfo - ) => - ( - (delegate* unmanaged)( - _slots[634] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[634] = nativeContext.LoadFunction( - "vkInitializePerformanceApiINTEL", - "vulkan" - ) - ) - )(device, pInitializeInfo); - - [NativeName("vkInitializePerformanceApiINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkInitializePerformanceApiINTEL")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result InitializePerformanceApiINTEL( - DeviceHandle device, - InitializePerformanceApiInfoINTEL* pInitializeInfo - ) => ThisThread.InitializePerformanceApiINTEL(device, pInitializeInfo); - [NativeName("vkInitializePerformanceApiINTEL")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkInitializePerformanceApiINTEL")] + [NameAffix("Suffix", "KhronosVendor", "INTEL")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkInitializePerformanceApiINTEL")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.InitializePerformanceApiINTEL( - DeviceHandle device, - Ref pInitializeInfo - ) - { - fixed (InitializePerformanceApiInfoINTEL* __dsl_pInitializeInfo = pInitializeInfo) - { - return (Result)((IVk)this).InitializePerformanceApiINTEL(device, __dsl_pInitializeInfo); - } - } + public static extern VkResult VkInitializePerformanceApiINTEL( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkInitializePerformanceApiInfoINTEL *")] + VkInitializePerformanceApiInfoINTEL* pInitializeInfo + ); [NativeName("vkInitializePerformanceApiINTEL")] + [NameAffix("Suffix", "KhronosVendor", "INTEL")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkInitializePerformanceApiINTEL")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result InitializePerformanceApiINTEL( - DeviceHandle device, - Ref pInitializeInfo - ) => ThisThread.InitializePerformanceApiINTEL(device, pInitializeInfo); - - [NativeName("vkInvalidateMappedMemoryRanges")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkInvalidateMappedMemoryRanges")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.InvalidateMappedMemoryRanges( - DeviceHandle device, - uint memoryRangeCount, - MappedMemoryRange* pMemoryRanges - ) => - ( - (delegate* unmanaged)( - _slots[635] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[635] = nativeContext.LoadFunction( - "vkInvalidateMappedMemoryRanges", - "vulkan" - ) - ) - )(device, memoryRangeCount, pMemoryRanges); - - [NativeName("vkInvalidateMappedMemoryRanges")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkInvalidateMappedMemoryRanges")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkInitializePerformanceApiINTEL")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result InvalidateMappedMemoryRanges( - DeviceHandle device, - uint memoryRangeCount, - MappedMemoryRange* pMemoryRanges - ) => ThisThread.InvalidateMappedMemoryRanges(device, memoryRangeCount, pMemoryRanges); + public static VkResult VkInitializePerformanceApiINTEL( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkInitializePerformanceApiInfoINTEL *")] + Ref pInitializeInfo + ) + { + fixed (VkInitializePerformanceApiInfoINTEL* __dsl_pInitializeInfo = pInitializeInfo) + { + return (VkResult)VkInitializePerformanceApiINTEL(device, __dsl_pInitializeInfo); + } + } [NativeName("vkInvalidateMappedMemoryRanges")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkInvalidateMappedMemoryRanges")] [SupportedApiProfile( "vulkan", [ @@ -170080,24 +40482,11 @@ public static Result InvalidateMappedMemoryRanges( ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkInvalidateMappedMemoryRanges")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.InvalidateMappedMemoryRanges( - DeviceHandle device, - uint memoryRangeCount, - Ref pMemoryRanges - ) - { - fixed (MappedMemoryRange* __dsl_pMemoryRanges = pMemoryRanges) - { - return (Result) - ((IVk)this).InvalidateMappedMemoryRanges( - device, - memoryRangeCount, - __dsl_pMemoryRanges - ); - } - } + public static extern VkResult VkInvalidateMappedMemoryRanges( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint memoryRangeCount, + [NativeTypeName("const VkMappedMemoryRange *")] VkMappedMemoryRange* pMemoryRanges + ); [NativeName("vkInvalidateMappedMemoryRanges")] [SupportedApiProfile( @@ -170126,41 +40515,28 @@ Ref pMemoryRanges ], MinVersion = "1.0" )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkInvalidateMappedMemoryRanges")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result InvalidateMappedMemoryRanges( - DeviceHandle device, - uint memoryRangeCount, - Ref pMemoryRanges - ) => ThisThread.InvalidateMappedMemoryRanges(device, memoryRangeCount, pMemoryRanges); - - [NativeName("vkLatencySleepNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkLatencySleepNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.LatencySleepNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - LatencySleepInfoNV* pSleepInfo - ) => - ( - (delegate* unmanaged)( - _slots[636] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[636] = nativeContext.LoadFunction("vkLatencySleepNV", "vulkan") - ) - )(device, swapchain, pSleepInfo); + public static VkResult VkInvalidateMappedMemoryRanges( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint memoryRangeCount, + [NativeTypeName("const VkMappedMemoryRange *")] Ref pMemoryRanges + ) + { + fixed (VkMappedMemoryRange* __dsl_pMemoryRanges = pMemoryRanges) + { + return (VkResult)VkInvalidateMappedMemoryRanges( + device, + memoryRangeCount, + __dsl_pMemoryRanges + ); + } + } [NativeName("vkLatencySleepNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkLatencySleepNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", ["VK_NV_low_latency2"], @@ -170171,15 +40547,14 @@ _slots[636] is not null and var loadedFnPtr "VK_VERSION_1_2+VK_KHR_present_id2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkLatencySleepNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result LatencySleepNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - LatencySleepInfoNV* pSleepInfo - ) => ThisThread.LatencySleepNV(device, swapchain, pSleepInfo); + public static extern VkResult VkLatencySleepNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSwapchainKHR")] VkSwapchainHandleKHR swapchain, + [NativeTypeName("const VkLatencySleepInfoNV *")] VkLatencySleepInfoNV* pSleepInfo + ); [NativeName("vkLatencySleepNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", ["VK_NV_low_latency2"], @@ -170190,92 +40565,23 @@ public static Result LatencySleepNV( "VK_VERSION_1_2+VK_KHR_present_id2", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkLatencySleepNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.LatencySleepNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pSleepInfo + public static VkResult VkLatencySleepNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSwapchainKHR")] VkSwapchainHandleKHR swapchain, + [NativeTypeName("const VkLatencySleepInfoNV *")] Ref pSleepInfo ) { - fixed (LatencySleepInfoNV* __dsl_pSleepInfo = pSleepInfo) + fixed (VkLatencySleepInfoNV* __dsl_pSleepInfo = pSleepInfo) { - return (Result)((IVk)this).LatencySleepNV(device, swapchain, __dsl_pSleepInfo); + return (VkResult)VkLatencySleepNV(device, swapchain, __dsl_pSleepInfo); } } - [NativeName("vkLatencySleepNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkLatencySleepNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result LatencySleepNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pSleepInfo - ) => ThisThread.LatencySleepNV(device, swapchain, pSleepInfo); - - [NativeName("vkMapMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.MapMemory( - DeviceHandle device, - DeviceMemoryHandle memory, - ulong offset, - ulong size, - MemoryMapFlags flags, - void** ppData - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DeviceMemoryHandle, - ulong, - ulong, - MemoryMapFlags, - void**, - Result>)( - _slots[637] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[637] = nativeContext.LoadFunction("vkMapMemory", "vulkan") - ) - )(device, memory, offset, size, flags, ppData); - [NativeName("vkMapMemory")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkMapMemory")] [SupportedApiProfile( "vulkan", [ @@ -170302,16 +40608,14 @@ _slots[637] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result MapMemory( - DeviceHandle device, - DeviceMemoryHandle memory, - ulong offset, - ulong size, - MemoryMapFlags flags, + public static extern VkResult VkMapMemory( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeviceMemory")] VkDeviceMemoryHandle memory, + [NativeTypeName("VkDeviceSize")] ulong offset, + [NativeTypeName("VkDeviceSize")] ulong size, + [NativeTypeName("VkMemoryMapFlags")] VkMemoryMapFlags flags, void** ppData - ) => ThisThread.MapMemory(device, memory, offset, size, flags, ppData); + ); [NativeName("vkMapMemory")] [SupportedApiProfile( @@ -170340,84 +40644,26 @@ public static Result MapMemory( ], MinVersion = "1.0" )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkMapMemory")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.MapMemory( - DeviceHandle device, - DeviceMemoryHandle memory, - ulong offset, - ulong size, - MemoryMapFlags flags, + public static VkResult VkMapMemory( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeviceMemory")] VkDeviceMemoryHandle memory, + [NativeTypeName("VkDeviceSize")] ulong offset, + [NativeTypeName("VkDeviceSize")] ulong size, + [NativeTypeName("VkMemoryMapFlags")] VkMemoryMapFlags flags, Ref2D ppData ) { fixed (void** __dsl_ppData = ppData) { - return (Result)((IVk)this).MapMemory(device, memory, offset, size, flags, __dsl_ppData); + return (VkResult)VkMapMemory(device, memory, offset, size, flags, __dsl_ppData); } } - [NativeName("vkMapMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result MapMemory( - DeviceHandle device, - DeviceMemoryHandle memory, - ulong offset, - ulong size, - MemoryMapFlags flags, - Ref2D ppData - ) => ThisThread.MapMemory(device, memory, offset, size, flags, ppData); - - [NativeName("vkMapMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.MapMemory2(DeviceHandle device, MemoryMapInfo* pMemoryMapInfo, void** ppData) => - ( - (delegate* unmanaged)( - _slots[638] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[638] = nativeContext.LoadFunction("vkMapMemory2", "vulkan") - ) - )(device, pMemoryMapInfo, ppData); - [NativeName("vkMapMemory2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkMapMemory2")] [SupportedApiProfile( "vulkan", [ @@ -170428,13 +40674,11 @@ _slots[638] is not null and var loadedFnPtr ], MinVersion = "1.4" )] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result MapMemory2( - DeviceHandle device, - MemoryMapInfo* pMemoryMapInfo, + public static extern VkResult VkMapMemory2( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkMemoryMapInfo *")] VkMemoryMapInfo* pMemoryMapInfo, void** ppData - ) => ThisThread.MapMemory2(device, pMemoryMapInfo, ppData); + ); [NativeName("vkMapMemory2")] [SupportedApiProfile( @@ -170447,126 +40691,53 @@ public static Result MapMemory2( ], MinVersion = "1.4" )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkMapMemory2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.MapMemory2(DeviceHandle device, Ref pMemoryMapInfo, Ref2D ppData) + public static VkResult VkMapMemory2( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkMemoryMapInfo *")] Ref pMemoryMapInfo, + Ref2D ppData + ) { fixed (void** __dsl_ppData = ppData) - fixed (MemoryMapInfo* __dsl_pMemoryMapInfo = pMemoryMapInfo) + fixed (VkMemoryMapInfo* __dsl_pMemoryMapInfo = pMemoryMapInfo) { - return (Result)((IVk)this).MapMemory2(device, __dsl_pMemoryMapInfo, __dsl_ppData); + return (VkResult)VkMapMemory2(device, __dsl_pMemoryMapInfo, __dsl_ppData); } } - [NativeName("vkMapMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result MapMemory2( - DeviceHandle device, - Ref pMemoryMapInfo, - Ref2D ppData - ) => ThisThread.MapMemory2(device, pMemoryMapInfo, ppData); - - [NativeName("vkMapMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.MapMemory2KHR(DeviceHandle device, MemoryMapInfo* pMemoryMapInfo, void** ppData) => - ( - (delegate* unmanaged)( - _slots[639] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[639] = nativeContext.LoadFunction("vkMapMemory2KHR", "vulkan") - ) - )(device, pMemoryMapInfo, ppData); - [NativeName("vkMapMemory2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkMapMemory2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result MapMemory2KHR( - DeviceHandle device, - MemoryMapInfo* pMemoryMapInfo, + public static extern VkResult VkMapMemory2KHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkMemoryMapInfo *")] VkMemoryMapInfo* pMemoryMapInfo, void** ppData - ) => ThisThread.MapMemory2KHR(device, pMemoryMapInfo, ppData); + ); [NativeName("vkMapMemory2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkMapMemory2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.MapMemory2KHR(DeviceHandle device, Ref pMemoryMapInfo, Ref2D ppData) + public static VkResult VkMapMemory2KHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkMemoryMapInfo *")] Ref pMemoryMapInfo, + Ref2D ppData + ) { fixed (void** __dsl_ppData = ppData) - fixed (MemoryMapInfo* __dsl_pMemoryMapInfo = pMemoryMapInfo) + fixed (VkMemoryMapInfo* __dsl_pMemoryMapInfo = pMemoryMapInfo) { - return (Result)((IVk)this).MapMemory2KHR(device, __dsl_pMemoryMapInfo, __dsl_ppData); + return (VkResult)VkMapMemory2KHR(device, __dsl_pMemoryMapInfo, __dsl_ppData); } } - [NativeName("vkMapMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkMapMemory2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result MapMemory2KHR( - DeviceHandle device, - Ref pMemoryMapInfo, - Ref2D ppData - ) => ThisThread.MapMemory2KHR(device, pMemoryMapInfo, ppData); - - [NativeName("vkMergePipelineCaches")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkMergePipelineCaches")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.MergePipelineCaches( - DeviceHandle device, - PipelineCacheHandle dstCache, - uint srcCacheCount, - PipelineCacheHandle* pSrcCaches - ) => - ( - (delegate* unmanaged< - DeviceHandle, - PipelineCacheHandle, - uint, - PipelineCacheHandle*, - Result>)( - _slots[640] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[640] = nativeContext.LoadFunction("vkMergePipelineCaches", "vulkan") - ) - )(device, dstCache, srcCacheCount, pSrcCaches); - [NativeName("vkMergePipelineCaches")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkMergePipelineCaches")] [SupportedApiProfile( "vulkan", [ @@ -170588,14 +40759,12 @@ _slots[640] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkMergePipelineCaches")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result MergePipelineCaches( - DeviceHandle device, - PipelineCacheHandle dstCache, - uint srcCacheCount, - PipelineCacheHandle* pSrcCaches - ) => ThisThread.MergePipelineCaches(device, dstCache, srcCacheCount, pSrcCaches); + public static extern VkResult VkMergePipelineCaches( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPipelineCache")] VkPipelineCacheHandle dstCache, + [NativeTypeName("uint32_t")] uint srcCacheCount, + [NativeTypeName("const VkPipelineCache *")] VkPipelineCacheHandle* pSrcCaches + ); [NativeName("vkMergePipelineCaches")] [SupportedApiProfile( @@ -170619,214 +40788,90 @@ public static Result MergePipelineCaches( ], MinVersion = "1.0" )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkMergePipelineCaches")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.MergePipelineCaches( - DeviceHandle device, - PipelineCacheHandle dstCache, - uint srcCacheCount, - Ref pSrcCaches + public static VkResult VkMergePipelineCaches( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPipelineCache")] VkPipelineCacheHandle dstCache, + [NativeTypeName("uint32_t")] uint srcCacheCount, + [NativeTypeName("const VkPipelineCache *")] Ref pSrcCaches ) { - fixed (PipelineCacheHandle* __dsl_pSrcCaches = pSrcCaches) + fixed (VkPipelineCacheHandle* __dsl_pSrcCaches = pSrcCaches) { - return (Result) - ((IVk)this).MergePipelineCaches(device, dstCache, srcCacheCount, __dsl_pSrcCaches); + return (VkResult)VkMergePipelineCaches( + device, + dstCache, + srcCacheCount, + __dsl_pSrcCaches + ); } } - [NativeName("vkMergePipelineCaches")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkMergePipelineCaches")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result MergePipelineCaches( - DeviceHandle device, - PipelineCacheHandle dstCache, - uint srcCacheCount, - Ref pSrcCaches - ) => ThisThread.MergePipelineCaches(device, dstCache, srcCacheCount, pSrcCaches); - - [NativeName("vkMergeValidationCachesEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkMergeValidationCachesEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.MergeValidationCachesEXT( - DeviceHandle device, - ValidationCacheHandleEXT dstCache, - uint srcCacheCount, - ValidationCacheHandleEXT* pSrcCaches - ) => - ( - (delegate* unmanaged< - DeviceHandle, - ValidationCacheHandleEXT, - uint, - ValidationCacheHandleEXT*, - Result>)( - _slots[641] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[641] = nativeContext.LoadFunction( - "vkMergeValidationCachesEXT", - "vulkan" - ) - ) - )(device, dstCache, srcCacheCount, pSrcCaches); - [NativeName("vkMergeValidationCachesEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkMergeValidationCachesEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkMergeValidationCachesEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result MergeValidationCachesEXT( - DeviceHandle device, - ValidationCacheHandleEXT dstCache, - uint srcCacheCount, - ValidationCacheHandleEXT* pSrcCaches - ) => ThisThread.MergeValidationCachesEXT(device, dstCache, srcCacheCount, pSrcCaches); + public static extern VkResult VkMergeValidationCachesEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkValidationCacheEXT")] VkValidationCacheHandleEXT dstCache, + [NativeTypeName("uint32_t")] uint srcCacheCount, + [NativeTypeName("const VkValidationCacheEXT *")] VkValidationCacheHandleEXT* pSrcCaches + ); [NativeName("vkMergeValidationCachesEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkMergeValidationCachesEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.MergeValidationCachesEXT( - DeviceHandle device, - ValidationCacheHandleEXT dstCache, - uint srcCacheCount, - Ref pSrcCaches + public static VkResult VkMergeValidationCachesEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkValidationCacheEXT")] VkValidationCacheHandleEXT dstCache, + [NativeTypeName("uint32_t")] uint srcCacheCount, + [NativeTypeName("const VkValidationCacheEXT *")] Ref pSrcCaches ) { - fixed (ValidationCacheHandleEXT* __dsl_pSrcCaches = pSrcCaches) + fixed (VkValidationCacheHandleEXT* __dsl_pSrcCaches = pSrcCaches) { - return (Result) - ((IVk)this).MergeValidationCachesEXT( - device, - dstCache, - srcCacheCount, - __dsl_pSrcCaches - ); + return (VkResult)VkMergeValidationCachesEXT( + device, + dstCache, + srcCacheCount, + __dsl_pSrcCaches + ); } } - [NativeName("vkMergeValidationCachesEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] - [NativeFunction("vulkan", EntryPoint = "vkMergeValidationCachesEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result MergeValidationCachesEXT( - DeviceHandle device, - ValidationCacheHandleEXT dstCache, - uint srcCacheCount, - Ref pSrcCaches - ) => ThisThread.MergeValidationCachesEXT(device, dstCache, srcCacheCount, pSrcCaches); - - [NativeName("vkQueueBeginDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueBeginDebugUtilsLabelEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.QueueBeginDebugUtilsLabelEXT(QueueHandle queue, DebugUtilsLabelEXT* pLabelInfo) => - ( - (delegate* unmanaged)( - _slots[642] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[642] = nativeContext.LoadFunction( - "vkQueueBeginDebugUtilsLabelEXT", - "vulkan" - ) - ) - )(queue, pLabelInfo); - [NativeName("vkQueueBeginDebugUtilsLabelEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkQueueBeginDebugUtilsLabelEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueBeginDebugUtilsLabelEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void QueueBeginDebugUtilsLabelEXT( - QueueHandle queue, - DebugUtilsLabelEXT* pLabelInfo - ) => ThisThread.QueueBeginDebugUtilsLabelEXT(queue, pLabelInfo); + public static extern void VkQueueBeginDebugUtilsLabelEXT( + [NativeTypeName("VkQueue")] VkQueueHandle queue, + [NativeTypeName("const VkDebugUtilsLabelEXT *")] VkDebugUtilsLabelEXT* pLabelInfo + ); [NativeName("vkQueueBeginDebugUtilsLabelEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkQueueBeginDebugUtilsLabelEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.QueueBeginDebugUtilsLabelEXT(QueueHandle queue, Ref pLabelInfo) + public static void VkQueueBeginDebugUtilsLabelEXT( + [NativeTypeName("VkQueue")] VkQueueHandle queue, + [NativeTypeName("const VkDebugUtilsLabelEXT *")] Ref pLabelInfo + ) { - fixed (DebugUtilsLabelEXT* __dsl_pLabelInfo = pLabelInfo) + fixed (VkDebugUtilsLabelEXT* __dsl_pLabelInfo = pLabelInfo) { - ((IVk)this).QueueBeginDebugUtilsLabelEXT(queue, __dsl_pLabelInfo); + VkQueueBeginDebugUtilsLabelEXT(queue, __dsl_pLabelInfo); } } - [NativeName("vkQueueBeginDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueBeginDebugUtilsLabelEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void QueueBeginDebugUtilsLabelEXT( - QueueHandle queue, - Ref pLabelInfo - ) => ThisThread.QueueBeginDebugUtilsLabelEXT(queue, pLabelInfo); - - [NativeName("vkQueueBindSparse")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueBindSparse")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.QueueBindSparse( - QueueHandle queue, - uint bindInfoCount, - BindSparseInfo* pBindInfo, - FenceHandle fence - ) => - ( - (delegate* unmanaged)( - _slots[643] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[643] = nativeContext.LoadFunction("vkQueueBindSparse", "vulkan") - ) - )(queue, bindInfoCount, pBindInfo, fence); - [NativeName("vkQueueBindSparse")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkQueueBindSparse")] [SupportedApiProfile( "vulkan", [ @@ -170853,14 +40898,12 @@ _slots[643] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkQueueBindSparse")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result QueueBindSparse( - QueueHandle queue, - uint bindInfoCount, - BindSparseInfo* pBindInfo, - FenceHandle fence - ) => ThisThread.QueueBindSparse(queue, bindInfoCount, pBindInfo, fence); + public static extern VkResult VkQueueBindSparse( + [NativeTypeName("VkQueue")] VkQueueHandle queue, + [NativeTypeName("uint32_t")] uint bindInfoCount, + [NativeTypeName("const VkBindSparseInfo *")] VkBindSparseInfo* pBindInfo, + [NativeTypeName("VkFence")] VkFenceHandle fence + ); [NativeName("vkQueueBindSparse")] [SupportedApiProfile( @@ -170889,150 +40932,59 @@ FenceHandle fence ], MinVersion = "1.0" )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkQueueBindSparse")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.QueueBindSparse( - QueueHandle queue, - uint bindInfoCount, - Ref pBindInfo, - FenceHandle fence + public static VkResult VkQueueBindSparse( + [NativeTypeName("VkQueue")] VkQueueHandle queue, + [NativeTypeName("uint32_t")] uint bindInfoCount, + [NativeTypeName("const VkBindSparseInfo *")] Ref pBindInfo, + [NativeTypeName("VkFence")] VkFenceHandle fence ) { - fixed (BindSparseInfo* __dsl_pBindInfo = pBindInfo) + fixed (VkBindSparseInfo* __dsl_pBindInfo = pBindInfo) { - return (Result) - ((IVk)this).QueueBindSparse(queue, bindInfoCount, __dsl_pBindInfo, fence); + return (VkResult)VkQueueBindSparse(queue, bindInfoCount, __dsl_pBindInfo, fence); } } - [NativeName("vkQueueBindSparse")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueBindSparse")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result QueueBindSparse( - QueueHandle queue, - uint bindInfoCount, - Ref pBindInfo, - FenceHandle fence - ) => ThisThread.QueueBindSparse(queue, bindInfoCount, pBindInfo, fence); - - [NativeName("vkQueueEndDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueEndDebugUtilsLabelEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.QueueEndDebugUtilsLabelEXT(QueueHandle queue) => - ( - (delegate* unmanaged)( - _slots[644] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[644] = nativeContext.LoadFunction( - "vkQueueEndDebugUtilsLabelEXT", - "vulkan" - ) - ) - )(queue); - [NativeName("vkQueueEndDebugUtilsLabelEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkQueueEndDebugUtilsLabelEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueEndDebugUtilsLabelEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void QueueEndDebugUtilsLabelEXT(QueueHandle queue) => - ThisThread.QueueEndDebugUtilsLabelEXT(queue); - - [NativeName("vkQueueInsertDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueInsertDebugUtilsLabelEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.QueueInsertDebugUtilsLabelEXT(QueueHandle queue, DebugUtilsLabelEXT* pLabelInfo) => - ( - (delegate* unmanaged)( - _slots[645] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[645] = nativeContext.LoadFunction( - "vkQueueInsertDebugUtilsLabelEXT", - "vulkan" - ) - ) - )(queue, pLabelInfo); + public static extern void VkQueueEndDebugUtilsLabelEXT( + [NativeTypeName("VkQueue")] VkQueueHandle queue + ); [NativeName("vkQueueInsertDebugUtilsLabelEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkQueueInsertDebugUtilsLabelEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueInsertDebugUtilsLabelEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void QueueInsertDebugUtilsLabelEXT( - QueueHandle queue, - DebugUtilsLabelEXT* pLabelInfo - ) => ThisThread.QueueInsertDebugUtilsLabelEXT(queue, pLabelInfo); + public static extern void VkQueueInsertDebugUtilsLabelEXT( + [NativeTypeName("VkQueue")] VkQueueHandle queue, + [NativeTypeName("const VkDebugUtilsLabelEXT *")] VkDebugUtilsLabelEXT* pLabelInfo + ); [NativeName("vkQueueInsertDebugUtilsLabelEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkQueueInsertDebugUtilsLabelEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.QueueInsertDebugUtilsLabelEXT(QueueHandle queue, Ref pLabelInfo) + public static void VkQueueInsertDebugUtilsLabelEXT( + [NativeTypeName("VkQueue")] VkQueueHandle queue, + [NativeTypeName("const VkDebugUtilsLabelEXT *")] Ref pLabelInfo + ) { - fixed (DebugUtilsLabelEXT* __dsl_pLabelInfo = pLabelInfo) + fixed (VkDebugUtilsLabelEXT* __dsl_pLabelInfo = pLabelInfo) { - ((IVk)this).QueueInsertDebugUtilsLabelEXT(queue, __dsl_pLabelInfo); + VkQueueInsertDebugUtilsLabelEXT(queue, __dsl_pLabelInfo); } } - [NativeName("vkQueueInsertDebugUtilsLabelEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueInsertDebugUtilsLabelEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void QueueInsertDebugUtilsLabelEXT( - QueueHandle queue, - Ref pLabelInfo - ) => ThisThread.QueueInsertDebugUtilsLabelEXT(queue, pLabelInfo); - - [NativeName("vkQueueNotifyOutOfBandNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueNotifyOutOfBandNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.QueueNotifyOutOfBandNV(QueueHandle queue, OutOfBandQueueTypeInfoNV* pQueueTypeInfo) => - ( - (delegate* unmanaged)( - _slots[646] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[646] = nativeContext.LoadFunction("vkQueueNotifyOutOfBandNV", "vulkan") - ) - )(queue, pQueueTypeInfo); - [NativeName("vkQueueNotifyOutOfBandNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkQueueNotifyOutOfBandNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", ["VK_NV_low_latency2"], @@ -171043,14 +40995,14 @@ _slots[646] is not null and var loadedFnPtr "VK_VERSION_1_2+VK_KHR_present_id2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkQueueNotifyOutOfBandNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void QueueNotifyOutOfBandNV( - QueueHandle queue, - OutOfBandQueueTypeInfoNV* pQueueTypeInfo - ) => ThisThread.QueueNotifyOutOfBandNV(queue, pQueueTypeInfo); + public static extern void VkQueueNotifyOutOfBandNV( + [NativeTypeName("VkQueue")] VkQueueHandle queue, + [NativeTypeName("const VkOutOfBandQueueTypeInfoNV *")] + VkOutOfBandQueueTypeInfoNV* pQueueTypeInfo + ); [NativeName("vkQueueNotifyOutOfBandNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", ["VK_NV_low_latency2"], @@ -171061,145 +41013,63 @@ public static void QueueNotifyOutOfBandNV( "VK_VERSION_1_2+VK_KHR_present_id2", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkQueueNotifyOutOfBandNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.QueueNotifyOutOfBandNV(QueueHandle queue, Ref pQueueTypeInfo) + public static void VkQueueNotifyOutOfBandNV( + [NativeTypeName("VkQueue")] VkQueueHandle queue, + [NativeTypeName("const VkOutOfBandQueueTypeInfoNV *")] + Ref pQueueTypeInfo + ) { - fixed (OutOfBandQueueTypeInfoNV* __dsl_pQueueTypeInfo = pQueueTypeInfo) + fixed (VkOutOfBandQueueTypeInfoNV* __dsl_pQueueTypeInfo = pQueueTypeInfo) { - ((IVk)this).QueueNotifyOutOfBandNV(queue, __dsl_pQueueTypeInfo); + VkQueueNotifyOutOfBandNV(queue, __dsl_pQueueTypeInfo); } } - [NativeName("vkQueueNotifyOutOfBandNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueNotifyOutOfBandNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void QueueNotifyOutOfBandNV( - QueueHandle queue, - Ref pQueueTypeInfo - ) => ThisThread.QueueNotifyOutOfBandNV(queue, pQueueTypeInfo); - - [NativeName("vkQueuePresentKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkQueuePresentKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.QueuePresentKHR(QueueHandle queue, PresentInfoKHR* pPresentInfo) => - ( - (delegate* unmanaged)( - _slots[647] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[647] = nativeContext.LoadFunction("vkQueuePresentKHR", "vulkan") - ) - )(queue, pPresentInfo); - [NativeName("vkQueuePresentKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkQueuePresentKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkQueuePresentKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result QueuePresentKHR(QueueHandle queue, PresentInfoKHR* pPresentInfo) => - ThisThread.QueuePresentKHR(queue, pPresentInfo); + public static extern VkResult VkQueuePresentKHR( + [NativeTypeName("VkQueue")] VkQueueHandle queue, + [NativeTypeName("const VkPresentInfoKHR *")] VkPresentInfoKHR* pPresentInfo + ); [NativeName("vkQueuePresentKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkQueuePresentKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.QueuePresentKHR(QueueHandle queue, Ref pPresentInfo) + public static VkResult VkQueuePresentKHR( + [NativeTypeName("VkQueue")] VkQueueHandle queue, + [NativeTypeName("const VkPresentInfoKHR *")] Ref pPresentInfo + ) { - fixed (PresentInfoKHR* __dsl_pPresentInfo = pPresentInfo) + fixed (VkPresentInfoKHR* __dsl_pPresentInfo = pPresentInfo) { - return (Result)((IVk)this).QueuePresentKHR(queue, __dsl_pPresentInfo); + return (VkResult)VkQueuePresentKHR(queue, __dsl_pPresentInfo); } } - [NativeName("vkQueuePresentKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] - [NativeFunction("vulkan", EntryPoint = "vkQueuePresentKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result QueuePresentKHR(QueueHandle queue, Ref pPresentInfo) => - ThisThread.QueuePresentKHR(queue, pPresentInfo); - [NativeName("vkQueueSetPerformanceConfigurationINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueSetPerformanceConfigurationINTEL")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.QueueSetPerformanceConfigurationINTEL( - QueueHandle queue, - PerformanceConfigurationHandleINTEL configuration - ) => - ( - (delegate* unmanaged)( - _slots[648] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[648] = nativeContext.LoadFunction( - "vkQueueSetPerformanceConfigurationINTEL", - "vulkan" - ) - ) - )(queue, configuration); - - [NativeName("vkQueueSetPerformanceConfigurationINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkQueueSetPerformanceConfigurationINTEL")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result QueueSetPerformanceConfigurationINTEL( - QueueHandle queue, - PerformanceConfigurationHandleINTEL configuration - ) => ThisThread.QueueSetPerformanceConfigurationINTEL(queue, configuration); - - [NativeName("vkQueueSubmit")] - [SupportedApiProfile( + [DllImport( "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + ExactSpelling = true, + EntryPoint = "vkQueueSetPerformanceConfigurationINTEL" )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.QueueSubmit( - QueueHandle queue, - uint submitCount, - SubmitInfo* pSubmits, - FenceHandle fence - ) => - ( - (delegate* unmanaged)( - _slots[649] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[649] = nativeContext.LoadFunction("vkQueueSubmit", "vulkan") - ) - )(queue, submitCount, pSubmits, fence); + [NameAffix("Suffix", "KhronosVendor", "INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public static extern VkResult VkQueueSetPerformanceConfigurationINTEL( + [NativeTypeName("VkQueue")] VkQueueHandle queue, + [NativeTypeName("VkPerformanceConfigurationINTEL")] + VkPerformanceConfigurationHandleINTEL configuration + ); [NativeName("vkQueueSubmit")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkQueueSubmit")] [SupportedApiProfile( "vulkan", [ @@ -171226,14 +41096,12 @@ _slots[649] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result QueueSubmit( - QueueHandle queue, - uint submitCount, - SubmitInfo* pSubmits, - FenceHandle fence - ) => ThisThread.QueueSubmit(queue, submitCount, pSubmits, fence); + public static extern VkResult VkQueueSubmit( + [NativeTypeName("VkQueue")] VkQueueHandle queue, + [NativeTypeName("uint32_t")] uint submitCount, + [NativeTypeName("const VkSubmitInfo *")] VkSubmitInfo* pSubmits, + [NativeTypeName("VkFence")] VkFenceHandle fence + ); [NativeName("vkQueueSubmit")] [SupportedApiProfile( @@ -171262,113 +41130,24 @@ FenceHandle fence ], MinVersion = "1.0" )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.QueueSubmit( - QueueHandle queue, - uint submitCount, - Ref pSubmits, - FenceHandle fence + public static VkResult VkQueueSubmit( + [NativeTypeName("VkQueue")] VkQueueHandle queue, + [NativeTypeName("uint32_t")] uint submitCount, + [NativeTypeName("const VkSubmitInfo *")] Ref pSubmits, + [NativeTypeName("VkFence")] VkFenceHandle fence ) { - fixed (SubmitInfo* __dsl_pSubmits = pSubmits) + fixed (VkSubmitInfo* __dsl_pSubmits = pSubmits) { - return (Result)((IVk)this).QueueSubmit(queue, submitCount, __dsl_pSubmits, fence); + return (VkResult)VkQueueSubmit(queue, submitCount, __dsl_pSubmits, fence); } } - [NativeName("vkQueueSubmit")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result QueueSubmit( - QueueHandle queue, - uint submitCount, - Ref pSubmits, - FenceHandle fence - ) => ThisThread.QueueSubmit(queue, submitCount, pSubmits, fence); - - [NativeName("vkQueueSubmit2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.QueueSubmit2( - QueueHandle queue, - uint submitCount, - SubmitInfo2* pSubmits, - FenceHandle fence - ) => - ( - (delegate* unmanaged)( - _slots[650] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[650] = nativeContext.LoadFunction("vkQueueSubmit2", "vulkan") - ) - )(queue, submitCount, pSubmits, fence); - - [NativeName("vkQueueSubmit2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result QueueSubmit2( - QueueHandle queue, - uint submitCount, - SubmitInfo2* pSubmits, - FenceHandle fence - ) => ThisThread.QueueSubmit2(queue, submitCount, pSubmits, fence); - [NativeName("vkQueueSubmit2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkQueueSubmit2")] [SupportedApiProfile( "vulkan", [ @@ -171383,20 +41162,12 @@ FenceHandle fence ], MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.QueueSubmit2( - QueueHandle queue, - uint submitCount, - Ref pSubmits, - FenceHandle fence - ) - { - fixed (SubmitInfo2* __dsl_pSubmits = pSubmits) - { - return (Result)((IVk)this).QueueSubmit2(queue, submitCount, __dsl_pSubmits, fence); - } - } + public static extern VkResult VkQueueSubmit2( + [NativeTypeName("VkQueue")] VkQueueHandle queue, + [NativeTypeName("uint32_t")] uint submitCount, + [NativeTypeName("const VkSubmitInfo2 *")] VkSubmitInfo2* pSubmits, + [NativeTypeName("VkFence")] VkFenceHandle fence + ); [NativeName("vkQueueSubmit2")] [SupportedApiProfile( @@ -171413,41 +41184,25 @@ FenceHandle fence ], MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result QueueSubmit2( - QueueHandle queue, - uint submitCount, - Ref pSubmits, - FenceHandle fence - ) => ThisThread.QueueSubmit2(queue, submitCount, pSubmits, fence); - - [NativeName("vkQueueSubmit2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit2KHR")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.QueueSubmit2KHR( - QueueHandle queue, - uint submitCount, - SubmitInfo2* pSubmits, - FenceHandle fence - ) => - ( - (delegate* unmanaged)( - _slots[651] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[651] = nativeContext.LoadFunction("vkQueueSubmit2KHR", "vulkan") - ) - )(queue, submitCount, pSubmits, fence); + public static VkResult VkQueueSubmit2( + [NativeTypeName("VkQueue")] VkQueueHandle queue, + [NativeTypeName("uint32_t")] uint submitCount, + [NativeTypeName("const VkSubmitInfo2 *")] Ref pSubmits, + [NativeTypeName("VkFence")] VkFenceHandle fence + ) + { + fixed (VkSubmitInfo2* __dsl_pSubmits = pSubmits) + { + return (VkResult)VkQueueSubmit2(queue, submitCount, __dsl_pSubmits, fence); + } + } [NativeName("vkQueueSubmit2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkQueueSubmit2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_synchronization2"], @@ -171456,16 +41211,15 @@ _slots[651] is not null and var loadedFnPtr "VK_KHR_synchronization2+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result QueueSubmit2KHR( - QueueHandle queue, - uint submitCount, - SubmitInfo2* pSubmits, - FenceHandle fence - ) => ThisThread.QueueSubmit2KHR(queue, submitCount, pSubmits, fence); + public static extern VkResult VkQueueSubmit2KHR( + [NativeTypeName("VkQueue")] VkQueueHandle queue, + [NativeTypeName("uint32_t")] uint submitCount, + [NativeTypeName("const VkSubmitInfo2 *")] VkSubmitInfo2* pSubmits, + [NativeTypeName("VkFence")] VkFenceHandle fence + ); [NativeName("vkQueueSubmit2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_synchronization2"], @@ -171474,78 +41228,24 @@ FenceHandle fence "VK_KHR_synchronization2+VK_VERSION_1_1", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.QueueSubmit2KHR( - QueueHandle queue, - uint submitCount, - Ref pSubmits, - FenceHandle fence + public static VkResult VkQueueSubmit2KHR( + [NativeTypeName("VkQueue")] VkQueueHandle queue, + [NativeTypeName("uint32_t")] uint submitCount, + [NativeTypeName("const VkSubmitInfo2 *")] Ref pSubmits, + [NativeTypeName("VkFence")] VkFenceHandle fence ) { - fixed (SubmitInfo2* __dsl_pSubmits = pSubmits) + fixed (VkSubmitInfo2* __dsl_pSubmits = pSubmits) { - return (Result)((IVk)this).QueueSubmit2KHR(queue, submitCount, __dsl_pSubmits, fence); + return (VkResult)VkQueueSubmit2KHR(queue, submitCount, __dsl_pSubmits, fence); } } - [NativeName("vkQueueSubmit2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_synchronization2"], - ImpliesSets = [ - "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", - "VK_KHR_synchronization2+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueSubmit2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result QueueSubmit2KHR( - QueueHandle queue, - uint submitCount, - Ref pSubmits, - FenceHandle fence - ) => ThisThread.QueueSubmit2KHR(queue, submitCount, pSubmits, fence); - - [NativeName("vkQueueWaitIdle")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkQueueWaitIdle")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.QueueWaitIdle(QueueHandle queue) => - ( - (delegate* unmanaged)( - _slots[652] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[652] = nativeContext.LoadFunction("vkQueueWaitIdle", "vulkan") - ) - )(queue); - [NativeName("vkQueueWaitIdle")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkQueueWaitIdle")] [SupportedApiProfile( "vulkan", [ @@ -171572,223 +41272,105 @@ _slots[652] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkQueueWaitIdle")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result QueueWaitIdle(QueueHandle queue) => ThisThread.QueueWaitIdle(queue); - - [NativeName("vkRegisterDeviceEventEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkRegisterDeviceEventEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.RegisterDeviceEventEXT( - DeviceHandle device, - DeviceEventInfoEXT* pDeviceEventInfo, - AllocationCallbacks* pAllocator, - FenceHandle* pFence - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DeviceEventInfoEXT*, - AllocationCallbacks*, - FenceHandle*, - Result>)( - _slots[653] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[653] = nativeContext.LoadFunction("vkRegisterDeviceEventEXT", "vulkan") - ) - )(device, pDeviceEventInfo, pAllocator, pFence); + public static extern VkResult VkQueueWaitIdle([NativeTypeName("VkQueue")] VkQueueHandle queue); [NativeName("vkRegisterDeviceEventEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkRegisterDeviceEventEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_display_control"], ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] )] - [NativeFunction("vulkan", EntryPoint = "vkRegisterDeviceEventEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result RegisterDeviceEventEXT( - DeviceHandle device, - DeviceEventInfoEXT* pDeviceEventInfo, - AllocationCallbacks* pAllocator, - FenceHandle* pFence - ) => ThisThread.RegisterDeviceEventEXT(device, pDeviceEventInfo, pAllocator, pFence); + public static extern VkResult VkRegisterDeviceEventEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDeviceEventInfoEXT *")] VkDeviceEventInfoEXT* pDeviceEventInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkFence *")] VkFenceHandle* pFence + ); [NativeName("vkRegisterDeviceEventEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_display_control"], ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkRegisterDeviceEventEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.RegisterDeviceEventEXT( - DeviceHandle device, - Ref pDeviceEventInfo, - Ref pAllocator, - Ref pFence + public static VkResult VkRegisterDeviceEventEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDeviceEventInfoEXT *")] Ref pDeviceEventInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkFence *")] Ref pFence ) { - fixed (FenceHandle* __dsl_pFence = pFence) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DeviceEventInfoEXT* __dsl_pDeviceEventInfo = pDeviceEventInfo) + fixed (VkFenceHandle* __dsl_pFence = pFence) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkDeviceEventInfoEXT* __dsl_pDeviceEventInfo = pDeviceEventInfo) { - return (Result) - ((IVk)this).RegisterDeviceEventEXT( - device, - __dsl_pDeviceEventInfo, - __dsl_pAllocator, - __dsl_pFence - ); + return (VkResult)VkRegisterDeviceEventEXT( + device, + __dsl_pDeviceEventInfo, + __dsl_pAllocator, + __dsl_pFence + ); } } - [NativeName("vkRegisterDeviceEventEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkRegisterDeviceEventEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result RegisterDeviceEventEXT( - DeviceHandle device, - Ref pDeviceEventInfo, - Ref pAllocator, - Ref pFence - ) => ThisThread.RegisterDeviceEventEXT(device, pDeviceEventInfo, pAllocator, pFence); - - [NativeName("vkRegisterDisplayEventEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkRegisterDisplayEventEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.RegisterDisplayEventEXT( - DeviceHandle device, - DisplayHandleKHR display, - DisplayEventInfoEXT* pDisplayEventInfo, - AllocationCallbacks* pAllocator, - FenceHandle* pFence - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DisplayHandleKHR, - DisplayEventInfoEXT*, - AllocationCallbacks*, - FenceHandle*, - Result>)( - _slots[654] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[654] = nativeContext.LoadFunction( - "vkRegisterDisplayEventEXT", - "vulkan" - ) - ) - )(device, display, pDisplayEventInfo, pAllocator, pFence); - [NativeName("vkRegisterDisplayEventEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkRegisterDisplayEventEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_display_control"], ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] )] - [NativeFunction("vulkan", EntryPoint = "vkRegisterDisplayEventEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result RegisterDisplayEventEXT( - DeviceHandle device, - DisplayHandleKHR display, - DisplayEventInfoEXT* pDisplayEventInfo, - AllocationCallbacks* pAllocator, - FenceHandle* pFence - ) => ThisThread.RegisterDisplayEventEXT(device, display, pDisplayEventInfo, pAllocator, pFence); + public static extern VkResult VkRegisterDisplayEventEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDisplayKHR")] VkDisplayHandleKHR display, + [NativeTypeName("const VkDisplayEventInfoEXT *")] VkDisplayEventInfoEXT* pDisplayEventInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, + [NativeTypeName("VkFence *")] VkFenceHandle* pFence + ); [NativeName("vkRegisterDisplayEventEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_display_control"], ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkRegisterDisplayEventEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.RegisterDisplayEventEXT( - DeviceHandle device, - DisplayHandleKHR display, - Ref pDisplayEventInfo, - Ref pAllocator, - Ref pFence + public static VkResult VkRegisterDisplayEventEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDisplayKHR")] VkDisplayHandleKHR display, + [NativeTypeName("const VkDisplayEventInfoEXT *")] + Ref pDisplayEventInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator, + [NativeTypeName("VkFence *")] Ref pFence ) { - fixed (FenceHandle* __dsl_pFence = pFence) - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (DisplayEventInfoEXT* __dsl_pDisplayEventInfo = pDisplayEventInfo) + fixed (VkFenceHandle* __dsl_pFence = pFence) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkDisplayEventInfoEXT* __dsl_pDisplayEventInfo = pDisplayEventInfo) { - return (Result) - ((IVk)this).RegisterDisplayEventEXT( - device, - display, - __dsl_pDisplayEventInfo, - __dsl_pAllocator, - __dsl_pFence - ); + return (VkResult)VkRegisterDisplayEventEXT( + device, + display, + __dsl_pDisplayEventInfo, + __dsl_pAllocator, + __dsl_pFence + ); } } - [NativeName("vkRegisterDisplayEventEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_display_control"], - ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkRegisterDisplayEventEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result RegisterDisplayEventEXT( - DeviceHandle device, - DisplayHandleKHR display, - Ref pDisplayEventInfo, - Ref pAllocator, - Ref pFence - ) => ThisThread.RegisterDisplayEventEXT(device, display, pDisplayEventInfo, pAllocator, pFence); - - [NativeName("vkReleaseCapturedPipelineDataKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseCapturedPipelineDataKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.ReleaseCapturedPipelineDataKHR( - DeviceHandle device, - ReleaseCapturedPipelineDataInfoKHR* pInfo, - AllocationCallbacks* pAllocator - ) => - ( - (delegate* unmanaged< - DeviceHandle, - ReleaseCapturedPipelineDataInfoKHR*, - AllocationCallbacks*, - Result>)( - _slots[655] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[655] = nativeContext.LoadFunction( - "vkReleaseCapturedPipelineDataKHR", - "vulkan" - ) - ) - )(device, pInfo, pAllocator); - [NativeName("vkReleaseCapturedPipelineDataKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkReleaseCapturedPipelineDataKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_pipeline_binary"], @@ -171797,15 +41379,15 @@ _slots[655] is not null and var loadedFnPtr "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseCapturedPipelineDataKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result ReleaseCapturedPipelineDataKHR( - DeviceHandle device, - ReleaseCapturedPipelineDataInfoKHR* pInfo, - AllocationCallbacks* pAllocator - ) => ThisThread.ReleaseCapturedPipelineDataKHR(device, pInfo, pAllocator); + public static extern VkResult VkReleaseCapturedPipelineDataKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkReleaseCapturedPipelineDataInfoKHR *")] + VkReleaseCapturedPipelineDataInfoKHR* pInfo, + [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator + ); [NativeName("vkReleaseCapturedPipelineDataKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_pipeline_binary"], @@ -171814,121 +41396,57 @@ public static Result ReleaseCapturedPipelineDataKHR( "VK_KHR_pipeline_binary+VK_VERSION_1_4", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkReleaseCapturedPipelineDataKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.ReleaseCapturedPipelineDataKHR( - DeviceHandle device, - Ref pInfo, - Ref pAllocator + public static VkResult VkReleaseCapturedPipelineDataKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkReleaseCapturedPipelineDataInfoKHR *")] + Ref pInfo, + [NativeTypeName("const VkAllocationCallbacks *")] Ref pAllocator ) { - fixed (AllocationCallbacks* __dsl_pAllocator = pAllocator) - fixed (ReleaseCapturedPipelineDataInfoKHR* __dsl_pInfo = pInfo) + fixed (VkAllocationCallbacks* __dsl_pAllocator = pAllocator) + fixed (VkReleaseCapturedPipelineDataInfoKHR* __dsl_pInfo = pInfo) { - return (Result) - ((IVk)this).ReleaseCapturedPipelineDataKHR(device, __dsl_pInfo, __dsl_pAllocator); + return (VkResult)VkReleaseCapturedPipelineDataKHR( + device, + __dsl_pInfo, + __dsl_pAllocator + ); } } - [NativeName("vkReleaseCapturedPipelineDataKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_pipeline_binary"], - ImpliesSets = [ - "VK_KHR_pipeline_binary+VK_KHR_maintenance5", - "VK_KHR_pipeline_binary+VK_VERSION_1_4", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseCapturedPipelineDataKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result ReleaseCapturedPipelineDataKHR( - DeviceHandle device, - Ref pInfo, - Ref pAllocator - ) => ThisThread.ReleaseCapturedPipelineDataKHR(device, pInfo, pAllocator); - - [NativeName("vkReleaseDisplayEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_direct_mode_display"], - ImpliesSets = ["VK_KHR_display"] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseDisplayEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.ReleaseDisplayEXT(PhysicalDeviceHandle physicalDevice, DisplayHandleKHR display) => - ( - (delegate* unmanaged)( - _slots[656] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[656] = nativeContext.LoadFunction("vkReleaseDisplayEXT", "vulkan") - ) - )(physicalDevice, display); - [NativeName("vkReleaseDisplayEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkReleaseDisplayEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_direct_mode_display"], ImpliesSets = ["VK_KHR_display"] )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseDisplayEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result ReleaseDisplayEXT( - PhysicalDeviceHandle physicalDevice, - DisplayHandleKHR display - ) => ThisThread.ReleaseDisplayEXT(physicalDevice, display); - - [NativeName("vkReleasePerformanceConfigurationINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkReleasePerformanceConfigurationINTEL")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.ReleasePerformanceConfigurationINTEL( - DeviceHandle device, - PerformanceConfigurationHandleINTEL configuration - ) => - ( - (delegate* unmanaged)( - _slots[657] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[657] = nativeContext.LoadFunction( - "vkReleasePerformanceConfigurationINTEL", - "vulkan" - ) - ) - )(device, configuration); + public static extern VkResult VkReleaseDisplayEXT( + [NativeTypeName("VkPhysicalDevice")] VkPhysicalDeviceHandle physicalDevice, + [NativeTypeName("VkDisplayKHR")] VkDisplayHandleKHR display + ); [NativeName("vkReleasePerformanceConfigurationINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkReleasePerformanceConfigurationINTEL")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result ReleasePerformanceConfigurationINTEL( - DeviceHandle device, - PerformanceConfigurationHandleINTEL configuration - ) => ThisThread.ReleasePerformanceConfigurationINTEL(device, configuration); - - [NativeName("vkReleaseProfilingLockKHR")] - [SupportedApiProfile( + [DllImport( "vulkan", - ["VK_KHR_performance_query"], - ImpliesSets = [ - "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", - "VK_KHR_performance_query+VK_VERSION_1_1", - ] + ExactSpelling = true, + EntryPoint = "vkReleasePerformanceConfigurationINTEL" )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseProfilingLockKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.ReleaseProfilingLockKHR(DeviceHandle device) => - ( - (delegate* unmanaged)( - _slots[658] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[658] = nativeContext.LoadFunction( - "vkReleaseProfilingLockKHR", - "vulkan" - ) - ) - )(device); + [NameAffix("Suffix", "KhronosVendor", "INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public static extern VkResult VkReleasePerformanceConfigurationINTEL( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkPerformanceConfigurationINTEL")] + VkPerformanceConfigurationHandleINTEL configuration + ); [NativeName("vkReleaseProfilingLockKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkReleaseProfilingLockKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_performance_query"], @@ -171937,38 +41455,13 @@ _slots[658] is not null and var loadedFnPtr "VK_KHR_performance_query+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseProfilingLockKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ReleaseProfilingLockKHR(DeviceHandle device) => - ThisThread.ReleaseProfilingLockKHR(device); - - [NativeName("vkReleaseSwapchainImagesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.ReleaseSwapchainImagesEXT( - DeviceHandle device, - ReleaseSwapchainImagesInfoKHR* pReleaseInfo - ) => - ( - (delegate* unmanaged)( - _slots[659] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[659] = nativeContext.LoadFunction( - "vkReleaseSwapchainImagesEXT", - "vulkan" - ) - ) - )(device, pReleaseInfo); + public static extern void VkReleaseProfilingLockKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device + ); [NativeName("vkReleaseSwapchainImagesEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkReleaseSwapchainImagesEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_swapchain_maintenance1"], @@ -171977,14 +41470,14 @@ _slots[659] is not null and var loadedFnPtr "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result ReleaseSwapchainImagesEXT( - DeviceHandle device, - ReleaseSwapchainImagesInfoKHR* pReleaseInfo - ) => ThisThread.ReleaseSwapchainImagesEXT(device, pReleaseInfo); + public static extern VkResult VkReleaseSwapchainImagesEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkReleaseSwapchainImagesInfoKHR *")] + VkReleaseSwapchainImagesInfoKHR* pReleaseInfo + ); [NativeName("vkReleaseSwapchainImagesEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_swapchain_maintenance1"], @@ -171993,63 +41486,24 @@ public static Result ReleaseSwapchainImagesEXT( "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.ReleaseSwapchainImagesEXT( - DeviceHandle device, - Ref pReleaseInfo + public static VkResult VkReleaseSwapchainImagesEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkReleaseSwapchainImagesInfoKHR *")] + Ref pReleaseInfo ) { - fixed (ReleaseSwapchainImagesInfoKHR* __dsl_pReleaseInfo = pReleaseInfo) + fixed (VkReleaseSwapchainImagesInfoKHR* __dsl_pReleaseInfo = pReleaseInfo) { - return (Result)((IVk)this).ReleaseSwapchainImagesEXT(device, __dsl_pReleaseInfo); + return (VkResult)VkReleaseSwapchainImagesEXT(device, __dsl_pReleaseInfo); } } - [NativeName("vkReleaseSwapchainImagesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result ReleaseSwapchainImagesEXT( - DeviceHandle device, - Ref pReleaseInfo - ) => ThisThread.ReleaseSwapchainImagesEXT(device, pReleaseInfo); - - [NativeName("vkReleaseSwapchainImagesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.ReleaseSwapchainImagesKHR( - DeviceHandle device, - ReleaseSwapchainImagesInfoKHR* pReleaseInfo - ) => - ( - (delegate* unmanaged)( - _slots[660] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[660] = nativeContext.LoadFunction( - "vkReleaseSwapchainImagesKHR", - "vulkan" - ) - ) - )(device, pReleaseInfo); - [NativeName("vkReleaseSwapchainImagesKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkReleaseSwapchainImagesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_swapchain_maintenance1"], @@ -172059,14 +41513,14 @@ _slots[660] is not null and var loadedFnPtr "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", ] )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result ReleaseSwapchainImagesKHR( - DeviceHandle device, - ReleaseSwapchainImagesInfoKHR* pReleaseInfo - ) => ThisThread.ReleaseSwapchainImagesKHR(device, pReleaseInfo); + public static extern VkResult VkReleaseSwapchainImagesKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkReleaseSwapchainImagesInfoKHR *")] + VkReleaseSwapchainImagesInfoKHR* pReleaseInfo + ); [NativeName("vkReleaseSwapchainImagesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_swapchain_maintenance1"], @@ -172076,37 +41530,23 @@ public static Result ReleaseSwapchainImagesKHR( "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.ReleaseSwapchainImagesKHR( - DeviceHandle device, - Ref pReleaseInfo + public static VkResult VkReleaseSwapchainImagesKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkReleaseSwapchainImagesInfoKHR *")] + Ref pReleaseInfo ) { - fixed (ReleaseSwapchainImagesInfoKHR* __dsl_pReleaseInfo = pReleaseInfo) + fixed (VkReleaseSwapchainImagesInfoKHR* __dsl_pReleaseInfo = pReleaseInfo) { - return (Result)((IVk)this).ReleaseSwapchainImagesKHR(device, __dsl_pReleaseInfo); + return (VkResult)VkReleaseSwapchainImagesKHR(device, __dsl_pReleaseInfo); } } - [NativeName("vkReleaseSwapchainImagesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_swapchain_maintenance1"], - ImpliesSets = [ - "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", - "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", - "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkReleaseSwapchainImagesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result ReleaseSwapchainImagesKHR( - DeviceHandle device, - Ref pReleaseInfo - ) => ThisThread.ReleaseSwapchainImagesKHR(device, pReleaseInfo); - [NativeName("vkResetCommandBuffer")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkResetCommandBuffer")] [SupportedApiProfile( "vulkan", [ @@ -172133,97 +41573,13 @@ Ref pReleaseInfo ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkResetCommandBuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.ResetCommandBuffer( - CommandBufferHandle commandBuffer, - CommandBufferResetFlags flags - ) => - ( - (delegate* unmanaged)( - _slots[661] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[661] = nativeContext.LoadFunction("vkResetCommandBuffer", "vulkan") - ) - )(commandBuffer, flags); - - [NativeName("vkResetCommandBuffer")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetCommandBuffer")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result ResetCommandBuffer( - CommandBufferHandle commandBuffer, - CommandBufferResetFlags flags - ) => ThisThread.ResetCommandBuffer(commandBuffer, flags); - - [NativeName("vkResetCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetCommandPool")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.ResetCommandPool( - DeviceHandle device, - CommandPoolHandle commandPool, - CommandPoolResetFlags flags - ) => - ( - (delegate* unmanaged)( - _slots[662] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[662] = nativeContext.LoadFunction("vkResetCommandPool", "vulkan") - ) - )(device, commandPool, flags); + public static extern VkResult VkResetCommandBuffer( + [NativeTypeName("VkCommandBuffer")] VkCommandBufferHandle commandBuffer, + [NativeTypeName("VkCommandBufferResetFlags")] VkCommandBufferResetFlags flags + ); [NativeName("vkResetCommandPool")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkResetCommandPool")] [SupportedApiProfile( "vulkan", [ @@ -172250,52 +41606,14 @@ _slots[662] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkResetCommandPool")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result ResetCommandPool( - DeviceHandle device, - CommandPoolHandle commandPool, - CommandPoolResetFlags flags - ) => ThisThread.ResetCommandPool(device, commandPool, flags); - - [NativeName("vkResetDescriptorPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetDescriptorPool")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.ResetDescriptorPool( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - uint flags - ) => - ( - (delegate* unmanaged)( - _slots[663] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[663] = nativeContext.LoadFunction("vkResetDescriptorPool", "vulkan") - ) - )(device, descriptorPool, flags); + public static extern VkResult VkResetCommandPool( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkCommandPool")] VkCommandPoolHandle commandPool, + [NativeTypeName("VkCommandPoolResetFlags")] VkCommandPoolResetFlags flags + ); [NativeName("vkResetDescriptorPool")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkResetDescriptorPool")] [SupportedApiProfile( "vulkan", [ @@ -172317,48 +41635,14 @@ _slots[663] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkResetDescriptorPool")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result ResetDescriptorPool( - DeviceHandle device, - DescriptorPoolHandle descriptorPool, - uint flags - ) => ThisThread.ResetDescriptorPool(device, descriptorPool, flags); - - [NativeName("vkResetEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetEvent")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.ResetEvent(DeviceHandle device, EventHandle @event) => - ( - (delegate* unmanaged)( - _slots[664] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[664] = nativeContext.LoadFunction("vkResetEvent", "vulkan") - ) - )(device, @event); + public static extern VkResult VkResetDescriptorPool( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDescriptorPool")] VkDescriptorPoolHandle descriptorPool, + [NativeTypeName("VkDescriptorPoolResetFlags")] uint flags + ); [NativeName("vkResetEvent")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkResetEvent")] [SupportedApiProfile( "vulkan", [ @@ -172380,50 +41664,13 @@ _slots[664] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkResetEvent")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result ResetEvent(DeviceHandle device, EventHandle @event) => - ThisThread.ResetEvent(device, @event); - - [NativeName("vkResetFences")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetFences")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.ResetFences(DeviceHandle device, uint fenceCount, FenceHandle* pFences) => - ( - (delegate* unmanaged)( - _slots[665] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[665] = nativeContext.LoadFunction("vkResetFences", "vulkan") - ) - )(device, fenceCount, pFences); + public static extern VkResult VkResetEvent( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkEvent")] VkEventHandle @event + ); [NativeName("vkResetFences")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkResetFences")] [SupportedApiProfile( "vulkan", [ @@ -172450,10 +41697,11 @@ _slots[665] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkResetFences")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result ResetFences(DeviceHandle device, uint fenceCount, FenceHandle* pFences) => - ThisThread.ResetFences(device, fenceCount, pFences); + public static extern VkResult VkResetFences( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint fenceCount, + [NativeTypeName("const VkFence *")] VkFenceHandle* pFences + ); [NativeName("vkResetFences")] [SupportedApiProfile( @@ -172482,87 +41730,23 @@ public static Result ResetFences(DeviceHandle device, uint fenceCount, FenceHand ], MinVersion = "1.0" )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkResetFences")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.ResetFences(DeviceHandle device, uint fenceCount, Ref pFences) + public static VkResult VkResetFences( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint fenceCount, + [NativeTypeName("const VkFence *")] Ref pFences + ) { - fixed (FenceHandle* __dsl_pFences = pFences) + fixed (VkFenceHandle* __dsl_pFences = pFences) { - return (Result)((IVk)this).ResetFences(device, fenceCount, __dsl_pFences); + return (VkResult)VkResetFences(device, fenceCount, __dsl_pFences); } } - [NativeName("vkResetFences")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetFences")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result ResetFences( - DeviceHandle device, - uint fenceCount, - Ref pFences - ) => ThisThread.ResetFences(device, fenceCount, pFences); - - [NativeName("vkResetQueryPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkResetQueryPool")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.ResetQueryPool( - DeviceHandle device, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount - ) => - ( - (delegate* unmanaged)( - _slots[666] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[666] = nativeContext.LoadFunction("vkResetQueryPool", "vulkan") - ) - )(device, queryPool, firstQuery, queryCount); - [NativeName("vkResetQueryPool")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkResetQueryPool")] [SupportedApiProfile( "vulkan", [ @@ -172581,41 +41765,16 @@ _slots[666] is not null and var loadedFnPtr ], MinVersion = "1.2" )] - [NativeFunction("vulkan", EntryPoint = "vkResetQueryPool")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ResetQueryPool( - DeviceHandle device, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount - ) => ThisThread.ResetQueryPool(device, queryPool, firstQuery, queryCount); - - [NativeName("vkResetQueryPoolEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_query_reset"], - ImpliesSets = [ - "VK_EXT_host_query_reset+VK_KHR_get_physical_device_properties2", - "VK_EXT_host_query_reset+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkResetQueryPoolEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.ResetQueryPoolEXT( - DeviceHandle device, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount - ) => - ( - (delegate* unmanaged)( - _slots[667] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[667] = nativeContext.LoadFunction("vkResetQueryPoolEXT", "vulkan") - ) - )(device, queryPool, firstQuery, queryCount); + public static extern void VkResetQueryPool( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkQueryPool")] VkQueryPoolHandle queryPool, + [NativeTypeName("uint32_t")] uint firstQuery, + [NativeTypeName("uint32_t")] uint queryCount + ); [NativeName("vkResetQueryPoolEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkResetQueryPoolEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_host_query_reset"], @@ -172624,191 +41783,85 @@ _slots[667] is not null and var loadedFnPtr "VK_EXT_host_query_reset+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkResetQueryPoolEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void ResetQueryPoolEXT( - DeviceHandle device, - QueryPoolHandle queryPool, - uint firstQuery, - uint queryCount - ) => ThisThread.ResetQueryPoolEXT(device, queryPool, firstQuery, queryCount); - - [NativeName("vkSetDebugUtilsObjectNameEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSetDebugUtilsObjectNameEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.SetDebugUtilsObjectNameEXT( - DeviceHandle device, - DebugUtilsObjectNameInfoEXT* pNameInfo - ) => - ( - (delegate* unmanaged)( - _slots[668] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[668] = nativeContext.LoadFunction( - "vkSetDebugUtilsObjectNameEXT", - "vulkan" - ) - ) - )(device, pNameInfo); + public static extern void VkResetQueryPoolEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkQueryPool")] VkQueryPoolHandle queryPool, + [NativeTypeName("uint32_t")] uint firstQuery, + [NativeTypeName("uint32_t")] uint queryCount + ); [NativeName("vkSetDebugUtilsObjectNameEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkSetDebugUtilsObjectNameEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSetDebugUtilsObjectNameEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result SetDebugUtilsObjectNameEXT( - DeviceHandle device, - DebugUtilsObjectNameInfoEXT* pNameInfo - ) => ThisThread.SetDebugUtilsObjectNameEXT(device, pNameInfo); + public static extern VkResult VkSetDebugUtilsObjectNameEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDebugUtilsObjectNameInfoEXT *")] + VkDebugUtilsObjectNameInfoEXT* pNameInfo + ); [NativeName("vkSetDebugUtilsObjectNameEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkSetDebugUtilsObjectNameEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.SetDebugUtilsObjectNameEXT( - DeviceHandle device, - Ref pNameInfo + public static VkResult VkSetDebugUtilsObjectNameEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDebugUtilsObjectNameInfoEXT *")] + Ref pNameInfo ) { - fixed (DebugUtilsObjectNameInfoEXT* __dsl_pNameInfo = pNameInfo) + fixed (VkDebugUtilsObjectNameInfoEXT* __dsl_pNameInfo = pNameInfo) { - return (Result)((IVk)this).SetDebugUtilsObjectNameEXT(device, __dsl_pNameInfo); + return (VkResult)VkSetDebugUtilsObjectNameEXT(device, __dsl_pNameInfo); } } - [NativeName("vkSetDebugUtilsObjectNameEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSetDebugUtilsObjectNameEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result SetDebugUtilsObjectNameEXT( - DeviceHandle device, - Ref pNameInfo - ) => ThisThread.SetDebugUtilsObjectNameEXT(device, pNameInfo); - - [NativeName("vkSetDebugUtilsObjectTagEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSetDebugUtilsObjectTagEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.SetDebugUtilsObjectTagEXT( - DeviceHandle device, - DebugUtilsObjectTagInfoEXT* pTagInfo - ) => - ( - (delegate* unmanaged)( - _slots[669] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[669] = nativeContext.LoadFunction( - "vkSetDebugUtilsObjectTagEXT", - "vulkan" - ) - ) - )(device, pTagInfo); - [NativeName("vkSetDebugUtilsObjectTagEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkSetDebugUtilsObjectTagEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSetDebugUtilsObjectTagEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result SetDebugUtilsObjectTagEXT( - DeviceHandle device, - DebugUtilsObjectTagInfoEXT* pTagInfo - ) => ThisThread.SetDebugUtilsObjectTagEXT(device, pTagInfo); + public static extern VkResult VkSetDebugUtilsObjectTagEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDebugUtilsObjectTagInfoEXT *")] + VkDebugUtilsObjectTagInfoEXT* pTagInfo + ); [NativeName("vkSetDebugUtilsObjectTagEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkSetDebugUtilsObjectTagEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.SetDebugUtilsObjectTagEXT( - DeviceHandle device, - Ref pTagInfo + public static VkResult VkSetDebugUtilsObjectTagEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkDebugUtilsObjectTagInfoEXT *")] + Ref pTagInfo ) { - fixed (DebugUtilsObjectTagInfoEXT* __dsl_pTagInfo = pTagInfo) + fixed (VkDebugUtilsObjectTagInfoEXT* __dsl_pTagInfo = pTagInfo) { - return (Result)((IVk)this).SetDebugUtilsObjectTagEXT(device, __dsl_pTagInfo); + return (VkResult)VkSetDebugUtilsObjectTagEXT(device, __dsl_pTagInfo); } } - - [NativeName("vkSetDebugUtilsObjectTagEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSetDebugUtilsObjectTagEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result SetDebugUtilsObjectTagEXT( - DeviceHandle device, - Ref pTagInfo - ) => ThisThread.SetDebugUtilsObjectTagEXT(device, pTagInfo); - - [NativeName("vkSetDeviceMemoryPriorityEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pageable_device_local_memory"], - ImpliesSets = ["VK_EXT_memory_priority"] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetDeviceMemoryPriorityEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.SetDeviceMemoryPriorityEXT( - DeviceHandle device, - DeviceMemoryHandle memory, - float priority - ) => - ( - (delegate* unmanaged)( - _slots[670] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[670] = nativeContext.LoadFunction( - "vkSetDeviceMemoryPriorityEXT", - "vulkan" - ) - ) - )(device, memory, priority); - - [NativeName("vkSetDeviceMemoryPriorityEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_pageable_device_local_memory"], - ImpliesSets = ["VK_EXT_memory_priority"] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetDeviceMemoryPriorityEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void SetDeviceMemoryPriorityEXT( - DeviceHandle device, - DeviceMemoryHandle memory, - float priority - ) => ThisThread.SetDeviceMemoryPriorityEXT(device, memory, priority); - - [NativeName("vkSetEvent")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" + + [NativeName("vkSetDeviceMemoryPriorityEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkSetDeviceMemoryPriorityEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pageable_device_local_memory"], + ImpliesSets = ["VK_EXT_memory_priority"] )] - [NativeFunction("vulkan", EntryPoint = "vkSetEvent")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.SetEvent(DeviceHandle device, EventHandle @event) => - ( - (delegate* unmanaged)( - _slots[671] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[671] = nativeContext.LoadFunction("vkSetEvent", "vulkan") - ) - )(device, @event); + public static extern void VkSetDeviceMemoryPriorityEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeviceMemory")] VkDeviceMemoryHandle memory, + float priority + ); [NativeName("vkSetEvent")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkSetEvent")] [SupportedApiProfile( "vulkan", [ @@ -172830,101 +41883,45 @@ _slots[671] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkSetEvent")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result SetEvent(DeviceHandle device, EventHandle @event) => - ThisThread.SetEvent(device, @event); - - [NativeName("vkSetHdrMetadataEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] - [NativeFunction("vulkan", EntryPoint = "vkSetHdrMetadataEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.SetHdrMetadataEXT( - DeviceHandle device, - uint swapchainCount, - SwapchainHandleKHR* pSwapchains, - HdrMetadataEXT* pMetadata - ) => - ( - (delegate* unmanaged)( - _slots[672] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[672] = nativeContext.LoadFunction("vkSetHdrMetadataEXT", "vulkan") - ) - )(device, swapchainCount, pSwapchains, pMetadata); + public static extern VkResult VkSetEvent( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkEvent")] VkEventHandle @event + ); [NativeName("vkSetHdrMetadataEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkSetHdrMetadataEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] - [NativeFunction("vulkan", EntryPoint = "vkSetHdrMetadataEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void SetHdrMetadataEXT( - DeviceHandle device, - uint swapchainCount, - SwapchainHandleKHR* pSwapchains, - HdrMetadataEXT* pMetadata - ) => ThisThread.SetHdrMetadataEXT(device, swapchainCount, pSwapchains, pMetadata); + public static extern void VkSetHdrMetadataEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint swapchainCount, + [NativeTypeName("const VkSwapchainKHR *")] VkSwapchainHandleKHR* pSwapchains, + [NativeTypeName("const VkHdrMetadataEXT *")] VkHdrMetadataEXT* pMetadata + ); [NativeName("vkSetHdrMetadataEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkSetHdrMetadataEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.SetHdrMetadataEXT( - DeviceHandle device, - uint swapchainCount, - Ref pSwapchains, - Ref pMetadata + public static void VkSetHdrMetadataEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint swapchainCount, + [NativeTypeName("const VkSwapchainKHR *")] Ref pSwapchains, + [NativeTypeName("const VkHdrMetadataEXT *")] Ref pMetadata ) { - fixed (HdrMetadataEXT* __dsl_pMetadata = pMetadata) - fixed (SwapchainHandleKHR* __dsl_pSwapchains = pSwapchains) + fixed (VkHdrMetadataEXT* __dsl_pMetadata = pMetadata) + fixed (VkSwapchainHandleKHR* __dsl_pSwapchains = pSwapchains) { - ((IVk)this).SetHdrMetadataEXT( - device, - swapchainCount, - __dsl_pSwapchains, - __dsl_pMetadata - ); + VkSetHdrMetadataEXT(device, swapchainCount, __dsl_pSwapchains, __dsl_pMetadata); } } - [NativeName("vkSetHdrMetadataEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] - [NativeFunction("vulkan", EntryPoint = "vkSetHdrMetadataEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void SetHdrMetadataEXT( - DeviceHandle device, - uint swapchainCount, - Ref pSwapchains, - Ref pMetadata - ) => ThisThread.SetHdrMetadataEXT(device, swapchainCount, pSwapchains, pMetadata); - - [NativeName("vkSetLatencyMarkerNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLatencyMarkerNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.SetLatencyMarkerNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - SetLatencyMarkerInfoNV* pLatencyMarkerInfo - ) => - ( - (delegate* unmanaged)( - _slots[673] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[673] = nativeContext.LoadFunction("vkSetLatencyMarkerNV", "vulkan") - ) - )(device, swapchain, pLatencyMarkerInfo); - [NativeName("vkSetLatencyMarkerNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkSetLatencyMarkerNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", ["VK_NV_low_latency2"], @@ -172935,15 +41932,15 @@ _slots[673] is not null and var loadedFnPtr "VK_VERSION_1_2+VK_KHR_present_id2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkSetLatencyMarkerNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void SetLatencyMarkerNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - SetLatencyMarkerInfoNV* pLatencyMarkerInfo - ) => ThisThread.SetLatencyMarkerNV(device, swapchain, pLatencyMarkerInfo); + public static extern void VkSetLatencyMarkerNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSwapchainKHR")] VkSwapchainHandleKHR swapchain, + [NativeTypeName("const VkSetLatencyMarkerInfoNV *")] + VkSetLatencyMarkerInfoNV* pLatencyMarkerInfo + ); [NativeName("vkSetLatencyMarkerNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", ["VK_NV_low_latency2"], @@ -172954,70 +41951,25 @@ public static void SetLatencyMarkerNV( "VK_VERSION_1_2+VK_KHR_present_id2", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkSetLatencyMarkerNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.SetLatencyMarkerNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pLatencyMarkerInfo + public static void VkSetLatencyMarkerNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSwapchainKHR")] VkSwapchainHandleKHR swapchain, + [NativeTypeName("const VkSetLatencyMarkerInfoNV *")] + Ref pLatencyMarkerInfo ) { - fixed (SetLatencyMarkerInfoNV* __dsl_pLatencyMarkerInfo = pLatencyMarkerInfo) + fixed (VkSetLatencyMarkerInfoNV* __dsl_pLatencyMarkerInfo = pLatencyMarkerInfo) { - ((IVk)this).SetLatencyMarkerNV(device, swapchain, __dsl_pLatencyMarkerInfo); + VkSetLatencyMarkerNV(device, swapchain, __dsl_pLatencyMarkerInfo); } } - [NativeName("vkSetLatencyMarkerNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLatencyMarkerNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void SetLatencyMarkerNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pLatencyMarkerInfo - ) => ThisThread.SetLatencyMarkerNV(device, swapchain, pLatencyMarkerInfo); - - [NativeName("vkSetLatencySleepModeNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLatencySleepModeNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.SetLatencySleepModeNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - LatencySleepModeInfoNV* pSleepModeInfo - ) => - ( - (delegate* unmanaged< - DeviceHandle, - SwapchainHandleKHR, - LatencySleepModeInfoNV*, - Result>)( - _slots[674] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[674] = nativeContext.LoadFunction("vkSetLatencySleepModeNV", "vulkan") - ) - )(device, swapchain, pSleepModeInfo); - [NativeName("vkSetLatencySleepModeNV")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkSetLatencySleepModeNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", ["VK_NV_low_latency2"], @@ -173028,15 +41980,15 @@ _slots[674] is not null and var loadedFnPtr "VK_VERSION_1_2+VK_KHR_present_id2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkSetLatencySleepModeNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result SetLatencySleepModeNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - LatencySleepModeInfoNV* pSleepModeInfo - ) => ThisThread.SetLatencySleepModeNV(device, swapchain, pSleepModeInfo); + public static extern VkResult VkSetLatencySleepModeNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSwapchainKHR")] VkSwapchainHandleKHR swapchain, + [NativeTypeName("const VkLatencySleepModeInfoNV *")] + VkLatencySleepModeInfoNV* pSleepModeInfo + ); [NativeName("vkSetLatencySleepModeNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] [SupportedApiProfile( "vulkan", ["VK_NV_low_latency2"], @@ -173047,82 +41999,25 @@ public static Result SetLatencySleepModeNV( "VK_VERSION_1_2+VK_KHR_present_id2", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkSetLatencySleepModeNV")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.SetLatencySleepModeNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pSleepModeInfo + public static VkResult VkSetLatencySleepModeNV( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSwapchainKHR")] VkSwapchainHandleKHR swapchain, + [NativeTypeName("const VkLatencySleepModeInfoNV *")] + Ref pSleepModeInfo ) { - fixed (LatencySleepModeInfoNV* __dsl_pSleepModeInfo = pSleepModeInfo) + fixed (VkLatencySleepModeInfoNV* __dsl_pSleepModeInfo = pSleepModeInfo) { - return (Result) - ((IVk)this).SetLatencySleepModeNV(device, swapchain, __dsl_pSleepModeInfo); + return (VkResult)VkSetLatencySleepModeNV(device, swapchain, __dsl_pSleepModeInfo); } } - [NativeName("vkSetLatencySleepModeNV")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_low_latency2"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_present_id", - "VK_KHR_timeline_semaphore+VK_KHR_present_id2", - "VK_VERSION_1_2+VK_KHR_present_id", - "VK_VERSION_1_2+VK_KHR_present_id2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLatencySleepModeNV")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result SetLatencySleepModeNV( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pSleepModeInfo - ) => ThisThread.SetLatencySleepModeNV(device, swapchain, pSleepModeInfo); - - [NativeName("vkSetLocalDimmingAMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_display_native_hdr"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLocalDimmingAMD")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.SetLocalDimmingAMD( - DeviceHandle device, - SwapchainHandleKHR swapChain, - uint localDimmingEnable - ) => - ( - (delegate* unmanaged)( - _slots[675] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[675] = nativeContext.LoadFunction("vkSetLocalDimmingAMD", "vulkan") - ) - )(device, swapChain, localDimmingEnable); - - [NativeName("vkSetLocalDimmingAMD")] - [SupportedApiProfile( - "vulkan", - ["VK_AMD_display_native_hdr"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", - "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetLocalDimmingAMD")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void SetLocalDimmingAMD( - DeviceHandle device, - SwapchainHandleKHR swapChain, - uint localDimmingEnable - ) => ThisThread.SetLocalDimmingAMD(device, swapChain, localDimmingEnable); - [NativeName("vkSetLocalDimmingAMD")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkSetLocalDimmingAMD")] + [NameAffix("Suffix", "KhronosVendor", "AMD")] [SupportedApiProfile( "vulkan", ["VK_AMD_display_native_hdr"], @@ -173131,15 +42026,14 @@ uint localDimmingEnable "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkSetLocalDimmingAMD")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.SetLocalDimmingAMD( - DeviceHandle device, - SwapchainHandleKHR swapChain, - MaybeBool localDimmingEnable - ) => ((IVk)this).SetLocalDimmingAMD(device, swapChain, (uint)localDimmingEnable); + public static extern void VkSetLocalDimmingAMD( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSwapchainKHR")] VkSwapchainHandleKHR swapChain, + [NativeTypeName("VkBool32")] uint localDimmingEnable + ); [NativeName("vkSetLocalDimmingAMD")] + [NameAffix("Suffix", "KhronosVendor", "AMD")] [SupportedApiProfile( "vulkan", ["VK_AMD_display_native_hdr"], @@ -173148,53 +42042,16 @@ MaybeBool localDimmingEnable "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkSetLocalDimmingAMD")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void SetLocalDimmingAMD( - DeviceHandle device, - SwapchainHandleKHR swapChain, - MaybeBool localDimmingEnable - ) => ThisThread.SetLocalDimmingAMD(device, swapChain, localDimmingEnable); - - [NativeName("vkSetPrivateData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - [NativeFunction("vulkan", EntryPoint = "vkSetPrivateData")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.SetPrivateData( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - ulong data - ) => - ( - (delegate* unmanaged< - DeviceHandle, - ObjectType, - ulong, - PrivateDataSlotHandle, - ulong, - Result>)( - _slots[676] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[676] = nativeContext.LoadFunction("vkSetPrivateData", "vulkan") - ) - )(device, objectType, objectHandle, privateDataSlot, data); + public static void VkSetLocalDimmingAMD( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSwapchainKHR")] VkSwapchainHandleKHR swapChain, + [NativeTypeName("VkBool32")] MaybeBool localDimmingEnable + ) => VkSetLocalDimmingAMD(device, swapChain, (uint)localDimmingEnable); [NativeName("vkSetPrivateData")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkSetPrivateData")] [SupportedApiProfile( "vulkan", [ @@ -173209,49 +42066,17 @@ _slots[676] is not null and var loadedFnPtr ], MinVersion = "1.3" )] - [NativeFunction("vulkan", EntryPoint = "vkSetPrivateData")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result SetPrivateData( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - ulong data - ) => ThisThread.SetPrivateData(device, objectType, objectHandle, privateDataSlot, data); - - [NativeName("vkSetPrivateDataEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_private_data"], - ImpliesSets = [ - "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", - "VK_EXT_private_data+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSetPrivateDataEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.SetPrivateDataEXT( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - ulong data - ) => - ( - (delegate* unmanaged< - DeviceHandle, - ObjectType, - ulong, - PrivateDataSlotHandle, - ulong, - Result>)( - _slots[677] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[677] = nativeContext.LoadFunction("vkSetPrivateDataEXT", "vulkan") - ) - )(device, objectType, objectHandle, privateDataSlot, data); + public static extern VkResult VkSetPrivateData( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + VkObjectType objectType, + [NativeTypeName("uint64_t")] ulong objectHandle, + [NativeTypeName("VkPrivateDataSlot")] VkPrivateDataSlotHandle privateDataSlot, + [NativeTypeName("uint64_t")] ulong data + ); [NativeName("vkSetPrivateDataEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkSetPrivateDataEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_private_data"], @@ -173260,47 +42085,16 @@ _slots[677] is not null and var loadedFnPtr "VK_EXT_private_data+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkSetPrivateDataEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result SetPrivateDataEXT( - DeviceHandle device, - ObjectType objectType, - ulong objectHandle, - PrivateDataSlotHandle privateDataSlot, - ulong data - ) => ThisThread.SetPrivateDataEXT(device, objectType, objectHandle, privateDataSlot, data); - - [NativeName("vkSignalSemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkSignalSemaphore")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.SignalSemaphore(DeviceHandle device, SemaphoreSignalInfo* pSignalInfo) => - ( - (delegate* unmanaged)( - _slots[678] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[678] = nativeContext.LoadFunction("vkSignalSemaphore", "vulkan") - ) - )(device, pSignalInfo); + public static extern VkResult VkSetPrivateDataEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + VkObjectType objectType, + [NativeTypeName("uint64_t")] ulong objectHandle, + [NativeTypeName("VkPrivateDataSlot")] VkPrivateDataSlotHandle privateDataSlot, + [NativeTypeName("uint64_t")] ulong data + ); [NativeName("vkSignalSemaphore")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkSignalSemaphore")] [SupportedApiProfile( "vulkan", [ @@ -173319,10 +42113,10 @@ _slots[678] is not null and var loadedFnPtr ], MinVersion = "1.2" )] - [NativeFunction("vulkan", EntryPoint = "vkSignalSemaphore")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result SignalSemaphore(DeviceHandle device, SemaphoreSignalInfo* pSignalInfo) => - ThisThread.SignalSemaphore(device, pSignalInfo); + public static extern VkResult VkSignalSemaphore( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkSemaphoreSignalInfo *")] VkSemaphoreSignalInfo* pSignalInfo + ); [NativeName("vkSignalSemaphore")] [SupportedApiProfile( @@ -173343,63 +42137,23 @@ public static Result SignalSemaphore(DeviceHandle device, SemaphoreSignalInfo* p ], MinVersion = "1.2" )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkSignalSemaphore")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.SignalSemaphore(DeviceHandle device, Ref pSignalInfo) + public static VkResult VkSignalSemaphore( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkSemaphoreSignalInfo *")] Ref pSignalInfo + ) { - fixed (SemaphoreSignalInfo* __dsl_pSignalInfo = pSignalInfo) + fixed (VkSemaphoreSignalInfo* __dsl_pSignalInfo = pSignalInfo) { - return (Result)((IVk)this).SignalSemaphore(device, __dsl_pSignalInfo); + return (VkResult)VkSignalSemaphore(device, __dsl_pSignalInfo); } } - [NativeName("vkSignalSemaphore")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkSignalSemaphore")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result SignalSemaphore( - DeviceHandle device, - Ref pSignalInfo - ) => ThisThread.SignalSemaphore(device, pSignalInfo); - - [NativeName("vkSignalSemaphoreKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSignalSemaphoreKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.SignalSemaphoreKHR(DeviceHandle device, SemaphoreSignalInfo* pSignalInfo) => - ( - (delegate* unmanaged)( - _slots[679] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[679] = nativeContext.LoadFunction("vkSignalSemaphoreKHR", "vulkan") - ) - )(device, pSignalInfo); - [NativeName("vkSignalSemaphoreKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkSignalSemaphoreKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_timeline_semaphore"], @@ -173408,14 +42162,13 @@ _slots[679] is not null and var loadedFnPtr "VK_KHR_timeline_semaphore+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkSignalSemaphoreKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result SignalSemaphoreKHR( - DeviceHandle device, - SemaphoreSignalInfo* pSignalInfo - ) => ThisThread.SignalSemaphoreKHR(device, pSignalInfo); + public static extern VkResult VkSignalSemaphoreKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkSemaphoreSignalInfo *")] VkSemaphoreSignalInfo* pSignalInfo + ); [NativeName("vkSignalSemaphoreKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_timeline_semaphore"], @@ -173424,89 +42177,51 @@ public static Result SignalSemaphoreKHR( "VK_KHR_timeline_semaphore+VK_VERSION_1_1", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkSignalSemaphoreKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.SignalSemaphoreKHR(DeviceHandle device, Ref pSignalInfo) + public static VkResult VkSignalSemaphoreKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkSemaphoreSignalInfo *")] Ref pSignalInfo + ) { - fixed (SemaphoreSignalInfo* __dsl_pSignalInfo = pSignalInfo) + fixed (VkSemaphoreSignalInfo* __dsl_pSignalInfo = pSignalInfo) { - return (Result)((IVk)this).SignalSemaphoreKHR(device, __dsl_pSignalInfo); + return (VkResult)VkSignalSemaphoreKHR(device, __dsl_pSignalInfo); } } - [NativeName("vkSignalSemaphoreKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkSignalSemaphoreKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result SignalSemaphoreKHR( - DeviceHandle device, - Ref pSignalInfo - ) => ThisThread.SignalSemaphoreKHR(device, pSignalInfo); - - [NativeName("vkSubmitDebugUtilsMessageEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSubmitDebugUtilsMessageEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.SubmitDebugUtilsMessageEXT( - InstanceHandle instance, - DebugUtilsMessageSeverityFlagsEXT messageSeverity, - DebugUtilsMessageTypeFlagsEXT messageTypes, - DebugUtilsMessengerCallbackDataEXT* pCallbackData - ) => - ( - (delegate* unmanaged< - InstanceHandle, - DebugUtilsMessageSeverityFlagsEXT, - DebugUtilsMessageTypeFlagsEXT, - DebugUtilsMessengerCallbackDataEXT*, - void>)( - _slots[680] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[680] = nativeContext.LoadFunction( - "vkSubmitDebugUtilsMessageEXT", - "vulkan" - ) - ) - )(instance, messageSeverity, messageTypes, pCallbackData); - [NativeName("vkSubmitDebugUtilsMessageEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkSubmitDebugUtilsMessageEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSubmitDebugUtilsMessageEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void SubmitDebugUtilsMessageEXT( - InstanceHandle instance, - DebugUtilsMessageSeverityFlagsEXT messageSeverity, - DebugUtilsMessageTypeFlagsEXT messageTypes, - DebugUtilsMessengerCallbackDataEXT* pCallbackData - ) => - ThisThread.SubmitDebugUtilsMessageEXT( - instance, - messageSeverity, - messageTypes, - pCallbackData - ); + public static extern void VkSubmitDebugUtilsMessageEXT( + [NativeTypeName("VkInstance")] VkInstanceHandle instance, + VkDebugUtilsMessageSeverityFlagsEXT messageSeverity, + [NativeTypeName("VkDebugUtilsMessageTypeFlagsEXT")] + VkDebugUtilsMessageTypeFlagsEXT messageTypes, + [NativeTypeName("const VkDebugUtilsMessengerCallbackDataEXT *")] + VkDebugUtilsMessengerCallbackDataEXT* pCallbackData + ); [NativeName("vkSubmitDebugUtilsMessageEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkSubmitDebugUtilsMessageEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.SubmitDebugUtilsMessageEXT( - InstanceHandle instance, - DebugUtilsMessageSeverityFlagsEXT messageSeverity, - DebugUtilsMessageTypeFlagsEXT messageTypes, - Ref pCallbackData + public static void VkSubmitDebugUtilsMessageEXT( + [NativeTypeName("VkInstance")] VkInstanceHandle instance, + VkDebugUtilsMessageSeverityFlagsEXT messageSeverity, + [NativeTypeName("VkDebugUtilsMessageTypeFlagsEXT")] + VkDebugUtilsMessageTypeFlagsEXT messageTypes, + [NativeTypeName("const VkDebugUtilsMessengerCallbackDataEXT *")] + Ref pCallbackData ) { - fixed (DebugUtilsMessengerCallbackDataEXT* __dsl_pCallbackData = pCallbackData) + fixed (VkDebugUtilsMessengerCallbackDataEXT* __dsl_pCallbackData = pCallbackData) { - ((IVk)this).SubmitDebugUtilsMessageEXT( + VkSubmitDebugUtilsMessageEXT( instance, messageSeverity, messageTypes, @@ -173515,50 +42230,8 @@ Ref pCallbackData } } - [NativeName("vkSubmitDebugUtilsMessageEXT")] - [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] - [NativeFunction("vulkan", EntryPoint = "vkSubmitDebugUtilsMessageEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void SubmitDebugUtilsMessageEXT( - InstanceHandle instance, - DebugUtilsMessageSeverityFlagsEXT messageSeverity, - DebugUtilsMessageTypeFlagsEXT messageTypes, - Ref pCallbackData - ) => - ThisThread.SubmitDebugUtilsMessageEXT( - instance, - messageSeverity, - messageTypes, - pCallbackData - ); - - [NativeName("vkTransitionImageLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkTransitionImageLayout")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.TransitionImageLayout( - DeviceHandle device, - uint transitionCount, - HostImageLayoutTransitionInfo* pTransitions - ) => - ( - (delegate* unmanaged)( - _slots[681] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[681] = nativeContext.LoadFunction("vkTransitionImageLayout", "vulkan") - ) - )(device, transitionCount, pTransitions); - [NativeName("vkTransitionImageLayout")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkTransitionImageLayout")] [SupportedApiProfile( "vulkan", [ @@ -173569,13 +42242,12 @@ _slots[681] is not null and var loadedFnPtr ], MinVersion = "1.4" )] - [NativeFunction("vulkan", EntryPoint = "vkTransitionImageLayout")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result TransitionImageLayout( - DeviceHandle device, - uint transitionCount, - HostImageLayoutTransitionInfo* pTransitions - ) => ThisThread.TransitionImageLayout(device, transitionCount, pTransitions); + public static extern VkResult VkTransitionImageLayout( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint transitionCount, + [NativeTypeName("const VkHostImageLayoutTransitionInfo *")] + VkHostImageLayoutTransitionInfo* pTransitions + ); [NativeName("vkTransitionImageLayout")] [SupportedApiProfile( @@ -173588,69 +42260,25 @@ public static Result TransitionImageLayout( ], MinVersion = "1.4" )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkTransitionImageLayout")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.TransitionImageLayout( - DeviceHandle device, - uint transitionCount, - Ref pTransitions + public static VkResult VkTransitionImageLayout( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint transitionCount, + [NativeTypeName("const VkHostImageLayoutTransitionInfo *")] + Ref pTransitions ) { - fixed (HostImageLayoutTransitionInfo* __dsl_pTransitions = pTransitions) + fixed (VkHostImageLayoutTransitionInfo* __dsl_pTransitions = pTransitions) { - return (Result) - ((IVk)this).TransitionImageLayout(device, transitionCount, __dsl_pTransitions); + return (VkResult)VkTransitionImageLayout(device, transitionCount, __dsl_pTransitions); } } - [NativeName("vkTransitionImageLayout")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkTransitionImageLayout")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result TransitionImageLayout( - DeviceHandle device, - uint transitionCount, - Ref pTransitions - ) => ThisThread.TransitionImageLayout(device, transitionCount, pTransitions); - - [NativeName("vkTransitionImageLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkTransitionImageLayoutEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.TransitionImageLayoutEXT( - DeviceHandle device, - uint transitionCount, - HostImageLayoutTransitionInfo* pTransitions - ) => - ( - (delegate* unmanaged)( - _slots[682] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[682] = nativeContext.LoadFunction( - "vkTransitionImageLayoutEXT", - "vulkan" - ) - ) - )(device, transitionCount, pTransitions); - [NativeName("vkTransitionImageLayoutEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkTransitionImageLayoutEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_host_image_copy"], @@ -173660,15 +42288,15 @@ _slots[682] is not null and var loadedFnPtr "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkTransitionImageLayoutEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result TransitionImageLayoutEXT( - DeviceHandle device, - uint transitionCount, - HostImageLayoutTransitionInfo* pTransitions - ) => ThisThread.TransitionImageLayoutEXT(device, transitionCount, pTransitions); + public static extern VkResult VkTransitionImageLayoutEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint transitionCount, + [NativeTypeName("const VkHostImageLayoutTransitionInfo *")] + VkHostImageLayoutTransitionInfo* pTransitions + ); [NativeName("vkTransitionImageLayoutEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_host_image_copy"], @@ -173678,74 +42306,28 @@ public static Result TransitionImageLayoutEXT( "VK_VERSION_1_3", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkTransitionImageLayoutEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.TransitionImageLayoutEXT( - DeviceHandle device, - uint transitionCount, - Ref pTransitions + public static VkResult VkTransitionImageLayoutEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint transitionCount, + [NativeTypeName("const VkHostImageLayoutTransitionInfo *")] + Ref pTransitions ) { - fixed (HostImageLayoutTransitionInfo* __dsl_pTransitions = pTransitions) + fixed (VkHostImageLayoutTransitionInfo* __dsl_pTransitions = pTransitions) { - return (Result) - ((IVk)this).TransitionImageLayoutEXT(device, transitionCount, __dsl_pTransitions); + return (VkResult)VkTransitionImageLayoutEXT( + device, + transitionCount, + __dsl_pTransitions + ); } } - [NativeName("vkTransitionImageLayoutEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_host_image_copy"], - ImpliesSets = [ - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", - "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkTransitionImageLayoutEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result TransitionImageLayoutEXT( - DeviceHandle device, - uint transitionCount, - Ref pTransitions - ) => ThisThread.TransitionImageLayoutEXT(device, transitionCount, pTransitions); - - [NativeName("vkTrimCommandPool")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkTrimCommandPool")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.TrimCommandPool(DeviceHandle device, CommandPoolHandle commandPool, uint flags) => - ( - (delegate* unmanaged)( - _slots[683] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[683] = nativeContext.LoadFunction("vkTrimCommandPool", "vulkan") - ) - )(device, commandPool, flags); - [NativeName("vkTrimCommandPool")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkTrimCommandPool")] [SupportedApiProfile( "vulkan", [ @@ -173768,99 +42350,32 @@ _slots[683] is not null and var loadedFnPtr ], MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkTrimCommandPool")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void TrimCommandPool( - DeviceHandle device, - CommandPoolHandle commandPool, - uint flags - ) => ThisThread.TrimCommandPool(device, commandPool, flags); - - [NativeName("vkTrimCommandPoolKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_maintenance1"])] - [NativeFunction("vulkan", EntryPoint = "vkTrimCommandPoolKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.TrimCommandPoolKHR(DeviceHandle device, CommandPoolHandle commandPool, uint flags) => - ( - (delegate* unmanaged)( - _slots[684] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[684] = nativeContext.LoadFunction("vkTrimCommandPoolKHR", "vulkan") - ) - )(device, commandPool, flags); + public static extern void VkTrimCommandPool( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkCommandPool")] VkCommandPoolHandle commandPool, + [NativeTypeName("VkCommandPoolTrimFlags")] uint flags + ); [NativeName("vkTrimCommandPoolKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkTrimCommandPoolKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile("vulkan", ["VK_KHR_maintenance1"])] - [NativeFunction("vulkan", EntryPoint = "vkTrimCommandPoolKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void TrimCommandPoolKHR( - DeviceHandle device, - CommandPoolHandle commandPool, - uint flags - ) => ThisThread.TrimCommandPoolKHR(device, commandPool, flags); - - [NativeName("vkUninitializePerformanceApiINTEL")] - [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkUninitializePerformanceApiINTEL")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.UninitializePerformanceApiINTEL(DeviceHandle device) => - ( - (delegate* unmanaged)( - _slots[685] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[685] = nativeContext.LoadFunction( - "vkUninitializePerformanceApiINTEL", - "vulkan" - ) - ) - )(device); + public static extern void VkTrimCommandPoolKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkCommandPool")] VkCommandPoolHandle commandPool, + [NativeTypeName("VkCommandPoolTrimFlags")] uint flags + ); [NativeName("vkUninitializePerformanceApiINTEL")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkUninitializePerformanceApiINTEL")] + [NameAffix("Suffix", "KhronosVendor", "INTEL")] [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] - [NativeFunction("vulkan", EntryPoint = "vkUninitializePerformanceApiINTEL")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void UninitializePerformanceApiINTEL(DeviceHandle device) => - ThisThread.UninitializePerformanceApiINTEL(device); - - [NativeName("vkUnmapMemory")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.UnmapMemory(DeviceHandle device, DeviceMemoryHandle memory) => - ( - (delegate* unmanaged)( - _slots[686] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[686] = nativeContext.LoadFunction("vkUnmapMemory", "vulkan") - ) - )(device, memory); + public static extern void VkUninitializePerformanceApiINTEL( + [NativeTypeName("VkDevice")] VkDeviceHandle device + ); [NativeName("vkUnmapMemory")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkUnmapMemory")] [SupportedApiProfile( "vulkan", [ @@ -173887,34 +42402,13 @@ _slots[686] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void UnmapMemory(DeviceHandle device, DeviceMemoryHandle memory) => - ThisThread.UnmapMemory(device, memory); - - [NativeName("vkUnmapMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.UnmapMemory2(DeviceHandle device, MemoryUnmapInfo* pMemoryUnmapInfo) => - ( - (delegate* unmanaged)( - _slots[687] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[687] = nativeContext.LoadFunction("vkUnmapMemory2", "vulkan") - ) - )(device, pMemoryUnmapInfo); + public static extern void VkUnmapMemory( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDeviceMemory")] VkDeviceMemoryHandle memory + ); [NativeName("vkUnmapMemory2")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkUnmapMemory2")] [SupportedApiProfile( "vulkan", [ @@ -173925,10 +42419,10 @@ _slots[687] is not null and var loadedFnPtr ], MinVersion = "1.4" )] - [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result UnmapMemory2(DeviceHandle device, MemoryUnmapInfo* pMemoryUnmapInfo) => - ThisThread.UnmapMemory2(device, pMemoryUnmapInfo); + public static extern VkResult VkUnmapMemory2( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkMemoryUnmapInfo *")] VkMemoryUnmapInfo* pMemoryUnmapInfo + ); [NativeName("vkUnmapMemory2")] [SupportedApiProfile( @@ -173941,203 +42435,48 @@ public static Result UnmapMemory2(DeviceHandle device, MemoryUnmapInfo* pMemoryU ], MinVersion = "1.4" )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory2")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.UnmapMemory2(DeviceHandle device, Ref pMemoryUnmapInfo) + public static VkResult VkUnmapMemory2( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkMemoryUnmapInfo *")] Ref pMemoryUnmapInfo + ) { - fixed (MemoryUnmapInfo* __dsl_pMemoryUnmapInfo = pMemoryUnmapInfo) + fixed (VkMemoryUnmapInfo* __dsl_pMemoryUnmapInfo = pMemoryUnmapInfo) { - return (Result)((IVk)this).UnmapMemory2(device, __dsl_pMemoryUnmapInfo); + return (VkResult)VkUnmapMemory2(device, __dsl_pMemoryUnmapInfo); } } - [NativeName("vkUnmapMemory2")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_4", - ], - MinVersion = "1.4" - )] - [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory2")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result UnmapMemory2(DeviceHandle device, Ref pMemoryUnmapInfo) => - ThisThread.UnmapMemory2(device, pMemoryUnmapInfo); - - [NativeName("vkUnmapMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.UnmapMemory2KHR(DeviceHandle device, MemoryUnmapInfo* pMemoryUnmapInfo) => - ( - (delegate* unmanaged)( - _slots[688] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[688] = nativeContext.LoadFunction("vkUnmapMemory2KHR", "vulkan") - ) - )(device, pMemoryUnmapInfo); - - [NativeName("vkUnmapMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result UnmapMemory2KHR(DeviceHandle device, MemoryUnmapInfo* pMemoryUnmapInfo) => - ThisThread.UnmapMemory2KHR(device, pMemoryUnmapInfo); - [NativeName("vkUnmapMemory2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkUnmapMemory2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.UnmapMemory2KHR(DeviceHandle device, Ref pMemoryUnmapInfo) - { - fixed (MemoryUnmapInfo* __dsl_pMemoryUnmapInfo = pMemoryUnmapInfo) - { - return (Result)((IVk)this).UnmapMemory2KHR(device, __dsl_pMemoryUnmapInfo); - } - } + public static extern VkResult VkUnmapMemory2KHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkMemoryUnmapInfo *")] VkMemoryUnmapInfo* pMemoryUnmapInfo + ); [NativeName("vkUnmapMemory2KHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] - [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result UnmapMemory2KHR( - DeviceHandle device, - Ref pMemoryUnmapInfo - ) => ThisThread.UnmapMemory2KHR(device, pMemoryUnmapInfo); - - [NativeName("vkUpdateDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSets")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.UpdateDescriptorSets( - DeviceHandle device, - uint descriptorWriteCount, - WriteDescriptorSet* pDescriptorWrites, - uint descriptorCopyCount, - CopyDescriptorSet* pDescriptorCopies - ) => - ( - (delegate* unmanaged< - DeviceHandle, - uint, - WriteDescriptorSet*, - uint, - CopyDescriptorSet*, - void>)( - _slots[689] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[689] = nativeContext.LoadFunction("vkUpdateDescriptorSets", "vulkan") - ) - )(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies); - - [NativeName("vkUpdateDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSets")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void UpdateDescriptorSets( - DeviceHandle device, - uint descriptorWriteCount, - WriteDescriptorSet* pDescriptorWrites, - uint descriptorCopyCount, - CopyDescriptorSet* pDescriptorCopies - ) => - ThisThread.UpdateDescriptorSets( - device, - descriptorWriteCount, - pDescriptorWrites, - descriptorCopyCount, - pDescriptorCopies - ); - - [NativeName("vkUpdateDescriptorSets")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSets")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkUnmapMemory2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.UpdateDescriptorSets( - DeviceHandle device, - uint descriptorWriteCount, - Ref pDescriptorWrites, - uint descriptorCopyCount, - Ref pDescriptorCopies + public static VkResult VkUnmapMemory2KHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkMemoryUnmapInfo *")] Ref pMemoryUnmapInfo ) { - fixed (CopyDescriptorSet* __dsl_pDescriptorCopies = pDescriptorCopies) - fixed (WriteDescriptorSet* __dsl_pDescriptorWrites = pDescriptorWrites) + fixed (VkMemoryUnmapInfo* __dsl_pMemoryUnmapInfo = pMemoryUnmapInfo) { - ((IVk)this).UpdateDescriptorSets( - device, - descriptorWriteCount, - __dsl_pDescriptorWrites, - descriptorCopyCount, - __dsl_pDescriptorCopies - ); + return (VkResult)VkUnmapMemory2KHR(device, __dsl_pMemoryUnmapInfo); } } [NativeName("vkUpdateDescriptorSets")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkUpdateDescriptorSets")] [SupportedApiProfile( "vulkan", [ @@ -174159,67 +42498,63 @@ Ref pDescriptorCopies ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSets")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void UpdateDescriptorSets( - DeviceHandle device, - uint descriptorWriteCount, - Ref pDescriptorWrites, - uint descriptorCopyCount, - Ref pDescriptorCopies - ) => - ThisThread.UpdateDescriptorSets( - device, - descriptorWriteCount, - pDescriptorWrites, - descriptorCopyCount, - pDescriptorCopies - ); + public static extern void VkUpdateDescriptorSets( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint descriptorWriteCount, + [NativeTypeName("const VkWriteDescriptorSet *")] VkWriteDescriptorSet* pDescriptorWrites, + [NativeTypeName("uint32_t")] uint descriptorCopyCount, + [NativeTypeName("const VkCopyDescriptorSet *")] VkCopyDescriptorSet* pDescriptorCopies + ); - [NativeName("vkUpdateDescriptorSetWithTemplate")] + [NativeName("vkUpdateDescriptorSets")] [SupportedApiProfile( "vulkan", [ + "VK_COMPUTE_VERSION_1_0", "VK_COMPUTE_VERSION_1_1", "VK_COMPUTE_VERSION_1_2", "VK_COMPUTE_VERSION_1_3", "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", "VK_GRAPHICS_VERSION_1_1", "VK_GRAPHICS_VERSION_1_2", "VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4", ], - MinVersion = "1.1" + MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSetWithTemplate")] + [Transformed] + [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSets")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.UpdateDescriptorSetWithTemplate( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - void* pData - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DescriptorSetHandle, - DescriptorUpdateTemplateHandle, - void*, - void>)( - _slots[690] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[690] = nativeContext.LoadFunction( - "vkUpdateDescriptorSetWithTemplate", - "vulkan" - ) - ) - )(device, descriptorSet, descriptorUpdateTemplate, pData); + public static void VkUpdateDescriptorSets( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint descriptorWriteCount, + [NativeTypeName("const VkWriteDescriptorSet *")] + Ref pDescriptorWrites, + [NativeTypeName("uint32_t")] uint descriptorCopyCount, + [NativeTypeName("const VkCopyDescriptorSet *")] Ref pDescriptorCopies + ) + { + fixed (VkCopyDescriptorSet* __dsl_pDescriptorCopies = pDescriptorCopies) + fixed (VkWriteDescriptorSet* __dsl_pDescriptorWrites = pDescriptorWrites) + { + VkUpdateDescriptorSets( + device, + descriptorWriteCount, + __dsl_pDescriptorWrites, + descriptorCopyCount, + __dsl_pDescriptorCopies + ); + } + } [NativeName("vkUpdateDescriptorSetWithTemplate")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkUpdateDescriptorSetWithTemplate")] [SupportedApiProfile( "vulkan", [ @@ -174238,20 +42573,13 @@ _slots[690] is not null and var loadedFnPtr ], MinVersion = "1.1" )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSetWithTemplate")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void UpdateDescriptorSetWithTemplate( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - void* pData - ) => - ThisThread.UpdateDescriptorSetWithTemplate( - device, - descriptorSet, - descriptorUpdateTemplate, - pData - ); + public static extern void VkUpdateDescriptorSetWithTemplate( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDescriptorSet")] VkDescriptorSetHandle descriptorSet, + [NativeTypeName("VkDescriptorUpdateTemplate")] + VkDescriptorUpdateTemplateHandle descriptorUpdateTemplate, + [NativeTypeName("const void *")] void* pData + ); [NativeName("vkUpdateDescriptorSetWithTemplate")] [SupportedApiProfile( @@ -174272,18 +42600,20 @@ public static void UpdateDescriptorSetWithTemplate( ], MinVersion = "1.1" )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSetWithTemplate")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.UpdateDescriptorSetWithTemplate( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - Ref pData + public static void VkUpdateDescriptorSetWithTemplate( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDescriptorSet")] VkDescriptorSetHandle descriptorSet, + [NativeTypeName("VkDescriptorUpdateTemplate")] + VkDescriptorUpdateTemplateHandle descriptorUpdateTemplate, + [NativeTypeName("const void *")] Ref pData ) { fixed (void* __dsl_pData = pData) { - ((IVk)this).UpdateDescriptorSetWithTemplate( + VkUpdateDescriptorSetWithTemplate( device, descriptorSet, descriptorUpdateTemplate, @@ -174292,97 +42622,35 @@ Ref pData } } - [NativeName("vkUpdateDescriptorSetWithTemplate")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.1" - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSetWithTemplate")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void UpdateDescriptorSetWithTemplate( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - Ref pData - ) => - ThisThread.UpdateDescriptorSetWithTemplate( - device, - descriptorSet, - descriptorUpdateTemplate, - pData - ); - - [NativeName("vkUpdateDescriptorSetWithTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSetWithTemplateKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.UpdateDescriptorSetWithTemplateKHR( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - void* pData - ) => - ( - (delegate* unmanaged< - DeviceHandle, - DescriptorSetHandle, - DescriptorUpdateTemplateHandle, - void*, - void>)( - _slots[691] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[691] = nativeContext.LoadFunction( - "vkUpdateDescriptorSetWithTemplateKHR", - "vulkan" - ) - ) - )(device, descriptorSet, descriptorUpdateTemplate, pData); - [NativeName("vkUpdateDescriptorSetWithTemplateKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkUpdateDescriptorSetWithTemplateKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSetWithTemplateKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void UpdateDescriptorSetWithTemplateKHR( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - void* pData - ) => - ThisThread.UpdateDescriptorSetWithTemplateKHR( - device, - descriptorSet, - descriptorUpdateTemplate, - pData - ); + public static extern void VkUpdateDescriptorSetWithTemplateKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDescriptorSet")] VkDescriptorSetHandle descriptorSet, + [NativeTypeName("VkDescriptorUpdateTemplate")] + VkDescriptorUpdateTemplateHandle descriptorUpdateTemplate, + [NativeTypeName("const void *")] void* pData + ); [NativeName("vkUpdateDescriptorSetWithTemplateKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSetWithTemplateKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.UpdateDescriptorSetWithTemplateKHR( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - Ref pData + public static void VkUpdateDescriptorSetWithTemplateKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkDescriptorSet")] VkDescriptorSetHandle descriptorSet, + [NativeTypeName("VkDescriptorUpdateTemplate")] + VkDescriptorUpdateTemplateHandle descriptorUpdateTemplate, + [NativeTypeName("const void *")] Ref pData ) { fixed (void* __dsl_pData = pData) { - ((IVk)this).UpdateDescriptorSetWithTemplateKHR( + VkUpdateDescriptorSetWithTemplateKHR( device, descriptorSet, descriptorUpdateTemplate, @@ -174391,58 +42659,13 @@ Ref pData } } - [NativeName("vkUpdateDescriptorSetWithTemplateKHR")] - [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] - [NativeFunction("vulkan", EntryPoint = "vkUpdateDescriptorSetWithTemplateKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void UpdateDescriptorSetWithTemplateKHR( - DeviceHandle device, - DescriptorSetHandle descriptorSet, - DescriptorUpdateTemplateHandle descriptorUpdateTemplate, - Ref pData - ) => - ThisThread.UpdateDescriptorSetWithTemplateKHR( - device, - descriptorSet, - descriptorUpdateTemplate, - pData - ); - [NativeName("vkUpdateIndirectExecutionSetPipelineEXT")] - [SupportedApiProfile( + [DllImport( "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] + ExactSpelling = true, + EntryPoint = "vkUpdateIndirectExecutionSetPipelineEXT" )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetPipelineEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.UpdateIndirectExecutionSetPipelineEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - uint executionSetWriteCount, - WriteIndirectExecutionSetPipelineEXT* pExecutionSetWrites - ) => - ( - (delegate* unmanaged< - DeviceHandle, - IndirectExecutionSetHandleEXT, - uint, - WriteIndirectExecutionSetPipelineEXT*, - void>)( - _slots[692] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[692] = nativeContext.LoadFunction( - "vkUpdateIndirectExecutionSetPipelineEXT", - "vulkan" - ) - ) - )(device, indirectExecutionSet, executionSetWriteCount, pExecutionSetWrites); - - [NativeName("vkUpdateIndirectExecutionSetPipelineEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_device_generated_commands"], @@ -174452,22 +42675,17 @@ _slots[692] is not null and var loadedFnPtr "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetPipelineEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void UpdateIndirectExecutionSetPipelineEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - uint executionSetWriteCount, - WriteIndirectExecutionSetPipelineEXT* pExecutionSetWrites - ) => - ThisThread.UpdateIndirectExecutionSetPipelineEXT( - device, - indirectExecutionSet, - executionSetWriteCount, - pExecutionSetWrites - ); + public static extern void VkUpdateIndirectExecutionSetPipelineEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkIndirectExecutionSetEXT")] + VkIndirectExecutionSetHandleEXT indirectExecutionSet, + [NativeTypeName("uint32_t")] uint executionSetWriteCount, + [NativeTypeName("const VkWriteIndirectExecutionSetPipelineEXT *")] + VkWriteIndirectExecutionSetPipelineEXT* pExecutionSetWrites + ); [NativeName("vkUpdateIndirectExecutionSetPipelineEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_device_generated_commands"], @@ -174477,20 +42695,23 @@ public static void UpdateIndirectExecutionSetPipelineEXT( "VK_VERSION_1_3", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetPipelineEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.UpdateIndirectExecutionSetPipelineEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - uint executionSetWriteCount, - Ref pExecutionSetWrites + public static void VkUpdateIndirectExecutionSetPipelineEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkIndirectExecutionSetEXT")] + VkIndirectExecutionSetHandleEXT indirectExecutionSet, + [NativeTypeName("uint32_t")] uint executionSetWriteCount, + [NativeTypeName("const VkWriteIndirectExecutionSetPipelineEXT *")] + Ref pExecutionSetWrites ) { fixed ( - WriteIndirectExecutionSetPipelineEXT* __dsl_pExecutionSetWrites = pExecutionSetWrites + VkWriteIndirectExecutionSetPipelineEXT* __dsl_pExecutionSetWrites = pExecutionSetWrites ) { - ((IVk)this).UpdateIndirectExecutionSetPipelineEXT( + VkUpdateIndirectExecutionSetPipelineEXT( device, indirectExecutionSet, executionSetWriteCount, @@ -174500,6 +42721,7 @@ Ref pExecutionSetWrites } [NativeName("vkUpdateIndirectExecutionSetPipelineEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_device_generated_commands"], @@ -174509,103 +42731,29 @@ Ref pExecutionSetWrites "VK_VERSION_1_3", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetPipelineEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void UpdateIndirectExecutionSetPipelineEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - uint executionSetWriteCount, - Ref pExecutionSetWrites - ) => - ThisThread.UpdateIndirectExecutionSetPipelineEXT( - device, - indirectExecutionSet, - executionSetWriteCount, - pExecutionSetWrites - ); - - [NativeName("vkUpdateIndirectExecutionSetPipelineEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetPipelineEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.UpdateIndirectExecutionSetPipelineEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - WriteIndirectExecutionSetPipelineEXT pExecutionSetWrites - ) => - ((IVk)this).UpdateIndirectExecutionSetPipelineEXT( + public static void VkUpdateIndirectExecutionSetPipelineEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkIndirectExecutionSetEXT")] + VkIndirectExecutionSetHandleEXT indirectExecutionSet, + [NativeTypeName("const VkWriteIndirectExecutionSetPipelineEXT *")] + VkWriteIndirectExecutionSetPipelineEXT pExecutionSetWrites + ) => + VkUpdateIndirectExecutionSetPipelineEXT( device, indirectExecutionSet, 1, - (WriteIndirectExecutionSetPipelineEXT*)&pExecutionSetWrites - ); - - [NativeName("vkUpdateIndirectExecutionSetPipelineEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetPipelineEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void UpdateIndirectExecutionSetPipelineEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - WriteIndirectExecutionSetPipelineEXT pExecutionSetWrites - ) => - ThisThread.UpdateIndirectExecutionSetPipelineEXT( - device, - indirectExecutionSet, - pExecutionSetWrites + (VkWriteIndirectExecutionSetPipelineEXT*)&pExecutionSetWrites ); [NativeName("vkUpdateIndirectExecutionSetShaderEXT")] - [SupportedApiProfile( + [DllImport( "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] + ExactSpelling = true, + EntryPoint = "vkUpdateIndirectExecutionSetShaderEXT" )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetShaderEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.UpdateIndirectExecutionSetShaderEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - uint executionSetWriteCount, - WriteIndirectExecutionSetShaderEXT* pExecutionSetWrites - ) => - ( - (delegate* unmanaged< - DeviceHandle, - IndirectExecutionSetHandleEXT, - uint, - WriteIndirectExecutionSetShaderEXT*, - void>)( - _slots[693] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[693] = nativeContext.LoadFunction( - "vkUpdateIndirectExecutionSetShaderEXT", - "vulkan" - ) - ) - )(device, indirectExecutionSet, executionSetWriteCount, pExecutionSetWrites); - - [NativeName("vkUpdateIndirectExecutionSetShaderEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_device_generated_commands"], @@ -174615,22 +42763,17 @@ _slots[693] is not null and var loadedFnPtr "VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetShaderEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void UpdateIndirectExecutionSetShaderEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - uint executionSetWriteCount, - WriteIndirectExecutionSetShaderEXT* pExecutionSetWrites - ) => - ThisThread.UpdateIndirectExecutionSetShaderEXT( - device, - indirectExecutionSet, - executionSetWriteCount, - pExecutionSetWrites - ); + public static extern void VkUpdateIndirectExecutionSetShaderEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkIndirectExecutionSetEXT")] + VkIndirectExecutionSetHandleEXT indirectExecutionSet, + [NativeTypeName("uint32_t")] uint executionSetWriteCount, + [NativeTypeName("const VkWriteIndirectExecutionSetShaderEXT *")] + VkWriteIndirectExecutionSetShaderEXT* pExecutionSetWrites + ); [NativeName("vkUpdateIndirectExecutionSetShaderEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_device_generated_commands"], @@ -174640,18 +42783,23 @@ public static void UpdateIndirectExecutionSetShaderEXT( "VK_VERSION_1_3", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetShaderEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.UpdateIndirectExecutionSetShaderEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - uint executionSetWriteCount, - Ref pExecutionSetWrites + public static void VkUpdateIndirectExecutionSetShaderEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkIndirectExecutionSetEXT")] + VkIndirectExecutionSetHandleEXT indirectExecutionSet, + [NativeTypeName("uint32_t")] uint executionSetWriteCount, + [NativeTypeName("const VkWriteIndirectExecutionSetShaderEXT *")] + Ref pExecutionSetWrites ) { - fixed (WriteIndirectExecutionSetShaderEXT* __dsl_pExecutionSetWrites = pExecutionSetWrites) + fixed ( + VkWriteIndirectExecutionSetShaderEXT* __dsl_pExecutionSetWrites = pExecutionSetWrites + ) { - ((IVk)this).UpdateIndirectExecutionSetShaderEXT( + VkUpdateIndirectExecutionSetShaderEXT( device, indirectExecutionSet, executionSetWriteCount, @@ -174661,6 +42809,7 @@ Ref pExecutionSetWrites } [NativeName("vkUpdateIndirectExecutionSetShaderEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_device_generated_commands"], @@ -174670,194 +42819,68 @@ Ref pExecutionSetWrites "VK_VERSION_1_3", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetShaderEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void UpdateIndirectExecutionSetShaderEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - uint executionSetWriteCount, - Ref pExecutionSetWrites - ) => - ThisThread.UpdateIndirectExecutionSetShaderEXT( - device, - indirectExecutionSet, - executionSetWriteCount, - pExecutionSetWrites - ); - - [NativeName("vkUpdateIndirectExecutionSetShaderEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetShaderEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - void IVk.UpdateIndirectExecutionSetShaderEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - WriteIndirectExecutionSetShaderEXT pExecutionSetWrites - ) => - ((IVk)this).UpdateIndirectExecutionSetShaderEXT( + public static void VkUpdateIndirectExecutionSetShaderEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkIndirectExecutionSetEXT")] + VkIndirectExecutionSetHandleEXT indirectExecutionSet, + [NativeTypeName("const VkWriteIndirectExecutionSetShaderEXT *")] + VkWriteIndirectExecutionSetShaderEXT pExecutionSetWrites + ) => + VkUpdateIndirectExecutionSetShaderEXT( device, indirectExecutionSet, 1, - (WriteIndirectExecutionSetShaderEXT*)&pExecutionSetWrites - ); - - [NativeName("vkUpdateIndirectExecutionSetShaderEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateIndirectExecutionSetShaderEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static void UpdateIndirectExecutionSetShaderEXT( - DeviceHandle device, - IndirectExecutionSetHandleEXT indirectExecutionSet, - WriteIndirectExecutionSetShaderEXT pExecutionSetWrites - ) => - ThisThread.UpdateIndirectExecutionSetShaderEXT( - device, - indirectExecutionSet, - pExecutionSetWrites + (VkWriteIndirectExecutionSetShaderEXT*)&pExecutionSetWrites ); [NativeName("vkUpdateVideoSessionParametersKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkUpdateVideoSessionParametersKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateVideoSessionParametersKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.UpdateVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersHandleKHR videoSessionParameters, - VideoSessionParametersUpdateInfoKHR* pUpdateInfo - ) => - ( - (delegate* unmanaged< - DeviceHandle, - VideoSessionParametersHandleKHR, - VideoSessionParametersUpdateInfoKHR*, - Result>)( - _slots[694] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[694] = nativeContext.LoadFunction( - "vkUpdateVideoSessionParametersKHR", - "vulkan" - ) - ) - )(device, videoSessionParameters, pUpdateInfo); - - [NativeName("vkUpdateVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateVideoSessionParametersKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result UpdateVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersHandleKHR videoSessionParameters, - VideoSessionParametersUpdateInfoKHR* pUpdateInfo - ) => ThisThread.UpdateVideoSessionParametersKHR(device, videoSessionParameters, pUpdateInfo); + public static extern VkResult VkUpdateVideoSessionParametersKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkVideoSessionParametersKHR")] + VkVideoSessionParametersHandleKHR videoSessionParameters, + [NativeTypeName("const VkVideoSessionParametersUpdateInfoKHR *")] + VkVideoSessionParametersUpdateInfoKHR* pUpdateInfo + ); [NativeName("vkUpdateVideoSessionParametersKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_video_queue"], ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkUpdateVideoSessionParametersKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.UpdateVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersHandleKHR videoSessionParameters, - Ref pUpdateInfo + public static VkResult VkUpdateVideoSessionParametersKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkVideoSessionParametersKHR")] + VkVideoSessionParametersHandleKHR videoSessionParameters, + [NativeTypeName("const VkVideoSessionParametersUpdateInfoKHR *")] + Ref pUpdateInfo ) { - fixed (VideoSessionParametersUpdateInfoKHR* __dsl_pUpdateInfo = pUpdateInfo) + fixed (VkVideoSessionParametersUpdateInfoKHR* __dsl_pUpdateInfo = pUpdateInfo) { - return (Result) - ((IVk)this).UpdateVideoSessionParametersKHR( - device, - videoSessionParameters, - __dsl_pUpdateInfo - ); + return (VkResult)VkUpdateVideoSessionParametersKHR( + device, + videoSessionParameters, + __dsl_pUpdateInfo + ); } } - [NativeName("vkUpdateVideoSessionParametersKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_video_queue"], - ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] - )] - [NativeFunction("vulkan", EntryPoint = "vkUpdateVideoSessionParametersKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result UpdateVideoSessionParametersKHR( - DeviceHandle device, - VideoSessionParametersHandleKHR videoSessionParameters, - Ref pUpdateInfo - ) => ThisThread.UpdateVideoSessionParametersKHR(device, videoSessionParameters, pUpdateInfo); - - [NativeName("vkWaitForFences")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitForFences")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.WaitForFences( - DeviceHandle device, - uint fenceCount, - FenceHandle* pFences, - uint waitAll, - ulong timeout - ) => - ( - (delegate* unmanaged)( - _slots[695] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[695] = nativeContext.LoadFunction("vkWaitForFences", "vulkan") - ) - )(device, fenceCount, pFences, waitAll, timeout); - [NativeName("vkWaitForFences")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkWaitForFences")] [SupportedApiProfile( "vulkan", [ @@ -174884,15 +42907,13 @@ _slots[695] is not null and var loadedFnPtr ], MinVersion = "1.0" )] - [NativeFunction("vulkan", EntryPoint = "vkWaitForFences")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result WaitForFences( - DeviceHandle device, - uint fenceCount, - FenceHandle* pFences, - uint waitAll, - ulong timeout - ) => ThisThread.WaitForFences(device, fenceCount, pFences, waitAll, timeout); + public static extern VkResult VkWaitForFences( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint fenceCount, + [NativeTypeName("const VkFence *")] VkFenceHandle* pFences, + [NativeTypeName("VkBool32")] uint waitAll, + [NativeTypeName("uint64_t")] ulong timeout + ); [NativeName("vkWaitForFences")] [SupportedApiProfile( @@ -174921,93 +42942,32 @@ ulong timeout ], MinVersion = "1.0" )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkWaitForFences")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.WaitForFences( - DeviceHandle device, - uint fenceCount, - Ref pFences, - MaybeBool waitAll, - ulong timeout + public static VkResult VkWaitForFences( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint fenceCount, + [NativeTypeName("const VkFence *")] Ref pFences, + [NativeTypeName("VkBool32")] MaybeBool waitAll, + [NativeTypeName("uint64_t")] ulong timeout ) { - fixed (FenceHandle* __dsl_pFences = pFences) + fixed (VkFenceHandle* __dsl_pFences = pFences) { - return (Result) - ((IVk)this).WaitForFences( - device, - fenceCount, - __dsl_pFences, - (uint)waitAll, - timeout - ); + return (VkResult)VkWaitForFences( + device, + fenceCount, + __dsl_pFences, + (uint)waitAll, + timeout + ); } } - [NativeName("vkWaitForFences")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitForFences")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result WaitForFences( - DeviceHandle device, - uint fenceCount, - Ref pFences, - MaybeBool waitAll, - ulong timeout - ) => ThisThread.WaitForFences(device, fenceCount, pFences, waitAll, timeout); - - [NativeName("vkWaitForPresent2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait2"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2", - "VK_KHR_present_id2", - "VK_KHR_surface", - "VK_KHR_swapchain", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitForPresent2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.WaitForPresent2KHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - PresentWait2InfoKHR* pPresentWait2Info - ) => - ( - (delegate* unmanaged)( - _slots[696] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[696] = nativeContext.LoadFunction("vkWaitForPresent2KHR", "vulkan") - ) - )(device, swapchain, pPresentWait2Info); - [NativeName("vkWaitForPresent2KHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkWaitForPresent2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_present_wait2"], @@ -175018,15 +42978,14 @@ _slots[696] is not null and var loadedFnPtr "VK_KHR_swapchain", ] )] - [NativeFunction("vulkan", EntryPoint = "vkWaitForPresent2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result WaitForPresent2KHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - PresentWait2InfoKHR* pPresentWait2Info - ) => ThisThread.WaitForPresent2KHR(device, swapchain, pPresentWait2Info); + public static extern VkResult VkWaitForPresent2KHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSwapchainKHR")] VkSwapchainHandleKHR swapchain, + [NativeTypeName("const VkPresentWait2InfoKHR *")] VkPresentWait2InfoKHR* pPresentWait2Info + ); [NativeName("vkWaitForPresent2KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_present_wait2"], @@ -175037,108 +42996,39 @@ public static Result WaitForPresent2KHR( "VK_KHR_swapchain", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkWaitForPresent2KHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.WaitForPresent2KHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pPresentWait2Info + public static VkResult VkWaitForPresent2KHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSwapchainKHR")] VkSwapchainHandleKHR swapchain, + [NativeTypeName("const VkPresentWait2InfoKHR *")] + Ref pPresentWait2Info ) { - fixed (PresentWait2InfoKHR* __dsl_pPresentWait2Info = pPresentWait2Info) + fixed (VkPresentWait2InfoKHR* __dsl_pPresentWait2Info = pPresentWait2Info) { - return (Result) - ((IVk)this).WaitForPresent2KHR(device, swapchain, __dsl_pPresentWait2Info); + return (VkResult)VkWaitForPresent2KHR(device, swapchain, __dsl_pPresentWait2Info); } } - [NativeName("vkWaitForPresent2KHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait2"], - ImpliesSets = [ - "VK_KHR_get_surface_capabilities2", - "VK_KHR_present_id2", - "VK_KHR_surface", - "VK_KHR_swapchain", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitForPresent2KHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result WaitForPresent2KHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - Ref pPresentWait2Info - ) => ThisThread.WaitForPresent2KHR(device, swapchain, pPresentWait2Info); - - [NativeName("vkWaitForPresentKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_present_wait"], - ImpliesSets = ["VK_KHR_present_id", "VK_KHR_swapchain"] - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitForPresentKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.WaitForPresentKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - ulong presentId, - ulong timeout - ) => - ( - (delegate* unmanaged)( - _slots[697] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[697] = nativeContext.LoadFunction("vkWaitForPresentKHR", "vulkan") - ) - )(device, swapchain, presentId, timeout); - [NativeName("vkWaitForPresentKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkWaitForPresentKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_present_wait"], ImpliesSets = ["VK_KHR_present_id", "VK_KHR_swapchain"] )] - [NativeFunction("vulkan", EntryPoint = "vkWaitForPresentKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result WaitForPresentKHR( - DeviceHandle device, - SwapchainHandleKHR swapchain, - ulong presentId, - ulong timeout - ) => ThisThread.WaitForPresentKHR(device, swapchain, presentId, timeout); - - [NativeName("vkWaitSemaphores")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitSemaphores")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.WaitSemaphores(DeviceHandle device, SemaphoreWaitInfo* pWaitInfo, ulong timeout) => - ( - (delegate* unmanaged)( - _slots[698] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[698] = nativeContext.LoadFunction("vkWaitSemaphores", "vulkan") - ) - )(device, pWaitInfo, timeout); + public static extern VkResult VkWaitForPresentKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("VkSwapchainKHR")] VkSwapchainHandleKHR swapchain, + [NativeTypeName("uint64_t")] ulong presentId, + [NativeTypeName("uint64_t")] ulong timeout + ); [NativeName("vkWaitSemaphores")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkWaitSemaphores")] [SupportedApiProfile( "vulkan", [ @@ -175157,13 +43047,11 @@ _slots[698] is not null and var loadedFnPtr ], MinVersion = "1.2" )] - [NativeFunction("vulkan", EntryPoint = "vkWaitSemaphores")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result WaitSemaphores( - DeviceHandle device, - SemaphoreWaitInfo* pWaitInfo, - ulong timeout - ) => ThisThread.WaitSemaphores(device, pWaitInfo, timeout); + public static extern VkResult VkWaitSemaphores( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkSemaphoreWaitInfo *")] VkSemaphoreWaitInfo* pWaitInfo, + [NativeTypeName("uint64_t")] ulong timeout + ); [NativeName("vkWaitSemaphores")] [SupportedApiProfile( @@ -175184,68 +43072,24 @@ ulong timeout ], MinVersion = "1.2" )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkWaitSemaphores")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.WaitSemaphores(DeviceHandle device, Ref pWaitInfo, ulong timeout) + public static VkResult VkWaitSemaphores( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkSemaphoreWaitInfo *")] Ref pWaitInfo, + [NativeTypeName("uint64_t")] ulong timeout + ) { - fixed (SemaphoreWaitInfo* __dsl_pWaitInfo = pWaitInfo) + fixed (VkSemaphoreWaitInfo* __dsl_pWaitInfo = pWaitInfo) { - return (Result)((IVk)this).WaitSemaphores(device, __dsl_pWaitInfo, timeout); + return (VkResult)VkWaitSemaphores(device, __dsl_pWaitInfo, timeout); } } - [NativeName("vkWaitSemaphores")] - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.2" - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitSemaphores")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result WaitSemaphores( - DeviceHandle device, - Ref pWaitInfo, - ulong timeout - ) => ThisThread.WaitSemaphores(device, pWaitInfo, timeout); - - [NativeName("vkWaitSemaphoresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitSemaphoresKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.WaitSemaphoresKHR( - DeviceHandle device, - SemaphoreWaitInfo* pWaitInfo, - ulong timeout - ) => - ( - (delegate* unmanaged)( - _slots[699] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[699] = nativeContext.LoadFunction("vkWaitSemaphoresKHR", "vulkan") - ) - )(device, pWaitInfo, timeout); - [NativeName("vkWaitSemaphoresKHR")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkWaitSemaphoresKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_timeline_semaphore"], @@ -175254,15 +43098,14 @@ _slots[699] is not null and var loadedFnPtr "VK_KHR_timeline_semaphore+VK_VERSION_1_1", ] )] - [NativeFunction("vulkan", EntryPoint = "vkWaitSemaphoresKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result WaitSemaphoresKHR( - DeviceHandle device, - SemaphoreWaitInfo* pWaitInfo, - ulong timeout - ) => ThisThread.WaitSemaphoresKHR(device, pWaitInfo, timeout); + public static extern VkResult VkWaitSemaphoresKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkSemaphoreWaitInfo *")] VkSemaphoreWaitInfo* pWaitInfo, + [NativeTypeName("uint64_t")] ulong timeout + ); [NativeName("vkWaitSemaphoresKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_timeline_semaphore"], @@ -175271,85 +43114,28 @@ ulong timeout "VK_KHR_timeline_semaphore+VK_VERSION_1_1", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkWaitSemaphoresKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.WaitSemaphoresKHR( - DeviceHandle device, - Ref pWaitInfo, - ulong timeout + public static VkResult VkWaitSemaphoresKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("const VkSemaphoreWaitInfo *")] Ref pWaitInfo, + [NativeTypeName("uint64_t")] ulong timeout ) { - fixed (SemaphoreWaitInfo* __dsl_pWaitInfo = pWaitInfo) + fixed (VkSemaphoreWaitInfo* __dsl_pWaitInfo = pWaitInfo) { - return (Result)((IVk)this).WaitSemaphoresKHR(device, __dsl_pWaitInfo, timeout); + return (VkResult)VkWaitSemaphoresKHR(device, __dsl_pWaitInfo, timeout); } } - [NativeName("vkWaitSemaphoresKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_timeline_semaphore"], - ImpliesSets = [ - "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", - "VK_KHR_timeline_semaphore+VK_VERSION_1_1", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWaitSemaphoresKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result WaitSemaphoresKHR( - DeviceHandle device, - Ref pWaitInfo, - ulong timeout - ) => ThisThread.WaitSemaphoresKHR(device, pWaitInfo, timeout); - [NativeName("vkWriteAccelerationStructuresPropertiesKHR")] - [SupportedApiProfile( + [DllImport( "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] + ExactSpelling = true, + EntryPoint = "vkWriteAccelerationStructuresPropertiesKHR" )] - [NativeFunction("vulkan", EntryPoint = "vkWriteAccelerationStructuresPropertiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.WriteAccelerationStructuresPropertiesKHR( - DeviceHandle device, - uint accelerationStructureCount, - AccelerationStructureHandleKHR* pAccelerationStructures, - QueryType queryType, - nuint dataSize, - void* pData, - nuint stride - ) => - ( - (delegate* unmanaged< - DeviceHandle, - uint, - AccelerationStructureHandleKHR*, - QueryType, - nuint, - void*, - nuint, - Result>)( - _slots[700] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[700] = nativeContext.LoadFunction( - "vkWriteAccelerationStructuresPropertiesKHR", - "vulkan" - ) - ) - )( - device, - accelerationStructureCount, - pAccelerationStructures, - queryType, - dataSize, - pData, - stride - ); - - [NativeName("vkWriteAccelerationStructuresPropertiesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_acceleration_structure"], @@ -175358,28 +43144,19 @@ _slots[700] is not null and var loadedFnPtr "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] - [NativeFunction("vulkan", EntryPoint = "vkWriteAccelerationStructuresPropertiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result WriteAccelerationStructuresPropertiesKHR( - DeviceHandle device, - uint accelerationStructureCount, - AccelerationStructureHandleKHR* pAccelerationStructures, - QueryType queryType, - nuint dataSize, + public static extern VkResult VkWriteAccelerationStructuresPropertiesKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint accelerationStructureCount, + [NativeTypeName("const VkAccelerationStructureKHR *")] + VkAccelerationStructureHandleKHR* pAccelerationStructures, + VkQueryType queryType, + [NativeTypeName("size_t")] nuint dataSize, void* pData, - nuint stride - ) => - ThisThread.WriteAccelerationStructuresPropertiesKHR( - device, - accelerationStructureCount, - pAccelerationStructures, - queryType, - dataSize, - pData, - stride - ); + [NativeTypeName("size_t")] nuint stride + ); [NativeName("vkWriteAccelerationStructuresPropertiesKHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] [SupportedApiProfile( "vulkan", ["VK_KHR_acceleration_structure"], @@ -175388,106 +43165,41 @@ nuint stride "VK_KHR_deferred_host_operations+VK_VERSION_1_2", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkWriteAccelerationStructuresPropertiesKHR")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.WriteAccelerationStructuresPropertiesKHR( - DeviceHandle device, - uint accelerationStructureCount, - Ref pAccelerationStructures, - QueryType queryType, - nuint dataSize, + public static VkResult VkWriteAccelerationStructuresPropertiesKHR( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint accelerationStructureCount, + [NativeTypeName("const VkAccelerationStructureKHR *")] + Ref pAccelerationStructures, + VkQueryType queryType, + [NativeTypeName("size_t")] nuint dataSize, Ref pData, - nuint stride + [NativeTypeName("size_t")] nuint stride ) { fixed (void* __dsl_pData = pData) fixed ( - AccelerationStructureHandleKHR* __dsl_pAccelerationStructures = pAccelerationStructures + VkAccelerationStructureHandleKHR* __dsl_pAccelerationStructures = + pAccelerationStructures ) { - return (Result) - ((IVk)this).WriteAccelerationStructuresPropertiesKHR( - device, - accelerationStructureCount, - __dsl_pAccelerationStructures, - queryType, - dataSize, - __dsl_pData, - stride - ); + return (VkResult)VkWriteAccelerationStructuresPropertiesKHR( + device, + accelerationStructureCount, + __dsl_pAccelerationStructures, + queryType, + dataSize, + __dsl_pData, + stride + ); } } - [NativeName("vkWriteAccelerationStructuresPropertiesKHR")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWriteAccelerationStructuresPropertiesKHR")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result WriteAccelerationStructuresPropertiesKHR( - DeviceHandle device, - uint accelerationStructureCount, - Ref pAccelerationStructures, - QueryType queryType, - nuint dataSize, - Ref pData, - nuint stride - ) => - ThisThread.WriteAccelerationStructuresPropertiesKHR( - device, - accelerationStructureCount, - pAccelerationStructures, - queryType, - dataSize, - pData, - stride - ); - - [NativeName("vkWriteMicromapsPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWriteMicromapsPropertiesEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.WriteMicromapsPropertiesEXT( - DeviceHandle device, - uint micromapCount, - MicromapHandleEXT* pMicromaps, - QueryType queryType, - nuint dataSize, - void* pData, - nuint stride - ) => - ( - (delegate* unmanaged< - DeviceHandle, - uint, - MicromapHandleEXT*, - QueryType, - nuint, - void*, - nuint, - Result>)( - _slots[701] is not null and var loadedFnPtr - ? loadedFnPtr - : _slots[701] = nativeContext.LoadFunction( - "vkWriteMicromapsPropertiesEXT", - "vulkan" - ) - ) - )(device, micromapCount, pMicromaps, queryType, dataSize, pData, stride); - [NativeName("vkWriteMicromapsPropertiesEXT")] + [DllImport("vulkan", ExactSpelling = true, EntryPoint = "vkWriteMicromapsPropertiesEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_opacity_micromap"], @@ -175496,28 +43208,18 @@ _slots[701] is not null and var loadedFnPtr "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] - [NativeFunction("vulkan", EntryPoint = "vkWriteMicromapsPropertiesEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result WriteMicromapsPropertiesEXT( - DeviceHandle device, - uint micromapCount, - MicromapHandleEXT* pMicromaps, - QueryType queryType, - nuint dataSize, + public static extern VkResult VkWriteMicromapsPropertiesEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint micromapCount, + [NativeTypeName("const VkMicromapEXT *")] VkMicromapHandleEXT* pMicromaps, + VkQueryType queryType, + [NativeTypeName("size_t")] nuint dataSize, void* pData, - nuint stride - ) => - ThisThread.WriteMicromapsPropertiesEXT( - device, - micromapCount, - pMicromaps, - queryType, - dataSize, - pData, - stride - ); + [NativeTypeName("size_t")] nuint stride + ); [NativeName("vkWriteMicromapsPropertiesEXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] [SupportedApiProfile( "vulkan", ["VK_EXT_opacity_micromap"], @@ -175526,61 +43228,31 @@ nuint stride "VK_KHR_acceleration_structure+VK_VERSION_1_3", ] )] + [Transformed] [NativeFunction("vulkan", EntryPoint = "vkWriteMicromapsPropertiesEXT")] [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - Result IVk.WriteMicromapsPropertiesEXT( - DeviceHandle device, - uint micromapCount, - Ref pMicromaps, - QueryType queryType, - nuint dataSize, + public static VkResult VkWriteMicromapsPropertiesEXT( + [NativeTypeName("VkDevice")] VkDeviceHandle device, + [NativeTypeName("uint32_t")] uint micromapCount, + [NativeTypeName("const VkMicromapEXT *")] Ref pMicromaps, + VkQueryType queryType, + [NativeTypeName("size_t")] nuint dataSize, Ref pData, - nuint stride + [NativeTypeName("size_t")] nuint stride ) { fixed (void* __dsl_pData = pData) - fixed (MicromapHandleEXT* __dsl_pMicromaps = pMicromaps) + fixed (VkMicromapHandleEXT* __dsl_pMicromaps = pMicromaps) { - return (Result) - ((IVk)this).WriteMicromapsPropertiesEXT( - device, - micromapCount, - __dsl_pMicromaps, - queryType, - dataSize, - __dsl_pData, - stride - ); + return (VkResult)VkWriteMicromapsPropertiesEXT( + device, + micromapCount, + __dsl_pMicromaps, + queryType, + dataSize, + __dsl_pData, + stride + ); } } - - [NativeName("vkWriteMicromapsPropertiesEXT")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_opacity_micromap"], - ImpliesSets = [ - "VK_KHR_acceleration_structure+VK_KHR_synchronization2", - "VK_KHR_acceleration_structure+VK_VERSION_1_3", - ] - )] - [NativeFunction("vulkan", EntryPoint = "vkWriteMicromapsPropertiesEXT")] - [MethodImpl(MethodImplOptions.AggressiveInlining | MethodImplOptions.AggressiveOptimization)] - public static Result WriteMicromapsPropertiesEXT( - DeviceHandle device, - uint micromapCount, - Ref pMicromaps, - QueryType queryType, - nuint dataSize, - Ref pData, - nuint stride - ) => - ThisThread.WriteMicromapsPropertiesEXT( - device, - micromapCount, - pMicromaps, - queryType, - dataSize, - pData, - stride - ); } diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAabbPositionsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAabbPositionsKHR.gen.cs new file mode 100644 index 0000000000..815525ff37 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAabbPositionsKHR.gen.cs @@ -0,0 +1,81 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAabbPositionsKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public partial struct VkAabbPositionsKHR +{ + [NativeName("minX")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public float MinX; + + [NativeName("minY")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public float MinY; + + [NativeName("minZ")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public float MinZ; + + [NativeName("maxX")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public float MaxX; + + [NativeName("maxY")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public float MaxY; + + [NativeName("maxZ")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public float MaxZ; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureBuildGeometryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureBuildGeometryInfoKHR.gen.cs new file mode 100644 index 0000000000..6af84cf7f3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureBuildGeometryInfoKHR.gen.cs @@ -0,0 +1,143 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAccelerationStructureBuildGeometryInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkAccelerationStructureBuildGeometryInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("type")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkAccelerationStructureTypeKHR Type; + + [NativeName("flags")] + [NativeTypeName("VkBuildAccelerationStructureFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkBuildAccelerationStructureFlagsKHR Flags; + + [NativeName("mode")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkBuildAccelerationStructureModeKHR Mode; + + [NativeName("srcAccelerationStructure")] + [NativeTypeName("VkAccelerationStructureKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkAccelerationStructureHandleKHR SrcAccelerationStructure; + + [NativeName("dstAccelerationStructure")] + [NativeTypeName("VkAccelerationStructureKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkAccelerationStructureHandleKHR DstAccelerationStructure; + + [NativeName("geometryCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public uint GeometryCount; + + [NativeName("pGeometries")] + [NativeTypeName("const VkAccelerationStructureGeometryKHR *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkAccelerationStructureGeometryKHR* PGeometries; + + [NativeName("ppGeometries")] + [NativeTypeName("const VkAccelerationStructureGeometryKHR *const *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkAccelerationStructureGeometryKHR** PpGeometries; + + [NativeName("scratchData")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkDeviceOrHostAddressKHR ScratchData; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureBuildRangeInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureBuildRangeInfoKHR.gen.cs new file mode 100644 index 0000000000..ff77b345db --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureBuildRangeInfoKHR.gen.cs @@ -0,0 +1,63 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAccelerationStructureBuildRangeInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public partial struct VkAccelerationStructureBuildRangeInfoKHR +{ + [NativeName("primitiveCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public uint PrimitiveCount; + + [NativeName("primitiveOffset")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public uint PrimitiveOffset; + + [NativeName("firstVertex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public uint FirstVertex; + + [NativeName("transformOffset")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public uint TransformOffset; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureBuildSizesInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureBuildSizesInfoKHR.gen.cs new file mode 100644 index 0000000000..3063fc5d6b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureBuildSizesInfoKHR.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAccelerationStructureBuildSizesInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkAccelerationStructureBuildSizesInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("accelerationStructureSize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public ulong AccelerationStructureSize; + + [NativeName("updateScratchSize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public ulong UpdateScratchSize; + + [NativeName("buildScratchSize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public ulong BuildScratchSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureBuildTypeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureBuildTypeKHR.gen.cs new file mode 100644 index 0000000000..c3a9d9ceb3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureBuildTypeKHR.gen.cs @@ -0,0 +1,63 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkAccelerationStructureBuildTypeKHR")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkAccelerationStructureBuildTypeKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkAccelerationStructureBuildTypeHost = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkAccelerationStructureBuildTypeDevice = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkAccelerationStructureBuildTypeHostOrDevice = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_ACCELERATION_STRUCTURE_BUILD_TYPE_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkAccelerationStructureBuildTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureCaptureDescriptorDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureCaptureDescriptorDataInfoEXT.gen.cs new file mode 100644 index 0000000000..78af1ad7ba --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureCaptureDescriptorDataInfoEXT.gen.cs @@ -0,0 +1,78 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAccelerationStructureCaptureDescriptorDataInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkAccelerationStructureCaptureDescriptorDataInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_descriptor_buffer+VK_KHR_acceleration_structure", + "VK_EXT_descriptor_buffer+VK_NV_ray_tracing", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_descriptor_buffer+VK_KHR_acceleration_structure", + "VK_EXT_descriptor_buffer+VK_NV_ray_tracing", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("accelerationStructure")] + [NativeTypeName("VkAccelerationStructureKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkAccelerationStructureHandleKHR AccelerationStructure; + + [NativeName("accelerationStructureNV")] + [NativeTypeName("VkAccelerationStructureNV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_descriptor_buffer+VK_KHR_acceleration_structure", + "VK_EXT_descriptor_buffer+VK_NV_ray_tracing", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkAccelerationStructureHandleNV AccelerationStructureNV; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureCompatibilityKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureCompatibilityKHR.gen.cs new file mode 100644 index 0000000000..6da881674a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureCompatibilityKHR.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkAccelerationStructureCompatibilityKHR")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkAccelerationStructureCompatibilityKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkAccelerationStructureCompatibilityCompatible = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkAccelerationStructureCompatibilityIncompatible = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_ACCELERATION_STRUCTURE_COMPATIBILITY_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkAccelerationStructureCompatibilityMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureCreateFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureCreateFlagsKHR.gen.cs new file mode 100644 index 0000000000..8c3c588540 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureCreateFlagsKHR.gen.cs @@ -0,0 +1,64 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkAccelerationStructureCreateFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkAccelerationStructureCreateFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkAccelerationStructureCreateDeviceAddressCaptureReplayBit = 0x00000001, + + [NativeName("VK_ACCELERATION_STRUCTURE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkAccelerationStructureCreateDescriptorBufferCaptureReplayBitEXT = 0x00000008, + + [NativeName("VK_ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + VkAccelerationStructureCreateMotionBitNV = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_ACCELERATION_STRUCTURE_CREATE_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkAccelerationStructureCreateFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..20c5c38d49 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureCreateInfoKHR.gen.cs @@ -0,0 +1,109 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAccelerationStructureCreateInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkAccelerationStructureCreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("createFlags")] + [NativeTypeName("VkAccelerationStructureCreateFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkAccelerationStructureCreateFlagsKHR CreateFlags; + + [NativeName("buffer")] + [NativeTypeName("VkBuffer")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkBufferHandle Buffer; + + [NativeName("offset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public ulong Offset; + + [NativeName("size")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public ulong Size; + + [NativeName("type")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkAccelerationStructureTypeKHR Type; + + [NativeName("deviceAddress")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public ulong DeviceAddress; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureCreateInfoNV.gen.cs new file mode 100644 index 0000000000..d1f4a75e9f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureCreateInfoNV.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAccelerationStructureCreateInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkAccelerationStructureCreateInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("compactedSize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public ulong CompactedSize; + + [NativeName("info")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkAccelerationStructureInfoNV Info; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureDeviceAddressInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureDeviceAddressInfoKHR.gen.cs new file mode 100644 index 0000000000..f24b30eae7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureDeviceAddressInfoKHR.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAccelerationStructureDeviceAddressInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkAccelerationStructureDeviceAddressInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("accelerationStructure")] + [NativeTypeName("VkAccelerationStructureKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkAccelerationStructureHandleKHR AccelerationStructure; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometryAabbsDataKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometryAabbsDataKHR.gen.cs new file mode 100644 index 0000000000..0402490baf --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometryAabbsDataKHR.gen.cs @@ -0,0 +1,60 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAccelerationStructureGeometryAabbsDataKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkAccelerationStructureGeometryAabbsDataKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("data")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkDeviceOrHostAddressConstKHR Data; + + [NativeName("stride")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public ulong Stride; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometryDataKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometryDataKHR.gen.cs new file mode 100644 index 0000000000..69b088c72d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometryDataKHR.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAccelerationStructureGeometryDataKHR")] +[StructLayout(LayoutKind.Explicit)] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public partial struct VkAccelerationStructureGeometryDataKHR +{ + [NativeName("triangles")] + [FieldOffset(0)] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkAccelerationStructureGeometryTrianglesDataKHR Triangles; + + [NativeName("aabbs")] + [FieldOffset(0)] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkAccelerationStructureGeometryAabbsDataKHR Aabbs; + + [NativeName("instances")] + [FieldOffset(0)] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkAccelerationStructureGeometryInstancesDataKHR Instances; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometryInstancesDataKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometryInstancesDataKHR.gen.cs new file mode 100644 index 0000000000..1d49663497 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometryInstancesDataKHR.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAccelerationStructureGeometryInstancesDataKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkAccelerationStructureGeometryInstancesDataKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("arrayOfPointers")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public uint ArrayOfPointers; + + [NativeName("data")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkDeviceOrHostAddressConstKHR Data; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometryKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometryKHR.gen.cs new file mode 100644 index 0000000000..c3731b237e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometryKHR.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAccelerationStructureGeometryKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkAccelerationStructureGeometryKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("geometryType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkGeometryTypeKHR GeometryType; + + [NativeName("geometry")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkAccelerationStructureGeometryDataKHR Geometry; + + [NativeName("flags")] + [NativeTypeName("VkGeometryFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkGeometryFlagsKHR Flags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometryLinearSweptSpheresDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometryLinearSweptSpheresDataNV.gen.cs new file mode 100644 index 0000000000..df92b2a077 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometryLinearSweptSpheresDataNV.gen.cs @@ -0,0 +1,122 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAccelerationStructureGeometryLinearSweptSpheresDataNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkAccelerationStructureGeometryLinearSweptSpheresDataNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public void* PNext; + + [NativeName("vertexFormat")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkFormat VertexFormat; + + [NativeName("vertexData")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkDeviceOrHostAddressConstKHR VertexData; + + [NativeName("vertexStride")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public ulong VertexStride; + + [NativeName("radiusFormat")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkFormat RadiusFormat; + + [NativeName("radiusData")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkDeviceOrHostAddressConstKHR RadiusData; + + [NativeName("radiusStride")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public ulong RadiusStride; + + [NativeName("indexType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkIndexType IndexType; + + [NativeName("indexData")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkDeviceOrHostAddressConstKHR IndexData; + + [NativeName("indexStride")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public ulong IndexStride; + + [NativeName("indexingMode")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkRayTracingLssIndexingModeNV IndexingMode; + + [NativeName("endCapsMode")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkRayTracingLssPrimitiveEndCapsModeNV EndCapsMode; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometryMotionTrianglesDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometryMotionTrianglesDataNV.gen.cs new file mode 100644 index 0000000000..ba90dd1690 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometryMotionTrianglesDataNV.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAccelerationStructureGeometryMotionTrianglesDataNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkAccelerationStructureGeometryMotionTrianglesDataNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public void* PNext; + + [NativeName("vertexData")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkDeviceOrHostAddressConstKHR VertexData; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometrySpheresDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometrySpheresDataNV.gen.cs new file mode 100644 index 0000000000..99b99e1d31 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometrySpheresDataNV.gen.cs @@ -0,0 +1,107 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAccelerationStructureGeometrySpheresDataNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkAccelerationStructureGeometrySpheresDataNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public void* PNext; + + [NativeName("vertexFormat")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkFormat VertexFormat; + + [NativeName("vertexData")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkDeviceOrHostAddressConstKHR VertexData; + + [NativeName("vertexStride")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public ulong VertexStride; + + [NativeName("radiusFormat")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkFormat RadiusFormat; + + [NativeName("radiusData")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkDeviceOrHostAddressConstKHR RadiusData; + + [NativeName("radiusStride")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public ulong RadiusStride; + + [NativeName("indexType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkIndexType IndexType; + + [NativeName("indexData")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkDeviceOrHostAddressConstKHR IndexData; + + [NativeName("indexStride")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public ulong IndexStride; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometryTrianglesDataKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometryTrianglesDataKHR.gen.cs new file mode 100644 index 0000000000..15a1c60e39 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureGeometryTrianglesDataKHR.gen.cs @@ -0,0 +1,116 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAccelerationStructureGeometryTrianglesDataKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkAccelerationStructureGeometryTrianglesDataKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("vertexFormat")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkFormat VertexFormat; + + [NativeName("vertexData")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkDeviceOrHostAddressConstKHR VertexData; + + [NativeName("vertexStride")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public ulong VertexStride; + + [NativeName("maxVertex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public uint MaxVertex; + + [NativeName("indexType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkIndexType IndexType; + + [NativeName("indexData")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkDeviceOrHostAddressConstKHR IndexData; + + [NativeName("transformData")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkDeviceOrHostAddressConstKHR TransformData; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureInfoNV.gen.cs new file mode 100644 index 0000000000..02f06b7934 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureInfoNV.gen.cs @@ -0,0 +1,98 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAccelerationStructureInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkAccelerationStructureInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("type")] + [NativeTypeName("VkAccelerationStructureTypeNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkAccelerationStructureTypeKHR Type; + + [NativeName("flags")] + [NativeTypeName("VkBuildAccelerationStructureFlagsNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkBuildAccelerationStructureFlagsKHR Flags; + + [NativeName("instanceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public uint InstanceCount; + + [NativeName("geometryCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public uint GeometryCount; + + [NativeName("pGeometries")] + [NativeTypeName("const VkGeometryNV *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkGeometryNV* PGeometries; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureInstanceKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureInstanceKHR.gen.cs new file mode 100644 index 0000000000..f95d21a7f5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureInstanceKHR.gen.cs @@ -0,0 +1,132 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAccelerationStructureInstanceKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public partial struct VkAccelerationStructureInstanceKHR +{ + [NativeName("transform")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkTransformMatrixKHR Transform; + + [NativeName("_bitfield1")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public uint Bitfield1; + + [NativeName("instanceCustomIndex")] + [NativeTypeName("uint32_t : 24")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public uint InstanceCustomIndex + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get { return Bitfield1 & 0xFFFFFFu; } + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set { Bitfield1 = (Bitfield1 & ~0xFFFFFFu) | (value & 0xFFFFFFu); } + } + + [NativeName("mask")] + [NativeTypeName("uint32_t : 8")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public uint Mask + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get { return (Bitfield1 >> 24) & 0xFFu; } + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set { Bitfield1 = (Bitfield1 & ~(0xFFu << 24)) | ((value & 0xFFu) << 24); } + } + + [NativeName("_bitfield2")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public uint Bitfield2; + + [NativeName("instanceShaderBindingTableRecordOffset")] + [NativeTypeName("uint32_t : 24")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public uint InstanceShaderBindingTableRecordOffset + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get { return Bitfield2 & 0xFFFFFFu; } + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set { Bitfield2 = (Bitfield2 & ~0xFFFFFFu) | (value & 0xFFFFFFu); } + } + + [NativeName("flags")] + [NativeTypeName("VkGeometryInstanceFlagsKHR : 8")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkGeometryInstanceFlagsKHR Flags + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get { return (VkGeometryInstanceFlagsKHR)((Bitfield2 >> 24) & 0xFFu); } + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set { Bitfield2 = (Bitfield2 & ~(0xFFu << 24)) | (((uint)(value) & 0xFFu) << 24); } + } + + [NativeName("accelerationStructureReference")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public ulong AccelerationStructureReference; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureMatrixMotionInstanceNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureMatrixMotionInstanceNV.gen.cs new file mode 100644 index 0000000000..5b2a0cc9cc --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureMatrixMotionInstanceNV.gen.cs @@ -0,0 +1,115 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAccelerationStructureMatrixMotionInstanceNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public partial struct VkAccelerationStructureMatrixMotionInstanceNV +{ + [NativeName("transformT0")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkTransformMatrixKHR TransformT0; + + [NativeName("transformT1")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkTransformMatrixKHR TransformT1; + + [NativeName("_bitfield1")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public uint Bitfield1; + + [NativeName("instanceCustomIndex")] + [NativeTypeName("uint32_t : 24")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public uint InstanceCustomIndex + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get { return Bitfield1 & 0xFFFFFFu; } + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set { Bitfield1 = (Bitfield1 & ~0xFFFFFFu) | (value & 0xFFFFFFu); } + } + + [NativeName("mask")] + [NativeTypeName("uint32_t : 8")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public uint Mask + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get { return (Bitfield1 >> 24) & 0xFFu; } + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set { Bitfield1 = (Bitfield1 & ~(0xFFu << 24)) | ((value & 0xFFu) << 24); } + } + + [NativeName("_bitfield2")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public uint Bitfield2; + + [NativeName("instanceShaderBindingTableRecordOffset")] + [NativeTypeName("uint32_t : 24")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public uint InstanceShaderBindingTableRecordOffset + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get { return Bitfield2 & 0xFFFFFFu; } + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set { Bitfield2 = (Bitfield2 & ~0xFFFFFFu) | (value & 0xFFFFFFu); } + } + + [NativeName("flags")] + [NativeTypeName("VkGeometryInstanceFlagsKHR : 8")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkGeometryInstanceFlagsKHR Flags + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get { return (VkGeometryInstanceFlagsKHR)((Bitfield2 >> 24) & 0xFFu); } + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set { Bitfield2 = (Bitfield2 & ~(0xFFu << 24)) | (((uint)(value) & 0xFFu) << 24); } + } + + [NativeName("accelerationStructureReference")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public ulong AccelerationStructureReference; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureMemoryRequirementsInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureMemoryRequirementsInfoNV.gen.cs new file mode 100644 index 0000000000..b1c3d24857 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureMemoryRequirementsInfoNV.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAccelerationStructureMemoryRequirementsInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkAccelerationStructureMemoryRequirementsInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("type")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkAccelerationStructureMemoryRequirementsTypeNV Type; + + [NativeName("accelerationStructure")] + [NativeTypeName("VkAccelerationStructureNV")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkAccelerationStructureHandleNV AccelerationStructure; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureMemoryRequirementsTypeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureMemoryRequirementsTypeNV.gen.cs new file mode 100644 index 0000000000..e1c629910e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureMemoryRequirementsTypeNV.gen.cs @@ -0,0 +1,63 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkAccelerationStructureMemoryRequirementsTypeNV")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkAccelerationStructureMemoryRequirementsTypeNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkAccelerationStructureMemoryRequirementsTypeObject = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkAccelerationStructureMemoryRequirementsTypeBuildScratch = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkAccelerationStructureMemoryRequirementsTypeUpdateScratch = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkAccelerationStructureMemoryRequirementsTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureMotionInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureMotionInfoNV.gen.cs new file mode 100644 index 0000000000..33dc449d3d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureMotionInfoNV.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAccelerationStructureMotionInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkAccelerationStructureMotionInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public void* PNext; + + [NativeName("maxInstances")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public uint MaxInstances; + + [NativeName("flags")] + [NativeTypeName("VkAccelerationStructureMotionInfoFlagsNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public uint Flags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureMotionInstanceDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureMotionInstanceDataNV.gen.cs new file mode 100644 index 0000000000..74ebd05d2f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureMotionInstanceDataNV.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAccelerationStructureMotionInstanceDataNV")] +[StructLayout(LayoutKind.Explicit)] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public partial struct VkAccelerationStructureMotionInstanceDataNV +{ + [NativeName("staticInstance")] + [FieldOffset(0)] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkAccelerationStructureInstanceKHR StaticInstance; + + [NativeName("matrixMotionInstance")] + [FieldOffset(0)] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkAccelerationStructureMatrixMotionInstanceNV MatrixMotionInstance; + + [NativeName("srtMotionInstance")] + [FieldOffset(0)] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkAccelerationStructureSrtMotionInstanceNV SrtMotionInstance; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureMotionInstanceNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureMotionInstanceNV.gen.cs new file mode 100644 index 0000000000..1bbcf1c326 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureMotionInstanceNV.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAccelerationStructureMotionInstanceNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public partial struct VkAccelerationStructureMotionInstanceNV +{ + [NativeName("type")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkAccelerationStructureMotionInstanceTypeNV Type; + + [NativeName("flags")] + [NativeTypeName("VkAccelerationStructureMotionInstanceFlagsNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public uint Flags; + + [NativeName("data")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkAccelerationStructureMotionInstanceDataNV Data; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureMotionInstanceTypeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureMotionInstanceTypeNV.gen.cs new file mode 100644 index 0000000000..2c668d07da --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureMotionInstanceTypeNV.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkAccelerationStructureMotionInstanceTypeNV")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkAccelerationStructureMotionInstanceTypeNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_STATIC_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + VkAccelerationStructureMotionInstanceTypeStatic = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MATRIX_MOTION_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + VkAccelerationStructureMotionInstanceTypeMatrixMotion = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_SRT_MOTION_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + VkAccelerationStructureMotionInstanceTypeSrtMotion = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + VkAccelerationStructureMotionInstanceTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureSrtMotionInstanceNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureSrtMotionInstanceNV.gen.cs new file mode 100644 index 0000000000..de886d6b3c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureSrtMotionInstanceNV.gen.cs @@ -0,0 +1,116 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAccelerationStructureSRTMotionInstanceNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public partial struct VkAccelerationStructureSrtMotionInstanceNV +{ + [NativeName("transformT0")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkSrtDataNV TransformT0; + + [NativeName("transformT1")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkSrtDataNV TransformT1; + + [NativeName("_bitfield1")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public uint Bitfield1; + + [NativeName("instanceCustomIndex")] + [NativeTypeName("uint32_t : 24")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public uint InstanceCustomIndex + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get { return Bitfield1 & 0xFFFFFFu; } + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set { Bitfield1 = (Bitfield1 & ~0xFFFFFFu) | (value & 0xFFFFFFu); } + } + + [NativeName("mask")] + [NativeTypeName("uint32_t : 8")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public uint Mask + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get { return (Bitfield1 >> 24) & 0xFFu; } + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set { Bitfield1 = (Bitfield1 & ~(0xFFu << 24)) | ((value & 0xFFu) << 24); } + } + + [NativeName("_bitfield2")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public uint Bitfield2; + + [NativeName("instanceShaderBindingTableRecordOffset")] + [NativeTypeName("uint32_t : 24")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public uint InstanceShaderBindingTableRecordOffset + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get { return Bitfield2 & 0xFFFFFFu; } + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set { Bitfield2 = (Bitfield2 & ~0xFFFFFFu) | (value & 0xFFFFFFu); } + } + + [NativeName("flags")] + [NativeTypeName("VkGeometryInstanceFlagsKHR : 8")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkGeometryInstanceFlagsKHR Flags + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get { return (VkGeometryInstanceFlagsKHR)((Bitfield2 >> 24) & 0xFFu); } + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set { Bitfield2 = (Bitfield2 & ~(0xFFu << 24)) | (((uint)(value) & 0xFFu) << 24); } + } + + [NativeName("accelerationStructureReference")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public ulong AccelerationStructureReference; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureTrianglesOpacityMicromapEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureTrianglesOpacityMicromapEXT.gen.cs new file mode 100644 index 0000000000..ded3677ce3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureTrianglesOpacityMicromapEXT.gen.cs @@ -0,0 +1,130 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAccelerationStructureTrianglesOpacityMicromapEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkAccelerationStructureTrianglesOpacityMicromapEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("indexType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkIndexType IndexType; + + [NativeName("indexBuffer")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkDeviceOrHostAddressConstKHR IndexBuffer; + + [NativeName("indexStride")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public ulong IndexStride; + + [NativeName("baseTriangle")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public uint BaseTriangle; + + [NativeName("usageCountsCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public uint UsageCountsCount; + + [NativeName("pUsageCounts")] + [NativeTypeName("const VkMicromapUsageEXT *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkMicromapUsageEXT* PUsageCounts; + + [NativeName("ppUsageCounts")] + [NativeTypeName("const VkMicromapUsageEXT *const *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkMicromapUsageEXT** PpUsageCounts; + + [NativeName("micromap")] + [NativeTypeName("VkMicromapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkMicromapHandleEXT Micromap; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureTypeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureTypeKHR.gen.cs new file mode 100644 index 0000000000..5fb5867b47 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureTypeKHR.gen.cs @@ -0,0 +1,88 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkAccelerationStructureTypeKHR")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkAccelerationStructureTypeKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkAccelerationStructureTypeTopLevel = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkAccelerationStructureTypeBottomLevel = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkAccelerationStructureTypeGeneric = 2, + + [NativeName("VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkAccelerationStructureTypeTopLevelNV = VkAccelerationStructureTypeTopLevel, + + [NativeName("VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkAccelerationStructureTypeBottomLevelNV = VkAccelerationStructureTypeBottomLevel, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_ACCELERATION_STRUCTURE_TYPE_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkAccelerationStructureTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureVersionInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureVersionInfoKHR.gen.cs new file mode 100644 index 0000000000..28ceed5550 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccelerationStructureVersionInfoKHR.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAccelerationStructureVersionInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkAccelerationStructureVersionInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("pVersionData")] + [NativeTypeName("const uint8_t *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public byte* PVersionData; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAccessFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAccessFlags.gen.cs new file mode 100644 index 0000000000..124ebeae35 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAccessFlags.gen.cs @@ -0,0 +1,756 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAccessFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkAccessFlags : uint +{ + [NativeName("VK_ACCESS_INDIRECT_COMMAND_READ_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkAccessIndirectCommandReadBit = 0x00000001, + + [NativeName("VK_ACCESS_INDEX_READ_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkAccessIndexReadBit = 0x00000002, + + [NativeName("VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkAccessVertexAttributeReadBit = 0x00000004, + + [NativeName("VK_ACCESS_UNIFORM_READ_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkAccessUniformReadBit = 0x00000008, + + [NativeName("VK_ACCESS_INPUT_ATTACHMENT_READ_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkAccessInputAttachmentReadBit = 0x00000010, + + [NativeName("VK_ACCESS_SHADER_READ_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkAccessShaderReadBit = 0x00000020, + + [NativeName("VK_ACCESS_SHADER_WRITE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkAccessShaderWriteBit = 0x00000040, + + [NativeName("VK_ACCESS_COLOR_ATTACHMENT_READ_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkAccessColorAttachmentReadBit = 0x00000080, + + [NativeName("VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkAccessColorAttachmentWriteBit = 0x00000100, + + [NativeName("VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkAccessDepthStencilAttachmentReadBit = 0x00000200, + + [NativeName("VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkAccessDepthStencilAttachmentWriteBit = 0x00000400, + + [NativeName("VK_ACCESS_TRANSFER_READ_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkAccessTransferReadBit = 0x00000800, + + [NativeName("VK_ACCESS_TRANSFER_WRITE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkAccessTransferWriteBit = 0x00001000, + + [NativeName("VK_ACCESS_HOST_READ_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkAccessHostReadBit = 0x00002000, + + [NativeName("VK_ACCESS_HOST_WRITE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkAccessHostWriteBit = 0x00004000, + + [NativeName("VK_ACCESS_MEMORY_READ_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkAccessMemoryReadBit = 0x00008000, + + [NativeName("VK_ACCESS_MEMORY_WRITE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkAccessMemoryWriteBit = 0x00010000, + + [NativeName("VK_ACCESS_NONE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkAccessNone = 0, + + [NativeName("VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + VkAccessTransformFeedbackWriteBitEXT = 0x02000000, + + [NativeName("VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + VkAccessTransformFeedbackCounterReadBitEXT = 0x04000000, + + [NativeName("VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + VkAccessTransformFeedbackCounterWriteBitEXT = 0x08000000, + + [NativeName("VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering"], + ImpliesSets = [ + "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", + "VK_EXT_conditional_rendering+VK_VERSION_1_1", + ] + )] + VkAccessConditionalRenderingReadBitEXT = 0x00100000, + + [NativeName("VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkAccessColorAttachmentReadNoncoherentBitEXT = 0x00080000, + + [NativeName("VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkAccessAccelerationStructureReadBitKHR = 0x00200000, + + [NativeName("VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkAccessAccelerationStructureWriteBitKHR = 0x00400000, + + [NativeName("VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + VkAccessFragmentDensityMapReadBitEXT = 0x01000000, + + [NativeName("VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkAccessFragmentShadingRateAttachmentReadBitKHR = 0x00800000, + + [NativeName("VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkAccessCommandPreprocessReadBitEXT = 0x00020000, + + [NativeName("VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkAccessCommandPreprocessWriteBitEXT = 0x00040000, + + [NativeName("VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + VkAccessShadingRateImageReadBitNV = VkAccessFragmentShadingRateAttachmentReadBitKHR, + + [NativeName("VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkAccessAccelerationStructureReadBitNV = VkAccessAccelerationStructureReadBitKHR, + + [NativeName("VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkAccessAccelerationStructureWriteBitNV = VkAccessAccelerationStructureWriteBitKHR, + + [NativeName("VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + VkAccessCommandPreprocessReadBitNV = VkAccessCommandPreprocessReadBitEXT, + + [NativeName("VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + VkAccessCommandPreprocessWriteBitNV = VkAccessCommandPreprocessWriteBitEXT, + + [NativeName("VK_ACCESS_NONE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_synchronization2"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + ] + )] + VkAccessNoneKHR = VkAccessNone, + + [NativeName("VK_ACCESS_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkAccessFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAcquireNextImageInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAcquireNextImageInfoKHR.gen.cs new file mode 100644 index 0000000000..4df9428715 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAcquireNextImageInfoKHR.gen.cs @@ -0,0 +1,84 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAcquireNextImageInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkAcquireNextImageInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public void* PNext; + + [NativeName("swapchain")] + [NativeTypeName("VkSwapchainKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public VkSwapchainHandleKHR Swapchain; + + [NativeName("timeout")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public ulong Timeout; + + [NativeName("semaphore")] + [NativeTypeName("VkSemaphore")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public VkSemaphoreHandle Semaphore; + + [NativeName("fence")] + [NativeTypeName("VkFence")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public VkFenceHandle Fence; + + [NativeName("deviceMask")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public uint DeviceMask; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAcquireProfilingLockFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAcquireProfilingLockFlagsKHR.gen.cs new file mode 100644 index 0000000000..7987120fea --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAcquireProfilingLockFlagsKHR.gen.cs @@ -0,0 +1,28 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkAcquireProfilingLockFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkAcquireProfilingLockFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_ACQUIRE_PROFILING_LOCK_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkAcquireProfilingLockFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAcquireProfilingLockInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAcquireProfilingLockInfoKHR.gen.cs new file mode 100644 index 0000000000..2528f96012 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAcquireProfilingLockInfoKHR.gen.cs @@ -0,0 +1,62 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAcquireProfilingLockInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkAcquireProfilingLockInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkAcquireProfilingLockFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public VkAcquireProfilingLockFlagsKHR Flags; + + [NativeName("timeout")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public ulong Timeout; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAddressCopyFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAddressCopyFlagsKHR.gen.cs new file mode 100644 index 0000000000..ef44680234 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAddressCopyFlagsKHR.gen.cs @@ -0,0 +1,64 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkAddressCopyFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkAddressCopyFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_ADDRESS_COPY_DEVICE_LOCAL_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + VkAddressCopyDeviceLocalBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_ADDRESS_COPY_SPARSE_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + VkAddressCopySparseBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_ADDRESS_COPY_PROTECTED_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + VkAddressCopyProtectedBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_ADDRESS_COPY_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + VkAddressCopyFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAllocationCallbacks.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAllocationCallbacks.gen.cs new file mode 100644 index 0000000000..ee7a6480e7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAllocationCallbacks.gen.cs @@ -0,0 +1,193 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAllocationCallbacks")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkAllocationCallbacks +{ + [NativeName("pUserData")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PUserData; + + [NativeName("pfnAllocation")] + [NativeTypeName("PFN_vkAllocationFunction")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PfnVkAllocationFunction PfnAllocation; + + [NativeName("pfnReallocation")] + [NativeTypeName("PFN_vkReallocationFunction")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PfnVkReallocationFunction PfnReallocation; + + [NativeName("pfnFree")] + [NativeTypeName("PFN_vkFreeFunction")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PfnVkFreeFunction PfnFree; + + [NativeName("pfnInternalAllocation")] + [NativeTypeName("PFN_vkInternalAllocationNotification")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PfnVkInternalAllocationNotification PfnInternalAllocation; + + [NativeName("pfnInternalFree")] + [NativeTypeName("PFN_vkInternalFreeNotification")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public PfnVkInternalFreeNotification PfnInternalFree; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAmigoProfilingSubmitInfoSEC.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAmigoProfilingSubmitInfoSEC.gen.cs new file mode 100644 index 0000000000..76ab1c955b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAmigoProfilingSubmitInfoSEC.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAmigoProfilingSubmitInfoSEC")] +[NameAffix("Suffix", "KhronosVendor", "SEC")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkAmigoProfilingSubmitInfoSEC +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_SEC_amigo_profiling"], + ImpliesSets = [ + "VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2", + "VK_SEC_amigo_profiling+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_SEC_amigo_profiling"], + ImpliesSets = [ + "VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2", + "VK_SEC_amigo_profiling+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("firstDrawTimestamp")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_SEC_amigo_profiling"], + ImpliesSets = [ + "VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2", + "VK_SEC_amigo_profiling+VK_VERSION_1_1", + ] + )] + public ulong FirstDrawTimestamp; + + [NativeName("swapBufferTimestamp")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_SEC_amigo_profiling"], + ImpliesSets = [ + "VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2", + "VK_SEC_amigo_profiling+VK_VERSION_1_1", + ] + )] + public ulong SwapBufferTimestamp; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAntiLagDataAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAntiLagDataAMD.gen.cs new file mode 100644 index 0000000000..4803a2d4f5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAntiLagDataAMD.gen.cs @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAntiLagDataAMD")] +[NameAffix("Suffix", "KhronosVendor", "AMD")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkAntiLagDataAMD +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_anti_lag"], + ImpliesSets = [ + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_anti_lag"], + ImpliesSets = [ + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("mode")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_anti_lag"], + ImpliesSets = [ + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", + ] + )] + public VkAntiLagModeAMD Mode; + + [NativeName("maxFPS")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_anti_lag"], + ImpliesSets = [ + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", + ] + )] + public uint MaxFps; + + [NativeName("pPresentationInfo")] + [NativeTypeName("const VkAntiLagPresentationInfoAMD *")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_anti_lag"], + ImpliesSets = [ + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", + ] + )] + public VkAntiLagPresentationInfoAMD* PPresentationInfo; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAntiLagModeAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAntiLagModeAMD.gen.cs new file mode 100644 index 0000000000..aa6d1b6b9b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAntiLagModeAMD.gen.cs @@ -0,0 +1,64 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "AMD")] +[NativeName("VkAntiLagModeAMD")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkAntiLagModeAMD : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "AMD")] + [NativeName("VK_ANTI_LAG_MODE_DRIVER_CONTROL_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_anti_lag"], + ImpliesSets = [ + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", + ] + )] + VkAntiLagModeDriverControl = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "AMD")] + [NativeName("VK_ANTI_LAG_MODE_ON_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_anti_lag"], + ImpliesSets = [ + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", + ] + )] + VkAntiLagModeOn = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "AMD")] + [NativeName("VK_ANTI_LAG_MODE_OFF_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_anti_lag"], + ImpliesSets = [ + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", + ] + )] + VkAntiLagModeOff = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "AMD")] + [NativeName("VK_ANTI_LAG_MODE_MAX_ENUM_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_anti_lag"], + ImpliesSets = [ + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", + ] + )] + VkAntiLagModeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAntiLagPresentationInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAntiLagPresentationInfoAMD.gen.cs new file mode 100644 index 0000000000..96719ed111 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAntiLagPresentationInfoAMD.gen.cs @@ -0,0 +1,60 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAntiLagPresentationInfoAMD")] +[NameAffix("Suffix", "KhronosVendor", "AMD")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkAntiLagPresentationInfoAMD +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_anti_lag"], + ImpliesSets = [ + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_anti_lag"], + ImpliesSets = [ + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("stage")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_anti_lag"], + ImpliesSets = [ + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", + ] + )] + public VkAntiLagStageAMD Stage; + + [NativeName("frameIndex")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_anti_lag"], + ImpliesSets = [ + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", + ] + )] + public ulong FrameIndex; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAntiLagStageAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAntiLagStageAMD.gen.cs new file mode 100644 index 0000000000..48d1b0d7de --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAntiLagStageAMD.gen.cs @@ -0,0 +1,51 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "AMD")] +[NativeName("VkAntiLagStageAMD")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkAntiLagStageAMD : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "AMD")] + [NativeName("VK_ANTI_LAG_STAGE_INPUT_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_anti_lag"], + ImpliesSets = [ + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", + ] + )] + VkAntiLagStageInput = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "AMD")] + [NativeName("VK_ANTI_LAG_STAGE_PRESENT_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_anti_lag"], + ImpliesSets = [ + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", + ] + )] + VkAntiLagStagePresent = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "AMD")] + [NativeName("VK_ANTI_LAG_STAGE_MAX_ENUM_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_anti_lag"], + ImpliesSets = [ + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", + ] + )] + VkAntiLagStageMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkApplicationInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkApplicationInfo.gen.cs new file mode 100644 index 0000000000..5c1f8a0105 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkApplicationInfo.gen.cs @@ -0,0 +1,223 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkApplicationInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkApplicationInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("pApplicationName")] + [NativeTypeName("const char *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public sbyte* PApplicationName; + + [NativeName("applicationVersion")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint ApplicationVersion; + + [NativeName("pEngineName")] + [NativeTypeName("const char *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public sbyte* PEngineName; + + [NativeName("engineVersion")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint EngineVersion; + + [NativeName("apiVersion")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint ApiVersion; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAttachmentDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAttachmentDescription.gen.cs new file mode 100644 index 0000000000..ac11751b2d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAttachmentDescription.gen.cs @@ -0,0 +1,186 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAttachmentDescription")] +[SupportedApiProfile("vulkan")] +public partial struct VkAttachmentDescription +{ + [NativeName("flags")] + [NativeTypeName("VkAttachmentDescriptionFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkAttachmentDescriptionFlags Flags; + + [NativeName("format")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkFormat Format; + + [NativeName("samples")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSampleCountFlags Samples; + + [NativeName("loadOp")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkAttachmentLoadOp LoadOp; + + [NativeName("storeOp")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkAttachmentStoreOp StoreOp; + + [NativeName("stencilLoadOp")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkAttachmentLoadOp StencilLoadOp; + + [NativeName("stencilStoreOp")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkAttachmentStoreOp StencilStoreOp; + + [NativeName("initialLayout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageLayout InitialLayout; + + [NativeName("finalLayout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageLayout FinalLayout; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAttachmentDescription2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAttachmentDescription2.gen.cs new file mode 100644 index 0000000000..ee10afa7ec --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAttachmentDescription2.gen.cs @@ -0,0 +1,180 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAttachmentDescription2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkAttachmentDescription2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkAttachmentDescriptionFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkAttachmentDescriptionFlags Flags; + + [NativeName("format")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkFormat Format; + + [NativeName("samples")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkSampleCountFlags Samples; + + [NativeName("loadOp")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkAttachmentLoadOp LoadOp; + + [NativeName("storeOp")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkAttachmentStoreOp StoreOp; + + [NativeName("stencilLoadOp")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkAttachmentLoadOp StencilLoadOp; + + [NativeName("stencilStoreOp")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkAttachmentStoreOp StencilStoreOp; + + [NativeName("initialLayout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkImageLayout InitialLayout; + + [NativeName("finalLayout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkImageLayout FinalLayout; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAttachmentDescriptionFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAttachmentDescriptionFlags.gen.cs new file mode 100644 index 0000000000..894061f449 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAttachmentDescriptionFlags.gen.cs @@ -0,0 +1,78 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAttachmentDescriptionFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkAttachmentDescriptionFlags : uint +{ + [NativeName("VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkAttachmentDescriptionMayAliasBit = 0x00000001, + + [NativeName("VK_ATTACHMENT_DESCRIPTION_RESOLVE_SKIP_TRANSFER_FUNCTION_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + VkAttachmentDescriptionResolveSkipTransferFunctionBitKHR = 0x00000002, + + [NativeName("VK_ATTACHMENT_DESCRIPTION_RESOLVE_ENABLE_TRANSFER_FUNCTION_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + VkAttachmentDescriptionResolveEnableTransferFunctionBitKHR = 0x00000004, + + [NativeName("VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkAttachmentDescriptionFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAttachmentDescriptionStencilLayout.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAttachmentDescriptionStencilLayout.gen.cs new file mode 100644 index 0000000000..c685caaa58 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAttachmentDescriptionStencilLayout.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAttachmentDescriptionStencilLayout")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkAttachmentDescriptionStencilLayout +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("stencilInitialLayout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkImageLayout StencilInitialLayout; + + [NativeName("stencilFinalLayout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkImageLayout StencilFinalLayout; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAttachmentFeedbackLoopInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAttachmentFeedbackLoopInfoEXT.gen.cs new file mode 100644 index 0000000000..d4c8d3c149 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAttachmentFeedbackLoopInfoEXT.gen.cs @@ -0,0 +1,59 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAttachmentFeedbackLoopInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkAttachmentFeedbackLoopInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_unified_image_layouts+VK_EXT_attachment_feedback_loop_layout+VK_KHR_dynamic_rendering", + "VK_KHR_unified_image_layouts+VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_KHR_unified_image_layouts+VK_KHR_get_physical_device_properties2", + "VK_KHR_unified_image_layouts+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_unified_image_layouts+VK_EXT_attachment_feedback_loop_layout+VK_KHR_dynamic_rendering", + "VK_KHR_unified_image_layouts+VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_KHR_unified_image_layouts+VK_KHR_get_physical_device_properties2", + "VK_KHR_unified_image_layouts+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("feedbackLoopEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_unified_image_layouts+VK_EXT_attachment_feedback_loop_layout+VK_KHR_dynamic_rendering", + "VK_KHR_unified_image_layouts+VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_KHR_unified_image_layouts+VK_KHR_get_physical_device_properties2", + "VK_KHR_unified_image_layouts+VK_VERSION_1_1", + ] + )] + public uint FeedbackLoopEnable; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAttachmentLoadOp.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAttachmentLoadOp.gen.cs new file mode 100644 index 0000000000..facc339f78 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAttachmentLoadOp.gen.cs @@ -0,0 +1,108 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAttachmentLoadOp")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkAttachmentLoadOp : uint +{ + [NativeName("VK_ATTACHMENT_LOAD_OP_LOAD")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkAttachmentLoadOpLoad = 0, + + [NativeName("VK_ATTACHMENT_LOAD_OP_CLEAR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkAttachmentLoadOpClear = 1, + + [NativeName("VK_ATTACHMENT_LOAD_OP_DONT_CARE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkAttachmentLoadOpDontCare = 2, + + [NativeName("VK_ATTACHMENT_LOAD_OP_NONE")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkAttachmentLoadOpNone = 1000400000, + + [NativeName("VK_ATTACHMENT_LOAD_OP_NONE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_load_store_op_none"])] + VkAttachmentLoadOpNoneEXT = VkAttachmentLoadOpNone, + + [NativeName("VK_ATTACHMENT_LOAD_OP_NONE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_load_store_op_none"])] + VkAttachmentLoadOpNoneKHR = VkAttachmentLoadOpNone, + + [NativeName("VK_ATTACHMENT_LOAD_OP_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkAttachmentLoadOpMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAttachmentReference.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAttachmentReference.gen.cs new file mode 100644 index 0000000000..27cd760dfc --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAttachmentReference.gen.cs @@ -0,0 +1,51 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAttachmentReference")] +[SupportedApiProfile("vulkan")] +public partial struct VkAttachmentReference +{ + [NativeName("attachment")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Attachment; + + [NativeName("layout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageLayout Layout; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAttachmentReference2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAttachmentReference2.gen.cs new file mode 100644 index 0000000000..3b57bcba93 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAttachmentReference2.gen.cs @@ -0,0 +1,92 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAttachmentReference2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkAttachmentReference2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("attachment")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint Attachment; + + [NativeName("layout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkImageLayout Layout; + + [NativeName("aspectMask")] + [NativeTypeName("VkImageAspectFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkImageAspectFlags AspectMask; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAttachmentReferenceStencilLayout.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAttachmentReferenceStencilLayout.gen.cs new file mode 100644 index 0000000000..ed7e77073d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAttachmentReferenceStencilLayout.gen.cs @@ -0,0 +1,58 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAttachmentReferenceStencilLayout")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkAttachmentReferenceStencilLayout +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("stencilLayout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkImageLayout StencilLayout; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAttachmentSampleCountInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAttachmentSampleCountInfoAMD.gen.cs new file mode 100644 index 0000000000..c653632013 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAttachmentSampleCountInfoAMD.gen.cs @@ -0,0 +1,68 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAttachmentSampleCountInfoAMD")] +[NameAffix("Suffix", "KhronosVendor", "AMD")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkAttachmentSampleCountInfoAMD +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_AMD_mixed_attachment_samples+VK_KHR_dynamic_rendering", + "VK_AMD_mixed_attachment_samples+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_AMD_mixed_attachment_samples+VK_KHR_dynamic_rendering", + "VK_AMD_mixed_attachment_samples+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("colorAttachmentCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_AMD_mixed_attachment_samples+VK_KHR_dynamic_rendering", + "VK_AMD_mixed_attachment_samples+VK_VERSION_1_3", + ] + )] + public uint ColorAttachmentCount; + + [NativeName("pColorAttachmentSamples")] + [NativeTypeName("const VkSampleCountFlagBits *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_AMD_mixed_attachment_samples+VK_KHR_dynamic_rendering", + "VK_AMD_mixed_attachment_samples+VK_VERSION_1_3", + ] + )] + public VkSampleCountFlags* PColorAttachmentSamples; + + [NativeName("depthStencilAttachmentSamples")] + [SupportedApiProfile( + "vulkan", + [ + "VK_AMD_mixed_attachment_samples+VK_KHR_dynamic_rendering", + "VK_AMD_mixed_attachment_samples+VK_VERSION_1_3", + ] + )] + public VkSampleCountFlags DepthStencilAttachmentSamples; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAttachmentSampleLocationsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAttachmentSampleLocationsEXT.gen.cs new file mode 100644 index 0000000000..39e32fcf31 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAttachmentSampleLocationsEXT.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAttachmentSampleLocationsEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public partial struct VkAttachmentSampleLocationsEXT +{ + [NativeName("attachmentIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public uint AttachmentIndex; + + [NativeName("sampleLocationsInfo")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public VkSampleLocationsInfoEXT SampleLocationsInfo; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkAttachmentStoreOp.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkAttachmentStoreOp.gen.cs new file mode 100644 index 0000000000..0349260a03 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkAttachmentStoreOp.gen.cs @@ -0,0 +1,103 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkAttachmentStoreOp")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkAttachmentStoreOp : uint +{ + [NativeName("VK_ATTACHMENT_STORE_OP_STORE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkAttachmentStoreOpStore = 0, + + [NativeName("VK_ATTACHMENT_STORE_OP_DONT_CARE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkAttachmentStoreOpDontCare = 1, + + [NativeName("VK_ATTACHMENT_STORE_OP_NONE")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + VkAttachmentStoreOpNone = 1000301000, + + [NativeName("VK_ATTACHMENT_STORE_OP_NONE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_dynamic_rendering"], + ImpliesSets = [ + "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", + "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkAttachmentStoreOpNoneKHR = VkAttachmentStoreOpNone, + + [NativeName("VK_ATTACHMENT_STORE_OP_NONE_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_store_ops"])] + VkAttachmentStoreOpNoneQCOM = VkAttachmentStoreOpNone, + + [NativeName("VK_ATTACHMENT_STORE_OP_NONE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_load_store_op_none"])] + VkAttachmentStoreOpNoneEXT = VkAttachmentStoreOpNone, + + [NativeName("VK_ATTACHMENT_STORE_OP_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkAttachmentStoreOpMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBaseInStructure.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBaseInStructure.gen.cs new file mode 100644 index 0000000000..dc921e4759 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBaseInStructure.gen.cs @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBaseInStructure")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkBaseInStructure +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const struct VkBaseInStructure *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkBaseInStructure* PNext; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBaseOutStructure.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBaseOutStructure.gen.cs new file mode 100644 index 0000000000..2b4ccd9c51 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBaseOutStructure.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBaseOutStructure")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkBaseOutStructure +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("struct VkBaseOutStructure *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkBaseOutStructure* PNext; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBindAccelerationStructureMemoryInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBindAccelerationStructureMemoryInfoNV.gen.cs new file mode 100644 index 0000000000..6b59b0fac9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBindAccelerationStructureMemoryInfoNV.gen.cs @@ -0,0 +1,98 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBindAccelerationStructureMemoryInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkBindAccelerationStructureMemoryInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("accelerationStructure")] + [NativeTypeName("VkAccelerationStructureNV")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkAccelerationStructureHandleNV AccelerationStructure; + + [NativeName("memory")] + [NativeTypeName("VkDeviceMemory")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkDeviceMemoryHandle Memory; + + [NativeName("memoryOffset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public ulong MemoryOffset; + + [NativeName("deviceIndexCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public uint DeviceIndexCount; + + [NativeName("pDeviceIndices")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public uint* PDeviceIndices; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBindBufferMemoryDeviceGroupInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBindBufferMemoryDeviceGroupInfo.gen.cs new file mode 100644 index 0000000000..e314e33206 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBindBufferMemoryDeviceGroupInfo.gen.cs @@ -0,0 +1,116 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBindBufferMemoryDeviceGroupInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkBindBufferMemoryDeviceGroupInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("deviceIndexCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint DeviceIndexCount; + + [NativeName("pDeviceIndices")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint* PDeviceIndices; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBindBufferMemoryInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBindBufferMemoryInfo.gen.cs new file mode 100644 index 0000000000..4eac133630 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBindBufferMemoryInfo.gen.cs @@ -0,0 +1,143 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBindBufferMemoryInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkBindBufferMemoryInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("buffer")] + [NativeTypeName("VkBuffer")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkBufferHandle Buffer; + + [NativeName("memory")] + [NativeTypeName("VkDeviceMemory")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkDeviceMemoryHandle Memory; + + [NativeName("memoryOffset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ulong MemoryOffset; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBindDataGraphPipelineSessionMemoryInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBindDataGraphPipelineSessionMemoryInfoARM.gen.cs new file mode 100644 index 0000000000..35828444c4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBindDataGraphPipelineSessionMemoryInfoARM.gen.cs @@ -0,0 +1,76 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBindDataGraphPipelineSessionMemoryInfoARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkBindDataGraphPipelineSessionMemoryInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("session")] + [NativeTypeName("VkDataGraphPipelineSessionARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkDataGraphPipelineSessionHandleARM Session; + + [NativeName("bindPoint")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkDataGraphPipelineSessionBindPointARM BindPoint; + + [NativeName("objectIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public uint ObjectIndex; + + [NativeName("memory")] + [NativeTypeName("VkDeviceMemory")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkDeviceMemoryHandle Memory; + + [NativeName("memoryOffset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public ulong MemoryOffset; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBindDescriptorBufferEmbeddedSamplersInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBindDescriptorBufferEmbeddedSamplersInfoEXT.gen.cs new file mode 100644 index 0000000000..6d16be63cc --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBindDescriptorBufferEmbeddedSamplersInfoEXT.gen.cs @@ -0,0 +1,64 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBindDescriptorBufferEmbeddedSamplersInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkBindDescriptorBufferEmbeddedSamplersInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], + ImpliesSets = ["VK_VERSION_1_1"], + RequireAll = true + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], + ImpliesSets = ["VK_VERSION_1_1"], + RequireAll = true + )] + public void* PNext; + + [NativeName("stageFlags")] + [NativeTypeName("VkShaderStageFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], + ImpliesSets = ["VK_VERSION_1_1"], + RequireAll = true + )] + public VkShaderStageFlags StageFlags; + + [NativeName("layout")] + [NativeTypeName("VkPipelineLayout")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], + ImpliesSets = ["VK_VERSION_1_1"], + RequireAll = true + )] + public VkPipelineLayoutHandle Layout; + + [NativeName("set")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], + ImpliesSets = ["VK_VERSION_1_1"], + RequireAll = true + )] + public uint Set; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBindDescriptorSetsInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBindDescriptorSetsInfo.gen.cs new file mode 100644 index 0000000000..5b017c9a80 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBindDescriptorSetsInfo.gen.cs @@ -0,0 +1,94 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBindDescriptorSetsInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkBindDescriptorSetsInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("stageFlags")] + [NativeTypeName("VkShaderStageFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkShaderStageFlags StageFlags; + + [NativeName("layout")] + [NativeTypeName("VkPipelineLayout")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkPipelineLayoutHandle Layout; + + [NativeName("firstSet")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint FirstSet; + + [NativeName("descriptorSetCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint DescriptorSetCount; + + [NativeName("pDescriptorSets")] + [NativeTypeName("const VkDescriptorSet *")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkDescriptorSetHandle* PDescriptorSets; + + [NativeName("dynamicOffsetCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint DynamicOffsetCount; + + [NativeName("pDynamicOffsets")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint* PDynamicOffsets; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBindImageMemoryDeviceGroupInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBindImageMemoryDeviceGroupInfo.gen.cs new file mode 100644 index 0000000000..2a7236eba4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBindImageMemoryDeviceGroupInfo.gen.cs @@ -0,0 +1,169 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBindImageMemoryDeviceGroupInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkBindImageMemoryDeviceGroupInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("deviceIndexCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint DeviceIndexCount; + + [NativeName("pDeviceIndices")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint* PDeviceIndices; + + [NativeName("splitInstanceBindRegionCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint SplitInstanceBindRegionCount; + + [NativeName("pSplitInstanceBindRegions")] + [NativeTypeName("const VkRect2D *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkRect2D* PSplitInstanceBindRegions; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBindImageMemoryInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBindImageMemoryInfo.gen.cs new file mode 100644 index 0000000000..7f920cb5e4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBindImageMemoryInfo.gen.cs @@ -0,0 +1,141 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBindImageMemoryInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkBindImageMemoryInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("image")] + [NativeTypeName("VkImage")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkImageHandle Image; + + [NativeName("memory")] + [NativeTypeName("VkDeviceMemory")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkDeviceMemoryHandle Memory; + + [NativeName("memoryOffset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ulong MemoryOffset; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBindImageMemorySwapchainInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBindImageMemorySwapchainInfoKHR.gen.cs new file mode 100644 index 0000000000..d7d19bc1f1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBindImageMemorySwapchainInfoKHR.gen.cs @@ -0,0 +1,54 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBindImageMemorySwapchainInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkBindImageMemorySwapchainInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public void* PNext; + + [NativeName("swapchain")] + [NativeTypeName("VkSwapchainKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public VkSwapchainHandleKHR Swapchain; + + [NativeName("imageIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public uint ImageIndex; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBindImagePlaneMemoryInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBindImagePlaneMemoryInfo.gen.cs new file mode 100644 index 0000000000..107d900462 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBindImagePlaneMemoryInfo.gen.cs @@ -0,0 +1,90 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBindImagePlaneMemoryInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkBindImagePlaneMemoryInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("planeAspect")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkImageAspectFlags PlaneAspect; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBindIndexBufferIndirectCommandEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBindIndexBufferIndirectCommandEXT.gen.cs new file mode 100644 index 0000000000..ffc25008c8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBindIndexBufferIndirectCommandEXT.gen.cs @@ -0,0 +1,53 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBindIndexBufferIndirectCommandEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public partial struct VkBindIndexBufferIndirectCommandEXT +{ + [NativeName("bufferAddress")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public ulong BufferAddress; + + [NativeName("size")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint Size; + + [NativeName("indexType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkIndexType IndexType; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBindIndexBufferIndirectCommandNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBindIndexBufferIndirectCommandNV.gen.cs new file mode 100644 index 0000000000..08fddb3a74 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBindIndexBufferIndirectCommandNV.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBindIndexBufferIndirectCommandNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public partial struct VkBindIndexBufferIndirectCommandNV +{ + [NativeName("bufferAddress")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public ulong BufferAddress; + + [NativeName("size")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint Size; + + [NativeName("indexType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkIndexType IndexType; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBindMemoryStatus.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBindMemoryStatus.gen.cs new file mode 100644 index 0000000000..9a781d53e2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBindMemoryStatus.gen.cs @@ -0,0 +1,54 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBindMemoryStatus")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkBindMemoryStatus +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("pResult")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkResult* PResult; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBindPipelineIndirectCommandNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBindPipelineIndirectCommandNV.gen.cs new file mode 100644 index 0000000000..18c4cd8fea --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBindPipelineIndirectCommandNV.gen.cs @@ -0,0 +1,24 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBindPipelineIndirectCommandNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public partial struct VkBindPipelineIndirectCommandNV +{ + [NativeName("pipelineAddress")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands_compute"], + ImpliesSets = ["VK_NV_device_generated_commands"] + )] + public ulong PipelineAddress; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBindShaderGroupIndirectCommandNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBindShaderGroupIndirectCommandNV.gen.cs new file mode 100644 index 0000000000..1933347065 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBindShaderGroupIndirectCommandNV.gen.cs @@ -0,0 +1,23 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBindShaderGroupIndirectCommandNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public partial struct VkBindShaderGroupIndirectCommandNV +{ + [NativeName("groupIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint GroupIndex; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBindSparseInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBindSparseInfo.gen.cs new file mode 100644 index 0000000000..cfbcd97b82 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBindSparseInfo.gen.cs @@ -0,0 +1,373 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBindSparseInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkBindSparseInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("waitSemaphoreCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint WaitSemaphoreCount; + + [NativeName("pWaitSemaphores")] + [NativeTypeName("const VkSemaphore *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSemaphoreHandle* PWaitSemaphores; + + [NativeName("bufferBindCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint BufferBindCount; + + [NativeName("pBufferBinds")] + [NativeTypeName("const VkSparseBufferMemoryBindInfo *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSparseBufferMemoryBindInfo* PBufferBinds; + + [NativeName("imageOpaqueBindCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint ImageOpaqueBindCount; + + [NativeName("pImageOpaqueBinds")] + [NativeTypeName("const VkSparseImageOpaqueMemoryBindInfo *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSparseImageOpaqueMemoryBindInfo* PImageOpaqueBinds; + + [NativeName("imageBindCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint ImageBindCount; + + [NativeName("pImageBinds")] + [NativeTypeName("const VkSparseImageMemoryBindInfo *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSparseImageMemoryBindInfo* PImageBinds; + + [NativeName("signalSemaphoreCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint SignalSemaphoreCount; + + [NativeName("pSignalSemaphores")] + [NativeTypeName("const VkSemaphore *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSemaphoreHandle* PSignalSemaphores; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBindTensorMemoryInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBindTensorMemoryInfoARM.gen.cs new file mode 100644 index 0000000000..595923e337 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBindTensorMemoryInfoARM.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBindTensorMemoryInfoARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkBindTensorMemoryInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public void* PNext; + + [NativeName("tensor")] + [NativeTypeName("VkTensorARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkTensorHandleARM Tensor; + + [NativeName("memory")] + [NativeTypeName("VkDeviceMemory")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkDeviceMemoryHandle Memory; + + [NativeName("memoryOffset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public ulong MemoryOffset; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBindVertexBufferIndirectCommandEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBindVertexBufferIndirectCommandEXT.gen.cs new file mode 100644 index 0000000000..cb6a9aad5e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBindVertexBufferIndirectCommandEXT.gen.cs @@ -0,0 +1,53 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBindVertexBufferIndirectCommandEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public partial struct VkBindVertexBufferIndirectCommandEXT +{ + [NativeName("bufferAddress")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public ulong BufferAddress; + + [NativeName("size")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint Size; + + [NativeName("stride")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint Stride; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBindVertexBufferIndirectCommandNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBindVertexBufferIndirectCommandNV.gen.cs new file mode 100644 index 0000000000..71428b3ab3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBindVertexBufferIndirectCommandNV.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBindVertexBufferIndirectCommandNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public partial struct VkBindVertexBufferIndirectCommandNV +{ + [NativeName("bufferAddress")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public ulong BufferAddress; + + [NativeName("size")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint Size; + + [NativeName("stride")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint Stride; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBindVideoSessionMemoryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBindVideoSessionMemoryInfoKHR.gen.cs new file mode 100644 index 0000000000..09126f97d4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBindVideoSessionMemoryInfoKHR.gen.cs @@ -0,0 +1,68 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBindVideoSessionMemoryInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkBindVideoSessionMemoryInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("memoryBindIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public uint MemoryBindIndex; + + [NativeName("memory")] + [NativeTypeName("VkDeviceMemory")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkDeviceMemoryHandle Memory; + + [NativeName("memoryOffset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public ulong MemoryOffset; + + [NativeName("memorySize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public ulong MemorySize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBlendFactor.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBlendFactor.gen.cs new file mode 100644 index 0000000000..21a43b7766 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBlendFactor.gen.cs @@ -0,0 +1,395 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBlendFactor")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkBlendFactor : uint +{ + [NativeName("VK_BLEND_FACTOR_ZERO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBlendFactorZero = 0, + + [NativeName("VK_BLEND_FACTOR_ONE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBlendFactorOne = 1, + + [NativeName("VK_BLEND_FACTOR_SRC_COLOR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBlendFactorSrcColor = 2, + + [NativeName("VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBlendFactorOneMinusSrcColor = 3, + + [NativeName("VK_BLEND_FACTOR_DST_COLOR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBlendFactorDstColor = 4, + + [NativeName("VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBlendFactorOneMinusDstColor = 5, + + [NativeName("VK_BLEND_FACTOR_SRC_ALPHA")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBlendFactorSrcAlpha = 6, + + [NativeName("VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBlendFactorOneMinusSrcAlpha = 7, + + [NativeName("VK_BLEND_FACTOR_DST_ALPHA")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBlendFactorDstAlpha = 8, + + [NativeName("VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBlendFactorOneMinusDstAlpha = 9, + + [NativeName("VK_BLEND_FACTOR_CONSTANT_COLOR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBlendFactorConstantColor = 10, + + [NativeName("VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBlendFactorOneMinusConstantColor = 11, + + [NativeName("VK_BLEND_FACTOR_CONSTANT_ALPHA")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBlendFactorConstantAlpha = 12, + + [NativeName("VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBlendFactorOneMinusConstantAlpha = 13, + + [NativeName("VK_BLEND_FACTOR_SRC_ALPHA_SATURATE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBlendFactorSrcAlphaSaturate = 14, + + [NativeName("VK_BLEND_FACTOR_SRC1_COLOR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBlendFactorSrc1Color = 15, + + [NativeName("VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBlendFactorOneMinusSrc1Color = 16, + + [NativeName("VK_BLEND_FACTOR_SRC1_ALPHA")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBlendFactorSrc1Alpha = 17, + + [NativeName("VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBlendFactorOneMinusSrc1Alpha = 18, + + [NativeName("VK_BLEND_FACTOR_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBlendFactorMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBlendOp.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBlendOp.gen.cs new file mode 100644 index 0000000000..7aac3c8fe8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBlendOp.gen.cs @@ -0,0 +1,681 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBlendOp")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkBlendOp : uint +{ + [NativeName("VK_BLEND_OP_ADD")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBlendOpAdd = 0, + + [NativeName("VK_BLEND_OP_SUBTRACT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBlendOpSubtract = 1, + + [NativeName("VK_BLEND_OP_REVERSE_SUBTRACT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBlendOpReverseSubtract = 2, + + [NativeName("VK_BLEND_OP_MIN")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBlendOpMin = 3, + + [NativeName("VK_BLEND_OP_MAX")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBlendOpMax = 4, + + [NativeName("VK_BLEND_OP_ZERO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpZeroEXT = 1000148000, + + [NativeName("VK_BLEND_OP_SRC_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpSrcEXT = 1000148001, + + [NativeName("VK_BLEND_OP_DST_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpDstEXT = 1000148002, + + [NativeName("VK_BLEND_OP_SRC_OVER_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpSrcOverEXT = 1000148003, + + [NativeName("VK_BLEND_OP_DST_OVER_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpDstOverEXT = 1000148004, + + [NativeName("VK_BLEND_OP_SRC_IN_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpSrcInEXT = 1000148005, + + [NativeName("VK_BLEND_OP_DST_IN_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpDstInEXT = 1000148006, + + [NativeName("VK_BLEND_OP_SRC_OUT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpSrcOutEXT = 1000148007, + + [NativeName("VK_BLEND_OP_DST_OUT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpDstOutEXT = 1000148008, + + [NativeName("VK_BLEND_OP_SRC_ATOP_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpSrcAtopEXT = 1000148009, + + [NativeName("VK_BLEND_OP_DST_ATOP_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpDstAtopEXT = 1000148010, + + [NativeName("VK_BLEND_OP_XOR_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpXorEXT = 1000148011, + + [NativeName("VK_BLEND_OP_MULTIPLY_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpMultiplyEXT = 1000148012, + + [NativeName("VK_BLEND_OP_SCREEN_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpScreenEXT = 1000148013, + + [NativeName("VK_BLEND_OP_OVERLAY_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpOverlayEXT = 1000148014, + + [NativeName("VK_BLEND_OP_DARKEN_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpDarkenEXT = 1000148015, + + [NativeName("VK_BLEND_OP_LIGHTEN_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpLightenEXT = 1000148016, + + [NativeName("VK_BLEND_OP_COLORDODGE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpColordodgeEXT = 1000148017, + + [NativeName("VK_BLEND_OP_COLORBURN_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpColorburnEXT = 1000148018, + + [NativeName("VK_BLEND_OP_HARDLIGHT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpHardlightEXT = 1000148019, + + [NativeName("VK_BLEND_OP_SOFTLIGHT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpSoftlightEXT = 1000148020, + + [NativeName("VK_BLEND_OP_DIFFERENCE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpDifferenceEXT = 1000148021, + + [NativeName("VK_BLEND_OP_EXCLUSION_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpExclusionEXT = 1000148022, + + [NativeName("VK_BLEND_OP_INVERT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpInvertEXT = 1000148023, + + [NativeName("VK_BLEND_OP_INVERT_RGB_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpInvertRgbEXT = 1000148024, + + [NativeName("VK_BLEND_OP_LINEARDODGE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpLineardodgeEXT = 1000148025, + + [NativeName("VK_BLEND_OP_LINEARBURN_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpLinearburnEXT = 1000148026, + + [NativeName("VK_BLEND_OP_VIVIDLIGHT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpVividlightEXT = 1000148027, + + [NativeName("VK_BLEND_OP_LINEARLIGHT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpLinearlightEXT = 1000148028, + + [NativeName("VK_BLEND_OP_PINLIGHT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpPinlightEXT = 1000148029, + + [NativeName("VK_BLEND_OP_HARDMIX_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpHardmixEXT = 1000148030, + + [NativeName("VK_BLEND_OP_HSL_HUE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpHslHueEXT = 1000148031, + + [NativeName("VK_BLEND_OP_HSL_SATURATION_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpHslSaturationEXT = 1000148032, + + [NativeName("VK_BLEND_OP_HSL_COLOR_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpHslColorEXT = 1000148033, + + [NativeName("VK_BLEND_OP_HSL_LUMINOSITY_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpHslLuminosityEXT = 1000148034, + + [NativeName("VK_BLEND_OP_PLUS_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpPlusEXT = 1000148035, + + [NativeName("VK_BLEND_OP_PLUS_CLAMPED_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpPlusClampedEXT = 1000148036, + + [NativeName("VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpPlusClampedAlphaEXT = 1000148037, + + [NativeName("VK_BLEND_OP_PLUS_DARKER_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpPlusDarkerEXT = 1000148038, + + [NativeName("VK_BLEND_OP_MINUS_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpMinusEXT = 1000148039, + + [NativeName("VK_BLEND_OP_MINUS_CLAMPED_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpMinusClampedEXT = 1000148040, + + [NativeName("VK_BLEND_OP_CONTRAST_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpContrastEXT = 1000148041, + + [NativeName("VK_BLEND_OP_INVERT_OVG_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpInvertOvgEXT = 1000148042, + + [NativeName("VK_BLEND_OP_RED_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpRedEXT = 1000148043, + + [NativeName("VK_BLEND_OP_GREEN_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpGreenEXT = 1000148044, + + [NativeName("VK_BLEND_OP_BLUE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOpBlueEXT = 1000148045, + + [NativeName("VK_BLEND_OP_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBlendOpMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBlendOverlapEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBlendOverlapEXT.gen.cs new file mode 100644 index 0000000000..6c9b0af07e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBlendOverlapEXT.gen.cs @@ -0,0 +1,64 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkBlendOverlapEXT")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkBlendOverlapEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_BLEND_OVERLAP_UNCORRELATED_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOverlapUncorrelated = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_BLEND_OVERLAP_DISJOINT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOverlapDisjoint = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_BLEND_OVERLAP_CONJOINT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOverlapConjoint = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_BLEND_OVERLAP_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkBlendOverlapMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBlitImageCubicWeightsInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBlitImageCubicWeightsInfoQCOM.gen.cs new file mode 100644 index 0000000000..111d330ff7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBlitImageCubicWeightsInfoQCOM.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBlitImageCubicWeightsInfoQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkBlitImageCubicWeightsInfoQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_weights"], + ImpliesSets = ["VK_EXT_filter_cubic"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_weights"], + ImpliesSets = ["VK_EXT_filter_cubic"] + )] + public void* PNext; + + [NativeName("cubicWeights")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_weights"], + ImpliesSets = ["VK_EXT_filter_cubic"] + )] + public VkCubicFilterWeightsQCOM CubicWeights; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBlitImageInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBlitImageInfo2.gen.cs new file mode 100644 index 0000000000..82f42b3c35 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBlitImageInfo2.gen.cs @@ -0,0 +1,90 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBlitImageInfo2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkBlitImageInfo2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("srcImage")] + [NativeTypeName("VkImage")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkImageHandle SrcImage; + + [NativeName("srcImageLayout")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkImageLayout SrcImageLayout; + + [NativeName("dstImage")] + [NativeTypeName("VkImage")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkImageHandle DstImage; + + [NativeName("dstImageLayout")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkImageLayout DstImageLayout; + + [NativeName("regionCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public uint RegionCount; + + [NativeName("pRegions")] + [NativeTypeName("const VkImageBlit2 *")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkImageBlit2* PRegions; + + [NativeName("filter")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkFilter Filter; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBlockMatchWindowCompareModeQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBlockMatchWindowCompareModeQCOM.gen.cs new file mode 100644 index 0000000000..43ea4b4b00 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBlockMatchWindowCompareModeQCOM.gen.cs @@ -0,0 +1,43 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[NativeName("VkBlockMatchWindowCompareModeQCOM")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkBlockMatchWindowCompareModeQCOM : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "QCOM")] + [NativeName("VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MIN_QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing2"], + ImpliesSets = ["VK_QCOM_image_processing"] + )] + VkBlockMatchWindowCompareModeMin = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "QCOM")] + [NativeName("VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MAX_QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing2"], + ImpliesSets = ["VK_QCOM_image_processing"] + )] + VkBlockMatchWindowCompareModeMax = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "QCOM")] + [NativeName("VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MAX_ENUM_QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing2"], + ImpliesSets = ["VK_QCOM_image_processing"] + )] + VkBlockMatchWindowCompareModeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBorderColor.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBorderColor.gen.cs new file mode 100644 index 0000000000..a496e8f02d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBorderColor.gen.cs @@ -0,0 +1,207 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBorderColor")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkBorderColor : uint +{ + [NativeName("VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBorderColorFloatTransparentBlack = 0, + + [NativeName("VK_BORDER_COLOR_INT_TRANSPARENT_BLACK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBorderColorIntTransparentBlack = 1, + + [NativeName("VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBorderColorFloatOpaqueBlack = 2, + + [NativeName("VK_BORDER_COLOR_INT_OPAQUE_BLACK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBorderColorIntOpaqueBlack = 3, + + [NativeName("VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBorderColorFloatOpaqueWhite = 4, + + [NativeName("VK_BORDER_COLOR_INT_OPAQUE_WHITE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBorderColorIntOpaqueWhite = 5, + + [NativeName("VK_BORDER_COLOR_FLOAT_CUSTOM_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color"], + ImpliesSets = [ + "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_border_color+VK_VERSION_1_1", + ] + )] + VkBorderColorFloatCustomEXT = 1000287003, + + [NativeName("VK_BORDER_COLOR_INT_CUSTOM_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color"], + ImpliesSets = [ + "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_border_color+VK_VERSION_1_1", + ] + )] + VkBorderColorIntCustomEXT = 1000287004, + + [NativeName("VK_BORDER_COLOR_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBorderColorMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBufferCaptureDescriptorDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBufferCaptureDescriptorDataInfoEXT.gen.cs new file mode 100644 index 0000000000..1f23b5797e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBufferCaptureDescriptorDataInfoEXT.gen.cs @@ -0,0 +1,56 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBufferCaptureDescriptorDataInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkBufferCaptureDescriptorDataInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("buffer")] + [NativeTypeName("VkBuffer")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkBufferHandle Buffer; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBufferCopy.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBufferCopy.gen.cs new file mode 100644 index 0000000000..c7f2b723f7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBufferCopy.gen.cs @@ -0,0 +1,104 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBufferCopy")] +[SupportedApiProfile("vulkan")] +public partial struct VkBufferCopy +{ + [NativeName("srcOffset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong SrcOffset; + + [NativeName("dstOffset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong DstOffset; + + [NativeName("size")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong Size; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBufferCopy2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBufferCopy2.gen.cs new file mode 100644 index 0000000000..299eab0c20 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBufferCopy2.gen.cs @@ -0,0 +1,102 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBufferCopy2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkBufferCopy2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("srcOffset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public ulong SrcOffset; + + [NativeName("dstOffset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public ulong DstOffset; + + [NativeName("size")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public ulong Size; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBufferCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBufferCreateFlags.gen.cs new file mode 100644 index 0000000000..7eddede726 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBufferCreateFlags.gen.cs @@ -0,0 +1,224 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBufferCreateFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkBufferCreateFlags : uint +{ + [NativeName("VK_BUFFER_CREATE_SPARSE_BINDING_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBufferCreateSparseBindingBit = 0x00000001, + + [NativeName("VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBufferCreateSparseResidencyBit = 0x00000002, + + [NativeName("VK_BUFFER_CREATE_SPARSE_ALIASED_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBufferCreateSparseAliasedBit = 0x00000004, + + [NativeName("VK_BUFFER_CREATE_PROTECTED_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkBufferCreateProtectedBit = 0x00000008, + + [NativeName("VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkBufferCreateDeviceAddressCaptureReplayBit = 0x00000010, + + [NativeName("VK_BUFFER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkBufferCreateDescriptorBufferCaptureReplayBitEXT = 0x00000020, + + [NativeName("VK_BUFFER_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_maintenance1"], + ImpliesSets = ["VK_KHR_video_queue"] + )] + VkBufferCreateVideoProfileIndependentBitKHR = 0x00000040, + + [NativeName("VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_buffer_device_address"], + ImpliesSets = [ + "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_EXT_buffer_device_address+VK_VERSION_1_1", + ] + )] + VkBufferCreateDeviceAddressCaptureReplayBitEXT = VkBufferCreateDeviceAddressCaptureReplayBit, + + [NativeName("VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_buffer_device_address"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", + "VK_VERSION_1_1", + ] + )] + VkBufferCreateDeviceAddressCaptureReplayBitKHR = VkBufferCreateDeviceAddressCaptureReplayBit, + + [NativeName("VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBufferCreateFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBufferCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBufferCreateInfo.gen.cs new file mode 100644 index 0000000000..3a91964a35 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBufferCreateInfo.gen.cs @@ -0,0 +1,252 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBufferCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkBufferCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkBufferCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkBufferCreateFlags Flags; + + [NativeName("size")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong Size; + + [NativeName("usage")] + [NativeTypeName("VkBufferUsageFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkBufferUsageFlags Usage; + + [NativeName("sharingMode")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSharingMode SharingMode; + + [NativeName("queueFamilyIndexCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint QueueFamilyIndexCount; + + [NativeName("pQueueFamilyIndices")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint* PQueueFamilyIndices; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBufferDeviceAddressCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBufferDeviceAddressCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..6afd5329bf --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBufferDeviceAddressCreateInfoEXT.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBufferDeviceAddressCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkBufferDeviceAddressCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_buffer_device_address"], + ImpliesSets = [ + "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_EXT_buffer_device_address+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_buffer_device_address"], + ImpliesSets = [ + "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_EXT_buffer_device_address+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("deviceAddress")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_buffer_device_address"], + ImpliesSets = [ + "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_EXT_buffer_device_address+VK_VERSION_1_1", + ] + )] + public ulong DeviceAddress; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBufferDeviceAddressInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBufferDeviceAddressInfo.gen.cs new file mode 100644 index 0000000000..9cff12bb89 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBufferDeviceAddressInfo.gen.cs @@ -0,0 +1,79 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBufferDeviceAddressInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkBufferDeviceAddressInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("buffer")] + [NativeTypeName("VkBuffer")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkBufferHandle Buffer; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBufferImageCopy.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBufferImageCopy.gen.cs new file mode 100644 index 0000000000..08b3f4f404 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBufferImageCopy.gen.cs @@ -0,0 +1,190 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBufferImageCopy")] +[SupportedApiProfile("vulkan")] +public partial struct VkBufferImageCopy +{ + [NativeName("bufferOffset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong BufferOffset; + + [NativeName("bufferRowLength")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint BufferRowLength; + + [NativeName("bufferImageHeight")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint BufferImageHeight; + + [NativeName("imageSubresource")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageSubresourceLayers ImageSubresource; + + [NativeName("imageOffset")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkOffset3D ImageOffset; + + [NativeName("imageExtent")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkExtent3D ImageExtent; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBufferImageCopy2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBufferImageCopy2.gen.cs new file mode 100644 index 0000000000..04ceed5e0e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBufferImageCopy2.gen.cs @@ -0,0 +1,154 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBufferImageCopy2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkBufferImageCopy2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("bufferOffset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public ulong BufferOffset; + + [NativeName("bufferRowLength")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint BufferRowLength; + + [NativeName("bufferImageHeight")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint BufferImageHeight; + + [NativeName("imageSubresource")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkImageSubresourceLayers ImageSubresource; + + [NativeName("imageOffset")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkOffset3D ImageOffset; + + [NativeName("imageExtent")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkExtent3D ImageExtent; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBufferMemoryBarrier.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBufferMemoryBarrier.gen.cs new file mode 100644 index 0000000000..fdeebbdd76 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBufferMemoryBarrier.gen.cs @@ -0,0 +1,283 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBufferMemoryBarrier")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkBufferMemoryBarrier +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("srcAccessMask")] + [NativeTypeName("VkAccessFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkAccessFlags SrcAccessMask; + + [NativeName("dstAccessMask")] + [NativeTypeName("VkAccessFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkAccessFlags DstAccessMask; + + [NativeName("srcQueueFamilyIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint SrcQueueFamilyIndex; + + [NativeName("dstQueueFamilyIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint DstQueueFamilyIndex; + + [NativeName("buffer")] + [NativeTypeName("VkBuffer")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkBufferHandle Buffer; + + [NativeName("offset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong Offset; + + [NativeName("size")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong Size; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBufferMemoryBarrier2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBufferMemoryBarrier2.gen.cs new file mode 100644 index 0000000000..09d084f73f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBufferMemoryBarrier2.gen.cs @@ -0,0 +1,211 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBufferMemoryBarrier2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkBufferMemoryBarrier2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("srcStageMask")] + [NativeTypeName("VkPipelineStageFlags2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkPipelineStageFlags2 SrcStageMask; + + [NativeName("srcAccessMask")] + [NativeTypeName("VkAccessFlags2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkAccessFlags2 SrcAccessMask; + + [NativeName("dstStageMask")] + [NativeTypeName("VkPipelineStageFlags2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkPipelineStageFlags2 DstStageMask; + + [NativeName("dstAccessMask")] + [NativeTypeName("VkAccessFlags2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkAccessFlags2 DstAccessMask; + + [NativeName("srcQueueFamilyIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint SrcQueueFamilyIndex; + + [NativeName("dstQueueFamilyIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint DstQueueFamilyIndex; + + [NativeName("buffer")] + [NativeTypeName("VkBuffer")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkBufferHandle Buffer; + + [NativeName("offset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public ulong Offset; + + [NativeName("size")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public ulong Size; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBufferMemoryRequirementsInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBufferMemoryRequirementsInfo2.gen.cs new file mode 100644 index 0000000000..62068f909c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBufferMemoryRequirementsInfo2.gen.cs @@ -0,0 +1,91 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBufferMemoryRequirementsInfo2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkBufferMemoryRequirementsInfo2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("buffer")] + [NativeTypeName("VkBuffer")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkBufferHandle Buffer; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBufferOpaqueCaptureAddressCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBufferOpaqueCaptureAddressCreateInfo.gen.cs new file mode 100644 index 0000000000..57474b2247 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBufferOpaqueCaptureAddressCreateInfo.gen.cs @@ -0,0 +1,79 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBufferOpaqueCaptureAddressCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkBufferOpaqueCaptureAddressCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("opaqueCaptureAddress")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public ulong OpaqueCaptureAddress; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBufferUsageFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBufferUsageFlags.gen.cs new file mode 100644 index 0000000000..3663a688cb --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBufferUsageFlags.gen.cs @@ -0,0 +1,561 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBufferUsageFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkBufferUsageFlags : uint +{ + [NativeName("VK_BUFFER_USAGE_TRANSFER_SRC_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBufferUsageTransferSrcBit = 0x00000001, + + [NativeName("VK_BUFFER_USAGE_TRANSFER_DST_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBufferUsageTransferDstBit = 0x00000002, + + [NativeName("VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBufferUsageUniformTexelBufferBit = 0x00000004, + + [NativeName("VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBufferUsageStorageTexelBufferBit = 0x00000008, + + [NativeName("VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBufferUsageUniformBufferBit = 0x00000010, + + [NativeName("VK_BUFFER_USAGE_STORAGE_BUFFER_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBufferUsageStorageBufferBit = 0x00000020, + + [NativeName("VK_BUFFER_USAGE_INDEX_BUFFER_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBufferUsageIndexBufferBit = 0x00000040, + + [NativeName("VK_BUFFER_USAGE_VERTEX_BUFFER_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBufferUsageVertexBufferBit = 0x00000080, + + [NativeName("VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBufferUsageIndirectBufferBit = 0x00000100, + + [NativeName("VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkBufferUsageShaderDeviceAddressBit = 0x00020000, + + [NativeName("VK_BUFFER_USAGE_VIDEO_DECODE_SRC_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkBufferUsageVideoDecodeSrcBitKHR = 0x00002000, + + [NativeName("VK_BUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkBufferUsageVideoDecodeDstBitKHR = 0x00004000, + + [NativeName("VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + VkBufferUsageTransformFeedbackBufferBitEXT = 0x00000800, + + [NativeName("VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + VkBufferUsageTransformFeedbackCounterBufferBitEXT = 0x00001000, + + [NativeName("VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering"], + ImpliesSets = [ + "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", + "VK_EXT_conditional_rendering+VK_VERSION_1_1", + ] + )] + VkBufferUsageConditionalRenderingBitEXT = 0x00000200, + + [NativeName("VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkBufferUsageAccelerationStructureBuildInputReadOnlyBitKHR = 0x00080000, + + [NativeName("VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkBufferUsageAccelerationStructureStorageBitKHR = 0x00100000, + + [NativeName("VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkBufferUsageShaderBindingTableBitKHR = 0x00000400, + + [NativeName("VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkBufferUsageVideoEncodeDstBitKHR = 0x00008000, + + [NativeName("VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkBufferUsageVideoEncodeSrcBitKHR = 0x00010000, + + [NativeName("VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkBufferUsageSamplerDescriptorBufferBitEXT = 0x00200000, + + [NativeName("VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkBufferUsageResourceDescriptorBufferBitEXT = 0x00400000, + + [NativeName("VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkBufferUsagePushDescriptorsDescriptorBufferBitEXT = 0x04000000, + + [NativeName("VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkBufferUsageMicromapBuildInputReadOnlyBitEXT = 0x00800000, + + [NativeName("VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkBufferUsageMicromapStorageBitEXT = 0x01000000, + + [NativeName("VK_BUFFER_USAGE_TILE_MEMORY_BIT_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkBufferUsageTileMemoryBitQCOM = 0x08000000, + + [NativeName("VK_BUFFER_USAGE_RAY_TRACING_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkBufferUsageRayTracingBitNV = VkBufferUsageShaderBindingTableBitKHR, + + [NativeName("VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_buffer_device_address"], + ImpliesSets = [ + "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_EXT_buffer_device_address+VK_VERSION_1_1", + ] + )] + VkBufferUsageShaderDeviceAddressBitEXT = VkBufferUsageShaderDeviceAddressBit, + + [NativeName("VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_buffer_device_address"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", + "VK_VERSION_1_1", + ] + )] + VkBufferUsageShaderDeviceAddressBitKHR = VkBufferUsageShaderDeviceAddressBit, + + [NativeName("VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkBufferUsageFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBufferUsageFlags2CreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBufferUsageFlags2CreateInfo.gen.cs new file mode 100644 index 0000000000..ef2602727f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBufferUsageFlags2CreateInfo.gen.cs @@ -0,0 +1,54 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBufferUsageFlags2CreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkBufferUsageFlags2CreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("usage")] + [NativeTypeName("VkBufferUsageFlags2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkBufferUsageFlags2 Usage; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBufferViewCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBufferViewCreateInfo.gen.cs new file mode 100644 index 0000000000..70e7f339bb --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBufferViewCreateInfo.gen.cs @@ -0,0 +1,183 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +namespace Silk.NET.Vulkan; + +[NativeName("VkBufferViewCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkBufferViewCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkBufferViewCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Flags; + + [NativeName("buffer")] + [NativeTypeName("VkBuffer")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkBufferHandle Buffer; + + [NativeName("format")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkFormat Format; + + [NativeName("offset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong Offset; + + [NativeName("range")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong Range; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBuildAccelerationStructureFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBuildAccelerationStructureFlagsKHR.gen.cs new file mode 100644 index 0000000000..cc25d519a1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBuildAccelerationStructureFlagsKHR.gen.cs @@ -0,0 +1,215 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkBuildAccelerationStructureFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkBuildAccelerationStructureFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkBuildAccelerationStructureAllowUpdateBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkBuildAccelerationStructureAllowCompactionBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkBuildAccelerationStructurePreferFastTraceBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkBuildAccelerationStructurePreferFastBuildBit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkBuildAccelerationStructureLowMemoryBit = 0x00000010, + + [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + VkBuildAccelerationStructureMotionBitNV = 0x00000020, + + [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkBuildAccelerationStructureAllowOpacityMicromapUpdateBitEXT = 0x00000040, + + [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkBuildAccelerationStructureAllowDisableOpacityMicromapsBitEXT = 0x00000080, + + [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkBuildAccelerationStructureAllowOpacityMicromapDataUpdateBitEXT = 0x00000100, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_position_fetch"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkBuildAccelerationStructureAllowDataAccessBit = 0x00000800, + + [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_CLUSTER_OPACITY_MICROMAPS_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkBuildAccelerationStructureAllowClusterOpacityMicromapsBitNV = 0x00001000, + + [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkBuildAccelerationStructureAllowUpdateBitNV = VkBuildAccelerationStructureAllowUpdateBit, + + [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkBuildAccelerationStructureAllowCompactionBitNV = + VkBuildAccelerationStructureAllowCompactionBit, + + [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkBuildAccelerationStructurePreferFastTraceBitNV = + VkBuildAccelerationStructurePreferFastTraceBit, + + [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkBuildAccelerationStructurePreferFastBuildBitNV = + VkBuildAccelerationStructurePreferFastBuildBit, + + [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkBuildAccelerationStructureLowMemoryBitNV = VkBuildAccelerationStructureLowMemoryBit, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkBuildAccelerationStructureFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBuildAccelerationStructureModeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBuildAccelerationStructureModeKHR.gen.cs new file mode 100644 index 0000000000..08d2bf172f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBuildAccelerationStructureModeKHR.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkBuildAccelerationStructureModeKHR")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkBuildAccelerationStructureModeKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkBuildAccelerationStructureModeBuild = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkBuildAccelerationStructureModeUpdate = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_BUILD_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkBuildAccelerationStructureModeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBuildMicromapFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBuildMicromapFlagsEXT.gen.cs new file mode 100644 index 0000000000..e718e909fd --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBuildMicromapFlagsEXT.gen.cs @@ -0,0 +1,65 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkBuildMicromapFlagBitsEXT")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkBuildMicromapFlagsEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_BUILD_MICROMAP_PREFER_FAST_TRACE_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkBuildMicromapPreferFastTraceBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_BUILD_MICROMAP_PREFER_FAST_BUILD_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkBuildMicromapPreferFastBuildBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_BUILD_MICROMAP_ALLOW_COMPACTION_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkBuildMicromapAllowCompactionBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_BUILD_MICROMAP_FLAG_BITS_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkBuildMicromapFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBuildMicromapModeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBuildMicromapModeEXT.gen.cs new file mode 100644 index 0000000000..d304055254 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBuildMicromapModeEXT.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkBuildMicromapModeEXT")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkBuildMicromapModeEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_BUILD_MICROMAP_MODE_BUILD_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkBuildMicromapModeBuild = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_BUILD_MICROMAP_MODE_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkBuildMicromapModeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBuildPartitionedAccelerationStructureIndirectCommandNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBuildPartitionedAccelerationStructureIndirectCommandNV.gen.cs new file mode 100644 index 0000000000..69521812c4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBuildPartitionedAccelerationStructureIndirectCommandNV.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBuildPartitionedAccelerationStructureIndirectCommandNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public partial struct VkBuildPartitionedAccelerationStructureIndirectCommandNV +{ + [NativeName("opType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkPartitionedAccelerationStructureOpTypeNV OpType; + + [NativeName("argCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint ArgCount; + + [NativeName("argData")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkStridedDeviceAddressNV ArgData; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkBuildPartitionedAccelerationStructureInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkBuildPartitionedAccelerationStructureInfoNV.gen.cs new file mode 100644 index 0000000000..19d19c8804 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkBuildPartitionedAccelerationStructureInfoNV.gen.cs @@ -0,0 +1,84 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkBuildPartitionedAccelerationStructureInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkBuildPartitionedAccelerationStructureInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public void* PNext; + + [NativeName("input")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkPartitionedAccelerationStructureInstancesInputNV Input; + + [NativeName("srcAccelerationStructureData")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ulong SrcAccelerationStructureData; + + [NativeName("dstAccelerationStructureData")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ulong DstAccelerationStructureData; + + [NativeName("scratchData")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ulong ScratchData; + + [NativeName("srcInfos")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ulong SrcInfos; + + [NativeName("srcInfosCount")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ulong SrcInfosCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCalibratedTimestampInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCalibratedTimestampInfoKHR.gen.cs new file mode 100644 index 0000000000..07c12233e5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCalibratedTimestampInfoKHR.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCalibratedTimestampInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCalibratedTimestampInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_calibrated_timestamps"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", + "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_calibrated_timestamps"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", + "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("timeDomain")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_calibrated_timestamps"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", + "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", + ] + )] + public VkTimeDomainKHR TimeDomain; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCheckpointData2NV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCheckpointData2NV.gen.cs new file mode 100644 index 0000000000..751f292dff --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCheckpointData2NV.gen.cs @@ -0,0 +1,70 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCheckpointData2NV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCheckpointData2NV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("stage")] + [NativeTypeName("VkPipelineStageFlags2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + ] + )] + public VkPipelineStageFlags2 Stage; + + [NativeName("pCheckpointMarker")] + [SupportedApiProfile( + "vulkan", + [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + ] + )] + public void* PCheckpointMarker; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCheckpointDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCheckpointDataNV.gen.cs new file mode 100644 index 0000000000..e3b5fa40f7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCheckpointDataNV.gen.cs @@ -0,0 +1,58 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCheckpointDataNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCheckpointDataNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_diagnostic_checkpoints"], + ImpliesSets = [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_diagnostic_checkpoints"], + ImpliesSets = [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("stage")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_diagnostic_checkpoints"], + ImpliesSets = [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + ] + )] + public VkPipelineStageFlags Stage; + + [NativeName("pCheckpointMarker")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_diagnostic_checkpoints"], + ImpliesSets = [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + ] + )] + public void* PCheckpointMarker; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkChromaLocation.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkChromaLocation.gen.cs new file mode 100644 index 0000000000..57d3646da1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkChromaLocation.gen.cs @@ -0,0 +1,101 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkChromaLocation")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkChromaLocation : uint +{ + [NativeName("VK_CHROMA_LOCATION_COSITED_EVEN")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkChromaLocationCositedEven = 0, + + [NativeName("VK_CHROMA_LOCATION_MIDPOINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkChromaLocationMidpoint = 1, + + [NativeName("VK_CHROMA_LOCATION_COSITED_EVEN_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkChromaLocationCositedEvenKHR = VkChromaLocationCositedEven, + + [NativeName("VK_CHROMA_LOCATION_MIDPOINT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkChromaLocationMidpointKHR = VkChromaLocationMidpoint, + + [NativeName("VK_CHROMA_LOCATION_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkChromaLocationMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkClearAttachment.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkClearAttachment.gen.cs new file mode 100644 index 0000000000..9d74fe5508 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkClearAttachment.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkClearAttachment")] +[SupportedApiProfile("vulkan")] +public partial struct VkClearAttachment +{ + [NativeName("aspectMask")] + [NativeTypeName("VkImageAspectFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageAspectFlags AspectMask; + + [NativeName("colorAttachment")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint ColorAttachment; + + [NativeName("clearValue")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkClearValue ClearValue; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkClearColorValue.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkClearColorValue.gen.cs new file mode 100644 index 0000000000..c26687a1c3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkClearColorValue.gen.cs @@ -0,0 +1,93 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkClearColorValue")] +[StructLayout(LayoutKind.Explicit)] +[SupportedApiProfile("vulkan")] +public partial struct VkClearColorValue +{ + [NativeName("float32")] + [FieldOffset(0)] + [NativeTypeName("float[4]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkClearColorValueFloat32 Float32; + + [NativeName("int32")] + [FieldOffset(0)] + [NativeTypeName("int32_t[4]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkClearColorValueInt32 Int32; + + [NativeName("uint32")] + [FieldOffset(0)] + [NativeTypeName("uint32_t[4]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkClearColorValueUint32 Uint32; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkClearColorValueFloat32.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkClearColorValueFloat32.gen.cs new file mode 100644 index 0000000000..35948e306a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkClearColorValueFloat32.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_float32_e__FixedBuffer")] +[InlineArray(4)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkClearColorValue))] +[SupportedApiProfile("vulkan")] +public partial struct VkClearColorValueFloat32 +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public float E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkClearColorValueInt32.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkClearColorValueInt32.gen.cs new file mode 100644 index 0000000000..e005ef5a5f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkClearColorValueInt32.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_int32_e__FixedBuffer")] +[InlineArray(4)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkClearColorValue))] +[SupportedApiProfile("vulkan")] +public partial struct VkClearColorValueInt32 +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public int E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkClearColorValueUint32.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkClearColorValueUint32.gen.cs new file mode 100644 index 0000000000..cc02548b3c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkClearColorValueUint32.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_uint32_e__FixedBuffer")] +[InlineArray(4)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkClearColorValue))] +[SupportedApiProfile("vulkan")] +public partial struct VkClearColorValueUint32 +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public uint E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkClearDepthStencilValue.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkClearDepthStencilValue.gen.cs new file mode 100644 index 0000000000..e80f0403ab --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkClearDepthStencilValue.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkClearDepthStencilValue")] +[SupportedApiProfile("vulkan")] +public partial struct VkClearDepthStencilValue +{ + [NativeName("depth")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public float Depth; + + [NativeName("stencil")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Stencil; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkClearRect.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkClearRect.gen.cs new file mode 100644 index 0000000000..e7d7b0112f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkClearRect.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkClearRect")] +[SupportedApiProfile("vulkan")] +public partial struct VkClearRect +{ + [NativeName("rect")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkRect2D Rect; + + [NativeName("baseArrayLayer")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint BaseArrayLayer; + + [NativeName("layerCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint LayerCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkClearValue.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkClearValue.gen.cs new file mode 100644 index 0000000000..3eebbfeb39 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkClearValue.gen.cs @@ -0,0 +1,55 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkClearValue")] +[StructLayout(LayoutKind.Explicit)] +[SupportedApiProfile("vulkan")] +public partial struct VkClearValue +{ + [NativeName("color")] + [FieldOffset(0)] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkClearColorValue Color; + + [NativeName("depthStencil")] + [FieldOffset(0)] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkClearDepthStencilValue DepthStencil; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureAddressResolutionFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureAddressResolutionFlagsNV.gen.cs new file mode 100644 index 0000000000..f9909b811c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureAddressResolutionFlagsNV.gen.cs @@ -0,0 +1,101 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkClusterAccelerationStructureAddressResolutionFlagBitsNV")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkClusterAccelerationStructureAddressResolutionFlagsNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_NONE_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureAddressResolutionNone = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName( + "VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_INDIRECTED_DST_IMPLICIT_DATA_BIT_NV" + )] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureAddressResolutionIndirectedDstImplicitDataBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName( + "VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_INDIRECTED_SCRATCH_DATA_BIT_NV" + )] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureAddressResolutionIndirectedScratchDataBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName( + "VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_INDIRECTED_DST_ADDRESS_ARRAY_BIT_NV" + )] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureAddressResolutionIndirectedDstAddressArrayBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName( + "VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_INDIRECTED_DST_SIZES_ARRAY_BIT_NV" + )] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureAddressResolutionIndirectedDstSizesArrayBit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName( + "VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_INDIRECTED_SRC_INFOS_ARRAY_BIT_NV" + )] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureAddressResolutionIndirectedSrcInfosArrayBit = 0x00000010, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName( + "VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_INDIRECTED_SRC_INFOS_COUNT_BIT_NV" + )] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureAddressResolutionIndirectedSrcInfosCountBit = 0x00000020, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_FLAG_BITS_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureAddressResolutionFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureBuildClustersBottomLevelInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureBuildClustersBottomLevelInfoNV.gen.cs new file mode 100644 index 0000000000..c04c5a8a38 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureBuildClustersBottomLevelInfoNV.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkClusterAccelerationStructureBuildClustersBottomLevelInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public partial struct VkClusterAccelerationStructureBuildClustersBottomLevelInfoNV +{ + [NativeName("clusterReferencesCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint ClusterReferencesCount; + + [NativeName("clusterReferencesStride")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint ClusterReferencesStride; + + [NativeName("clusterReferences")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ulong ClusterReferences; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureBuildTriangleClusterInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureBuildTriangleClusterInfoNV.gen.cs new file mode 100644 index 0000000000..04dcd59635 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureBuildTriangleClusterInfoNV.gen.cs @@ -0,0 +1,205 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkClusterAccelerationStructureBuildTriangleClusterInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public partial struct VkClusterAccelerationStructureBuildTriangleClusterInfoNV +{ + [NativeName("clusterID")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint ClusterID; + + [NativeName("clusterFlags")] + [NativeTypeName("VkClusterAccelerationStructureClusterFlagsNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkClusterAccelerationStructureClusterFlagsNV ClusterFlags; + + [NativeName("_bitfield")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint Bitfield; + + [NativeName("triangleCount")] + [NativeTypeName("uint32_t : 9")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint TriangleCount + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get { return Bitfield & 0x1FFu; } + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set { Bitfield = (Bitfield & ~0x1FFu) | (value & 0x1FFu); } + } + + [NativeName("vertexCount")] + [NativeTypeName("uint32_t : 9")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint VertexCount + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get { return (Bitfield >> 9) & 0x1FFu; } + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set { Bitfield = (Bitfield & ~(0x1FFu << 9)) | ((value & 0x1FFu) << 9); } + } + + [NativeName("positionTruncateBitCount")] + [NativeTypeName("uint32_t : 6")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint PositionTruncateBitCount + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get { return (Bitfield >> 18) & 0x3Fu; } + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set { Bitfield = (Bitfield & ~(0x3Fu << 18)) | ((value & 0x3Fu) << 18); } + } + + [NativeName("indexType")] + [NativeTypeName("uint32_t : 4")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint IndexType + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get { return (Bitfield >> 24) & 0xFu; } + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set { Bitfield = (Bitfield & ~(0xFu << 24)) | ((value & 0xFu) << 24); } + } + + [NativeName("opacityMicromapIndexType")] + [NativeTypeName("uint32_t : 4")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint OpacityMicromapIndexType + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get { return (Bitfield >> 28) & 0xFu; } + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set { Bitfield = (Bitfield & ~(0xFu << 28)) | ((value & 0xFu) << 28); } + } + + [NativeName("baseGeometryIndexAndGeometryFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV BaseGeometryIndexAndGeometryFlags; + + [NativeName("indexBufferStride")] + [NativeTypeName("uint16_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ushort IndexBufferStride; + + [NativeName("vertexBufferStride")] + [NativeTypeName("uint16_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ushort VertexBufferStride; + + [NativeName("geometryIndexAndFlagsBufferStride")] + [NativeTypeName("uint16_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ushort GeometryIndexAndFlagsBufferStride; + + [NativeName("opacityMicromapIndexBufferStride")] + [NativeTypeName("uint16_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ushort OpacityMicromapIndexBufferStride; + + [NativeName("indexBuffer")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ulong IndexBuffer; + + [NativeName("vertexBuffer")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ulong VertexBuffer; + + [NativeName("geometryIndexAndFlagsBuffer")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ulong GeometryIndexAndFlagsBuffer; + + [NativeName("opacityMicromapArray")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ulong OpacityMicromapArray; + + [NativeName("opacityMicromapIndexBuffer")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ulong OpacityMicromapIndexBuffer; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.gen.cs new file mode 100644 index 0000000000..8bc3bcad3c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.gen.cs @@ -0,0 +1,213 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public partial struct VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV +{ + [NativeName("clusterID")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint ClusterID; + + [NativeName("clusterFlags")] + [NativeTypeName("VkClusterAccelerationStructureClusterFlagsNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkClusterAccelerationStructureClusterFlagsNV ClusterFlags; + + [NativeName("_bitfield")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint Bitfield; + + [NativeName("triangleCount")] + [NativeTypeName("uint32_t : 9")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint TriangleCount + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get { return Bitfield & 0x1FFu; } + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set { Bitfield = (Bitfield & ~0x1FFu) | (value & 0x1FFu); } + } + + [NativeName("vertexCount")] + [NativeTypeName("uint32_t : 9")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint VertexCount + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get { return (Bitfield >> 9) & 0x1FFu; } + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set { Bitfield = (Bitfield & ~(0x1FFu << 9)) | ((value & 0x1FFu) << 9); } + } + + [NativeName("positionTruncateBitCount")] + [NativeTypeName("uint32_t : 6")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint PositionTruncateBitCount + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get { return (Bitfield >> 18) & 0x3Fu; } + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set { Bitfield = (Bitfield & ~(0x3Fu << 18)) | ((value & 0x3Fu) << 18); } + } + + [NativeName("indexType")] + [NativeTypeName("uint32_t : 4")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint IndexType + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get { return (Bitfield >> 24) & 0xFu; } + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set { Bitfield = (Bitfield & ~(0xFu << 24)) | ((value & 0xFu) << 24); } + } + + [NativeName("opacityMicromapIndexType")] + [NativeTypeName("uint32_t : 4")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint OpacityMicromapIndexType + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get { return (Bitfield >> 28) & 0xFu; } + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set { Bitfield = (Bitfield & ~(0xFu << 28)) | ((value & 0xFu) << 28); } + } + + [NativeName("baseGeometryIndexAndGeometryFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV BaseGeometryIndexAndGeometryFlags; + + [NativeName("indexBufferStride")] + [NativeTypeName("uint16_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ushort IndexBufferStride; + + [NativeName("vertexBufferStride")] + [NativeTypeName("uint16_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ushort VertexBufferStride; + + [NativeName("geometryIndexAndFlagsBufferStride")] + [NativeTypeName("uint16_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ushort GeometryIndexAndFlagsBufferStride; + + [NativeName("opacityMicromapIndexBufferStride")] + [NativeTypeName("uint16_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ushort OpacityMicromapIndexBufferStride; + + [NativeName("indexBuffer")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ulong IndexBuffer; + + [NativeName("vertexBuffer")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ulong VertexBuffer; + + [NativeName("geometryIndexAndFlagsBuffer")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ulong GeometryIndexAndFlagsBuffer; + + [NativeName("opacityMicromapArray")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ulong OpacityMicromapArray; + + [NativeName("opacityMicromapIndexBuffer")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ulong OpacityMicromapIndexBuffer; + + [NativeName("instantiationBoundingBoxLimit")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ulong InstantiationBoundingBoxLimit; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureClusterFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureClusterFlagsNV.gen.cs new file mode 100644 index 0000000000..b5fddef72e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureClusterFlagsNV.gen.cs @@ -0,0 +1,35 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkClusterAccelerationStructureClusterFlagBitsNV")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkClusterAccelerationStructureClusterFlagsNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_CLUSTER_ALLOW_DISABLE_OPACITY_MICROMAPS_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureClusterAllowDisableOpacityMicromaps = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_CLUSTER_FLAG_BITS_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureClusterFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureClustersBottomLevelInputNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureClustersBottomLevelInputNV.gen.cs new file mode 100644 index 0000000000..bc4205a5a1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureClustersBottomLevelInputNV.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkClusterAccelerationStructureClustersBottomLevelInputNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkClusterAccelerationStructureClustersBottomLevelInputNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public void* PNext; + + [NativeName("maxTotalClusterCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint MaxTotalClusterCount; + + [NativeName("maxClusterCountPerAccelerationStructure")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint MaxClusterCountPerAccelerationStructure; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureCommandsInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureCommandsInfoNV.gen.cs new file mode 100644 index 0000000000..2b0dbdf323 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureCommandsInfoNV.gen.cs @@ -0,0 +1,98 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkClusterAccelerationStructureCommandsInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkClusterAccelerationStructureCommandsInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public void* PNext; + + [NativeName("input")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkClusterAccelerationStructureInputInfoNV Input; + + [NativeName("dstImplicitData")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ulong DstImplicitData; + + [NativeName("scratchData")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ulong ScratchData; + + [NativeName("dstAddressesArray")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkStridedDeviceAddressRegionKHR DstAddressesArray; + + [NativeName("dstSizesArray")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkStridedDeviceAddressRegionKHR DstSizesArray; + + [NativeName("srcInfosArray")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkStridedDeviceAddressRegionKHR SrcInfosArray; + + [NativeName("srcInfosCount")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ulong SrcInfosCount; + + [NativeName("addressResolutionFlags")] + [NativeTypeName("VkClusterAccelerationStructureAddressResolutionFlagsNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkClusterAccelerationStructureAddressResolutionFlagsNV AddressResolutionFlags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureGeometryFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureGeometryFlagsNV.gen.cs new file mode 100644 index 0000000000..c067c2e086 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureGeometryFlagsNV.gen.cs @@ -0,0 +1,53 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkClusterAccelerationStructureGeometryFlagBitsNV")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkClusterAccelerationStructureGeometryFlagsNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_GEOMETRY_CULL_DISABLE_BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureGeometryCullDisableBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_GEOMETRY_NO_DUPLICATE_ANYHIT_INVOCATION_BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureGeometryNoDuplicateAnyhitInvocationBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_GEOMETRY_OPAQUE_BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureGeometryOpaqueBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_GEOMETRY_FLAG_BITS_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureGeometryFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV.gen.cs new file mode 100644 index 0000000000..fd1dd1dc0c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV.gen.cs @@ -0,0 +1,67 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public partial struct VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV +{ + [NativeName("_bitfield")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint Bitfield; + + [NativeName("geometryIndex")] + [NativeTypeName("uint32_t : 24")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint GeometryIndex + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get { return Bitfield & 0xFFFFFFu; } + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set { Bitfield = (Bitfield & ~0xFFFFFFu) | (value & 0xFFFFFFu); } + } + + [NativeName("reserved")] + [NativeTypeName("uint32_t : 5")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint Reserved + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get { return (Bitfield >> 24) & 0x1Fu; } + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set { Bitfield = (Bitfield & ~(0x1Fu << 24)) | ((value & 0x1Fu) << 24); } + } + + [NativeName("geometryFlags")] + [NativeTypeName("uint32_t : 3")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint GeometryFlags + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get { return (Bitfield >> 29) & 0x7u; } + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set { Bitfield = (Bitfield & ~(0x7u << 29)) | ((value & 0x7u) << 29); } + } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureGetTemplateIndicesInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureGetTemplateIndicesInfoNV.gen.cs new file mode 100644 index 0000000000..1376c8e9d4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureGetTemplateIndicesInfoNV.gen.cs @@ -0,0 +1,24 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkClusterAccelerationStructureGetTemplateIndicesInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public partial struct VkClusterAccelerationStructureGetTemplateIndicesInfoNV +{ + [NativeName("clusterTemplateAddress")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ulong ClusterTemplateAddress; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureIndexFormatFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureIndexFormatFlagsNV.gen.cs new file mode 100644 index 0000000000..07aabd01cb --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureIndexFormatFlagsNV.gen.cs @@ -0,0 +1,53 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkClusterAccelerationStructureIndexFormatFlagBitsNV")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkClusterAccelerationStructureIndexFormatFlagsNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_INDEX_FORMAT_8BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureIndexFormat8Bit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_INDEX_FORMAT_16BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureIndexFormat16Bit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_INDEX_FORMAT_32BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureIndexFormat32Bit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_INDEX_FORMAT_FLAG_BITS_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureIndexFormatFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureInputInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureInputInfoNV.gen.cs new file mode 100644 index 0000000000..7b787129e5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureInputInfoNV.gen.cs @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkClusterAccelerationStructureInputInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkClusterAccelerationStructureInputInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public void* PNext; + + [NativeName("maxAccelerationStructureCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint MaxAccelerationStructureCount; + + [NativeName("flags")] + [NativeTypeName("VkBuildAccelerationStructureFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkBuildAccelerationStructureFlagsKHR Flags; + + [NativeName("opType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkClusterAccelerationStructureOpTypeNV OpType; + + [NativeName("opMode")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkClusterAccelerationStructureOpModeNV OpMode; + + [NativeName("opInput")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkClusterAccelerationStructureOpInputNV OpInput; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureInstantiateClusterInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureInstantiateClusterInfoNV.gen.cs new file mode 100644 index 0000000000..822591a076 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureInstantiateClusterInfoNV.gen.cs @@ -0,0 +1,79 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkClusterAccelerationStructureInstantiateClusterInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public partial struct VkClusterAccelerationStructureInstantiateClusterInfoNV +{ + [NativeName("clusterIdOffset")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint ClusterIdOffset; + + [NativeName("_bitfield")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint Bitfield; + + [NativeName("geometryIndexOffset")] + [NativeTypeName("uint32_t : 24")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint GeometryIndexOffset + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get { return Bitfield & 0xFFFFFFu; } + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set { Bitfield = (Bitfield & ~0xFFFFFFu) | (value & 0xFFFFFFu); } + } + + [NativeName("reserved")] + [NativeTypeName("uint32_t : 8")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint Reserved + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get { return (Bitfield >> 24) & 0xFFu; } + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set { Bitfield = (Bitfield & ~(0xFFu << 24)) | ((value & 0xFFu) << 24); } + } + + [NativeName("clusterTemplateAddress")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ulong ClusterTemplateAddress; + + [NativeName("vertexBuffer")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkStridedDeviceAddressNV VertexBuffer; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureMoveObjectsInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureMoveObjectsInfoNV.gen.cs new file mode 100644 index 0000000000..54c49e1cea --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureMoveObjectsInfoNV.gen.cs @@ -0,0 +1,23 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkClusterAccelerationStructureMoveObjectsInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public partial struct VkClusterAccelerationStructureMoveObjectsInfoNV +{ + [NativeName("srcAccelerationStructure")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ulong SrcAccelerationStructure; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureMoveObjectsInputNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureMoveObjectsInputNV.gen.cs new file mode 100644 index 0000000000..2b74e66601 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureMoveObjectsInputNV.gen.cs @@ -0,0 +1,57 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkClusterAccelerationStructureMoveObjectsInputNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkClusterAccelerationStructureMoveObjectsInputNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public void* PNext; + + [NativeName("type")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkClusterAccelerationStructureTypeNV Type; + + [NativeName("noMoveOverlap")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint NoMoveOverlap; + + [NativeName("maxMovedBytes")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ulong MaxMovedBytes; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureOpInputNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureOpInputNV.gen.cs new file mode 100644 index 0000000000..abe7731721 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureOpInputNV.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkClusterAccelerationStructureOpInputNV")] +[StructLayout(LayoutKind.Explicit)] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkClusterAccelerationStructureOpInputNV +{ + [NativeName("pClustersBottomLevel")] + [FieldOffset(0)] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkClusterAccelerationStructureClustersBottomLevelInputNV* PClustersBottomLevel; + + [NativeName("pTriangleClusters")] + [FieldOffset(0)] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkClusterAccelerationStructureTriangleClusterInputNV* PTriangleClusters; + + [NativeName("pMoveObjects")] + [FieldOffset(0)] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkClusterAccelerationStructureMoveObjectsInputNV* PMoveObjects; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureOpModeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureOpModeNV.gen.cs new file mode 100644 index 0000000000..5e8d1ed2f5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureOpModeNV.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkClusterAccelerationStructureOpModeNV")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkClusterAccelerationStructureOpModeNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_OP_MODE_IMPLICIT_DESTINATIONS_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureOpModeImplicitDestinations = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_OP_MODE_EXPLICIT_DESTINATIONS_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureOpModeExplicitDestinations = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_OP_MODE_COMPUTE_SIZES_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureOpModeComputeSizes = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_OP_MODE_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureOpModeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureOpTypeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureOpTypeNV.gen.cs new file mode 100644 index 0000000000..1ddc404e91 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureOpTypeNV.gen.cs @@ -0,0 +1,79 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkClusterAccelerationStructureOpTypeNV")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkClusterAccelerationStructureOpTypeNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_MOVE_OBJECTS_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureOpTypeMoveObjects = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_BUILD_CLUSTERS_BOTTOM_LEVEL_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureOpTypeBuildClustersBottomLevel = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_BUILD_TRIANGLE_CLUSTER_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureOpTypeBuildTriangleCluster = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_BUILD_TRIANGLE_CLUSTER_TEMPLATE_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureOpTypeBuildTriangleClusterTemplate = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_INSTANTIATE_TRIANGLE_CLUSTER_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureOpTypeInstantiateTriangleCluster = 4, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_GET_CLUSTER_TEMPLATE_INDICES_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureOpTypeGetClusterTemplateIndices = 5, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureOpTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureTriangleClusterInputNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureTriangleClusterInputNV.gen.cs new file mode 100644 index 0000000000..1142168650 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureTriangleClusterInputNV.gen.cs @@ -0,0 +1,102 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkClusterAccelerationStructureTriangleClusterInputNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkClusterAccelerationStructureTriangleClusterInputNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public void* PNext; + + [NativeName("vertexFormat")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkFormat VertexFormat; + + [NativeName("maxGeometryIndexValue")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint MaxGeometryIndexValue; + + [NativeName("maxClusterUniqueGeometryCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint MaxClusterUniqueGeometryCount; + + [NativeName("maxClusterTriangleCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint MaxClusterTriangleCount; + + [NativeName("maxClusterVertexCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint MaxClusterVertexCount; + + [NativeName("maxTotalTriangleCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint MaxTotalTriangleCount; + + [NativeName("maxTotalVertexCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint MaxTotalVertexCount; + + [NativeName("minPositionTruncateBitCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint MinPositionTruncateBitCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureTypeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureTypeNV.gen.cs new file mode 100644 index 0000000000..5f9353ffe6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkClusterAccelerationStructureTypeNV.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkClusterAccelerationStructureTypeNV")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkClusterAccelerationStructureTypeNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_TYPE_CLUSTERS_BOTTOM_LEVEL_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureTypeClustersBottomLevel = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_TYPE_TRIANGLE_CLUSTER_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureTypeTriangleCluster = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_TYPE_TRIANGLE_CLUSTER_TEMPLATE_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureTypeTriangleClusterTemplate = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_CLUSTER_ACCELERATION_STRUCTURE_TYPE_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkClusterAccelerationStructureTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCoarseSampleLocationNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCoarseSampleLocationNV.gen.cs new file mode 100644 index 0000000000..ca036f8d7c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCoarseSampleLocationNV.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCoarseSampleLocationNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public partial struct VkCoarseSampleLocationNV +{ + [NativeName("pixelX")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public uint PixelX; + + [NativeName("pixelY")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public uint PixelY; + + [NativeName("sample")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public uint Sample; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCoarseSampleOrderCustomNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCoarseSampleOrderCustomNV.gen.cs new file mode 100644 index 0000000000..291ede2e16 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCoarseSampleOrderCustomNV.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCoarseSampleOrderCustomNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCoarseSampleOrderCustomNV +{ + [NativeName("shadingRate")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public VkShadingRatePaletteEntryNV ShadingRate; + + [NativeName("sampleCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public uint SampleCount; + + [NativeName("sampleLocationCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public uint SampleLocationCount; + + [NativeName("pSampleLocations")] + [NativeTypeName("const VkCoarseSampleLocationNV *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public VkCoarseSampleLocationNV* PSampleLocations; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCoarseSampleOrderTypeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCoarseSampleOrderTypeNV.gen.cs new file mode 100644 index 0000000000..9bd4aee94e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCoarseSampleOrderTypeNV.gen.cs @@ -0,0 +1,76 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkCoarseSampleOrderTypeNV")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkCoarseSampleOrderTypeNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + VkCoarseSampleOrderTypeDefault = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + VkCoarseSampleOrderTypeCustom = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + VkCoarseSampleOrderTypePixelMajor = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + VkCoarseSampleOrderTypeSampleMajor = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_COARSE_SAMPLE_ORDER_TYPE_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + VkCoarseSampleOrderTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkColorBlendAdvancedEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkColorBlendAdvancedEXT.gen.cs new file mode 100644 index 0000000000..9b699d7fce --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkColorBlendAdvancedEXT.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkColorBlendAdvancedEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public partial struct VkColorBlendAdvancedEXT +{ + [NativeName("advancedBlendOp")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public VkBlendOp AdvancedBlendOp; + + [NativeName("srcPremultiplied")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint SrcPremultiplied; + + [NativeName("dstPremultiplied")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint DstPremultiplied; + + [NativeName("blendOverlap")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public VkBlendOverlapEXT BlendOverlap; + + [NativeName("clampResults")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ClampResults; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkColorBlendEquationEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkColorBlendEquationEXT.gen.cs new file mode 100644 index 0000000000..53f14c76c4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkColorBlendEquationEXT.gen.cs @@ -0,0 +1,80 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkColorBlendEquationEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public partial struct VkColorBlendEquationEXT +{ + [NativeName("srcColorBlendFactor")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public VkBlendFactor SrcColorBlendFactor; + + [NativeName("dstColorBlendFactor")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public VkBlendFactor DstColorBlendFactor; + + [NativeName("colorBlendOp")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public VkBlendOp ColorBlendOp; + + [NativeName("srcAlphaBlendFactor")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public VkBlendFactor SrcAlphaBlendFactor; + + [NativeName("dstAlphaBlendFactor")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public VkBlendFactor DstAlphaBlendFactor; + + [NativeName("alphaBlendOp")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public VkBlendOp AlphaBlendOp; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkColorComponentFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkColorComponentFlags.gen.cs new file mode 100644 index 0000000000..50a7cb0cd1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkColorComponentFlags.gen.cs @@ -0,0 +1,110 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkColorComponentFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkColorComponentFlags : uint +{ + [NativeName("VK_COLOR_COMPONENT_R_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkColorComponentRBit = 0x00000001, + + [NativeName("VK_COLOR_COMPONENT_G_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkColorComponentGBit = 0x00000002, + + [NativeName("VK_COLOR_COMPONENT_B_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkColorComponentBBit = 0x00000004, + + [NativeName("VK_COLOR_COMPONENT_A_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkColorComponentABit = 0x00000008, + + [NativeName("VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkColorComponentFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkColorSpaceKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkColorSpaceKHR.gen.cs new file mode 100644 index 0000000000..6ba6db2334 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkColorSpaceKHR.gen.cs @@ -0,0 +1,164 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkColorSpaceKHR")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkColorSpaceKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_COLOR_SPACE_SRGB_NONLINEAR_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + VkColorSpaceSrgbNonlinear = 0, + + [NativeName("VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_swapchain_colorspace"], + ImpliesSets = ["VK_KHR_surface"] + )] + VkColorSpaceDisplayP3NonlinearEXT = 1000104001, + + [NativeName("VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_swapchain_colorspace"], + ImpliesSets = ["VK_KHR_surface"] + )] + VkColorSpaceExtendedSrgbLinearEXT = 1000104002, + + [NativeName("VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_swapchain_colorspace"], + ImpliesSets = ["VK_KHR_surface"] + )] + VkColorSpaceDisplayP3LinearEXT = 1000104003, + + [NativeName("VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_swapchain_colorspace"], + ImpliesSets = ["VK_KHR_surface"] + )] + VkColorSpaceDciP3NonlinearEXT = 1000104004, + + [NativeName("VK_COLOR_SPACE_BT709_LINEAR_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_swapchain_colorspace"], + ImpliesSets = ["VK_KHR_surface"] + )] + VkColorSpaceBt709LinearEXT = 1000104005, + + [NativeName("VK_COLOR_SPACE_BT709_NONLINEAR_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_swapchain_colorspace"], + ImpliesSets = ["VK_KHR_surface"] + )] + VkColorSpaceBt709NonlinearEXT = 1000104006, + + [NativeName("VK_COLOR_SPACE_BT2020_LINEAR_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_swapchain_colorspace"], + ImpliesSets = ["VK_KHR_surface"] + )] + VkColorSpaceBt2020LinearEXT = 1000104007, + + [NativeName("VK_COLOR_SPACE_HDR10_ST2084_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_swapchain_colorspace"], + ImpliesSets = ["VK_KHR_surface"] + )] + VkColorSpaceHdr10St2084EXT = 1000104008, + + [NativeName("VK_COLOR_SPACE_DOLBYVISION_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_swapchain_colorspace"], + ImpliesSets = ["VK_KHR_surface"] + )] + VkColorSpaceDolbyvisionEXT = 1000104009, + + [NativeName("VK_COLOR_SPACE_HDR10_HLG_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_swapchain_colorspace"], + ImpliesSets = ["VK_KHR_surface"] + )] + VkColorSpaceHdr10HlgEXT = 1000104010, + + [NativeName("VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_swapchain_colorspace"], + ImpliesSets = ["VK_KHR_surface"] + )] + VkColorSpaceAdobergbLinearEXT = 1000104011, + + [NativeName("VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_swapchain_colorspace"], + ImpliesSets = ["VK_KHR_surface"] + )] + VkColorSpaceAdobergbNonlinearEXT = 1000104012, + + [NativeName("VK_COLOR_SPACE_PASS_THROUGH_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_swapchain_colorspace"], + ImpliesSets = ["VK_KHR_surface"] + )] + VkColorSpacePassThroughEXT = 1000104013, + + [NativeName("VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_swapchain_colorspace"], + ImpliesSets = ["VK_KHR_surface"] + )] + VkColorSpaceExtendedSrgbNonlinearEXT = 1000104014, + + [NativeName("VK_COLOR_SPACE_DISPLAY_NATIVE_AMD")] + [NameAffix("Suffix", "KhronosVendor", "AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_display_native_hdr"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + VkColorSpaceDisplayNativeAMD = 1000213000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_COLOR_SPACE_MAX_ENUM_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + VkColorSpaceMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferAllocateInfo.gen.cs new file mode 100644 index 0000000000..db4c8e1422 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferAllocateInfo.gen.cs @@ -0,0 +1,161 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCommandBufferAllocateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCommandBufferAllocateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("commandPool")] + [NativeTypeName("VkCommandPool")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkCommandPoolHandle CommandPool; + + [NativeName("level")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkCommandBufferLevel Level; + + [NativeName("commandBufferCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint CommandBufferCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferBeginInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferBeginInfo.gen.cs new file mode 100644 index 0000000000..2d5e5cc94a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferBeginInfo.gen.cs @@ -0,0 +1,133 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCommandBufferBeginInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCommandBufferBeginInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkCommandBufferUsageFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkCommandBufferUsageFlags Flags; + + [NativeName("pInheritanceInfo")] + [NativeTypeName("const VkCommandBufferInheritanceInfo *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkCommandBufferInheritanceInfo* PInheritanceInfo; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferInheritanceConditionalRenderingInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferInheritanceConditionalRenderingInfoEXT.gen.cs new file mode 100644 index 0000000000..71642a3e15 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferInheritanceConditionalRenderingInfoEXT.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCommandBufferInheritanceConditionalRenderingInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCommandBufferInheritanceConditionalRenderingInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering"], + ImpliesSets = [ + "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", + "VK_EXT_conditional_rendering+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering"], + ImpliesSets = [ + "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", + "VK_EXT_conditional_rendering+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("conditionalRenderingEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering"], + ImpliesSets = [ + "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", + "VK_EXT_conditional_rendering+VK_VERSION_1_1", + ] + )] + public uint ConditionalRenderingEnable; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferInheritanceInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferInheritanceInfo.gen.cs new file mode 100644 index 0000000000..efba97b088 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferInheritanceInfo.gen.cs @@ -0,0 +1,253 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCommandBufferInheritanceInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCommandBufferInheritanceInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("renderPass")] + [NativeTypeName("VkRenderPass")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkRenderPassHandle RenderPass; + + [NativeName("subpass")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Subpass; + + [NativeName("framebuffer")] + [NativeTypeName("VkFramebuffer")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkFramebufferHandle Framebuffer; + + [NativeName("occlusionQueryEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint OcclusionQueryEnable; + + [NativeName("queryFlags")] + [NativeTypeName("VkQueryControlFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkQueryControlFlags QueryFlags; + + [NativeName("pipelineStatistics")] + [NativeTypeName("VkQueryPipelineStatisticFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkQueryPipelineStatisticFlags PipelineStatistics; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferInheritanceRenderPassTransformInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferInheritanceRenderPassTransformInfoQCOM.gen.cs new file mode 100644 index 0000000000..d704561460 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferInheritanceRenderPassTransformInfoQCOM.gen.cs @@ -0,0 +1,32 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCommandBufferInheritanceRenderPassTransformInfoQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCommandBufferInheritanceRenderPassTransformInfoQCOM +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] + public void* PNext; + + [NativeName("transform")] + [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] + public VkSurfaceTransformFlagsKHR Transform; + + [NativeName("renderArea")] + [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] + public VkRect2D RenderArea; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferInheritanceRenderingInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferInheritanceRenderingInfo.gen.cs new file mode 100644 index 0000000000..9312bb8514 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferInheritanceRenderingInfo.gen.cs @@ -0,0 +1,91 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCommandBufferInheritanceRenderingInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCommandBufferInheritanceRenderingInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkRenderingFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkRenderingFlags Flags; + + [NativeName("viewMask")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public uint ViewMask; + + [NativeName("colorAttachmentCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public uint ColorAttachmentCount; + + [NativeName("pColorAttachmentFormats")] + [NativeTypeName("const VkFormat *")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkFormat* PColorAttachmentFormats; + + [NativeName("depthAttachmentFormat")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkFormat DepthAttachmentFormat; + + [NativeName("stencilAttachmentFormat")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkFormat StencilAttachmentFormat; + + [NativeName("rasterizationSamples")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkSampleCountFlags RasterizationSamples; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferInheritanceViewportScissorInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferInheritanceViewportScissorInfoNV.gen.cs new file mode 100644 index 0000000000..16a4496c54 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferInheritanceViewportScissorInfoNV.gen.cs @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCommandBufferInheritanceViewportScissorInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCommandBufferInheritanceViewportScissorInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_inherited_viewport_scissor"], + ImpliesSets = [ + "VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2", + "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_inherited_viewport_scissor"], + ImpliesSets = [ + "VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2", + "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("viewportScissor2D")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_inherited_viewport_scissor"], + ImpliesSets = [ + "VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2", + "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", + ] + )] + public uint ViewportScissor2D; + + [NativeName("viewportDepthCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_inherited_viewport_scissor"], + ImpliesSets = [ + "VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2", + "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", + ] + )] + public uint ViewportDepthCount; + + [NativeName("pViewportDepths")] + [NativeTypeName("const VkViewport *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_inherited_viewport_scissor"], + ImpliesSets = [ + "VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2", + "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", + ] + )] + public VkViewport* PViewportDepths; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferLevel.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferLevel.gen.cs new file mode 100644 index 0000000000..5a4b1e96b9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferLevel.gen.cs @@ -0,0 +1,101 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCommandBufferLevel")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkCommandBufferLevel : uint +{ + [NativeName("VK_COMMAND_BUFFER_LEVEL_PRIMARY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkCommandBufferLevelPrimary = 0, + + [NativeName("VK_COMMAND_BUFFER_LEVEL_SECONDARY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkCommandBufferLevelSecondary = 1, + + [NativeName("VK_COMMAND_BUFFER_LEVEL_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkCommandBufferLevelMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferResetFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferResetFlags.gen.cs new file mode 100644 index 0000000000..95e8d8ab3d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferResetFlags.gen.cs @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCommandBufferResetFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkCommandBufferResetFlags : uint +{ + [NativeName("VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkCommandBufferResetReleaseResourcesBit = 0x00000001, + + [NativeName("VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkCommandBufferResetFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferSubmitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferSubmitInfo.gen.cs new file mode 100644 index 0000000000..54a86d4a78 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferSubmitInfo.gen.cs @@ -0,0 +1,84 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCommandBufferSubmitInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCommandBufferSubmitInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("commandBuffer")] + [NativeTypeName("VkCommandBuffer")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkCommandBufferHandle CommandBuffer; + + [NativeName("deviceMask")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint DeviceMask; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferUsageFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferUsageFlags.gen.cs new file mode 100644 index 0000000000..96a7854291 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCommandBufferUsageFlags.gen.cs @@ -0,0 +1,131 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCommandBufferUsageFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkCommandBufferUsageFlags : uint +{ + [NativeName("VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkCommandBufferUsageOneTimeSubmitBit = 0x00000001, + + [NativeName("VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkCommandBufferUsageRenderPassContinueBit = 0x00000002, + + [NativeName("VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkCommandBufferUsageSimultaneousUseBit = 0x00000004, + + [NativeName("VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkCommandBufferUsageFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCommandPoolCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCommandPoolCreateFlags.gen.cs new file mode 100644 index 0000000000..384c4fd4ec --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCommandPoolCreateFlags.gen.cs @@ -0,0 +1,126 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCommandPoolCreateFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkCommandPoolCreateFlags : uint +{ + [NativeName("VK_COMMAND_POOL_CREATE_TRANSIENT_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkCommandPoolCreateTransientBit = 0x00000001, + + [NativeName("VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkCommandPoolCreateResetCommandBufferBit = 0x00000002, + + [NativeName("VK_COMMAND_POOL_CREATE_PROTECTED_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkCommandPoolCreateProtectedBit = 0x00000004, + + [NativeName("VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkCommandPoolCreateFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCommandPoolCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCommandPoolCreateInfo.gen.cs new file mode 100644 index 0000000000..909acc93ee --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCommandPoolCreateInfo.gen.cs @@ -0,0 +1,133 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCommandPoolCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCommandPoolCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkCommandPoolCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkCommandPoolCreateFlags Flags; + + [NativeName("queueFamilyIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint QueueFamilyIndex; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCommandPoolResetFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCommandPoolResetFlags.gen.cs new file mode 100644 index 0000000000..3f17a27e68 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCommandPoolResetFlags.gen.cs @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCommandPoolResetFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkCommandPoolResetFlags : uint +{ + [NativeName("VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkCommandPoolResetReleaseResourcesBit = 0x00000001, + + [NativeName("VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkCommandPoolResetFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCompareOp.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCompareOp.gen.cs new file mode 100644 index 0000000000..33f6de51db --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCompareOp.gen.cs @@ -0,0 +1,185 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCompareOp")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkCompareOp : uint +{ + [NativeName("VK_COMPARE_OP_NEVER")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkCompareOpNever = 0, + + [NativeName("VK_COMPARE_OP_LESS")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkCompareOpLess = 1, + + [NativeName("VK_COMPARE_OP_EQUAL")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkCompareOpEqual = 2, + + [NativeName("VK_COMPARE_OP_LESS_OR_EQUAL")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkCompareOpLessOrEqual = 3, + + [NativeName("VK_COMPARE_OP_GREATER")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkCompareOpGreater = 4, + + [NativeName("VK_COMPARE_OP_NOT_EQUAL")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkCompareOpNotEqual = 5, + + [NativeName("VK_COMPARE_OP_GREATER_OR_EQUAL")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkCompareOpGreaterOrEqual = 6, + + [NativeName("VK_COMPARE_OP_ALWAYS")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkCompareOpAlways = 7, + + [NativeName("VK_COMPARE_OP_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkCompareOpMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkComponentMapping.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkComponentMapping.gen.cs new file mode 100644 index 0000000000..28bf471cd0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkComponentMapping.gen.cs @@ -0,0 +1,130 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkComponentMapping")] +[SupportedApiProfile("vulkan")] +public partial struct VkComponentMapping +{ + [NativeName("r")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkComponentSwizzle R; + + [NativeName("g")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkComponentSwizzle G; + + [NativeName("b")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkComponentSwizzle B; + + [NativeName("a")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkComponentSwizzle A; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkComponentSwizzle.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkComponentSwizzle.gen.cs new file mode 100644 index 0000000000..5508e85359 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkComponentSwizzle.gen.cs @@ -0,0 +1,247 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkComponentSwizzle")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkComponentSwizzle : uint +{ + [NativeName("VK_COMPONENT_SWIZZLE_IDENTITY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkComponentSwizzleIdentity = 0, + + [NativeName("VK_COMPONENT_SWIZZLE_ZERO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkComponentSwizzleZero = 1, + + [NativeName("VK_COMPONENT_SWIZZLE_ONE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkComponentSwizzleOne = 2, + + [NativeName("VK_COMPONENT_SWIZZLE_R")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkComponentSwizzleR = 3, + + [NativeName("VK_COMPONENT_SWIZZLE_G")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkComponentSwizzleG = 4, + + [NativeName("VK_COMPONENT_SWIZZLE_B")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkComponentSwizzleB = 5, + + [NativeName("VK_COMPONENT_SWIZZLE_A")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkComponentSwizzleA = 6, + + [NativeName("VK_COMPONENT_SWIZZLE_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkComponentSwizzleMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkComponentTypeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkComponentTypeKHR.gen.cs new file mode 100644 index 0000000000..7acb9a067f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkComponentTypeKHR.gen.cs @@ -0,0 +1,378 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkComponentTypeKHR")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkComponentTypeKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_COMPONENT_TYPE_FLOAT16_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + VkComponentTypeFloat16 = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_COMPONENT_TYPE_FLOAT32_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + VkComponentTypeFloat32 = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_COMPONENT_TYPE_FLOAT64_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + VkComponentTypeFloat64 = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_COMPONENT_TYPE_SINT8_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + VkComponentTypeSint8 = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_COMPONENT_TYPE_SINT16_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + VkComponentTypeSint16 = 4, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_COMPONENT_TYPE_SINT32_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + VkComponentTypeSint32 = 5, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_COMPONENT_TYPE_SINT64_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + VkComponentTypeSint64 = 6, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_COMPONENT_TYPE_UINT8_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + VkComponentTypeUint8 = 7, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_COMPONENT_TYPE_UINT16_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + VkComponentTypeUint16 = 8, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_COMPONENT_TYPE_UINT32_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + VkComponentTypeUint32 = 9, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_COMPONENT_TYPE_UINT64_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + VkComponentTypeUint64 = 10, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_COMPONENT_TYPE_BFLOAT16_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix", "VK_KHR_shader_bfloat16"], + ImpliesSets = [ + "VK_KHR_shader_bfloat16+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_bfloat16+VK_VERSION_1_1", + ], + RequireAll = true + )] + VkComponentTypeBfloat16 = 1000141000, + + [NativeName("VK_COMPONENT_TYPE_SINT8_PACKED_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + VkComponentTypeSint8PackedNV = 1000491000, + + [NativeName("VK_COMPONENT_TYPE_UINT8_PACKED_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + VkComponentTypeUint8PackedNV = 1000491001, + + [NativeName("VK_COMPONENT_TYPE_FLOAT8_E4M3_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_float8", "VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_EXT_shader_float8+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_float8+VK_VERSION_1_1", + ], + RequireAll = true + )] + VkComponentTypeFloat8E4M3EXT = 1000491002, + + [NativeName("VK_COMPONENT_TYPE_FLOAT8_E5M2_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_float8", "VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_EXT_shader_float8+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_float8+VK_VERSION_1_1", + ], + RequireAll = true + )] + VkComponentTypeFloat8E5M2EXT = 1000491003, + + [NativeName("VK_COMPONENT_TYPE_FLOAT16_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + VkComponentTypeFloat16NV = VkComponentTypeFloat16, + + [NativeName("VK_COMPONENT_TYPE_FLOAT32_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + VkComponentTypeFloat32NV = VkComponentTypeFloat32, + + [NativeName("VK_COMPONENT_TYPE_FLOAT64_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + VkComponentTypeFloat64NV = VkComponentTypeFloat64, + + [NativeName("VK_COMPONENT_TYPE_SINT8_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + VkComponentTypeSint8NV = VkComponentTypeSint8, + + [NativeName("VK_COMPONENT_TYPE_SINT16_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + VkComponentTypeSint16NV = VkComponentTypeSint16, + + [NativeName("VK_COMPONENT_TYPE_SINT32_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + VkComponentTypeSint32NV = VkComponentTypeSint32, + + [NativeName("VK_COMPONENT_TYPE_SINT64_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + VkComponentTypeSint64NV = VkComponentTypeSint64, + + [NativeName("VK_COMPONENT_TYPE_UINT8_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + VkComponentTypeUint8NV = VkComponentTypeUint8, + + [NativeName("VK_COMPONENT_TYPE_UINT16_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + VkComponentTypeUint16NV = VkComponentTypeUint16, + + [NativeName("VK_COMPONENT_TYPE_UINT32_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + VkComponentTypeUint32NV = VkComponentTypeUint32, + + [NativeName("VK_COMPONENT_TYPE_UINT64_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + VkComponentTypeUint64NV = VkComponentTypeUint64, + + [NativeName("VK_COMPONENT_TYPE_FLOAT_E4M3_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + VkComponentTypeFloatE4M3NV = VkComponentTypeFloat8E4M3EXT, + + [NativeName("VK_COMPONENT_TYPE_FLOAT_E5M2_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + VkComponentTypeFloatE5M2NV = VkComponentTypeFloat8E5M2EXT, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_COMPONENT_TYPE_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + VkComponentTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCompositeAlphaFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCompositeAlphaFlagsKHR.gen.cs new file mode 100644 index 0000000000..9640a1dffa --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCompositeAlphaFlagsKHR.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkCompositeAlphaFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkCompositeAlphaFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + VkCompositeAlphaOpaqueBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + VkCompositeAlphaPreMultipliedBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + VkCompositeAlphaPostMultipliedBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + VkCompositeAlphaInheritBit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + VkCompositeAlphaFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkComputePipelineCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkComputePipelineCreateInfo.gen.cs new file mode 100644 index 0000000000..45d2363a35 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkComputePipelineCreateInfo.gen.cs @@ -0,0 +1,187 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkComputePipelineCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkComputePipelineCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkPipelineCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPipelineCreateFlags Flags; + + [NativeName("stage")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPipelineShaderStageCreateInfo Stage; + + [NativeName("layout")] + [NativeTypeName("VkPipelineLayout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPipelineLayoutHandle Layout; + + [NativeName("basePipelineHandle")] + [NativeTypeName("VkPipeline")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPipelineHandle BasePipelineHandle; + + [NativeName("basePipelineIndex")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public int BasePipelineIndex; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkComputePipelineIndirectBufferInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkComputePipelineIndirectBufferInfoNV.gen.cs new file mode 100644 index 0000000000..9a206fe6bd --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkComputePipelineIndirectBufferInfoNV.gen.cs @@ -0,0 +1,58 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkComputePipelineIndirectBufferInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkComputePipelineIndirectBufferInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands_compute"], + ImpliesSets = ["VK_NV_device_generated_commands"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands_compute"], + ImpliesSets = ["VK_NV_device_generated_commands"] + )] + public void* PNext; + + [NativeName("deviceAddress")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands_compute"], + ImpliesSets = ["VK_NV_device_generated_commands"] + )] + public ulong DeviceAddress; + + [NativeName("size")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands_compute"], + ImpliesSets = ["VK_NV_device_generated_commands"] + )] + public ulong Size; + + [NativeName("pipelineDeviceAddressCaptureReplay")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands_compute"], + ImpliesSets = ["VK_NV_device_generated_commands"] + )] + public ulong PipelineDeviceAddressCaptureReplay; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkConditionalRenderingBeginInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkConditionalRenderingBeginInfoEXT.gen.cs new file mode 100644 index 0000000000..fec5df1416 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkConditionalRenderingBeginInfoEXT.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkConditionalRenderingBeginInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkConditionalRenderingBeginInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering"], + ImpliesSets = [ + "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", + "VK_EXT_conditional_rendering+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering"], + ImpliesSets = [ + "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", + "VK_EXT_conditional_rendering+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("buffer")] + [NativeTypeName("VkBuffer")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering"], + ImpliesSets = [ + "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", + "VK_EXT_conditional_rendering+VK_VERSION_1_1", + ] + )] + public VkBufferHandle Buffer; + + [NativeName("offset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering"], + ImpliesSets = [ + "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", + "VK_EXT_conditional_rendering+VK_VERSION_1_1", + ] + )] + public ulong Offset; + + [NativeName("flags")] + [NativeTypeName("VkConditionalRenderingFlagsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering"], + ImpliesSets = [ + "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", + "VK_EXT_conditional_rendering+VK_VERSION_1_1", + ] + )] + public VkConditionalRenderingFlagsEXT Flags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkConditionalRenderingFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkConditionalRenderingFlagsEXT.gen.cs new file mode 100644 index 0000000000..6beb5f0cb0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkConditionalRenderingFlagsEXT.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkConditionalRenderingFlagBitsEXT")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkConditionalRenderingFlagsEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering"], + ImpliesSets = [ + "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", + "VK_EXT_conditional_rendering+VK_VERSION_1_1", + ] + )] + VkConditionalRenderingInvertedBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_CONDITIONAL_RENDERING_FLAG_BITS_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering"], + ImpliesSets = [ + "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", + "VK_EXT_conditional_rendering+VK_VERSION_1_1", + ] + )] + VkConditionalRenderingFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkConformanceVersion.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkConformanceVersion.gen.cs new file mode 100644 index 0000000000..3f6cb035b5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkConformanceVersion.gen.cs @@ -0,0 +1,101 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkConformanceVersion")] +[SupportedApiProfile("vulkan")] +public partial struct VkConformanceVersion +{ + [NativeName("major")] + [NativeTypeName("uint8_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public byte Major; + + [NativeName("minor")] + [NativeTypeName("uint8_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public byte Minor; + + [NativeName("subminor")] + [NativeTypeName("uint8_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public byte Subminor; + + [NativeName("patch")] + [NativeTypeName("uint8_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public byte Patch; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkConservativeRasterizationModeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkConservativeRasterizationModeEXT.gen.cs new file mode 100644 index 0000000000..05c3a48786 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkConservativeRasterizationModeEXT.gen.cs @@ -0,0 +1,64 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkConservativeRasterizationModeEXT")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkConservativeRasterizationModeEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conservative_rasterization"], + ImpliesSets = [ + "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_conservative_rasterization+VK_VERSION_1_1", + ] + )] + VkConservativeRasterizationModeDisabled = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conservative_rasterization"], + ImpliesSets = [ + "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_conservative_rasterization+VK_VERSION_1_1", + ] + )] + VkConservativeRasterizationModeOverestimate = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conservative_rasterization"], + ImpliesSets = [ + "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_conservative_rasterization+VK_VERSION_1_1", + ] + )] + VkConservativeRasterizationModeUnderestimate = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_CONSERVATIVE_RASTERIZATION_MODE_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conservative_rasterization"], + ImpliesSets = [ + "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_conservative_rasterization+VK_VERSION_1_1", + ] + )] + VkConservativeRasterizationModeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkConvertCooperativeVectorMatrixInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkConvertCooperativeVectorMatrixInfoNV.gen.cs new file mode 100644 index 0000000000..4037cc1b0d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkConvertCooperativeVectorMatrixInfoNV.gen.cs @@ -0,0 +1,176 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkConvertCooperativeVectorMatrixInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkConvertCooperativeVectorMatrixInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("srcSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public nuint SrcSize; + + [NativeName("srcData")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public VkDeviceOrHostAddressConstKHR SrcData; + + [NativeName("pDstSize")] + [NativeTypeName("size_t *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public nuint* PDstSize; + + [NativeName("dstData")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public VkDeviceOrHostAddressKHR DstData; + + [NativeName("srcComponentType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public VkComponentTypeKHR SrcComponentType; + + [NativeName("dstComponentType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public VkComponentTypeKHR DstComponentType; + + [NativeName("numRows")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public uint NumRows; + + [NativeName("numColumns")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public uint NumColumns; + + [NativeName("srcLayout")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public VkCooperativeVectorMatrixLayoutNV SrcLayout; + + [NativeName("srcStride")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public nuint SrcStride; + + [NativeName("dstLayout")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public VkCooperativeVectorMatrixLayoutNV DstLayout; + + [NativeName("dstStride")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public nuint DstStride; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCooperativeMatrixFlexibleDimensionsPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCooperativeMatrixFlexibleDimensionsPropertiesNV.gen.cs new file mode 100644 index 0000000000..69d2b31f2e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCooperativeMatrixFlexibleDimensionsPropertiesNV.gen.cs @@ -0,0 +1,116 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCooperativeMatrixFlexibleDimensionsPropertiesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCooperativeMatrixFlexibleDimensionsPropertiesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public void* PNext; + + [NativeName("MGranularity")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public uint MGranularity; + + [NativeName("NGranularity")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public uint NGranularity; + + [NativeName("KGranularity")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public uint KGranularity; + + [NativeName("AType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public VkComponentTypeKHR AType; + + [NativeName("BType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public VkComponentTypeKHR BType; + + [NativeName("CType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public VkComponentTypeKHR CType; + + [NativeName("ResultType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public VkComponentTypeKHR ResultType; + + [NativeName("saturatingAccumulation")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public uint SaturatingAccumulation; + + [NativeName("scope")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public VkScopeKHR Scope; + + [NativeName("workgroupInvocations")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public uint WorkgroupInvocations; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCooperativeMatrixPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCooperativeMatrixPropertiesKHR.gen.cs new file mode 100644 index 0000000000..f0995ecca6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCooperativeMatrixPropertiesKHR.gen.cs @@ -0,0 +1,140 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCooperativeMatrixPropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCooperativeMatrixPropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("MSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public uint MSize; + + [NativeName("NSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public uint NSize; + + [NativeName("KSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public uint KSize; + + [NativeName("AType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public VkComponentTypeKHR AType; + + [NativeName("BType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public VkComponentTypeKHR BType; + + [NativeName("CType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public VkComponentTypeKHR CType; + + [NativeName("ResultType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public VkComponentTypeKHR ResultType; + + [NativeName("saturatingAccumulation")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public uint SaturatingAccumulation; + + [NativeName("scope")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public VkScopeKHR Scope; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCooperativeMatrixPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCooperativeMatrixPropertiesNV.gen.cs new file mode 100644 index 0000000000..bb03f80655 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCooperativeMatrixPropertiesNV.gen.cs @@ -0,0 +1,133 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCooperativeMatrixPropertiesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCooperativeMatrixPropertiesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("MSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public uint MSize; + + [NativeName("NSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public uint NSize; + + [NativeName("KSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public uint KSize; + + [NativeName("AType")] + [NativeTypeName("VkComponentTypeNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public VkComponentTypeKHR AType; + + [NativeName("BType")] + [NativeTypeName("VkComponentTypeNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public VkComponentTypeKHR BType; + + [NativeName("CType")] + [NativeTypeName("VkComponentTypeNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public VkComponentTypeKHR CType; + + [NativeName("DType")] + [NativeTypeName("VkComponentTypeNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public VkComponentTypeKHR DType; + + [NativeName("scope")] + [NativeTypeName("VkScopeNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public VkScopeKHR Scope; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCooperativeVectorMatrixLayoutNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCooperativeVectorMatrixLayoutNV.gen.cs new file mode 100644 index 0000000000..adcf10a3e1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCooperativeVectorMatrixLayoutNV.gen.cs @@ -0,0 +1,76 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkCooperativeVectorMatrixLayoutNV")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkCooperativeVectorMatrixLayoutNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_COOPERATIVE_VECTOR_MATRIX_LAYOUT_ROW_MAJOR_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + VkCooperativeVectorMatrixLayoutRowMajor = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_COOPERATIVE_VECTOR_MATRIX_LAYOUT_COLUMN_MAJOR_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + VkCooperativeVectorMatrixLayoutColumnMajor = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_COOPERATIVE_VECTOR_MATRIX_LAYOUT_INFERENCING_OPTIMAL_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + VkCooperativeVectorMatrixLayoutInferencingOptimal = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_COOPERATIVE_VECTOR_MATRIX_LAYOUT_TRAINING_OPTIMAL_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + VkCooperativeVectorMatrixLayoutTrainingOptimal = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_COOPERATIVE_VECTOR_MATRIX_LAYOUT_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + VkCooperativeVectorMatrixLayoutMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCooperativeVectorPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCooperativeVectorPropertiesNV.gen.cs new file mode 100644 index 0000000000..09646d6dc6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCooperativeVectorPropertiesNV.gen.cs @@ -0,0 +1,104 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCooperativeVectorPropertiesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCooperativeVectorPropertiesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("inputType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public VkComponentTypeKHR InputType; + + [NativeName("inputInterpretation")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public VkComponentTypeKHR InputInterpretation; + + [NativeName("matrixInterpretation")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public VkComponentTypeKHR MatrixInterpretation; + + [NativeName("biasInterpretation")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public VkComponentTypeKHR BiasInterpretation; + + [NativeName("resultType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public VkComponentTypeKHR ResultType; + + [NativeName("transpose")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public uint Transpose; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCopyAccelerationStructureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCopyAccelerationStructureInfoKHR.gen.cs new file mode 100644 index 0000000000..c00d972118 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCopyAccelerationStructureInfoKHR.gen.cs @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCopyAccelerationStructureInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCopyAccelerationStructureInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("src")] + [NativeTypeName("VkAccelerationStructureKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkAccelerationStructureHandleKHR Src; + + [NativeName("dst")] + [NativeTypeName("VkAccelerationStructureKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkAccelerationStructureHandleKHR Dst; + + [NativeName("mode")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkCopyAccelerationStructureModeKHR Mode; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCopyAccelerationStructureModeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCopyAccelerationStructureModeKHR.gen.cs new file mode 100644 index 0000000000..79c41f85f6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCopyAccelerationStructureModeKHR.gen.cs @@ -0,0 +1,100 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkCopyAccelerationStructureModeKHR")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkCopyAccelerationStructureModeKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkCopyAccelerationStructureModeClone = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkCopyAccelerationStructureModeCompact = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkCopyAccelerationStructureModeSerialize = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkCopyAccelerationStructureModeDeserialize = 3, + + [NativeName("VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkCopyAccelerationStructureModeCloneNV = VkCopyAccelerationStructureModeClone, + + [NativeName("VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkCopyAccelerationStructureModeCompactNV = VkCopyAccelerationStructureModeCompact, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_COPY_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkCopyAccelerationStructureModeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCopyAccelerationStructureToMemoryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCopyAccelerationStructureToMemoryInfoKHR.gen.cs new file mode 100644 index 0000000000..293cbe3373 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCopyAccelerationStructureToMemoryInfoKHR.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCopyAccelerationStructureToMemoryInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCopyAccelerationStructureToMemoryInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("src")] + [NativeTypeName("VkAccelerationStructureKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkAccelerationStructureHandleKHR Src; + + [NativeName("dst")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkDeviceOrHostAddressKHR Dst; + + [NativeName("mode")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkCopyAccelerationStructureModeKHR Mode; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCopyBufferInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCopyBufferInfo2.gen.cs new file mode 100644 index 0000000000..5f2cb63776 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCopyBufferInfo2.gen.cs @@ -0,0 +1,120 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCopyBufferInfo2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCopyBufferInfo2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("srcBuffer")] + [NativeTypeName("VkBuffer")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkBufferHandle SrcBuffer; + + [NativeName("dstBuffer")] + [NativeTypeName("VkBuffer")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkBufferHandle DstBuffer; + + [NativeName("regionCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint RegionCount; + + [NativeName("pRegions")] + [NativeTypeName("const VkBufferCopy2 *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkBufferCopy2* PRegions; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCopyBufferToImageInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCopyBufferToImageInfo2.gen.cs new file mode 100644 index 0000000000..e3244a46c1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCopyBufferToImageInfo2.gen.cs @@ -0,0 +1,138 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCopyBufferToImageInfo2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCopyBufferToImageInfo2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("srcBuffer")] + [NativeTypeName("VkBuffer")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkBufferHandle SrcBuffer; + + [NativeName("dstImage")] + [NativeTypeName("VkImage")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkImageHandle DstImage; + + [NativeName("dstImageLayout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkImageLayout DstImageLayout; + + [NativeName("regionCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint RegionCount; + + [NativeName("pRegions")] + [NativeTypeName("const VkBufferImageCopy2 *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkBufferImageCopy2* PRegions; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCopyCommandTransformInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCopyCommandTransformInfoQCOM.gen.cs new file mode 100644 index 0000000000..67a269f4ac --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCopyCommandTransformInfoQCOM.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCopyCommandTransformInfoQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCopyCommandTransformInfoQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_rotated_copy_commands"], + ImpliesSets = [ + "VK_QCOM_rotated_copy_commands+VK_KHR_copy_commands2", + "VK_QCOM_rotated_copy_commands+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_rotated_copy_commands"], + ImpliesSets = [ + "VK_QCOM_rotated_copy_commands+VK_KHR_copy_commands2", + "VK_QCOM_rotated_copy_commands+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("transform")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_rotated_copy_commands"], + ImpliesSets = [ + "VK_QCOM_rotated_copy_commands+VK_KHR_copy_commands2", + "VK_QCOM_rotated_copy_commands+VK_VERSION_1_3", + ] + )] + public VkSurfaceTransformFlagsKHR Transform; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCopyDescriptorSet.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCopyDescriptorSet.gen.cs new file mode 100644 index 0000000000..e8f1f75fc6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCopyDescriptorSet.gen.cs @@ -0,0 +1,238 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCopyDescriptorSet")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCopyDescriptorSet +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("srcSet")] + [NativeTypeName("VkDescriptorSet")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkDescriptorSetHandle SrcSet; + + [NativeName("srcBinding")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint SrcBinding; + + [NativeName("srcArrayElement")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint SrcArrayElement; + + [NativeName("dstSet")] + [NativeTypeName("VkDescriptorSet")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkDescriptorSetHandle DstSet; + + [NativeName("dstBinding")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint DstBinding; + + [NativeName("dstArrayElement")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint DstArrayElement; + + [NativeName("descriptorCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint DescriptorCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCopyImageInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCopyImageInfo2.gen.cs new file mode 100644 index 0000000000..b4f893b83a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCopyImageInfo2.gen.cs @@ -0,0 +1,154 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCopyImageInfo2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCopyImageInfo2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("srcImage")] + [NativeTypeName("VkImage")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkImageHandle SrcImage; + + [NativeName("srcImageLayout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkImageLayout SrcImageLayout; + + [NativeName("dstImage")] + [NativeTypeName("VkImage")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkImageHandle DstImage; + + [NativeName("dstImageLayout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkImageLayout DstImageLayout; + + [NativeName("regionCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint RegionCount; + + [NativeName("pRegions")] + [NativeTypeName("const VkImageCopy2 *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkImageCopy2* PRegions; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCopyImageToBufferInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCopyImageToBufferInfo2.gen.cs new file mode 100644 index 0000000000..df83200613 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCopyImageToBufferInfo2.gen.cs @@ -0,0 +1,138 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCopyImageToBufferInfo2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCopyImageToBufferInfo2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("srcImage")] + [NativeTypeName("VkImage")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkImageHandle SrcImage; + + [NativeName("srcImageLayout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkImageLayout SrcImageLayout; + + [NativeName("dstBuffer")] + [NativeTypeName("VkBuffer")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkBufferHandle DstBuffer; + + [NativeName("regionCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint RegionCount; + + [NativeName("pRegions")] + [NativeTypeName("const VkBufferImageCopy2 *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkBufferImageCopy2* PRegions; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCopyImageToImageInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCopyImageToImageInfo.gen.cs new file mode 100644 index 0000000000..2867088be4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCopyImageToImageInfo.gen.cs @@ -0,0 +1,136 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCopyImageToImageInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCopyImageToImageInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkHostImageCopyFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkHostImageCopyFlags Flags; + + [NativeName("srcImage")] + [NativeTypeName("VkImage")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkImageHandle SrcImage; + + [NativeName("srcImageLayout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkImageLayout SrcImageLayout; + + [NativeName("dstImage")] + [NativeTypeName("VkImage")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkImageHandle DstImage; + + [NativeName("dstImageLayout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkImageLayout DstImageLayout; + + [NativeName("regionCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint RegionCount; + + [NativeName("pRegions")] + [NativeTypeName("const VkImageCopy2 *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkImageCopy2* PRegions; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCopyImageToMemoryInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCopyImageToMemoryInfo.gen.cs new file mode 100644 index 0000000000..632ef5e16a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCopyImageToMemoryInfo.gen.cs @@ -0,0 +1,110 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCopyImageToMemoryInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCopyImageToMemoryInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkHostImageCopyFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkHostImageCopyFlags Flags; + + [NativeName("srcImage")] + [NativeTypeName("VkImage")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkImageHandle SrcImage; + + [NativeName("srcImageLayout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkImageLayout SrcImageLayout; + + [NativeName("regionCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint RegionCount; + + [NativeName("pRegions")] + [NativeTypeName("const VkImageToMemoryCopy *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkImageToMemoryCopy* PRegions; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCopyMemoryIndirectCommandKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCopyMemoryIndirectCommandKHR.gen.cs new file mode 100644 index 0000000000..e43f73b278 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCopyMemoryIndirectCommandKHR.gen.cs @@ -0,0 +1,51 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCopyMemoryIndirectCommandKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public partial struct VkCopyMemoryIndirectCommandKHR +{ + [NativeName("srcAddress")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public ulong SrcAddress; + + [NativeName("dstAddress")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public ulong DstAddress; + + [NativeName("size")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public ulong Size; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCopyMemoryIndirectInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCopyMemoryIndirectInfoKHR.gen.cs new file mode 100644 index 0000000000..94ca856f1e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCopyMemoryIndirectInfoKHR.gen.cs @@ -0,0 +1,84 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCopyMemoryIndirectInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCopyMemoryIndirectInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("srcCopyFlags")] + [NativeTypeName("VkAddressCopyFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public VkAddressCopyFlagsKHR SrcCopyFlags; + + [NativeName("dstCopyFlags")] + [NativeTypeName("VkAddressCopyFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public VkAddressCopyFlagsKHR DstCopyFlags; + + [NativeName("copyCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public uint CopyCount; + + [NativeName("copyAddressRange")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public VkStridedDeviceAddressRangeKHR CopyAddressRange; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCopyMemoryToAccelerationStructureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCopyMemoryToAccelerationStructureInfoKHR.gen.cs new file mode 100644 index 0000000000..b3af4ee4df --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCopyMemoryToAccelerationStructureInfoKHR.gen.cs @@ -0,0 +1,71 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCopyMemoryToAccelerationStructureInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCopyMemoryToAccelerationStructureInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("src")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkDeviceOrHostAddressConstKHR Src; + + [NativeName("dst")] + [NativeTypeName("VkAccelerationStructureKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkAccelerationStructureHandleKHR Dst; + + [NativeName("mode")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkCopyAccelerationStructureModeKHR Mode; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCopyMemoryToImageIndirectCommandKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCopyMemoryToImageIndirectCommandKHR.gen.cs new file mode 100644 index 0000000000..3aac04f3e6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCopyMemoryToImageIndirectCommandKHR.gen.cs @@ -0,0 +1,84 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCopyMemoryToImageIndirectCommandKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public partial struct VkCopyMemoryToImageIndirectCommandKHR +{ + [NativeName("srcAddress")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public ulong SrcAddress; + + [NativeName("bufferRowLength")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public uint BufferRowLength; + + [NativeName("bufferImageHeight")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public uint BufferImageHeight; + + [NativeName("imageSubresource")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public VkImageSubresourceLayers ImageSubresource; + + [NativeName("imageOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public VkOffset3D ImageOffset; + + [NativeName("imageExtent")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public VkExtent3D ImageExtent; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCopyMemoryToImageIndirectInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCopyMemoryToImageIndirectInfoKHR.gen.cs new file mode 100644 index 0000000000..3e4a683552 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCopyMemoryToImageIndirectInfoKHR.gen.cs @@ -0,0 +1,108 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCopyMemoryToImageIndirectInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCopyMemoryToImageIndirectInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("srcCopyFlags")] + [NativeTypeName("VkAddressCopyFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public VkAddressCopyFlagsKHR SrcCopyFlags; + + [NativeName("copyCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public uint CopyCount; + + [NativeName("copyAddressRange")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public VkStridedDeviceAddressRangeKHR CopyAddressRange; + + [NativeName("dstImage")] + [NativeTypeName("VkImage")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public VkImageHandle DstImage; + + [NativeName("dstImageLayout")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public VkImageLayout DstImageLayout; + + [NativeName("pImageSubresources")] + [NativeTypeName("const VkImageSubresourceLayers *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public VkImageSubresourceLayers* PImageSubresources; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCopyMemoryToImageInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCopyMemoryToImageInfo.gen.cs new file mode 100644 index 0000000000..6586ea3350 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCopyMemoryToImageInfo.gen.cs @@ -0,0 +1,110 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCopyMemoryToImageInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCopyMemoryToImageInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkHostImageCopyFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkHostImageCopyFlags Flags; + + [NativeName("dstImage")] + [NativeTypeName("VkImage")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkImageHandle DstImage; + + [NativeName("dstImageLayout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkImageLayout DstImageLayout; + + [NativeName("regionCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint RegionCount; + + [NativeName("pRegions")] + [NativeTypeName("const VkMemoryToImageCopy *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkMemoryToImageCopy* PRegions; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCopyMemoryToMicromapInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCopyMemoryToMicromapInfoEXT.gen.cs new file mode 100644 index 0000000000..df82204982 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCopyMemoryToMicromapInfoEXT.gen.cs @@ -0,0 +1,71 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCopyMemoryToMicromapInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCopyMemoryToMicromapInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("src")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkDeviceOrHostAddressConstKHR Src; + + [NativeName("dst")] + [NativeTypeName("VkMicromapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkMicromapHandleEXT Dst; + + [NativeName("mode")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkCopyMicromapModeEXT Mode; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCopyMicromapInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCopyMicromapInfoEXT.gen.cs new file mode 100644 index 0000000000..72d6e86316 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCopyMicromapInfoEXT.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCopyMicromapInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCopyMicromapInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("src")] + [NativeTypeName("VkMicromapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkMicromapHandleEXT Src; + + [NativeName("dst")] + [NativeTypeName("VkMicromapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkMicromapHandleEXT Dst; + + [NativeName("mode")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkCopyMicromapModeEXT Mode; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCopyMicromapModeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCopyMicromapModeEXT.gen.cs new file mode 100644 index 0000000000..9c9d5a2342 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCopyMicromapModeEXT.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkCopyMicromapModeEXT")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkCopyMicromapModeEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_COPY_MICROMAP_MODE_CLONE_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkCopyMicromapModeClone = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_COPY_MICROMAP_MODE_SERIALIZE_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkCopyMicromapModeSerialize = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_COPY_MICROMAP_MODE_DESERIALIZE_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkCopyMicromapModeDeserialize = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_COPY_MICROMAP_MODE_COMPACT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkCopyMicromapModeCompact = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_COPY_MICROMAP_MODE_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkCopyMicromapModeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCopyMicromapToMemoryInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCopyMicromapToMemoryInfoEXT.gen.cs new file mode 100644 index 0000000000..23f1fc624b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCopyMicromapToMemoryInfoEXT.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCopyMicromapToMemoryInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCopyMicromapToMemoryInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("src")] + [NativeTypeName("VkMicromapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkMicromapHandleEXT Src; + + [NativeName("dst")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkDeviceOrHostAddressKHR Dst; + + [NativeName("mode")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkCopyMicromapModeEXT Mode; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCopyTensorInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCopyTensorInfoARM.gen.cs new file mode 100644 index 0000000000..62a9ce1745 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCopyTensorInfoARM.gen.cs @@ -0,0 +1,44 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCopyTensorInfoARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCopyTensorInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public void* PNext; + + [NativeName("srcTensor")] + [NativeTypeName("VkTensorARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkTensorHandleARM SrcTensor; + + [NativeName("dstTensor")] + [NativeTypeName("VkTensorARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkTensorHandleARM DstTensor; + + [NativeName("regionCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public uint RegionCount; + + [NativeName("pRegions")] + [NativeTypeName("const VkTensorCopyARM *")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkTensorCopyARM* PRegions; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCoverageModulationModeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCoverageModulationModeNV.gen.cs new file mode 100644 index 0000000000..e4961afcb6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCoverageModulationModeNV.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkCoverageModulationModeNV")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkCoverageModulationModeNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_COVERAGE_MODULATION_MODE_NONE_NV")] + [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] + VkCoverageModulationModeNone = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_COVERAGE_MODULATION_MODE_RGB_NV")] + [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] + VkCoverageModulationModeRgb = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_COVERAGE_MODULATION_MODE_ALPHA_NV")] + [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] + VkCoverageModulationModeAlpha = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_COVERAGE_MODULATION_MODE_RGBA_NV")] + [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] + VkCoverageModulationModeRgba = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_COVERAGE_MODULATION_MODE_MAX_ENUM_NV")] + [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] + VkCoverageModulationModeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCoverageReductionModeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCoverageReductionModeNV.gen.cs new file mode 100644 index 0000000000..860c710660 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCoverageReductionModeNV.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkCoverageReductionModeNV")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkCoverageReductionModeNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_COVERAGE_REDUCTION_MODE_MERGE_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_coverage_reduction_mode"], + ImpliesSets = [ + "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", + "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", + ] + )] + VkCoverageReductionModeMerge = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_COVERAGE_REDUCTION_MODE_TRUNCATE_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_coverage_reduction_mode"], + ImpliesSets = [ + "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", + "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", + ] + )] + VkCoverageReductionModeTruncate = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_COVERAGE_REDUCTION_MODE_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_coverage_reduction_mode"], + ImpliesSets = [ + "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", + "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", + ] + )] + VkCoverageReductionModeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCuFunctionCreateInfoNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCuFunctionCreateInfoNVX.gen.cs new file mode 100644 index 0000000000..7ceae32e10 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCuFunctionCreateInfoNVX.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCuFunctionCreateInfoNVX")] +[NameAffix("Suffix", "KhronosVendor", "NVX")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCuFunctionCreateInfoNVX +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public void* PNext; + + [NativeName("module")] + [NativeTypeName("VkCuModuleNVX")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public VkCuModuleHandleNVX Module; + + [NativeName("pName")] + [NativeTypeName("const char *")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public sbyte* PName; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCuLaunchInfoNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCuLaunchInfoNVX.gen.cs new file mode 100644 index 0000000000..7378be5698 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCuLaunchInfoNVX.gen.cs @@ -0,0 +1,84 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCuLaunchInfoNVX")] +[NameAffix("Suffix", "KhronosVendor", "NVX")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCuLaunchInfoNVX +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public void* PNext; + + [NativeName("function")] + [NativeTypeName("VkCuFunctionNVX")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public VkCuFunctionHandleNVX Function; + + [NativeName("gridDimX")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public uint GridDimX; + + [NativeName("gridDimY")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public uint GridDimY; + + [NativeName("gridDimZ")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public uint GridDimZ; + + [NativeName("blockDimX")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public uint BlockDimX; + + [NativeName("blockDimY")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public uint BlockDimY; + + [NativeName("blockDimZ")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public uint BlockDimZ; + + [NativeName("sharedMemBytes")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public uint SharedMemBytes; + + [NativeName("paramCount")] + [NativeTypeName("size_t")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public nuint ParamCount; + + [NativeName("pParams")] + [NativeTypeName("const void *const *")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public void** PParams; + + [NativeName("extraCount")] + [NativeTypeName("size_t")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public nuint ExtraCount; + + [NativeName("pExtras")] + [NativeTypeName("const void *const *")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public void** PExtras; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCuModuleCreateInfoNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCuModuleCreateInfoNVX.gen.cs new file mode 100644 index 0000000000..ea7bcb0fa3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCuModuleCreateInfoNVX.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCuModuleCreateInfoNVX")] +[NameAffix("Suffix", "KhronosVendor", "NVX")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCuModuleCreateInfoNVX +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public void* PNext; + + [NativeName("dataSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public nuint DataSize; + + [NativeName("pData")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public void* PData; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCuModuleTexturingModeCreateInfoNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCuModuleTexturingModeCreateInfoNVX.gen.cs new file mode 100644 index 0000000000..4b3105c796 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCuModuleTexturingModeCreateInfoNVX.gen.cs @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCuModuleTexturingModeCreateInfoNVX")] +[NameAffix("Suffix", "KhronosVendor", "NVX")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkCuModuleTexturingModeCreateInfoNVX +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public void* PNext; + + [NativeName("use64bitTexturing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + public uint Use64BitTexturing; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCubicFilterWeightsQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCubicFilterWeightsQCOM.gen.cs new file mode 100644 index 0000000000..76023b2ff1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCubicFilterWeightsQCOM.gen.cs @@ -0,0 +1,60 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[NativeName("VkCubicFilterWeightsQCOM")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkCubicFilterWeightsQCOM : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "QCOM")] + [NativeName("VK_CUBIC_FILTER_WEIGHTS_CATMULL_ROM_QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_weights"], + ImpliesSets = ["VK_EXT_filter_cubic"] + )] + VkCubicFilterWeightsCatmullRom = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "QCOM")] + [NativeName("VK_CUBIC_FILTER_WEIGHTS_ZERO_TANGENT_CARDINAL_QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_weights"], + ImpliesSets = ["VK_EXT_filter_cubic"] + )] + VkCubicFilterWeightsZeroTangentCardinal = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "QCOM")] + [NativeName("VK_CUBIC_FILTER_WEIGHTS_B_SPLINE_QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_weights"], + ImpliesSets = ["VK_EXT_filter_cubic"] + )] + VkCubicFilterWeightsBSpline = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "QCOM")] + [NativeName("VK_CUBIC_FILTER_WEIGHTS_MITCHELL_NETRAVALI_QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_weights"], + ImpliesSets = ["VK_EXT_filter_cubic"] + )] + VkCubicFilterWeightsMitchellNetravali = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "QCOM")] + [NativeName("VK_CUBIC_FILTER_WEIGHTS_MAX_ENUM_QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_weights"], + ImpliesSets = ["VK_EXT_filter_cubic"] + )] + VkCubicFilterWeightsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkCullModeFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkCullModeFlags.gen.cs new file mode 100644 index 0000000000..223e5b3323 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkCullModeFlags.gen.cs @@ -0,0 +1,111 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkCullModeFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkCullModeFlags : uint +{ + [NativeName("VK_CULL_MODE_NONE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkCullModeNone = 0, + + [NativeName("VK_CULL_MODE_FRONT_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkCullModeFrontBit = 0x00000001, + + [NativeName("VK_CULL_MODE_BACK_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkCullModeBackBit = 0x00000002, + + [NativeName("VK_CULL_MODE_FRONT_AND_BACK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkCullModeFrontAndBack = 0x00000003, + + [NativeName("VK_CULL_MODE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkCullModeFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDataGraphModelCacheTypeQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphModelCacheTypeQCOM.gen.cs new file mode 100644 index 0000000000..0600388fb9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphModelCacheTypeQCOM.gen.cs @@ -0,0 +1,34 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[NativeName("VkDataGraphModelCacheTypeQCOM")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkDataGraphModelCacheTypeQCOM : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "QCOM")] + [NativeName("VK_DATA_GRAPH_MODEL_CACHE_TYPE_GENERIC_BINARY_QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_data_graph_model"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + VkDataGraphModelCacheTypeGenericBinary = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "QCOM")] + [NativeName("VK_DATA_GRAPH_MODEL_CACHE_TYPE_MAX_ENUM_QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_data_graph_model"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + VkDataGraphModelCacheTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineBuiltinModelCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineBuiltinModelCreateInfoQCOM.gen.cs new file mode 100644 index 0000000000..cd1d6a5aa3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineBuiltinModelCreateInfoQCOM.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDataGraphPipelineBuiltinModelCreateInfoQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDataGraphPipelineBuiltinModelCreateInfoQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_data_graph_model"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_data_graph_model"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public void* PNext; + + [NativeName("pOperation")] + [NativeTypeName("const VkPhysicalDeviceDataGraphOperationSupportARM *")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_data_graph_model"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public VkPhysicalDeviceDataGraphOperationSupportARM* POperation; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineCompilerControlCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineCompilerControlCreateInfoARM.gen.cs new file mode 100644 index 0000000000..f824c2f9d5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineCompilerControlCreateInfoARM.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDataGraphPipelineCompilerControlCreateInfoARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDataGraphPipelineCompilerControlCreateInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("pVendorOptions")] + [NativeTypeName("const char *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public sbyte* PVendorOptions; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineConstantARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineConstantARM.gen.cs new file mode 100644 index 0000000000..f9d66d4700 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineConstantARM.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDataGraphPipelineConstantARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDataGraphPipelineConstantARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("id")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public uint Id; + + [NativeName("pConstantData")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public void* PConstantData; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.gen.cs new file mode 100644 index 0000000000..d1733dad6a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.gen.cs @@ -0,0 +1,62 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph", "VK_ARM_tensors"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"], + RequireAll = true + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph", "VK_ARM_tensors"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"], + RequireAll = true + )] + public void* PNext; + + [NativeName("dimension")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph", "VK_ARM_tensors"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"], + RequireAll = true + )] + public uint Dimension; + + [NativeName("zeroCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph", "VK_ARM_tensors"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"], + RequireAll = true + )] + public uint ZeroCount; + + [NativeName("groupSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph", "VK_ARM_tensors"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"], + RequireAll = true + )] + public uint GroupSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineCreateInfoARM.gen.cs new file mode 100644 index 0000000000..70b7f9ae6a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineCreateInfoARM.gen.cs @@ -0,0 +1,68 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDataGraphPipelineCreateInfoARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDataGraphPipelineCreateInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkPipelineCreateFlags2KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public ulong Flags; + + [NativeName("layout")] + [NativeTypeName("VkPipelineLayout")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkPipelineLayoutHandle Layout; + + [NativeName("resourceInfoCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public uint ResourceInfoCount; + + [NativeName("pResourceInfos")] + [NativeTypeName("const VkDataGraphPipelineResourceInfoARM *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkDataGraphPipelineResourceInfoARM* PResourceInfos; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineDispatchInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineDispatchInfoARM.gen.cs new file mode 100644 index 0000000000..5deb5fdb25 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineDispatchInfoARM.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDataGraphPipelineDispatchInfoARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDataGraphPipelineDispatchInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkDataGraphPipelineDispatchFlagsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkDataGraphPipelineDispatchFlagsARM Flags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineIdentifierCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineIdentifierCreateInfoARM.gen.cs new file mode 100644 index 0000000000..82f60b703e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineIdentifierCreateInfoARM.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDataGraphPipelineIdentifierCreateInfoARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDataGraphPipelineIdentifierCreateInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("identifierSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public uint IdentifierSize; + + [NativeName("pIdentifier")] + [NativeTypeName("const uint8_t *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public byte* PIdentifier; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineInfoARM.gen.cs new file mode 100644 index 0000000000..968dbfbc9c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineInfoARM.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDataGraphPipelineInfoARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDataGraphPipelineInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("dataGraphPipeline")] + [NativeTypeName("VkPipeline")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkPipelineHandle DataGraphPipeline; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelinePropertyARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelinePropertyARM.gen.cs new file mode 100644 index 0000000000..16b42689e3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelinePropertyARM.gen.cs @@ -0,0 +1,43 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[NativeName("VkDataGraphPipelinePropertyARM")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkDataGraphPipelinePropertyARM : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "ARM")] + [NativeName("VK_DATA_GRAPH_PIPELINE_PROPERTY_CREATION_LOG_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkDataGraphPipelinePropertyCreationLog = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "ARM")] + [NativeName("VK_DATA_GRAPH_PIPELINE_PROPERTY_IDENTIFIER_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkDataGraphPipelinePropertyIdentifier = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "ARM")] + [NativeName("VK_DATA_GRAPH_PIPELINE_PROPERTY_MAX_ENUM_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkDataGraphPipelinePropertyMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelinePropertyQueryResultARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelinePropertyQueryResultARM.gen.cs new file mode 100644 index 0000000000..abd1253499 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelinePropertyQueryResultARM.gen.cs @@ -0,0 +1,66 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDataGraphPipelinePropertyQueryResultARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDataGraphPipelinePropertyQueryResultARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("property")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkDataGraphPipelinePropertyARM Property; + + [NativeName("isText")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public uint IsText; + + [NativeName("dataSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public nuint DataSize; + + [NativeName("pData")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public void* PData; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineResourceInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineResourceInfoARM.gen.cs new file mode 100644 index 0000000000..b42624019b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineResourceInfoARM.gen.cs @@ -0,0 +1,59 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDataGraphPipelineResourceInfoARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDataGraphPipelineResourceInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("descriptorSet")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public uint DescriptorSet; + + [NativeName("binding")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public uint Binding; + + [NativeName("arrayElement")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public uint ArrayElement; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineSessionBindPointARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineSessionBindPointARM.gen.cs new file mode 100644 index 0000000000..cfe1abdb4b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineSessionBindPointARM.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[NativeName("VkDataGraphPipelineSessionBindPointARM")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkDataGraphPipelineSessionBindPointARM : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "ARM")] + [NativeName("VK_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_TRANSIENT_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkDataGraphPipelineSessionBindPointTransient = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "ARM")] + [NativeName("VK_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_MAX_ENUM_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkDataGraphPipelineSessionBindPointMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineSessionBindPointRequirementARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineSessionBindPointRequirementARM.gen.cs new file mode 100644 index 0000000000..698db5c844 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineSessionBindPointRequirementARM.gen.cs @@ -0,0 +1,57 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDataGraphPipelineSessionBindPointRequirementARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDataGraphPipelineSessionBindPointRequirementARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("bindPoint")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkDataGraphPipelineSessionBindPointARM BindPoint; + + [NativeName("bindPointType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkDataGraphPipelineSessionBindPointTypeARM BindPointType; + + [NativeName("numObjects")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public uint NumObjects; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineSessionBindPointRequirementsInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineSessionBindPointRequirementsInfoARM.gen.cs new file mode 100644 index 0000000000..bb3d8dfaec --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineSessionBindPointRequirementsInfoARM.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDataGraphPipelineSessionBindPointRequirementsInfoARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDataGraphPipelineSessionBindPointRequirementsInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("session")] + [NativeTypeName("VkDataGraphPipelineSessionARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkDataGraphPipelineSessionHandleARM Session; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineSessionBindPointTypeARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineSessionBindPointTypeARM.gen.cs new file mode 100644 index 0000000000..b8ad11a5e7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineSessionBindPointTypeARM.gen.cs @@ -0,0 +1,34 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[NativeName("VkDataGraphPipelineSessionBindPointTypeARM")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkDataGraphPipelineSessionBindPointTypeARM : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "ARM")] + [NativeName("VK_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_TYPE_MEMORY_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkDataGraphPipelineSessionBindPointTypeMemory = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "ARM")] + [NativeName("VK_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_TYPE_MAX_ENUM_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkDataGraphPipelineSessionBindPointTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineSessionCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineSessionCreateInfoARM.gen.cs new file mode 100644 index 0000000000..e4564c5748 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineSessionCreateInfoARM.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDataGraphPipelineSessionCreateInfoARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDataGraphPipelineSessionCreateInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkDataGraphPipelineSessionCreateFlagsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkDataGraphPipelineSessionCreateFlagsARM Flags; + + [NativeName("dataGraphPipeline")] + [NativeTypeName("VkPipeline")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkPipelineHandle DataGraphPipeline; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineSessionMemoryRequirementsInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineSessionMemoryRequirementsInfoARM.gen.cs new file mode 100644 index 0000000000..1b1e1f95a4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineSessionMemoryRequirementsInfoARM.gen.cs @@ -0,0 +1,58 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDataGraphPipelineSessionMemoryRequirementsInfoARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDataGraphPipelineSessionMemoryRequirementsInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("session")] + [NativeTypeName("VkDataGraphPipelineSessionARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkDataGraphPipelineSessionHandleARM Session; + + [NativeName("bindPoint")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkDataGraphPipelineSessionBindPointARM BindPoint; + + [NativeName("objectIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public uint ObjectIndex; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineShaderModuleCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineShaderModuleCreateInfoARM.gen.cs new file mode 100644 index 0000000000..5880a442d7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphPipelineShaderModuleCreateInfoARM.gen.cs @@ -0,0 +1,77 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDataGraphPipelineShaderModuleCreateInfoARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDataGraphPipelineShaderModuleCreateInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("module")] + [NativeTypeName("VkShaderModule")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkShaderModuleHandle Module; + + [NativeName("pName")] + [NativeTypeName("const char *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public sbyte* PName; + + [NativeName("pSpecializationInfo")] + [NativeTypeName("const VkSpecializationInfo *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkSpecializationInfo* PSpecializationInfo; + + [NativeName("constantCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public uint ConstantCount; + + [NativeName("pConstants")] + [NativeTypeName("const VkDataGraphPipelineConstantARM *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkDataGraphPipelineConstantARM* PConstants; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDataGraphProcessingEngineCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphProcessingEngineCreateInfoARM.gen.cs new file mode 100644 index 0000000000..438d233814 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDataGraphProcessingEngineCreateInfoARM.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDataGraphProcessingEngineCreateInfoARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDataGraphProcessingEngineCreateInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("processingEngineCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public uint ProcessingEngineCount; + + [NativeName("pProcessingEngines")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkPhysicalDeviceDataGraphProcessingEngineARM* PProcessingEngines; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDebugMarkerMarkerInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDebugMarkerMarkerInfoEXT.gen.cs new file mode 100644 index 0000000000..c9dddcc1c5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDebugMarkerMarkerInfoEXT.gen.cs @@ -0,0 +1,34 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDebugMarkerMarkerInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDebugMarkerMarkerInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + public void* PNext; + + [NativeName("pMarkerName")] + [NativeTypeName("const char *")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + public sbyte* PMarkerName; + + [NativeName("color")] + [NativeTypeName("float[4]")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + public VkDebugMarkerMarkerInfoEXTColor Color; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDebugMarkerMarkerInfoEXTColor.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDebugMarkerMarkerInfoEXTColor.gen.cs new file mode 100644 index 0000000000..aa1092b41c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDebugMarkerMarkerInfoEXTColor.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_color_e__FixedBuffer")] +[InlineArray(4)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkDebugMarkerMarkerInfoEXT))] +[SupportedApiProfile("vulkan")] +public partial struct VkDebugMarkerMarkerInfoEXTColor +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public float E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDebugMarkerObjectNameInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDebugMarkerObjectNameInfoEXT.gen.cs new file mode 100644 index 0000000000..8363bf78a1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDebugMarkerObjectNameInfoEXT.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDebugMarkerObjectNameInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDebugMarkerObjectNameInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + public void* PNext; + + [NativeName("objectType")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + public VkDebugReportObjectTypeEXT ObjectType; + + [NativeName("@object")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + public ulong @object; + + [NativeName("pObjectName")] + [NativeTypeName("const char *")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + public sbyte* PObjectName; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDebugMarkerObjectTagInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDebugMarkerObjectTagInfoEXT.gen.cs new file mode 100644 index 0000000000..dcf9206074 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDebugMarkerObjectTagInfoEXT.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDebugMarkerObjectTagInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDebugMarkerObjectTagInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + public void* PNext; + + [NativeName("objectType")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + public VkDebugReportObjectTypeEXT ObjectType; + + [NativeName("@object")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + public ulong @object; + + [NativeName("tagName")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + public ulong TagName; + + [NativeName("tagSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + public nuint TagSize; + + [NativeName("pTag")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + public void* PTag; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDebugReportCallbackCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDebugReportCallbackCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..9e8a70c610 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDebugReportCallbackCreateInfoEXT.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDebugReportCallbackCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDebugReportCallbackCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkDebugReportFlagsEXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + public VkDebugReportFlagsEXT Flags; + + [NativeName("pfnCallback")] + [NativeTypeName("PFN_vkDebugReportCallbackEXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + public PfnVkDebugReportCallbackEXT PfnCallback; + + [NativeName("pUserData")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + public void* PUserData; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDebugReportFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDebugReportFlagsEXT.gen.cs new file mode 100644 index 0000000000..0d80957da0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDebugReportFlagsEXT.gen.cs @@ -0,0 +1,47 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkDebugReportFlagBitsEXT")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkDebugReportFlagsEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_INFORMATION_BIT_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportInformationBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_WARNING_BIT_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportWarningBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportPerformanceWarningBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_ERROR_BIT_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportErrorBit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_DEBUG_BIT_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportDebugBit = 0x00000010, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDebugReportObjectTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDebugReportObjectTypeEXT.gen.cs new file mode 100644 index 0000000000..cfda873c85 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDebugReportObjectTypeEXT.gen.cs @@ -0,0 +1,298 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkDebugReportObjectTypeEXT")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkDebugReportObjectTypeEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypeUnknown = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypeInstance = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypePhysicalDevice = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypeDevice = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypeQueue = 4, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypeSemaphore = 5, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypeCommandBuffer = 6, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypeFence = 7, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypeDeviceMemory = 8, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypeBuffer = 9, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypeImage = 10, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypeEvent = 11, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypeQueryPool = 12, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypeBufferView = 13, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypeImageView = 14, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypeShaderModule = 15, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypePipelineCache = 16, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypePipelineLayout = 17, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypeRenderPass = 18, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypePipeline = 19, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypeDescriptorSetLayout = 20, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypeSampler = 21, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypeDescriptorPool = 22, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypeDescriptorSet = 23, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypeFramebuffer = 24, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypeCommandPool = 25, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypeSurfaceKhr = 26, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypeSwapchainKhr = 27, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypeDebugReportCallbackExt = 28, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypeDisplayKhr = 29, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypeDisplayModeKhr = 30, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypeValidationCacheExt = 33, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report", "VK_VERSION_1_1"], RequireAll = true)] + VkDebugReportObjectTypeSamplerYcbcrConversion = 1000156000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report", "VK_VERSION_1_1"], RequireAll = true)] + VkDebugReportObjectTypeDescriptorUpdateTemplate = 1000085000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_CU_MODULE_NVX_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_debug_report", "VK_NVX_binary_import"], + RequireAll = true + )] + VkDebugReportObjectTypeCuModuleNvx = 1000029000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_CU_FUNCTION_NVX_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_debug_report", "VK_NVX_binary_import"], + RequireAll = true + )] + VkDebugReportObjectTypeCuFunctionNvx = 1000029001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_debug_report", "VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ], + RequireAll = true + )] + VkDebugReportObjectTypeAccelerationStructureKhr = 1000150000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_debug_report", "VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ], + RequireAll = true + )] + VkDebugReportObjectTypeAccelerationStructureNv = 1000165000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_debug_report", "VK_NV_cuda_kernel_launch"], + ImpliesSets = [ + "VK_NV_cuda_kernel_launch+VK_KHR_get_physical_device_properties2", + "VK_NV_cuda_kernel_launch+VK_VERSION_1_1", + ], + RequireAll = true + )] + VkDebugReportObjectTypeCudaModuleNv = 1000307000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_debug_report", "VK_NV_cuda_kernel_launch"], + ImpliesSets = [ + "VK_NV_cuda_kernel_launch+VK_KHR_get_physical_device_properties2", + "VK_NV_cuda_kernel_launch+VK_VERSION_1_1", + ], + RequireAll = true + )] + VkDebugReportObjectTypeCudaFunctionNv = 1000307001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_debug_report", "VK_FUCHSIA_buffer_collection"], + ImpliesSets = [ + "VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion", + "VK_FUCHSIA_external_memory+VK_VERSION_1_1", + ], + RequireAll = true + )] + VkDebugReportObjectTypeBufferCollectionFuchsia = 1000366000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_debug_report", "VK_KHR_descriptor_update_template"], + RequireAll = true + )] + VkDebugReportObjectTypeDescriptorUpdateTemplateKhr = + VkDebugReportObjectTypeDescriptorUpdateTemplate, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_debug_report", "VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ], + RequireAll = true + )] + VkDebugReportObjectTypeSamplerYcbcrConversionKhr = + VkDebugReportObjectTypeSamplerYcbcrConversion, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkDebugReportObjectTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsLabelEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsLabelEXT.gen.cs new file mode 100644 index 0000000000..8db62ba9a7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsLabelEXT.gen.cs @@ -0,0 +1,34 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDebugUtilsLabelEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDebugUtilsLabelEXT +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public void* PNext; + + [NativeName("pLabelName")] + [NativeTypeName("const char *")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public sbyte* PLabelName; + + [NativeName("color")] + [NativeTypeName("float[4]")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public VkDebugUtilsLabelEXTColor Color; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsLabelEXTColor.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsLabelEXTColor.gen.cs new file mode 100644 index 0000000000..27f83c2740 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsLabelEXTColor.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_color_e__FixedBuffer")] +[InlineArray(4)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkDebugUtilsLabelEXT))] +[SupportedApiProfile("vulkan")] +public partial struct VkDebugUtilsLabelEXTColor +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public float E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsMessageSeverityFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsMessageSeverityFlagsEXT.gen.cs new file mode 100644 index 0000000000..518e041498 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsMessageSeverityFlagsEXT.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkDebugUtilsMessageSeverityFlagBitsEXT")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkDebugUtilsMessageSeverityFlagsEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + VkDebugUtilsMessageSeverityVerboseBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + VkDebugUtilsMessageSeverityInfoBit = 0x00000010, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + VkDebugUtilsMessageSeverityWarningBit = 0x00000100, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + VkDebugUtilsMessageSeverityErrorBit = 0x00001000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_UTILS_MESSAGE_SEVERITY_FLAG_BITS_MAX_ENUM_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + VkDebugUtilsMessageSeverityFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsMessageTypeFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsMessageTypeFlagsEXT.gen.cs new file mode 100644 index 0000000000..e7c1e08127 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsMessageTypeFlagsEXT.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkDebugUtilsMessageTypeFlagBitsEXT")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkDebugUtilsMessageTypeFlagsEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + VkDebugUtilsMessageTypeGeneralBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + VkDebugUtilsMessageTypeValidationBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + VkDebugUtilsMessageTypePerformanceBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_UTILS_MESSAGE_TYPE_DEVICE_ADDRESS_BINDING_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_address_binding_report"], + ImpliesSets = [ + "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", + "VK_EXT_debug_utils+VK_VERSION_1_1", + ] + )] + VkDebugUtilsMessageTypeDeviceAddressBindingBit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEBUG_UTILS_MESSAGE_TYPE_FLAG_BITS_MAX_ENUM_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + VkDebugUtilsMessageTypeFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsMessengerCallbackDataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsMessengerCallbackDataEXT.gen.cs new file mode 100644 index 0000000000..b62dbcac11 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsMessengerCallbackDataEXT.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDebugUtilsMessengerCallbackDataEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDebugUtilsMessengerCallbackDataEXT +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkDebugUtilsMessengerCallbackDataFlagsEXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public uint Flags; + + [NativeName("pMessageIdName")] + [NativeTypeName("const char *")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public sbyte* PMessageIdName; + + [NativeName("messageIdNumber")] + [NativeTypeName("int32_t")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public int MessageIdNumber; + + [NativeName("pMessage")] + [NativeTypeName("const char *")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public sbyte* PMessage; + + [NativeName("queueLabelCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public uint QueueLabelCount; + + [NativeName("pQueueLabels")] + [NativeTypeName("const VkDebugUtilsLabelEXT *")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public VkDebugUtilsLabelEXT* PQueueLabels; + + [NativeName("cmdBufLabelCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public uint CmdBufLabelCount; + + [NativeName("pCmdBufLabels")] + [NativeTypeName("const VkDebugUtilsLabelEXT *")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public VkDebugUtilsLabelEXT* PCmdBufLabels; + + [NativeName("objectCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public uint ObjectCount; + + [NativeName("pObjects")] + [NativeTypeName("const VkDebugUtilsObjectNameInfoEXT *")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public VkDebugUtilsObjectNameInfoEXT* PObjects; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsMessengerCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsMessengerCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..87fcefb4c0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsMessengerCreateInfoEXT.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDebugUtilsMessengerCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDebugUtilsMessengerCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkDebugUtilsMessengerCreateFlagsEXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public uint Flags; + + [NativeName("messageSeverity")] + [NativeTypeName("VkDebugUtilsMessageSeverityFlagsEXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public VkDebugUtilsMessageSeverityFlagsEXT MessageSeverity; + + [NativeName("messageType")] + [NativeTypeName("VkDebugUtilsMessageTypeFlagsEXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public VkDebugUtilsMessageTypeFlagsEXT MessageType; + + [NativeName("pfnUserCallback")] + [NativeTypeName("PFN_vkDebugUtilsMessengerCallbackEXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public PfnVkDebugUtilsMessengerCallbackEXT PfnUserCallback; + + [NativeName("pUserData")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public void* PUserData; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsObjectNameInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsObjectNameInfoEXT.gen.cs new file mode 100644 index 0000000000..4244a5a9a2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsObjectNameInfoEXT.gen.cs @@ -0,0 +1,37 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDebugUtilsObjectNameInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDebugUtilsObjectNameInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public void* PNext; + + [NativeName("objectType")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public VkObjectType ObjectType; + + [NativeName("objectHandle")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public ulong ObjectHandle; + + [NativeName("pObjectName")] + [NativeTypeName("const char *")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public sbyte* PObjectName; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsObjectTagInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsObjectTagInfoEXT.gen.cs new file mode 100644 index 0000000000..5f47dbb2b7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDebugUtilsObjectTagInfoEXT.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDebugUtilsObjectTagInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDebugUtilsObjectTagInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public void* PNext; + + [NativeName("objectType")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public VkObjectType ObjectType; + + [NativeName("objectHandle")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public ulong ObjectHandle; + + [NativeName("tagName")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public ulong TagName; + + [NativeName("tagSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public nuint TagSize; + + [NativeName("pTag")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + public void* PTag; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDecompressMemoryInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDecompressMemoryInfoEXT.gen.cs new file mode 100644 index 0000000000..d73d17a30a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDecompressMemoryInfoEXT.gen.cs @@ -0,0 +1,59 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDecompressMemoryInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDecompressMemoryInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_decompression"], + ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_decompression"], + ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] + )] + public void* PNext; + + [NativeName("decompressionMethod")] + [NativeTypeName("VkMemoryDecompressionMethodFlagsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_decompression"], + ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] + )] + public VkMemoryDecompressionMethodFlagsEXT DecompressionMethod; + + [NativeName("regionCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_decompression"], + ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] + )] + public uint RegionCount; + + [NativeName("pRegions")] + [NativeTypeName("const VkDecompressMemoryRegionEXT *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_decompression"], + ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] + )] + public VkDecompressMemoryRegionEXT* PRegions; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDecompressMemoryRegionEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDecompressMemoryRegionEXT.gen.cs new file mode 100644 index 0000000000..426444b71c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDecompressMemoryRegionEXT.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDecompressMemoryRegionEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public partial struct VkDecompressMemoryRegionEXT +{ + [NativeName("srcAddress")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_decompression"], + ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] + )] + public ulong SrcAddress; + + [NativeName("dstAddress")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_decompression"], + ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] + )] + public ulong DstAddress; + + [NativeName("compressedSize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_decompression"], + ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] + )] + public ulong CompressedSize; + + [NativeName("decompressedSize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_decompression"], + ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] + )] + public ulong DecompressedSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDecompressMemoryRegionNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDecompressMemoryRegionNV.gen.cs new file mode 100644 index 0000000000..c4b8cff29f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDecompressMemoryRegionNV.gen.cs @@ -0,0 +1,80 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDecompressMemoryRegionNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public partial struct VkDecompressMemoryRegionNV +{ + [NativeName("srcAddress")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_memory_decompression"], + ImpliesSets = [ + "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public ulong SrcAddress; + + [NativeName("dstAddress")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_memory_decompression"], + ImpliesSets = [ + "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public ulong DstAddress; + + [NativeName("compressedSize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_memory_decompression"], + ImpliesSets = [ + "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public ulong CompressedSize; + + [NativeName("decompressedSize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_memory_decompression"], + ImpliesSets = [ + "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public ulong DecompressedSize; + + [NativeName("decompressionMethod")] + [NativeTypeName("VkMemoryDecompressionMethodFlagsNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_memory_decompression"], + ImpliesSets = [ + "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public ulong DecompressionMethod; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDedicatedAllocationBufferCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDedicatedAllocationBufferCreateInfoNV.gen.cs new file mode 100644 index 0000000000..bfb27ee582 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDedicatedAllocationBufferCreateInfoNV.gen.cs @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDedicatedAllocationBufferCreateInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDedicatedAllocationBufferCreateInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] + public void* PNext; + + [NativeName("dedicatedAllocation")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] + public uint DedicatedAllocation; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDedicatedAllocationImageCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDedicatedAllocationImageCreateInfoNV.gen.cs new file mode 100644 index 0000000000..8610ad515c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDedicatedAllocationImageCreateInfoNV.gen.cs @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDedicatedAllocationImageCreateInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDedicatedAllocationImageCreateInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] + public void* PNext; + + [NativeName("dedicatedAllocation")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] + public uint DedicatedAllocation; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDedicatedAllocationMemoryAllocateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDedicatedAllocationMemoryAllocateInfoNV.gen.cs new file mode 100644 index 0000000000..c8e53cf834 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDedicatedAllocationMemoryAllocateInfoNV.gen.cs @@ -0,0 +1,34 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDedicatedAllocationMemoryAllocateInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDedicatedAllocationMemoryAllocateInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] + public void* PNext; + + [NativeName("image")] + [NativeTypeName("VkImage")] + [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] + public VkImageHandle Image; + + [NativeName("buffer")] + [NativeTypeName("VkBuffer")] + [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] + public VkBufferHandle Buffer; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDefaultVertexAttributeValueKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDefaultVertexAttributeValueKHR.gen.cs new file mode 100644 index 0000000000..524e9db517 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDefaultVertexAttributeValueKHR.gen.cs @@ -0,0 +1,51 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkDefaultVertexAttributeValueKHR")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkDefaultVertexAttributeValueKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_DEFAULT_VERTEX_ATTRIBUTE_VALUE_ZERO_ZERO_ZERO_ZERO_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance9"], + ImpliesSets = [ + "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance9+VK_VERSION_1_1", + ] + )] + VkDefaultVertexAttributeValueZeroZeroZeroZero = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_DEFAULT_VERTEX_ATTRIBUTE_VALUE_ZERO_ZERO_ZERO_ONE_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance9"], + ImpliesSets = [ + "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance9+VK_VERSION_1_1", + ] + )] + VkDefaultVertexAttributeValueZeroZeroZeroOne = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_DEFAULT_VERTEX_ATTRIBUTE_VALUE_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance9"], + ImpliesSets = [ + "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance9+VK_VERSION_1_1", + ] + )] + VkDefaultVertexAttributeValueMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDependencyFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDependencyFlags.gen.cs new file mode 100644 index 0000000000..65601e8548 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDependencyFlags.gen.cs @@ -0,0 +1,166 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDependencyFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkDependencyFlags : uint +{ + [NativeName("VK_DEPENDENCY_BY_REGION_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkDependencyByRegionBit = 0x00000001, + + [NativeName("VK_DEPENDENCY_DEVICE_GROUP_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkDependencyDeviceGroupBit = 0x00000004, + + [NativeName("VK_DEPENDENCY_VIEW_LOCAL_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkDependencyViewLocalBit = 0x00000002, + + [NativeName("VK_DEPENDENCY_FEEDBACK_LOOP_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_attachment_feedback_loop_layout"], + ImpliesSets = [ + "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", + "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", + ] + )] + VkDependencyFeedbackLoopBitEXT = 0x00000008, + + [NativeName("VK_DEPENDENCY_QUEUE_FAMILY_OWNERSHIP_TRANSFER_USE_ALL_STAGES_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] + VkDependencyQueueFamilyOwnershipTransferUseAllStagesBitKHR = 0x00000020, + + [NativeName("VK_DEPENDENCY_ASYMMETRIC_EVENT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance9"], + ImpliesSets = [ + "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance9+VK_VERSION_1_1", + ] + )] + VkDependencyAsymmetricEventBitKHR = 0x00000040, + + [NativeName("VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_multiview"], + ImpliesSets = [ + "VK_KHR_multiview+VK_KHR_get_physical_device_properties2", + "VK_KHR_multiview+VK_VERSION_1_1", + ] + )] + VkDependencyViewLocalBitKHR = VkDependencyViewLocalBit, + + [NativeName("VK_DEPENDENCY_DEVICE_GROUP_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_group"], + ImpliesSets = ["VK_KHR_device_group_creation"] + )] + VkDependencyDeviceGroupBitKHR = VkDependencyDeviceGroupBit, + + [NativeName("VK_DEPENDENCY_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkDependencyFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDependencyInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDependencyInfo.gen.cs new file mode 100644 index 0000000000..a7590c23e2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDependencyInfo.gen.cs @@ -0,0 +1,175 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDependencyInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDependencyInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("dependencyFlags")] + [NativeTypeName("VkDependencyFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkDependencyFlags DependencyFlags; + + [NativeName("memoryBarrierCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint MemoryBarrierCount; + + [NativeName("pMemoryBarriers")] + [NativeTypeName("const VkMemoryBarrier2 *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkMemoryBarrier2* PMemoryBarriers; + + [NativeName("bufferMemoryBarrierCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint BufferMemoryBarrierCount; + + [NativeName("pBufferMemoryBarriers")] + [NativeTypeName("const VkBufferMemoryBarrier2 *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkBufferMemoryBarrier2* PBufferMemoryBarriers; + + [NativeName("imageMemoryBarrierCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint ImageMemoryBarrierCount; + + [NativeName("pImageMemoryBarriers")] + [NativeTypeName("const VkImageMemoryBarrier2 *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkImageMemoryBarrier2* PImageMemoryBarriers; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDepthBiasInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDepthBiasInfoEXT.gen.cs new file mode 100644 index 0000000000..5823c598c0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDepthBiasInfoEXT.gen.cs @@ -0,0 +1,64 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDepthBiasInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDepthBiasInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_bias_control"], + ImpliesSets = [ + "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_bias_control+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_bias_control"], + ImpliesSets = [ + "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_bias_control+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("depthBiasConstantFactor")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_bias_control"], + ImpliesSets = [ + "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_bias_control+VK_VERSION_1_1", + ] + )] + public float DepthBiasConstantFactor; + + [NativeName("depthBiasClamp")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public float DepthBiasClamp; + + [NativeName("depthBiasSlopeFactor")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_bias_control"], + ImpliesSets = [ + "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_bias_control+VK_VERSION_1_1", + ] + )] + public float DepthBiasSlopeFactor; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDepthBiasRepresentationEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDepthBiasRepresentationEXT.gen.cs new file mode 100644 index 0000000000..4cbe951493 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDepthBiasRepresentationEXT.gen.cs @@ -0,0 +1,64 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkDepthBiasRepresentationEXT")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkDepthBiasRepresentationEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEPTH_BIAS_REPRESENTATION_LEAST_REPRESENTABLE_VALUE_FORMAT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_bias_control"], + ImpliesSets = [ + "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_bias_control+VK_VERSION_1_1", + ] + )] + VkDepthBiasRepresentationLeastRepresentableValueFormat = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEPTH_BIAS_REPRESENTATION_LEAST_REPRESENTABLE_VALUE_FORCE_UNORM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_bias_control"], + ImpliesSets = [ + "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_bias_control+VK_VERSION_1_1", + ] + )] + VkDepthBiasRepresentationLeastRepresentableValueForceUnorm = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEPTH_BIAS_REPRESENTATION_FLOAT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_bias_control"], + ImpliesSets = [ + "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_bias_control+VK_VERSION_1_1", + ] + )] + VkDepthBiasRepresentationFloat = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEPTH_BIAS_REPRESENTATION_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_bias_control"], + ImpliesSets = [ + "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_bias_control+VK_VERSION_1_1", + ] + )] + VkDepthBiasRepresentationMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDepthBiasRepresentationInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDepthBiasRepresentationInfoEXT.gen.cs new file mode 100644 index 0000000000..a680b3e4d2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDepthBiasRepresentationInfoEXT.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDepthBiasRepresentationInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDepthBiasRepresentationInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_bias_control"], + ImpliesSets = [ + "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_bias_control+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_bias_control"], + ImpliesSets = [ + "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_bias_control+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("depthBiasRepresentation")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_bias_control"], + ImpliesSets = [ + "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_bias_control+VK_VERSION_1_1", + ] + )] + public VkDepthBiasRepresentationEXT DepthBiasRepresentation; + + [NativeName("depthBiasExact")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_bias_control"], + ImpliesSets = [ + "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_bias_control+VK_VERSION_1_1", + ] + )] + public uint DepthBiasExact; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDepthClampModeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDepthClampModeEXT.gen.cs new file mode 100644 index 0000000000..7f7ece9adb --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDepthClampModeEXT.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkDepthClampModeEXT")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkDepthClampModeEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEPTH_CLAMP_MODE_VIEWPORT_RANGE_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clamp_control"], + ImpliesSets = [ + "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clamp_control+VK_VERSION_1_1", + ] + )] + VkDepthClampModeViewportRange = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEPTH_CLAMP_MODE_USER_DEFINED_RANGE_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clamp_control"], + ImpliesSets = [ + "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clamp_control+VK_VERSION_1_1", + ] + )] + VkDepthClampModeUserDefinedRange = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEPTH_CLAMP_MODE_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clamp_control"], + ImpliesSets = [ + "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clamp_control+VK_VERSION_1_1", + ] + )] + VkDepthClampModeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDepthClampRangeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDepthClampRangeEXT.gen.cs new file mode 100644 index 0000000000..d47441d1ea --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDepthClampRangeEXT.gen.cs @@ -0,0 +1,36 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDepthClampRangeEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public partial struct VkDepthClampRangeEXT +{ + [NativeName("minDepthClamp")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clamp_control"], + ImpliesSets = [ + "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clamp_control+VK_VERSION_1_1", + ] + )] + public float MinDepthClamp; + + [NativeName("maxDepthClamp")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clamp_control"], + ImpliesSets = [ + "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clamp_control+VK_VERSION_1_1", + ] + )] + public float MaxDepthClamp; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDescriptorAddressInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorAddressInfoEXT.gen.cs new file mode 100644 index 0000000000..5d254000a9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorAddressInfoEXT.gen.cs @@ -0,0 +1,82 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorAddressInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDescriptorAddressInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("address")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public ulong Address; + + [NativeName("range")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public ulong Range; + + [NativeName("format")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkFormat Format; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDescriptorBindingFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorBindingFlags.gen.cs new file mode 100644 index 0000000000..8b3fceb15d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorBindingFlags.gen.cs @@ -0,0 +1,156 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorBindingFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkDescriptorBindingFlags : uint +{ + [NativeName("VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDescriptorBindingUpdateAfterBindBit = 0x00000001, + + [NativeName("VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDescriptorBindingUpdateUnusedWhilePendingBit = 0x00000002, + + [NativeName("VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDescriptorBindingPartiallyBoundBit = 0x00000004, + + [NativeName("VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDescriptorBindingVariableDescriptorCountBit = 0x00000008, + + [NativeName("VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_indexing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3", + "VK_VERSION_1_1", + ] + )] + VkDescriptorBindingUpdateAfterBindBitEXT = VkDescriptorBindingUpdateAfterBindBit, + + [NativeName("VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_indexing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3", + "VK_VERSION_1_1", + ] + )] + VkDescriptorBindingUpdateUnusedWhilePendingBitEXT = + VkDescriptorBindingUpdateUnusedWhilePendingBit, + + [NativeName("VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_indexing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3", + "VK_VERSION_1_1", + ] + )] + VkDescriptorBindingPartiallyBoundBitEXT = VkDescriptorBindingPartiallyBoundBit, + + [NativeName("VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_indexing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3", + "VK_VERSION_1_1", + ] + )] + VkDescriptorBindingVariableDescriptorCountBitEXT = + VkDescriptorBindingVariableDescriptorCountBit, + + [NativeName("VK_DESCRIPTOR_BINDING_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDescriptorBindingFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDescriptorBufferBindingInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorBufferBindingInfoEXT.gen.cs new file mode 100644 index 0000000000..e81815e4dc --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorBufferBindingInfoEXT.gen.cs @@ -0,0 +1,70 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorBufferBindingInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDescriptorBufferBindingInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("address")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public ulong Address; + + [NativeName("usage")] + [NativeTypeName("VkBufferUsageFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkBufferUsageFlags Usage; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDescriptorBufferBindingPushDescriptorBufferHandleEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorBufferBindingPushDescriptorBufferHandleEXT.gen.cs new file mode 100644 index 0000000000..1f954630ca --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorBufferBindingPushDescriptorBufferHandleEXT.gen.cs @@ -0,0 +1,56 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorBufferBindingPushDescriptorBufferHandleEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDescriptorBufferBindingPushDescriptorBufferHandleEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("buffer")] + [NativeTypeName("VkBuffer")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkBufferHandle Buffer; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDescriptorBufferInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorBufferInfo.gen.cs new file mode 100644 index 0000000000..708bcd51e7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorBufferInfo.gen.cs @@ -0,0 +1,89 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorBufferInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDescriptorBufferInfo +{ + [NativeName("buffer")] + [NativeTypeName("VkBuffer")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkBufferHandle Buffer; + + [NativeName("offset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong Offset; + + [NativeName("range")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong Range; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDescriptorDataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorDataEXT.gen.cs new file mode 100644 index 0000000000..d63390db2e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorDataEXT.gen.cs @@ -0,0 +1,164 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorDataEXT")] +[StructLayout(LayoutKind.Explicit)] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDescriptorDataEXT +{ + [NativeName("pSampler")] + [FieldOffset(0)] + [NativeTypeName("const VkSampler *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkSamplerHandle* PSampler; + + [NativeName("pCombinedImageSampler")] + [FieldOffset(0)] + [NativeTypeName("const VkDescriptorImageInfo *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkDescriptorImageInfo* PCombinedImageSampler; + + [NativeName("pInputAttachmentImage")] + [FieldOffset(0)] + [NativeTypeName("const VkDescriptorImageInfo *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkDescriptorImageInfo* PInputAttachmentImage; + + [NativeName("pSampledImage")] + [FieldOffset(0)] + [NativeTypeName("const VkDescriptorImageInfo *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkDescriptorImageInfo* PSampledImage; + + [NativeName("pStorageImage")] + [FieldOffset(0)] + [NativeTypeName("const VkDescriptorImageInfo *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkDescriptorImageInfo* PStorageImage; + + [NativeName("pUniformTexelBuffer")] + [FieldOffset(0)] + [NativeTypeName("const VkDescriptorAddressInfoEXT *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkDescriptorAddressInfoEXT* PUniformTexelBuffer; + + [NativeName("pStorageTexelBuffer")] + [FieldOffset(0)] + [NativeTypeName("const VkDescriptorAddressInfoEXT *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkDescriptorAddressInfoEXT* PStorageTexelBuffer; + + [NativeName("pUniformBuffer")] + [FieldOffset(0)] + [NativeTypeName("const VkDescriptorAddressInfoEXT *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkDescriptorAddressInfoEXT* PUniformBuffer; + + [NativeName("pStorageBuffer")] + [FieldOffset(0)] + [NativeTypeName("const VkDescriptorAddressInfoEXT *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkDescriptorAddressInfoEXT* PStorageBuffer; + + [NativeName("accelerationStructure")] + [FieldOffset(0)] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public ulong AccelerationStructure; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDescriptorGetInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorGetInfoEXT.gen.cs new file mode 100644 index 0000000000..6d68e41bd5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorGetInfoEXT.gen.cs @@ -0,0 +1,67 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorGetInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDescriptorGetInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("type")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkDescriptorType Type; + + [NativeName("data")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkDescriptorDataEXT Data; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDescriptorGetTensorInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorGetTensorInfoARM.gen.cs new file mode 100644 index 0000000000..3f4779220d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorGetTensorInfoARM.gen.cs @@ -0,0 +1,44 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorGetTensorInfoARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDescriptorGetTensorInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public void* PNext; + + [NativeName("tensorView")] + [NativeTypeName("VkTensorViewARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public VkTensorViewHandleARM TensorView; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDescriptorImageInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorImageInfo.gen.cs new file mode 100644 index 0000000000..1c86a03f6f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorImageInfo.gen.cs @@ -0,0 +1,87 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorImageInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDescriptorImageInfo +{ + [NativeName("sampler")] + [NativeTypeName("VkSampler")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSamplerHandle Sampler; + + [NativeName("imageView")] + [NativeTypeName("VkImageView")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageViewHandle ImageView; + + [NativeName("imageLayout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageLayout ImageLayout; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDescriptorPoolCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorPoolCreateFlags.gen.cs new file mode 100644 index 0000000000..1d8a656621 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorPoolCreateFlags.gen.cs @@ -0,0 +1,133 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorPoolCreateFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkDescriptorPoolCreateFlags : uint +{ + [NativeName("VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkDescriptorPoolCreateFreeDescriptorSetBit = 0x00000001, + + [NativeName("VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDescriptorPoolCreateUpdateAfterBindBit = 0x00000002, + + [NativeName("VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mutable_descriptor_type"], + ImpliesSets = [ + "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", + "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", + ] + )] + VkDescriptorPoolCreateHostOnlyBitEXT = 0x00000004, + + [NativeName("VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_SETS_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_descriptor_pool_overallocation"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + VkDescriptorPoolCreateAllowOverallocationSetsBitNV = 0x00000008, + + [NativeName("VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_POOLS_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_descriptor_pool_overallocation"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + VkDescriptorPoolCreateAllowOverallocationPoolsBitNV = 0x00000010, + + [NativeName("VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_indexing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3", + "VK_VERSION_1_1", + ] + )] + VkDescriptorPoolCreateUpdateAfterBindBitEXT = VkDescriptorPoolCreateUpdateAfterBindBit, + + [NativeName("VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE")] + [NameAffix("Suffix", "KhronosVendor", "VALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_mutable_descriptor_type"], + ImpliesSets = ["VK_KHR_maintenance3"] + )] + VkDescriptorPoolCreateHostOnlyBitVALVE = VkDescriptorPoolCreateHostOnlyBitEXT, + + [NativeName("VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkDescriptorPoolCreateFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDescriptorPoolCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorPoolCreateInfo.gen.cs new file mode 100644 index 0000000000..4e9c126799 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorPoolCreateInfo.gen.cs @@ -0,0 +1,163 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorPoolCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDescriptorPoolCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkDescriptorPoolCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkDescriptorPoolCreateFlags Flags; + + [NativeName("maxSets")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxSets; + + [NativeName("poolSizeCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint PoolSizeCount; + + [NativeName("pPoolSizes")] + [NativeTypeName("const VkDescriptorPoolSize *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkDescriptorPoolSize* PPoolSizes; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDescriptorPoolInlineUniformBlockCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorPoolInlineUniformBlockCreateInfo.gen.cs new file mode 100644 index 0000000000..225f95a978 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorPoolInlineUniformBlockCreateInfo.gen.cs @@ -0,0 +1,60 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorPoolInlineUniformBlockCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDescriptorPoolInlineUniformBlockCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("maxInlineUniformBlockBindings")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint MaxInlineUniformBlockBindings; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDescriptorPoolSize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorPoolSize.gen.cs new file mode 100644 index 0000000000..eab9aea2ef --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorPoolSize.gen.cs @@ -0,0 +1,63 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorPoolSize")] +[SupportedApiProfile("vulkan")] +public partial struct VkDescriptorPoolSize +{ + [NativeName("type")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkDescriptorType Type; + + [NativeName("descriptorCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint DescriptorCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetAllocateInfo.gen.cs new file mode 100644 index 0000000000..9c32144fd5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetAllocateInfo.gen.cs @@ -0,0 +1,137 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorSetAllocateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDescriptorSetAllocateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("descriptorPool")] + [NativeTypeName("VkDescriptorPool")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkDescriptorPoolHandle DescriptorPool; + + [NativeName("descriptorSetCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint DescriptorSetCount; + + [NativeName("pSetLayouts")] + [NativeTypeName("const VkDescriptorSetLayout *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkDescriptorSetLayoutHandle* PSetLayouts; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetBindingReferenceVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetBindingReferenceVALVE.gen.cs new file mode 100644 index 0000000000..619ad8d9af --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetBindingReferenceVALVE.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorSetBindingReferenceVALVE")] +[NameAffix("Suffix", "KhronosVendor", "VALVE")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDescriptorSetBindingReferenceVALVE +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_descriptor_set_host_mapping"], + ImpliesSets = [ + "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", + "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_descriptor_set_host_mapping"], + ImpliesSets = [ + "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", + "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("descriptorSetLayout")] + [NativeTypeName("VkDescriptorSetLayout")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_descriptor_set_host_mapping"], + ImpliesSets = [ + "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", + "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", + ] + )] + public VkDescriptorSetLayoutHandle DescriptorSetLayout; + + [NativeName("binding")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_descriptor_set_host_mapping"], + ImpliesSets = [ + "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", + "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", + ] + )] + public uint Binding; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetLayoutBinding.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetLayoutBinding.gen.cs new file mode 100644 index 0000000000..f24e57e608 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetLayoutBinding.gen.cs @@ -0,0 +1,137 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorSetLayoutBinding")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDescriptorSetLayoutBinding +{ + [NativeName("binding")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Binding; + + [NativeName("descriptorType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkDescriptorType DescriptorType; + + [NativeName("descriptorCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint DescriptorCount; + + [NativeName("stageFlags")] + [NativeTypeName("VkShaderStageFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkShaderStageFlags StageFlags; + + [NativeName("pImmutableSamplers")] + [NativeTypeName("const VkSampler *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSamplerHandle* PImmutableSamplers; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetLayoutBindingFlagsCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetLayoutBindingFlagsCreateInfo.gen.cs new file mode 100644 index 0000000000..9ee1c37488 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetLayoutBindingFlagsCreateInfo.gen.cs @@ -0,0 +1,89 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorSetLayoutBindingFlagsCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDescriptorSetLayoutBindingFlagsCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("bindingCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint BindingCount; + + [NativeName("pBindingFlags")] + [NativeTypeName("const VkDescriptorBindingFlags *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkDescriptorBindingFlags* PBindingFlags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetLayoutCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetLayoutCreateFlags.gen.cs new file mode 100644 index 0000000000..dd12085f5a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetLayoutCreateFlags.gen.cs @@ -0,0 +1,161 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorSetLayoutCreateFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkDescriptorSetLayoutCreateFlags : uint +{ + [NativeName("VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDescriptorSetLayoutCreateUpdateAfterBindPoolBit = 0x00000002, + + [NativeName("VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkDescriptorSetLayoutCreatePushDescriptorBit = 0x00000001, + + [NativeName("VK_DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkDescriptorSetLayoutCreateDescriptorBufferBitEXT = 0x00000010, + + [NativeName("VK_DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkDescriptorSetLayoutCreateEmbeddedImmutableSamplersBitEXT = 0x00000020, + + [NativeName("VK_DESCRIPTOR_SET_LAYOUT_CREATE_INDIRECT_BINDABLE_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands_compute"], + ImpliesSets = ["VK_NV_device_generated_commands"] + )] + VkDescriptorSetLayoutCreateIndirectBindableBitNV = 0x00000080, + + [NativeName("VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mutable_descriptor_type"], + ImpliesSets = [ + "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", + "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", + ] + )] + VkDescriptorSetLayoutCreateHostOnlyPoolBitEXT = 0x00000004, + + [NativeName("VK_DESCRIPTOR_SET_LAYOUT_CREATE_PER_STAGE_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_per_stage_descriptor_set"], + ImpliesSets = [ + "VK_NV_per_stage_descriptor_set+VK_KHR_maintenance6", + "VK_NV_per_stage_descriptor_set+VK_VERSION_1_4", + ] + )] + VkDescriptorSetLayoutCreatePerStageBitNV = 0x00000040, + + [NativeName("VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_push_descriptor"], + ImpliesSets = [ + "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", + "VK_KHR_push_descriptor+VK_VERSION_1_1", + ] + )] + VkDescriptorSetLayoutCreatePushDescriptorBitKHR = VkDescriptorSetLayoutCreatePushDescriptorBit, + + [NativeName("VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_indexing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3", + "VK_VERSION_1_1", + ] + )] + VkDescriptorSetLayoutCreateUpdateAfterBindPoolBitEXT = + VkDescriptorSetLayoutCreateUpdateAfterBindPoolBit, + + [NativeName("VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_VALVE")] + [NameAffix("Suffix", "KhronosVendor", "VALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_mutable_descriptor_type"], + ImpliesSets = ["VK_KHR_maintenance3"] + )] + VkDescriptorSetLayoutCreateHostOnlyPoolBitVALVE = VkDescriptorSetLayoutCreateHostOnlyPoolBitEXT, + + [NativeName("VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkDescriptorSetLayoutCreateFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetLayoutCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetLayoutCreateInfo.gen.cs new file mode 100644 index 0000000000..9bec52587d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetLayoutCreateInfo.gen.cs @@ -0,0 +1,138 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorSetLayoutCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDescriptorSetLayoutCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkDescriptorSetLayoutCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkDescriptorSetLayoutCreateFlags Flags; + + [NativeName("bindingCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint BindingCount; + + [NativeName("pBindings")] + [NativeTypeName("const VkDescriptorSetLayoutBinding *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkDescriptorSetLayoutBinding* PBindings; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetLayoutHostMappingInfoVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetLayoutHostMappingInfoVALVE.gen.cs new file mode 100644 index 0000000000..d5abebcb58 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetLayoutHostMappingInfoVALVE.gen.cs @@ -0,0 +1,60 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorSetLayoutHostMappingInfoVALVE")] +[NameAffix("Suffix", "KhronosVendor", "VALVE")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDescriptorSetLayoutHostMappingInfoVALVE +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_descriptor_set_host_mapping"], + ImpliesSets = [ + "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", + "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_descriptor_set_host_mapping"], + ImpliesSets = [ + "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", + "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("descriptorOffset")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_descriptor_set_host_mapping"], + ImpliesSets = [ + "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", + "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", + ] + )] + public nuint DescriptorOffset; + + [NativeName("descriptorSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_descriptor_set_host_mapping"], + ImpliesSets = [ + "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", + "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", + ] + )] + public uint DescriptorSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetLayoutSupport.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetLayoutSupport.gen.cs new file mode 100644 index 0000000000..d2459f5793 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetLayoutSupport.gen.cs @@ -0,0 +1,78 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorSetLayoutSupport")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDescriptorSetLayoutSupport +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("supported")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint Supported; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetVariableDescriptorCountAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetVariableDescriptorCountAllocateInfo.gen.cs new file mode 100644 index 0000000000..ada2c4b652 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetVariableDescriptorCountAllocateInfo.gen.cs @@ -0,0 +1,88 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorSetVariableDescriptorCountAllocateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDescriptorSetVariableDescriptorCountAllocateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("descriptorSetCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint DescriptorSetCount; + + [NativeName("pDescriptorCounts")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint* PDescriptorCounts; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetVariableDescriptorCountLayoutSupport.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetVariableDescriptorCountLayoutSupport.gen.cs new file mode 100644 index 0000000000..1c5ba49aa2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorSetVariableDescriptorCountLayoutSupport.gen.cs @@ -0,0 +1,69 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorSetVariableDescriptorCountLayoutSupport")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDescriptorSetVariableDescriptorCountLayoutSupport +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("maxVariableDescriptorCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxVariableDescriptorCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDescriptorType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorType.gen.cs new file mode 100644 index 0000000000..35032d3579 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorType.gen.cs @@ -0,0 +1,412 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorType")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkDescriptorType : uint +{ + [NativeName("VK_DESCRIPTOR_TYPE_SAMPLER")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkDescriptorTypeSampler = 0, + + [NativeName("VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkDescriptorTypeCombinedImageSampler = 1, + + [NativeName("VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkDescriptorTypeSampledImage = 2, + + [NativeName("VK_DESCRIPTOR_TYPE_STORAGE_IMAGE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkDescriptorTypeStorageImage = 3, + + [NativeName("VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkDescriptorTypeUniformTexelBuffer = 4, + + [NativeName("VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkDescriptorTypeStorageTexelBuffer = 5, + + [NativeName("VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkDescriptorTypeUniformBuffer = 6, + + [NativeName("VK_DESCRIPTOR_TYPE_STORAGE_BUFFER")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkDescriptorTypeStorageBuffer = 7, + + [NativeName("VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkDescriptorTypeUniformBufferDynamic = 8, + + [NativeName("VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkDescriptorTypeStorageBufferDynamic = 9, + + [NativeName("VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkDescriptorTypeInputAttachment = 10, + + [NativeName("VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkDescriptorTypeInlineUniformBlock = 1000138000, + + [NativeName("VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkDescriptorTypeAccelerationStructureKHR = 1000150000, + + [NativeName("VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkDescriptorTypeAccelerationStructureNV = 1000165000, + + [NativeName("VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing"], + ImpliesSets = [ + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", + ] + )] + VkDescriptorTypeSampleWeightImageQCOM = 1000440000, + + [NativeName("VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing"], + ImpliesSets = [ + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", + ] + )] + VkDescriptorTypeBlockMatchImageQCOM = 1000440001, + + [NativeName("VK_DESCRIPTOR_TYPE_TENSOR_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + VkDescriptorTypeTensorARM = 1000460000, + + [NativeName("VK_DESCRIPTOR_TYPE_MUTABLE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mutable_descriptor_type"], + ImpliesSets = [ + "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", + "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", + ] + )] + VkDescriptorTypeMutableEXT = 1000351000, + + [NativeName("VK_DESCRIPTOR_TYPE_PARTITIONED_ACCELERATION_STRUCTURE_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkDescriptorTypePartitionedAccelerationStructureNV = 1000570000, + + [NativeName("VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_inline_uniform_block"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1", + "VK_VERSION_1_1", + ] + )] + VkDescriptorTypeInlineUniformBlockEXT = VkDescriptorTypeInlineUniformBlock, + + [NativeName("VK_DESCRIPTOR_TYPE_MUTABLE_VALVE")] + [NameAffix("Suffix", "KhronosVendor", "VALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_mutable_descriptor_type"], + ImpliesSets = ["VK_KHR_maintenance3"] + )] + VkDescriptorTypeMutableVALVE = VkDescriptorTypeMutableEXT, + + [NativeName("VK_DESCRIPTOR_TYPE_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkDescriptorTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDescriptorUpdateTemplateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorUpdateTemplateCreateInfo.gen.cs new file mode 100644 index 0000000000..576ddd0be7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorUpdateTemplateCreateInfo.gen.cs @@ -0,0 +1,230 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorUpdateTemplateCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDescriptorUpdateTemplateCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkDescriptorUpdateTemplateCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint Flags; + + [NativeName("descriptorUpdateEntryCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint DescriptorUpdateEntryCount; + + [NativeName("pDescriptorUpdateEntries")] + [NativeTypeName("const VkDescriptorUpdateTemplateEntry *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkDescriptorUpdateTemplateEntry* PDescriptorUpdateEntries; + + [NativeName("templateType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkDescriptorUpdateTemplateType TemplateType; + + [NativeName("descriptorSetLayout")] + [NativeTypeName("VkDescriptorSetLayout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkDescriptorSetLayoutHandle DescriptorSetLayout; + + [NativeName("pipelineBindPoint")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkPipelineBindPoint PipelineBindPoint; + + [NativeName("pipelineLayout")] + [NativeTypeName("VkPipelineLayout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkPipelineLayoutHandle PipelineLayout; + + [NativeName("set")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint Set; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDescriptorUpdateTemplateEntry.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorUpdateTemplateEntry.gen.cs new file mode 100644 index 0000000000..50679dbeb4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorUpdateTemplateEntry.gen.cs @@ -0,0 +1,145 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorUpdateTemplateEntry")] +[SupportedApiProfile("vulkan")] +public partial struct VkDescriptorUpdateTemplateEntry +{ + [NativeName("dstBinding")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint DstBinding; + + [NativeName("dstArrayElement")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint DstArrayElement; + + [NativeName("descriptorCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint DescriptorCount; + + [NativeName("descriptorType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkDescriptorType DescriptorType; + + [NativeName("offset")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public nuint Offset; + + [NativeName("stride")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public nuint Stride; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDescriptorUpdateTemplateType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorUpdateTemplateType.gen.cs new file mode 100644 index 0000000000..ce3deabda7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDescriptorUpdateTemplateType.gen.cs @@ -0,0 +1,86 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDescriptorUpdateTemplateType")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkDescriptorUpdateTemplateType : uint +{ + [NativeName("VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkDescriptorUpdateTemplateTypeDescriptorSet = 0, + + [NativeName("VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkDescriptorUpdateTemplateTypePushDescriptors = 1, + + [NativeName("VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_push_descriptor+VK_KHR_descriptor_update_template", + "VK_KHR_push_descriptor+VK_VERSION_1_1", + ], + ImpliesSets = [ + "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", + "VK_KHR_push_descriptor+VK_VERSION_1_1", + ] + )] + VkDescriptorUpdateTemplateTypePushDescriptorsKHR = + VkDescriptorUpdateTemplateTypePushDescriptors, + + [NativeName("VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] + VkDescriptorUpdateTemplateTypeDescriptorSetKHR = VkDescriptorUpdateTemplateTypeDescriptorSet, + + [NativeName("VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkDescriptorUpdateTemplateTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceAddressBindingCallbackDataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceAddressBindingCallbackDataEXT.gen.cs new file mode 100644 index 0000000000..1dd392fc30 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceAddressBindingCallbackDataEXT.gen.cs @@ -0,0 +1,84 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceAddressBindingCallbackDataEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDeviceAddressBindingCallbackDataEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_address_binding_report"], + ImpliesSets = [ + "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", + "VK_EXT_debug_utils+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_address_binding_report"], + ImpliesSets = [ + "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", + "VK_EXT_debug_utils+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkDeviceAddressBindingFlagsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_address_binding_report"], + ImpliesSets = [ + "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", + "VK_EXT_debug_utils+VK_VERSION_1_1", + ] + )] + public VkDeviceAddressBindingFlagsEXT Flags; + + [NativeName("baseAddress")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_address_binding_report"], + ImpliesSets = [ + "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", + "VK_EXT_debug_utils+VK_VERSION_1_1", + ] + )] + public ulong BaseAddress; + + [NativeName("size")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_address_binding_report"], + ImpliesSets = [ + "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", + "VK_EXT_debug_utils+VK_VERSION_1_1", + ] + )] + public ulong Size; + + [NativeName("bindingType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_address_binding_report"], + ImpliesSets = [ + "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", + "VK_EXT_debug_utils+VK_VERSION_1_1", + ] + )] + public VkDeviceAddressBindingTypeEXT BindingType; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceAddressBindingFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceAddressBindingFlagsEXT.gen.cs new file mode 100644 index 0000000000..b24e761ae7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceAddressBindingFlagsEXT.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkDeviceAddressBindingFlagBitsEXT")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkDeviceAddressBindingFlagsEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEVICE_ADDRESS_BINDING_INTERNAL_OBJECT_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_address_binding_report"], + ImpliesSets = [ + "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", + "VK_EXT_debug_utils+VK_VERSION_1_1", + ] + )] + VkDeviceAddressBindingInternalObjectBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEVICE_ADDRESS_BINDING_FLAG_BITS_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_address_binding_report"], + ImpliesSets = [ + "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", + "VK_EXT_debug_utils+VK_VERSION_1_1", + ] + )] + VkDeviceAddressBindingFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceAddressBindingTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceAddressBindingTypeEXT.gen.cs new file mode 100644 index 0000000000..b83cb6d376 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceAddressBindingTypeEXT.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkDeviceAddressBindingTypeEXT")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkDeviceAddressBindingTypeEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEVICE_ADDRESS_BINDING_TYPE_BIND_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_address_binding_report"], + ImpliesSets = [ + "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", + "VK_EXT_debug_utils+VK_VERSION_1_1", + ] + )] + VkDeviceAddressBindingTypeBind = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEVICE_ADDRESS_BINDING_TYPE_UNBIND_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_address_binding_report"], + ImpliesSets = [ + "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", + "VK_EXT_debug_utils+VK_VERSION_1_1", + ] + )] + VkDeviceAddressBindingTypeUnbind = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEVICE_ADDRESS_BINDING_TYPE_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_address_binding_report"], + ImpliesSets = [ + "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", + "VK_EXT_debug_utils+VK_VERSION_1_1", + ] + )] + VkDeviceAddressBindingTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceBufferMemoryRequirements.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceBufferMemoryRequirements.gen.cs new file mode 100644 index 0000000000..42ae738437 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceBufferMemoryRequirements.gen.cs @@ -0,0 +1,67 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceBufferMemoryRequirements")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDeviceBufferMemoryRequirements +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("pCreateInfo")] + [NativeTypeName("const VkBufferCreateInfo *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkBufferCreateInfo* PCreateInfo; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceCreateInfo.gen.cs new file mode 100644 index 0000000000..0432a707bc --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceCreateInfo.gen.cs @@ -0,0 +1,313 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDeviceCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkDeviceCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Flags; + + [NativeName("queueCreateInfoCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint QueueCreateInfoCount; + + [NativeName("pQueueCreateInfos")] + [NativeTypeName("const VkDeviceQueueCreateInfo *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkDeviceQueueCreateInfo* PQueueCreateInfos; + + [NativeName("enabledLayerCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint EnabledLayerCount; + + [NativeName("ppEnabledLayerNames")] + [NativeTypeName("const char *const *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public sbyte** PpEnabledLayerNames; + + [NativeName("enabledExtensionCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint EnabledExtensionCount; + + [NativeName("ppEnabledExtensionNames")] + [NativeTypeName("const char *const *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public sbyte** PpEnabledExtensionNames; + + [NativeName("pEnabledFeatures")] + [NativeTypeName("const VkPhysicalDeviceFeatures *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPhysicalDeviceFeatures* PEnabledFeatures; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceDeviceMemoryReportCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceDeviceMemoryReportCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..cced9febe0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceDeviceMemoryReportCreateInfoEXT.gen.cs @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceDeviceMemoryReportCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDeviceDeviceMemoryReportCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkDeviceMemoryReportFlagsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + public uint Flags; + + [NativeName("pfnUserCallback")] + [NativeTypeName("PFN_vkDeviceMemoryReportCallbackEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + public PfnVkDeviceMemoryReportCallbackEXT PfnUserCallback; + + [NativeName("pUserData")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + public void* PUserData; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceDiagnosticsConfigCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceDiagnosticsConfigCreateInfoNV.gen.cs new file mode 100644 index 0000000000..b8b06bc6b5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceDiagnosticsConfigCreateInfoNV.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceDiagnosticsConfigCreateInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDeviceDiagnosticsConfigCreateInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_diagnostics_config"], + ImpliesSets = [ + "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostics_config+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_diagnostics_config"], + ImpliesSets = [ + "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostics_config+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkDeviceDiagnosticsConfigFlagsNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_diagnostics_config"], + ImpliesSets = [ + "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostics_config+VK_VERSION_1_1", + ] + )] + public VkDeviceDiagnosticsConfigFlagsNV Flags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceDiagnosticsConfigFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceDiagnosticsConfigFlagsNV.gen.cs new file mode 100644 index 0000000000..cf8c86ce8e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceDiagnosticsConfigFlagsNV.gen.cs @@ -0,0 +1,76 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkDeviceDiagnosticsConfigFlagBitsNV")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkDeviceDiagnosticsConfigFlagsNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_diagnostics_config"], + ImpliesSets = [ + "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostics_config+VK_VERSION_1_1", + ] + )] + VkDeviceDiagnosticsConfigEnableShaderDebugInfoBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_diagnostics_config"], + ImpliesSets = [ + "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostics_config+VK_VERSION_1_1", + ] + )] + VkDeviceDiagnosticsConfigEnableResourceTrackingBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_diagnostics_config"], + ImpliesSets = [ + "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostics_config+VK_VERSION_1_1", + ] + )] + VkDeviceDiagnosticsConfigEnableAutomaticCheckpointsBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_ERROR_REPORTING_BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_diagnostics_config"], + ImpliesSets = [ + "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostics_config+VK_VERSION_1_1", + ] + )] + VkDeviceDiagnosticsConfigEnableShaderErrorReportingBit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_DEVICE_DIAGNOSTICS_CONFIG_FLAG_BITS_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_diagnostics_config"], + ImpliesSets = [ + "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostics_config+VK_VERSION_1_1", + ] + )] + VkDeviceDiagnosticsConfigFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceEventInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceEventInfoEXT.gen.cs new file mode 100644 index 0000000000..e457f44d4f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceEventInfoEXT.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceEventInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDeviceEventInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + public void* PNext; + + [NativeName("deviceEvent")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + public VkDeviceEventTypeEXT DeviceEvent; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceEventTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceEventTypeEXT.gen.cs new file mode 100644 index 0000000000..7da1399b00 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceEventTypeEXT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkDeviceEventTypeEXT")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkDeviceEventTypeEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + VkDeviceEventTypeDisplayHotplug = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEVICE_EVENT_TYPE_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + VkDeviceEventTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultAddressInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultAddressInfoEXT.gen.cs new file mode 100644 index 0000000000..4b4ad6f1e5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultAddressInfoEXT.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceFaultAddressInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public partial struct VkDeviceFaultAddressInfoEXT +{ + [NativeName("addressType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public VkDeviceFaultAddressTypeEXT AddressType; + + [NativeName("reportedAddress")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public ulong ReportedAddress; + + [NativeName("addressPrecision")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public ulong AddressPrecision; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultAddressTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultAddressTypeEXT.gen.cs new file mode 100644 index 0000000000..a0190122e9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultAddressTypeEXT.gen.cs @@ -0,0 +1,111 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkDeviceFaultAddressTypeEXT")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkDeviceFaultAddressTypeEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEVICE_FAULT_ADDRESS_TYPE_NONE_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + VkDeviceFaultAddressTypeNone = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + VkDeviceFaultAddressTypeReadInvalid = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + VkDeviceFaultAddressTypeWriteInvalid = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + VkDeviceFaultAddressTypeExecuteInvalid = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + VkDeviceFaultAddressTypeInstructionPointerUnknown = 4, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + VkDeviceFaultAddressTypeInstructionPointerInvalid = 5, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + VkDeviceFaultAddressTypeInstructionPointerFault = 6, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEVICE_FAULT_ADDRESS_TYPE_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + VkDeviceFaultAddressTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultCountsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultCountsEXT.gen.cs new file mode 100644 index 0000000000..3a5cd055f7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultCountsEXT.gen.cs @@ -0,0 +1,71 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceFaultCountsEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDeviceFaultCountsEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("addressInfoCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public uint AddressInfoCount; + + [NativeName("vendorInfoCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public uint VendorInfoCount; + + [NativeName("vendorBinarySize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public ulong VendorBinarySize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultInfoEXT.gen.cs new file mode 100644 index 0000000000..70f3b3550f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultInfoEXT.gen.cs @@ -0,0 +1,81 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceFaultInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDeviceFaultInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("description")] + [NativeTypeName("char[256]")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public VkDeviceFaultInfoEXTDescription Description; + + [NativeName("pAddressInfos")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public VkDeviceFaultAddressInfoEXT* PAddressInfos; + + [NativeName("pVendorInfos")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public VkDeviceFaultVendorInfoEXT* PVendorInfos; + + [NativeName("pVendorBinaryData")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public void* PVendorBinaryData; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultInfoEXTDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultInfoEXTDescription.gen.cs new file mode 100644 index 0000000000..c92e5f94e8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultInfoEXTDescription.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_description_e__FixedBuffer")] +[InlineArray(256)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkDeviceFaultInfoEXT))] +[SupportedApiProfile("vulkan")] +public partial struct VkDeviceFaultInfoEXTDescription +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public sbyte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultVendorBinaryHeaderVersionEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultVendorBinaryHeaderVersionEXT.gen.cs new file mode 100644 index 0000000000..016dd8dcac --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultVendorBinaryHeaderVersionEXT.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkDeviceFaultVendorBinaryHeaderVersionEXT")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkDeviceFaultVendorBinaryHeaderVersionEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + VkDeviceFaultVendorBinaryHeaderVersionOne = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + VkDeviceFaultVendorBinaryHeaderVersionMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultVendorBinaryHeaderVersionOneEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultVendorBinaryHeaderVersionOneEXT.gen.cs new file mode 100644 index 0000000000..61b29d623a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultVendorBinaryHeaderVersionOneEXT.gen.cs @@ -0,0 +1,145 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceFaultVendorBinaryHeaderVersionOneEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public partial struct VkDeviceFaultVendorBinaryHeaderVersionOneEXT +{ + [NativeName("headerSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public uint HeaderSize; + + [NativeName("headerVersion")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public VkDeviceFaultVendorBinaryHeaderVersionEXT HeaderVersion; + + [NativeName("vendorID")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public uint VendorID; + + [NativeName("deviceID")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public uint DeviceID; + + [NativeName("driverVersion")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public uint DriverVersion; + + [NativeName("pipelineCacheUUID")] + [NativeTypeName("uint8_t[16]")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public VkDeviceFaultVendorBinaryHeaderVersionOneEXTPipelineCacheUuid PipelineCacheUuid; + + [NativeName("applicationNameOffset")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public uint ApplicationNameOffset; + + [NativeName("applicationVersion")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public uint ApplicationVersion; + + [NativeName("engineNameOffset")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public uint EngineNameOffset; + + [NativeName("engineVersion")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public uint EngineVersion; + + [NativeName("apiVersion")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public uint ApiVersion; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultVendorBinaryHeaderVersionOneEXTPipelineCacheUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultVendorBinaryHeaderVersionOneEXTPipelineCacheUuid.gen.cs new file mode 100644 index 0000000000..4a32272d27 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultVendorBinaryHeaderVersionOneEXTPipelineCacheUuid.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_pipelineCacheUUID_e__FixedBuffer")] +[InlineArray(16)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkDeviceFaultVendorBinaryHeaderVersionOneEXT))] +[SupportedApiProfile("vulkan")] +public partial struct VkDeviceFaultVendorBinaryHeaderVersionOneEXTPipelineCacheUuid +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public byte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultVendorInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultVendorInfoEXT.gen.cs new file mode 100644 index 0000000000..63c982db45 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultVendorInfoEXT.gen.cs @@ -0,0 +1,51 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceFaultVendorInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public partial struct VkDeviceFaultVendorInfoEXT +{ + [NativeName("description")] + [NativeTypeName("char[256]")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public VkDeviceFaultVendorInfoEXTDescription Description; + + [NativeName("vendorFaultCode")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public ulong VendorFaultCode; + + [NativeName("vendorFaultData")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public ulong VendorFaultData; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultVendorInfoEXTDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultVendorInfoEXTDescription.gen.cs new file mode 100644 index 0000000000..332eb5476c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceFaultVendorInfoEXTDescription.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_description_e__FixedBuffer")] +[InlineArray(256)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkDeviceFaultVendorInfoEXT))] +[SupportedApiProfile("vulkan")] +public partial struct VkDeviceFaultVendorInfoEXTDescription +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public sbyte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupBindSparseInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupBindSparseInfo.gen.cs new file mode 100644 index 0000000000..513c1e630a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupBindSparseInfo.gen.cs @@ -0,0 +1,117 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceGroupBindSparseInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDeviceGroupBindSparseInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("resourceDeviceIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint ResourceDeviceIndex; + + [NativeName("memoryDeviceIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint MemoryDeviceIndex; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupCommandBufferBeginInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupCommandBufferBeginInfo.gen.cs new file mode 100644 index 0000000000..d2bb7cfe0c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupCommandBufferBeginInfo.gen.cs @@ -0,0 +1,90 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceGroupCommandBufferBeginInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDeviceGroupCommandBufferBeginInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("deviceMask")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint DeviceMask; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupDeviceCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupDeviceCreateInfo.gen.cs new file mode 100644 index 0000000000..ccab39b961 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupDeviceCreateInfo.gen.cs @@ -0,0 +1,117 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceGroupDeviceCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDeviceGroupDeviceCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("physicalDeviceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint PhysicalDeviceCount; + + [NativeName("pPhysicalDevices")] + [NativeTypeName("const VkPhysicalDevice *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkPhysicalDeviceHandle* PPhysicalDevices; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupPresentCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupPresentCapabilitiesKHR.gen.cs new file mode 100644 index 0000000000..8027e407a8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupPresentCapabilitiesKHR.gen.cs @@ -0,0 +1,53 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceGroupPresentCapabilitiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDeviceGroupPresentCapabilitiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public void* PNext; + + [NativeName("presentMask")] + [NativeTypeName("uint32_t[32]")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public VkDeviceGroupPresentCapabilitiesKHRPresentMask PresentMask; + + [NativeName("modes")] + [NativeTypeName("VkDeviceGroupPresentModeFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public VkDeviceGroupPresentModeFlagsKHR Modes; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupPresentCapabilitiesKHRPresentMask.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupPresentCapabilitiesKHRPresentMask.gen.cs new file mode 100644 index 0000000000..de3748ae87 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupPresentCapabilitiesKHRPresentMask.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_presentMask_e__FixedBuffer")] +[InlineArray(32)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkDeviceGroupPresentCapabilitiesKHR))] +[SupportedApiProfile("vulkan")] +public partial struct VkDeviceGroupPresentCapabilitiesKHRPresentMask +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public uint E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupPresentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupPresentInfoKHR.gen.cs new file mode 100644 index 0000000000..9cb42e4d33 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupPresentInfoKHR.gen.cs @@ -0,0 +1,63 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceGroupPresentInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDeviceGroupPresentInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public void* PNext; + + [NativeName("swapchainCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public uint SwapchainCount; + + [NativeName("pDeviceMasks")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public uint* PDeviceMasks; + + [NativeName("mode")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public VkDeviceGroupPresentModeFlagsKHR Mode; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupPresentModeFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupPresentModeFlagsKHR.gen.cs new file mode 100644 index 0000000000..ea4cd4d884 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupPresentModeFlagsKHR.gen.cs @@ -0,0 +1,67 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkDeviceGroupPresentModeFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkDeviceGroupPresentModeFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + VkDeviceGroupPresentModeLocalBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + VkDeviceGroupPresentModeRemoteBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + VkDeviceGroupPresentModeSumBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + VkDeviceGroupPresentModeLocalMultiDeviceBit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + VkDeviceGroupPresentModeFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupRenderPassBeginInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupRenderPassBeginInfo.gen.cs new file mode 100644 index 0000000000..19d2e507fe --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupRenderPassBeginInfo.gen.cs @@ -0,0 +1,102 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceGroupRenderPassBeginInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDeviceGroupRenderPassBeginInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("deviceMask")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint DeviceMask; + + [NativeName("deviceRenderAreaCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint DeviceRenderAreaCount; + + [NativeName("pDeviceRenderAreas")] + [NativeTypeName("const VkRect2D *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkRect2D* PDeviceRenderAreas; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupSubmitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupSubmitInfo.gen.cs new file mode 100644 index 0000000000..218fccf369 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupSubmitInfo.gen.cs @@ -0,0 +1,221 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceGroupSubmitInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDeviceGroupSubmitInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("waitSemaphoreCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint WaitSemaphoreCount; + + [NativeName("pWaitSemaphoreDeviceIndices")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint* PWaitSemaphoreDeviceIndices; + + [NativeName("commandBufferCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint CommandBufferCount; + + [NativeName("pCommandBufferDeviceMasks")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint* PCommandBufferDeviceMasks; + + [NativeName("signalSemaphoreCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint SignalSemaphoreCount; + + [NativeName("pSignalSemaphoreDeviceIndices")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint* PSignalSemaphoreDeviceIndices; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupSwapchainCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupSwapchainCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..4aa3f11e56 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceGroupSwapchainCreateInfoKHR.gen.cs @@ -0,0 +1,44 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceGroupSwapchainCreateInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDeviceGroupSwapchainCreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public void* PNext; + + [NativeName("modes")] + [NativeTypeName("VkDeviceGroupPresentModeFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public VkDeviceGroupPresentModeFlagsKHR Modes; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceImageMemoryRequirements.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceImageMemoryRequirements.gen.cs new file mode 100644 index 0000000000..5902805113 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceImageMemoryRequirements.gen.cs @@ -0,0 +1,83 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceImageMemoryRequirements")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDeviceImageMemoryRequirements +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("pCreateInfo")] + [NativeTypeName("const VkImageCreateInfo *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkImageCreateInfo* PCreateInfo; + + [NativeName("planeAspect")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkImageAspectFlags PlaneAspect; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceImageSubresourceInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceImageSubresourceInfo.gen.cs new file mode 100644 index 0000000000..54eb060dbf --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceImageSubresourceInfo.gen.cs @@ -0,0 +1,69 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceImageSubresourceInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDeviceImageSubresourceInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("pCreateInfo")] + [NativeTypeName("const VkImageCreateInfo *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkImageCreateInfo* PCreateInfo; + + [NativeName("pSubresource")] + [NativeTypeName("const VkImageSubresource2 *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkImageSubresource2* PSubresource; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceMemoryOpaqueCaptureAddressInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceMemoryOpaqueCaptureAddressInfo.gen.cs new file mode 100644 index 0000000000..4c578eafa1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceMemoryOpaqueCaptureAddressInfo.gen.cs @@ -0,0 +1,79 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceMemoryOpaqueCaptureAddressInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDeviceMemoryOpaqueCaptureAddressInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("memory")] + [NativeTypeName("VkDeviceMemory")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkDeviceMemoryHandle Memory; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceMemoryOverallocationCreateInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceMemoryOverallocationCreateInfoAMD.gen.cs new file mode 100644 index 0000000000..fd20bf88e9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceMemoryOverallocationCreateInfoAMD.gen.cs @@ -0,0 +1,28 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceMemoryOverallocationCreateInfoAMD")] +[NameAffix("Suffix", "KhronosVendor", "AMD")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDeviceMemoryOverallocationCreateInfoAMD +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_AMD_memory_overallocation_behavior"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_AMD_memory_overallocation_behavior"])] + public void* PNext; + + [NativeName("overallocationBehavior")] + [SupportedApiProfile("vulkan", ["VK_AMD_memory_overallocation_behavior"])] + public VkMemoryOverallocationBehaviorAMD OverallocationBehavior; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceMemoryReportCallbackDataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceMemoryReportCallbackDataEXT.gen.cs new file mode 100644 index 0000000000..e40b5cccf0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceMemoryReportCallbackDataEXT.gen.cs @@ -0,0 +1,119 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceMemoryReportCallbackDataEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDeviceMemoryReportCallbackDataEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkDeviceMemoryReportFlagsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + public uint Flags; + + [NativeName("type")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + public VkDeviceMemoryReportEventTypeEXT Type; + + [NativeName("memoryObjectId")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + public ulong MemoryObjectId; + + [NativeName("size")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + public ulong Size; + + [NativeName("objectType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + public VkObjectType ObjectType; + + [NativeName("objectHandle")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + public ulong ObjectHandle; + + [NativeName("heapIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + public uint HeapIndex; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceMemoryReportEventTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceMemoryReportEventTypeEXT.gen.cs new file mode 100644 index 0000000000..2e5a84d379 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceMemoryReportEventTypeEXT.gen.cs @@ -0,0 +1,88 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkDeviceMemoryReportEventTypeEXT")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkDeviceMemoryReportEventTypeEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + VkDeviceMemoryReportEventTypeAllocate = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + VkDeviceMemoryReportEventTypeFree = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + VkDeviceMemoryReportEventTypeImport = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + VkDeviceMemoryReportEventTypeUnimport = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + VkDeviceMemoryReportEventTypeAllocationFailed = 4, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + VkDeviceMemoryReportEventTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceOrHostAddressConstKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceOrHostAddressConstKHR.gen.cs new file mode 100644 index 0000000000..389fdadec7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceOrHostAddressConstKHR.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceOrHostAddressConstKHR")] +[StructLayout(LayoutKind.Explicit)] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDeviceOrHostAddressConstKHR +{ + [NativeName("deviceAddress")] + [FieldOffset(0)] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public ulong DeviceAddress; + + [NativeName("hostAddress")] + [FieldOffset(0)] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public void* HostAddress; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceOrHostAddressKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceOrHostAddressKHR.gen.cs new file mode 100644 index 0000000000..bb57b7a6e3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceOrHostAddressKHR.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceOrHostAddressKHR")] +[StructLayout(LayoutKind.Explicit)] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDeviceOrHostAddressKHR +{ + [NativeName("deviceAddress")] + [FieldOffset(0)] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public ulong DeviceAddress; + + [NativeName("hostAddress")] + [FieldOffset(0)] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public void* HostAddress; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDevicePipelineBinaryInternalCacheControlKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDevicePipelineBinaryInternalCacheControlKHR.gen.cs new file mode 100644 index 0000000000..a2d13a84c0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDevicePipelineBinaryInternalCacheControlKHR.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDevicePipelineBinaryInternalCacheControlKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDevicePipelineBinaryInternalCacheControlKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public void* PNext; + + [NativeName("disableInternalCache")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public uint DisableInternalCache; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDevicePrivateDataCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDevicePrivateDataCreateInfo.gen.cs new file mode 100644 index 0000000000..ad87e16182 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDevicePrivateDataCreateInfo.gen.cs @@ -0,0 +1,66 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDevicePrivateDataCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDevicePrivateDataCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("privateDataSlotRequestCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint PrivateDataSlotRequestCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceQueueCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceQueueCreateFlags.gen.cs new file mode 100644 index 0000000000..6f1020308f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceQueueCreateFlags.gen.cs @@ -0,0 +1,70 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceQueueCreateFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkDeviceQueueCreateFlags : uint +{ + [NativeName("VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkDeviceQueueCreateProtectedBit = 0x00000001, + + [NativeName("VK_DEVICE_QUEUE_CREATE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkDeviceQueueCreateFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceQueueCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceQueueCreateInfo.gen.cs new file mode 100644 index 0000000000..5c374cbde9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceQueueCreateInfo.gen.cs @@ -0,0 +1,193 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceQueueCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDeviceQueueCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkDeviceQueueCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkDeviceQueueCreateFlags Flags; + + [NativeName("queueFamilyIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint QueueFamilyIndex; + + [NativeName("queueCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint QueueCount; + + [NativeName("pQueuePriorities")] + [NativeTypeName("const float *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public float* PQueuePriorities; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceQueueGlobalPriorityCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceQueueGlobalPriorityCreateInfo.gen.cs new file mode 100644 index 0000000000..723143cf97 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceQueueGlobalPriorityCreateInfo.gen.cs @@ -0,0 +1,54 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceQueueGlobalPriorityCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDeviceQueueGlobalPriorityCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("globalPriority")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkQueueGlobalPriority GlobalPriority; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceQueueInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceQueueInfo2.gen.cs new file mode 100644 index 0000000000..faff43db85 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceQueueInfo2.gen.cs @@ -0,0 +1,142 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceQueueInfo2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDeviceQueueInfo2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkDeviceQueueCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkDeviceQueueCreateFlags Flags; + + [NativeName("queueFamilyIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint QueueFamilyIndex; + + [NativeName("queueIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint QueueIndex; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceQueueShaderCoreControlCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceQueueShaderCoreControlCreateInfoARM.gen.cs new file mode 100644 index 0000000000..cc70201650 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceQueueShaderCoreControlCreateInfoARM.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceQueueShaderCoreControlCreateInfoARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDeviceQueueShaderCoreControlCreateInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + public void* PNext; + + [NativeName("shaderCoreCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + public uint ShaderCoreCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDeviceTensorMemoryRequirementsARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDeviceTensorMemoryRequirementsARM.gen.cs new file mode 100644 index 0000000000..691f5b547d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDeviceTensorMemoryRequirementsARM.gen.cs @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDeviceTensorMemoryRequirementsARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDeviceTensorMemoryRequirementsARM +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public void* PNext; + + [NativeName("pCreateInfo")] + [NativeTypeName("const VkTensorCreateInfoARM *")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkTensorCreateInfoARM* PCreateInfo; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDirectDriverLoadingInfoLUNARG.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDirectDriverLoadingInfoLUNARG.gen.cs new file mode 100644 index 0000000000..a8d2b1a199 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDirectDriverLoadingInfoLUNARG.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDirectDriverLoadingInfoLUNARG")] +[NameAffix("Suffix", "KhronosVendor", "LUNARG")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDirectDriverLoadingInfoLUNARG +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkDirectDriverLoadingFlagsLUNARG")] + [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] + public uint Flags; + + [NativeName("pfnGetInstanceProcAddr")] + [NativeTypeName("PFN_vkGetInstanceProcAddrLUNARG")] + [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] + public PfnVkGetInstanceProcAddrLUNARG PfnGetInstanceProcAddr; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDirectDriverLoadingListLUNARG.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDirectDriverLoadingListLUNARG.gen.cs new file mode 100644 index 0000000000..475a1e139c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDirectDriverLoadingListLUNARG.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDirectDriverLoadingListLUNARG")] +[NameAffix("Suffix", "KhronosVendor", "LUNARG")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDirectDriverLoadingListLUNARG +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] + public void* PNext; + + [NativeName("mode")] + [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] + public VkDirectDriverLoadingModeLUNARG Mode; + + [NativeName("driverCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] + public uint DriverCount; + + [NativeName("pDrivers")] + [NativeTypeName("const VkDirectDriverLoadingInfoLUNARG *")] + [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] + public VkDirectDriverLoadingInfoLUNARG* PDrivers; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDirectDriverLoadingModeLUNARG.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDirectDriverLoadingModeLUNARG.gen.cs new file mode 100644 index 0000000000..30de3361f7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDirectDriverLoadingModeLUNARG.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "LUNARG")] +[NativeName("VkDirectDriverLoadingModeLUNARG")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkDirectDriverLoadingModeLUNARG : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "LUNARG")] + [NativeName("VK_DIRECT_DRIVER_LOADING_MODE_EXCLUSIVE_LUNARG")] + [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] + VkDirectDriverLoadingModeExclusive = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "LUNARG")] + [NativeName("VK_DIRECT_DRIVER_LOADING_MODE_INCLUSIVE_LUNARG")] + [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] + VkDirectDriverLoadingModeInclusive = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "LUNARG")] + [NativeName("VK_DIRECT_DRIVER_LOADING_MODE_MAX_ENUM_LUNARG")] + [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] + VkDirectDriverLoadingModeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDiscardRectangleModeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDiscardRectangleModeEXT.gen.cs new file mode 100644 index 0000000000..d017717267 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDiscardRectangleModeEXT.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkDiscardRectangleModeEXT")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkDiscardRectangleModeEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_discard_rectangles"], + ImpliesSets = [ + "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", + "VK_EXT_discard_rectangles+VK_VERSION_1_1", + ] + )] + VkDiscardRectangleModeInclusive = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_discard_rectangles"], + ImpliesSets = [ + "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", + "VK_EXT_discard_rectangles+VK_VERSION_1_1", + ] + )] + VkDiscardRectangleModeExclusive = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DISCARD_RECTANGLE_MODE_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_discard_rectangles"], + ImpliesSets = [ + "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", + "VK_EXT_discard_rectangles+VK_VERSION_1_1", + ] + )] + VkDiscardRectangleModeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDispatchIndirectCommand.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDispatchIndirectCommand.gen.cs new file mode 100644 index 0000000000..171a410997 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDispatchIndirectCommand.gen.cs @@ -0,0 +1,88 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDispatchIndirectCommand")] +[SupportedApiProfile("vulkan")] +public partial struct VkDispatchIndirectCommand +{ + [NativeName("x")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint X; + + [NativeName("y")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Y; + + [NativeName("z")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Z; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDispatchTileInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDispatchTileInfoQCOM.gen.cs new file mode 100644 index 0000000000..08a69d3a5d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDispatchTileInfoQCOM.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDispatchTileInfoQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDispatchTileInfoQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public void* PNext; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDisplayEventInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDisplayEventInfoEXT.gen.cs new file mode 100644 index 0000000000..a848d79f96 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDisplayEventInfoEXT.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDisplayEventInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDisplayEventInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + public void* PNext; + + [NativeName("displayEvent")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + public VkDisplayEventTypeEXT DisplayEvent; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDisplayEventTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDisplayEventTypeEXT.gen.cs new file mode 100644 index 0000000000..c5371fd4a0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDisplayEventTypeEXT.gen.cs @@ -0,0 +1,32 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkDisplayEventTypeEXT")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkDisplayEventTypeEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + VkDisplayEventTypeFirstPixelOut = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DISPLAY_EVENT_TYPE_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + VkDisplayEventTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDisplayModeCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDisplayModeCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..53e58f463d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDisplayModeCreateInfoKHR.gen.cs @@ -0,0 +1,32 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDisplayModeCreateInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDisplayModeCreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkDisplayModeCreateFlagsKHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public uint Flags; + + [NativeName("parameters")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public VkDisplayModeParametersKHR Parameters; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDisplayModeParametersKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDisplayModeParametersKHR.gen.cs new file mode 100644 index 0000000000..b34242efa8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDisplayModeParametersKHR.gen.cs @@ -0,0 +1,23 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDisplayModeParametersKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public partial struct VkDisplayModeParametersKHR +{ + [NativeName("visibleRegion")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public VkExtent2D VisibleRegion; + + [NativeName("refreshRate")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public uint RefreshRate; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDisplayModeProperties2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDisplayModeProperties2KHR.gen.cs new file mode 100644 index 0000000000..d3f00d0b60 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDisplayModeProperties2KHR.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDisplayModeProperties2KHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDisplayModeProperties2KHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + public void* PNext; + + [NativeName("displayModeProperties")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + public VkDisplayModePropertiesKHR DisplayModeProperties; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDisplayModePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDisplayModePropertiesKHR.gen.cs new file mode 100644 index 0000000000..eb60795dae --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDisplayModePropertiesKHR.gen.cs @@ -0,0 +1,24 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDisplayModePropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDisplayModePropertiesKHR +{ + [NativeName("displayMode")] + [NativeTypeName("VkDisplayModeKHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public VkDisplayModeHandleKHR DisplayMode; + + [NativeName("parameters")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public VkDisplayModeParametersKHR Parameters; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDisplayModeStereoPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDisplayModeStereoPropertiesNV.gen.cs new file mode 100644 index 0000000000..62a404d128 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDisplayModeStereoPropertiesNV.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDisplayModeStereoPropertiesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDisplayModeStereoPropertiesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_display_stereo"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_display_stereo"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] + )] + public void* PNext; + + [NativeName("hdmi3DSupported")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_display_stereo"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] + )] + public uint Hdmi3DSupported; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDisplayNativeHdrSurfaceCapabilitiesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDisplayNativeHdrSurfaceCapabilitiesAMD.gen.cs new file mode 100644 index 0000000000..ebfbe80a98 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDisplayNativeHdrSurfaceCapabilitiesAMD.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDisplayNativeHdrSurfaceCapabilitiesAMD")] +[NameAffix("Suffix", "KhronosVendor", "AMD")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDisplayNativeHdrSurfaceCapabilitiesAMD +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_display_native_hdr"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_display_native_hdr"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("localDimmingSupport")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_display_native_hdr"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public uint LocalDimmingSupport; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDisplayPlaneAlphaFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDisplayPlaneAlphaFlagsKHR.gen.cs new file mode 100644 index 0000000000..cc4f1e3c61 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDisplayPlaneAlphaFlagsKHR.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkDisplayPlaneAlphaFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkDisplayPlaneAlphaFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + VkDisplayPlaneAlphaOpaqueBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + VkDisplayPlaneAlphaGlobalBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + VkDisplayPlaneAlphaPerPixelBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + VkDisplayPlaneAlphaPerPixelPremultipliedBit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_DISPLAY_PLANE_ALPHA_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + VkDisplayPlaneAlphaFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDisplayPlaneCapabilities2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDisplayPlaneCapabilities2KHR.gen.cs new file mode 100644 index 0000000000..28f3efb73c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDisplayPlaneCapabilities2KHR.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDisplayPlaneCapabilities2KHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDisplayPlaneCapabilities2KHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + public void* PNext; + + [NativeName("capabilities")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + public VkDisplayPlaneCapabilitiesKHR Capabilities; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDisplayPlaneCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDisplayPlaneCapabilitiesKHR.gen.cs new file mode 100644 index 0000000000..fb8ccd6e1d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDisplayPlaneCapabilitiesKHR.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDisplayPlaneCapabilitiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public partial struct VkDisplayPlaneCapabilitiesKHR +{ + [NativeName("supportedAlpha")] + [NativeTypeName("VkDisplayPlaneAlphaFlagsKHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public VkDisplayPlaneAlphaFlagsKHR SupportedAlpha; + + [NativeName("minSrcPosition")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public VkOffset2D MinSrcPosition; + + [NativeName("maxSrcPosition")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public VkOffset2D MaxSrcPosition; + + [NativeName("minSrcExtent")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public VkExtent2D MinSrcExtent; + + [NativeName("maxSrcExtent")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public VkExtent2D MaxSrcExtent; + + [NativeName("minDstPosition")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public VkOffset2D MinDstPosition; + + [NativeName("maxDstPosition")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public VkOffset2D MaxDstPosition; + + [NativeName("minDstExtent")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public VkExtent2D MinDstExtent; + + [NativeName("maxDstExtent")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public VkExtent2D MaxDstExtent; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDisplayPlaneInfo2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDisplayPlaneInfo2KHR.gen.cs new file mode 100644 index 0000000000..599fe541c4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDisplayPlaneInfo2KHR.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDisplayPlaneInfo2KHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDisplayPlaneInfo2KHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + public void* PNext; + + [NativeName("mode")] + [NativeTypeName("VkDisplayModeKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + public VkDisplayModeHandleKHR Mode; + + [NativeName("planeIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + public uint PlaneIndex; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDisplayPlaneProperties2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDisplayPlaneProperties2KHR.gen.cs new file mode 100644 index 0000000000..a12a904974 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDisplayPlaneProperties2KHR.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDisplayPlaneProperties2KHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDisplayPlaneProperties2KHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + public void* PNext; + + [NativeName("displayPlaneProperties")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + public VkDisplayPlanePropertiesKHR DisplayPlaneProperties; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDisplayPlanePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDisplayPlanePropertiesKHR.gen.cs new file mode 100644 index 0000000000..c70dab6f85 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDisplayPlanePropertiesKHR.gen.cs @@ -0,0 +1,25 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDisplayPlanePropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDisplayPlanePropertiesKHR +{ + [NativeName("currentDisplay")] + [NativeTypeName("VkDisplayKHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public VkDisplayHandleKHR CurrentDisplay; + + [NativeName("currentStackIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public uint CurrentStackIndex; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDisplayPowerInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDisplayPowerInfoEXT.gen.cs new file mode 100644 index 0000000000..0e2d50a947 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDisplayPowerInfoEXT.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDisplayPowerInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDisplayPowerInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + public void* PNext; + + [NativeName("powerState")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + public VkDisplayPowerStateEXT PowerState; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDisplayPowerStateEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDisplayPowerStateEXT.gen.cs new file mode 100644 index 0000000000..22c62c1411 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDisplayPowerStateEXT.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkDisplayPowerStateEXT")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkDisplayPowerStateEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DISPLAY_POWER_STATE_OFF_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + VkDisplayPowerStateOff = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DISPLAY_POWER_STATE_SUSPEND_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + VkDisplayPowerStateSuspend = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DISPLAY_POWER_STATE_ON_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + VkDisplayPowerStateOn = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_DISPLAY_POWER_STATE_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + VkDisplayPowerStateMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDisplayPresentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDisplayPresentInfoKHR.gen.cs new file mode 100644 index 0000000000..1769498a3b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDisplayPresentInfoKHR.gen.cs @@ -0,0 +1,57 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDisplayPresentInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDisplayPresentInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_display_swapchain"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_display_swapchain"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] + )] + public void* PNext; + + [NativeName("srcRect")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_display_swapchain"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] + )] + public VkRect2D SrcRect; + + [NativeName("dstRect")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_display_swapchain"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] + )] + public VkRect2D DstRect; + + [NativeName("persistent")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_display_swapchain"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] + )] + public uint Persistent; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDisplayProperties2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDisplayProperties2KHR.gen.cs new file mode 100644 index 0000000000..df688eeafa --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDisplayProperties2KHR.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDisplayProperties2KHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDisplayProperties2KHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + public void* PNext; + + [NativeName("displayProperties")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + public VkDisplayPropertiesKHR DisplayProperties; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDisplayPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDisplayPropertiesKHR.gen.cs new file mode 100644 index 0000000000..8d982deedb --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDisplayPropertiesKHR.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDisplayPropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDisplayPropertiesKHR +{ + [NativeName("display")] + [NativeTypeName("VkDisplayKHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public VkDisplayHandleKHR Display; + + [NativeName("displayName")] + [NativeTypeName("const char *")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public sbyte* DisplayName; + + [NativeName("physicalDimensions")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public VkExtent2D PhysicalDimensions; + + [NativeName("physicalResolution")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public VkExtent2D PhysicalResolution; + + [NativeName("supportedTransforms")] + [NativeTypeName("VkSurfaceTransformFlagsKHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public VkSurfaceTransformFlagsKHR SupportedTransforms; + + [NativeName("planeReorderPossible")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public uint PlaneReorderPossible; + + [NativeName("persistentContent")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public uint PersistentContent; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDisplaySurfaceCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDisplaySurfaceCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..f7a749f636 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDisplaySurfaceCreateInfoKHR.gen.cs @@ -0,0 +1,60 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDisplaySurfaceCreateInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDisplaySurfaceCreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkDisplaySurfaceCreateFlagsKHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public uint Flags; + + [NativeName("displayMode")] + [NativeTypeName("VkDisplayModeKHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public VkDisplayModeHandleKHR DisplayMode; + + [NativeName("planeIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public uint PlaneIndex; + + [NativeName("planeStackIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public uint PlaneStackIndex; + + [NativeName("transform")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public VkSurfaceTransformFlagsKHR Transform; + + [NativeName("globalAlpha")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public float GlobalAlpha; + + [NativeName("alphaMode")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public VkDisplayPlaneAlphaFlagsKHR AlphaMode; + + [NativeName("imageExtent")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + public VkExtent2D ImageExtent; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDisplaySurfaceStereoCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDisplaySurfaceStereoCreateInfoNV.gen.cs new file mode 100644 index 0000000000..06c5eeb1c6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDisplaySurfaceStereoCreateInfoNV.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDisplaySurfaceStereoCreateInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDisplaySurfaceStereoCreateInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_display_stereo"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_display_stereo"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] + )] + public void* PNext; + + [NativeName("stereoType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_display_stereo"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] + )] + public VkDisplaySurfaceStereoTypeNV StereoType; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDisplaySurfaceStereoTypeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDisplaySurfaceStereoTypeNV.gen.cs new file mode 100644 index 0000000000..fe94a90b0a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDisplaySurfaceStereoTypeNV.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkDisplaySurfaceStereoTypeNV")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkDisplaySurfaceStereoTypeNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_DISPLAY_SURFACE_STEREO_TYPE_NONE_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_display_stereo"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] + )] + VkDisplaySurfaceStereoTypeNone = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_DISPLAY_SURFACE_STEREO_TYPE_ONBOARD_DIN_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_display_stereo"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] + )] + VkDisplaySurfaceStereoTypeOnboardDin = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_DISPLAY_SURFACE_STEREO_TYPE_HDMI_3D_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_display_stereo"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] + )] + VkDisplaySurfaceStereoTypeHdmi3D = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_DISPLAY_SURFACE_STEREO_TYPE_INBAND_DISPLAYPORT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_display_stereo"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] + )] + VkDisplaySurfaceStereoTypeInbandDisplayport = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_DISPLAY_SURFACE_STEREO_TYPE_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_display_stereo"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] + )] + VkDisplaySurfaceStereoTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDrawIndexedIndirectCommand.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDrawIndexedIndirectCommand.gen.cs new file mode 100644 index 0000000000..e16f7f5045 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDrawIndexedIndirectCommand.gen.cs @@ -0,0 +1,114 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDrawIndexedIndirectCommand")] +[SupportedApiProfile("vulkan")] +public partial struct VkDrawIndexedIndirectCommand +{ + [NativeName("indexCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint IndexCount; + + [NativeName("instanceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint InstanceCount; + + [NativeName("firstIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint FirstIndex; + + [NativeName("vertexOffset")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public int VertexOffset; + + [NativeName("firstInstance")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint FirstInstance; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDrawIndirectCommand.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDrawIndirectCommand.gen.cs new file mode 100644 index 0000000000..cd6b62b47c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDrawIndirectCommand.gen.cs @@ -0,0 +1,93 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDrawIndirectCommand")] +[SupportedApiProfile("vulkan")] +public partial struct VkDrawIndirectCommand +{ + [NativeName("vertexCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint VertexCount; + + [NativeName("instanceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint InstanceCount; + + [NativeName("firstVertex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint FirstVertex; + + [NativeName("firstInstance")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint FirstInstance; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDrawIndirectCountIndirectCommandEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDrawIndirectCountIndirectCommandEXT.gen.cs new file mode 100644 index 0000000000..52f29b50e8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDrawIndirectCountIndirectCommandEXT.gen.cs @@ -0,0 +1,54 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDrawIndirectCountIndirectCommandEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public partial struct VkDrawIndirectCountIndirectCommandEXT +{ + [NativeName("bufferAddress")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public ulong BufferAddress; + + [NativeName("stride")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint Stride; + + [NativeName("commandCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint CommandCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDrawMeshTasksIndirectCommandEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDrawMeshTasksIndirectCommandEXT.gen.cs new file mode 100644 index 0000000000..395336d96a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDrawMeshTasksIndirectCommandEXT.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDrawMeshTasksIndirectCommandEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public partial struct VkDrawMeshTasksIndirectCommandEXT +{ + [NativeName("groupCountX")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint GroupCountX; + + [NativeName("groupCountY")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint GroupCountY; + + [NativeName("groupCountZ")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint GroupCountZ; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDrawMeshTasksIndirectCommandNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDrawMeshTasksIndirectCommandNV.gen.cs new file mode 100644 index 0000000000..7d6305cc9c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDrawMeshTasksIndirectCommandNV.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDrawMeshTasksIndirectCommandNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public partial struct VkDrawMeshTasksIndirectCommandNV +{ + [NativeName("taskCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + public uint TaskCount; + + [NativeName("firstTask")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + public uint FirstTask; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDriverId.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDriverId.gen.cs new file mode 100644 index 0000000000..03ab918765 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDriverId.gen.cs @@ -0,0 +1,770 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDriverId")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkDriverId : uint +{ + [NativeName("VK_DRIVER_ID_AMD_PROPRIETARY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDriverIdAmdProprietary = 1, + + [NativeName("VK_DRIVER_ID_AMD_OPEN_SOURCE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDriverIdAmdOpenSource = 2, + + [NativeName("VK_DRIVER_ID_MESA_RADV")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDriverIdMesaRadv = 3, + + [NativeName("VK_DRIVER_ID_NVIDIA_PROPRIETARY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDriverIdNvidiaProprietary = 4, + + [NativeName("VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDriverIdIntelProprietaryWindows = 5, + + [NativeName("VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA")] + [NameAffix("Suffix", "KhronosVendor", "MESA")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDriverIdIntelOpenSourceMESA = 6, + + [NativeName("VK_DRIVER_ID_IMAGINATION_PROPRIETARY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDriverIdImaginationProprietary = 7, + + [NativeName("VK_DRIVER_ID_QUALCOMM_PROPRIETARY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDriverIdQualcommProprietary = 8, + + [NativeName("VK_DRIVER_ID_ARM_PROPRIETARY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDriverIdArmProprietary = 9, + + [NativeName("VK_DRIVER_ID_GOOGLE_SWIFTSHADER")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDriverIdGoogleSwiftshader = 10, + + [NativeName("VK_DRIVER_ID_GGP_PROPRIETARY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDriverIdGgpProprietary = 11, + + [NativeName("VK_DRIVER_ID_BROADCOM_PROPRIETARY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDriverIdBroadcomProprietary = 12, + + [NativeName("VK_DRIVER_ID_MESA_LLVMPIPE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDriverIdMesaLlvmpipe = 13, + + [NativeName("VK_DRIVER_ID_MOLTENVK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDriverIdMoltenvk = 14, + + [NativeName("VK_DRIVER_ID_COREAVI_PROPRIETARY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDriverIdCoreaviProprietary = 15, + + [NativeName("VK_DRIVER_ID_JUICE_PROPRIETARY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDriverIdJuiceProprietary = 16, + + [NativeName("VK_DRIVER_ID_VERISILICON_PROPRIETARY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDriverIdVerisiliconProprietary = 17, + + [NativeName("VK_DRIVER_ID_MESA_TURNIP")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDriverIdMesaTurnip = 18, + + [NativeName("VK_DRIVER_ID_MESA_V3DV")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDriverIdMesaV3Dv = 19, + + [NativeName("VK_DRIVER_ID_MESA_PANVK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDriverIdMesaPanvk = 20, + + [NativeName("VK_DRIVER_ID_SAMSUNG_PROPRIETARY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDriverIdSamsungProprietary = 21, + + [NativeName("VK_DRIVER_ID_MESA_VENUS")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDriverIdMesaVenus = 22, + + [NativeName("VK_DRIVER_ID_MESA_DOZEN")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDriverIdMesaDozen = 23, + + [NativeName("VK_DRIVER_ID_MESA_NVK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDriverIdMesaNvk = 24, + + [NativeName("VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA")] + [NameAffix("Suffix", "KhronosVendor", "MESA")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDriverIdImaginationOpenSourceMESA = 25, + + [NativeName("VK_DRIVER_ID_MESA_HONEYKRISP")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDriverIdMesaHoneykrisp = 26, + + [NativeName("VK_DRIVER_ID_VULKAN_SC_EMULATION_ON_VULKAN")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDriverIdVulkanScEmulationOnVulkan = 27, + + [NativeName("VK_DRIVER_ID_MESA_KOSMICKRISP")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDriverIdMesaKosmickrisp = 28, + + [NativeName("VK_DRIVER_ID_AMD_PROPRIETARY_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_driver_properties"], + ImpliesSets = [ + "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_driver_properties+VK_VERSION_1_1", + ] + )] + VkDriverIdAmdProprietaryKHR = VkDriverIdAmdProprietary, + + [NativeName("VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_driver_properties"], + ImpliesSets = [ + "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_driver_properties+VK_VERSION_1_1", + ] + )] + VkDriverIdAmdOpenSourceKHR = VkDriverIdAmdOpenSource, + + [NativeName("VK_DRIVER_ID_MESA_RADV_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_driver_properties"], + ImpliesSets = [ + "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_driver_properties+VK_VERSION_1_1", + ] + )] + VkDriverIdMesaRadvKHR = VkDriverIdMesaRadv, + + [NativeName("VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_driver_properties"], + ImpliesSets = [ + "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_driver_properties+VK_VERSION_1_1", + ] + )] + VkDriverIdNvidiaProprietaryKHR = VkDriverIdNvidiaProprietary, + + [NativeName("VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_driver_properties"], + ImpliesSets = [ + "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_driver_properties+VK_VERSION_1_1", + ] + )] + VkDriverIdIntelProprietaryWindowsKHR = VkDriverIdIntelProprietaryWindows, + + [NativeName("VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_driver_properties"], + ImpliesSets = [ + "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_driver_properties+VK_VERSION_1_1", + ] + )] + VkDriverIdIntelOpenSourceMesaKHR = VkDriverIdIntelOpenSourceMESA, + + [NativeName("VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_driver_properties"], + ImpliesSets = [ + "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_driver_properties+VK_VERSION_1_1", + ] + )] + VkDriverIdImaginationProprietaryKHR = VkDriverIdImaginationProprietary, + + [NativeName("VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_driver_properties"], + ImpliesSets = [ + "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_driver_properties+VK_VERSION_1_1", + ] + )] + VkDriverIdQualcommProprietaryKHR = VkDriverIdQualcommProprietary, + + [NativeName("VK_DRIVER_ID_ARM_PROPRIETARY_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_driver_properties"], + ImpliesSets = [ + "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_driver_properties+VK_VERSION_1_1", + ] + )] + VkDriverIdArmProprietaryKHR = VkDriverIdArmProprietary, + + [NativeName("VK_DRIVER_ID_GOOGLE_SWIFTSHADER_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_driver_properties"], + ImpliesSets = [ + "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_driver_properties+VK_VERSION_1_1", + ] + )] + VkDriverIdGoogleSwiftshaderKHR = VkDriverIdGoogleSwiftshader, + + [NativeName("VK_DRIVER_ID_GGP_PROPRIETARY_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_driver_properties"], + ImpliesSets = [ + "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_driver_properties+VK_VERSION_1_1", + ] + )] + VkDriverIdGgpProprietaryKHR = VkDriverIdGgpProprietary, + + [NativeName("VK_DRIVER_ID_BROADCOM_PROPRIETARY_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_driver_properties"], + ImpliesSets = [ + "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_driver_properties+VK_VERSION_1_1", + ] + )] + VkDriverIdBroadcomProprietaryKHR = VkDriverIdBroadcomProprietary, + + [NativeName("VK_DRIVER_ID_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkDriverIdMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDrmFormatModifierProperties2EXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDrmFormatModifierProperties2EXT.gen.cs new file mode 100644 index 0000000000..3c1eddba8a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDrmFormatModifierProperties2EXT.gen.cs @@ -0,0 +1,63 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDrmFormatModifierProperties2EXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public partial struct VkDrmFormatModifierProperties2EXT +{ + [NativeName("drmFormatModifier")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_image_drm_format_modifier+VK_KHR_format_feature_flags2", + "VK_EXT_image_drm_format_modifier+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public ulong DrmFormatModifier; + + [NativeName("drmFormatModifierPlaneCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_image_drm_format_modifier+VK_KHR_format_feature_flags2", + "VK_EXT_image_drm_format_modifier+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public uint DrmFormatModifierPlaneCount; + + [NativeName("drmFormatModifierTilingFeatures")] + [NativeTypeName("VkFormatFeatureFlags2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_image_drm_format_modifier+VK_KHR_format_feature_flags2", + "VK_EXT_image_drm_format_modifier+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkFormatFeatureFlags2 DrmFormatModifierTilingFeatures; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDrmFormatModifierPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDrmFormatModifierPropertiesEXT.gen.cs new file mode 100644 index 0000000000..e218741424 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDrmFormatModifierPropertiesEXT.gen.cs @@ -0,0 +1,54 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDrmFormatModifierPropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public partial struct VkDrmFormatModifierPropertiesEXT +{ + [NativeName("drmFormatModifier")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public ulong DrmFormatModifier; + + [NativeName("drmFormatModifierPlaneCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public uint DrmFormatModifierPlaneCount; + + [NativeName("drmFormatModifierTilingFeatures")] + [NativeTypeName("VkFormatFeatureFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkFormatFeatureFlags DrmFormatModifierTilingFeatures; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDrmFormatModifierPropertiesList2EXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDrmFormatModifierPropertiesList2EXT.gen.cs new file mode 100644 index 0000000000..528b2ef99b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDrmFormatModifierPropertiesList2EXT.gen.cs @@ -0,0 +1,75 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDrmFormatModifierPropertiesList2EXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDrmFormatModifierPropertiesList2EXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_image_drm_format_modifier+VK_KHR_format_feature_flags2", + "VK_EXT_image_drm_format_modifier+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_image_drm_format_modifier+VK_KHR_format_feature_flags2", + "VK_EXT_image_drm_format_modifier+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("drmFormatModifierCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_image_drm_format_modifier+VK_KHR_format_feature_flags2", + "VK_EXT_image_drm_format_modifier+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public uint DrmFormatModifierCount; + + [NativeName("pDrmFormatModifierProperties")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_image_drm_format_modifier+VK_KHR_format_feature_flags2", + "VK_EXT_image_drm_format_modifier+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkDrmFormatModifierProperties2EXT* PDrmFormatModifierProperties; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDrmFormatModifierPropertiesListEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDrmFormatModifierPropertiesListEXT.gen.cs new file mode 100644 index 0000000000..f654a09cf6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDrmFormatModifierPropertiesListEXT.gen.cs @@ -0,0 +1,64 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDrmFormatModifierPropertiesListEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkDrmFormatModifierPropertiesListEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("drmFormatModifierCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public uint DrmFormatModifierCount; + + [NativeName("pDrmFormatModifierProperties")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkDrmFormatModifierPropertiesEXT* PDrmFormatModifierProperties; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkDynamicState.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkDynamicState.gen.cs new file mode 100644 index 0000000000..bf13c3e180 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkDynamicState.gen.cs @@ -0,0 +1,1129 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkDynamicState")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkDynamicState : uint +{ + [NativeName("VK_DYNAMIC_STATE_VIEWPORT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkDynamicStateViewport = 0, + + [NativeName("VK_DYNAMIC_STATE_SCISSOR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkDynamicStateScissor = 1, + + [NativeName("VK_DYNAMIC_STATE_LINE_WIDTH")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkDynamicStateLineWidth = 2, + + [NativeName("VK_DYNAMIC_STATE_DEPTH_BIAS")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkDynamicStateDepthBias = 3, + + [NativeName("VK_DYNAMIC_STATE_BLEND_CONSTANTS")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkDynamicStateBlendConstants = 4, + + [NativeName("VK_DYNAMIC_STATE_DEPTH_BOUNDS")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkDynamicStateDepthBounds = 5, + + [NativeName("VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkDynamicStateStencilCompareMask = 6, + + [NativeName("VK_DYNAMIC_STATE_STENCIL_WRITE_MASK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkDynamicStateStencilWriteMask = 7, + + [NativeName("VK_DYNAMIC_STATE_STENCIL_REFERENCE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkDynamicStateStencilReference = 8, + + [NativeName("VK_DYNAMIC_STATE_CULL_MODE")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + VkDynamicStateCullMode = 1000267000, + + [NativeName("VK_DYNAMIC_STATE_FRONT_FACE")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + VkDynamicStateFrontFace = 1000267001, + + [NativeName("VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + VkDynamicStatePrimitiveTopology = 1000267002, + + [NativeName("VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + VkDynamicStateViewportWithCount = 1000267003, + + [NativeName("VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + VkDynamicStateScissorWithCount = 1000267004, + + [NativeName("VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + VkDynamicStateVertexInputBindingStride = 1000267005, + + [NativeName("VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + VkDynamicStateDepthTestEnable = 1000267006, + + [NativeName("VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + VkDynamicStateDepthWriteEnable = 1000267007, + + [NativeName("VK_DYNAMIC_STATE_DEPTH_COMPARE_OP")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + VkDynamicStateDepthCompareOp = 1000267008, + + [NativeName("VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + VkDynamicStateDepthBoundsTestEnable = 1000267009, + + [NativeName("VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + VkDynamicStateStencilTestEnable = 1000267010, + + [NativeName("VK_DYNAMIC_STATE_STENCIL_OP")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + VkDynamicStateStencilOp = 1000267011, + + [NativeName("VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + VkDynamicStateRasterizerDiscardEnable = 1000377001, + + [NativeName("VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + VkDynamicStateDepthBiasEnable = 1000377002, + + [NativeName("VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + VkDynamicStatePrimitiveRestartEnable = 1000377004, + + [NativeName("VK_DYNAMIC_STATE_LINE_STIPPLE")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkDynamicStateLineStipple = 1000259000, + + [NativeName("VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] + VkDynamicStateViewportWScalingNV = 1000087000, + + [NativeName("VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_discard_rectangles"], + ImpliesSets = [ + "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", + "VK_EXT_discard_rectangles+VK_VERSION_1_1", + ] + )] + VkDynamicStateDiscardRectangleEXT = 1000099000, + + [NativeName("VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_discard_rectangles"], + ImpliesSets = [ + "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", + "VK_EXT_discard_rectangles+VK_VERSION_1_1", + ] + )] + VkDynamicStateDiscardRectangleEnableEXT = 1000099001, + + [NativeName("VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_discard_rectangles"], + ImpliesSets = [ + "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", + "VK_EXT_discard_rectangles+VK_VERSION_1_1", + ] + )] + VkDynamicStateDiscardRectangleModeEXT = 1000099002, + + [NativeName("VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + VkDynamicStateSampleLocationsEXT = 1000143000, + + [NativeName("VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkDynamicStateRayTracingPipelineStackSizeKHR = 1000347000, + + [NativeName("VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + VkDynamicStateViewportShadingRatePaletteNV = 1000164004, + + [NativeName("VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + VkDynamicStateViewportCoarseSampleOrderNV = 1000164006, + + [NativeName("VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_scissor_exclusive"], + ImpliesSets = [ + "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", + "VK_NV_scissor_exclusive+VK_VERSION_1_1", + ] + )] + VkDynamicStateExclusiveScissorEnableNV = 1000205000, + + [NativeName("VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_scissor_exclusive"], + ImpliesSets = [ + "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", + "VK_NV_scissor_exclusive+VK_VERSION_1_1", + ] + )] + VkDynamicStateExclusiveScissorNV = 1000205001, + + [NativeName("VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkDynamicStateFragmentShadingRateKHR = 1000226000, + + [NativeName("VK_DYNAMIC_STATE_VERTEX_INPUT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_input_dynamic_state"], + ImpliesSets = [ + "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", + ] + )] + VkDynamicStateVertexInputEXT = 1000352000, + + [NativeName("VK_DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state2"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + ] + )] + VkDynamicStatePatchControlPointsEXT = 1000377000, + + [NativeName("VK_DYNAMIC_STATE_LOGIC_OP_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state2"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + ] + )] + VkDynamicStateLogicOpEXT = 1000377003, + + [NativeName("VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_color_write_enable"], + ImpliesSets = [ + "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_color_write_enable+VK_VERSION_1_1", + ] + )] + VkDynamicStateColorWriteEnableEXT = 1000381000, + + [NativeName("VK_DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + VkDynamicStateDepthClampEnableEXT = 1000455003, + + [NativeName("VK_DYNAMIC_STATE_POLYGON_MODE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + VkDynamicStatePolygonModeEXT = 1000455004, + + [NativeName("VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + VkDynamicStateRasterizationSamplesEXT = 1000455005, + + [NativeName("VK_DYNAMIC_STATE_SAMPLE_MASK_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + VkDynamicStateSampleMaskEXT = 1000455006, + + [NativeName("VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + VkDynamicStateAlphaToCoverageEnableEXT = 1000455007, + + [NativeName("VK_DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + VkDynamicStateAlphaToOneEnableEXT = 1000455008, + + [NativeName("VK_DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + VkDynamicStateLogicOpEnableEXT = 1000455009, + + [NativeName("VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + VkDynamicStateColorBlendEnableEXT = 1000455010, + + [NativeName("VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + VkDynamicStateColorBlendEquationEXT = 1000455011, + + [NativeName("VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + VkDynamicStateColorWriteMaskEXT = 1000455012, + + [NativeName("VK_DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_extended_dynamic_state3+VK_KHR_maintenance2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + VkDynamicStateTessellationDomainOriginEXT = 1000455002, + + [NativeName("VK_DYNAMIC_STATE_RASTERIZATION_STREAM_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3", "VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true + )] + VkDynamicStateRasterizationStreamEXT = 1000455013, + + [NativeName("VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conservative_rasterization", "VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true + )] + VkDynamicStateConservativeRasterizationModeEXT = 1000455014, + + [NativeName("VK_DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conservative_rasterization", "VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true + )] + VkDynamicStateExtraPrimitiveOverestimationSizeEXT = 1000455015, + + [NativeName("VK_DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clip_enable", "VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true + )] + VkDynamicStateDepthClipEnableEXT = 1000455016, + + [NativeName("VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3", "VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true + )] + VkDynamicStateSampleLocationsEnableEXT = 1000455017, + + [NativeName("VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced", "VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true + )] + VkDynamicStateColorBlendAdvancedEXT = 1000455018, + + [NativeName("VK_DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3", "VK_EXT_provoking_vertex"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true + )] + VkDynamicStateProvokingVertexModeEXT = 1000455019, + + [NativeName("VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true + )] + VkDynamicStateLineRasterizationModeEXT = 1000455020, + + [NativeName("VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3", "VK_EXT_line_rasterization"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true + )] + VkDynamicStateLineStippleEnableEXT = 1000455021, + + [NativeName("VK_DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clip_control", "VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true + )] + VkDynamicStateDepthClipNegativeOneToOneEXT = 1000455022, + + [NativeName("VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3", "VK_NV_clip_space_w_scaling"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true + )] + VkDynamicStateViewportWScalingEnableNV = 1000455023, + + [NativeName("VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3", "VK_NV_viewport_swizzle"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true + )] + VkDynamicStateViewportSwizzleNV = 1000455024, + + [NativeName("VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3", "VK_NV_fragment_coverage_to_color"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true + )] + VkDynamicStateCoverageToColorEnableNV = 1000455025, + + [NativeName("VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3", "VK_NV_fragment_coverage_to_color"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true + )] + VkDynamicStateCoverageToColorLocationNV = 1000455026, + + [NativeName("VK_DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true + )] + VkDynamicStateCoverageModulationModeNV = 1000455027, + + [NativeName("VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true + )] + VkDynamicStateCoverageModulationTableEnableNV = 1000455028, + + [NativeName("VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3", "VK_NV_framebuffer_mixed_samples"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true + )] + VkDynamicStateCoverageModulationTableNV = 1000455029, + + [NativeName("VK_DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3", "VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true + )] + VkDynamicStateShadingRateImageEnableNV = 1000455030, + + [NativeName("VK_DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3", "VK_NV_representative_fragment_test"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true + )] + VkDynamicStateRepresentativeFragmentTestEnableNV = 1000455031, + + [NativeName("VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3", "VK_NV_coverage_reduction_mode"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true + )] + VkDynamicStateCoverageReductionModeNV = 1000455032, + + [NativeName("VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_attachment_feedback_loop_dynamic_state"], + ImpliesSets = [ + "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", + "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", + ] + )] + VkDynamicStateAttachmentFeedbackLoopEnableEXT = 1000524000, + + [NativeName("VK_DYNAMIC_STATE_DEPTH_CLAMP_RANGE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clamp_control"], + ImpliesSets = [ + "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clamp_control+VK_VERSION_1_1", + ] + )] + VkDynamicStateDepthClampRangeEXT = 1000582000, + + [NativeName("VK_DYNAMIC_STATE_LINE_STIPPLE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_line_rasterization"], + ImpliesSets = [ + "VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_line_rasterization+VK_VERSION_1_1", + ] + )] + VkDynamicStateLineStippleEXT = VkDynamicStateLineStipple, + + [NativeName("VK_DYNAMIC_STATE_CULL_MODE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] + )] + VkDynamicStateCullModeEXT = VkDynamicStateCullMode, + + [NativeName("VK_DYNAMIC_STATE_FRONT_FACE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] + )] + VkDynamicStateFrontFaceEXT = VkDynamicStateFrontFace, + + [NativeName("VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] + )] + VkDynamicStatePrimitiveTopologyEXT = VkDynamicStatePrimitiveTopology, + + [NativeName("VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] + )] + VkDynamicStateViewportWithCountEXT = VkDynamicStateViewportWithCount, + + [NativeName("VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] + )] + VkDynamicStateScissorWithCountEXT = VkDynamicStateScissorWithCount, + + [NativeName("VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] + )] + VkDynamicStateVertexInputBindingStrideEXT = VkDynamicStateVertexInputBindingStride, + + [NativeName("VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] + )] + VkDynamicStateDepthTestEnableEXT = VkDynamicStateDepthTestEnable, + + [NativeName("VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] + )] + VkDynamicStateDepthWriteEnableEXT = VkDynamicStateDepthWriteEnable, + + [NativeName("VK_DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] + )] + VkDynamicStateDepthCompareOpEXT = VkDynamicStateDepthCompareOp, + + [NativeName("VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] + )] + VkDynamicStateDepthBoundsTestEnableEXT = VkDynamicStateDepthBoundsTestEnable, + + [NativeName("VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] + )] + VkDynamicStateStencilTestEnableEXT = VkDynamicStateStencilTestEnable, + + [NativeName("VK_DYNAMIC_STATE_STENCIL_OP_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] + )] + VkDynamicStateStencilOpEXT = VkDynamicStateStencilOp, + + [NativeName("VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state2"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + ] + )] + VkDynamicStateRasterizerDiscardEnableEXT = VkDynamicStateRasterizerDiscardEnable, + + [NativeName("VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state2"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + ] + )] + VkDynamicStateDepthBiasEnableEXT = VkDynamicStateDepthBiasEnable, + + [NativeName("VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state2"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + ] + )] + VkDynamicStatePrimitiveRestartEnableEXT = VkDynamicStatePrimitiveRestartEnable, + + [NativeName("VK_DYNAMIC_STATE_LINE_STIPPLE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_line_rasterization"], + ImpliesSets = [ + "VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2", + "VK_KHR_line_rasterization+VK_VERSION_1_1", + ] + )] + VkDynamicStateLineStippleKHR = VkDynamicStateLineStipple, + + [NativeName("VK_DYNAMIC_STATE_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkDynamicStateMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkEventCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkEventCreateFlags.gen.cs new file mode 100644 index 0000000000..88751f109a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkEventCreateFlags.gen.cs @@ -0,0 +1,67 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkEventCreateFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkEventCreateFlags : uint +{ + [NativeName("VK_EVENT_CREATE_DEVICE_ONLY_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkEventCreateDeviceOnlyBit = 0x00000001, + + [NativeName("VK_EVENT_CREATE_DEVICE_ONLY_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_synchronization2"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + ] + )] + VkEventCreateDeviceOnlyBitKHR = VkEventCreateDeviceOnlyBit, + + [NativeName("VK_EVENT_CREATE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkEventCreateFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkEventCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkEventCreateInfo.gen.cs new file mode 100644 index 0000000000..6bdc414d91 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkEventCreateInfo.gen.cs @@ -0,0 +1,87 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkEventCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkEventCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkEventCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkEventCreateFlags Flags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkExportFenceCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkExportFenceCreateInfo.gen.cs new file mode 100644 index 0000000000..dc08d6fc52 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkExportFenceCreateInfo.gen.cs @@ -0,0 +1,90 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkExportFenceCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkExportFenceCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("handleTypes")] + [NativeTypeName("VkExternalFenceHandleTypeFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkExternalFenceHandleTypeFlags HandleTypes; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkExportMemoryAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkExportMemoryAllocateInfo.gen.cs new file mode 100644 index 0000000000..2e54d16dc0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkExportMemoryAllocateInfo.gen.cs @@ -0,0 +1,90 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkExportMemoryAllocateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkExportMemoryAllocateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("handleTypes")] + [NativeTypeName("VkExternalMemoryHandleTypeFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkExternalMemoryHandleTypeFlags HandleTypes; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkExportMemoryAllocateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkExportMemoryAllocateInfoNV.gen.cs new file mode 100644 index 0000000000..a850b37fdb --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkExportMemoryAllocateInfoNV.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkExportMemoryAllocateInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkExportMemoryAllocateInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_external_memory"], + ImpliesSets = ["VK_NV_external_memory_capabilities"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_external_memory"], + ImpliesSets = ["VK_NV_external_memory_capabilities"] + )] + public void* PNext; + + [NativeName("handleTypes")] + [NativeTypeName("VkExternalMemoryHandleTypeFlagsNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_external_memory"], + ImpliesSets = ["VK_NV_external_memory_capabilities"] + )] + public VkExternalMemoryHandleTypeFlagsNV HandleTypes; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkExportSemaphoreCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkExportSemaphoreCreateInfo.gen.cs new file mode 100644 index 0000000000..753fb096ad --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkExportSemaphoreCreateInfo.gen.cs @@ -0,0 +1,91 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkExportSemaphoreCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkExportSemaphoreCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("handleTypes")] + [NativeTypeName("VkExternalSemaphoreHandleTypeFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkExternalSemaphoreHandleTypeFlags HandleTypes; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkExtensionProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkExtensionProperties.gen.cs new file mode 100644 index 0000000000..786fcce5e3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkExtensionProperties.gen.cs @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkExtensionProperties")] +[SupportedApiProfile("vulkan")] +public partial struct VkExtensionProperties +{ + [NativeName("extensionName")] + [NativeTypeName("char[256]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkExtensionPropertiesExtensionName ExtensionName; + + [NativeName("specVersion")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint SpecVersion; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkExtensionPropertiesExtensionName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkExtensionPropertiesExtensionName.gen.cs new file mode 100644 index 0000000000..5f9ede32d7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkExtensionPropertiesExtensionName.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_extensionName_e__FixedBuffer")] +[InlineArray(256)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkExtensionProperties))] +[SupportedApiProfile("vulkan")] +public partial struct VkExtensionPropertiesExtensionName +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public sbyte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkExtent2D.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkExtent2D.gen.cs new file mode 100644 index 0000000000..a23f73b977 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkExtent2D.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkExtent2D")] +[SupportedApiProfile("vulkan")] +public partial struct VkExtent2D +{ + [NativeName("width")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Width; + + [NativeName("height")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Height; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkExtent3D.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkExtent3D.gen.cs new file mode 100644 index 0000000000..f72cf203f8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkExtent3D.gen.cs @@ -0,0 +1,104 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkExtent3D")] +[SupportedApiProfile("vulkan")] +public partial struct VkExtent3D +{ + [NativeName("width")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Width; + + [NativeName("height")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Height; + + [NativeName("depth")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Depth; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkExternalBufferProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkExternalBufferProperties.gen.cs new file mode 100644 index 0000000000..961a536e32 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkExternalBufferProperties.gen.cs @@ -0,0 +1,89 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkExternalBufferProperties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkExternalBufferProperties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("externalMemoryProperties")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkExternalMemoryProperties ExternalMemoryProperties; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkExternalComputeQueueCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkExternalComputeQueueCreateInfoNV.gen.cs new file mode 100644 index 0000000000..adab812111 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkExternalComputeQueueCreateInfoNV.gen.cs @@ -0,0 +1,28 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkExternalComputeQueueCreateInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkExternalComputeQueueCreateInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + public void* PNext; + + [NativeName("preferredQueue")] + [NativeTypeName("VkQueue")] + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + public VkQueueHandle PreferredQueue; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkExternalComputeQueueDataParamsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkExternalComputeQueueDataParamsNV.gen.cs new file mode 100644 index 0000000000..67321da70d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkExternalComputeQueueDataParamsNV.gen.cs @@ -0,0 +1,28 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkExternalComputeQueueDataParamsNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkExternalComputeQueueDataParamsNV +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + public void* PNext; + + [NativeName("deviceIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + public uint DeviceIndex; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkExternalComputeQueueDeviceCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkExternalComputeQueueDeviceCreateInfoNV.gen.cs new file mode 100644 index 0000000000..0013058b10 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkExternalComputeQueueDeviceCreateInfoNV.gen.cs @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkExternalComputeQueueDeviceCreateInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkExternalComputeQueueDeviceCreateInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + public void* PNext; + + [NativeName("reservedExternalQueues")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + public uint ReservedExternalQueues; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkExternalFenceFeatureFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkExternalFenceFeatureFlags.gen.cs new file mode 100644 index 0000000000..bb5c7a3626 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkExternalFenceFeatureFlags.gen.cs @@ -0,0 +1,114 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkExternalFenceFeatureFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkExternalFenceFeatureFlags : uint +{ + [NativeName("VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkExternalFenceFeatureExportableBit = 0x00000001, + + [NativeName("VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkExternalFenceFeatureImportableBit = 0x00000002, + + [NativeName("VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence_capabilities"], + ImpliesSets = [ + "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", + ] + )] + VkExternalFenceFeatureExportableBitKHR = VkExternalFenceFeatureExportableBit, + + [NativeName("VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence_capabilities"], + ImpliesSets = [ + "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", + ] + )] + VkExternalFenceFeatureImportableBitKHR = VkExternalFenceFeatureImportableBit, + + [NativeName("VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkExternalFenceFeatureFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkExternalFenceHandleTypeFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkExternalFenceHandleTypeFlags.gen.cs new file mode 100644 index 0000000000..30a87f1337 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkExternalFenceHandleTypeFlags.gen.cs @@ -0,0 +1,189 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkExternalFenceHandleTypeFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkExternalFenceHandleTypeFlags : uint +{ + [NativeName("VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkExternalFenceHandleTypeOpaqueFdBit = 0x00000001, + + [NativeName("VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkExternalFenceHandleTypeOpaqueWin32Bit = 0x00000002, + + [NativeName("VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkExternalFenceHandleTypeOpaqueWin32KmtBit = 0x00000004, + + [NativeName("VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkExternalFenceHandleTypeSyncFdBit = 0x00000008, + + [NativeName("VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence_capabilities"], + ImpliesSets = [ + "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", + ] + )] + VkExternalFenceHandleTypeOpaqueFdBitKHR = VkExternalFenceHandleTypeOpaqueFdBit, + + [NativeName("VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence_capabilities"], + ImpliesSets = [ + "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", + ] + )] + VkExternalFenceHandleTypeOpaqueWin32BitKHR = VkExternalFenceHandleTypeOpaqueWin32Bit, + + [NativeName("VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence_capabilities"], + ImpliesSets = [ + "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", + ] + )] + VkExternalFenceHandleTypeOpaqueWin32KmtBitKHR = VkExternalFenceHandleTypeOpaqueWin32KmtBit, + + [NativeName("VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence_capabilities"], + ImpliesSets = [ + "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", + ] + )] + VkExternalFenceHandleTypeSyncFdBitKHR = VkExternalFenceHandleTypeSyncFdBit, + + [NativeName("VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkExternalFenceHandleTypeFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkExternalFenceProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkExternalFenceProperties.gen.cs new file mode 100644 index 0000000000..a321c73346 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkExternalFenceProperties.gen.cs @@ -0,0 +1,141 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkExternalFenceProperties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkExternalFenceProperties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("exportFromImportedHandleTypes")] + [NativeTypeName("VkExternalFenceHandleTypeFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkExternalFenceHandleTypeFlags ExportFromImportedHandleTypes; + + [NativeName("compatibleHandleTypes")] + [NativeTypeName("VkExternalFenceHandleTypeFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkExternalFenceHandleTypeFlags CompatibleHandleTypes; + + [NativeName("externalFenceFeatures")] + [NativeTypeName("VkExternalFenceFeatureFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkExternalFenceFeatureFlags ExternalFenceFeatures; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkExternalImageFormatProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkExternalImageFormatProperties.gen.cs new file mode 100644 index 0000000000..dc79859bd8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkExternalImageFormatProperties.gen.cs @@ -0,0 +1,88 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkExternalImageFormatProperties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkExternalImageFormatProperties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("externalMemoryProperties")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkExternalMemoryProperties ExternalMemoryProperties; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkExternalImageFormatPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkExternalImageFormatPropertiesNV.gen.cs new file mode 100644 index 0000000000..3f76708896 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkExternalImageFormatPropertiesNV.gen.cs @@ -0,0 +1,34 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkExternalImageFormatPropertiesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public partial struct VkExternalImageFormatPropertiesNV +{ + [NativeName("imageFormatProperties")] + [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] + public VkImageFormatProperties ImageFormatProperties; + + [NativeName("externalMemoryFeatures")] + [NativeTypeName("VkExternalMemoryFeatureFlagsNV")] + [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] + public VkExternalMemoryFeatureFlagsNV ExternalMemoryFeatures; + + [NativeName("exportFromImportedHandleTypes")] + [NativeTypeName("VkExternalMemoryHandleTypeFlagsNV")] + [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] + public VkExternalMemoryHandleTypeFlagsNV ExportFromImportedHandleTypes; + + [NativeName("compatibleHandleTypes")] + [NativeTypeName("VkExternalMemoryHandleTypeFlagsNV")] + [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] + public VkExternalMemoryHandleTypeFlagsNV CompatibleHandleTypes; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryAcquireUnmodifiedEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryAcquireUnmodifiedEXT.gen.cs new file mode 100644 index 0000000000..a39f76010e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryAcquireUnmodifiedEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkExternalMemoryAcquireUnmodifiedEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkExternalMemoryAcquireUnmodifiedEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_acquire_unmodified"], + ImpliesSets = [ + "VK_EXT_external_memory_acquire_unmodified+VK_KHR_external_memory", + "VK_EXT_external_memory_acquire_unmodified+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_acquire_unmodified"], + ImpliesSets = [ + "VK_EXT_external_memory_acquire_unmodified+VK_KHR_external_memory", + "VK_EXT_external_memory_acquire_unmodified+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("acquireUnmodifiedMemory")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_acquire_unmodified"], + ImpliesSets = [ + "VK_EXT_external_memory_acquire_unmodified+VK_KHR_external_memory", + "VK_EXT_external_memory_acquire_unmodified+VK_VERSION_1_1", + ] + )] + public uint AcquireUnmodifiedMemory; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryBufferCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryBufferCreateInfo.gen.cs new file mode 100644 index 0000000000..918ccd7bf3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryBufferCreateInfo.gen.cs @@ -0,0 +1,91 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkExternalMemoryBufferCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkExternalMemoryBufferCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("handleTypes")] + [NativeTypeName("VkExternalMemoryHandleTypeFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkExternalMemoryHandleTypeFlags HandleTypes; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryFeatureFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryFeatureFlags.gen.cs new file mode 100644 index 0000000000..750c8e930c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryFeatureFlags.gen.cs @@ -0,0 +1,152 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkExternalMemoryFeatureFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkExternalMemoryFeatureFlags : uint +{ + [NativeName("VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkExternalMemoryFeatureDedicatedOnlyBit = 0x00000001, + + [NativeName("VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkExternalMemoryFeatureExportableBit = 0x00000002, + + [NativeName("VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkExternalMemoryFeatureImportableBit = 0x00000004, + + [NativeName("VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_capabilities"], + ImpliesSets = [ + "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", + ] + )] + VkExternalMemoryFeatureDedicatedOnlyBitKHR = VkExternalMemoryFeatureDedicatedOnlyBit, + + [NativeName("VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_capabilities"], + ImpliesSets = [ + "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", + ] + )] + VkExternalMemoryFeatureExportableBitKHR = VkExternalMemoryFeatureExportableBit, + + [NativeName("VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_capabilities"], + ImpliesSets = [ + "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", + ] + )] + VkExternalMemoryFeatureImportableBitKHR = VkExternalMemoryFeatureImportableBit, + + [NativeName("VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkExternalMemoryFeatureFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryFeatureFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryFeatureFlagsNV.gen.cs new file mode 100644 index 0000000000..8a213a9813 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryFeatureFlagsNV.gen.cs @@ -0,0 +1,37 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkExternalMemoryFeatureFlagBitsNV")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkExternalMemoryFeatureFlagsNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV")] + [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] + VkExternalMemoryFeatureDedicatedOnlyBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV")] + [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] + VkExternalMemoryFeatureExportableBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV")] + [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] + VkExternalMemoryFeatureImportableBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_NV")] + [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] + VkExternalMemoryFeatureFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryHandleTypeFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryHandleTypeFlags.gen.cs new file mode 100644 index 0000000000..4029c45af6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryHandleTypeFlags.gen.cs @@ -0,0 +1,429 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkExternalMemoryHandleTypeFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkExternalMemoryHandleTypeFlags : uint +{ + [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkExternalMemoryHandleTypeOpaqueFdBit = 0x00000001, + + [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkExternalMemoryHandleTypeOpaqueWin32Bit = 0x00000002, + + [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkExternalMemoryHandleTypeOpaqueWin32KmtBit = 0x00000004, + + [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkExternalMemoryHandleTypeD3D11TextureBit = 0x00000008, + + [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkExternalMemoryHandleTypeD3D11TextureKmtBit = 0x00000010, + + [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkExternalMemoryHandleTypeD3D12HeapBit = 0x00000020, + + [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkExternalMemoryHandleTypeD3D12ResourceBit = 0x00000040, + + [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_dma_buf"], + ImpliesSets = ["VK_KHR_external_memory_fd"] + )] + VkExternalMemoryHandleTypeDmaBufBitEXT = 0x00000200, + + [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID")] + [NameAffix("Suffix", "KhronosVendor", "ANDROID")] + [SupportedApiProfile( + "vulkan", + ["VK_ANDROID_external_memory_android_hardware_buffer"], + ImpliesSets = [ + "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", + "VK_EXT_queue_family_foreign+VK_VERSION_1_1", + ] + )] + VkExternalMemoryHandleTypeAndroidHardwareBufferBitANDROID = 0x00000400, + + [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_host"], + ImpliesSets = [ + "VK_EXT_external_memory_host+VK_KHR_external_memory", + "VK_EXT_external_memory_host+VK_VERSION_1_1", + ] + )] + VkExternalMemoryHandleTypeHostAllocationBitEXT = 0x00000080, + + [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_host"], + ImpliesSets = [ + "VK_EXT_external_memory_host+VK_KHR_external_memory", + "VK_EXT_external_memory_host+VK_VERSION_1_1", + ] + )] + VkExternalMemoryHandleTypeHostMappedForeignMemoryBitEXT = 0x00000100, + + [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA")] + [NameAffix("Suffix", "KhronosVendor", "FUCHSIA")] + [SupportedApiProfile( + "vulkan", + ["VK_FUCHSIA_external_memory"], + ImpliesSets = [ + "VK_KHR_external_memory_capabilities+VK_KHR_external_memory", + "VK_VERSION_1_1", + ] + )] + VkExternalMemoryHandleTypeZirconVmoBitFUCHSIA = 0x00000800, + + [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_external_memory_rdma"], + ImpliesSets = [ + "VK_NV_external_memory_rdma+VK_KHR_external_memory", + "VK_NV_external_memory_rdma+VK_VERSION_1_1", + ] + )] + VkExternalMemoryHandleTypeRdmaAddressBitNV = 0x00001000, + + [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_OH_NATIVE_BUFFER_BIT_OHOS")] + [NameAffix("Suffix", "KhronosVendor", "OHOS")] + [SupportedApiProfile( + "vulkan", + ["VK_OHOS_external_memory"], + ImpliesSets = [ + "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", + "VK_EXT_queue_family_foreign+VK_VERSION_1_1", + ] + )] + VkExternalMemoryHandleTypeOhNativeBufferBitOHOS = 0x00008000, + + [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_SCREEN_BUFFER_BIT_QNX")] + [NameAffix("Suffix", "KhronosVendor", "QNX")] + [SupportedApiProfile( + "vulkan", + ["VK_QNX_external_memory_screen_buffer"], + ImpliesSets = [ + "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", + "VK_EXT_queue_family_foreign+VK_VERSION_1_1", + ] + )] + VkExternalMemoryHandleTypeScreenBufferBitQNX = 0x00004000, + + [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_MTLBUFFER_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_metal"], + ImpliesSets = [ + "VK_EXT_external_memory_metal+VK_KHR_external_memory", + "VK_EXT_external_memory_metal+VK_VERSION_1_1", + ] + )] + VkExternalMemoryHandleTypeMtlbufferBitEXT = 0x00010000, + + [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_MTLTEXTURE_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_metal"], + ImpliesSets = [ + "VK_EXT_external_memory_metal+VK_KHR_external_memory", + "VK_EXT_external_memory_metal+VK_VERSION_1_1", + ] + )] + VkExternalMemoryHandleTypeMtltextureBitEXT = 0x00020000, + + [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_MTLHEAP_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_metal"], + ImpliesSets = [ + "VK_EXT_external_memory_metal+VK_KHR_external_memory", + "VK_EXT_external_memory_metal+VK_VERSION_1_1", + ] + )] + VkExternalMemoryHandleTypeMtlheapBitEXT = 0x00040000, + + [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_capabilities"], + ImpliesSets = [ + "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", + ] + )] + VkExternalMemoryHandleTypeOpaqueFdBitKHR = VkExternalMemoryHandleTypeOpaqueFdBit, + + [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_capabilities"], + ImpliesSets = [ + "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", + ] + )] + VkExternalMemoryHandleTypeOpaqueWin32BitKHR = VkExternalMemoryHandleTypeOpaqueWin32Bit, + + [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_capabilities"], + ImpliesSets = [ + "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", + ] + )] + VkExternalMemoryHandleTypeOpaqueWin32KmtBitKHR = VkExternalMemoryHandleTypeOpaqueWin32KmtBit, + + [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_capabilities"], + ImpliesSets = [ + "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", + ] + )] + VkExternalMemoryHandleTypeD3D11TextureBitKHR = VkExternalMemoryHandleTypeD3D11TextureBit, + + [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_capabilities"], + ImpliesSets = [ + "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", + ] + )] + VkExternalMemoryHandleTypeD3D11TextureKmtBitKHR = VkExternalMemoryHandleTypeD3D11TextureKmtBit, + + [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_capabilities"], + ImpliesSets = [ + "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", + ] + )] + VkExternalMemoryHandleTypeD3D12HeapBitKHR = VkExternalMemoryHandleTypeD3D12HeapBit, + + [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_capabilities"], + ImpliesSets = [ + "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", + ] + )] + VkExternalMemoryHandleTypeD3D12ResourceBitKHR = VkExternalMemoryHandleTypeD3D12ResourceBit, + + [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkExternalMemoryHandleTypeFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryHandleTypeFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryHandleTypeFlagsNV.gen.cs new file mode 100644 index 0000000000..6cada91469 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryHandleTypeFlagsNV.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkExternalMemoryHandleTypeFlagBitsNV")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkExternalMemoryHandleTypeFlagsNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV")] + [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] + VkExternalMemoryHandleTypeOpaqueWin32Bit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV")] + [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] + VkExternalMemoryHandleTypeOpaqueWin32KmtBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV")] + [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] + VkExternalMemoryHandleTypeD3D11ImageBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV")] + [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] + VkExternalMemoryHandleTypeD3D11ImageKmtBit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_NV")] + [SupportedApiProfile("vulkan", ["VK_NV_external_memory_capabilities"])] + VkExternalMemoryHandleTypeFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryImageCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryImageCreateInfo.gen.cs new file mode 100644 index 0000000000..5bb8a03268 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryImageCreateInfo.gen.cs @@ -0,0 +1,90 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkExternalMemoryImageCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkExternalMemoryImageCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("handleTypes")] + [NativeTypeName("VkExternalMemoryHandleTypeFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkExternalMemoryHandleTypeFlags HandleTypes; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryImageCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryImageCreateInfoNV.gen.cs new file mode 100644 index 0000000000..38c8adeb1f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryImageCreateInfoNV.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkExternalMemoryImageCreateInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkExternalMemoryImageCreateInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_external_memory"], + ImpliesSets = ["VK_NV_external_memory_capabilities"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_external_memory"], + ImpliesSets = ["VK_NV_external_memory_capabilities"] + )] + public void* PNext; + + [NativeName("handleTypes")] + [NativeTypeName("VkExternalMemoryHandleTypeFlagsNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_external_memory"], + ImpliesSets = ["VK_NV_external_memory_capabilities"] + )] + public VkExternalMemoryHandleTypeFlagsNV HandleTypes; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryProperties.gen.cs new file mode 100644 index 0000000000..9e5c58ddb8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryProperties.gen.cs @@ -0,0 +1,90 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkExternalMemoryProperties")] +[SupportedApiProfile("vulkan")] +public partial struct VkExternalMemoryProperties +{ + [NativeName("externalMemoryFeatures")] + [NativeTypeName("VkExternalMemoryFeatureFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkExternalMemoryFeatureFlags ExternalMemoryFeatures; + + [NativeName("exportFromImportedHandleTypes")] + [NativeTypeName("VkExternalMemoryHandleTypeFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkExternalMemoryHandleTypeFlags ExportFromImportedHandleTypes; + + [NativeName("compatibleHandleTypes")] + [NativeTypeName("VkExternalMemoryHandleTypeFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkExternalMemoryHandleTypeFlags CompatibleHandleTypes; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryTensorCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryTensorCreateInfoARM.gen.cs new file mode 100644 index 0000000000..8e42d44fde --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkExternalMemoryTensorCreateInfoARM.gen.cs @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkExternalMemoryTensorCreateInfoARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkExternalMemoryTensorCreateInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public void* PNext; + + [NativeName("handleTypes")] + [NativeTypeName("VkExternalMemoryHandleTypeFlags")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkExternalMemoryHandleTypeFlags HandleTypes; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkExternalSemaphoreFeatureFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkExternalSemaphoreFeatureFlags.gen.cs new file mode 100644 index 0000000000..ce6e8743b5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkExternalSemaphoreFeatureFlags.gen.cs @@ -0,0 +1,115 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkExternalSemaphoreFeatureFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkExternalSemaphoreFeatureFlags : uint +{ + [NativeName("VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkExternalSemaphoreFeatureExportableBit = 0x00000001, + + [NativeName("VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkExternalSemaphoreFeatureImportableBit = 0x00000002, + + [NativeName("VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_semaphore_capabilities"], + ImpliesSets = [ + "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", + ] + )] + VkExternalSemaphoreFeatureExportableBitKHR = VkExternalSemaphoreFeatureExportableBit, + + [NativeName("VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_semaphore_capabilities"], + ImpliesSets = [ + "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", + ] + )] + VkExternalSemaphoreFeatureImportableBitKHR = VkExternalSemaphoreFeatureImportableBit, + + [NativeName("VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkExternalSemaphoreFeatureFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkExternalSemaphoreHandleTypeFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkExternalSemaphoreHandleTypeFlags.gen.cs new file mode 100644 index 0000000000..a84d5f12e9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkExternalSemaphoreHandleTypeFlags.gen.cs @@ -0,0 +1,261 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkExternalSemaphoreHandleTypeFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkExternalSemaphoreHandleTypeFlags : uint +{ + [NativeName("VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkExternalSemaphoreHandleTypeOpaqueFdBit = 0x00000001, + + [NativeName("VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkExternalSemaphoreHandleTypeOpaqueWin32Bit = 0x00000002, + + [NativeName("VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkExternalSemaphoreHandleTypeOpaqueWin32KmtBit = 0x00000004, + + [NativeName("VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkExternalSemaphoreHandleTypeD3D12FenceBit = 0x00000008, + + [NativeName("VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkExternalSemaphoreHandleTypeSyncFdBit = 0x00000010, + + [NativeName("VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_ZIRCON_EVENT_BIT_FUCHSIA")] + [NameAffix("Suffix", "KhronosVendor", "FUCHSIA")] + [SupportedApiProfile( + "vulkan", + ["VK_FUCHSIA_external_semaphore"], + ImpliesSets = ["VK_KHR_external_semaphore", "VK_KHR_external_semaphore_capabilities"] + )] + VkExternalSemaphoreHandleTypeZirconEventBitFUCHSIA = 0x00000080, + + [NativeName("VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkExternalSemaphoreHandleTypeD3D11FenceBit = VkExternalSemaphoreHandleTypeD3D12FenceBit, + + [NativeName("VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_semaphore_capabilities"], + ImpliesSets = [ + "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", + ] + )] + VkExternalSemaphoreHandleTypeOpaqueFdBitKHR = VkExternalSemaphoreHandleTypeOpaqueFdBit, + + [NativeName("VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_semaphore_capabilities"], + ImpliesSets = [ + "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", + ] + )] + VkExternalSemaphoreHandleTypeOpaqueWin32BitKHR = VkExternalSemaphoreHandleTypeOpaqueWin32Bit, + + [NativeName("VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_semaphore_capabilities"], + ImpliesSets = [ + "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", + ] + )] + VkExternalSemaphoreHandleTypeOpaqueWin32KmtBitKHR = + VkExternalSemaphoreHandleTypeOpaqueWin32KmtBit, + + [NativeName("VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_semaphore_capabilities"], + ImpliesSets = [ + "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", + ] + )] + VkExternalSemaphoreHandleTypeD3D12FenceBitKHR = VkExternalSemaphoreHandleTypeD3D12FenceBit, + + [NativeName("VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_semaphore_capabilities"], + ImpliesSets = [ + "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", + ] + )] + VkExternalSemaphoreHandleTypeSyncFdBitKHR = VkExternalSemaphoreHandleTypeSyncFdBit, + + [NativeName("VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkExternalSemaphoreHandleTypeFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkExternalSemaphoreProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkExternalSemaphoreProperties.gen.cs new file mode 100644 index 0000000000..b734766d37 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkExternalSemaphoreProperties.gen.cs @@ -0,0 +1,142 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkExternalSemaphoreProperties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkExternalSemaphoreProperties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("exportFromImportedHandleTypes")] + [NativeTypeName("VkExternalSemaphoreHandleTypeFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkExternalSemaphoreHandleTypeFlags ExportFromImportedHandleTypes; + + [NativeName("compatibleHandleTypes")] + [NativeTypeName("VkExternalSemaphoreHandleTypeFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkExternalSemaphoreHandleTypeFlags CompatibleHandleTypes; + + [NativeName("externalSemaphoreFeatures")] + [NativeTypeName("VkExternalSemaphoreFeatureFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkExternalSemaphoreFeatureFlags ExternalSemaphoreFeatures; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkExternalTensorPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkExternalTensorPropertiesARM.gen.cs new file mode 100644 index 0000000000..85f56a4cb7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkExternalTensorPropertiesARM.gen.cs @@ -0,0 +1,28 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkExternalTensorPropertiesARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkExternalTensorPropertiesARM +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public void* PNext; + + [NativeName("externalMemoryProperties")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkExternalMemoryProperties ExternalMemoryProperties; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkFenceCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkFenceCreateFlags.gen.cs new file mode 100644 index 0000000000..49515fdacd --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkFenceCreateFlags.gen.cs @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkFenceCreateFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkFenceCreateFlags : uint +{ + [NativeName("VK_FENCE_CREATE_SIGNALED_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFenceCreateSignaledBit = 0x00000001, + + [NativeName("VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFenceCreateFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkFenceCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkFenceCreateInfo.gen.cs new file mode 100644 index 0000000000..a521907439 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkFenceCreateInfo.gen.cs @@ -0,0 +1,102 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkFenceCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkFenceCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkFenceCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkFenceCreateFlags Flags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkFenceGetFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkFenceGetFdInfoKHR.gen.cs new file mode 100644 index 0000000000..498349d7de --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkFenceGetFdInfoKHR.gen.cs @@ -0,0 +1,60 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkFenceGetFdInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkFenceGetFdInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence_fd"], + ImpliesSets = [ + "VK_KHR_external_fence_fd+VK_KHR_external_fence", + "VK_KHR_external_fence_fd+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence_fd"], + ImpliesSets = [ + "VK_KHR_external_fence_fd+VK_KHR_external_fence", + "VK_KHR_external_fence_fd+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("fence")] + [NativeTypeName("VkFence")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence_fd"], + ImpliesSets = [ + "VK_KHR_external_fence_fd+VK_KHR_external_fence", + "VK_KHR_external_fence_fd+VK_VERSION_1_1", + ] + )] + public VkFenceHandle Fence; + + [NativeName("handleType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence_fd"], + ImpliesSets = [ + "VK_KHR_external_fence_fd+VK_KHR_external_fence", + "VK_KHR_external_fence_fd+VK_VERSION_1_1", + ] + )] + public VkExternalFenceHandleTypeFlags HandleType; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkFenceImportFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkFenceImportFlags.gen.cs new file mode 100644 index 0000000000..58f534f792 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkFenceImportFlags.gen.cs @@ -0,0 +1,75 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkFenceImportFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkFenceImportFlags : uint +{ + [NativeName("VK_FENCE_IMPORT_TEMPORARY_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFenceImportTemporaryBit = 0x00000001, + + [NativeName("VK_FENCE_IMPORT_TEMPORARY_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence"], + ImpliesSets = ["VK_KHR_external_fence_capabilities"] + )] + VkFenceImportTemporaryBitKHR = VkFenceImportTemporaryBit, + + [NativeName("VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFenceImportFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkFilter.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkFilter.gen.cs new file mode 100644 index 0000000000..2a477eb75f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkFilter.gen.cs @@ -0,0 +1,95 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkFilter")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkFilter : uint +{ + [NativeName("VK_FILTER_NEAREST")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFilterNearest = 0, + + [NativeName("VK_FILTER_LINEAR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFilterLinear = 1, + + [NativeName("VK_FILTER_CUBIC_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] + VkFilterCubicEXT = 1000015000, + + [NativeName("VK_FILTER_CUBIC_IMG")] + [NameAffix("Suffix", "KhronosVendor", "IMG")] + [SupportedApiProfile("vulkan", ["VK_IMG_filter_cubic"])] + VkFilterCubicIMG = VkFilterCubicEXT, + + [NativeName("VK_FILTER_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFilterMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkFilterCubicImageViewImageFormatPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkFilterCubicImageViewImageFormatPropertiesEXT.gen.cs new file mode 100644 index 0000000000..7d0b353db7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkFilterCubicImageViewImageFormatPropertiesEXT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkFilterCubicImageViewImageFormatPropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkFilterCubicImageViewImageFormatPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] + public void* PNext; + + [NativeName("filterCubic")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] + public uint FilterCubic; + + [NativeName("filterCubicMinmax")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] + public uint FilterCubicMinmax; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkFormat.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkFormat.gen.cs new file mode 100644 index 0000000000..eb114c74b3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkFormat.gen.cs @@ -0,0 +1,7529 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkFormat")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkFormat : uint +{ + [NativeName("VK_FORMAT_UNDEFINED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatUndefined = 0, + + [NativeName("VK_FORMAT_R4G4_UNORM_PACK8")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR4G4UnormPack8 = 1, + + [NativeName("VK_FORMAT_R4G4B4A4_UNORM_PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR4G4B4A4UnormPack16 = 2, + + [NativeName("VK_FORMAT_B4G4R4A4_UNORM_PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatB4G4R4A4UnormPack16 = 3, + + [NativeName("VK_FORMAT_R5G6B5_UNORM_PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR5G6B5UnormPack16 = 4, + + [NativeName("VK_FORMAT_B5G6R5_UNORM_PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatB5G6R5UnormPack16 = 5, + + [NativeName("VK_FORMAT_R5G5B5A1_UNORM_PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR5G5B5A1UnormPack16 = 6, + + [NativeName("VK_FORMAT_B5G5R5A1_UNORM_PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatB5G5R5A1UnormPack16 = 7, + + [NativeName("VK_FORMAT_A1R5G5B5_UNORM_PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatA1R5G5B5UnormPack16 = 8, + + [NativeName("VK_FORMAT_R8_UNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR8Unorm = 9, + + [NativeName("VK_FORMAT_R8_SNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR8Snorm = 10, + + [NativeName("VK_FORMAT_R8_USCALED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR8Uscaled = 11, + + [NativeName("VK_FORMAT_R8_SSCALED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR8Sscaled = 12, + + [NativeName("VK_FORMAT_R8_UINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR8Uint = 13, + + [NativeName("VK_FORMAT_R8_SINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR8Sint = 14, + + [NativeName("VK_FORMAT_R8_SRGB")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR8Srgb = 15, + + [NativeName("VK_FORMAT_R8G8_UNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR8G8Unorm = 16, + + [NativeName("VK_FORMAT_R8G8_SNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR8G8Snorm = 17, + + [NativeName("VK_FORMAT_R8G8_USCALED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR8G8Uscaled = 18, + + [NativeName("VK_FORMAT_R8G8_SSCALED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR8G8Sscaled = 19, + + [NativeName("VK_FORMAT_R8G8_UINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR8G8Uint = 20, + + [NativeName("VK_FORMAT_R8G8_SINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR8G8Sint = 21, + + [NativeName("VK_FORMAT_R8G8_SRGB")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR8G8Srgb = 22, + + [NativeName("VK_FORMAT_R8G8B8_UNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR8G8B8Unorm = 23, + + [NativeName("VK_FORMAT_R8G8B8_SNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR8G8B8Snorm = 24, + + [NativeName("VK_FORMAT_R8G8B8_USCALED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR8G8B8Uscaled = 25, + + [NativeName("VK_FORMAT_R8G8B8_SSCALED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR8G8B8Sscaled = 26, + + [NativeName("VK_FORMAT_R8G8B8_UINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR8G8B8Uint = 27, + + [NativeName("VK_FORMAT_R8G8B8_SINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR8G8B8Sint = 28, + + [NativeName("VK_FORMAT_R8G8B8_SRGB")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR8G8B8Srgb = 29, + + [NativeName("VK_FORMAT_B8G8R8_UNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatB8G8R8Unorm = 30, + + [NativeName("VK_FORMAT_B8G8R8_SNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatB8G8R8Snorm = 31, + + [NativeName("VK_FORMAT_B8G8R8_USCALED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatB8G8R8Uscaled = 32, + + [NativeName("VK_FORMAT_B8G8R8_SSCALED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatB8G8R8Sscaled = 33, + + [NativeName("VK_FORMAT_B8G8R8_UINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatB8G8R8Uint = 34, + + [NativeName("VK_FORMAT_B8G8R8_SINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatB8G8R8Sint = 35, + + [NativeName("VK_FORMAT_B8G8R8_SRGB")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatB8G8R8Srgb = 36, + + [NativeName("VK_FORMAT_R8G8B8A8_UNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR8G8B8A8Unorm = 37, + + [NativeName("VK_FORMAT_R8G8B8A8_SNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR8G8B8A8Snorm = 38, + + [NativeName("VK_FORMAT_R8G8B8A8_USCALED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR8G8B8A8Uscaled = 39, + + [NativeName("VK_FORMAT_R8G8B8A8_SSCALED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR8G8B8A8Sscaled = 40, + + [NativeName("VK_FORMAT_R8G8B8A8_UINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR8G8B8A8Uint = 41, + + [NativeName("VK_FORMAT_R8G8B8A8_SINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR8G8B8A8Sint = 42, + + [NativeName("VK_FORMAT_R8G8B8A8_SRGB")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR8G8B8A8Srgb = 43, + + [NativeName("VK_FORMAT_B8G8R8A8_UNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatB8G8R8A8Unorm = 44, + + [NativeName("VK_FORMAT_B8G8R8A8_SNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatB8G8R8A8Snorm = 45, + + [NativeName("VK_FORMAT_B8G8R8A8_USCALED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatB8G8R8A8Uscaled = 46, + + [NativeName("VK_FORMAT_B8G8R8A8_SSCALED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatB8G8R8A8Sscaled = 47, + + [NativeName("VK_FORMAT_B8G8R8A8_UINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatB8G8R8A8Uint = 48, + + [NativeName("VK_FORMAT_B8G8R8A8_SINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatB8G8R8A8Sint = 49, + + [NativeName("VK_FORMAT_B8G8R8A8_SRGB")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatB8G8R8A8Srgb = 50, + + [NativeName("VK_FORMAT_A8B8G8R8_UNORM_PACK32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatA8B8G8R8UnormPack32 = 51, + + [NativeName("VK_FORMAT_A8B8G8R8_SNORM_PACK32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatA8B8G8R8SnormPack32 = 52, + + [NativeName("VK_FORMAT_A8B8G8R8_USCALED_PACK32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatA8B8G8R8UscaledPack32 = 53, + + [NativeName("VK_FORMAT_A8B8G8R8_SSCALED_PACK32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatA8B8G8R8SscaledPack32 = 54, + + [NativeName("VK_FORMAT_A8B8G8R8_UINT_PACK32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatA8B8G8R8UintPack32 = 55, + + [NativeName("VK_FORMAT_A8B8G8R8_SINT_PACK32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatA8B8G8R8SintPack32 = 56, + + [NativeName("VK_FORMAT_A8B8G8R8_SRGB_PACK32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatA8B8G8R8SrgbPack32 = 57, + + [NativeName("VK_FORMAT_A2R10G10B10_UNORM_PACK32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatA2R10G10B10UnormPack32 = 58, + + [NativeName("VK_FORMAT_A2R10G10B10_SNORM_PACK32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatA2R10G10B10SnormPack32 = 59, + + [NativeName("VK_FORMAT_A2R10G10B10_USCALED_PACK32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatA2R10G10B10UscaledPack32 = 60, + + [NativeName("VK_FORMAT_A2R10G10B10_SSCALED_PACK32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatA2R10G10B10SscaledPack32 = 61, + + [NativeName("VK_FORMAT_A2R10G10B10_UINT_PACK32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatA2R10G10B10UintPack32 = 62, + + [NativeName("VK_FORMAT_A2R10G10B10_SINT_PACK32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatA2R10G10B10SintPack32 = 63, + + [NativeName("VK_FORMAT_A2B10G10R10_UNORM_PACK32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatA2B10G10R10UnormPack32 = 64, + + [NativeName("VK_FORMAT_A2B10G10R10_SNORM_PACK32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatA2B10G10R10SnormPack32 = 65, + + [NativeName("VK_FORMAT_A2B10G10R10_USCALED_PACK32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatA2B10G10R10UscaledPack32 = 66, + + [NativeName("VK_FORMAT_A2B10G10R10_SSCALED_PACK32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatA2B10G10R10SscaledPack32 = 67, + + [NativeName("VK_FORMAT_A2B10G10R10_UINT_PACK32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatA2B10G10R10UintPack32 = 68, + + [NativeName("VK_FORMAT_A2B10G10R10_SINT_PACK32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatA2B10G10R10SintPack32 = 69, + + [NativeName("VK_FORMAT_R16_UNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR16Unorm = 70, + + [NativeName("VK_FORMAT_R16_SNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR16Snorm = 71, + + [NativeName("VK_FORMAT_R16_USCALED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR16Uscaled = 72, + + [NativeName("VK_FORMAT_R16_SSCALED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR16Sscaled = 73, + + [NativeName("VK_FORMAT_R16_UINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR16Uint = 74, + + [NativeName("VK_FORMAT_R16_SINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR16Sint = 75, + + [NativeName("VK_FORMAT_R16_SFLOAT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR16Sfloat = 76, + + [NativeName("VK_FORMAT_R16G16_UNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR16G16Unorm = 77, + + [NativeName("VK_FORMAT_R16G16_SNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR16G16Snorm = 78, + + [NativeName("VK_FORMAT_R16G16_USCALED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR16G16Uscaled = 79, + + [NativeName("VK_FORMAT_R16G16_SSCALED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR16G16Sscaled = 80, + + [NativeName("VK_FORMAT_R16G16_UINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR16G16Uint = 81, + + [NativeName("VK_FORMAT_R16G16_SINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR16G16Sint = 82, + + [NativeName("VK_FORMAT_R16G16_SFLOAT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR16G16Sfloat = 83, + + [NativeName("VK_FORMAT_R16G16B16_UNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR16G16B16Unorm = 84, + + [NativeName("VK_FORMAT_R16G16B16_SNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR16G16B16Snorm = 85, + + [NativeName("VK_FORMAT_R16G16B16_USCALED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR16G16B16Uscaled = 86, + + [NativeName("VK_FORMAT_R16G16B16_SSCALED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR16G16B16Sscaled = 87, + + [NativeName("VK_FORMAT_R16G16B16_UINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR16G16B16Uint = 88, + + [NativeName("VK_FORMAT_R16G16B16_SINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR16G16B16Sint = 89, + + [NativeName("VK_FORMAT_R16G16B16_SFLOAT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR16G16B16Sfloat = 90, + + [NativeName("VK_FORMAT_R16G16B16A16_UNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR16G16B16A16Unorm = 91, + + [NativeName("VK_FORMAT_R16G16B16A16_SNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR16G16B16A16Snorm = 92, + + [NativeName("VK_FORMAT_R16G16B16A16_USCALED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR16G16B16A16Uscaled = 93, + + [NativeName("VK_FORMAT_R16G16B16A16_SSCALED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR16G16B16A16Sscaled = 94, + + [NativeName("VK_FORMAT_R16G16B16A16_UINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR16G16B16A16Uint = 95, + + [NativeName("VK_FORMAT_R16G16B16A16_SINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR16G16B16A16Sint = 96, + + [NativeName("VK_FORMAT_R16G16B16A16_SFLOAT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR16G16B16A16Sfloat = 97, + + [NativeName("VK_FORMAT_R32_UINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR32Uint = 98, + + [NativeName("VK_FORMAT_R32_SINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR32Sint = 99, + + [NativeName("VK_FORMAT_R32_SFLOAT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR32Sfloat = 100, + + [NativeName("VK_FORMAT_R32G32_UINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR32G32Uint = 101, + + [NativeName("VK_FORMAT_R32G32_SINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR32G32Sint = 102, + + [NativeName("VK_FORMAT_R32G32_SFLOAT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR32G32Sfloat = 103, + + [NativeName("VK_FORMAT_R32G32B32_UINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR32G32B32Uint = 104, + + [NativeName("VK_FORMAT_R32G32B32_SINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR32G32B32Sint = 105, + + [NativeName("VK_FORMAT_R32G32B32_SFLOAT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR32G32B32Sfloat = 106, + + [NativeName("VK_FORMAT_R32G32B32A32_UINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR32G32B32A32Uint = 107, + + [NativeName("VK_FORMAT_R32G32B32A32_SINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR32G32B32A32Sint = 108, + + [NativeName("VK_FORMAT_R32G32B32A32_SFLOAT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR32G32B32A32Sfloat = 109, + + [NativeName("VK_FORMAT_R64_UINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR64Uint = 110, + + [NativeName("VK_FORMAT_R64_SINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR64Sint = 111, + + [NativeName("VK_FORMAT_R64_SFLOAT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR64Sfloat = 112, + + [NativeName("VK_FORMAT_R64G64_UINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR64G64Uint = 113, + + [NativeName("VK_FORMAT_R64G64_SINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR64G64Sint = 114, + + [NativeName("VK_FORMAT_R64G64_SFLOAT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR64G64Sfloat = 115, + + [NativeName("VK_FORMAT_R64G64B64_UINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR64G64B64Uint = 116, + + [NativeName("VK_FORMAT_R64G64B64_SINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR64G64B64Sint = 117, + + [NativeName("VK_FORMAT_R64G64B64_SFLOAT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR64G64B64Sfloat = 118, + + [NativeName("VK_FORMAT_R64G64B64A64_UINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR64G64B64A64Uint = 119, + + [NativeName("VK_FORMAT_R64G64B64A64_SINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR64G64B64A64Sint = 120, + + [NativeName("VK_FORMAT_R64G64B64A64_SFLOAT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatR64G64B64A64Sfloat = 121, + + [NativeName("VK_FORMAT_B10G11R11_UFLOAT_PACK32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatB10G11R11UfloatPack32 = 122, + + [NativeName("VK_FORMAT_E5B9G9R9_UFLOAT_PACK32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatE5B9G9R9UfloatPack32 = 123, + + [NativeName("VK_FORMAT_D16_UNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatD16Unorm = 124, + + [NativeName("VK_FORMAT_X8_D24_UNORM_PACK32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatX8D24UnormPack32 = 125, + + [NativeName("VK_FORMAT_D32_SFLOAT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatD32Sfloat = 126, + + [NativeName("VK_FORMAT_S8_UINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatS8Uint = 127, + + [NativeName("VK_FORMAT_D16_UNORM_S8_UINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatD16UnormS8Uint = 128, + + [NativeName("VK_FORMAT_D24_UNORM_S8_UINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatD24UnormS8Uint = 129, + + [NativeName("VK_FORMAT_D32_SFLOAT_S8_UINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatD32SfloatS8Uint = 130, + + [NativeName("VK_FORMAT_BC1_RGB_UNORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatBc1RgbUnormBlock = 131, + + [NativeName("VK_FORMAT_BC1_RGB_SRGB_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatBc1RgbSrgbBlock = 132, + + [NativeName("VK_FORMAT_BC1_RGBA_UNORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatBc1RgbaUnormBlock = 133, + + [NativeName("VK_FORMAT_BC1_RGBA_SRGB_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatBc1RgbaSrgbBlock = 134, + + [NativeName("VK_FORMAT_BC2_UNORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatBc2UnormBlock = 135, + + [NativeName("VK_FORMAT_BC2_SRGB_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatBc2SrgbBlock = 136, + + [NativeName("VK_FORMAT_BC3_UNORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatBc3UnormBlock = 137, + + [NativeName("VK_FORMAT_BC3_SRGB_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatBc3SrgbBlock = 138, + + [NativeName("VK_FORMAT_BC4_UNORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatBc4UnormBlock = 139, + + [NativeName("VK_FORMAT_BC4_SNORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatBc4SnormBlock = 140, + + [NativeName("VK_FORMAT_BC5_UNORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatBc5UnormBlock = 141, + + [NativeName("VK_FORMAT_BC5_SNORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatBc5SnormBlock = 142, + + [NativeName("VK_FORMAT_BC6H_UFLOAT_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatBc6HUfloatBlock = 143, + + [NativeName("VK_FORMAT_BC6H_SFLOAT_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatBc6HSfloatBlock = 144, + + [NativeName("VK_FORMAT_BC7_UNORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatBc7UnormBlock = 145, + + [NativeName("VK_FORMAT_BC7_SRGB_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatBc7SrgbBlock = 146, + + [NativeName("VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatEtc2R8G8B8UnormBlock = 147, + + [NativeName("VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatEtc2R8G8B8SrgbBlock = 148, + + [NativeName("VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatEtc2R8G8B8A1UnormBlock = 149, + + [NativeName("VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatEtc2R8G8B8A1SrgbBlock = 150, + + [NativeName("VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatEtc2R8G8B8A8UnormBlock = 151, + + [NativeName("VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatEtc2R8G8B8A8SrgbBlock = 152, + + [NativeName("VK_FORMAT_EAC_R11_UNORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatEacR11UnormBlock = 153, + + [NativeName("VK_FORMAT_EAC_R11_SNORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatEacR11SnormBlock = 154, + + [NativeName("VK_FORMAT_EAC_R11G11_UNORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatEacR11G11UnormBlock = 155, + + [NativeName("VK_FORMAT_EAC_R11G11_SNORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatEacR11G11SnormBlock = 156, + + [NativeName("VK_FORMAT_ASTC_4x4_UNORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatAstc4x4UnormBlock = 157, + + [NativeName("VK_FORMAT_ASTC_4x4_SRGB_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatAstc4x4SrgbBlock = 158, + + [NativeName("VK_FORMAT_ASTC_5x4_UNORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatAstc5x4UnormBlock = 159, + + [NativeName("VK_FORMAT_ASTC_5x4_SRGB_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatAstc5x4SrgbBlock = 160, + + [NativeName("VK_FORMAT_ASTC_5x5_UNORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatAstc5x5UnormBlock = 161, + + [NativeName("VK_FORMAT_ASTC_5x5_SRGB_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatAstc5x5SrgbBlock = 162, + + [NativeName("VK_FORMAT_ASTC_6x5_UNORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatAstc6x5UnormBlock = 163, + + [NativeName("VK_FORMAT_ASTC_6x5_SRGB_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatAstc6x5SrgbBlock = 164, + + [NativeName("VK_FORMAT_ASTC_6x6_UNORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatAstc6x6UnormBlock = 165, + + [NativeName("VK_FORMAT_ASTC_6x6_SRGB_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatAstc6x6SrgbBlock = 166, + + [NativeName("VK_FORMAT_ASTC_8x5_UNORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatAstc8x5UnormBlock = 167, + + [NativeName("VK_FORMAT_ASTC_8x5_SRGB_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatAstc8x5SrgbBlock = 168, + + [NativeName("VK_FORMAT_ASTC_8x6_UNORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatAstc8x6UnormBlock = 169, + + [NativeName("VK_FORMAT_ASTC_8x6_SRGB_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatAstc8x6SrgbBlock = 170, + + [NativeName("VK_FORMAT_ASTC_8x8_UNORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatAstc8x8UnormBlock = 171, + + [NativeName("VK_FORMAT_ASTC_8x8_SRGB_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatAstc8x8SrgbBlock = 172, + + [NativeName("VK_FORMAT_ASTC_10x5_UNORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatAstc10x5UnormBlock = 173, + + [NativeName("VK_FORMAT_ASTC_10x5_SRGB_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatAstc10x5SrgbBlock = 174, + + [NativeName("VK_FORMAT_ASTC_10x6_UNORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatAstc10x6UnormBlock = 175, + + [NativeName("VK_FORMAT_ASTC_10x6_SRGB_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatAstc10x6SrgbBlock = 176, + + [NativeName("VK_FORMAT_ASTC_10x8_UNORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatAstc10x8UnormBlock = 177, + + [NativeName("VK_FORMAT_ASTC_10x8_SRGB_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatAstc10x8SrgbBlock = 178, + + [NativeName("VK_FORMAT_ASTC_10x10_UNORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatAstc10x10UnormBlock = 179, + + [NativeName("VK_FORMAT_ASTC_10x10_SRGB_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatAstc10x10SrgbBlock = 180, + + [NativeName("VK_FORMAT_ASTC_12x10_UNORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatAstc12x10UnormBlock = 181, + + [NativeName("VK_FORMAT_ASTC_12x10_SRGB_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatAstc12x10SrgbBlock = 182, + + [NativeName("VK_FORMAT_ASTC_12x12_UNORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatAstc12x12UnormBlock = 183, + + [NativeName("VK_FORMAT_ASTC_12x12_SRGB_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatAstc12x12SrgbBlock = 184, + + [NativeName("VK_FORMAT_G8B8G8R8_422_UNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatG8B8G8R8x422Unorm = 1000156000, + + [NativeName("VK_FORMAT_B8G8R8G8_422_UNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatB8G8R8G8x422Unorm = 1000156001, + + [NativeName("VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatG8B8R8x3Plane420Unorm = 1000156002, + + [NativeName("VK_FORMAT_G8_B8R8_2PLANE_420_UNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatG8B8R8x2Plane420Unorm = 1000156003, + + [NativeName("VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatG8B8R8x3Plane422Unorm = 1000156004, + + [NativeName("VK_FORMAT_G8_B8R8_2PLANE_422_UNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatG8B8R8x2Plane422Unorm = 1000156005, + + [NativeName("VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatG8B8R8x3Plane444Unorm = 1000156006, + + [NativeName("VK_FORMAT_R10X6_UNORM_PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatR10x6UnormPack16 = 1000156007, + + [NativeName("VK_FORMAT_R10X6G10X6_UNORM_2PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatR10x6G10x6Unorm2Pack16 = 1000156008, + + [NativeName("VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatR10x6G10x6B10x6A10x6Unorm4Pack16 = 1000156009, + + [NativeName("VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatG10x6B10x6G10x6R10x6x422Unorm4Pack16 = 1000156010, + + [NativeName("VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatB10x6G10x6R10x6G10x6x422Unorm4Pack16 = 1000156011, + + [NativeName("VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatG10x6B10x6R10x6x3Plane420Unorm3Pack16 = 1000156012, + + [NativeName("VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatG10x6B10x6R10x6x2Plane420Unorm3Pack16 = 1000156013, + + [NativeName("VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatG10x6B10x6R10x6x3Plane422Unorm3Pack16 = 1000156014, + + [NativeName("VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatG10x6B10x6R10x6x2Plane422Unorm3Pack16 = 1000156015, + + [NativeName("VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatG10x6B10x6R10x6x3Plane444Unorm3Pack16 = 1000156016, + + [NativeName("VK_FORMAT_R12X4_UNORM_PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatR12x4UnormPack16 = 1000156017, + + [NativeName("VK_FORMAT_R12X4G12X4_UNORM_2PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatR12x4G12x4Unorm2Pack16 = 1000156018, + + [NativeName("VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatR12x4G12x4B12x4A12x4Unorm4Pack16 = 1000156019, + + [NativeName("VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatG12x4B12x4G12x4R12x4x422Unorm4Pack16 = 1000156020, + + [NativeName("VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatB12x4G12x4R12x4G12x4x422Unorm4Pack16 = 1000156021, + + [NativeName("VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatG12x4B12x4R12x4x3Plane420Unorm3Pack16 = 1000156022, + + [NativeName("VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatG12x4B12x4R12x4x2Plane420Unorm3Pack16 = 1000156023, + + [NativeName("VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatG12x4B12x4R12x4x3Plane422Unorm3Pack16 = 1000156024, + + [NativeName("VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatG12x4B12x4R12x4x2Plane422Unorm3Pack16 = 1000156025, + + [NativeName("VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatG12x4B12x4R12x4x3Plane444Unorm3Pack16 = 1000156026, + + [NativeName("VK_FORMAT_G16B16G16R16_422_UNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatG16B16G16R16x422Unorm = 1000156027, + + [NativeName("VK_FORMAT_B16G16R16G16_422_UNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatB16G16R16G16x422Unorm = 1000156028, + + [NativeName("VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatG16B16R16x3Plane420Unorm = 1000156029, + + [NativeName("VK_FORMAT_G16_B16R16_2PLANE_420_UNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatG16B16R16x2Plane420Unorm = 1000156030, + + [NativeName("VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatG16B16R16x3Plane422Unorm = 1000156031, + + [NativeName("VK_FORMAT_G16_B16R16_2PLANE_422_UNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatG16B16R16x2Plane422Unorm = 1000156032, + + [NativeName("VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatG16B16R16x3Plane444Unorm = 1000156033, + + [NativeName("VK_FORMAT_G8_B8R8_2PLANE_444_UNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkFormatG8B8R8x2Plane444Unorm = 1000330000, + + [NativeName("VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkFormatG10x6B10x6R10x6x2Plane444Unorm3Pack16 = 1000330001, + + [NativeName("VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkFormatG12x4B12x4R12x4x2Plane444Unorm3Pack16 = 1000330002, + + [NativeName("VK_FORMAT_G16_B16R16_2PLANE_444_UNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkFormatG16B16R16x2Plane444Unorm = 1000330003, + + [NativeName("VK_FORMAT_A4R4G4B4_UNORM_PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkFormatA4R4G4B4UnormPack16 = 1000340000, + + [NativeName("VK_FORMAT_A4B4G4R4_UNORM_PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkFormatA4B4G4R4UnormPack16 = 1000340001, + + [NativeName("VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkFormatAstc4x4SfloatBlock = 1000066000, + + [NativeName("VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkFormatAstc5x4SfloatBlock = 1000066001, + + [NativeName("VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkFormatAstc5x5SfloatBlock = 1000066002, + + [NativeName("VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkFormatAstc6x5SfloatBlock = 1000066003, + + [NativeName("VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkFormatAstc6x6SfloatBlock = 1000066004, + + [NativeName("VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkFormatAstc8x5SfloatBlock = 1000066005, + + [NativeName("VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkFormatAstc8x6SfloatBlock = 1000066006, + + [NativeName("VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkFormatAstc8x8SfloatBlock = 1000066007, + + [NativeName("VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkFormatAstc10x5SfloatBlock = 1000066008, + + [NativeName("VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkFormatAstc10x6SfloatBlock = 1000066009, + + [NativeName("VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkFormatAstc10x8SfloatBlock = 1000066010, + + [NativeName("VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkFormatAstc10x10SfloatBlock = 1000066011, + + [NativeName("VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkFormatAstc12x10SfloatBlock = 1000066012, + + [NativeName("VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkFormatAstc12x12SfloatBlock = 1000066013, + + [NativeName("VK_FORMAT_A1B5G5R5_UNORM_PACK16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkFormatA1B5G5R5UnormPack16 = 1000470000, + + [NativeName("VK_FORMAT_A8_UNORM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkFormatA8Unorm = 1000470001, + + [NativeName("VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG")] + [NameAffix("Suffix", "KhronosVendor", "IMG")] + [SupportedApiProfile("vulkan", ["VK_IMG_format_pvrtc"])] + VkFormatPvrtc1x2BppUnormBlockIMG = 1000054000, + + [NativeName("VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG")] + [NameAffix("Suffix", "KhronosVendor", "IMG")] + [SupportedApiProfile("vulkan", ["VK_IMG_format_pvrtc"])] + VkFormatPvrtc1x4BppUnormBlockIMG = 1000054001, + + [NativeName("VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG")] + [NameAffix("Suffix", "KhronosVendor", "IMG")] + [SupportedApiProfile("vulkan", ["VK_IMG_format_pvrtc"])] + VkFormatPvrtc2x2BppUnormBlockIMG = 1000054002, + + [NativeName("VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG")] + [NameAffix("Suffix", "KhronosVendor", "IMG")] + [SupportedApiProfile("vulkan", ["VK_IMG_format_pvrtc"])] + VkFormatPvrtc2x4BppUnormBlockIMG = 1000054003, + + [NativeName("VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG")] + [NameAffix("Suffix", "KhronosVendor", "IMG")] + [SupportedApiProfile("vulkan", ["VK_IMG_format_pvrtc"])] + VkFormatPvrtc1x2BppSrgbBlockIMG = 1000054004, + + [NativeName("VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG")] + [NameAffix("Suffix", "KhronosVendor", "IMG")] + [SupportedApiProfile("vulkan", ["VK_IMG_format_pvrtc"])] + VkFormatPvrtc1x4BppSrgbBlockIMG = 1000054005, + + [NativeName("VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG")] + [NameAffix("Suffix", "KhronosVendor", "IMG")] + [SupportedApiProfile("vulkan", ["VK_IMG_format_pvrtc"])] + VkFormatPvrtc2x2BppSrgbBlockIMG = 1000054006, + + [NativeName("VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG")] + [NameAffix("Suffix", "KhronosVendor", "IMG")] + [SupportedApiProfile("vulkan", ["VK_IMG_format_pvrtc"])] + VkFormatPvrtc2x4BppSrgbBlockIMG = 1000054007, + + [NativeName("VK_FORMAT_R8_BOOL_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + VkFormatR8BoolARM = 1000460000, + + [NativeName("VK_FORMAT_R16G16_SFIXED5_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkFormatR16G16Sfixed5NV = 1000464000, + + [NativeName("VK_FORMAT_R10X6_UINT_PACK16_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_format_pack"], + ImpliesSets = [ + "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", + "VK_ARM_format_pack+VK_VERSION_1_1", + ] + )] + VkFormatR10x6UintPack16ARM = 1000609000, + + [NativeName("VK_FORMAT_R10X6G10X6_UINT_2PACK16_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_format_pack"], + ImpliesSets = [ + "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", + "VK_ARM_format_pack+VK_VERSION_1_1", + ] + )] + VkFormatR10x6G10x6Uint2Pack16ARM = 1000609001, + + [NativeName("VK_FORMAT_R10X6G10X6B10X6A10X6_UINT_4PACK16_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_format_pack"], + ImpliesSets = [ + "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", + "VK_ARM_format_pack+VK_VERSION_1_1", + ] + )] + VkFormatR10x6G10x6B10x6A10x6Uint4Pack16ARM = 1000609002, + + [NativeName("VK_FORMAT_R12X4_UINT_PACK16_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_format_pack"], + ImpliesSets = [ + "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", + "VK_ARM_format_pack+VK_VERSION_1_1", + ] + )] + VkFormatR12x4UintPack16ARM = 1000609003, + + [NativeName("VK_FORMAT_R12X4G12X4_UINT_2PACK16_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_format_pack"], + ImpliesSets = [ + "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", + "VK_ARM_format_pack+VK_VERSION_1_1", + ] + )] + VkFormatR12x4G12x4Uint2Pack16ARM = 1000609004, + + [NativeName("VK_FORMAT_R12X4G12X4B12X4A12X4_UINT_4PACK16_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_format_pack"], + ImpliesSets = [ + "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", + "VK_ARM_format_pack+VK_VERSION_1_1", + ] + )] + VkFormatR12x4G12x4B12x4A12x4Uint4Pack16ARM = 1000609005, + + [NativeName("VK_FORMAT_R14X2_UINT_PACK16_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_format_pack"], + ImpliesSets = [ + "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", + "VK_ARM_format_pack+VK_VERSION_1_1", + ] + )] + VkFormatR14x2UintPack16ARM = 1000609006, + + [NativeName("VK_FORMAT_R14X2G14X2_UINT_2PACK16_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_format_pack"], + ImpliesSets = [ + "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", + "VK_ARM_format_pack+VK_VERSION_1_1", + ] + )] + VkFormatR14x2G14x2Uint2Pack16ARM = 1000609007, + + [NativeName("VK_FORMAT_R14X2G14X2B14X2A14X2_UINT_4PACK16_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_format_pack"], + ImpliesSets = [ + "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", + "VK_ARM_format_pack+VK_VERSION_1_1", + ] + )] + VkFormatR14x2G14x2B14x2A14x2Uint4Pack16ARM = 1000609008, + + [NativeName("VK_FORMAT_R14X2_UNORM_PACK16_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_format_pack"], + ImpliesSets = [ + "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", + "VK_ARM_format_pack+VK_VERSION_1_1", + ] + )] + VkFormatR14x2UnormPack16ARM = 1000609009, + + [NativeName("VK_FORMAT_R14X2G14X2_UNORM_2PACK16_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_format_pack"], + ImpliesSets = [ + "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", + "VK_ARM_format_pack+VK_VERSION_1_1", + ] + )] + VkFormatR14x2G14x2Unorm2Pack16ARM = 1000609010, + + [NativeName("VK_FORMAT_R14X2G14X2B14X2A14X2_UNORM_4PACK16_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_format_pack"], + ImpliesSets = [ + "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", + "VK_ARM_format_pack+VK_VERSION_1_1", + ] + )] + VkFormatR14x2G14x2B14x2A14x2Unorm4Pack16ARM = 1000609011, + + [NativeName("VK_FORMAT_G14X2_B14X2R14X2_2PLANE_420_UNORM_3PACK16_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_format_pack"], + ImpliesSets = [ + "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", + "VK_ARM_format_pack+VK_VERSION_1_1", + ] + )] + VkFormatG14x2B14x2R14x2x2Plane420Unorm3Pack16ARM = 1000609012, + + [NativeName("VK_FORMAT_G14X2_B14X2R14X2_2PLANE_422_UNORM_3PACK16_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_format_pack"], + ImpliesSets = [ + "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", + "VK_ARM_format_pack+VK_VERSION_1_1", + ] + )] + VkFormatG14x2B14x2R14x2x2Plane422Unorm3Pack16ARM = 1000609013, + + [NativeName("VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_hdr"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", + ] + )] + VkFormatAstc4x4SfloatBlockEXT = VkFormatAstc4x4SfloatBlock, + + [NativeName("VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_hdr"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", + ] + )] + VkFormatAstc5x4SfloatBlockEXT = VkFormatAstc5x4SfloatBlock, + + [NativeName("VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_hdr"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", + ] + )] + VkFormatAstc5x5SfloatBlockEXT = VkFormatAstc5x5SfloatBlock, + + [NativeName("VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_hdr"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", + ] + )] + VkFormatAstc6x5SfloatBlockEXT = VkFormatAstc6x5SfloatBlock, + + [NativeName("VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_hdr"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", + ] + )] + VkFormatAstc6x6SfloatBlockEXT = VkFormatAstc6x6SfloatBlock, + + [NativeName("VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_hdr"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", + ] + )] + VkFormatAstc8x5SfloatBlockEXT = VkFormatAstc8x5SfloatBlock, + + [NativeName("VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_hdr"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", + ] + )] + VkFormatAstc8x6SfloatBlockEXT = VkFormatAstc8x6SfloatBlock, + + [NativeName("VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_hdr"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", + ] + )] + VkFormatAstc8x8SfloatBlockEXT = VkFormatAstc8x8SfloatBlock, + + [NativeName("VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_hdr"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", + ] + )] + VkFormatAstc10x5SfloatBlockEXT = VkFormatAstc10x5SfloatBlock, + + [NativeName("VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_hdr"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", + ] + )] + VkFormatAstc10x6SfloatBlockEXT = VkFormatAstc10x6SfloatBlock, + + [NativeName("VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_hdr"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", + ] + )] + VkFormatAstc10x8SfloatBlockEXT = VkFormatAstc10x8SfloatBlock, + + [NativeName("VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_hdr"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", + ] + )] + VkFormatAstc10x10SfloatBlockEXT = VkFormatAstc10x10SfloatBlock, + + [NativeName("VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_hdr"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", + ] + )] + VkFormatAstc12x10SfloatBlockEXT = VkFormatAstc12x10SfloatBlock, + + [NativeName("VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_hdr"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", + ] + )] + VkFormatAstc12x12SfloatBlockEXT = VkFormatAstc12x12SfloatBlock, + + [NativeName("VK_FORMAT_G8B8G8R8_422_UNORM_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatG8B8G8R8x422UnormKHR = VkFormatG8B8G8R8x422Unorm, + + [NativeName("VK_FORMAT_B8G8R8G8_422_UNORM_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatB8G8R8G8x422UnormKHR = VkFormatB8G8R8G8x422Unorm, + + [NativeName("VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatG8B8R8x3Plane420UnormKHR = VkFormatG8B8R8x3Plane420Unorm, + + [NativeName("VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatG8B8R8x2Plane420UnormKHR = VkFormatG8B8R8x2Plane420Unorm, + + [NativeName("VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatG8B8R8x3Plane422UnormKHR = VkFormatG8B8R8x3Plane422Unorm, + + [NativeName("VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatG8B8R8x2Plane422UnormKHR = VkFormatG8B8R8x2Plane422Unorm, + + [NativeName("VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatG8B8R8x3Plane444UnormKHR = VkFormatG8B8R8x3Plane444Unorm, + + [NativeName("VK_FORMAT_R10X6_UNORM_PACK16_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatR10x6UnormPack16KHR = VkFormatR10x6UnormPack16, + + [NativeName("VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatR10x6G10x6Unorm2Pack16KHR = VkFormatR10x6G10x6Unorm2Pack16, + + [NativeName("VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatR10x6G10x6B10x6A10x6Unorm4Pack16KHR = VkFormatR10x6G10x6B10x6A10x6Unorm4Pack16, + + [NativeName("VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatG10x6B10x6G10x6R10x6x422Unorm4Pack16KHR = VkFormatG10x6B10x6G10x6R10x6x422Unorm4Pack16, + + [NativeName("VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatB10x6G10x6R10x6G10x6x422Unorm4Pack16KHR = VkFormatB10x6G10x6R10x6G10x6x422Unorm4Pack16, + + [NativeName("VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatG10x6B10x6R10x6x3Plane420Unorm3Pack16KHR = + VkFormatG10x6B10x6R10x6x3Plane420Unorm3Pack16, + + [NativeName("VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatG10x6B10x6R10x6x2Plane420Unorm3Pack16KHR = + VkFormatG10x6B10x6R10x6x2Plane420Unorm3Pack16, + + [NativeName("VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatG10x6B10x6R10x6x3Plane422Unorm3Pack16KHR = + VkFormatG10x6B10x6R10x6x3Plane422Unorm3Pack16, + + [NativeName("VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatG10x6B10x6R10x6x2Plane422Unorm3Pack16KHR = + VkFormatG10x6B10x6R10x6x2Plane422Unorm3Pack16, + + [NativeName("VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatG10x6B10x6R10x6x3Plane444Unorm3Pack16KHR = + VkFormatG10x6B10x6R10x6x3Plane444Unorm3Pack16, + + [NativeName("VK_FORMAT_R12X4_UNORM_PACK16_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatR12x4UnormPack16KHR = VkFormatR12x4UnormPack16, + + [NativeName("VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatR12x4G12x4Unorm2Pack16KHR = VkFormatR12x4G12x4Unorm2Pack16, + + [NativeName("VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatR12x4G12x4B12x4A12x4Unorm4Pack16KHR = VkFormatR12x4G12x4B12x4A12x4Unorm4Pack16, + + [NativeName("VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatG12x4B12x4G12x4R12x4x422Unorm4Pack16KHR = VkFormatG12x4B12x4G12x4R12x4x422Unorm4Pack16, + + [NativeName("VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatB12x4G12x4R12x4G12x4x422Unorm4Pack16KHR = VkFormatB12x4G12x4R12x4G12x4x422Unorm4Pack16, + + [NativeName("VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatG12x4B12x4R12x4x3Plane420Unorm3Pack16KHR = + VkFormatG12x4B12x4R12x4x3Plane420Unorm3Pack16, + + [NativeName("VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatG12x4B12x4R12x4x2Plane420Unorm3Pack16KHR = + VkFormatG12x4B12x4R12x4x2Plane420Unorm3Pack16, + + [NativeName("VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatG12x4B12x4R12x4x3Plane422Unorm3Pack16KHR = + VkFormatG12x4B12x4R12x4x3Plane422Unorm3Pack16, + + [NativeName("VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatG12x4B12x4R12x4x2Plane422Unorm3Pack16KHR = + VkFormatG12x4B12x4R12x4x2Plane422Unorm3Pack16, + + [NativeName("VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatG12x4B12x4R12x4x3Plane444Unorm3Pack16KHR = + VkFormatG12x4B12x4R12x4x3Plane444Unorm3Pack16, + + [NativeName("VK_FORMAT_G16B16G16R16_422_UNORM_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatG16B16G16R16x422UnormKHR = VkFormatG16B16G16R16x422Unorm, + + [NativeName("VK_FORMAT_B16G16R16G16_422_UNORM_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatB16G16R16G16x422UnormKHR = VkFormatB16G16R16G16x422Unorm, + + [NativeName("VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatG16B16R16x3Plane420UnormKHR = VkFormatG16B16R16x3Plane420Unorm, + + [NativeName("VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatG16B16R16x2Plane420UnormKHR = VkFormatG16B16R16x2Plane420Unorm, + + [NativeName("VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatG16B16R16x3Plane422UnormKHR = VkFormatG16B16R16x3Plane422Unorm, + + [NativeName("VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatG16B16R16x2Plane422UnormKHR = VkFormatG16B16R16x2Plane422Unorm, + + [NativeName("VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatG16B16R16x3Plane444UnormKHR = VkFormatG16B16R16x3Plane444Unorm, + + [NativeName("VK_FORMAT_G8_B8R8_2PLANE_444_UNORM_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_ycbcr_2plane_444_formats"], + ImpliesSets = [ + "VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion", + "VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1", + ] + )] + VkFormatG8B8R8x2Plane444UnormEXT = VkFormatG8B8R8x2Plane444Unorm, + + [NativeName("VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_ycbcr_2plane_444_formats"], + ImpliesSets = [ + "VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion", + "VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1", + ] + )] + VkFormatG10x6B10x6R10x6x2Plane444Unorm3Pack16EXT = + VkFormatG10x6B10x6R10x6x2Plane444Unorm3Pack16, + + [NativeName("VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_ycbcr_2plane_444_formats"], + ImpliesSets = [ + "VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion", + "VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1", + ] + )] + VkFormatG12x4B12x4R12x4x2Plane444Unorm3Pack16EXT = + VkFormatG12x4B12x4R12x4x2Plane444Unorm3Pack16, + + [NativeName("VK_FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_ycbcr_2plane_444_formats"], + ImpliesSets = [ + "VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion", + "VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1", + ] + )] + VkFormatG16B16R16x2Plane444UnormEXT = VkFormatG16B16R16x2Plane444Unorm, + + [NativeName("VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_4444_formats"], + ImpliesSets = [ + "VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2", + "VK_EXT_4444_formats+VK_VERSION_1_1", + ] + )] + VkFormatA4R4G4B4UnormPack16EXT = VkFormatA4R4G4B4UnormPack16, + + [NativeName("VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_4444_formats"], + ImpliesSets = [ + "VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2", + "VK_EXT_4444_formats+VK_VERSION_1_1", + ] + )] + VkFormatA4B4G4R4UnormPack16EXT = VkFormatA4B4G4R4UnormPack16, + + [NativeName("VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance5"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] + )] + VkFormatA1B5G5R5UnormPack16KHR = VkFormatA1B5G5R5UnormPack16, + + [NativeName("VK_FORMAT_A8_UNORM_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance5"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] + )] + VkFormatA8UnormKHR = VkFormatA8Unorm, + + [NativeName("VK_FORMAT_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkFormatFeatureFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkFormatFeatureFlags.gen.cs new file mode 100644 index 0000000000..e6bd0769b3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkFormatFeatureFlags.gen.cs @@ -0,0 +1,854 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkFormatFeatureFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkFormatFeatureFlags : uint +{ + [NativeName("VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatFeatureSampledImageBit = 0x00000001, + + [NativeName("VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatFeatureStorageImageBit = 0x00000002, + + [NativeName("VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatFeatureStorageImageAtomicBit = 0x00000004, + + [NativeName("VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatFeatureUniformTexelBufferBit = 0x00000008, + + [NativeName("VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatFeatureStorageTexelBufferBit = 0x00000010, + + [NativeName("VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatFeatureStorageTexelBufferAtomicBit = 0x00000020, + + [NativeName("VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatFeatureVertexBufferBit = 0x00000040, + + [NativeName("VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatFeatureColorAttachmentBit = 0x00000080, + + [NativeName("VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatFeatureColorAttachmentBlendBit = 0x00000100, + + [NativeName("VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatFeatureDepthStencilAttachmentBit = 0x00000200, + + [NativeName("VK_FORMAT_FEATURE_BLIT_SRC_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatFeatureBlitSrcBit = 0x00000400, + + [NativeName("VK_FORMAT_FEATURE_BLIT_DST_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatFeatureBlitDstBit = 0x00000800, + + [NativeName("VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatFeatureSampledImageFilterLinearBit = 0x00001000, + + [NativeName("VK_FORMAT_FEATURE_TRANSFER_SRC_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatFeatureTransferSrcBit = 0x00004000, + + [NativeName("VK_FORMAT_FEATURE_TRANSFER_DST_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatFeatureTransferDstBit = 0x00008000, + + [NativeName("VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatFeatureMidpointChromaSamplesBit = 0x00020000, + + [NativeName("VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatFeatureSampledImageYcbcrConversionLinearFilterBit = 0x00040000, + + [NativeName( + "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT" + )] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatFeatureSampledImageYcbcrConversionSeparateReconstructionFilterBit = 0x00080000, + + [NativeName( + "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT" + )] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatFeatureSampledImageYcbcrConversionChromaReconstructionExplicitBit = 0x00100000, + + [NativeName( + "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT" + )] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatFeatureSampledImageYcbcrConversionChromaReconstructionExplicitForceableBit = 0x00200000, + + [NativeName("VK_FORMAT_FEATURE_DISJOINT_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatFeatureDisjointBit = 0x00400000, + + [NativeName("VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkFormatFeatureCositedChromaSamplesBit = 0x00800000, + + [NativeName("VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkFormatFeatureSampledImageFilterMinmaxBit = 0x00010000, + + [NativeName("VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkFormatFeatureVideoDecodeOutputBitKHR = 0x02000000, + + [NativeName("VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkFormatFeatureVideoDecodeDpbBitKHR = 0x04000000, + + [NativeName("VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkFormatFeatureAccelerationStructureVertexBufferBitKHR = 0x20000000, + + [NativeName("VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] + VkFormatFeatureSampledImageFilterCubicBitEXT = 0x00002000, + + [NativeName("VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + VkFormatFeatureFragmentDensityMapBitEXT = 0x01000000, + + [NativeName("VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkFormatFeatureFragmentShadingRateAttachmentBitKHR = 0x40000000, + + [NativeName("VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkFormatFeatureVideoEncodeInputBitKHR = 0x08000000, + + [NativeName("VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkFormatFeatureVideoEncodeDpbBitKHR = 0x10000000, + + [NativeName("VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG")] + [NameAffix("Suffix", "KhronosVendor", "IMG")] + [SupportedApiProfile("vulkan", ["VK_IMG_filter_cubic"])] + VkFormatFeatureSampledImageFilterCubicBitIMG = VkFormatFeatureSampledImageFilterCubicBitEXT, + + [NativeName("VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance1"])] + VkFormatFeatureTransferSrcBitKHR = VkFormatFeatureTransferSrcBit, + + [NativeName("VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance1"])] + VkFormatFeatureTransferDstBitKHR = VkFormatFeatureTransferDstBit, + + [NativeName("VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sampler_filter_minmax"], + ImpliesSets = [ + "VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2", + "VK_EXT_sampler_filter_minmax+VK_VERSION_1_1", + ] + )] + VkFormatFeatureSampledImageFilterMinmaxBitEXT = VkFormatFeatureSampledImageFilterMinmaxBit, + + [NativeName("VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatFeatureMidpointChromaSamplesBitKHR = VkFormatFeatureMidpointChromaSamplesBit, + + [NativeName("VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatFeatureSampledImageYcbcrConversionLinearFilterBitKHR = + VkFormatFeatureSampledImageYcbcrConversionLinearFilterBit, + + [NativeName( + "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatFeatureSampledImageYcbcrConversionSeparateReconstructionFilterBitKHR = + VkFormatFeatureSampledImageYcbcrConversionSeparateReconstructionFilterBit, + + [NativeName( + "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatFeatureSampledImageYcbcrConversionChromaReconstructionExplicitBitKHR = + VkFormatFeatureSampledImageYcbcrConversionChromaReconstructionExplicitBit, + + [NativeName( + "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatFeatureSampledImageYcbcrConversionChromaReconstructionExplicitForceableBitKHR = + VkFormatFeatureSampledImageYcbcrConversionChromaReconstructionExplicitForceableBit, + + [NativeName("VK_FORMAT_FEATURE_DISJOINT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatFeatureDisjointBitKHR = VkFormatFeatureDisjointBit, + + [NativeName("VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkFormatFeatureCositedChromaSamplesBitKHR = VkFormatFeatureCositedChromaSamplesBit, + + [NativeName("VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFormatFeatureFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkFormatProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkFormatProperties.gen.cs new file mode 100644 index 0000000000..ea41369c35 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkFormatProperties.gen.cs @@ -0,0 +1,104 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkFormatProperties")] +[SupportedApiProfile("vulkan")] +public partial struct VkFormatProperties +{ + [NativeName("linearTilingFeatures")] + [NativeTypeName("VkFormatFeatureFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkFormatFeatureFlags LinearTilingFeatures; + + [NativeName("optimalTilingFeatures")] + [NativeTypeName("VkFormatFeatureFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkFormatFeatureFlags OptimalTilingFeatures; + + [NativeName("bufferFeatures")] + [NativeTypeName("VkFormatFeatureFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkFormatFeatureFlags BufferFeatures; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkFormatProperties2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkFormatProperties2.gen.cs new file mode 100644 index 0000000000..1ffae85817 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkFormatProperties2.gen.cs @@ -0,0 +1,88 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkFormatProperties2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkFormatProperties2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("formatProperties")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkFormatProperties FormatProperties; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkFormatProperties3.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkFormatProperties3.gen.cs new file mode 100644 index 0000000000..055cccb139 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkFormatProperties3.gen.cs @@ -0,0 +1,102 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkFormatProperties3")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkFormatProperties3 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("linearTilingFeatures")] + [NativeTypeName("VkFormatFeatureFlags2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkFormatFeatureFlags2 LinearTilingFeatures; + + [NativeName("optimalTilingFeatures")] + [NativeTypeName("VkFormatFeatureFlags2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkFormatFeatureFlags2 OptimalTilingFeatures; + + [NativeName("bufferFeatures")] + [NativeTypeName("VkFormatFeatureFlags2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkFormatFeatureFlags2 BufferFeatures; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkFragmentShadingRateAttachmentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkFragmentShadingRateAttachmentInfoKHR.gen.cs new file mode 100644 index 0000000000..337cb42a34 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkFragmentShadingRateAttachmentInfoKHR.gen.cs @@ -0,0 +1,64 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkFragmentShadingRateAttachmentInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkFragmentShadingRateAttachmentInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("pFragmentShadingRateAttachment")] + [NativeTypeName("const VkAttachmentReference2 *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkAttachmentReference2* PFragmentShadingRateAttachment; + + [NativeName("shadingRateAttachmentTexelSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkExtent2D ShadingRateAttachmentTexelSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkFragmentShadingRateCombinerOpKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkFragmentShadingRateCombinerOpKHR.gen.cs new file mode 100644 index 0000000000..1260754688 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkFragmentShadingRateCombinerOpKHR.gen.cs @@ -0,0 +1,94 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkFragmentShadingRateCombinerOpKHR")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkFragmentShadingRateCombinerOpKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkFragmentShadingRateCombinerOpKeep = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkFragmentShadingRateCombinerOpReplace = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkFragmentShadingRateCombinerOpMin = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkFragmentShadingRateCombinerOpMax = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkFragmentShadingRateCombinerOpMul = 4, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkFragmentShadingRateCombinerOpMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkFragmentShadingRateNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkFragmentShadingRateNV.gen.cs new file mode 100644 index 0000000000..2c2029847c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkFragmentShadingRateNV.gen.cs @@ -0,0 +1,132 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkFragmentShadingRateNV")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkFragmentShadingRateNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + VkFragmentShadingRate1InvocationPerPixel = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + VkFragmentShadingRate1InvocationPer1x2Pixels = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + VkFragmentShadingRate1InvocationPer2x1Pixels = 4, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + VkFragmentShadingRate1InvocationPer2x2Pixels = 5, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + VkFragmentShadingRate1InvocationPer2x4Pixels = 6, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + VkFragmentShadingRate1InvocationPer4x2Pixels = 9, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + VkFragmentShadingRate1InvocationPer4x4Pixels = 10, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_FRAGMENT_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + VkFragmentShadingRate2InvocationsPerPixel = 11, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_FRAGMENT_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + VkFragmentShadingRate4InvocationsPerPixel = 12, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_FRAGMENT_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + VkFragmentShadingRate8InvocationsPerPixel = 13, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_FRAGMENT_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + VkFragmentShadingRate16InvocationsPerPixel = 14, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_FRAGMENT_SHADING_RATE_NO_INVOCATIONS_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + VkFragmentShadingRateNoInvocations = 15, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_FRAGMENT_SHADING_RATE_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + VkFragmentShadingRateMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkFragmentShadingRateTypeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkFragmentShadingRateTypeNV.gen.cs new file mode 100644 index 0000000000..10262074f9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkFragmentShadingRateTypeNV.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkFragmentShadingRateTypeNV")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkFragmentShadingRateTypeNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_FRAGMENT_SHADING_RATE_TYPE_FRAGMENT_SIZE_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + VkFragmentShadingRateTypeFragmentSize = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_FRAGMENT_SHADING_RATE_TYPE_ENUMS_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + VkFragmentShadingRateTypeEnums = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_FRAGMENT_SHADING_RATE_TYPE_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + VkFragmentShadingRateTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkFrameBoundaryEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkFrameBoundaryEXT.gen.cs new file mode 100644 index 0000000000..69ffb7eda1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkFrameBoundaryEXT.gen.cs @@ -0,0 +1,146 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkFrameBoundaryEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkFrameBoundaryEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_frame_boundary"], + ImpliesSets = [ + "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", + "VK_EXT_frame_boundary+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_frame_boundary"], + ImpliesSets = [ + "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", + "VK_EXT_frame_boundary+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkFrameBoundaryFlagsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_frame_boundary"], + ImpliesSets = [ + "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", + "VK_EXT_frame_boundary+VK_VERSION_1_1", + ] + )] + public VkFrameBoundaryFlagsEXT Flags; + + [NativeName("frameID")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_frame_boundary"], + ImpliesSets = [ + "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", + "VK_EXT_frame_boundary+VK_VERSION_1_1", + ] + )] + public ulong FrameID; + + [NativeName("imageCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_frame_boundary"], + ImpliesSets = [ + "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", + "VK_EXT_frame_boundary+VK_VERSION_1_1", + ] + )] + public uint ImageCount; + + [NativeName("pImages")] + [NativeTypeName("const VkImage *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_frame_boundary"], + ImpliesSets = [ + "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", + "VK_EXT_frame_boundary+VK_VERSION_1_1", + ] + )] + public VkImageHandle* PImages; + + [NativeName("bufferCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_frame_boundary"], + ImpliesSets = [ + "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", + "VK_EXT_frame_boundary+VK_VERSION_1_1", + ] + )] + public uint BufferCount; + + [NativeName("pBuffers")] + [NativeTypeName("const VkBuffer *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_frame_boundary"], + ImpliesSets = [ + "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", + "VK_EXT_frame_boundary+VK_VERSION_1_1", + ] + )] + public VkBufferHandle* PBuffers; + + [NativeName("tagName")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_frame_boundary"], + ImpliesSets = [ + "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", + "VK_EXT_frame_boundary+VK_VERSION_1_1", + ] + )] + public ulong TagName; + + [NativeName("tagSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_frame_boundary"], + ImpliesSets = [ + "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", + "VK_EXT_frame_boundary+VK_VERSION_1_1", + ] + )] + public nuint TagSize; + + [NativeName("pTag")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_frame_boundary"], + ImpliesSets = [ + "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", + "VK_EXT_frame_boundary+VK_VERSION_1_1", + ] + )] + public void* PTag; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkFrameBoundaryFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkFrameBoundaryFlagsEXT.gen.cs new file mode 100644 index 0000000000..d7e6bc9ccd --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkFrameBoundaryFlagsEXT.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkFrameBoundaryFlagBitsEXT")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkFrameBoundaryFlagsEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_FRAME_BOUNDARY_FRAME_END_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_frame_boundary"], + ImpliesSets = [ + "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", + "VK_EXT_frame_boundary+VK_VERSION_1_1", + ] + )] + VkFrameBoundaryFrameEndBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_FRAME_BOUNDARY_FLAG_BITS_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_frame_boundary"], + ImpliesSets = [ + "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", + "VK_EXT_frame_boundary+VK_VERSION_1_1", + ] + )] + VkFrameBoundaryFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkFrameBoundaryTensorsARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkFrameBoundaryTensorsARM.gen.cs new file mode 100644 index 0000000000..49857c8796 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkFrameBoundaryTensorsARM.gen.cs @@ -0,0 +1,54 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkFrameBoundaryTensorsARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkFrameBoundaryTensorsARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_frame_boundary"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_frame_boundary"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public void* PNext; + + [NativeName("tensorCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_frame_boundary"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public uint TensorCount; + + [NativeName("pTensors")] + [NativeTypeName("const VkTensorARM *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_frame_boundary"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public VkTensorHandleARM* PTensors; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkFramebufferAttachmentImageInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkFramebufferAttachmentImageInfo.gen.cs new file mode 100644 index 0000000000..13c7b90143 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkFramebufferAttachmentImageInfo.gen.cs @@ -0,0 +1,157 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkFramebufferAttachmentImageInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkFramebufferAttachmentImageInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkImageCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkImageCreateFlags Flags; + + [NativeName("usage")] + [NativeTypeName("VkImageUsageFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkImageUsageFlags Usage; + + [NativeName("width")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint Width; + + [NativeName("height")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint Height; + + [NativeName("layerCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint LayerCount; + + [NativeName("viewFormatCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ViewFormatCount; + + [NativeName("pViewFormats")] + [NativeTypeName("const VkFormat *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkFormat* PViewFormats; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkFramebufferAttachmentsCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkFramebufferAttachmentsCreateInfo.gen.cs new file mode 100644 index 0000000000..3d4f1adde6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkFramebufferAttachmentsCreateInfo.gen.cs @@ -0,0 +1,76 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkFramebufferAttachmentsCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkFramebufferAttachmentsCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("attachmentImageInfoCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint AttachmentImageInfoCount; + + [NativeName("pAttachmentImageInfos")] + [NativeTypeName("const VkFramebufferAttachmentImageInfo *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkFramebufferAttachmentImageInfo* PAttachmentImageInfos; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkFramebufferCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkFramebufferCreateFlags.gen.cs new file mode 100644 index 0000000000..c9f5c45bcb --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkFramebufferCreateFlags.gen.cs @@ -0,0 +1,63 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkFramebufferCreateFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkFramebufferCreateFlags : uint +{ + [NativeName("VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkFramebufferCreateImagelessBit = 0x00000001, + + [NativeName("VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_imageless_framebuffer"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkFramebufferCreateImagelessBitKHR = VkFramebufferCreateImagelessBit, + + [NativeName("VK_FRAMEBUFFER_CREATE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFramebufferCreateFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkFramebufferCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkFramebufferCreateInfo.gen.cs new file mode 100644 index 0000000000..4621c6d25a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkFramebufferCreateInfo.gen.cs @@ -0,0 +1,193 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkFramebufferCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkFramebufferCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkFramebufferCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkFramebufferCreateFlags Flags; + + [NativeName("renderPass")] + [NativeTypeName("VkRenderPass")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkRenderPassHandle RenderPass; + + [NativeName("attachmentCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint AttachmentCount; + + [NativeName("pAttachments")] + [NativeTypeName("const VkImageView *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageViewHandle* PAttachments; + + [NativeName("width")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Width; + + [NativeName("height")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Height; + + [NativeName("layers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Layers; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkFramebufferMixedSamplesCombinationNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkFramebufferMixedSamplesCombinationNV.gen.cs new file mode 100644 index 0000000000..6929db0c41 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkFramebufferMixedSamplesCombinationNV.gen.cs @@ -0,0 +1,82 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkFramebufferMixedSamplesCombinationNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkFramebufferMixedSamplesCombinationNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_coverage_reduction_mode"], + ImpliesSets = [ + "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", + "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_coverage_reduction_mode"], + ImpliesSets = [ + "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", + "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("coverageReductionMode")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_coverage_reduction_mode"], + ImpliesSets = [ + "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", + "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", + ] + )] + public VkCoverageReductionModeNV CoverageReductionMode; + + [NativeName("rasterizationSamples")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_coverage_reduction_mode"], + ImpliesSets = [ + "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", + "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", + ] + )] + public VkSampleCountFlags RasterizationSamples; + + [NativeName("depthStencilSamples")] + [NativeTypeName("VkSampleCountFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_coverage_reduction_mode"], + ImpliesSets = [ + "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", + "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", + ] + )] + public VkSampleCountFlags DepthStencilSamples; + + [NativeName("colorSamples")] + [NativeTypeName("VkSampleCountFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_coverage_reduction_mode"], + ImpliesSets = [ + "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", + "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", + ] + )] + public VkSampleCountFlags ColorSamples; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkFrontFace.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkFrontFace.gen.cs new file mode 100644 index 0000000000..0b1ddbaa2c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkFrontFace.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkFrontFace")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkFrontFace : uint +{ + [NativeName("VK_FRONT_FACE_COUNTER_CLOCKWISE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFrontFaceCounterClockwise = 0, + + [NativeName("VK_FRONT_FACE_CLOCKWISE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFrontFaceClockwise = 1, + + [NativeName("VK_FRONT_FACE_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkFrontFaceMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkGeneratedCommandsInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkGeneratedCommandsInfoEXT.gen.cs new file mode 100644 index 0000000000..3a809c44fd --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkGeneratedCommandsInfoEXT.gen.cs @@ -0,0 +1,169 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkGeneratedCommandsInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkGeneratedCommandsInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("shaderStages")] + [NativeTypeName("VkShaderStageFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkShaderStageFlags ShaderStages; + + [NativeName("indirectExecutionSet")] + [NativeTypeName("VkIndirectExecutionSetEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkIndirectExecutionSetHandleEXT IndirectExecutionSet; + + [NativeName("indirectCommandsLayout")] + [NativeTypeName("VkIndirectCommandsLayoutEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkIndirectCommandsLayoutHandleEXT IndirectCommandsLayout; + + [NativeName("indirectAddress")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public ulong IndirectAddress; + + [NativeName("indirectAddressSize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public ulong IndirectAddressSize; + + [NativeName("preprocessAddress")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public ulong PreprocessAddress; + + [NativeName("preprocessSize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public ulong PreprocessSize; + + [NativeName("maxSequenceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint MaxSequenceCount; + + [NativeName("sequenceCountAddress")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public ulong SequenceCountAddress; + + [NativeName("maxDrawCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint MaxDrawCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkGeneratedCommandsInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkGeneratedCommandsInfoNV.gen.cs new file mode 100644 index 0000000000..123737cced --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkGeneratedCommandsInfoNV.gen.cs @@ -0,0 +1,148 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkGeneratedCommandsInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkGeneratedCommandsInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public void* PNext; + + [NativeName("pipelineBindPoint")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkPipelineBindPoint PipelineBindPoint; + + [NativeName("pipeline")] + [NativeTypeName("VkPipeline")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkPipelineHandle Pipeline; + + [NativeName("indirectCommandsLayout")] + [NativeTypeName("VkIndirectCommandsLayoutNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkIndirectCommandsLayoutHandleNV IndirectCommandsLayout; + + [NativeName("streamCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint StreamCount; + + [NativeName("pStreams")] + [NativeTypeName("const VkIndirectCommandsStreamNV *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkIndirectCommandsStreamNV* PStreams; + + [NativeName("sequencesCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint SequencesCount; + + [NativeName("preprocessBuffer")] + [NativeTypeName("VkBuffer")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkBufferHandle PreprocessBuffer; + + [NativeName("preprocessOffset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public ulong PreprocessOffset; + + [NativeName("preprocessSize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public ulong PreprocessSize; + + [NativeName("sequencesCountBuffer")] + [NativeTypeName("VkBuffer")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkBufferHandle SequencesCountBuffer; + + [NativeName("sequencesCountOffset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public ulong SequencesCountOffset; + + [NativeName("sequencesIndexBuffer")] + [NativeTypeName("VkBuffer")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkBufferHandle SequencesIndexBuffer; + + [NativeName("sequencesIndexOffset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public ulong SequencesIndexOffset; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkGeneratedCommandsMemoryRequirementsInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkGeneratedCommandsMemoryRequirementsInfoEXT.gen.cs new file mode 100644 index 0000000000..5879280a52 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkGeneratedCommandsMemoryRequirementsInfoEXT.gen.cs @@ -0,0 +1,92 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkGeneratedCommandsMemoryRequirementsInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkGeneratedCommandsMemoryRequirementsInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("indirectExecutionSet")] + [NativeTypeName("VkIndirectExecutionSetEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkIndirectExecutionSetHandleEXT IndirectExecutionSet; + + [NativeName("indirectCommandsLayout")] + [NativeTypeName("VkIndirectCommandsLayoutEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkIndirectCommandsLayoutHandleEXT IndirectCommandsLayout; + + [NativeName("maxSequenceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint MaxSequenceCount; + + [NativeName("maxDrawCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint MaxDrawCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkGeneratedCommandsMemoryRequirementsInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkGeneratedCommandsMemoryRequirementsInfoNV.gen.cs new file mode 100644 index 0000000000..88129ab786 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkGeneratedCommandsMemoryRequirementsInfoNV.gen.cs @@ -0,0 +1,67 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkGeneratedCommandsMemoryRequirementsInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkGeneratedCommandsMemoryRequirementsInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public void* PNext; + + [NativeName("pipelineBindPoint")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkPipelineBindPoint PipelineBindPoint; + + [NativeName("pipeline")] + [NativeTypeName("VkPipeline")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkPipelineHandle Pipeline; + + [NativeName("indirectCommandsLayout")] + [NativeTypeName("VkIndirectCommandsLayoutNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkIndirectCommandsLayoutHandleNV IndirectCommandsLayout; + + [NativeName("maxSequencesCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint MaxSequencesCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkGeneratedCommandsPipelineInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkGeneratedCommandsPipelineInfoEXT.gen.cs new file mode 100644 index 0000000000..294ab038c0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkGeneratedCommandsPipelineInfoEXT.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkGeneratedCommandsPipelineInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkGeneratedCommandsPipelineInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("pipeline")] + [NativeTypeName("VkPipeline")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkPipelineHandle Pipeline; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkGeneratedCommandsShaderInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkGeneratedCommandsShaderInfoEXT.gen.cs new file mode 100644 index 0000000000..b49abec1c8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkGeneratedCommandsShaderInfoEXT.gen.cs @@ -0,0 +1,65 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkGeneratedCommandsShaderInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkGeneratedCommandsShaderInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("shaderCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint ShaderCount; + + [NativeName("pShaders")] + [NativeTypeName("const VkShaderEXT *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkShaderHandleEXT* PShaders; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkGeometryAabbNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkGeometryAabbNV.gen.cs new file mode 100644 index 0000000000..45fc2a535d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkGeometryAabbNV.gen.cs @@ -0,0 +1,86 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkGeometryAABBNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkGeometryAabbNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("aabbData")] + [NativeTypeName("VkBuffer")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkBufferHandle AabbData; + + [NativeName("numAABBs")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public uint NumAabbs; + + [NativeName("stride")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public uint Stride; + + [NativeName("offset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public ulong Offset; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkGeometryDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkGeometryDataNV.gen.cs new file mode 100644 index 0000000000..9f0be4c47a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkGeometryDataNV.gen.cs @@ -0,0 +1,36 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkGeometryDataNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public partial struct VkGeometryDataNV +{ + [NativeName("triangles")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkGeometryTrianglesNV Triangles; + + [NativeName("aabbs")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkGeometryAabbNV Aabbs; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkGeometryFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkGeometryFlagsKHR.gen.cs new file mode 100644 index 0000000000..395cdde49a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkGeometryFlagsKHR.gen.cs @@ -0,0 +1,77 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkGeometryFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkGeometryFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_GEOMETRY_OPAQUE_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkGeometryOpaqueBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkGeometryNoDuplicateAnyHitInvocationBit = 0x00000002, + + [NativeName("VK_GEOMETRY_OPAQUE_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkGeometryOpaqueBitNV = VkGeometryOpaqueBit, + + [NativeName("VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkGeometryNoDuplicateAnyHitInvocationBitNV = VkGeometryNoDuplicateAnyHitInvocationBit, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_GEOMETRY_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkGeometryFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkGeometryInstanceFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkGeometryInstanceFlagsKHR.gen.cs new file mode 100644 index 0000000000..b5cb53ea68 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkGeometryInstanceFlagsKHR.gen.cs @@ -0,0 +1,162 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkGeometryInstanceFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkGeometryInstanceFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkGeometryInstanceTriangleFacingCullDisableBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkGeometryInstanceTriangleFlipFacingBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkGeometryInstanceForceOpaqueBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkGeometryInstanceForceNoOpaqueBit = 0x00000008, + + [NativeName("VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkGeometryInstanceForceOpacityMicromap2StateBitEXT = 0x00000010, + + [NativeName("VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkGeometryInstanceDisableOpacityMicromapsBitEXT = 0x00000020, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkGeometryInstanceTriangleFrontCounterclockwiseBit = VkGeometryInstanceTriangleFlipFacingBit, + + [NativeName("VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkGeometryInstanceTriangleCullDisableBitNV = VkGeometryInstanceTriangleFacingCullDisableBit, + + [NativeName("VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkGeometryInstanceTriangleFrontCounterclockwiseBitNV = + VkGeometryInstanceTriangleFrontCounterclockwiseBit, + + [NativeName("VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkGeometryInstanceForceOpaqueBitNV = VkGeometryInstanceForceOpaqueBit, + + [NativeName("VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkGeometryInstanceForceNoOpaqueBitNV = VkGeometryInstanceForceNoOpaqueBit, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_GEOMETRY_INSTANCE_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkGeometryInstanceFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkGeometryNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkGeometryNV.gen.cs new file mode 100644 index 0000000000..22e49d6f14 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkGeometryNV.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkGeometryNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkGeometryNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("geometryType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkGeometryTypeKHR GeometryType; + + [NativeName("geometry")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkGeometryDataNV Geometry; + + [NativeName("flags")] + [NativeTypeName("VkGeometryFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkGeometryFlagsKHR Flags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkGeometryTrianglesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkGeometryTrianglesNV.gen.cs new file mode 100644 index 0000000000..4e9af08310 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkGeometryTrianglesNV.gen.cs @@ -0,0 +1,167 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkGeometryTrianglesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkGeometryTrianglesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("vertexData")] + [NativeTypeName("VkBuffer")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkBufferHandle VertexData; + + [NativeName("vertexOffset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public ulong VertexOffset; + + [NativeName("vertexCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public uint VertexCount; + + [NativeName("vertexStride")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public ulong VertexStride; + + [NativeName("vertexFormat")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkFormat VertexFormat; + + [NativeName("indexData")] + [NativeTypeName("VkBuffer")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkBufferHandle IndexData; + + [NativeName("indexOffset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public ulong IndexOffset; + + [NativeName("indexCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public uint IndexCount; + + [NativeName("indexType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkIndexType IndexType; + + [NativeName("transformData")] + [NativeTypeName("VkBuffer")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkBufferHandle TransformData; + + [NativeName("transformOffset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public ulong TransformOffset; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkGeometryTypeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkGeometryTypeKHR.gen.cs new file mode 100644 index 0000000000..caa0083786 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkGeometryTypeKHR.gen.cs @@ -0,0 +1,106 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkGeometryTypeKHR")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkGeometryTypeKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_GEOMETRY_TYPE_TRIANGLES_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkGeometryTypeTriangles = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_GEOMETRY_TYPE_AABBS_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkGeometryTypeAabbs = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_GEOMETRY_TYPE_INSTANCES_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkGeometryTypeInstances = 2, + + [NativeName("VK_GEOMETRY_TYPE_SPHERES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + VkGeometryTypeSpheresNV = 1000429004, + + [NativeName("VK_GEOMETRY_TYPE_LINEAR_SWEPT_SPHERES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + VkGeometryTypeLinearSweptSpheresNV = 1000429005, + + [NativeName("VK_GEOMETRY_TYPE_TRIANGLES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkGeometryTypeTrianglesNV = VkGeometryTypeTriangles, + + [NativeName("VK_GEOMETRY_TYPE_AABBS_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkGeometryTypeAabbsNV = VkGeometryTypeAabbs, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_GEOMETRY_TYPE_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkGeometryTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkGetLatencyMarkerInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkGetLatencyMarkerInfoNV.gen.cs new file mode 100644 index 0000000000..e3e6d9f244 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkGetLatencyMarkerInfoNV.gen.cs @@ -0,0 +1,69 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkGetLatencyMarkerInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkGetLatencyMarkerInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public void* PNext; + + [NativeName("timingCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public uint TimingCount; + + [NativeName("pTimings")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public VkLatencyTimingsFrameReportNV* PTimings; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkGraphicsPipelineCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkGraphicsPipelineCreateInfo.gen.cs new file mode 100644 index 0000000000..f15a458579 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkGraphicsPipelineCreateInfo.gen.cs @@ -0,0 +1,393 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkGraphicsPipelineCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkGraphicsPipelineCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkPipelineCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPipelineCreateFlags Flags; + + [NativeName("stageCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint StageCount; + + [NativeName("pStages")] + [NativeTypeName("const VkPipelineShaderStageCreateInfo *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPipelineShaderStageCreateInfo* PStages; + + [NativeName("pVertexInputState")] + [NativeTypeName("const VkPipelineVertexInputStateCreateInfo *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPipelineVertexInputStateCreateInfo* PVertexInputState; + + [NativeName("pInputAssemblyState")] + [NativeTypeName("const VkPipelineInputAssemblyStateCreateInfo *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPipelineInputAssemblyStateCreateInfo* PInputAssemblyState; + + [NativeName("pTessellationState")] + [NativeTypeName("const VkPipelineTessellationStateCreateInfo *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPipelineTessellationStateCreateInfo* PTessellationState; + + [NativeName("pViewportState")] + [NativeTypeName("const VkPipelineViewportStateCreateInfo *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPipelineViewportStateCreateInfo* PViewportState; + + [NativeName("pRasterizationState")] + [NativeTypeName("const VkPipelineRasterizationStateCreateInfo *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPipelineRasterizationStateCreateInfo* PRasterizationState; + + [NativeName("pMultisampleState")] + [NativeTypeName("const VkPipelineMultisampleStateCreateInfo *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPipelineMultisampleStateCreateInfo* PMultisampleState; + + [NativeName("pDepthStencilState")] + [NativeTypeName("const VkPipelineDepthStencilStateCreateInfo *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPipelineDepthStencilStateCreateInfo* PDepthStencilState; + + [NativeName("pColorBlendState")] + [NativeTypeName("const VkPipelineColorBlendStateCreateInfo *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPipelineColorBlendStateCreateInfo* PColorBlendState; + + [NativeName("pDynamicState")] + [NativeTypeName("const VkPipelineDynamicStateCreateInfo *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPipelineDynamicStateCreateInfo* PDynamicState; + + [NativeName("layout")] + [NativeTypeName("VkPipelineLayout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPipelineLayoutHandle Layout; + + [NativeName("renderPass")] + [NativeTypeName("VkRenderPass")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkRenderPassHandle RenderPass; + + [NativeName("subpass")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Subpass; + + [NativeName("basePipelineHandle")] + [NativeTypeName("VkPipeline")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPipelineHandle BasePipelineHandle; + + [NativeName("basePipelineIndex")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public int BasePipelineIndex; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkGraphicsPipelineLibraryCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkGraphicsPipelineLibraryCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..0a31c15840 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkGraphicsPipelineLibraryCreateInfoEXT.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkGraphicsPipelineLibraryCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkGraphicsPipelineLibraryCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_graphics_pipeline_library"], + ImpliesSets = [ + "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_library+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_graphics_pipeline_library"], + ImpliesSets = [ + "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_library+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkGraphicsPipelineLibraryFlagsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_graphics_pipeline_library"], + ImpliesSets = [ + "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_library+VK_VERSION_1_1", + ] + )] + public VkGraphicsPipelineLibraryFlagsEXT Flags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkGraphicsPipelineLibraryFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkGraphicsPipelineLibraryFlagsEXT.gen.cs new file mode 100644 index 0000000000..a7ec494e96 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkGraphicsPipelineLibraryFlagsEXT.gen.cs @@ -0,0 +1,77 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkGraphicsPipelineLibraryFlagBitsEXT")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkGraphicsPipelineLibraryFlagsEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_GRAPHICS_PIPELINE_LIBRARY_VERTEX_INPUT_INTERFACE_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_graphics_pipeline_library"], + ImpliesSets = [ + "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_library+VK_VERSION_1_1", + ] + )] + VkGraphicsPipelineLibraryVertexInputInterfaceBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_graphics_pipeline_library"], + ImpliesSets = [ + "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_library+VK_VERSION_1_1", + ] + )] + VkGraphicsPipelineLibraryPreRasterizationShadersBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_SHADER_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_graphics_pipeline_library"], + ImpliesSets = [ + "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_library+VK_VERSION_1_1", + ] + )] + VkGraphicsPipelineLibraryFragmentShaderBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_OUTPUT_INTERFACE_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_graphics_pipeline_library"], + ImpliesSets = [ + "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_library+VK_VERSION_1_1", + ] + )] + VkGraphicsPipelineLibraryFragmentOutputInterfaceBit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_GRAPHICS_PIPELINE_LIBRARY_FLAG_BITS_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_graphics_pipeline_library"], + ImpliesSets = [ + "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_library+VK_VERSION_1_1", + ] + )] + VkGraphicsPipelineLibraryFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkGraphicsPipelineShaderGroupsCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkGraphicsPipelineShaderGroupsCreateInfoNV.gen.cs new file mode 100644 index 0000000000..91433ce73c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkGraphicsPipelineShaderGroupsCreateInfoNV.gen.cs @@ -0,0 +1,68 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkGraphicsPipelineShaderGroupsCreateInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkGraphicsPipelineShaderGroupsCreateInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public void* PNext; + + [NativeName("groupCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint GroupCount; + + [NativeName("pGroups")] + [NativeTypeName("const VkGraphicsShaderGroupCreateInfoNV *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkGraphicsShaderGroupCreateInfoNV* PGroups; + + [NativeName("pipelineCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint PipelineCount; + + [NativeName("pPipelines")] + [NativeTypeName("const VkPipeline *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkPipelineHandle* PPipelines; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkGraphicsShaderGroupCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkGraphicsShaderGroupCreateInfoNV.gen.cs new file mode 100644 index 0000000000..d6a6f481dc --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkGraphicsShaderGroupCreateInfoNV.gen.cs @@ -0,0 +1,68 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkGraphicsShaderGroupCreateInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkGraphicsShaderGroupCreateInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public void* PNext; + + [NativeName("stageCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint StageCount; + + [NativeName("pStages")] + [NativeTypeName("const VkPipelineShaderStageCreateInfo *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkPipelineShaderStageCreateInfo* PStages; + + [NativeName("pVertexInputState")] + [NativeTypeName("const VkPipelineVertexInputStateCreateInfo *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkPipelineVertexInputStateCreateInfo* PVertexInputState; + + [NativeName("pTessellationState")] + [NativeTypeName("const VkPipelineTessellationStateCreateInfo *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkPipelineTessellationStateCreateInfo* PTessellationState; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkHdrMetadataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkHdrMetadataEXT.gen.cs new file mode 100644 index 0000000000..b3461d755e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkHdrMetadataEXT.gen.cs @@ -0,0 +1,56 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkHdrMetadataEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkHdrMetadataEXT +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] + public void* PNext; + + [NativeName("displayPrimaryRed")] + [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] + public VkXYColorEXT DisplayPrimaryRed; + + [NativeName("displayPrimaryGreen")] + [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] + public VkXYColorEXT DisplayPrimaryGreen; + + [NativeName("displayPrimaryBlue")] + [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] + public VkXYColorEXT DisplayPrimaryBlue; + + [NativeName("whitePoint")] + [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] + public VkXYColorEXT WhitePoint; + + [NativeName("maxLuminance")] + [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] + public float MaxLuminance; + + [NativeName("minLuminance")] + [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] + public float MinLuminance; + + [NativeName("maxContentLightLevel")] + [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] + public float MaxContentLightLevel; + + [NativeName("maxFrameAverageLightLevel")] + [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] + public float MaxFrameAverageLightLevel; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkHdrVividDynamicMetadataHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkHdrVividDynamicMetadataHUAWEI.gen.cs new file mode 100644 index 0000000000..1e0f75450b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkHdrVividDynamicMetadataHUAWEI.gen.cs @@ -0,0 +1,62 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkHdrVividDynamicMetadataHUAWEI")] +[NameAffix("Suffix", "KhronosVendor", "HUAWEI")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkHdrVividDynamicMetadataHUAWEI +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_hdr_vivid"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_hdr_vivid"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("dynamicMetadataSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_hdr_vivid"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_VERSION_1_1", + ] + )] + public nuint DynamicMetadataSize; + + [NativeName("pDynamicMetadata")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_hdr_vivid"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_VERSION_1_1", + ] + )] + public void* PDynamicMetadata; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkHeadlessSurfaceCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkHeadlessSurfaceCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..5f34377def --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkHeadlessSurfaceCreateInfoEXT.gen.cs @@ -0,0 +1,28 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkHeadlessSurfaceCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkHeadlessSurfaceCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_EXT_headless_surface"], ImpliesSets = ["VK_KHR_surface"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_EXT_headless_surface"], ImpliesSets = ["VK_KHR_surface"])] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkHeadlessSurfaceCreateFlagsEXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_headless_surface"], ImpliesSets = ["VK_KHR_surface"])] + public uint Flags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkHostImageCopyDevicePerformanceQuery.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkHostImageCopyDevicePerformanceQuery.gen.cs new file mode 100644 index 0000000000..136021e460 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkHostImageCopyDevicePerformanceQuery.gen.cs @@ -0,0 +1,68 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkHostImageCopyDevicePerformanceQuery")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkHostImageCopyDevicePerformanceQuery +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("optimalDeviceAccess")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint OptimalDeviceAccess; + + [NativeName("identicalMemoryLayout")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint IdenticalMemoryLayout; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkHostImageCopyFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkHostImageCopyFlags.gen.cs new file mode 100644 index 0000000000..ab696f2486 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkHostImageCopyFlags.gen.cs @@ -0,0 +1,55 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkHostImageCopyFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkHostImageCopyFlags : uint +{ + [NativeName("VK_HOST_IMAGE_COPY_MEMCPY_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkHostImageCopyMemcpyBit = 0x00000001, + + [NativeName("VK_HOST_IMAGE_COPY_MEMCPY_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_host_image_copy"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkHostImageCopyMemcpyBitEXT = VkHostImageCopyMemcpyBit, + + [NativeName("VK_HOST_IMAGE_COPY_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkHostImageCopyFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkHostImageLayoutTransitionInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkHostImageLayoutTransitionInfo.gen.cs new file mode 100644 index 0000000000..4ac95050de --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkHostImageLayoutTransitionInfo.gen.cs @@ -0,0 +1,93 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkHostImageLayoutTransitionInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkHostImageLayoutTransitionInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("image")] + [NativeTypeName("VkImage")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkImageHandle Image; + + [NativeName("oldLayout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkImageLayout OldLayout; + + [NativeName("newLayout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkImageLayout NewLayout; + + [NativeName("subresourceRange")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkImageSubresourceRange SubresourceRange; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageAlignmentControlCreateInfoMESA.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageAlignmentControlCreateInfoMESA.gen.cs new file mode 100644 index 0000000000..32e92400e4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageAlignmentControlCreateInfoMESA.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageAlignmentControlCreateInfoMESA")] +[NameAffix("Suffix", "KhronosVendor", "MESA")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImageAlignmentControlCreateInfoMESA +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_MESA_image_alignment_control"], + ImpliesSets = [ + "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", + "VK_MESA_image_alignment_control+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_MESA_image_alignment_control"], + ImpliesSets = [ + "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", + "VK_MESA_image_alignment_control+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("maximumRequestedAlignment")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_MESA_image_alignment_control"], + ImpliesSets = [ + "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", + "VK_MESA_image_alignment_control+VK_VERSION_1_1", + ] + )] + public uint MaximumRequestedAlignment; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageAspectFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageAspectFlags.gen.cs new file mode 100644 index 0000000000..dac7b54416 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageAspectFlags.gen.cs @@ -0,0 +1,346 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageAspectFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkImageAspectFlags : uint +{ + [NativeName("VK_IMAGE_ASPECT_COLOR_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageAspectColorBit = 0x00000001, + + [NativeName("VK_IMAGE_ASPECT_DEPTH_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageAspectDepthBit = 0x00000002, + + [NativeName("VK_IMAGE_ASPECT_STENCIL_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageAspectStencilBit = 0x00000004, + + [NativeName("VK_IMAGE_ASPECT_METADATA_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageAspectMetadataBit = 0x00000008, + + [NativeName("VK_IMAGE_ASPECT_PLANE_0_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkImageAspectPlane0Bit = 0x00000010, + + [NativeName("VK_IMAGE_ASPECT_PLANE_1_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkImageAspectPlane1Bit = 0x00000020, + + [NativeName("VK_IMAGE_ASPECT_PLANE_2_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkImageAspectPlane2Bit = 0x00000040, + + [NativeName("VK_IMAGE_ASPECT_NONE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkImageAspectNone = 0, + + [NativeName("VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkImageAspectMemoryPlane0BitEXT = 0x00000080, + + [NativeName("VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkImageAspectMemoryPlane1BitEXT = 0x00000100, + + [NativeName("VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkImageAspectMemoryPlane2BitEXT = 0x00000200, + + [NativeName("VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkImageAspectMemoryPlane3BitEXT = 0x00000400, + + [NativeName("VK_IMAGE_ASPECT_PLANE_0_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkImageAspectPlane0BitKHR = VkImageAspectPlane0Bit, + + [NativeName("VK_IMAGE_ASPECT_PLANE_1_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkImageAspectPlane1BitKHR = VkImageAspectPlane1Bit, + + [NativeName("VK_IMAGE_ASPECT_PLANE_2_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkImageAspectPlane2BitKHR = VkImageAspectPlane2Bit, + + [NativeName("VK_IMAGE_ASPECT_NONE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] + VkImageAspectNoneKHR = VkImageAspectNone, + + [NativeName("VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageAspectFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageBlit.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageBlit.gen.cs new file mode 100644 index 0000000000..6911c3fd7d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageBlit.gen.cs @@ -0,0 +1,91 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageBlit")] +[SupportedApiProfile("vulkan")] +public partial struct VkImageBlit +{ + [NativeName("srcSubresource")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageSubresourceLayers SrcSubresource; + + [NativeName("srcOffsets")] + [NativeTypeName("VkOffset3D[2]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageBlitSrcOffsets SrcOffsets; + + [NativeName("dstSubresource")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageSubresourceLayers DstSubresource; + + [NativeName("dstOffsets")] + [NativeTypeName("VkOffset3D[2]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageBlitDstOffsets DstOffsets; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageBlit2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageBlit2.gen.cs new file mode 100644 index 0000000000..139e72309e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageBlit2.gen.cs @@ -0,0 +1,65 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageBlit2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImageBlit2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("srcSubresource")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkImageSubresourceLayers SrcSubresource; + + [NativeName("srcOffsets")] + [NativeTypeName("VkOffset3D[2]")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkImageBlit2SrcOffsets SrcOffsets; + + [NativeName("dstSubresource")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkImageSubresourceLayers DstSubresource; + + [NativeName("dstOffsets")] + [NativeTypeName("VkOffset3D[2]")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkImageBlit2DstOffsets DstOffsets; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageBlit2DstOffsets.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageBlit2DstOffsets.gen.cs new file mode 100644 index 0000000000..ff9282510a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageBlit2DstOffsets.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_dstOffsets_e__FixedBuffer")] +[InlineArray(2)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkImageBlit2))] +[SupportedApiProfile("vulkan")] +public partial struct VkImageBlit2DstOffsets +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public VkOffset3D E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageBlit2SrcOffsets.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageBlit2SrcOffsets.gen.cs new file mode 100644 index 0000000000..24855f9d7e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageBlit2SrcOffsets.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_srcOffsets_e__FixedBuffer")] +[InlineArray(2)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkImageBlit2))] +[SupportedApiProfile("vulkan")] +public partial struct VkImageBlit2SrcOffsets +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public VkOffset3D E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageBlitDstOffsets.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageBlitDstOffsets.gen.cs new file mode 100644 index 0000000000..fd6dd450ec --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageBlitDstOffsets.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_dstOffsets_e__FixedBuffer")] +[InlineArray(2)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkImageBlit))] +[SupportedApiProfile("vulkan")] +public partial struct VkImageBlitDstOffsets +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public VkOffset3D E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageBlitSrcOffsets.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageBlitSrcOffsets.gen.cs new file mode 100644 index 0000000000..af0fdd3967 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageBlitSrcOffsets.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_srcOffsets_e__FixedBuffer")] +[InlineArray(2)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkImageBlit))] +[SupportedApiProfile("vulkan")] +public partial struct VkImageBlitSrcOffsets +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public VkOffset3D E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageCaptureDescriptorDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageCaptureDescriptorDataInfoEXT.gen.cs new file mode 100644 index 0000000000..f083b6559f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageCaptureDescriptorDataInfoEXT.gen.cs @@ -0,0 +1,55 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageCaptureDescriptorDataInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImageCaptureDescriptorDataInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("image")] + [NativeTypeName("VkImage")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkImageHandle Image; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageCompressionControlEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageCompressionControlEXT.gen.cs new file mode 100644 index 0000000000..35f348d742 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageCompressionControlEXT.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageCompressionControlEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImageCompressionControlEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkImageCompressionFlagsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + public VkImageCompressionFlagsEXT Flags; + + [NativeName("compressionControlPlaneCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + public uint CompressionControlPlaneCount; + + [NativeName("pFixedRateFlags")] + [NativeTypeName("VkImageCompressionFixedRateFlagsEXT *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + public VkImageCompressionFixedRateFlagsEXT* PFixedRateFlags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageCompressionFixedRateFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageCompressionFixedRateFlagsEXT.gen.cs new file mode 100644 index 0000000000..aab26a5960 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageCompressionFixedRateFlagsEXT.gen.cs @@ -0,0 +1,328 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkImageCompressionFixedRateFlagBitsEXT")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkImageCompressionFixedRateFlagsEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_NONE_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkImageCompressionFixedRateNone = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_1BPC_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkImageCompressionFixedRate1BpcBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_2BPC_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkImageCompressionFixedRate2BpcBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_3BPC_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkImageCompressionFixedRate3BpcBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_4BPC_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkImageCompressionFixedRate4BpcBit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_5BPC_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkImageCompressionFixedRate5BpcBit = 0x00000010, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_6BPC_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkImageCompressionFixedRate6BpcBit = 0x00000020, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_7BPC_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkImageCompressionFixedRate7BpcBit = 0x00000040, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_8BPC_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkImageCompressionFixedRate8BpcBit = 0x00000080, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_9BPC_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkImageCompressionFixedRate9BpcBit = 0x00000100, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_10BPC_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkImageCompressionFixedRate10BpcBit = 0x00000200, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_11BPC_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkImageCompressionFixedRate11BpcBit = 0x00000400, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_12BPC_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkImageCompressionFixedRate12BpcBit = 0x00000800, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_13BPC_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkImageCompressionFixedRate13BpcBit = 0x00001000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_14BPC_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkImageCompressionFixedRate14BpcBit = 0x00002000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_15BPC_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkImageCompressionFixedRate15BpcBit = 0x00004000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_16BPC_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkImageCompressionFixedRate16BpcBit = 0x00008000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_17BPC_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkImageCompressionFixedRate17BpcBit = 0x00010000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_18BPC_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkImageCompressionFixedRate18BpcBit = 0x00020000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_19BPC_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkImageCompressionFixedRate19BpcBit = 0x00040000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_20BPC_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkImageCompressionFixedRate20BpcBit = 0x00080000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_21BPC_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkImageCompressionFixedRate21BpcBit = 0x00100000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_22BPC_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkImageCompressionFixedRate22BpcBit = 0x00200000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_23BPC_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkImageCompressionFixedRate23BpcBit = 0x00400000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_24BPC_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkImageCompressionFixedRate24BpcBit = 0x00800000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_FLAG_BITS_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkImageCompressionFixedRateFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageCompressionFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageCompressionFlagsEXT.gen.cs new file mode 100644 index 0000000000..9b9b556f1f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageCompressionFlagsEXT.gen.cs @@ -0,0 +1,77 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkImageCompressionFlagBitsEXT")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkImageCompressionFlagsEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_IMAGE_COMPRESSION_DEFAULT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkImageCompressionDefault = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_DEFAULT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkImageCompressionFixedRateDefault = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_IMAGE_COMPRESSION_FIXED_RATE_EXPLICIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkImageCompressionFixedRateExplicit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_IMAGE_COMPRESSION_DISABLED_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkImageCompressionDisabled = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_IMAGE_COMPRESSION_FLAG_BITS_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkImageCompressionFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageCompressionPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageCompressionPropertiesEXT.gen.cs new file mode 100644 index 0000000000..59a2aadb7a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageCompressionPropertiesEXT.gen.cs @@ -0,0 +1,60 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageCompressionPropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImageCompressionPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("imageCompressionFlags")] + [NativeTypeName("VkImageCompressionFlagsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + public VkImageCompressionFlagsEXT ImageCompressionFlags; + + [NativeName("imageCompressionFixedRateFlags")] + [NativeTypeName("VkImageCompressionFixedRateFlagsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + public VkImageCompressionFixedRateFlagsEXT ImageCompressionFixedRateFlags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageCopy.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageCopy.gen.cs new file mode 100644 index 0000000000..5924e6ef8f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageCopy.gen.cs @@ -0,0 +1,158 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageCopy")] +[SupportedApiProfile("vulkan")] +public partial struct VkImageCopy +{ + [NativeName("srcSubresource")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageSubresourceLayers SrcSubresource; + + [NativeName("srcOffset")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkOffset3D SrcOffset; + + [NativeName("dstSubresource")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageSubresourceLayers DstSubresource; + + [NativeName("dstOffset")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkOffset3D DstOffset; + + [NativeName("extent")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkExtent3D Extent; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageCopy2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageCopy2.gen.cs new file mode 100644 index 0000000000..c153f53837 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageCopy2.gen.cs @@ -0,0 +1,134 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageCopy2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImageCopy2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("srcSubresource")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkImageSubresourceLayers SrcSubresource; + + [NativeName("srcOffset")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkOffset3D SrcOffset; + + [NativeName("dstSubresource")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkImageSubresourceLayers DstSubresource; + + [NativeName("dstOffset")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkOffset3D DstOffset; + + [NativeName("extent")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkExtent3D Extent; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageCreateFlags.gen.cs new file mode 100644 index 0000000000..1378a8f1fa --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageCreateFlags.gen.cs @@ -0,0 +1,516 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageCreateFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkImageCreateFlags : uint +{ + [NativeName("VK_IMAGE_CREATE_SPARSE_BINDING_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageCreateSparseBindingBit = 0x00000001, + + [NativeName("VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageCreateSparseResidencyBit = 0x00000002, + + [NativeName("VK_IMAGE_CREATE_SPARSE_ALIASED_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageCreateSparseAliasedBit = 0x00000004, + + [NativeName("VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageCreateMutableFormatBit = 0x00000008, + + [NativeName("VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageCreateCubeCompatibleBit = 0x00000010, + + [NativeName("VK_IMAGE_CREATE_ALIAS_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkImageCreateAliasBit = 0x00000400, + + [NativeName("VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkImageCreateSplitInstanceBindRegionsBit = 0x00000040, + + [NativeName("VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkImageCreate2DArrayCompatibleBit = 0x00000020, + + [NativeName("VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkImageCreateBlockTexelViewCompatibleBit = 0x00000080, + + [NativeName("VK_IMAGE_CREATE_EXTENDED_USAGE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkImageCreateExtendedUsageBit = 0x00000100, + + [NativeName("VK_IMAGE_CREATE_PROTECTED_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkImageCreateProtectedBit = 0x00000800, + + [NativeName("VK_IMAGE_CREATE_DISJOINT_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkImageCreateDisjointBit = 0x00000200, + + [NativeName("VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_corner_sampled_image"], + ImpliesSets = [ + "VK_NV_corner_sampled_image+VK_KHR_get_physical_device_properties2", + "VK_NV_corner_sampled_image+VK_VERSION_1_1", + ] + )] + VkImageCreateCornerSampledBitNV = 0x00002000, + + [NativeName("VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + VkImageCreateSampleLocationsCompatibleDepthBitEXT = 0x00001000, + + [NativeName("VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + VkImageCreateSubsampledBitEXT = 0x00004000, + + [NativeName("VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkImageCreateDescriptorBufferCaptureReplayBitEXT = 0x00010000, + + [NativeName("VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_single_sampled"], + ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] + )] + VkImageCreateMultisampledRenderToSingleSampledBitEXT = 0x00040000, + + [NativeName("VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_2d_view_of_3d"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkImageCreate2DViewCompatibleBitEXT = 0x00020000, + + [NativeName("VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_maintenance1"], + ImpliesSets = ["VK_KHR_video_queue"] + )] + VkImageCreateVideoProfileIndependentBitKHR = 0x00100000, + + [NativeName("VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map_offset"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", + ] + )] + VkImageCreateFragmentDensityMapOffsetBitEXT = 0x00008000, + + [NativeName("VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_bind_memory2", "VK_KHR_device_group"], + ImpliesSets = ["VK_KHR_device_group_creation"], + RequireAll = true + )] + VkImageCreateSplitInstanceBindRegionsBitKHR = VkImageCreateSplitInstanceBindRegionsBit, + + [NativeName("VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance1"])] + VkImageCreate2DArrayCompatibleBitKHR = VkImageCreate2DArrayCompatibleBit, + + [NativeName("VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance2"])] + VkImageCreateBlockTexelViewCompatibleBitKHR = VkImageCreateBlockTexelViewCompatibleBit, + + [NativeName("VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance2"])] + VkImageCreateExtendedUsageBitKHR = VkImageCreateExtendedUsageBit, + + [NativeName("VK_IMAGE_CREATE_DISJOINT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkImageCreateDisjointBitKHR = VkImageCreateDisjointBit, + + [NativeName("VK_IMAGE_CREATE_ALIAS_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] + VkImageCreateAliasBitKHR = VkImageCreateAliasBit, + + [NativeName("VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_fragment_density_map_offset"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + VkImageCreateFragmentDensityMapOffsetBitQCOM = VkImageCreateFragmentDensityMapOffsetBitEXT, + + [NativeName("VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageCreateFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageCreateInfo.gen.cs new file mode 100644 index 0000000000..b6259f9749 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageCreateInfo.gen.cs @@ -0,0 +1,456 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImageCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkImageCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageCreateFlags Flags; + + [NativeName("imageType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageType ImageType; + + [NativeName("format")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkFormat Format; + + [NativeName("extent")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkExtent3D Extent; + + [NativeName("mipLevels")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MipLevels; + + [NativeName("arrayLayers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint ArrayLayers; + + [NativeName("samples")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSampleCountFlags Samples; + + [NativeName("tiling")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageTiling Tiling; + + [NativeName("usage")] + [NativeTypeName("VkImageUsageFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageUsageFlags Usage; + + [NativeName("sharingMode")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSharingMode SharingMode; + + [NativeName("queueFamilyIndexCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint QueueFamilyIndexCount; + + [NativeName("pQueueFamilyIndices")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint* PQueueFamilyIndices; + + [NativeName("initialLayout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageLayout InitialLayout; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageDrmFormatModifierExplicitCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageDrmFormatModifierExplicitCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..f76bde190c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageDrmFormatModifierExplicitCreateInfoEXT.gen.cs @@ -0,0 +1,78 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageDrmFormatModifierExplicitCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImageDrmFormatModifierExplicitCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("drmFormatModifier")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public ulong DrmFormatModifier; + + [NativeName("drmFormatModifierPlaneCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public uint DrmFormatModifierPlaneCount; + + [NativeName("pPlaneLayouts")] + [NativeTypeName("const VkSubresourceLayout *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkSubresourceLayout* PPlaneLayouts; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageDrmFormatModifierListCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageDrmFormatModifierListCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..a05d16c3f0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageDrmFormatModifierListCreateInfoEXT.gen.cs @@ -0,0 +1,66 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageDrmFormatModifierListCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImageDrmFormatModifierListCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("drmFormatModifierCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public uint DrmFormatModifierCount; + + [NativeName("pDrmFormatModifiers")] + [NativeTypeName("const uint64_t *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public ulong* PDrmFormatModifiers; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageDrmFormatModifierPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageDrmFormatModifierPropertiesEXT.gen.cs new file mode 100644 index 0000000000..ffd44bd375 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageDrmFormatModifierPropertiesEXT.gen.cs @@ -0,0 +1,51 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageDrmFormatModifierPropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImageDrmFormatModifierPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("drmFormatModifier")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public ulong DrmFormatModifier; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageFormatListCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageFormatListCreateInfo.gen.cs new file mode 100644 index 0000000000..64a8bee120 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageFormatListCreateInfo.gen.cs @@ -0,0 +1,100 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageFormatListCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImageFormatListCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("viewFormatCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ViewFormatCount; + + [NativeName("pViewFormats")] + [NativeTypeName("const VkFormat *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkFormat* PViewFormats; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageFormatProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageFormatProperties.gen.cs new file mode 100644 index 0000000000..c1f16f6b46 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageFormatProperties.gen.cs @@ -0,0 +1,163 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageFormatProperties")] +[SupportedApiProfile("vulkan")] +public partial struct VkImageFormatProperties +{ + [NativeName("maxExtent")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkExtent3D MaxExtent; + + [NativeName("maxMipLevels")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxMipLevels; + + [NativeName("maxArrayLayers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxArrayLayers; + + [NativeName("sampleCounts")] + [NativeTypeName("VkSampleCountFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSampleCountFlags SampleCounts; + + [NativeName("maxResourceSize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong MaxResourceSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageFormatProperties2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageFormatProperties2.gen.cs new file mode 100644 index 0000000000..fe09135cc4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageFormatProperties2.gen.cs @@ -0,0 +1,89 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageFormatProperties2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImageFormatProperties2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("imageFormatProperties")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkImageFormatProperties ImageFormatProperties; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageLayout.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageLayout.gen.cs new file mode 100644 index 0000000000..2f02ee4abe --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageLayout.gen.cs @@ -0,0 +1,706 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageLayout")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkImageLayout : uint +{ + [NativeName("VK_IMAGE_LAYOUT_UNDEFINED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageLayoutUndefined = 0, + + [NativeName("VK_IMAGE_LAYOUT_GENERAL")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageLayoutGeneral = 1, + + [NativeName("VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageLayoutColorAttachmentOptimal = 2, + + [NativeName("VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageLayoutDepthStencilAttachmentOptimal = 3, + + [NativeName("VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageLayoutDepthStencilReadOnlyOptimal = 4, + + [NativeName("VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageLayoutShaderReadOnlyOptimal = 5, + + [NativeName("VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageLayoutTransferSrcOptimal = 6, + + [NativeName("VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageLayoutTransferDstOptimal = 7, + + [NativeName("VK_IMAGE_LAYOUT_PREINITIALIZED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageLayoutPreinitialized = 8, + + [NativeName("VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkImageLayoutDepthReadOnlyStencilAttachmentOptimal = 1000117000, + + [NativeName("VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkImageLayoutDepthAttachmentStencilReadOnlyOptimal = 1000117001, + + [NativeName("VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkImageLayoutDepthAttachmentOptimal = 1000241000, + + [NativeName("VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkImageLayoutDepthReadOnlyOptimal = 1000241001, + + [NativeName("VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkImageLayoutStencilAttachmentOptimal = 1000241002, + + [NativeName("VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkImageLayoutStencilReadOnlyOptimal = 1000241003, + + [NativeName("VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkImageLayoutReadOnlyOptimal = 1000314000, + + [NativeName("VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkImageLayoutAttachmentOptimal = 1000314001, + + [NativeName("VK_IMAGE_LAYOUT_RENDERING_LOCAL_READ")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkImageLayoutRenderingLocalRead = 1000232000, + + [NativeName("VK_IMAGE_LAYOUT_PRESENT_SRC_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + VkImageLayoutPresentSrcKHR = 1000001002, + + [NativeName("VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkImageLayoutVideoDecodeDstKHR = 1000024000, + + [NativeName("VK_IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkImageLayoutVideoDecodeSrcKHR = 1000024001, + + [NativeName("VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkImageLayoutVideoDecodeDpbKHR = 1000024002, + + [NativeName("VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shared_presentable_image"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_VERSION_1_1", + ] + )] + VkImageLayoutSharedPresentKHR = 1000111000, + + [NativeName("VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + VkImageLayoutFragmentDensityMapOptimalEXT = 1000218000, + + [NativeName("VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkImageLayoutFragmentShadingRateAttachmentOptimalKHR = 1000164003, + + [NativeName("VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkImageLayoutVideoEncodeDstKHR = 1000299000, + + [NativeName("VK_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkImageLayoutVideoEncodeSrcKHR = 1000299001, + + [NativeName("VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkImageLayoutVideoEncodeDpbKHR = 1000299002, + + [NativeName("VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_attachment_feedback_loop_layout"], + ImpliesSets = [ + "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", + "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", + ] + )] + VkImageLayoutAttachmentFeedbackLoopOptimalEXT = 1000339000, + + [NativeName("VK_IMAGE_LAYOUT_TENSOR_ALIASING_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + VkImageLayoutTensorAliasingARM = 1000460000, + + [NativeName("VK_IMAGE_LAYOUT_VIDEO_ENCODE_QUANTIZATION_MAP_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + VkImageLayoutVideoEncodeQuantizationMapKHR = 1000553000, + + [NativeName("VK_IMAGE_LAYOUT_ZERO_INITIALIZED_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_zero_initialize_device_memory"], + ImpliesSets = [ + "VK_EXT_zero_initialize_device_memory+VK_KHR_get_physical_device_properties2", + "VK_EXT_zero_initialize_device_memory+VK_VERSION_1_1", + ] + )] + VkImageLayoutZeroInitializedEXT = 1000620000, + + [NativeName("VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance2"])] + VkImageLayoutDepthReadOnlyStencilAttachmentOptimalKHR = + VkImageLayoutDepthReadOnlyStencilAttachmentOptimal, + + [NativeName("VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance2"])] + VkImageLayoutDepthAttachmentStencilReadOnlyOptimalKHR = + VkImageLayoutDepthAttachmentStencilReadOnlyOptimal, + + [NativeName("VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + VkImageLayoutShadingRateOptimalNV = VkImageLayoutFragmentShadingRateAttachmentOptimalKHR, + + [NativeName("VK_IMAGE_LAYOUT_RENDERING_LOCAL_READ_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_dynamic_rendering_local_read"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", + "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", + ] + )] + VkImageLayoutRenderingLocalReadKHR = VkImageLayoutRenderingLocalRead, + + [NativeName("VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_separate_depth_stencil_layouts"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkImageLayoutDepthAttachmentOptimalKHR = VkImageLayoutDepthAttachmentOptimal, + + [NativeName("VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_separate_depth_stencil_layouts"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkImageLayoutDepthReadOnlyOptimalKHR = VkImageLayoutDepthReadOnlyOptimal, + + [NativeName("VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_separate_depth_stencil_layouts"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkImageLayoutStencilAttachmentOptimalKHR = VkImageLayoutStencilAttachmentOptimal, + + [NativeName("VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_separate_depth_stencil_layouts"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkImageLayoutStencilReadOnlyOptimalKHR = VkImageLayoutStencilReadOnlyOptimal, + + [NativeName("VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_synchronization2"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + ] + )] + VkImageLayoutReadOnlyOptimalKHR = VkImageLayoutReadOnlyOptimal, + + [NativeName("VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_synchronization2"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + ] + )] + VkImageLayoutAttachmentOptimalKHR = VkImageLayoutAttachmentOptimal, + + [NativeName("VK_IMAGE_LAYOUT_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageLayoutMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageMemoryBarrier.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageMemoryBarrier.gen.cs new file mode 100644 index 0000000000..fc03444418 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageMemoryBarrier.gen.cs @@ -0,0 +1,310 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageMemoryBarrier")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImageMemoryBarrier +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("srcAccessMask")] + [NativeTypeName("VkAccessFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkAccessFlags SrcAccessMask; + + [NativeName("dstAccessMask")] + [NativeTypeName("VkAccessFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkAccessFlags DstAccessMask; + + [NativeName("oldLayout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageLayout OldLayout; + + [NativeName("newLayout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageLayout NewLayout; + + [NativeName("srcQueueFamilyIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint SrcQueueFamilyIndex; + + [NativeName("dstQueueFamilyIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint DstQueueFamilyIndex; + + [NativeName("image")] + [NativeTypeName("VkImage")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageHandle Image; + + [NativeName("subresourceRange")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageSubresourceRange SubresourceRange; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageMemoryBarrier2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageMemoryBarrier2.gen.cs new file mode 100644 index 0000000000..545d2de21e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageMemoryBarrier2.gen.cs @@ -0,0 +1,226 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageMemoryBarrier2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImageMemoryBarrier2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("srcStageMask")] + [NativeTypeName("VkPipelineStageFlags2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkPipelineStageFlags2 SrcStageMask; + + [NativeName("srcAccessMask")] + [NativeTypeName("VkAccessFlags2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkAccessFlags2 SrcAccessMask; + + [NativeName("dstStageMask")] + [NativeTypeName("VkPipelineStageFlags2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkPipelineStageFlags2 DstStageMask; + + [NativeName("dstAccessMask")] + [NativeTypeName("VkAccessFlags2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkAccessFlags2 DstAccessMask; + + [NativeName("oldLayout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkImageLayout OldLayout; + + [NativeName("newLayout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkImageLayout NewLayout; + + [NativeName("srcQueueFamilyIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint SrcQueueFamilyIndex; + + [NativeName("dstQueueFamilyIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint DstQueueFamilyIndex; + + [NativeName("image")] + [NativeTypeName("VkImage")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkImageHandle Image; + + [NativeName("subresourceRange")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkImageSubresourceRange SubresourceRange; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageMemoryRequirementsInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageMemoryRequirementsInfo2.gen.cs new file mode 100644 index 0000000000..249d26baf8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageMemoryRequirementsInfo2.gen.cs @@ -0,0 +1,91 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageMemoryRequirementsInfo2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImageMemoryRequirementsInfo2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("image")] + [NativeTypeName("VkImage")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkImageHandle Image; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImagePlaneMemoryRequirementsInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImagePlaneMemoryRequirementsInfo.gen.cs new file mode 100644 index 0000000000..1cb55c9eca --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImagePlaneMemoryRequirementsInfo.gen.cs @@ -0,0 +1,90 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImagePlaneMemoryRequirementsInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImagePlaneMemoryRequirementsInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("planeAspect")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkImageAspectFlags PlaneAspect; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageResolve.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageResolve.gen.cs new file mode 100644 index 0000000000..26da594988 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageResolve.gen.cs @@ -0,0 +1,107 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageResolve")] +[SupportedApiProfile("vulkan")] +public partial struct VkImageResolve +{ + [NativeName("srcSubresource")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageSubresourceLayers SrcSubresource; + + [NativeName("srcOffset")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkOffset3D SrcOffset; + + [NativeName("dstSubresource")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageSubresourceLayers DstSubresource; + + [NativeName("dstOffset")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkOffset3D DstOffset; + + [NativeName("extent")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkExtent3D Extent; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageResolve2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageResolve2.gen.cs new file mode 100644 index 0000000000..c1dba59478 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageResolve2.gen.cs @@ -0,0 +1,71 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageResolve2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImageResolve2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("srcSubresource")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkImageSubresourceLayers SrcSubresource; + + [NativeName("srcOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkOffset3D SrcOffset; + + [NativeName("dstSubresource")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkImageSubresourceLayers DstSubresource; + + [NativeName("dstOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkOffset3D DstOffset; + + [NativeName("extent")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkExtent3D Extent; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageSparseMemoryRequirementsInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageSparseMemoryRequirementsInfo2.gen.cs new file mode 100644 index 0000000000..e78885437e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageSparseMemoryRequirementsInfo2.gen.cs @@ -0,0 +1,91 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageSparseMemoryRequirementsInfo2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImageSparseMemoryRequirementsInfo2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("image")] + [NativeTypeName("VkImage")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkImageHandle Image; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageStencilUsageCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageStencilUsageCreateInfo.gen.cs new file mode 100644 index 0000000000..113ef70788 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageStencilUsageCreateInfo.gen.cs @@ -0,0 +1,59 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageStencilUsageCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImageStencilUsageCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("stencilUsage")] + [NativeTypeName("VkImageUsageFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkImageUsageFlags StencilUsage; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageSubresource.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageSubresource.gen.cs new file mode 100644 index 0000000000..e5dc2d720a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageSubresource.gen.cs @@ -0,0 +1,103 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageSubresource")] +[SupportedApiProfile("vulkan")] +public partial struct VkImageSubresource +{ + [NativeName("aspectMask")] + [NativeTypeName("VkImageAspectFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageAspectFlags AspectMask; + + [NativeName("mipLevel")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MipLevel; + + [NativeName("arrayLayer")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint ArrayLayer; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageSubresource2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageSubresource2.gen.cs new file mode 100644 index 0000000000..fced869315 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageSubresource2.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageSubresource2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImageSubresource2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("imageSubresource")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkImageSubresource ImageSubresource; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageSubresourceLayers.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageSubresourceLayers.gen.cs new file mode 100644 index 0000000000..701ad460c7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageSubresourceLayers.gen.cs @@ -0,0 +1,134 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageSubresourceLayers")] +[SupportedApiProfile("vulkan")] +public partial struct VkImageSubresourceLayers +{ + [NativeName("aspectMask")] + [NativeTypeName("VkImageAspectFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageAspectFlags AspectMask; + + [NativeName("mipLevel")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MipLevel; + + [NativeName("baseArrayLayer")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint BaseArrayLayer; + + [NativeName("layerCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint LayerCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageSubresourceRange.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageSubresourceRange.gen.cs new file mode 100644 index 0000000000..8a503cb147 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageSubresourceRange.gen.cs @@ -0,0 +1,164 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageSubresourceRange")] +[SupportedApiProfile("vulkan")] +public partial struct VkImageSubresourceRange +{ + [NativeName("aspectMask")] + [NativeTypeName("VkImageAspectFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageAspectFlags AspectMask; + + [NativeName("baseMipLevel")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint BaseMipLevel; + + [NativeName("levelCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint LevelCount; + + [NativeName("baseArrayLayer")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint BaseArrayLayer; + + [NativeName("layerCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint LayerCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageSwapchainCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageSwapchainCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..858ca6ef09 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageSwapchainCreateInfoKHR.gen.cs @@ -0,0 +1,44 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageSwapchainCreateInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImageSwapchainCreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public void* PNext; + + [NativeName("swapchain")] + [NativeTypeName("VkSwapchainKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + public VkSwapchainHandleKHR Swapchain; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageTiling.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageTiling.gen.cs new file mode 100644 index 0000000000..31e157dfcc --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageTiling.gen.cs @@ -0,0 +1,115 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageTiling")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkImageTiling : uint +{ + [NativeName("VK_IMAGE_TILING_OPTIMAL")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageTilingOptimal = 0, + + [NativeName("VK_IMAGE_TILING_LINEAR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageTilingLinear = 1, + + [NativeName("VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkImageTilingDrmFormatModifierEXT = 1000158000, + + [NativeName("VK_IMAGE_TILING_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageTilingMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageToMemoryCopy.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageToMemoryCopy.gen.cs new file mode 100644 index 0000000000..e21b32985c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageToMemoryCopy.gen.cs @@ -0,0 +1,121 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageToMemoryCopy")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImageToMemoryCopy +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("pHostPointer")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public void* PHostPointer; + + [NativeName("memoryRowLength")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint MemoryRowLength; + + [NativeName("memoryImageHeight")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint MemoryImageHeight; + + [NativeName("imageSubresource")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkImageSubresourceLayers ImageSubresource; + + [NativeName("imageOffset")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkOffset3D ImageOffset; + + [NativeName("imageExtent")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkExtent3D ImageExtent; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageType.gen.cs new file mode 100644 index 0000000000..2fea40c601 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageType.gen.cs @@ -0,0 +1,131 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageType")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkImageType : uint +{ + [NativeName("VK_IMAGE_TYPE_1D")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageType1D = 0, + + [NativeName("VK_IMAGE_TYPE_2D")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageType2D = 1, + + [NativeName("VK_IMAGE_TYPE_3D")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageType3D = 2, + + [NativeName("VK_IMAGE_TYPE_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageUsageFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageUsageFlags.gen.cs new file mode 100644 index 0000000000..7cbeb92cca --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageUsageFlags.gen.cs @@ -0,0 +1,501 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageUsageFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkImageUsageFlags : uint +{ + [NativeName("VK_IMAGE_USAGE_TRANSFER_SRC_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageUsageTransferSrcBit = 0x00000001, + + [NativeName("VK_IMAGE_USAGE_TRANSFER_DST_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageUsageTransferDstBit = 0x00000002, + + [NativeName("VK_IMAGE_USAGE_SAMPLED_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageUsageSampledBit = 0x00000004, + + [NativeName("VK_IMAGE_USAGE_STORAGE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageUsageStorageBit = 0x00000008, + + [NativeName("VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageUsageColorAttachmentBit = 0x00000010, + + [NativeName("VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageUsageDepthStencilAttachmentBit = 0x00000020, + + [NativeName("VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageUsageTransientAttachmentBit = 0x00000040, + + [NativeName("VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageUsageInputAttachmentBit = 0x00000080, + + [NativeName("VK_IMAGE_USAGE_HOST_TRANSFER_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkImageUsageHostTransferBit = 0x00400000, + + [NativeName("VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkImageUsageVideoDecodeDstBitKHR = 0x00000400, + + [NativeName("VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkImageUsageVideoDecodeSrcBitKHR = 0x00000800, + + [NativeName("VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkImageUsageVideoDecodeDpbBitKHR = 0x00001000, + + [NativeName("VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + VkImageUsageFragmentDensityMapBitEXT = 0x00000200, + + [NativeName("VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkImageUsageFragmentShadingRateAttachmentBitKHR = 0x00000100, + + [NativeName("VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkImageUsageVideoEncodeDstBitKHR = 0x00002000, + + [NativeName("VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkImageUsageVideoEncodeSrcBitKHR = 0x00004000, + + [NativeName("VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkImageUsageVideoEncodeDpbBitKHR = 0x00008000, + + [NativeName("VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_attachment_feedback_loop_layout"], + ImpliesSets = [ + "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", + "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", + ] + )] + VkImageUsageAttachmentFeedbackLoopBitEXT = 0x00080000, + + [NativeName("VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI")] + [NameAffix("Suffix", "KhronosVendor", "HUAWEI")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_invocation_mask"], + ImpliesSets = [ + "VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2", + "VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3", + ] + )] + VkImageUsageInvocationMaskBitHUAWEI = 0x00040000, + + [NativeName("VK_IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing"], + ImpliesSets = [ + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", + ] + )] + VkImageUsageSampleWeightBitQCOM = 0x00100000, + + [NativeName("VK_IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing"], + ImpliesSets = [ + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", + ] + )] + VkImageUsageSampleBlockMatchBitQCOM = 0x00200000, + + [NativeName("VK_IMAGE_USAGE_TENSOR_ALIASING_BIT_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + VkImageUsageTensorAliasingBitARM = 0x00800000, + + [NativeName("VK_IMAGE_USAGE_TILE_MEMORY_BIT_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkImageUsageTileMemoryBitQCOM = 0x08000000, + + [NativeName("VK_IMAGE_USAGE_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + VkImageUsageVideoEncodeQuantizationDeltaMapBitKHR = 0x02000000, + + [NativeName("VK_IMAGE_USAGE_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + VkImageUsageVideoEncodeEmphasisMapBitKHR = 0x04000000, + + [NativeName("VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + VkImageUsageShadingRateImageBitNV = VkImageUsageFragmentShadingRateAttachmentBitKHR, + + [NativeName("VK_IMAGE_USAGE_HOST_TRANSFER_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_host_image_copy"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkImageUsageHostTransferBitEXT = VkImageUsageHostTransferBit, + + [NativeName("VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageUsageFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageViewAddressPropertiesNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageViewAddressPropertiesNVX.gen.cs new file mode 100644 index 0000000000..7af8c0c656 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageViewAddressPropertiesNVX.gen.cs @@ -0,0 +1,32 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageViewAddressPropertiesNVX")] +[NameAffix("Suffix", "KhronosVendor", "NVX")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImageViewAddressPropertiesNVX +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] + public void* PNext; + + [NativeName("deviceAddress")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] + public ulong DeviceAddress; + + [NativeName("size")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] + public ulong Size; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageViewAstcDecodeModeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageViewAstcDecodeModeEXT.gen.cs new file mode 100644 index 0000000000..a59761383b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageViewAstcDecodeModeEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageViewASTCDecodeModeEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImageViewAstcDecodeModeEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_astc_decode_mode"], + ImpliesSets = [ + "VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2", + "VK_EXT_astc_decode_mode+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_astc_decode_mode"], + ImpliesSets = [ + "VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2", + "VK_EXT_astc_decode_mode+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("decodeMode")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_astc_decode_mode"], + ImpliesSets = [ + "VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2", + "VK_EXT_astc_decode_mode+VK_VERSION_1_1", + ] + )] + public VkFormat DecodeMode; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageViewCaptureDescriptorDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageViewCaptureDescriptorDataInfoEXT.gen.cs new file mode 100644 index 0000000000..6a4d20c139 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageViewCaptureDescriptorDataInfoEXT.gen.cs @@ -0,0 +1,56 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageViewCaptureDescriptorDataInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImageViewCaptureDescriptorDataInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("imageView")] + [NativeTypeName("VkImageView")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkImageViewHandle ImageView; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageViewCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageViewCreateFlags.gen.cs new file mode 100644 index 0000000000..3816a6987d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageViewCreateFlags.gen.cs @@ -0,0 +1,80 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageViewCreateFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkImageViewCreateFlags : uint +{ + [NativeName("VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + VkImageViewCreateFragmentDensityMapDynamicBitEXT = 0x00000001, + + [NativeName("VK_IMAGE_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkImageViewCreateDescriptorBufferCaptureReplayBitEXT = 0x00000004, + + [NativeName("VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map2"], + ImpliesSets = ["VK_EXT_fragment_density_map"] + )] + VkImageViewCreateFragmentDensityMapDeferredBitEXT = 0x00000002, + + [NativeName("VK_IMAGE_VIEW_CREATE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageViewCreateFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageViewCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageViewCreateInfo.gen.cs new file mode 100644 index 0000000000..76f77f7e2f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageViewCreateInfo.gen.cs @@ -0,0 +1,249 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageViewCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImageViewCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkImageViewCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageViewCreateFlags Flags; + + [NativeName("image")] + [NativeTypeName("VkImage")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageHandle Image; + + [NativeName("viewType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageViewType ViewType; + + [NativeName("format")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkFormat Format; + + [NativeName("components")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkComponentMapping Components; + + [NativeName("subresourceRange")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageSubresourceRange SubresourceRange; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageViewHandleInfoNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageViewHandleInfoNVX.gen.cs new file mode 100644 index 0000000000..ca2f376866 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageViewHandleInfoNVX.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageViewHandleInfoNVX")] +[NameAffix("Suffix", "KhronosVendor", "NVX")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImageViewHandleInfoNVX +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] + public void* PNext; + + [NativeName("imageView")] + [NativeTypeName("VkImageView")] + [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] + public VkImageViewHandle ImageView; + + [NativeName("descriptorType")] + [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] + public VkDescriptorType DescriptorType; + + [NativeName("sampler")] + [NativeTypeName("VkSampler")] + [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] + public VkSamplerHandle Sampler; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageViewMinLodCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageViewMinLodCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..7442dc6aec --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageViewMinLodCreateInfoEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageViewMinLodCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImageViewMinLodCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_view_min_lod"], + ImpliesSets = [ + "VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_view_min_lod+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_view_min_lod"], + ImpliesSets = [ + "VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_view_min_lod+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("minLod")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_view_min_lod"], + ImpliesSets = [ + "VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_view_min_lod+VK_VERSION_1_1", + ] + )] + public float MinLod; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageViewSampleWeightCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageViewSampleWeightCreateInfoQCOM.gen.cs new file mode 100644 index 0000000000..131f6f9c01 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageViewSampleWeightCreateInfoQCOM.gen.cs @@ -0,0 +1,71 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageViewSampleWeightCreateInfoQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImageViewSampleWeightCreateInfoQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing"], + ImpliesSets = [ + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing"], + ImpliesSets = [ + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("filterCenter")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing"], + ImpliesSets = [ + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", + ] + )] + public VkOffset2D FilterCenter; + + [NativeName("filterSize")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing"], + ImpliesSets = [ + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", + ] + )] + public VkExtent2D FilterSize; + + [NativeName("numPhases")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing"], + ImpliesSets = [ + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", + ] + )] + public uint NumPhases; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageViewSlicedCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageViewSlicedCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..b10e066649 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageViewSlicedCreateInfoEXT.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageViewSlicedCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImageViewSlicedCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_sliced_view_of_3d"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_sliced_view_of_3d"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("sliceOffset")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_sliced_view_of_3d"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public uint SliceOffset; + + [NativeName("sliceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_sliced_view_of_3d"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public uint SliceCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageViewType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageViewType.gen.cs new file mode 100644 index 0000000000..189a2931b1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageViewType.gen.cs @@ -0,0 +1,247 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageViewType")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkImageViewType : uint +{ + [NativeName("VK_IMAGE_VIEW_TYPE_1D")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageViewType1D = 0, + + [NativeName("VK_IMAGE_VIEW_TYPE_2D")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageViewType2D = 1, + + [NativeName("VK_IMAGE_VIEW_TYPE_3D")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageViewType3D = 2, + + [NativeName("VK_IMAGE_VIEW_TYPE_CUBE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageViewTypeCube = 3, + + [NativeName("VK_IMAGE_VIEW_TYPE_1D_ARRAY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageViewType1DArray = 4, + + [NativeName("VK_IMAGE_VIEW_TYPE_2D_ARRAY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageViewType2DArray = 5, + + [NativeName("VK_IMAGE_VIEW_TYPE_CUBE_ARRAY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageViewTypeCubeArray = 6, + + [NativeName("VK_IMAGE_VIEW_TYPE_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkImageViewTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImageViewUsageCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImageViewUsageCreateInfo.gen.cs new file mode 100644 index 0000000000..3b53ac460d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImageViewUsageCreateInfo.gen.cs @@ -0,0 +1,90 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImageViewUsageCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImageViewUsageCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("usage")] + [NativeTypeName("VkImageUsageFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkImageUsageFlags Usage; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImportFenceFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImportFenceFdInfoKHR.gen.cs new file mode 100644 index 0000000000..52edd50bad --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImportFenceFdInfoKHR.gen.cs @@ -0,0 +1,82 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImportFenceFdInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImportFenceFdInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence_fd"], + ImpliesSets = [ + "VK_KHR_external_fence_fd+VK_KHR_external_fence", + "VK_KHR_external_fence_fd+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence_fd"], + ImpliesSets = [ + "VK_KHR_external_fence_fd+VK_KHR_external_fence", + "VK_KHR_external_fence_fd+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("fence")] + [NativeTypeName("VkFence")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence_fd"], + ImpliesSets = [ + "VK_KHR_external_fence_fd+VK_KHR_external_fence", + "VK_KHR_external_fence_fd+VK_VERSION_1_1", + ] + )] + public VkFenceHandle Fence; + + [NativeName("flags")] + [NativeTypeName("VkFenceImportFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence_fd"], + ImpliesSets = [ + "VK_KHR_external_fence_fd+VK_KHR_external_fence", + "VK_KHR_external_fence_fd+VK_VERSION_1_1", + ] + )] + public VkFenceImportFlags Flags; + + [NativeName("handleType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence_fd"], + ImpliesSets = [ + "VK_KHR_external_fence_fd+VK_KHR_external_fence", + "VK_KHR_external_fence_fd+VK_VERSION_1_1", + ] + )] + public VkExternalFenceHandleTypeFlags HandleType; + + [NativeName("fd")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence_fd"], + ImpliesSets = [ + "VK_KHR_external_fence_fd+VK_KHR_external_fence", + "VK_KHR_external_fence_fd+VK_VERSION_1_1", + ] + )] + public int Fd; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImportMemoryFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImportMemoryFdInfoKHR.gen.cs new file mode 100644 index 0000000000..90b803f59e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImportMemoryFdInfoKHR.gen.cs @@ -0,0 +1,59 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImportMemoryFdInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImportMemoryFdInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_fd"], + ImpliesSets = [ + "VK_KHR_external_memory_fd+VK_KHR_external_memory", + "VK_KHR_external_memory_fd+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_fd"], + ImpliesSets = [ + "VK_KHR_external_memory_fd+VK_KHR_external_memory", + "VK_KHR_external_memory_fd+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("handleType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_fd"], + ImpliesSets = [ + "VK_KHR_external_memory_fd+VK_KHR_external_memory", + "VK_KHR_external_memory_fd+VK_VERSION_1_1", + ] + )] + public VkExternalMemoryHandleTypeFlags HandleType; + + [NativeName("fd")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_fd"], + ImpliesSets = [ + "VK_KHR_external_memory_fd+VK_KHR_external_memory", + "VK_KHR_external_memory_fd+VK_VERSION_1_1", + ] + )] + public int Fd; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImportMemoryHostPointerInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImportMemoryHostPointerInfoEXT.gen.cs new file mode 100644 index 0000000000..ed0bb5fd7a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImportMemoryHostPointerInfoEXT.gen.cs @@ -0,0 +1,60 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImportMemoryHostPointerInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImportMemoryHostPointerInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_host"], + ImpliesSets = [ + "VK_EXT_external_memory_host+VK_KHR_external_memory", + "VK_EXT_external_memory_host+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_host"], + ImpliesSets = [ + "VK_EXT_external_memory_host+VK_KHR_external_memory", + "VK_EXT_external_memory_host+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("handleType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_host"], + ImpliesSets = [ + "VK_EXT_external_memory_host+VK_KHR_external_memory", + "VK_EXT_external_memory_host+VK_VERSION_1_1", + ] + )] + public VkExternalMemoryHandleTypeFlags HandleType; + + [NativeName("pHostPointer")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_host"], + ImpliesSets = [ + "VK_EXT_external_memory_host+VK_KHR_external_memory", + "VK_EXT_external_memory_host+VK_VERSION_1_1", + ] + )] + public void* PHostPointer; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkImportSemaphoreFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkImportSemaphoreFdInfoKHR.gen.cs new file mode 100644 index 0000000000..1816e9f5ec --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkImportSemaphoreFdInfoKHR.gen.cs @@ -0,0 +1,83 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkImportSemaphoreFdInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkImportSemaphoreFdInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_semaphore_fd"], + ImpliesSets = [ + "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", + "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_semaphore_fd"], + ImpliesSets = [ + "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", + "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("semaphore")] + [NativeTypeName("VkSemaphore")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_semaphore_fd"], + ImpliesSets = [ + "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", + "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", + ] + )] + public VkSemaphoreHandle Semaphore; + + [NativeName("flags")] + [NativeTypeName("VkSemaphoreImportFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_semaphore_fd"], + ImpliesSets = [ + "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", + "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", + ] + )] + public VkSemaphoreImportFlags Flags; + + [NativeName("handleType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_semaphore_fd"], + ImpliesSets = [ + "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", + "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", + ] + )] + public VkExternalSemaphoreHandleTypeFlags HandleType; + + [NativeName("fd")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_semaphore_fd"], + ImpliesSets = [ + "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", + "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", + ] + )] + public int Fd; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkIndexType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkIndexType.gen.cs new file mode 100644 index 0000000000..a9b4f4b4fa --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkIndexType.gen.cs @@ -0,0 +1,163 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkIndexType")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkIndexType : uint +{ + [NativeName("VK_INDEX_TYPE_UINT16")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkIndexTypeUint16 = 0, + + [NativeName("VK_INDEX_TYPE_UINT32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkIndexTypeUint32 = 1, + + [NativeName("VK_INDEX_TYPE_UINT8")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkIndexTypeUint8 = 1000265000, + + [NativeName("VK_INDEX_TYPE_NONE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkIndexTypeNoneKHR = 1000165000, + + [NativeName("VK_INDEX_TYPE_NONE_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkIndexTypeNoneNV = VkIndexTypeNoneKHR, + + [NativeName("VK_INDEX_TYPE_UINT8_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_index_type_uint8"], + ImpliesSets = [ + "VK_EXT_index_type_uint8+VK_KHR_get_physical_device_properties2", + "VK_EXT_index_type_uint8+VK_VERSION_1_1", + ] + )] + VkIndexTypeUint8EXT = VkIndexTypeUint8, + + [NativeName("VK_INDEX_TYPE_UINT8_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_index_type_uint8"], + ImpliesSets = [ + "VK_KHR_index_type_uint8+VK_KHR_get_physical_device_properties2", + "VK_KHR_index_type_uint8+VK_VERSION_1_1", + ] + )] + VkIndexTypeUint8KHR = VkIndexTypeUint8, + + [NativeName("VK_INDEX_TYPE_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkIndexTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsExecutionSetTokenEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsExecutionSetTokenEXT.gen.cs new file mode 100644 index 0000000000..9055665248 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsExecutionSetTokenEXT.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkIndirectCommandsExecutionSetTokenEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public partial struct VkIndirectCommandsExecutionSetTokenEXT +{ + [NativeName("type")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkIndirectExecutionSetInfoTypeEXT Type; + + [NativeName("shaderStages")] + [NativeTypeName("VkShaderStageFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkShaderStageFlags ShaderStages; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsIndexBufferTokenEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsIndexBufferTokenEXT.gen.cs new file mode 100644 index 0000000000..4f52f27e4f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsIndexBufferTokenEXT.gen.cs @@ -0,0 +1,27 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkIndirectCommandsIndexBufferTokenEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public partial struct VkIndirectCommandsIndexBufferTokenEXT +{ + [NativeName("mode")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkIndirectCommandsInputModeFlagsEXT Mode; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsInputModeFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsInputModeFlagsEXT.gen.cs new file mode 100644 index 0000000000..5d11d0990e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsInputModeFlagsEXT.gen.cs @@ -0,0 +1,56 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkIndirectCommandsInputModeFlagBitsEXT")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkIndirectCommandsInputModeFlagsEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_INDIRECT_COMMANDS_INPUT_MODE_VULKAN_INDEX_BUFFER_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkIndirectCommandsInputModeVulkanIndexBuffer = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_INDIRECT_COMMANDS_INPUT_MODE_DXGI_INDEX_BUFFER_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkIndirectCommandsInputModeDxgiIndexBuffer = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_INDIRECT_COMMANDS_INPUT_MODE_FLAG_BITS_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkIndirectCommandsInputModeFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsLayoutCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsLayoutCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..bd1068cfc5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsLayoutCreateInfoEXT.gen.cs @@ -0,0 +1,117 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkIndirectCommandsLayoutCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkIndirectCommandsLayoutCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkIndirectCommandsLayoutUsageFlagsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkIndirectCommandsLayoutUsageFlagsEXT Flags; + + [NativeName("shaderStages")] + [NativeTypeName("VkShaderStageFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkShaderStageFlags ShaderStages; + + [NativeName("indirectStride")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint IndirectStride; + + [NativeName("pipelineLayout")] + [NativeTypeName("VkPipelineLayout")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkPipelineLayoutHandle PipelineLayout; + + [NativeName("tokenCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint TokenCount; + + [NativeName("pTokens")] + [NativeTypeName("const VkIndirectCommandsLayoutTokenEXT *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkIndirectCommandsLayoutTokenEXT* PTokens; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsLayoutCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsLayoutCreateInfoNV.gen.cs new file mode 100644 index 0000000000..7084d869cd --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsLayoutCreateInfoNV.gen.cs @@ -0,0 +1,85 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkIndirectCommandsLayoutCreateInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkIndirectCommandsLayoutCreateInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkIndirectCommandsLayoutUsageFlagsNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkIndirectCommandsLayoutUsageFlagsNV Flags; + + [NativeName("pipelineBindPoint")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkPipelineBindPoint PipelineBindPoint; + + [NativeName("tokenCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint TokenCount; + + [NativeName("pTokens")] + [NativeTypeName("const VkIndirectCommandsLayoutTokenNV *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkIndirectCommandsLayoutTokenNV* PTokens; + + [NativeName("streamCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint StreamCount; + + [NativeName("pStreamStrides")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint* PStreamStrides; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsLayoutTokenEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsLayoutTokenEXT.gen.cs new file mode 100644 index 0000000000..12d16d4a19 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsLayoutTokenEXT.gen.cs @@ -0,0 +1,76 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkIndirectCommandsLayoutTokenEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkIndirectCommandsLayoutTokenEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("type")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkIndirectCommandsTokenTypeEXT Type; + + [NativeName("data")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkIndirectCommandsTokenDataEXT Data; + + [NativeName("offset")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint Offset; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsLayoutTokenNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsLayoutTokenNV.gen.cs new file mode 100644 index 0000000000..5d7b647f9a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsLayoutTokenNV.gen.cs @@ -0,0 +1,148 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkIndirectCommandsLayoutTokenNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkIndirectCommandsLayoutTokenNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public void* PNext; + + [NativeName("tokenType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkIndirectCommandsTokenTypeNV TokenType; + + [NativeName("stream")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint Stream; + + [NativeName("offset")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint Offset; + + [NativeName("vertexBindingUnit")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint VertexBindingUnit; + + [NativeName("vertexDynamicStride")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint VertexDynamicStride; + + [NativeName("pushconstantPipelineLayout")] + [NativeTypeName("VkPipelineLayout")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkPipelineLayoutHandle PushconstantPipelineLayout; + + [NativeName("pushconstantShaderStageFlags")] + [NativeTypeName("VkShaderStageFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkShaderStageFlags PushconstantShaderStageFlags; + + [NativeName("pushconstantOffset")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint PushconstantOffset; + + [NativeName("pushconstantSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint PushconstantSize; + + [NativeName("indirectStateFlags")] + [NativeTypeName("VkIndirectStateFlagsNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkIndirectStateFlagsNV IndirectStateFlags; + + [NativeName("indexTypeCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint IndexTypeCount; + + [NativeName("pIndexTypes")] + [NativeTypeName("const VkIndexType *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkIndexType* PIndexTypes; + + [NativeName("pIndexTypeValues")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint* PIndexTypeValues; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsLayoutUsageFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsLayoutUsageFlagsEXT.gen.cs new file mode 100644 index 0000000000..e8be9fbae4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsLayoutUsageFlagsEXT.gen.cs @@ -0,0 +1,55 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkIndirectCommandsLayoutUsageFlagBitsEXT")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkIndirectCommandsLayoutUsageFlagsEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkIndirectCommandsLayoutUsageExplicitPreprocessBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkIndirectCommandsLayoutUsageUnorderedSequencesBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_INDIRECT_COMMANDS_LAYOUT_USAGE_FLAG_BITS_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkIndirectCommandsLayoutUsageFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsLayoutUsageFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsLayoutUsageFlagsNV.gen.cs new file mode 100644 index 0000000000..6efd5cb7da --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsLayoutUsageFlagsNV.gen.cs @@ -0,0 +1,53 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkIndirectCommandsLayoutUsageFlagBitsNV")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkIndirectCommandsLayoutUsageFlagsNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + VkIndirectCommandsLayoutUsageExplicitPreprocessBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + VkIndirectCommandsLayoutUsageIndexedSequencesBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + VkIndirectCommandsLayoutUsageUnorderedSequencesBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_INDIRECT_COMMANDS_LAYOUT_USAGE_FLAG_BITS_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + VkIndirectCommandsLayoutUsageFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsPushConstantTokenEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsPushConstantTokenEXT.gen.cs new file mode 100644 index 0000000000..d206df00cb --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsPushConstantTokenEXT.gen.cs @@ -0,0 +1,27 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkIndirectCommandsPushConstantTokenEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public partial struct VkIndirectCommandsPushConstantTokenEXT +{ + [NativeName("updateRange")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkPushConstantRange UpdateRange; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsStreamNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsStreamNV.gen.cs new file mode 100644 index 0000000000..7bad2b9e9c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsStreamNV.gen.cs @@ -0,0 +1,32 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkIndirectCommandsStreamNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkIndirectCommandsStreamNV +{ + [NativeName("buffer")] + [NativeTypeName("VkBuffer")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkBufferHandle Buffer; + + [NativeName("offset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public ulong Offset; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsTokenDataEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsTokenDataEXT.gen.cs new file mode 100644 index 0000000000..517f331510 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsTokenDataEXT.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkIndirectCommandsTokenDataEXT")] +[StructLayout(LayoutKind.Explicit)] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkIndirectCommandsTokenDataEXT +{ + [NativeName("pPushConstant")] + [FieldOffset(0)] + [NativeTypeName("const VkIndirectCommandsPushConstantTokenEXT *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkIndirectCommandsPushConstantTokenEXT* PPushConstant; + + [NativeName("pVertexBuffer")] + [FieldOffset(0)] + [NativeTypeName("const VkIndirectCommandsVertexBufferTokenEXT *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkIndirectCommandsVertexBufferTokenEXT* PVertexBuffer; + + [NativeName("pIndexBuffer")] + [FieldOffset(0)] + [NativeTypeName("const VkIndirectCommandsIndexBufferTokenEXT *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkIndirectCommandsIndexBufferTokenEXT* PIndexBuffer; + + [NativeName("pExecutionSet")] + [FieldOffset(0)] + [NativeTypeName("const VkIndirectCommandsExecutionSetTokenEXT *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkIndirectCommandsExecutionSetTokenEXT* PExecutionSet; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsTokenTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsTokenTypeEXT.gen.cs new file mode 100644 index 0000000000..0000af59e1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsTokenTypeEXT.gen.cs @@ -0,0 +1,215 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkIndirectCommandsTokenTypeEXT")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkIndirectCommandsTokenTypeEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_EXECUTION_SET_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkIndirectCommandsTokenTypeExecutionSet = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkIndirectCommandsTokenTypePushConstant = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_SEQUENCE_INDEX_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkIndirectCommandsTokenTypeSequenceIndex = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkIndirectCommandsTokenTypeIndexBuffer = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkIndirectCommandsTokenTypeVertexBuffer = 4, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkIndirectCommandsTokenTypeDrawIndexed = 5, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkIndirectCommandsTokenTypeDraw = 6, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_COUNT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkIndirectCommandsTokenTypeDrawIndexedCount = 7, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_COUNT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkIndirectCommandsTokenTypeDrawCount = 8, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkIndirectCommandsTokenTypeDispatch = 9, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands", "VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ], + RequireAll = true + )] + VkIndirectCommandsTokenTypeDrawMeshTasksNv = 1000202002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_COUNT_NV_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands", "VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ], + RequireAll = true + )] + VkIndirectCommandsTokenTypeDrawMeshTasksCountNv = 1000202003, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands", "VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"], + RequireAll = true + )] + VkIndirectCommandsTokenTypeDrawMeshTasks = 1000328000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_COUNT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands", "VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"], + RequireAll = true + )] + VkIndirectCommandsTokenTypeDrawMeshTasksCount = 1000328001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_TRACE_RAYS2_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands", "VK_KHR_ray_tracing_maintenance1"], + ImpliesSets = ["VK_KHR_acceleration_structure"], + RequireAll = true + )] + VkIndirectCommandsTokenTypeTraceRays2 = 1000386004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkIndirectCommandsTokenTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsTokenTypeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsTokenTypeNV.gen.cs new file mode 100644 index 0000000000..41839abd92 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsTokenTypeNV.gen.cs @@ -0,0 +1,125 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkIndirectCommandsTokenTypeNV")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkIndirectCommandsTokenTypeNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + VkIndirectCommandsTokenTypeShaderGroup = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + VkIndirectCommandsTokenTypeStateFlags = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + VkIndirectCommandsTokenTypeIndexBuffer = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + VkIndirectCommandsTokenTypeVertexBuffer = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + VkIndirectCommandsTokenTypePushConstant = 4, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + VkIndirectCommandsTokenTypeDrawIndexed = 5, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + VkIndirectCommandsTokenTypeDraw = 6, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + VkIndirectCommandsTokenTypeDrawTasks = 7, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader", "VK_NV_device_generated_commands"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"], + RequireAll = true + )] + VkIndirectCommandsTokenTypeDrawMeshTasks = 1000328000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands_compute"], + ImpliesSets = ["VK_NV_device_generated_commands"] + )] + VkIndirectCommandsTokenTypePipeline = 1000428003, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands_compute"], + ImpliesSets = ["VK_NV_device_generated_commands"] + )] + VkIndirectCommandsTokenTypeDispatch = 1000428004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + VkIndirectCommandsTokenTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsVertexBufferTokenEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsVertexBufferTokenEXT.gen.cs new file mode 100644 index 0000000000..998f09f654 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkIndirectCommandsVertexBufferTokenEXT.gen.cs @@ -0,0 +1,28 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkIndirectCommandsVertexBufferTokenEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public partial struct VkIndirectCommandsVertexBufferTokenEXT +{ + [NativeName("vertexBindingUnit")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint VertexBindingUnit; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkIndirectExecutionSetCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkIndirectExecutionSetCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..92c59efb96 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkIndirectExecutionSetCreateInfoEXT.gen.cs @@ -0,0 +1,63 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkIndirectExecutionSetCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkIndirectExecutionSetCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("type")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkIndirectExecutionSetInfoTypeEXT Type; + + [NativeName("info")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkIndirectExecutionSetInfoEXT Info; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkIndirectExecutionSetInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkIndirectExecutionSetInfoEXT.gen.cs new file mode 100644 index 0000000000..18f5e31aa2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkIndirectExecutionSetInfoEXT.gen.cs @@ -0,0 +1,43 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkIndirectExecutionSetInfoEXT")] +[StructLayout(LayoutKind.Explicit)] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkIndirectExecutionSetInfoEXT +{ + [NativeName("pPipelineInfo")] + [FieldOffset(0)] + [NativeTypeName("const VkIndirectExecutionSetPipelineInfoEXT *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkIndirectExecutionSetPipelineInfoEXT* PPipelineInfo; + + [NativeName("pShaderInfo")] + [FieldOffset(0)] + [NativeTypeName("const VkIndirectExecutionSetShaderInfoEXT *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkIndirectExecutionSetShaderInfoEXT* PShaderInfo; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkIndirectExecutionSetInfoTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkIndirectExecutionSetInfoTypeEXT.gen.cs new file mode 100644 index 0000000000..edeaa9b58d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkIndirectExecutionSetInfoTypeEXT.gen.cs @@ -0,0 +1,55 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkIndirectExecutionSetInfoTypeEXT")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkIndirectExecutionSetInfoTypeEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_INDIRECT_EXECUTION_SET_INFO_TYPE_PIPELINES_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkIndirectExecutionSetInfoTypePipelines = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_INDIRECT_EXECUTION_SET_INFO_TYPE_SHADER_OBJECTS_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkIndirectExecutionSetInfoTypeShaderObjects = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_INDIRECT_EXECUTION_SET_INFO_TYPE_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkIndirectExecutionSetInfoTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkIndirectExecutionSetPipelineInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkIndirectExecutionSetPipelineInfoEXT.gen.cs new file mode 100644 index 0000000000..bd25e49d1e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkIndirectExecutionSetPipelineInfoEXT.gen.cs @@ -0,0 +1,66 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkIndirectExecutionSetPipelineInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkIndirectExecutionSetPipelineInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("initialPipeline")] + [NativeTypeName("VkPipeline")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkPipelineHandle InitialPipeline; + + [NativeName("maxPipelineCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint MaxPipelineCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkIndirectExecutionSetShaderInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkIndirectExecutionSetShaderInfoEXT.gen.cs new file mode 100644 index 0000000000..422ac20c37 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkIndirectExecutionSetShaderInfoEXT.gen.cs @@ -0,0 +1,118 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkIndirectExecutionSetShaderInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkIndirectExecutionSetShaderInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("shaderCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint ShaderCount; + + [NativeName("pInitialShaders")] + [NativeTypeName("const VkShaderEXT *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkShaderHandleEXT* PInitialShaders; + + [NativeName("pSetLayoutInfos")] + [NativeTypeName("const VkIndirectExecutionSetShaderLayoutInfoEXT *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkIndirectExecutionSetShaderLayoutInfoEXT* PSetLayoutInfos; + + [NativeName("maxShaderCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint MaxShaderCount; + + [NativeName("pushConstantRangeCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint PushConstantRangeCount; + + [NativeName("pPushConstantRanges")] + [NativeTypeName("const VkPushConstantRange *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkPushConstantRange* PPushConstantRanges; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkIndirectExecutionSetShaderLayoutInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkIndirectExecutionSetShaderLayoutInfoEXT.gen.cs new file mode 100644 index 0000000000..2699d69174 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkIndirectExecutionSetShaderLayoutInfoEXT.gen.cs @@ -0,0 +1,65 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkIndirectExecutionSetShaderLayoutInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkIndirectExecutionSetShaderLayoutInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("setLayoutCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint SetLayoutCount; + + [NativeName("pSetLayouts")] + [NativeTypeName("const VkDescriptorSetLayout *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkDescriptorSetLayoutHandle* PSetLayouts; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkIndirectStateFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkIndirectStateFlagsNV.gen.cs new file mode 100644 index 0000000000..0951328cae --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkIndirectStateFlagsNV.gen.cs @@ -0,0 +1,35 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkIndirectStateFlagBitsNV")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkIndirectStateFlagsNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + VkIndirectStateFlagFrontfaceBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_INDIRECT_STATE_FLAG_BITS_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + VkIndirectStateFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkInitializePerformanceApiInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkInitializePerformanceApiInfoINTEL.gen.cs new file mode 100644 index 0000000000..043f72ade8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkInitializePerformanceApiInfoINTEL.gen.cs @@ -0,0 +1,27 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkInitializePerformanceApiInfoINTEL")] +[NameAffix("Suffix", "KhronosVendor", "INTEL")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkInitializePerformanceApiInfoINTEL +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public void* PNext; + + [NativeName("pUserData")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public void* PUserData; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkInputAttachmentAspectReference.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkInputAttachmentAspectReference.gen.cs new file mode 100644 index 0000000000..5a69146ea9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkInputAttachmentAspectReference.gen.cs @@ -0,0 +1,68 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkInputAttachmentAspectReference")] +[SupportedApiProfile("vulkan")] +public partial struct VkInputAttachmentAspectReference +{ + [NativeName("subpass")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint Subpass; + + [NativeName("inputAttachmentIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint InputAttachmentIndex; + + [NativeName("aspectMask")] + [NativeTypeName("VkImageAspectFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkImageAspectFlags AspectMask; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkInstanceCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkInstanceCreateFlags.gen.cs new file mode 100644 index 0000000000..eb529dd0bd --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkInstanceCreateFlags.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkInstanceCreateFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkInstanceCreateFlags : uint +{ + [NativeName("VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_portability_enumeration"])] + VkInstanceCreateEnumeratePortabilityBitKHR = 0x00000001, + + [NativeName("VK_INSTANCE_CREATE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkInstanceCreateFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkInstanceCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkInstanceCreateInfo.gen.cs new file mode 100644 index 0000000000..c19994c809 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkInstanceCreateInfo.gen.cs @@ -0,0 +1,253 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkInstanceCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkInstanceCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkInstanceCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkInstanceCreateFlags Flags; + + [NativeName("pApplicationInfo")] + [NativeTypeName("const VkApplicationInfo *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkApplicationInfo* PApplicationInfo; + + [NativeName("enabledLayerCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint EnabledLayerCount; + + [NativeName("ppEnabledLayerNames")] + [NativeTypeName("const char *const *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public sbyte** PpEnabledLayerNames; + + [NativeName("enabledExtensionCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint EnabledExtensionCount; + + [NativeName("ppEnabledExtensionNames")] + [NativeTypeName("const char *const *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public sbyte** PpEnabledExtensionNames; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkInternalAllocationType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkInternalAllocationType.gen.cs new file mode 100644 index 0000000000..f7e5d97786 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkInternalAllocationType.gen.cs @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkInternalAllocationType")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkInternalAllocationType : uint +{ + [NativeName("VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkInternalAllocationTypeExecutable = 0, + + [NativeName("VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkInternalAllocationTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkLatencyMarkerNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkLatencyMarkerNV.gen.cs new file mode 100644 index 0000000000..5a4681e810 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkLatencyMarkerNV.gen.cs @@ -0,0 +1,198 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkLatencyMarkerNV")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkLatencyMarkerNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_LATENCY_MARKER_SIMULATION_START_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + VkLatencyMarkerSimulationStart = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_LATENCY_MARKER_SIMULATION_END_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + VkLatencyMarkerSimulationEnd = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_LATENCY_MARKER_RENDERSUBMIT_START_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + VkLatencyMarkerRendersubmitStart = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_LATENCY_MARKER_RENDERSUBMIT_END_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + VkLatencyMarkerRendersubmitEnd = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_LATENCY_MARKER_PRESENT_START_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + VkLatencyMarkerPresentStart = 4, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_LATENCY_MARKER_PRESENT_END_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + VkLatencyMarkerPresentEnd = 5, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_LATENCY_MARKER_INPUT_SAMPLE_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + VkLatencyMarkerInputSample = 6, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_LATENCY_MARKER_TRIGGER_FLASH_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + VkLatencyMarkerTriggerFlash = 7, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_LATENCY_MARKER_OUT_OF_BAND_RENDERSUBMIT_START_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + VkLatencyMarkerOutOfBandRendersubmitStart = 8, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_LATENCY_MARKER_OUT_OF_BAND_RENDERSUBMIT_END_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + VkLatencyMarkerOutOfBandRendersubmitEnd = 9, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_LATENCY_MARKER_OUT_OF_BAND_PRESENT_START_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + VkLatencyMarkerOutOfBandPresentStart = 10, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_LATENCY_MARKER_OUT_OF_BAND_PRESENT_END_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + VkLatencyMarkerOutOfBandPresentEnd = 11, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_LATENCY_MARKER_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + VkLatencyMarkerMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkLatencySleepInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkLatencySleepInfoNV.gen.cs new file mode 100644 index 0000000000..9aac277c61 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkLatencySleepInfoNV.gen.cs @@ -0,0 +1,70 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkLatencySleepInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkLatencySleepInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public void* PNext; + + [NativeName("signalSemaphore")] + [NativeTypeName("VkSemaphore")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public VkSemaphoreHandle SignalSemaphore; + + [NativeName("value")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public ulong Value; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkLatencySleepModeInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkLatencySleepModeInfoNV.gen.cs new file mode 100644 index 0000000000..3c08c0f7a0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkLatencySleepModeInfoNV.gen.cs @@ -0,0 +1,83 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkLatencySleepModeInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkLatencySleepModeInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public void* PNext; + + [NativeName("lowLatencyMode")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public uint LowLatencyMode; + + [NativeName("lowLatencyBoost")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public uint LowLatencyBoost; + + [NativeName("minimumIntervalUs")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public uint MinimumIntervalUs; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkLatencySubmissionPresentIdNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkLatencySubmissionPresentIdNV.gen.cs new file mode 100644 index 0000000000..03a07bdd6f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkLatencySubmissionPresentIdNV.gen.cs @@ -0,0 +1,55 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkLatencySubmissionPresentIdNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkLatencySubmissionPresentIdNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public void* PNext; + + [NativeName("presentID")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public ulong PresentID; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkLatencySurfaceCapabilitiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkLatencySurfaceCapabilitiesNV.gen.cs new file mode 100644 index 0000000000..8a5900beab --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkLatencySurfaceCapabilitiesNV.gen.cs @@ -0,0 +1,69 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkLatencySurfaceCapabilitiesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkLatencySurfaceCapabilitiesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public void* PNext; + + [NativeName("presentModeCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public uint PresentModeCount; + + [NativeName("pPresentModes")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public VkPresentModeKHR* PPresentModes; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkLatencyTimingsFrameReportNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkLatencyTimingsFrameReportNV.gen.cs new file mode 100644 index 0000000000..c0cd260116 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkLatencyTimingsFrameReportNV.gen.cs @@ -0,0 +1,238 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkLatencyTimingsFrameReportNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkLatencyTimingsFrameReportNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public void* PNext; + + [NativeName("presentID")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public ulong PresentID; + + [NativeName("inputSampleTimeUs")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public ulong InputSampleTimeUs; + + [NativeName("simStartTimeUs")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public ulong SimStartTimeUs; + + [NativeName("simEndTimeUs")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public ulong SimEndTimeUs; + + [NativeName("renderSubmitStartTimeUs")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public ulong RenderSubmitStartTimeUs; + + [NativeName("renderSubmitEndTimeUs")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public ulong RenderSubmitEndTimeUs; + + [NativeName("presentStartTimeUs")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public ulong PresentStartTimeUs; + + [NativeName("presentEndTimeUs")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public ulong PresentEndTimeUs; + + [NativeName("driverStartTimeUs")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public ulong DriverStartTimeUs; + + [NativeName("driverEndTimeUs")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public ulong DriverEndTimeUs; + + [NativeName("osRenderQueueStartTimeUs")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public ulong OsRenderQueueStartTimeUs; + + [NativeName("osRenderQueueEndTimeUs")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public ulong OsRenderQueueEndTimeUs; + + [NativeName("gpuRenderStartTimeUs")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public ulong GpuRenderStartTimeUs; + + [NativeName("gpuRenderEndTimeUs")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public ulong GpuRenderEndTimeUs; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkLayerProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkLayerProperties.gen.cs new file mode 100644 index 0000000000..96b2367b61 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkLayerProperties.gen.cs @@ -0,0 +1,133 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkLayerProperties")] +[SupportedApiProfile("vulkan")] +public partial struct VkLayerProperties +{ + [NativeName("layerName")] + [NativeTypeName("char[256]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkLayerPropertiesLayerName LayerName; + + [NativeName("specVersion")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint SpecVersion; + + [NativeName("implementationVersion")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint ImplementationVersion; + + [NativeName("description")] + [NativeTypeName("char[256]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkLayerPropertiesDescription Description; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkLayerPropertiesDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkLayerPropertiesDescription.gen.cs new file mode 100644 index 0000000000..4cc7dd4261 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkLayerPropertiesDescription.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_description_e__FixedBuffer")] +[InlineArray(256)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkLayerProperties))] +[SupportedApiProfile("vulkan")] +public partial struct VkLayerPropertiesDescription +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public sbyte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkLayerPropertiesLayerName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkLayerPropertiesLayerName.gen.cs new file mode 100644 index 0000000000..b1b8f0d78c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkLayerPropertiesLayerName.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_layerName_e__FixedBuffer")] +[InlineArray(256)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkLayerProperties))] +[SupportedApiProfile("vulkan")] +public partial struct VkLayerPropertiesLayerName +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public sbyte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkLayerSettingEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkLayerSettingEXT.gen.cs new file mode 100644 index 0000000000..6fc41e3550 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkLayerSettingEXT.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkLayerSettingEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkLayerSettingEXT +{ + [NativeName("pLayerName")] + [NativeTypeName("const char *")] + [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] + public sbyte* PLayerName; + + [NativeName("pSettingName")] + [NativeTypeName("const char *")] + [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] + public sbyte* PSettingName; + + [NativeName("type")] + [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] + public VkLayerSettingTypeEXT Type; + + [NativeName("valueCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] + public uint ValueCount; + + [NativeName("pValues")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] + public void* PValues; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkLayerSettingTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkLayerSettingTypeEXT.gen.cs new file mode 100644 index 0000000000..8b83d55ee7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkLayerSettingTypeEXT.gen.cs @@ -0,0 +1,59 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkLayerSettingTypeEXT")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkLayerSettingTypeEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_LAYER_SETTING_TYPE_BOOL32_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] + VkLayerSettingTypeBool32 = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_LAYER_SETTING_TYPE_INT32_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] + VkLayerSettingTypeInt32 = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_LAYER_SETTING_TYPE_INT64_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] + VkLayerSettingTypeInt64 = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_LAYER_SETTING_TYPE_UINT32_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] + VkLayerSettingTypeUint32 = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_LAYER_SETTING_TYPE_UINT64_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] + VkLayerSettingTypeUint64 = 4, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_LAYER_SETTING_TYPE_FLOAT32_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] + VkLayerSettingTypeFloat32 = 5, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_LAYER_SETTING_TYPE_FLOAT64_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] + VkLayerSettingTypeFloat64 = 6, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_LAYER_SETTING_TYPE_STRING_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] + VkLayerSettingTypeString = 7, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_LAYER_SETTING_TYPE_MAX_ENUM_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] + VkLayerSettingTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkLayerSettingsCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkLayerSettingsCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..50a2bba568 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkLayerSettingsCreateInfoEXT.gen.cs @@ -0,0 +1,34 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkLayerSettingsCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkLayerSettingsCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] + public void* PNext; + + [NativeName("settingCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] + public uint SettingCount; + + [NativeName("pSettings")] + [NativeTypeName("const VkLayerSettingEXT *")] + [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] + public VkLayerSettingEXT* PSettings; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkLayeredDriverUnderlyingApiMSFT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkLayeredDriverUnderlyingApiMSFT.gen.cs new file mode 100644 index 0000000000..4a7c962ee9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkLayeredDriverUnderlyingApiMSFT.gen.cs @@ -0,0 +1,51 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "MSFT")] +[NativeName("VkLayeredDriverUnderlyingApiMSFT")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkLayeredDriverUnderlyingApiMSFT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "MSFT")] + [NativeName("VK_LAYERED_DRIVER_UNDERLYING_API_NONE_MSFT")] + [SupportedApiProfile( + "vulkan", + ["VK_MSFT_layered_driver"], + ImpliesSets = [ + "VK_MSFT_layered_driver+VK_KHR_get_physical_device_properties2", + "VK_MSFT_layered_driver+VK_VERSION_1_1", + ] + )] + VkLayeredDriverUnderlyingApiNone = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "MSFT")] + [NativeName("VK_LAYERED_DRIVER_UNDERLYING_API_D3D12_MSFT")] + [SupportedApiProfile( + "vulkan", + ["VK_MSFT_layered_driver"], + ImpliesSets = [ + "VK_MSFT_layered_driver+VK_KHR_get_physical_device_properties2", + "VK_MSFT_layered_driver+VK_VERSION_1_1", + ] + )] + VkLayeredDriverUnderlyingApiD3D12 = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "MSFT")] + [NativeName("VK_LAYERED_DRIVER_UNDERLYING_API_MAX_ENUM_MSFT")] + [SupportedApiProfile( + "vulkan", + ["VK_MSFT_layered_driver"], + ImpliesSets = [ + "VK_MSFT_layered_driver+VK_KHR_get_physical_device_properties2", + "VK_MSFT_layered_driver+VK_VERSION_1_1", + ] + )] + VkLayeredDriverUnderlyingApiMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkLineRasterizationMode.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkLineRasterizationMode.gen.cs new file mode 100644 index 0000000000..8186ba47a1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkLineRasterizationMode.gen.cs @@ -0,0 +1,151 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkLineRasterizationMode")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkLineRasterizationMode : uint +{ + [NativeName("VK_LINE_RASTERIZATION_MODE_DEFAULT")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkLineRasterizationModeDefault = 0, + + [NativeName("VK_LINE_RASTERIZATION_MODE_RECTANGULAR")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkLineRasterizationModeRectangular = 1, + + [NativeName("VK_LINE_RASTERIZATION_MODE_BRESENHAM")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkLineRasterizationModeBresenham = 2, + + [NativeName("VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkLineRasterizationModeRectangularSmooth = 3, + + [NativeName("VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_line_rasterization"], + ImpliesSets = [ + "VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_line_rasterization+VK_VERSION_1_1", + ] + )] + VkLineRasterizationModeDefaultEXT = VkLineRasterizationModeDefault, + + [NativeName("VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_line_rasterization"], + ImpliesSets = [ + "VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_line_rasterization+VK_VERSION_1_1", + ] + )] + VkLineRasterizationModeRectangularEXT = VkLineRasterizationModeRectangular, + + [NativeName("VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_line_rasterization"], + ImpliesSets = [ + "VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_line_rasterization+VK_VERSION_1_1", + ] + )] + VkLineRasterizationModeBresenhamEXT = VkLineRasterizationModeBresenham, + + [NativeName("VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_line_rasterization"], + ImpliesSets = [ + "VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_line_rasterization+VK_VERSION_1_1", + ] + )] + VkLineRasterizationModeRectangularSmoothEXT = VkLineRasterizationModeRectangularSmooth, + + [NativeName("VK_LINE_RASTERIZATION_MODE_DEFAULT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_line_rasterization"], + ImpliesSets = [ + "VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2", + "VK_KHR_line_rasterization+VK_VERSION_1_1", + ] + )] + VkLineRasterizationModeDefaultKHR = VkLineRasterizationModeDefault, + + [NativeName("VK_LINE_RASTERIZATION_MODE_RECTANGULAR_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_line_rasterization"], + ImpliesSets = [ + "VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2", + "VK_KHR_line_rasterization+VK_VERSION_1_1", + ] + )] + VkLineRasterizationModeRectangularKHR = VkLineRasterizationModeRectangular, + + [NativeName("VK_LINE_RASTERIZATION_MODE_BRESENHAM_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_line_rasterization"], + ImpliesSets = [ + "VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2", + "VK_KHR_line_rasterization+VK_VERSION_1_1", + ] + )] + VkLineRasterizationModeBresenhamKHR = VkLineRasterizationModeBresenham, + + [NativeName("VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_line_rasterization"], + ImpliesSets = [ + "VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2", + "VK_KHR_line_rasterization+VK_VERSION_1_1", + ] + )] + VkLineRasterizationModeRectangularSmoothKHR = VkLineRasterizationModeRectangularSmooth, + + [NativeName("VK_LINE_RASTERIZATION_MODE_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkLineRasterizationModeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkLogicOp.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkLogicOp.gen.cs new file mode 100644 index 0000000000..838f36fbf0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkLogicOp.gen.cs @@ -0,0 +1,337 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkLogicOp")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkLogicOp : uint +{ + [NativeName("VK_LOGIC_OP_CLEAR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkLogicOpClear = 0, + + [NativeName("VK_LOGIC_OP_AND")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkLogicOpAnd = 1, + + [NativeName("VK_LOGIC_OP_AND_REVERSE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkLogicOpAndReverse = 2, + + [NativeName("VK_LOGIC_OP_COPY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkLogicOpCopy = 3, + + [NativeName("VK_LOGIC_OP_AND_INVERTED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkLogicOpAndInverted = 4, + + [NativeName("VK_LOGIC_OP_NO_OP")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkLogicOpNoOp = 5, + + [NativeName("VK_LOGIC_OP_XOR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkLogicOpXor = 6, + + [NativeName("VK_LOGIC_OP_OR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkLogicOpOr = 7, + + [NativeName("VK_LOGIC_OP_NOR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkLogicOpNor = 8, + + [NativeName("VK_LOGIC_OP_EQUIVALENT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkLogicOpEquivalent = 9, + + [NativeName("VK_LOGIC_OP_INVERT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkLogicOpInvert = 10, + + [NativeName("VK_LOGIC_OP_OR_REVERSE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkLogicOpOrReverse = 11, + + [NativeName("VK_LOGIC_OP_COPY_INVERTED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkLogicOpCopyInverted = 12, + + [NativeName("VK_LOGIC_OP_OR_INVERTED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkLogicOpOrInverted = 13, + + [NativeName("VK_LOGIC_OP_NAND")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkLogicOpNand = 14, + + [NativeName("VK_LOGIC_OP_SET")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkLogicOpSet = 15, + + [NativeName("VK_LOGIC_OP_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkLogicOpMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMappedMemoryRange.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMappedMemoryRange.gen.cs new file mode 100644 index 0000000000..9f72193a92 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMappedMemoryRange.gen.cs @@ -0,0 +1,163 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMappedMemoryRange")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkMappedMemoryRange +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("memory")] + [NativeTypeName("VkDeviceMemory")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkDeviceMemoryHandle Memory; + + [NativeName("offset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong Offset; + + [NativeName("size")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong Size; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMemoryAllocateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMemoryAllocateFlags.gen.cs new file mode 100644 index 0000000000..714176a1d7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMemoryAllocateFlags.gen.cs @@ -0,0 +1,154 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMemoryAllocateFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkMemoryAllocateFlags : uint +{ + [NativeName("VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkMemoryAllocateDeviceMaskBit = 0x00000001, + + [NativeName("VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkMemoryAllocateDeviceAddressBit = 0x00000002, + + [NativeName("VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkMemoryAllocateDeviceAddressCaptureReplayBit = 0x00000004, + + [NativeName("VK_MEMORY_ALLOCATE_ZERO_INITIALIZE_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_zero_initialize_device_memory"], + ImpliesSets = [ + "VK_EXT_zero_initialize_device_memory+VK_KHR_get_physical_device_properties2", + "VK_EXT_zero_initialize_device_memory+VK_VERSION_1_1", + ] + )] + VkMemoryAllocateZeroInitializeBitEXT = 0x00000008, + + [NativeName("VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_group"], + ImpliesSets = ["VK_KHR_device_group_creation"] + )] + VkMemoryAllocateDeviceMaskBitKHR = VkMemoryAllocateDeviceMaskBit, + + [NativeName("VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_buffer_device_address"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", + "VK_VERSION_1_1", + ] + )] + VkMemoryAllocateDeviceAddressBitKHR = VkMemoryAllocateDeviceAddressBit, + + [NativeName("VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_buffer_device_address"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", + "VK_VERSION_1_1", + ] + )] + VkMemoryAllocateDeviceAddressCaptureReplayBitKHR = + VkMemoryAllocateDeviceAddressCaptureReplayBit, + + [NativeName("VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkMemoryAllocateFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMemoryAllocateFlagsInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMemoryAllocateFlagsInfo.gen.cs new file mode 100644 index 0000000000..1adc67b887 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMemoryAllocateFlagsInfo.gen.cs @@ -0,0 +1,117 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMemoryAllocateFlagsInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkMemoryAllocateFlagsInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkMemoryAllocateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkMemoryAllocateFlags Flags; + + [NativeName("deviceMask")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint DeviceMask; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMemoryAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMemoryAllocateInfo.gen.cs new file mode 100644 index 0000000000..cea7bfc985 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMemoryAllocateInfo.gen.cs @@ -0,0 +1,133 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMemoryAllocateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkMemoryAllocateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("allocationSize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong AllocationSize; + + [NativeName("memoryTypeIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MemoryTypeIndex; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMemoryBarrier.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMemoryBarrier.gen.cs new file mode 100644 index 0000000000..ad5cdbc6b4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMemoryBarrier.gen.cs @@ -0,0 +1,133 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMemoryBarrier")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkMemoryBarrier +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("srcAccessMask")] + [NativeTypeName("VkAccessFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkAccessFlags SrcAccessMask; + + [NativeName("dstAccessMask")] + [NativeTypeName("VkAccessFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkAccessFlags DstAccessMask; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMemoryBarrier2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMemoryBarrier2.gen.cs new file mode 100644 index 0000000000..7279c12d5b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMemoryBarrier2.gen.cs @@ -0,0 +1,120 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMemoryBarrier2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkMemoryBarrier2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("srcStageMask")] + [NativeTypeName("VkPipelineStageFlags2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkPipelineStageFlags2 SrcStageMask; + + [NativeName("srcAccessMask")] + [NativeTypeName("VkAccessFlags2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkAccessFlags2 SrcAccessMask; + + [NativeName("dstStageMask")] + [NativeTypeName("VkPipelineStageFlags2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkPipelineStageFlags2 DstStageMask; + + [NativeName("dstAccessMask")] + [NativeTypeName("VkAccessFlags2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkAccessFlags2 DstAccessMask; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMemoryBarrierAccessFlags3KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMemoryBarrierAccessFlags3KHR.gen.cs new file mode 100644 index 0000000000..bfd7f945a9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMemoryBarrierAccessFlags3KHR.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMemoryBarrierAccessFlags3KHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkMemoryBarrierAccessFlags3KHR +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] + public void* PNext; + + [NativeName("srcAccessMask3")] + [NativeTypeName("VkAccessFlags3KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] + public VkAccessFlags3KHR SrcAccessMask3; + + [NativeName("dstAccessMask3")] + [NativeTypeName("VkAccessFlags3KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] + public VkAccessFlags3KHR DstAccessMask3; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMemoryDedicatedAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMemoryDedicatedAllocateInfo.gen.cs new file mode 100644 index 0000000000..29bfa55aa0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMemoryDedicatedAllocateInfo.gen.cs @@ -0,0 +1,116 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMemoryDedicatedAllocateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkMemoryDedicatedAllocateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("image")] + [NativeTypeName("VkImage")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkImageHandle Image; + + [NativeName("buffer")] + [NativeTypeName("VkBuffer")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkBufferHandle Buffer; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMemoryDedicatedAllocateInfoTensorARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMemoryDedicatedAllocateInfoTensorARM.gen.cs new file mode 100644 index 0000000000..763757fda7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMemoryDedicatedAllocateInfoTensorARM.gen.cs @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMemoryDedicatedAllocateInfoTensorARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkMemoryDedicatedAllocateInfoTensorARM +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public void* PNext; + + [NativeName("tensor")] + [NativeTypeName("VkTensorARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkTensorHandleARM Tensor; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMemoryDedicatedRequirements.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMemoryDedicatedRequirements.gen.cs new file mode 100644 index 0000000000..c2fb49c170 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMemoryDedicatedRequirements.gen.cs @@ -0,0 +1,115 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMemoryDedicatedRequirements")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkMemoryDedicatedRequirements +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("prefersDedicatedAllocation")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint PrefersDedicatedAllocation; + + [NativeName("requiresDedicatedAllocation")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint RequiresDedicatedAllocation; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMemoryFdPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMemoryFdPropertiesKHR.gen.cs new file mode 100644 index 0000000000..06d6b2bfed --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMemoryFdPropertiesKHR.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMemoryFdPropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkMemoryFdPropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_fd"], + ImpliesSets = [ + "VK_KHR_external_memory_fd+VK_KHR_external_memory", + "VK_KHR_external_memory_fd+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_fd"], + ImpliesSets = [ + "VK_KHR_external_memory_fd+VK_KHR_external_memory", + "VK_KHR_external_memory_fd+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("memoryTypeBits")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_fd"], + ImpliesSets = [ + "VK_KHR_external_memory_fd+VK_KHR_external_memory", + "VK_KHR_external_memory_fd+VK_VERSION_1_1", + ] + )] + public uint MemoryTypeBits; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMemoryGetFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMemoryGetFdInfoKHR.gen.cs new file mode 100644 index 0000000000..b03684782e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMemoryGetFdInfoKHR.gen.cs @@ -0,0 +1,60 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMemoryGetFdInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkMemoryGetFdInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_fd"], + ImpliesSets = [ + "VK_KHR_external_memory_fd+VK_KHR_external_memory", + "VK_KHR_external_memory_fd+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_fd"], + ImpliesSets = [ + "VK_KHR_external_memory_fd+VK_KHR_external_memory", + "VK_KHR_external_memory_fd+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("memory")] + [NativeTypeName("VkDeviceMemory")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_fd"], + ImpliesSets = [ + "VK_KHR_external_memory_fd+VK_KHR_external_memory", + "VK_KHR_external_memory_fd+VK_VERSION_1_1", + ] + )] + public VkDeviceMemoryHandle Memory; + + [NativeName("handleType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_fd"], + ImpliesSets = [ + "VK_KHR_external_memory_fd+VK_KHR_external_memory", + "VK_KHR_external_memory_fd+VK_VERSION_1_1", + ] + )] + public VkExternalMemoryHandleTypeFlags HandleType; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMemoryGetRemoteAddressInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMemoryGetRemoteAddressInfoNV.gen.cs new file mode 100644 index 0000000000..0d0fb291eb --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMemoryGetRemoteAddressInfoNV.gen.cs @@ -0,0 +1,60 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMemoryGetRemoteAddressInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkMemoryGetRemoteAddressInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_external_memory_rdma"], + ImpliesSets = [ + "VK_NV_external_memory_rdma+VK_KHR_external_memory", + "VK_NV_external_memory_rdma+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_external_memory_rdma"], + ImpliesSets = [ + "VK_NV_external_memory_rdma+VK_KHR_external_memory", + "VK_NV_external_memory_rdma+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("memory")] + [NativeTypeName("VkDeviceMemory")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_external_memory_rdma"], + ImpliesSets = [ + "VK_NV_external_memory_rdma+VK_KHR_external_memory", + "VK_NV_external_memory_rdma+VK_VERSION_1_1", + ] + )] + public VkDeviceMemoryHandle Memory; + + [NativeName("handleType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_external_memory_rdma"], + ImpliesSets = [ + "VK_NV_external_memory_rdma+VK_KHR_external_memory", + "VK_NV_external_memory_rdma+VK_VERSION_1_1", + ] + )] + public VkExternalMemoryHandleTypeFlags HandleType; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMemoryHeap.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMemoryHeap.gen.cs new file mode 100644 index 0000000000..095448ccc4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMemoryHeap.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMemoryHeap")] +[SupportedApiProfile("vulkan")] +public partial struct VkMemoryHeap +{ + [NativeName("size")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong Size; + + [NativeName("flags")] + [NativeTypeName("VkMemoryHeapFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkMemoryHeapFlags Flags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMemoryHeapFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMemoryHeapFlags.gen.cs new file mode 100644 index 0000000000..2fd4e09195 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMemoryHeapFlags.gen.cs @@ -0,0 +1,115 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMemoryHeapFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkMemoryHeapFlags : uint +{ + [NativeName("VK_MEMORY_HEAP_DEVICE_LOCAL_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkMemoryHeapDeviceLocalBit = 0x00000001, + + [NativeName("VK_MEMORY_HEAP_MULTI_INSTANCE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkMemoryHeapMultiInstanceBit = 0x00000002, + + [NativeName("VK_MEMORY_HEAP_TILE_MEMORY_BIT_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkMemoryHeapTileMemoryBitQCOM = 0x00000008, + + [NativeName("VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_device_group_creation"])] + VkMemoryHeapMultiInstanceBitKHR = VkMemoryHeapMultiInstanceBit, + + [NativeName("VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkMemoryHeapFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMemoryHostPointerPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMemoryHostPointerPropertiesEXT.gen.cs new file mode 100644 index 0000000000..47d2112fe8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMemoryHostPointerPropertiesEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMemoryHostPointerPropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkMemoryHostPointerPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_host"], + ImpliesSets = [ + "VK_EXT_external_memory_host+VK_KHR_external_memory", + "VK_EXT_external_memory_host+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_host"], + ImpliesSets = [ + "VK_EXT_external_memory_host+VK_KHR_external_memory", + "VK_EXT_external_memory_host+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("memoryTypeBits")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_host"], + ImpliesSets = [ + "VK_EXT_external_memory_host+VK_KHR_external_memory", + "VK_EXT_external_memory_host+VK_VERSION_1_1", + ] + )] + public uint MemoryTypeBits; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMemoryMapFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMemoryMapFlags.gen.cs new file mode 100644 index 0000000000..cd985fa085 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMemoryMapFlags.gen.cs @@ -0,0 +1,57 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMemoryMapFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkMemoryMapFlags : uint +{ + [NativeName("VK_MEMORY_MAP_PLACED_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_map_memory_placed"], + ImpliesSets = [ + "VK_EXT_map_memory_placed+VK_KHR_map_memory2", + "VK_EXT_map_memory_placed+VK_VERSION_1_4", + ] + )] + VkMemoryMapPlacedBitEXT = 0x00000001, + + [NativeName("VK_MEMORY_MAP_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkMemoryMapFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMemoryMapInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMemoryMapInfo.gen.cs new file mode 100644 index 0000000000..35afa5ac79 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMemoryMapInfo.gen.cs @@ -0,0 +1,97 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMemoryMapInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkMemoryMapInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkMemoryMapFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkMemoryMapFlags Flags; + + [NativeName("memory")] + [NativeTypeName("VkDeviceMemory")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkDeviceMemoryHandle Memory; + + [NativeName("offset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public ulong Offset; + + [NativeName("size")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public ulong Size; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMemoryMapPlacedInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMemoryMapPlacedInfoEXT.gen.cs new file mode 100644 index 0000000000..5e54cb3b08 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMemoryMapPlacedInfoEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMemoryMapPlacedInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkMemoryMapPlacedInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_map_memory_placed"], + ImpliesSets = [ + "VK_EXT_map_memory_placed+VK_KHR_map_memory2", + "VK_EXT_map_memory_placed+VK_VERSION_1_4", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_map_memory_placed"], + ImpliesSets = [ + "VK_EXT_map_memory_placed+VK_KHR_map_memory2", + "VK_EXT_map_memory_placed+VK_VERSION_1_4", + ] + )] + public void* PNext; + + [NativeName("pPlacedAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_map_memory_placed"], + ImpliesSets = [ + "VK_EXT_map_memory_placed+VK_KHR_map_memory2", + "VK_EXT_map_memory_placed+VK_VERSION_1_4", + ] + )] + public void* PPlacedAddress; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMemoryOpaqueCaptureAddressAllocateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMemoryOpaqueCaptureAddressAllocateInfo.gen.cs new file mode 100644 index 0000000000..c4d4e4da47 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMemoryOpaqueCaptureAddressAllocateInfo.gen.cs @@ -0,0 +1,79 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMemoryOpaqueCaptureAddressAllocateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkMemoryOpaqueCaptureAddressAllocateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("opaqueCaptureAddress")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public ulong OpaqueCaptureAddress; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMemoryOverallocationBehaviorAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMemoryOverallocationBehaviorAMD.gen.cs new file mode 100644 index 0000000000..6d90884fcc --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMemoryOverallocationBehaviorAMD.gen.cs @@ -0,0 +1,36 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "AMD")] +[NativeName("VkMemoryOverallocationBehaviorAMD")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkMemoryOverallocationBehaviorAMD : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "AMD")] + [NativeName("VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD")] + [SupportedApiProfile("vulkan", ["VK_AMD_memory_overallocation_behavior"])] + VkMemoryOverallocationBehaviorDefault = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "AMD")] + [NativeName("VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD")] + [SupportedApiProfile("vulkan", ["VK_AMD_memory_overallocation_behavior"])] + VkMemoryOverallocationBehaviorAllowed = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "AMD")] + [NativeName("VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD")] + [SupportedApiProfile("vulkan", ["VK_AMD_memory_overallocation_behavior"])] + VkMemoryOverallocationBehaviorDisallowed = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "AMD")] + [NativeName("VK_MEMORY_OVERALLOCATION_BEHAVIOR_MAX_ENUM_AMD")] + [SupportedApiProfile("vulkan", ["VK_AMD_memory_overallocation_behavior"])] + VkMemoryOverallocationBehaviorMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMemoryPriorityAllocateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMemoryPriorityAllocateInfoEXT.gen.cs new file mode 100644 index 0000000000..20a7552d24 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMemoryPriorityAllocateInfoEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMemoryPriorityAllocateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkMemoryPriorityAllocateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_priority"], + ImpliesSets = [ + "VK_EXT_memory_priority+VK_KHR_get_physical_device_properties2", + "VK_EXT_memory_priority+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_priority"], + ImpliesSets = [ + "VK_EXT_memory_priority+VK_KHR_get_physical_device_properties2", + "VK_EXT_memory_priority+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("priority")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_priority"], + ImpliesSets = [ + "VK_EXT_memory_priority+VK_KHR_get_physical_device_properties2", + "VK_EXT_memory_priority+VK_VERSION_1_1", + ] + )] + public float Priority; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMemoryPropertyFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMemoryPropertyFlags.gen.cs new file mode 100644 index 0000000000..b84c0d25f0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMemoryPropertyFlags.gen.cs @@ -0,0 +1,251 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMemoryPropertyFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkMemoryPropertyFlags : uint +{ + [NativeName("VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkMemoryPropertyDeviceLocalBit = 0x00000001, + + [NativeName("VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkMemoryPropertyHostVisibleBit = 0x00000002, + + [NativeName("VK_MEMORY_PROPERTY_HOST_COHERENT_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkMemoryPropertyHostCoherentBit = 0x00000004, + + [NativeName("VK_MEMORY_PROPERTY_HOST_CACHED_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkMemoryPropertyHostCachedBit = 0x00000008, + + [NativeName("VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkMemoryPropertyLazilyAllocatedBit = 0x00000010, + + [NativeName("VK_MEMORY_PROPERTY_PROTECTED_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkMemoryPropertyProtectedBit = 0x00000020, + + [NativeName("VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD")] + [NameAffix("Suffix", "KhronosVendor", "AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_device_coherent_memory"], + ImpliesSets = [ + "VK_AMD_device_coherent_memory+VK_KHR_get_physical_device_properties2", + "VK_AMD_device_coherent_memory+VK_VERSION_1_1", + ] + )] + VkMemoryPropertyDeviceCoherentBitAMD = 0x00000040, + + [NativeName("VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD")] + [NameAffix("Suffix", "KhronosVendor", "AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_device_coherent_memory"], + ImpliesSets = [ + "VK_AMD_device_coherent_memory+VK_KHR_get_physical_device_properties2", + "VK_AMD_device_coherent_memory+VK_VERSION_1_1", + ] + )] + VkMemoryPropertyDeviceUncachedBitAMD = 0x00000080, + + [NativeName("VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_external_memory_rdma"], + ImpliesSets = [ + "VK_NV_external_memory_rdma+VK_KHR_external_memory", + "VK_NV_external_memory_rdma+VK_VERSION_1_1", + ] + )] + VkMemoryPropertyRdmaCapableBitNV = 0x00000100, + + [NativeName("VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkMemoryPropertyFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMemoryRequirements.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMemoryRequirements.gen.cs new file mode 100644 index 0000000000..f9c93d5de4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMemoryRequirements.gen.cs @@ -0,0 +1,104 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMemoryRequirements")] +[SupportedApiProfile("vulkan")] +public partial struct VkMemoryRequirements +{ + [NativeName("size")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong Size; + + [NativeName("alignment")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong Alignment; + + [NativeName("memoryTypeBits")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MemoryTypeBits; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMemoryRequirements2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMemoryRequirements2.gen.cs new file mode 100644 index 0000000000..9484b6f851 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMemoryRequirements2.gen.cs @@ -0,0 +1,89 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMemoryRequirements2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkMemoryRequirements2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("memoryRequirements")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkMemoryRequirements MemoryRequirements; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMemoryToImageCopy.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMemoryToImageCopy.gen.cs new file mode 100644 index 0000000000..3445044239 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMemoryToImageCopy.gen.cs @@ -0,0 +1,122 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMemoryToImageCopy")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkMemoryToImageCopy +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("pHostPointer")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public void* PHostPointer; + + [NativeName("memoryRowLength")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint MemoryRowLength; + + [NativeName("memoryImageHeight")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint MemoryImageHeight; + + [NativeName("imageSubresource")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkImageSubresourceLayers ImageSubresource; + + [NativeName("imageOffset")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkOffset3D ImageOffset; + + [NativeName("imageExtent")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkExtent3D ImageExtent; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMemoryType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMemoryType.gen.cs new file mode 100644 index 0000000000..a1b65afdd1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMemoryType.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMemoryType")] +[SupportedApiProfile("vulkan")] +public partial struct VkMemoryType +{ + [NativeName("propertyFlags")] + [NativeTypeName("VkMemoryPropertyFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkMemoryPropertyFlags PropertyFlags; + + [NativeName("heapIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint HeapIndex; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMemoryUnmapFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMemoryUnmapFlags.gen.cs new file mode 100644 index 0000000000..a0ac1bc8d5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMemoryUnmapFlags.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMemoryUnmapFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkMemoryUnmapFlags : uint +{ + [NativeName("VK_MEMORY_UNMAP_RESERVE_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_map_memory_placed"], + ImpliesSets = [ + "VK_EXT_map_memory_placed+VK_KHR_map_memory2", + "VK_EXT_map_memory_placed+VK_VERSION_1_4", + ] + )] + VkMemoryUnmapReserveBitEXT = 0x00000001, + + [NativeName("VK_MEMORY_UNMAP_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkMemoryUnmapFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMemoryUnmapInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMemoryUnmapInfo.gen.cs new file mode 100644 index 0000000000..c060da4259 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMemoryUnmapInfo.gen.cs @@ -0,0 +1,68 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMemoryUnmapInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkMemoryUnmapInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkMemoryUnmapFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkMemoryUnmapFlags Flags; + + [NativeName("memory")] + [NativeTypeName("VkDeviceMemory")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkDeviceMemoryHandle Memory; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMicromapBuildInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMicromapBuildInfoEXT.gen.cs new file mode 100644 index 0000000000..06dc26f871 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMicromapBuildInfoEXT.gen.cs @@ -0,0 +1,164 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMicromapBuildInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkMicromapBuildInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("type")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkMicromapTypeEXT Type; + + [NativeName("flags")] + [NativeTypeName("VkBuildMicromapFlagsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkBuildMicromapFlagsEXT Flags; + + [NativeName("mode")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkBuildMicromapModeEXT Mode; + + [NativeName("dstMicromap")] + [NativeTypeName("VkMicromapEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkMicromapHandleEXT DstMicromap; + + [NativeName("usageCountsCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public uint UsageCountsCount; + + [NativeName("pUsageCounts")] + [NativeTypeName("const VkMicromapUsageEXT *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkMicromapUsageEXT* PUsageCounts; + + [NativeName("ppUsageCounts")] + [NativeTypeName("const VkMicromapUsageEXT *const *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkMicromapUsageEXT** PpUsageCounts; + + [NativeName("data")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkDeviceOrHostAddressConstKHR Data; + + [NativeName("scratchData")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkDeviceOrHostAddressKHR ScratchData; + + [NativeName("triangleArray")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkDeviceOrHostAddressConstKHR TriangleArray; + + [NativeName("triangleArrayStride")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public ulong TriangleArrayStride; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMicromapBuildSizesInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMicromapBuildSizesInfoEXT.gen.cs new file mode 100644 index 0000000000..f8a1397e3d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMicromapBuildSizesInfoEXT.gen.cs @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMicromapBuildSizesInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkMicromapBuildSizesInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("micromapSize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public ulong MicromapSize; + + [NativeName("buildScratchSize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public ulong BuildScratchSize; + + [NativeName("discardable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public uint Discardable; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMicromapCreateFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMicromapCreateFlagsEXT.gen.cs new file mode 100644 index 0000000000..1b4dfe8706 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMicromapCreateFlagsEXT.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkMicromapCreateFlagBitsEXT")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkMicromapCreateFlagsEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_MICROMAP_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkMicromapCreateDeviceAddressCaptureReplayBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_MICROMAP_CREATE_FLAG_BITS_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkMicromapCreateFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMicromapCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMicromapCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..35c2e85764 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMicromapCreateInfoEXT.gen.cs @@ -0,0 +1,108 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMicromapCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkMicromapCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("createFlags")] + [NativeTypeName("VkMicromapCreateFlagsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkMicromapCreateFlagsEXT CreateFlags; + + [NativeName("buffer")] + [NativeTypeName("VkBuffer")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkBufferHandle Buffer; + + [NativeName("offset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public ulong Offset; + + [NativeName("size")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public ulong Size; + + [NativeName("type")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkMicromapTypeEXT Type; + + [NativeName("deviceAddress")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public ulong DeviceAddress; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMicromapTriangleEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMicromapTriangleEXT.gen.cs new file mode 100644 index 0000000000..13bd79fc5a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMicromapTriangleEXT.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMicromapTriangleEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public partial struct VkMicromapTriangleEXT +{ + [NativeName("dataOffset")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public uint DataOffset; + + [NativeName("subdivisionLevel")] + [NativeTypeName("uint16_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public ushort SubdivisionLevel; + + [NativeName("format")] + [NativeTypeName("uint16_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public ushort Format; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMicromapTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMicromapTypeEXT.gen.cs new file mode 100644 index 0000000000..2d892f5694 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMicromapTypeEXT.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkMicromapTypeEXT")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkMicromapTypeEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkMicromapTypeOpacityMicromap = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_MICROMAP_TYPE_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkMicromapTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMicromapUsageEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMicromapUsageEXT.gen.cs new file mode 100644 index 0000000000..5579ecdd6b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMicromapUsageEXT.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMicromapUsageEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public partial struct VkMicromapUsageEXT +{ + [NativeName("count")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public uint Count; + + [NativeName("subdivisionLevel")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public uint SubdivisionLevel; + + [NativeName("format")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public uint Format; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMicromapVersionInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMicromapVersionInfoEXT.gen.cs new file mode 100644 index 0000000000..4bfc684c47 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMicromapVersionInfoEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMicromapVersionInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkMicromapVersionInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("pVersionData")] + [NativeTypeName("const uint8_t *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public byte* PVersionData; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMultiDrawIndexedInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMultiDrawIndexedInfoEXT.gen.cs new file mode 100644 index 0000000000..56a371616f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMultiDrawIndexedInfoEXT.gen.cs @@ -0,0 +1,51 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMultiDrawIndexedInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public partial struct VkMultiDrawIndexedInfoEXT +{ + [NativeName("firstIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multi_draw"], + ImpliesSets = [ + "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", + "VK_EXT_multi_draw+VK_VERSION_1_1", + ] + )] + public uint FirstIndex; + + [NativeName("indexCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multi_draw"], + ImpliesSets = [ + "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", + "VK_EXT_multi_draw+VK_VERSION_1_1", + ] + )] + public uint IndexCount; + + [NativeName("vertexOffset")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multi_draw"], + ImpliesSets = [ + "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", + "VK_EXT_multi_draw+VK_VERSION_1_1", + ] + )] + public int VertexOffset; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMultiDrawInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMultiDrawInfoEXT.gen.cs new file mode 100644 index 0000000000..f31c3adff9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMultiDrawInfoEXT.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMultiDrawInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public partial struct VkMultiDrawInfoEXT +{ + [NativeName("firstVertex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multi_draw"], + ImpliesSets = [ + "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", + "VK_EXT_multi_draw+VK_VERSION_1_1", + ] + )] + public uint FirstVertex; + + [NativeName("vertexCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multi_draw"], + ImpliesSets = [ + "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", + "VK_EXT_multi_draw+VK_VERSION_1_1", + ] + )] + public uint VertexCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMultisamplePropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMultisamplePropertiesEXT.gen.cs new file mode 100644 index 0000000000..c1471ab396 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMultisamplePropertiesEXT.gen.cs @@ -0,0 +1,47 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMultisamplePropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkMultisamplePropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("maxSampleLocationGridSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public VkExtent2D MaxSampleLocationGridSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMultisampledRenderToSingleSampledInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMultisampledRenderToSingleSampledInfoEXT.gen.cs new file mode 100644 index 0000000000..928cb5cfb6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMultisampledRenderToSingleSampledInfoEXT.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMultisampledRenderToSingleSampledInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkMultisampledRenderToSingleSampledInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_single_sampled"], + ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_single_sampled"], + ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] + )] + public void* PNext; + + [NativeName("multisampledRenderToSingleSampledEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_single_sampled"], + ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] + )] + public uint MultisampledRenderToSingleSampledEnable; + + [NativeName("rasterizationSamples")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_single_sampled"], + ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] + )] + public VkSampleCountFlags RasterizationSamples; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMultiviewPerViewAttributesInfoNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMultiviewPerViewAttributesInfoNVX.gen.cs new file mode 100644 index 0000000000..d5077d5709 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMultiviewPerViewAttributesInfoNVX.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMultiviewPerViewAttributesInfoNVX")] +[NameAffix("Suffix", "KhronosVendor", "NVX")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkMultiviewPerViewAttributesInfoNVX +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_NVX_multiview_per_view_attributes+VK_KHR_dynamic_rendering", + "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_NVX_multiview_per_view_attributes+VK_KHR_multiview", + "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_NVX_multiview_per_view_attributes+VK_KHR_dynamic_rendering", + "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_NVX_multiview_per_view_attributes+VK_KHR_multiview", + "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("perViewAttributes")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_NVX_multiview_per_view_attributes+VK_KHR_dynamic_rendering", + "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_NVX_multiview_per_view_attributes+VK_KHR_multiview", + "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", + ] + )] + public uint PerViewAttributes; + + [NativeName("perViewAttributesPositionXOnly")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_NVX_multiview_per_view_attributes+VK_KHR_dynamic_rendering", + "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_NVX_multiview_per_view_attributes+VK_KHR_multiview", + "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", + ] + )] + public uint PerViewAttributesPositionXOnly; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.gen.cs new file mode 100644 index 0000000000..39be428238 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.gen.cs @@ -0,0 +1,60 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_multiview_per_view_render_areas"], + ImpliesSets = [ + "VK_QCOM_multiview_per_view_render_areas+VK_KHR_get_physical_device_properties2", + "VK_QCOM_multiview_per_view_render_areas+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_multiview_per_view_render_areas"], + ImpliesSets = [ + "VK_QCOM_multiview_per_view_render_areas+VK_KHR_get_physical_device_properties2", + "VK_QCOM_multiview_per_view_render_areas+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("perViewRenderAreaCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_multiview_per_view_render_areas"], + ImpliesSets = [ + "VK_QCOM_multiview_per_view_render_areas+VK_KHR_get_physical_device_properties2", + "VK_QCOM_multiview_per_view_render_areas+VK_VERSION_1_1", + ] + )] + public uint PerViewRenderAreaCount; + + [NativeName("pPerViewRenderAreas")] + [NativeTypeName("const VkRect2D *")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_multiview_per_view_render_areas"], + ImpliesSets = [ + "VK_QCOM_multiview_per_view_render_areas+VK_KHR_get_physical_device_properties2", + "VK_QCOM_multiview_per_view_render_areas+VK_VERSION_1_1", + ] + )] + public VkRect2D* PPerViewRenderAreas; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMutableDescriptorTypeCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMutableDescriptorTypeCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..6ab085592e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMutableDescriptorTypeCreateInfoEXT.gen.cs @@ -0,0 +1,62 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMutableDescriptorTypeCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkMutableDescriptorTypeCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mutable_descriptor_type"], + ImpliesSets = [ + "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", + "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mutable_descriptor_type"], + ImpliesSets = [ + "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", + "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("mutableDescriptorTypeListCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mutable_descriptor_type"], + ImpliesSets = [ + "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", + "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", + ] + )] + public uint MutableDescriptorTypeListCount; + + [NativeName("pMutableDescriptorTypeLists")] + [NativeTypeName("const VkMutableDescriptorTypeListEXT *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mutable_descriptor_type"], + ImpliesSets = [ + "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", + "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", + ] + )] + public VkMutableDescriptorTypeListEXT* PMutableDescriptorTypeLists; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkMutableDescriptorTypeListEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkMutableDescriptorTypeListEXT.gen.cs new file mode 100644 index 0000000000..6c7d340ee2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkMutableDescriptorTypeListEXT.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkMutableDescriptorTypeListEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkMutableDescriptorTypeListEXT +{ + [NativeName("descriptorTypeCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mutable_descriptor_type"], + ImpliesSets = [ + "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", + "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", + ] + )] + public uint DescriptorTypeCount; + + [NativeName("pDescriptorTypes")] + [NativeTypeName("const VkDescriptorType *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mutable_descriptor_type"], + ImpliesSets = [ + "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", + "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", + ] + )] + public VkDescriptorType* PDescriptorTypes; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkObjectType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkObjectType.gen.cs new file mode 100644 index 0000000000..849db8b5ca --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkObjectType.gen.cs @@ -0,0 +1,1104 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkObjectType")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkObjectType : uint +{ + [NativeName("VK_OBJECT_TYPE_UNKNOWN")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkObjectTypeUnknown = 0, + + [NativeName("VK_OBJECT_TYPE_INSTANCE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkObjectTypeInstance = 1, + + [NativeName("VK_OBJECT_TYPE_PHYSICAL_DEVICE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkObjectTypePhysicalDevice = 2, + + [NativeName("VK_OBJECT_TYPE_DEVICE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkObjectTypeDevice = 3, + + [NativeName("VK_OBJECT_TYPE_QUEUE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkObjectTypeQueue = 4, + + [NativeName("VK_OBJECT_TYPE_SEMAPHORE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkObjectTypeSemaphore = 5, + + [NativeName("VK_OBJECT_TYPE_COMMAND_BUFFER")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkObjectTypeCommandBuffer = 6, + + [NativeName("VK_OBJECT_TYPE_FENCE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkObjectTypeFence = 7, + + [NativeName("VK_OBJECT_TYPE_DEVICE_MEMORY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkObjectTypeDeviceMemory = 8, + + [NativeName("VK_OBJECT_TYPE_BUFFER")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkObjectTypeBuffer = 9, + + [NativeName("VK_OBJECT_TYPE_IMAGE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkObjectTypeImage = 10, + + [NativeName("VK_OBJECT_TYPE_EVENT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkObjectTypeEvent = 11, + + [NativeName("VK_OBJECT_TYPE_QUERY_POOL")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkObjectTypeQueryPool = 12, + + [NativeName("VK_OBJECT_TYPE_BUFFER_VIEW")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkObjectTypeBufferView = 13, + + [NativeName("VK_OBJECT_TYPE_IMAGE_VIEW")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkObjectTypeImageView = 14, + + [NativeName("VK_OBJECT_TYPE_SHADER_MODULE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkObjectTypeShaderModule = 15, + + [NativeName("VK_OBJECT_TYPE_PIPELINE_CACHE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkObjectTypePipelineCache = 16, + + [NativeName("VK_OBJECT_TYPE_PIPELINE_LAYOUT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkObjectTypePipelineLayout = 17, + + [NativeName("VK_OBJECT_TYPE_RENDER_PASS")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkObjectTypeRenderPass = 18, + + [NativeName("VK_OBJECT_TYPE_PIPELINE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkObjectTypePipeline = 19, + + [NativeName("VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkObjectTypeDescriptorSetLayout = 20, + + [NativeName("VK_OBJECT_TYPE_SAMPLER")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkObjectTypeSampler = 21, + + [NativeName("VK_OBJECT_TYPE_DESCRIPTOR_POOL")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkObjectTypeDescriptorPool = 22, + + [NativeName("VK_OBJECT_TYPE_DESCRIPTOR_SET")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkObjectTypeDescriptorSet = 23, + + [NativeName("VK_OBJECT_TYPE_FRAMEBUFFER")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkObjectTypeFramebuffer = 24, + + [NativeName("VK_OBJECT_TYPE_COMMAND_POOL")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkObjectTypeCommandPool = 25, + + [NativeName("VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkObjectTypeDescriptorUpdateTemplate = 1000085000, + + [NativeName("VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkObjectTypeSamplerYcbcrConversion = 1000156000, + + [NativeName("VK_OBJECT_TYPE_PRIVATE_DATA_SLOT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkObjectTypePrivateDataSlot = 1000295000, + + [NativeName("VK_OBJECT_TYPE_SURFACE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + VkObjectTypeSurfaceKHR = 1000000000, + + [NativeName("VK_OBJECT_TYPE_SWAPCHAIN_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + VkObjectTypeSwapchainKHR = 1000001000, + + [NativeName("VK_OBJECT_TYPE_DISPLAY_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + VkObjectTypeDisplayKHR = 1000002000, + + [NativeName("VK_OBJECT_TYPE_DISPLAY_MODE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + VkObjectTypeDisplayModeKHR = 1000002001, + + [NativeName("VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkObjectTypeDebugReportCallbackEXT = 1000011000, + + [NativeName("VK_OBJECT_TYPE_VIDEO_SESSION_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkObjectTypeVideoSessionKHR = 1000023000, + + [NativeName("VK_OBJECT_TYPE_VIDEO_SESSION_PARAMETERS_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkObjectTypeVideoSessionParametersKHR = 1000023001, + + [NativeName("VK_OBJECT_TYPE_CU_MODULE_NVX")] + [NameAffix("Suffix", "KhronosVendor", "NVX")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + VkObjectTypeCuModuleNVX = 1000029000, + + [NativeName("VK_OBJECT_TYPE_CU_FUNCTION_NVX")] + [NameAffix("Suffix", "KhronosVendor", "NVX")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + VkObjectTypeCuFunctionNVX = 1000029001, + + [NativeName("VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + VkObjectTypeDebugUtilsMessengerEXT = 1000128000, + + [NativeName("VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkObjectTypeAccelerationStructureKHR = 1000150000, + + [NativeName("VK_OBJECT_TYPE_VALIDATION_CACHE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] + VkObjectTypeValidationCacheEXT = 1000160000, + + [NativeName("VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkObjectTypeAccelerationStructureNV = 1000165000, + + [NativeName("VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL")] + [NameAffix("Suffix", "KhronosVendor", "INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + VkObjectTypePerformanceConfigurationINTEL = 1000210000, + + [NativeName("VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] + VkObjectTypeDeferredOperationKHR = 1000268000, + + [NativeName("VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + VkObjectTypeIndirectCommandsLayoutNV = 1000277000, + + [NativeName("VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA")] + [NameAffix("Suffix", "KhronosVendor", "FUCHSIA")] + [SupportedApiProfile( + "vulkan", + ["VK_FUCHSIA_buffer_collection"], + ImpliesSets = [ + "VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion", + "VK_FUCHSIA_external_memory+VK_VERSION_1_1", + ] + )] + VkObjectTypeBufferCollectionFUCHSIA = 1000366000, + + [NativeName("VK_OBJECT_TYPE_MICROMAP_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkObjectTypeMicromapEXT = 1000396000, + + [NativeName("VK_OBJECT_TYPE_TENSOR_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + VkObjectTypeTensorARM = 1000460000, + + [NativeName("VK_OBJECT_TYPE_TENSOR_VIEW_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + VkObjectTypeTensorViewARM = 1000460001, + + [NativeName("VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkObjectTypeOpticalFlowSessionNV = 1000464000, + + [NativeName("VK_OBJECT_TYPE_SHADER_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkObjectTypeShaderEXT = 1000482000, + + [NativeName("VK_OBJECT_TYPE_PIPELINE_BINARY_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + VkObjectTypePipelineBinaryKHR = 1000483000, + + [NativeName("VK_OBJECT_TYPE_DATA_GRAPH_PIPELINE_SESSION_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkObjectTypeDataGraphPipelineSessionARM = 1000507000, + + [NativeName("VK_OBJECT_TYPE_EXTERNAL_COMPUTE_QUEUE_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + VkObjectTypeExternalComputeQueueNV = 1000556000, + + [NativeName("VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkObjectTypeIndirectCommandsLayoutEXT = 1000572000, + + [NativeName("VK_OBJECT_TYPE_INDIRECT_EXECUTION_SET_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkObjectTypeIndirectExecutionSetEXT = 1000572001, + + [NativeName("VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] + VkObjectTypeDescriptorUpdateTemplateKHR = VkObjectTypeDescriptorUpdateTemplate, + + [NativeName("VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkObjectTypeSamplerYcbcrConversionKHR = VkObjectTypeSamplerYcbcrConversion, + + [NativeName("VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_private_data"], + ImpliesSets = [ + "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", + "VK_EXT_private_data+VK_VERSION_1_1", + ] + )] + VkObjectTypePrivateDataSlotEXT = VkObjectTypePrivateDataSlot, + + [NativeName("VK_OBJECT_TYPE_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkObjectTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkOffset2D.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkOffset2D.gen.cs new file mode 100644 index 0000000000..57c8caa692 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkOffset2D.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkOffset2D")] +[SupportedApiProfile("vulkan")] +public partial struct VkOffset2D +{ + [NativeName("x")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public int X; + + [NativeName("y")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public int Y; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkOffset3D.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkOffset3D.gen.cs new file mode 100644 index 0000000000..fac483b6a4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkOffset3D.gen.cs @@ -0,0 +1,104 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkOffset3D")] +[SupportedApiProfile("vulkan")] +public partial struct VkOffset3D +{ + [NativeName("x")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public int X; + + [NativeName("y")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public int Y; + + [NativeName("z")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public int Z; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkOpacityMicromapFormatEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkOpacityMicromapFormatEXT.gen.cs new file mode 100644 index 0000000000..6a63672c2b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkOpacityMicromapFormatEXT.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkOpacityMicromapFormatEXT")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkOpacityMicromapFormatEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_OPACITY_MICROMAP_FORMAT_2_STATE_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkOpacityMicromapFormat2State = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_OPACITY_MICROMAP_FORMAT_4_STATE_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkOpacityMicromapFormat4State = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_OPACITY_MICROMAP_FORMAT_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkOpacityMicromapFormatMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkOpacityMicromapSpecialIndexEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkOpacityMicromapSpecialIndexEXT.gen.cs new file mode 100644 index 0000000000..f6e16b84cf --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkOpacityMicromapSpecialIndexEXT.gen.cs @@ -0,0 +1,85 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkOpacityMicromapSpecialIndexEXT")] +[SupportedApiProfile("vulkan")] +public enum VkOpacityMicromapSpecialIndexEXT +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkOpacityMicromapSpecialIndexFullyTransparent = -1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkOpacityMicromapSpecialIndexFullyOpaque = -2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkOpacityMicromapSpecialIndexFullyUnknownTransparent = -3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkOpacityMicromapSpecialIndexFullyUnknownOpaque = -4, + + [NativeName("VK_OPACITY_MICROMAP_SPECIAL_INDEX_CLUSTER_GEOMETRY_DISABLE_OPACITY_MICROMAP_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap", "VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"], + RequireAll = true + )] + VkOpacityMicromapSpecialIndexClusterGeometryDisableOpacityMicromapNV = -5, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_OPACITY_MICROMAP_SPECIAL_INDEX_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkOpacityMicromapSpecialIndexMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkOpaqueCaptureDescriptorDataCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkOpaqueCaptureDescriptorDataCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..794487dbc1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkOpaqueCaptureDescriptorDataCreateInfoEXT.gen.cs @@ -0,0 +1,55 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkOpaqueCaptureDescriptorDataCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkOpaqueCaptureDescriptorDataCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("opaqueCaptureDescriptorData")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* OpaqueCaptureDescriptorData; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowExecuteFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowExecuteFlagsNV.gen.cs new file mode 100644 index 0000000000..be164e1041 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowExecuteFlagsNV.gen.cs @@ -0,0 +1,43 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkOpticalFlowExecuteFlagBitsNV")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkOpticalFlowExecuteFlagsNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_EXECUTE_DISABLE_TEMPORAL_HINTS_BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowExecuteDisableTemporalHintsBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_EXECUTE_FLAG_BITS_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowExecuteFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowExecuteInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowExecuteInfoNV.gen.cs new file mode 100644 index 0000000000..0970bdad40 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowExecuteInfoNV.gen.cs @@ -0,0 +1,77 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkOpticalFlowExecuteInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkOpticalFlowExecuteInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkOpticalFlowExecuteFlagsNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkOpticalFlowExecuteFlagsNV Flags; + + [NativeName("regionCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public uint RegionCount; + + [NativeName("pRegions")] + [NativeTypeName("const VkRect2D *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkRect2D* PRegions; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowGridSizeFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowGridSizeFlagsNV.gen.cs new file mode 100644 index 0000000000..0dc41b574b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowGridSizeFlagsNV.gen.cs @@ -0,0 +1,95 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkOpticalFlowGridSizeFlagBitsNV")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkOpticalFlowGridSizeFlagsNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_GRID_SIZE_UNKNOWN_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowGridSizeUnknown = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_GRID_SIZE_1X1_BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowGridSize1x1Bit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_GRID_SIZE_2X2_BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowGridSize2x2Bit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_GRID_SIZE_4X4_BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowGridSize4x4Bit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_GRID_SIZE_8X8_BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowGridSize8x8Bit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_GRID_SIZE_FLAG_BITS_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowGridSizeFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowImageFormatInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowImageFormatInfoNV.gen.cs new file mode 100644 index 0000000000..033f5dca2b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowImageFormatInfoNV.gen.cs @@ -0,0 +1,53 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkOpticalFlowImageFormatInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkOpticalFlowImageFormatInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("usage")] + [NativeTypeName("VkOpticalFlowUsageFlagsNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkOpticalFlowUsageFlagsNV Usage; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowImageFormatPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowImageFormatPropertiesNV.gen.cs new file mode 100644 index 0000000000..f59ea25f21 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowImageFormatPropertiesNV.gen.cs @@ -0,0 +1,51 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkOpticalFlowImageFormatPropertiesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkOpticalFlowImageFormatPropertiesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("format")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkFormat Format; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowPerformanceLevelNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowPerformanceLevelNV.gen.cs new file mode 100644 index 0000000000..ddabe0f487 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowPerformanceLevelNV.gen.cs @@ -0,0 +1,81 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkOpticalFlowPerformanceLevelNV")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkOpticalFlowPerformanceLevelNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_UNKNOWN_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowPerformanceLevelUnknown = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_SLOW_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowPerformanceLevelSlow = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MEDIUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowPerformanceLevelMedium = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_FAST_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowPerformanceLevelFast = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowPerformanceLevelMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowSessionBindingPointNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowSessionBindingPointNV.gen.cs new file mode 100644 index 0000000000..aae5be5385 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowSessionBindingPointNV.gen.cs @@ -0,0 +1,144 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkOpticalFlowSessionBindingPointNV")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkOpticalFlowSessionBindingPointNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_SESSION_BINDING_POINT_UNKNOWN_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowSessionBindingPointUnknown = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_SESSION_BINDING_POINT_INPUT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowSessionBindingPointInput = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_SESSION_BINDING_POINT_REFERENCE_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowSessionBindingPointReference = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_SESSION_BINDING_POINT_HINT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowSessionBindingPointHint = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_SESSION_BINDING_POINT_FLOW_VECTOR_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowSessionBindingPointFlowVector = 4, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_FLOW_VECTOR_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowSessionBindingPointBackwardFlowVector = 5, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_SESSION_BINDING_POINT_COST_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowSessionBindingPointCost = 6, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_COST_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowSessionBindingPointBackwardCost = 7, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_SESSION_BINDING_POINT_GLOBAL_FLOW_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowSessionBindingPointGlobalFlow = 8, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_SESSION_BINDING_POINT_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowSessionBindingPointMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowSessionCreateFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowSessionCreateFlagsNV.gen.cs new file mode 100644 index 0000000000..9df5ee4a9e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowSessionCreateFlagsNV.gen.cs @@ -0,0 +1,95 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkOpticalFlowSessionCreateFlagBitsNV")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkOpticalFlowSessionCreateFlagsNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_HINT_BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowSessionCreateEnableHintBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_COST_BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowSessionCreateEnableCostBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_GLOBAL_FLOW_BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowSessionCreateEnableGlobalFlowBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_SESSION_CREATE_ALLOW_REGIONS_BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowSessionCreateAllowRegionsBit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_SESSION_CREATE_BOTH_DIRECTIONS_BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowSessionCreateBothDirectionsBit = 0x00000010, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_SESSION_CREATE_FLAG_BITS_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowSessionCreateFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowSessionCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowSessionCreateInfoNV.gen.cs new file mode 100644 index 0000000000..32a52eed47 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowSessionCreateInfoNV.gen.cs @@ -0,0 +1,152 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkOpticalFlowSessionCreateInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkOpticalFlowSessionCreateInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("width")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public uint Width; + + [NativeName("height")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public uint Height; + + [NativeName("imageFormat")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkFormat ImageFormat; + + [NativeName("flowVectorFormat")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkFormat FlowVectorFormat; + + [NativeName("costFormat")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkFormat CostFormat; + + [NativeName("outputGridSize")] + [NativeTypeName("VkOpticalFlowGridSizeFlagsNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkOpticalFlowGridSizeFlagsNV OutputGridSize; + + [NativeName("hintGridSize")] + [NativeTypeName("VkOpticalFlowGridSizeFlagsNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkOpticalFlowGridSizeFlagsNV HintGridSize; + + [NativeName("performanceLevel")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkOpticalFlowPerformanceLevelNV PerformanceLevel; + + [NativeName("flags")] + [NativeTypeName("VkOpticalFlowSessionCreateFlagsNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkOpticalFlowSessionCreateFlagsNV Flags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowSessionCreatePrivateDataInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowSessionCreatePrivateDataInfoNV.gen.cs new file mode 100644 index 0000000000..d9bbc86f9e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowSessionCreatePrivateDataInfoNV.gen.cs @@ -0,0 +1,77 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkOpticalFlowSessionCreatePrivateDataInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkOpticalFlowSessionCreatePrivateDataInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("id")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public uint Id; + + [NativeName("size")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public uint Size; + + [NativeName("pPrivateData")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public void* PPrivateData; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowUsageFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowUsageFlagsNV.gen.cs new file mode 100644 index 0000000000..c2ab2efea5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkOpticalFlowUsageFlagsNV.gen.cs @@ -0,0 +1,107 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkOpticalFlowUsageFlagBitsNV")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkOpticalFlowUsageFlagsNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_USAGE_UNKNOWN_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowUsageUnknown = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_USAGE_INPUT_BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowUsageInputBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_USAGE_OUTPUT_BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowUsageOutputBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_USAGE_HINT_BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowUsageHintBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_USAGE_COST_BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowUsageCostBit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_USAGE_GLOBAL_FLOW_BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowUsageGlobalFlowBit = 0x00000010, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OPTICAL_FLOW_USAGE_FLAG_BITS_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkOpticalFlowUsageFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkOutOfBandQueueTypeInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkOutOfBandQueueTypeInfoNV.gen.cs new file mode 100644 index 0000000000..ce1a302adf --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkOutOfBandQueueTypeInfoNV.gen.cs @@ -0,0 +1,55 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkOutOfBandQueueTypeInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkOutOfBandQueueTypeInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public void* PNext; + + [NativeName("queueType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public VkOutOfBandQueueTypeNV QueueType; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkOutOfBandQueueTypeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkOutOfBandQueueTypeNV.gen.cs new file mode 100644 index 0000000000..cc9bc2ca63 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkOutOfBandQueueTypeNV.gen.cs @@ -0,0 +1,58 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkOutOfBandQueueTypeNV")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkOutOfBandQueueTypeNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OUT_OF_BAND_QUEUE_TYPE_RENDER_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + VkOutOfBandQueueTypeRender = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OUT_OF_BAND_QUEUE_TYPE_PRESENT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + VkOutOfBandQueueTypePresent = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_OUT_OF_BAND_QUEUE_TYPE_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + VkOutOfBandQueueTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureFlagsNV.gen.cs new file mode 100644 index 0000000000..2d63a40e30 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureFlagsNV.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPartitionedAccelerationStructureFlagsNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPartitionedAccelerationStructureFlagsNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public void* PNext; + + [NativeName("enablePartitionTranslation")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint EnablePartitionTranslation; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureInstanceFlagsNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureInstanceFlagsNV.gen.cs new file mode 100644 index 0000000000..74cba9d599 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureInstanceFlagsNV.gen.cs @@ -0,0 +1,75 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkPartitionedAccelerationStructureInstanceFlagBitsNV")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkPartitionedAccelerationStructureInstanceFlagsNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName( + "VK_PARTITIONED_ACCELERATION_STRUCTURE_INSTANCE_FLAG_TRIANGLE_FACING_CULL_DISABLE_BIT_NV" + )] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkPartitionedAccelerationStructureInstanceFlagTriangleFacingCullDisableBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_PARTITIONED_ACCELERATION_STRUCTURE_INSTANCE_FLAG_TRIANGLE_FLIP_FACING_BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkPartitionedAccelerationStructureInstanceFlagTriangleFlipFacingBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_PARTITIONED_ACCELERATION_STRUCTURE_INSTANCE_FLAG_FORCE_OPAQUE_BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkPartitionedAccelerationStructureInstanceFlagForceOpaqueBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_PARTITIONED_ACCELERATION_STRUCTURE_INSTANCE_FLAG_FORCE_NO_OPAQUE_BIT_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkPartitionedAccelerationStructureInstanceFlagForceNoOpaqueBit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName( + "VK_PARTITIONED_ACCELERATION_STRUCTURE_INSTANCE_FLAG_ENABLE_EXPLICIT_BOUNDING_BOX_NV" + )] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkPartitionedAccelerationStructureInstanceFlagEnableExplicitBoundingBox = 0x00000010, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_PARTITIONED_ACCELERATION_STRUCTURE_INSTANCE_FLAG_BITS_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkPartitionedAccelerationStructureInstanceFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureInstancesInputNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureInstancesInputNV.gen.cs new file mode 100644 index 0000000000..d13f8ecb91 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureInstancesInputNV.gen.cs @@ -0,0 +1,76 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPartitionedAccelerationStructureInstancesInputNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPartitionedAccelerationStructureInstancesInputNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkBuildAccelerationStructureFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkBuildAccelerationStructureFlagsKHR Flags; + + [NativeName("instanceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint InstanceCount; + + [NativeName("maxInstancePerPartitionCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint MaxInstancePerPartitionCount; + + [NativeName("partitionCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint PartitionCount; + + [NativeName("maxInstanceInGlobalPartitionCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint MaxInstanceInGlobalPartitionCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureOpTypeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureOpTypeNV.gen.cs new file mode 100644 index 0000000000..95021087c8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureOpTypeNV.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkPartitionedAccelerationStructureOpTypeNV")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkPartitionedAccelerationStructureOpTypeNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_PARTITIONED_ACCELERATION_STRUCTURE_OP_TYPE_WRITE_INSTANCE_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkPartitionedAccelerationStructureOpTypeWriteInstance = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_PARTITIONED_ACCELERATION_STRUCTURE_OP_TYPE_UPDATE_INSTANCE_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkPartitionedAccelerationStructureOpTypeUpdateInstance = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_PARTITIONED_ACCELERATION_STRUCTURE_OP_TYPE_WRITE_PARTITION_TRANSLATION_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkPartitionedAccelerationStructureOpTypeWritePartitionTranslation = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_PARTITIONED_ACCELERATION_STRUCTURE_OP_TYPE_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkPartitionedAccelerationStructureOpTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureUpdateInstanceDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureUpdateInstanceDataNV.gen.cs new file mode 100644 index 0000000000..0adb954f66 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureUpdateInstanceDataNV.gen.cs @@ -0,0 +1,45 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPartitionedAccelerationStructureUpdateInstanceDataNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public partial struct VkPartitionedAccelerationStructureUpdateInstanceDataNV +{ + [NativeName("instanceIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint InstanceIndex; + + [NativeName("instanceContributionToHitGroupIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint InstanceContributionToHitGroupIndex; + + [NativeName("accelerationStructure")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public ulong AccelerationStructure; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureWriteInstanceDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureWriteInstanceDataNV.gen.cs new file mode 100644 index 0000000000..312c286339 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureWriteInstanceDataNV.gen.cs @@ -0,0 +1,97 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPartitionedAccelerationStructureWriteInstanceDataNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public partial struct VkPartitionedAccelerationStructureWriteInstanceDataNV +{ + [NativeName("transform")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkTransformMatrixKHR Transform; + + [NativeName("explicitAABB")] + [NativeTypeName("float[6]")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkPartitionedAccelerationStructureWriteInstanceDataNVExplicitAabb ExplicitAabb; + + [NativeName("instanceID")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint InstanceID; + + [NativeName("instanceMask")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint InstanceMask; + + [NativeName("instanceContributionToHitGroupIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint InstanceContributionToHitGroupIndex; + + [NativeName("instanceFlags")] + [NativeTypeName("VkPartitionedAccelerationStructureInstanceFlagsNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkPartitionedAccelerationStructureInstanceFlagsNV InstanceFlags; + + [NativeName("instanceIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint InstanceIndex; + + [NativeName("partitionIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint PartitionIndex; + + [NativeName("accelerationStructure")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public ulong AccelerationStructure; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureWriteInstanceDataNVExplicitAabb.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureWriteInstanceDataNVExplicitAabb.gen.cs new file mode 100644 index 0000000000..8958087d1d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureWriteInstanceDataNVExplicitAabb.gen.cs @@ -0,0 +1,24 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_explicitAABB_e__FixedBuffer")] +[InlineArray(6)] +[NameAffix( + "Prefix", + "NestedStructParent", + nameof(VkPartitionedAccelerationStructureWriteInstanceDataNV) +)] +[SupportedApiProfile("vulkan")] +public partial struct VkPartitionedAccelerationStructureWriteInstanceDataNVExplicitAabb +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public float E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureWritePartitionTranslationDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureWritePartitionTranslationDataNV.gen.cs new file mode 100644 index 0000000000..589755d79b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureWritePartitionTranslationDataNV.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPartitionedAccelerationStructureWritePartitionTranslationDataNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public partial struct VkPartitionedAccelerationStructureWritePartitionTranslationDataNV +{ + [NativeName("partitionIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint PartitionIndex; + + [NativeName("partitionTranslation")] + [NativeTypeName("float[3]")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkPartitionedAccelerationStructureWritePartitionTranslationDataNVPartitionTranslation PartitionTranslation; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureWritePartitionTranslationDataNVPartitionTranslation.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureWritePartitionTranslationDataNVPartitionTranslation.gen.cs new file mode 100644 index 0000000000..cb33b3a5ff --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPartitionedAccelerationStructureWritePartitionTranslationDataNVPartitionTranslation.gen.cs @@ -0,0 +1,24 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_partitionTranslation_e__FixedBuffer")] +[InlineArray(3)] +[NameAffix( + "Prefix", + "NestedStructParent", + nameof(VkPartitionedAccelerationStructureWritePartitionTranslationDataNV) +)] +[SupportedApiProfile("vulkan")] +public partial struct VkPartitionedAccelerationStructureWritePartitionTranslationDataNVPartitionTranslation +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public float E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPastPresentationTimingGOOGLE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPastPresentationTimingGOOGLE.gen.cs new file mode 100644 index 0000000000..e008718d55 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPastPresentationTimingGOOGLE.gen.cs @@ -0,0 +1,60 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPastPresentationTimingGOOGLE")] +[NameAffix("Suffix", "KhronosVendor", "GOOGLE")] +[SupportedApiProfile("vulkan")] +public partial struct VkPastPresentationTimingGOOGLE +{ + [NativeName("presentID")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_GOOGLE_display_timing"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public uint PresentID; + + [NativeName("desiredPresentTime")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_GOOGLE_display_timing"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public ulong DesiredPresentTime; + + [NativeName("actualPresentTime")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_GOOGLE_display_timing"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public ulong ActualPresentTime; + + [NativeName("earliestPresentTime")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_GOOGLE_display_timing"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public ulong EarliestPresentTime; + + [NativeName("presentMargin")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_GOOGLE_display_timing"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public ulong PresentMargin; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPeerMemoryFeatureFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPeerMemoryFeatureFlags.gen.cs new file mode 100644 index 0000000000..179c03b91a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPeerMemoryFeatureFlags.gen.cs @@ -0,0 +1,176 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPeerMemoryFeatureFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkPeerMemoryFeatureFlags : uint +{ + [NativeName("VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkPeerMemoryFeatureCopySrcBit = 0x00000001, + + [NativeName("VK_PEER_MEMORY_FEATURE_COPY_DST_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkPeerMemoryFeatureCopyDstBit = 0x00000002, + + [NativeName("VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkPeerMemoryFeatureGenericSrcBit = 0x00000004, + + [NativeName("VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkPeerMemoryFeatureGenericDstBit = 0x00000008, + + [NativeName("VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_group"], + ImpliesSets = ["VK_KHR_device_group_creation"] + )] + VkPeerMemoryFeatureCopySrcBitKHR = VkPeerMemoryFeatureCopySrcBit, + + [NativeName("VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_group"], + ImpliesSets = ["VK_KHR_device_group_creation"] + )] + VkPeerMemoryFeatureCopyDstBitKHR = VkPeerMemoryFeatureCopyDstBit, + + [NativeName("VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_group"], + ImpliesSets = ["VK_KHR_device_group_creation"] + )] + VkPeerMemoryFeatureGenericSrcBitKHR = VkPeerMemoryFeatureGenericSrcBit, + + [NativeName("VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_group"], + ImpliesSets = ["VK_KHR_device_group_creation"] + )] + VkPeerMemoryFeatureGenericDstBitKHR = VkPeerMemoryFeatureGenericDstBit, + + [NativeName("VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkPeerMemoryFeatureFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPerTileBeginInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPerTileBeginInfoQCOM.gen.cs new file mode 100644 index 0000000000..ce2328609d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPerTileBeginInfoQCOM.gen.cs @@ -0,0 +1,37 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPerTileBeginInfoQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPerTileBeginInfoQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public void* PNext; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPerTileEndInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPerTileEndInfoQCOM.gen.cs new file mode 100644 index 0000000000..462d31d4d5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPerTileEndInfoQCOM.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPerTileEndInfoQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPerTileEndInfoQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public void* PNext; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPerformanceConfigurationAcquireInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceConfigurationAcquireInfoINTEL.gen.cs new file mode 100644 index 0000000000..edd769cc10 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceConfigurationAcquireInfoINTEL.gen.cs @@ -0,0 +1,28 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPerformanceConfigurationAcquireInfoINTEL")] +[NameAffix("Suffix", "KhronosVendor", "INTEL")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPerformanceConfigurationAcquireInfoINTEL +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public void* PNext; + + [NativeName("type")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public VkPerformanceConfigurationTypeINTEL Type; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPerformanceConfigurationTypeINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceConfigurationTypeINTEL.gen.cs new file mode 100644 index 0000000000..03b123ce3b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceConfigurationTypeINTEL.gen.cs @@ -0,0 +1,28 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "INTEL")] +[NativeName("VkPerformanceConfigurationTypeINTEL")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkPerformanceConfigurationTypeINTEL : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "INTEL")] + [NativeName( + "VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL" + )] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + VkPerformanceConfigurationTypeCommandQueueMetricsDiscoveryActivated = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "INTEL")] + [NativeName("VK_PERFORMANCE_CONFIGURATION_TYPE_MAX_ENUM_INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + VkPerformanceConfigurationTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterARM.gen.cs new file mode 100644 index 0000000000..8505501091 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterARM.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPerformanceCounterARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPerformanceCounterARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("counterID")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public uint CounterID; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterDescriptionARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterDescriptionARM.gen.cs new file mode 100644 index 0000000000..1a4f69cc80 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterDescriptionARM.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPerformanceCounterDescriptionARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPerformanceCounterDescriptionARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkPerformanceCounterDescriptionFlagsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public uint Flags; + + [NativeName("name")] + [NativeTypeName("char[256]")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public VkPerformanceCounterDescriptionARMName Name; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterDescriptionARMName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterDescriptionARMName.gen.cs new file mode 100644 index 0000000000..efaa5371c3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterDescriptionARMName.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_name_e__FixedBuffer")] +[InlineArray(256)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPerformanceCounterDescriptionARM))] +[SupportedApiProfile("vulkan")] +public partial struct VkPerformanceCounterDescriptionARMName +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public sbyte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterDescriptionFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterDescriptionFlagsKHR.gen.cs new file mode 100644 index 0000000000..a5a8c55bb8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterDescriptionFlagsKHR.gen.cs @@ -0,0 +1,53 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkPerformanceCounterDescriptionFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkPerformanceCounterDescriptionFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkPerformanceCounterDescriptionPerformanceImpactingBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkPerformanceCounterDescriptionConcurrentlyImpactedBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PERFORMANCE_COUNTER_DESCRIPTION_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkPerformanceCounterDescriptionFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterDescriptionKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterDescriptionKHR.gen.cs new file mode 100644 index 0000000000..41f2078441 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterDescriptionKHR.gen.cs @@ -0,0 +1,84 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPerformanceCounterDescriptionKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPerformanceCounterDescriptionKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkPerformanceCounterDescriptionFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public VkPerformanceCounterDescriptionFlagsKHR Flags; + + [NativeName("name")] + [NativeTypeName("char[256]")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public VkPerformanceCounterDescriptionKHRName Name; + + [NativeName("category")] + [NativeTypeName("char[256]")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public VkPerformanceCounterDescriptionKHRCategory Category; + + [NativeName("description")] + [NativeTypeName("char[256]")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public VkPerformanceCounterDescriptionKHRDescription Description; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterDescriptionKHRCategory.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterDescriptionKHRCategory.gen.cs new file mode 100644 index 0000000000..d2e2e02685 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterDescriptionKHRCategory.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_category_e__FixedBuffer")] +[InlineArray(256)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPerformanceCounterDescriptionKHR))] +[SupportedApiProfile("vulkan")] +public partial struct VkPerformanceCounterDescriptionKHRCategory +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public sbyte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterDescriptionKHRDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterDescriptionKHRDescription.gen.cs new file mode 100644 index 0000000000..f730a107ac --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterDescriptionKHRDescription.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_description_e__FixedBuffer")] +[InlineArray(256)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPerformanceCounterDescriptionKHR))] +[SupportedApiProfile("vulkan")] +public partial struct VkPerformanceCounterDescriptionKHRDescription +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public sbyte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterDescriptionKHRName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterDescriptionKHRName.gen.cs new file mode 100644 index 0000000000..dfe8a43d84 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterDescriptionKHRName.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_name_e__FixedBuffer")] +[InlineArray(256)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPerformanceCounterDescriptionKHR))] +[SupportedApiProfile("vulkan")] +public partial struct VkPerformanceCounterDescriptionKHRName +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public sbyte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterKHR.gen.cs new file mode 100644 index 0000000000..4dcfa4d59d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterKHR.gen.cs @@ -0,0 +1,81 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPerformanceCounterKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPerformanceCounterKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("unit")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public VkPerformanceCounterUnitKHR Unit; + + [NativeName("scope")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public VkPerformanceCounterScopeKHR Scope; + + [NativeName("storage")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public VkPerformanceCounterStorageKHR Storage; + + [NativeName("uuid")] + [NativeTypeName("uint8_t[16]")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public VkPerformanceCounterKHRUuid Uuid; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterKHRUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterKHRUuid.gen.cs new file mode 100644 index 0000000000..3998dd1c9a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterKHRUuid.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_uuid_e__FixedBuffer")] +[InlineArray(16)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPerformanceCounterKHR))] +[SupportedApiProfile("vulkan")] +public partial struct VkPerformanceCounterKHRUuid +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public byte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterResultKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterResultKHR.gen.cs new file mode 100644 index 0000000000..fb3903be8a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterResultKHR.gen.cs @@ -0,0 +1,92 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPerformanceCounterResultKHR")] +[StructLayout(LayoutKind.Explicit)] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public partial struct VkPerformanceCounterResultKHR +{ + [NativeName("int32")] + [FieldOffset(0)] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public int Int32; + + [NativeName("int64")] + [FieldOffset(0)] + [NativeTypeName("int64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public long Int64; + + [NativeName("uint32")] + [FieldOffset(0)] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public uint Uint32; + + [NativeName("uint64")] + [FieldOffset(0)] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public ulong Uint64; + + [NativeName("float32")] + [FieldOffset(0)] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public float Float32; + + [NativeName("float64")] + [FieldOffset(0)] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public double Float64; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterScopeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterScopeKHR.gen.cs new file mode 100644 index 0000000000..628c674061 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterScopeKHR.gen.cs @@ -0,0 +1,63 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkPerformanceCounterScopeKHR")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkPerformanceCounterScopeKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkPerformanceCounterScopeCommandBuffer = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkPerformanceCounterScopeRenderPass = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkPerformanceCounterScopeCommand = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PERFORMANCE_COUNTER_SCOPE_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkPerformanceCounterScopeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterStorageKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterStorageKHR.gen.cs new file mode 100644 index 0000000000..1d53ad6e79 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterStorageKHR.gen.cs @@ -0,0 +1,100 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkPerformanceCounterStorageKHR")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkPerformanceCounterStorageKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PERFORMANCE_COUNTER_STORAGE_INT32_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkPerformanceCounterStorageInt32 = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PERFORMANCE_COUNTER_STORAGE_INT64_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkPerformanceCounterStorageInt64 = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PERFORMANCE_COUNTER_STORAGE_UINT32_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkPerformanceCounterStorageUint32 = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PERFORMANCE_COUNTER_STORAGE_UINT64_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkPerformanceCounterStorageUint64 = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PERFORMANCE_COUNTER_STORAGE_FLOAT32_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkPerformanceCounterStorageFloat32 = 4, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PERFORMANCE_COUNTER_STORAGE_FLOAT64_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkPerformanceCounterStorageFloat64 = 5, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PERFORMANCE_COUNTER_STORAGE_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkPerformanceCounterStorageMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterUnitKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterUnitKHR.gen.cs new file mode 100644 index 0000000000..001587c531 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceCounterUnitKHR.gen.cs @@ -0,0 +1,160 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkPerformanceCounterUnitKHR")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkPerformanceCounterUnitKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PERFORMANCE_COUNTER_UNIT_GENERIC_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkPerformanceCounterUnitGeneric = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PERFORMANCE_COUNTER_UNIT_PERCENTAGE_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkPerformanceCounterUnitPercentage = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PERFORMANCE_COUNTER_UNIT_NANOSECONDS_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkPerformanceCounterUnitNanoseconds = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PERFORMANCE_COUNTER_UNIT_BYTES_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkPerformanceCounterUnitBytes = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PERFORMANCE_COUNTER_UNIT_BYTES_PER_SECOND_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkPerformanceCounterUnitBytesPerSecond = 4, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PERFORMANCE_COUNTER_UNIT_KELVIN_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkPerformanceCounterUnitKelvin = 5, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PERFORMANCE_COUNTER_UNIT_WATTS_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkPerformanceCounterUnitWatts = 6, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PERFORMANCE_COUNTER_UNIT_VOLTS_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkPerformanceCounterUnitVolts = 7, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PERFORMANCE_COUNTER_UNIT_AMPS_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkPerformanceCounterUnitAmps = 8, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PERFORMANCE_COUNTER_UNIT_HERTZ_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkPerformanceCounterUnitHertz = 9, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PERFORMANCE_COUNTER_UNIT_CYCLES_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkPerformanceCounterUnitCycles = 10, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PERFORMANCE_COUNTER_UNIT_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkPerformanceCounterUnitMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPerformanceMarkerInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceMarkerInfoINTEL.gen.cs new file mode 100644 index 0000000000..34ca806b96 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceMarkerInfoINTEL.gen.cs @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPerformanceMarkerInfoINTEL")] +[NameAffix("Suffix", "KhronosVendor", "INTEL")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPerformanceMarkerInfoINTEL +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public void* PNext; + + [NativeName("marker")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public ulong Marker; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPerformanceOverrideInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceOverrideInfoINTEL.gen.cs new file mode 100644 index 0000000000..169593bd28 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceOverrideInfoINTEL.gen.cs @@ -0,0 +1,37 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPerformanceOverrideInfoINTEL")] +[NameAffix("Suffix", "KhronosVendor", "INTEL")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPerformanceOverrideInfoINTEL +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public void* PNext; + + [NativeName("type")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public VkPerformanceOverrideTypeINTEL Type; + + [NativeName("enable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public uint Enable; + + [NativeName("parameter")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public ulong Parameter; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPerformanceOverrideTypeINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceOverrideTypeINTEL.gen.cs new file mode 100644 index 0000000000..dd0ef626fd --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceOverrideTypeINTEL.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "INTEL")] +[NativeName("VkPerformanceOverrideTypeINTEL")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkPerformanceOverrideTypeINTEL : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "INTEL")] + [NativeName("VK_PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + VkPerformanceOverrideTypeNullHardware = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "INTEL")] + [NativeName("VK_PERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + VkPerformanceOverrideTypeFlushGpuCaches = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "INTEL")] + [NativeName("VK_PERFORMANCE_OVERRIDE_TYPE_MAX_ENUM_INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + VkPerformanceOverrideTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPerformanceParameterTypeINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceParameterTypeINTEL.gen.cs new file mode 100644 index 0000000000..0aec64771b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceParameterTypeINTEL.gen.cs @@ -0,0 +1,30 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "INTEL")] +[NativeName("VkPerformanceParameterTypeINTEL")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkPerformanceParameterTypeINTEL : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "INTEL")] + [NativeName("VK_PERFORMANCE_PARAMETER_TYPE_HW_COUNTERS_SUPPORTED_INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + VkPerformanceParameterTypeHwCountersSupported = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "INTEL")] + [NativeName("VK_PERFORMANCE_PARAMETER_TYPE_STREAM_MARKER_VALID_BITS_INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + VkPerformanceParameterTypeStreamMarkerValidBits = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "INTEL")] + [NativeName("VK_PERFORMANCE_PARAMETER_TYPE_MAX_ENUM_INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + VkPerformanceParameterTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPerformanceQuerySubmitInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceQuerySubmitInfoKHR.gen.cs new file mode 100644 index 0000000000..fc11c4a717 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceQuerySubmitInfoKHR.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPerformanceQuerySubmitInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPerformanceQuerySubmitInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("counterPassIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public uint CounterPassIndex; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPerformanceStreamMarkerInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceStreamMarkerInfoINTEL.gen.cs new file mode 100644 index 0000000000..bf39d42f4f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceStreamMarkerInfoINTEL.gen.cs @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPerformanceStreamMarkerInfoINTEL")] +[NameAffix("Suffix", "KhronosVendor", "INTEL")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPerformanceStreamMarkerInfoINTEL +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public void* PNext; + + [NativeName("marker")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public uint Marker; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPerformanceValueDataINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceValueDataINTEL.gen.cs new file mode 100644 index 0000000000..ea7e99f815 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceValueDataINTEL.gen.cs @@ -0,0 +1,45 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPerformanceValueDataINTEL")] +[StructLayout(LayoutKind.Explicit)] +[NameAffix("Suffix", "KhronosVendor", "INTEL")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPerformanceValueDataINTEL +{ + [NativeName("value32")] + [FieldOffset(0)] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public uint Value32; + + [NativeName("value64")] + [FieldOffset(0)] + [NativeTypeName("uint64_t")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public ulong Value64; + + [NativeName("valueFloat")] + [FieldOffset(0)] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public float ValueFloat; + + [NativeName("valueBool")] + [FieldOffset(0)] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public uint ValueBool; + + [NativeName("valueString")] + [FieldOffset(0)] + [NativeTypeName("const char *")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public sbyte* ValueString; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPerformanceValueINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceValueINTEL.gen.cs new file mode 100644 index 0000000000..4146285723 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceValueINTEL.gen.cs @@ -0,0 +1,23 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPerformanceValueINTEL")] +[NameAffix("Suffix", "KhronosVendor", "INTEL")] +[SupportedApiProfile("vulkan")] +public partial struct VkPerformanceValueINTEL +{ + [NativeName("type")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public VkPerformanceValueTypeINTEL Type; + + [NativeName("data")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public VkPerformanceValueDataINTEL Data; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPerformanceValueTypeINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceValueTypeINTEL.gen.cs new file mode 100644 index 0000000000..9205c9f874 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPerformanceValueTypeINTEL.gen.cs @@ -0,0 +1,46 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "INTEL")] +[NativeName("VkPerformanceValueTypeINTEL")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkPerformanceValueTypeINTEL : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "INTEL")] + [NativeName("VK_PERFORMANCE_VALUE_TYPE_UINT32_INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + VkPerformanceValueTypeUint32 = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "INTEL")] + [NativeName("VK_PERFORMANCE_VALUE_TYPE_UINT64_INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + VkPerformanceValueTypeUint64 = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "INTEL")] + [NativeName("VK_PERFORMANCE_VALUE_TYPE_FLOAT_INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + VkPerformanceValueTypeFloat = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "INTEL")] + [NativeName("VK_PERFORMANCE_VALUE_TYPE_BOOL_INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + VkPerformanceValueTypeBool = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "INTEL")] + [NativeName("VK_PERFORMANCE_VALUE_TYPE_STRING_INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + VkPerformanceValueTypeString = 4, + + [NameAffix("Suffix", "KhronosImpliedVendor", "INTEL")] + [NativeName("VK_PERFORMANCE_VALUE_TYPE_MAX_ENUM_INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + VkPerformanceValueTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevice16BitStorageFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevice16BitStorageFeatures.gen.cs new file mode 100644 index 0000000000..293b2fb39a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevice16BitStorageFeatures.gen.cs @@ -0,0 +1,131 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevice16BitStorageFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevice16BitStorageFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("storageBuffer16BitAccess")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.1" + )] + public uint StorageBuffer16BitAccess; + + [NativeName("uniformAndStorageBuffer16BitAccess")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint UniformAndStorageBuffer16BitAccess; + + [NativeName("storagePushConstant16")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint StoragePushConstant16; + + [NativeName("storageInputOutput16")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint StorageInputOutput16; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevice4444FormatsFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevice4444FormatsFeaturesEXT.gen.cs new file mode 100644 index 0000000000..a95b09e6bc --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevice4444FormatsFeaturesEXT.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevice4444FormatsFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevice4444FormatsFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_4444_formats"], + ImpliesSets = [ + "VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2", + "VK_EXT_4444_formats+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_4444_formats"], + ImpliesSets = [ + "VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2", + "VK_EXT_4444_formats+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("formatA4R4G4B4")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_4444_formats"], + ImpliesSets = [ + "VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2", + "VK_EXT_4444_formats+VK_VERSION_1_1", + ] + )] + public uint FormatA4R4G4B4; + + [NativeName("formatA4B4G4R4")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_4444_formats"], + ImpliesSets = [ + "VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2", + "VK_EXT_4444_formats+VK_VERSION_1_1", + ] + )] + public uint FormatA4B4G4R4; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevice8BitStorageFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevice8BitStorageFeatures.gen.cs new file mode 100644 index 0000000000..f79e96a108 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevice8BitStorageFeatures.gen.cs @@ -0,0 +1,97 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevice8BitStorageFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevice8BitStorageFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("storageBuffer8BitAccess")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint StorageBuffer8BitAccess; + + [NativeName("uniformAndStorageBuffer8BitAccess")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint UniformAndStorageBuffer8BitAccess; + + [NativeName("storagePushConstant8")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint StoragePushConstant8; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAccelerationStructureFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAccelerationStructureFeaturesKHR.gen.cs new file mode 100644 index 0000000000..e6a5ea8c02 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAccelerationStructureFeaturesKHR.gen.cs @@ -0,0 +1,96 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceAccelerationStructureFeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceAccelerationStructureFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("accelerationStructure")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public uint AccelerationStructure; + + [NativeName("accelerationStructureCaptureReplay")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public uint AccelerationStructureCaptureReplay; + + [NativeName("accelerationStructureIndirectBuild")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public uint AccelerationStructureIndirectBuild; + + [NativeName("accelerationStructureHostCommands")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public uint AccelerationStructureHostCommands; + + [NativeName("descriptorBindingAccelerationStructureUpdateAfterBind")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public uint DescriptorBindingAccelerationStructureUpdateAfterBind; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAccelerationStructurePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAccelerationStructurePropertiesKHR.gen.cs new file mode 100644 index 0000000000..de4fe40097 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAccelerationStructurePropertiesKHR.gen.cs @@ -0,0 +1,132 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceAccelerationStructurePropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceAccelerationStructurePropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("maxGeometryCount")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public ulong MaxGeometryCount; + + [NativeName("maxInstanceCount")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public ulong MaxInstanceCount; + + [NativeName("maxPrimitiveCount")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public ulong MaxPrimitiveCount; + + [NativeName("maxPerStageDescriptorAccelerationStructures")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public uint MaxPerStageDescriptorAccelerationStructures; + + [NativeName("maxPerStageDescriptorUpdateAfterBindAccelerationStructures")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public uint MaxPerStageDescriptorUpdateAfterBindAccelerationStructures; + + [NativeName("maxDescriptorSetAccelerationStructures")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public uint MaxDescriptorSetAccelerationStructures; + + [NativeName("maxDescriptorSetUpdateAfterBindAccelerationStructures")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public uint MaxDescriptorSetUpdateAfterBindAccelerationStructures; + + [NativeName("minAccelerationStructureScratchOffsetAlignment")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public uint MinAccelerationStructureScratchOffsetAlignment; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAddressBindingReportFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAddressBindingReportFeaturesEXT.gen.cs new file mode 100644 index 0000000000..eedc41243f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAddressBindingReportFeaturesEXT.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceAddressBindingReportFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceAddressBindingReportFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_address_binding_report"], + ImpliesSets = [ + "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", + "VK_EXT_debug_utils+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_address_binding_report"], + ImpliesSets = [ + "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", + "VK_EXT_debug_utils+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("reportAddressBinding")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_address_binding_report"], + ImpliesSets = [ + "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", + "VK_EXT_debug_utils+VK_VERSION_1_1", + ] + )] + public uint ReportAddressBinding; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAmigoProfilingFeaturesSEC.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAmigoProfilingFeaturesSEC.gen.cs new file mode 100644 index 0000000000..c7ad5f15cc --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAmigoProfilingFeaturesSEC.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceAmigoProfilingFeaturesSEC")] +[NameAffix("Suffix", "KhronosVendor", "SEC")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceAmigoProfilingFeaturesSEC +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_SEC_amigo_profiling"], + ImpliesSets = [ + "VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2", + "VK_SEC_amigo_profiling+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_SEC_amigo_profiling"], + ImpliesSets = [ + "VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2", + "VK_SEC_amigo_profiling+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("amigoProfiling")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_SEC_amigo_profiling"], + ImpliesSets = [ + "VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2", + "VK_SEC_amigo_profiling+VK_VERSION_1_1", + ] + )] + public uint AmigoProfiling; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAntiLagFeaturesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAntiLagFeaturesAMD.gen.cs new file mode 100644 index 0000000000..37d6e8eb90 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAntiLagFeaturesAMD.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceAntiLagFeaturesAMD")] +[NameAffix("Suffix", "KhronosVendor", "AMD")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceAntiLagFeaturesAMD +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_anti_lag"], + ImpliesSets = [ + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_anti_lag"], + ImpliesSets = [ + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("antiLag")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_anti_lag"], + ImpliesSets = [ + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", + ] + )] + public uint AntiLag; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAstcDecodeFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAstcDecodeFeaturesEXT.gen.cs new file mode 100644 index 0000000000..a900d4f961 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAstcDecodeFeaturesEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceASTCDecodeFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceAstcDecodeFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_astc_decode_mode"], + ImpliesSets = [ + "VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2", + "VK_EXT_astc_decode_mode+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_astc_decode_mode"], + ImpliesSets = [ + "VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2", + "VK_EXT_astc_decode_mode+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("decodeModeSharedExponent")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_astc_decode_mode"], + ImpliesSets = [ + "VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2", + "VK_EXT_astc_decode_mode+VK_VERSION_1_1", + ] + )] + public uint DecodeModeSharedExponent; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.gen.cs new file mode 100644 index 0000000000..9137e34a6d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_attachment_feedback_loop_dynamic_state"], + ImpliesSets = [ + "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", + "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_attachment_feedback_loop_dynamic_state"], + ImpliesSets = [ + "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", + "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("attachmentFeedbackLoopDynamicState")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_attachment_feedback_loop_dynamic_state"], + ImpliesSets = [ + "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", + "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", + ] + )] + public uint AttachmentFeedbackLoopDynamicState; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.gen.cs new file mode 100644 index 0000000000..8f651a3de5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_attachment_feedback_loop_layout"], + ImpliesSets = [ + "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", + "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_attachment_feedback_loop_layout"], + ImpliesSets = [ + "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", + "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("attachmentFeedbackLoopLayout")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_attachment_feedback_loop_layout"], + ImpliesSets = [ + "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", + "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", + ] + )] + public uint AttachmentFeedbackLoopLayout; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.gen.cs new file mode 100644 index 0000000000..8d3b9ea5d4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("advancedBlendCoherentOperations")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + public uint AdvancedBlendCoherentOperations; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.gen.cs new file mode 100644 index 0000000000..842cb41672 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.gen.cs @@ -0,0 +1,108 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("advancedBlendMaxColorAttachments")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + public uint AdvancedBlendMaxColorAttachments; + + [NativeName("advancedBlendIndependentBlend")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + public uint AdvancedBlendIndependentBlend; + + [NativeName("advancedBlendNonPremultipliedSrcColor")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + public uint AdvancedBlendNonPremultipliedSrcColor; + + [NativeName("advancedBlendNonPremultipliedDstColor")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + public uint AdvancedBlendNonPremultipliedDstColor; + + [NativeName("advancedBlendCorrelatedOverlap")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + public uint AdvancedBlendCorrelatedOverlap; + + [NativeName("advancedBlendAllOperations")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + public uint AdvancedBlendAllOperations; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceBorderColorSwizzleFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceBorderColorSwizzleFeaturesEXT.gen.cs new file mode 100644 index 0000000000..d6efb64f99 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceBorderColorSwizzleFeaturesEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceBorderColorSwizzleFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceBorderColorSwizzleFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_border_color_swizzle"], + ImpliesSets = ["VK_EXT_custom_border_color"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_border_color_swizzle"], + ImpliesSets = ["VK_EXT_custom_border_color"] + )] + public void* PNext; + + [NativeName("borderColorSwizzle")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_border_color_swizzle"], + ImpliesSets = ["VK_EXT_custom_border_color"] + )] + public uint BorderColorSwizzle; + + [NativeName("borderColorSwizzleFromImage")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_border_color_swizzle"], + ImpliesSets = ["VK_EXT_custom_border_color"] + )] + public uint BorderColorSwizzleFromImage; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceBufferDeviceAddressFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceBufferDeviceAddressFeatures.gen.cs new file mode 100644 index 0000000000..f93dfec19f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceBufferDeviceAddressFeatures.gen.cs @@ -0,0 +1,105 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceBufferDeviceAddressFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceBufferDeviceAddressFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("bufferDeviceAddress")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint BufferDeviceAddress; + + [NativeName("bufferDeviceAddressCaptureReplay")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint BufferDeviceAddressCaptureReplay; + + [NativeName("bufferDeviceAddressMultiDevice")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint BufferDeviceAddressMultiDevice; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.gen.cs new file mode 100644 index 0000000000..98de300a17 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.gen.cs @@ -0,0 +1,66 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceBufferDeviceAddressFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceBufferDeviceAddressFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_buffer_device_address"], + ImpliesSets = [ + "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_EXT_buffer_device_address+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_buffer_device_address"], + ImpliesSets = [ + "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_EXT_buffer_device_address+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("bufferDeviceAddress")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint BufferDeviceAddress; + + [NativeName("bufferDeviceAddressCaptureReplay")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_buffer_device_address"], + ImpliesSets = [ + "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_EXT_buffer_device_address+VK_VERSION_1_1", + ] + )] + public uint BufferDeviceAddressCaptureReplay; + + [NativeName("bufferDeviceAddressMultiDevice")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_buffer_device_address"], + ImpliesSets = [ + "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_EXT_buffer_device_address+VK_VERSION_1_1", + ] + )] + public uint BufferDeviceAddressMultiDevice; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceClusterAccelerationStructureFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceClusterAccelerationStructureFeaturesNV.gen.cs new file mode 100644 index 0000000000..036c1ca4e9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceClusterAccelerationStructureFeaturesNV.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceClusterAccelerationStructureFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceClusterAccelerationStructureFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public void* PNext; + + [NativeName("clusterAccelerationStructure")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint ClusterAccelerationStructure; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceClusterAccelerationStructurePropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceClusterAccelerationStructurePropertiesNV.gen.cs new file mode 100644 index 0000000000..fac5acaa78 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceClusterAccelerationStructurePropertiesNV.gen.cs @@ -0,0 +1,103 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceClusterAccelerationStructurePropertiesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceClusterAccelerationStructurePropertiesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public void* PNext; + + [NativeName("maxVerticesPerCluster")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint MaxVerticesPerCluster; + + [NativeName("maxTrianglesPerCluster")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint MaxTrianglesPerCluster; + + [NativeName("clusterScratchByteAlignment")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint ClusterScratchByteAlignment; + + [NativeName("clusterByteAlignment")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint ClusterByteAlignment; + + [NativeName("clusterTemplateByteAlignment")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint ClusterTemplateByteAlignment; + + [NativeName("clusterBottomLevelByteAlignment")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint ClusterBottomLevelByteAlignment; + + [NativeName("clusterTemplateBoundsByteAlignment")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint ClusterTemplateBoundsByteAlignment; + + [NativeName("maxClusterGeometryIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint MaxClusterGeometryIndex; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI.gen.cs new file mode 100644 index 0000000000..29011829f1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI")] +[NameAffix("Suffix", "KhronosVendor", "HUAWEI")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_cluster_culling_shader"], + ImpliesSets = [ + "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", + "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_cluster_culling_shader"], + ImpliesSets = [ + "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", + "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("clustercullingShader")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_cluster_culling_shader"], + ImpliesSets = [ + "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", + "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", + ] + )] + public uint ClustercullingShader; + + [NativeName("multiviewClusterCullingShader")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_cluster_culling_shader"], + ImpliesSets = [ + "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", + "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", + ] + )] + public uint MultiviewClusterCullingShader; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI.gen.cs new file mode 100644 index 0000000000..f5865f07f7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI.gen.cs @@ -0,0 +1,85 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI")] +[NameAffix("Suffix", "KhronosVendor", "HUAWEI")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_cluster_culling_shader"], + ImpliesSets = [ + "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", + "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_cluster_culling_shader"], + ImpliesSets = [ + "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", + "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("maxWorkGroupCount")] + [NativeTypeName("uint32_t[3]")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_cluster_culling_shader"], + ImpliesSets = [ + "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", + "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", + ] + )] + public VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupCount MaxWorkGroupCount; + + [NativeName("maxWorkGroupSize")] + [NativeTypeName("uint32_t[3]")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_cluster_culling_shader"], + ImpliesSets = [ + "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", + "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", + ] + )] + public VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupSize MaxWorkGroupSize; + + [NativeName("maxOutputClusterCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_cluster_culling_shader"], + ImpliesSets = [ + "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", + "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", + ] + )] + public uint MaxOutputClusterCount; + + [NativeName("indirectBufferOffsetAlignment")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_cluster_culling_shader"], + ImpliesSets = [ + "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", + "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", + ] + )] + public ulong IndirectBufferOffsetAlignment; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupCount.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupCount.gen.cs new file mode 100644 index 0000000000..8f06f0ea24 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupCount.gen.cs @@ -0,0 +1,24 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_maxWorkGroupCount_e__FixedBuffer")] +[InlineArray(3)] +[NameAffix( + "Prefix", + "NestedStructParent", + nameof(VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI) +)] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupCount +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public uint E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupSize.gen.cs new file mode 100644 index 0000000000..e9c9b3cf3b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupSize.gen.cs @@ -0,0 +1,24 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_maxWorkGroupSize_e__FixedBuffer")] +[InlineArray(3)] +[NameAffix( + "Prefix", + "NestedStructParent", + nameof(VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI) +)] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEIMaxWorkGroupSize +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public uint E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI.gen.cs new file mode 100644 index 0000000000..61d8f47870 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI")] +[NameAffix("Suffix", "KhronosVendor", "HUAWEI")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_cluster_culling_shader"], + ImpliesSets = [ + "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", + "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_cluster_culling_shader"], + ImpliesSets = [ + "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", + "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("clusterShadingRate")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_cluster_culling_shader"], + ImpliesSets = [ + "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", + "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", + ] + )] + public uint ClusterShadingRate; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCoherentMemoryFeaturesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCoherentMemoryFeaturesAMD.gen.cs new file mode 100644 index 0000000000..c461d40f51 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCoherentMemoryFeaturesAMD.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceCoherentMemoryFeaturesAMD")] +[NameAffix("Suffix", "KhronosVendor", "AMD")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceCoherentMemoryFeaturesAMD +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_device_coherent_memory"], + ImpliesSets = [ + "VK_AMD_device_coherent_memory+VK_KHR_get_physical_device_properties2", + "VK_AMD_device_coherent_memory+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_device_coherent_memory"], + ImpliesSets = [ + "VK_AMD_device_coherent_memory+VK_KHR_get_physical_device_properties2", + "VK_AMD_device_coherent_memory+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("deviceCoherentMemory")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_device_coherent_memory"], + ImpliesSets = [ + "VK_AMD_device_coherent_memory+VK_KHR_get_physical_device_properties2", + "VK_AMD_device_coherent_memory+VK_VERSION_1_1", + ] + )] + public uint DeviceCoherentMemory; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceColorWriteEnableFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceColorWriteEnableFeaturesEXT.gen.cs new file mode 100644 index 0000000000..888ba06247 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceColorWriteEnableFeaturesEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceColorWriteEnableFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceColorWriteEnableFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_color_write_enable"], + ImpliesSets = [ + "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_color_write_enable+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_color_write_enable"], + ImpliesSets = [ + "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_color_write_enable+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("colorWriteEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_color_write_enable"], + ImpliesSets = [ + "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_color_write_enable+VK_VERSION_1_1", + ] + )] + public uint ColorWriteEnable; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCommandBufferInheritanceFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCommandBufferInheritanceFeaturesNV.gen.cs new file mode 100644 index 0000000000..51dd725967 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCommandBufferInheritanceFeaturesNV.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceCommandBufferInheritanceFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceCommandBufferInheritanceFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_command_buffer_inheritance"], + ImpliesSets = [ + "VK_NV_command_buffer_inheritance+VK_KHR_get_physical_device_properties2", + "VK_NV_command_buffer_inheritance+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_command_buffer_inheritance"], + ImpliesSets = [ + "VK_NV_command_buffer_inheritance+VK_KHR_get_physical_device_properties2", + "VK_NV_command_buffer_inheritance+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("commandBufferInheritance")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_command_buffer_inheritance"], + ImpliesSets = [ + "VK_NV_command_buffer_inheritance+VK_KHR_get_physical_device_properties2", + "VK_NV_command_buffer_inheritance+VK_VERSION_1_1", + ] + )] + public uint CommandBufferInheritance; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR.gen.cs new file mode 100644 index 0000000000..9ad1a15f1b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_compute_shader_derivatives"], + ImpliesSets = [ + "VK_KHR_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", + "VK_KHR_compute_shader_derivatives+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_compute_shader_derivatives"], + ImpliesSets = [ + "VK_KHR_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", + "VK_KHR_compute_shader_derivatives+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("computeDerivativeGroupQuads")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_compute_shader_derivatives"], + ImpliesSets = [ + "VK_KHR_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", + "VK_KHR_compute_shader_derivatives+VK_VERSION_1_1", + ] + )] + public uint ComputeDerivativeGroupQuads; + + [NativeName("computeDerivativeGroupLinear")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_compute_shader_derivatives"], + ImpliesSets = [ + "VK_KHR_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", + "VK_KHR_compute_shader_derivatives+VK_VERSION_1_1", + ] + )] + public uint ComputeDerivativeGroupLinear; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR.gen.cs new file mode 100644 index 0000000000..0ad8903711 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_compute_shader_derivatives"], + ImpliesSets = [ + "VK_KHR_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", + "VK_KHR_compute_shader_derivatives+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_compute_shader_derivatives"], + ImpliesSets = [ + "VK_KHR_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", + "VK_KHR_compute_shader_derivatives+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("meshAndTaskShaderDerivatives")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_compute_shader_derivatives"], + ImpliesSets = [ + "VK_KHR_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", + "VK_KHR_compute_shader_derivatives+VK_VERSION_1_1", + ] + )] + public uint MeshAndTaskShaderDerivatives; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceConditionalRenderingFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceConditionalRenderingFeaturesEXT.gen.cs new file mode 100644 index 0000000000..f37fd6f24f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceConditionalRenderingFeaturesEXT.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceConditionalRenderingFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceConditionalRenderingFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering"], + ImpliesSets = [ + "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", + "VK_EXT_conditional_rendering+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering"], + ImpliesSets = [ + "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", + "VK_EXT_conditional_rendering+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("conditionalRendering")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering"], + ImpliesSets = [ + "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", + "VK_EXT_conditional_rendering+VK_VERSION_1_1", + ] + )] + public uint ConditionalRendering; + + [NativeName("inheritedConditionalRendering")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering"], + ImpliesSets = [ + "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", + "VK_EXT_conditional_rendering+VK_VERSION_1_1", + ] + )] + public uint InheritedConditionalRendering; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceConservativeRasterizationPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceConservativeRasterizationPropertiesEXT.gen.cs new file mode 100644 index 0000000000..409a863383 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceConservativeRasterizationPropertiesEXT.gen.cs @@ -0,0 +1,141 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceConservativeRasterizationPropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceConservativeRasterizationPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conservative_rasterization"], + ImpliesSets = [ + "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_conservative_rasterization+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conservative_rasterization"], + ImpliesSets = [ + "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_conservative_rasterization+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("primitiveOverestimationSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conservative_rasterization"], + ImpliesSets = [ + "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_conservative_rasterization+VK_VERSION_1_1", + ] + )] + public float PrimitiveOverestimationSize; + + [NativeName("maxExtraPrimitiveOverestimationSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conservative_rasterization"], + ImpliesSets = [ + "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_conservative_rasterization+VK_VERSION_1_1", + ] + )] + public float MaxExtraPrimitiveOverestimationSize; + + [NativeName("extraPrimitiveOverestimationSizeGranularity")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conservative_rasterization"], + ImpliesSets = [ + "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_conservative_rasterization+VK_VERSION_1_1", + ] + )] + public float ExtraPrimitiveOverestimationSizeGranularity; + + [NativeName("primitiveUnderestimation")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conservative_rasterization"], + ImpliesSets = [ + "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_conservative_rasterization+VK_VERSION_1_1", + ] + )] + public uint PrimitiveUnderestimation; + + [NativeName("conservativePointAndLineRasterization")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conservative_rasterization"], + ImpliesSets = [ + "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_conservative_rasterization+VK_VERSION_1_1", + ] + )] + public uint ConservativePointAndLineRasterization; + + [NativeName("degenerateTrianglesRasterized")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conservative_rasterization"], + ImpliesSets = [ + "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_conservative_rasterization+VK_VERSION_1_1", + ] + )] + public uint DegenerateTrianglesRasterized; + + [NativeName("degenerateLinesRasterized")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conservative_rasterization"], + ImpliesSets = [ + "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_conservative_rasterization+VK_VERSION_1_1", + ] + )] + public uint DegenerateLinesRasterized; + + [NativeName("fullyCoveredFragmentShaderInputVariable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conservative_rasterization"], + ImpliesSets = [ + "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_conservative_rasterization+VK_VERSION_1_1", + ] + )] + public uint FullyCoveredFragmentShaderInputVariable; + + [NativeName("conservativeRasterizationPostDepthCoverage")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conservative_rasterization"], + ImpliesSets = [ + "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_conservative_rasterization+VK_VERSION_1_1", + ] + )] + public uint ConservativeRasterizationPostDepthCoverage; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs new file mode 100644 index 0000000000..693a2fe028 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeMatrix2FeaturesNV.gen.cs @@ -0,0 +1,94 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceCooperativeMatrix2FeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceCooperativeMatrix2FeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public void* PNext; + + [NativeName("cooperativeMatrixWorkgroupScope")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public uint CooperativeMatrixWorkgroupScope; + + [NativeName("cooperativeMatrixFlexibleDimensions")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public uint CooperativeMatrixFlexibleDimensions; + + [NativeName("cooperativeMatrixReductions")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public uint CooperativeMatrixReductions; + + [NativeName("cooperativeMatrixConversions")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public uint CooperativeMatrixConversions; + + [NativeName("cooperativeMatrixPerElementOperations")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public uint CooperativeMatrixPerElementOperations; + + [NativeName("cooperativeMatrixTensorAddressing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public uint CooperativeMatrixTensorAddressing; + + [NativeName("cooperativeMatrixBlockLoads")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public uint CooperativeMatrixBlockLoads; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeMatrix2PropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeMatrix2PropertiesNV.gen.cs new file mode 100644 index 0000000000..00c9bf297d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeMatrix2PropertiesNV.gen.cs @@ -0,0 +1,58 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceCooperativeMatrix2PropertiesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceCooperativeMatrix2PropertiesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public void* PNext; + + [NativeName("cooperativeMatrixWorkgroupScopeMaxWorkgroupSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public uint CooperativeMatrixWorkgroupScopeMaxWorkgroupSize; + + [NativeName("cooperativeMatrixFlexibleDimensionsMaxDimension")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public uint CooperativeMatrixFlexibleDimensionsMaxDimension; + + [NativeName("cooperativeMatrixWorkgroupScopeReservedSharedMemory")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + public uint CooperativeMatrixWorkgroupScopeReservedSharedMemory; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeMatrixFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeMatrixFeaturesKHR.gen.cs new file mode 100644 index 0000000000..a35a9562d0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeMatrixFeaturesKHR.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceCooperativeMatrixFeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceCooperativeMatrixFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("cooperativeMatrix")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public uint CooperativeMatrix; + + [NativeName("cooperativeMatrixRobustBufferAccess")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public uint CooperativeMatrixRobustBufferAccess; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeMatrixFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeMatrixFeaturesNV.gen.cs new file mode 100644 index 0000000000..a024bb3bb8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeMatrixFeaturesNV.gen.cs @@ -0,0 +1,60 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceCooperativeMatrixFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceCooperativeMatrixFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("cooperativeMatrix")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public uint CooperativeMatrix; + + [NativeName("cooperativeMatrixRobustBufferAccess")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public uint CooperativeMatrixRobustBufferAccess; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeMatrixPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeMatrixPropertiesKHR.gen.cs new file mode 100644 index 0000000000..304ce5d1e6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeMatrixPropertiesKHR.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceCooperativeMatrixPropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceCooperativeMatrixPropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("cooperativeMatrixSupportedStages")] + [NativeTypeName("VkShaderStageFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public VkShaderStageFlags CooperativeMatrixSupportedStages; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeMatrixPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeMatrixPropertiesNV.gen.cs new file mode 100644 index 0000000000..22242fdc7c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeMatrixPropertiesNV.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceCooperativeMatrixPropertiesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceCooperativeMatrixPropertiesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("cooperativeMatrixSupportedStages")] + [NativeTypeName("VkShaderStageFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + public VkShaderStageFlags CooperativeMatrixSupportedStages; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeVectorFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeVectorFeaturesNV.gen.cs new file mode 100644 index 0000000000..2afe1e477a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeVectorFeaturesNV.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceCooperativeVectorFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceCooperativeVectorFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("cooperativeVector")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public uint CooperativeVector; + + [NativeName("cooperativeVectorTraining")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public uint CooperativeVectorTraining; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeVectorPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeVectorPropertiesNV.gen.cs new file mode 100644 index 0000000000..02476da095 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCooperativeVectorPropertiesNV.gen.cs @@ -0,0 +1,85 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceCooperativeVectorPropertiesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceCooperativeVectorPropertiesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("cooperativeVectorSupportedStages")] + [NativeTypeName("VkShaderStageFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public VkShaderStageFlags CooperativeVectorSupportedStages; + + [NativeName("cooperativeVectorTrainingFloat16Accumulation")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public uint CooperativeVectorTrainingFloat16Accumulation; + + [NativeName("cooperativeVectorTrainingFloat32Accumulation")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public uint CooperativeVectorTrainingFloat32Accumulation; + + [NativeName("maxCooperativeVectorComponents")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + public uint MaxCooperativeVectorComponents; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR.gen.cs new file mode 100644 index 0000000000..3cc0fb5916 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("indirectMemoryCopy")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public uint IndirectMemoryCopy; + + [NativeName("indirectMemoryToImageCopy")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public uint IndirectMemoryToImageCopy; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCopyMemoryIndirectFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCopyMemoryIndirectFeaturesNV.gen.cs new file mode 100644 index 0000000000..4287e2d0a4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCopyMemoryIndirectFeaturesNV.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceCopyMemoryIndirectFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceCopyMemoryIndirectFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("indirectCopy")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public uint IndirectCopy; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR.gen.cs new file mode 100644 index 0000000000..b8ea30e074 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("supportedQueues")] + [NativeTypeName("VkQueueFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public VkQueueFlags SupportedQueues; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCornerSampledImageFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCornerSampledImageFeaturesNV.gen.cs new file mode 100644 index 0000000000..fda53fb03a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCornerSampledImageFeaturesNV.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceCornerSampledImageFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceCornerSampledImageFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_corner_sampled_image"], + ImpliesSets = [ + "VK_NV_corner_sampled_image+VK_KHR_get_physical_device_properties2", + "VK_NV_corner_sampled_image+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_corner_sampled_image"], + ImpliesSets = [ + "VK_NV_corner_sampled_image+VK_KHR_get_physical_device_properties2", + "VK_NV_corner_sampled_image+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("cornerSampledImage")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_corner_sampled_image"], + ImpliesSets = [ + "VK_NV_corner_sampled_image+VK_KHR_get_physical_device_properties2", + "VK_NV_corner_sampled_image+VK_VERSION_1_1", + ] + )] + public uint CornerSampledImage; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCoverageReductionModeFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCoverageReductionModeFeaturesNV.gen.cs new file mode 100644 index 0000000000..015fe69aa7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCoverageReductionModeFeaturesNV.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceCoverageReductionModeFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceCoverageReductionModeFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_coverage_reduction_mode"], + ImpliesSets = [ + "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", + "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_coverage_reduction_mode"], + ImpliesSets = [ + "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", + "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("coverageReductionMode")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_coverage_reduction_mode"], + ImpliesSets = [ + "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", + "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", + ] + )] + public uint CoverageReductionMode; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCubicClampFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCubicClampFeaturesQCOM.gen.cs new file mode 100644 index 0000000000..b41f74a63c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCubicClampFeaturesQCOM.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceCubicClampFeaturesQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceCubicClampFeaturesQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_clamp"], + ImpliesSets = [ + "VK_EXT_filter_cubic+VK_EXT_sampler_filter_minmax", + "VK_EXT_filter_cubic+VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_clamp"], + ImpliesSets = [ + "VK_EXT_filter_cubic+VK_EXT_sampler_filter_minmax", + "VK_EXT_filter_cubic+VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("cubicRangeClamp")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_clamp"], + ImpliesSets = [ + "VK_EXT_filter_cubic+VK_EXT_sampler_filter_minmax", + "VK_EXT_filter_cubic+VK_VERSION_1_2", + ] + )] + public uint CubicRangeClamp; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCubicWeightsFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCubicWeightsFeaturesQCOM.gen.cs new file mode 100644 index 0000000000..d23bd62bfe --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCubicWeightsFeaturesQCOM.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceCubicWeightsFeaturesQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceCubicWeightsFeaturesQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_weights"], + ImpliesSets = ["VK_EXT_filter_cubic"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_weights"], + ImpliesSets = ["VK_EXT_filter_cubic"] + )] + public void* PNext; + + [NativeName("selectableCubicWeights")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_weights"], + ImpliesSets = ["VK_EXT_filter_cubic"] + )] + public uint SelectableCubicWeights; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCustomBorderColorFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCustomBorderColorFeaturesEXT.gen.cs new file mode 100644 index 0000000000..f857fa42ce --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCustomBorderColorFeaturesEXT.gen.cs @@ -0,0 +1,60 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceCustomBorderColorFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceCustomBorderColorFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color"], + ImpliesSets = [ + "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_border_color+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color"], + ImpliesSets = [ + "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_border_color+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("customBorderColors")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color"], + ImpliesSets = [ + "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_border_color+VK_VERSION_1_1", + ] + )] + public uint CustomBorderColors; + + [NativeName("customBorderColorWithoutFormat")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color"], + ImpliesSets = [ + "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_border_color+VK_VERSION_1_1", + ] + )] + public uint CustomBorderColorWithoutFormat; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCustomBorderColorPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCustomBorderColorPropertiesEXT.gen.cs new file mode 100644 index 0000000000..0d18e88dc6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceCustomBorderColorPropertiesEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceCustomBorderColorPropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceCustomBorderColorPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color"], + ImpliesSets = [ + "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_border_color+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color"], + ImpliesSets = [ + "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_border_color+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("maxCustomBorderColorSamplers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color"], + ImpliesSets = [ + "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_border_color+VK_VERSION_1_1", + ] + )] + public uint MaxCustomBorderColorSamplers; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDataGraphFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDataGraphFeaturesARM.gen.cs new file mode 100644 index 0000000000..3b9c0e19a0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDataGraphFeaturesARM.gen.cs @@ -0,0 +1,76 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDataGraphFeaturesARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceDataGraphFeaturesARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("dataGraph")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public uint DataGraph; + + [NativeName("dataGraphUpdateAfterBind")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public uint DataGraphUpdateAfterBind; + + [NativeName("dataGraphSpecializationConstants")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public uint DataGraphSpecializationConstants; + + [NativeName("dataGraphDescriptorBuffer")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public uint DataGraphDescriptorBuffer; + + [NativeName("dataGraphShaderModule")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public uint DataGraphShaderModule; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDataGraphModelFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDataGraphModelFeaturesQCOM.gen.cs new file mode 100644 index 0000000000..91746e3a2c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDataGraphModelFeaturesQCOM.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDataGraphModelFeaturesQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceDataGraphModelFeaturesQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_data_graph_model"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_data_graph_model"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public void* PNext; + + [NativeName("dataGraphModel")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_data_graph_model"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public uint DataGraphModel; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDataGraphOperationSupportARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDataGraphOperationSupportARM.gen.cs new file mode 100644 index 0000000000..2e9275c6bf --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDataGraphOperationSupportARM.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDataGraphOperationSupportARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceDataGraphOperationSupportARM +{ + [NativeName("operationType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkPhysicalDeviceDataGraphOperationTypeARM OperationType; + + [NativeName("name")] + [NativeTypeName("char[128]")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkPhysicalDeviceDataGraphOperationSupportARMName Name; + + [NativeName("version")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public uint Version; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDataGraphOperationSupportARMName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDataGraphOperationSupportARMName.gen.cs new file mode 100644 index 0000000000..eafcca5607 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDataGraphOperationSupportARMName.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_name_e__FixedBuffer")] +[InlineArray(128)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceDataGraphOperationSupportARM))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceDataGraphOperationSupportARMName +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public sbyte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDataGraphOperationTypeARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDataGraphOperationTypeARM.gen.cs new file mode 100644 index 0000000000..932ab40cf1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDataGraphOperationTypeARM.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[NativeName("VkPhysicalDeviceDataGraphOperationTypeARM")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkPhysicalDeviceDataGraphOperationTypeARM : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "ARM")] + [NativeName("VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_SPIRV_EXTENDED_INSTRUCTION_SET_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkPhysicalDeviceDataGraphOperationTypeSpirvExtendedInstructionSet = 0, + + [NativeName("VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_NEURAL_MODEL_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_data_graph_model"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + VkPhysicalDeviceDataGraphOperationTypeNeuralModelQCOM = 1000629000, + + [NativeName("VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_BUILTIN_MODEL_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_data_graph_model"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + VkPhysicalDeviceDataGraphOperationTypeBuiltinModelQCOM = 1000629001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "ARM")] + [NativeName("VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_MAX_ENUM_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkPhysicalDeviceDataGraphOperationTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDataGraphProcessingEngineARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDataGraphProcessingEngineARM.gen.cs new file mode 100644 index 0000000000..b079f7bb5a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDataGraphProcessingEngineARM.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDataGraphProcessingEngineARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceDataGraphProcessingEngineARM +{ + [NativeName("type")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkPhysicalDeviceDataGraphProcessingEngineTypeARM Type; + + [NativeName("isForeign")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public uint IsForeign; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDataGraphProcessingEngineTypeARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDataGraphProcessingEngineTypeARM.gen.cs new file mode 100644 index 0000000000..d45ff3c808 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDataGraphProcessingEngineTypeARM.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[NativeName("VkPhysicalDeviceDataGraphProcessingEngineTypeARM")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkPhysicalDeviceDataGraphProcessingEngineTypeARM : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "ARM")] + [NativeName("VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_DEFAULT_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkPhysicalDeviceDataGraphProcessingEngineTypeDefault = 0, + + [NativeName("VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_NEURAL_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_data_graph_model"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + VkPhysicalDeviceDataGraphProcessingEngineTypeNeuralQCOM = 1000629000, + + [NativeName("VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_COMPUTE_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_data_graph_model"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + VkPhysicalDeviceDataGraphProcessingEngineTypeComputeQCOM = 1000629001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "ARM")] + [NativeName("VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_MAX_ENUM_ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkPhysicalDeviceDataGraphProcessingEngineTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.gen.cs new file mode 100644 index 0000000000..46fc1871d5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_dedicated_allocation_image_aliasing"], + ImpliesSets = [ + "VK_KHR_dedicated_allocation+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_dedicated_allocation_image_aliasing"], + ImpliesSets = [ + "VK_KHR_dedicated_allocation+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("dedicatedAllocationImageAliasing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_dedicated_allocation_image_aliasing"], + ImpliesSets = [ + "VK_KHR_dedicated_allocation+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public uint DedicatedAllocationImageAliasing; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDepthBiasControlFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDepthBiasControlFeaturesEXT.gen.cs new file mode 100644 index 0000000000..8127d55488 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDepthBiasControlFeaturesEXT.gen.cs @@ -0,0 +1,85 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDepthBiasControlFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceDepthBiasControlFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_bias_control"], + ImpliesSets = [ + "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_bias_control+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_bias_control"], + ImpliesSets = [ + "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_bias_control+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("depthBiasControl")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_bias_control"], + ImpliesSets = [ + "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_bias_control+VK_VERSION_1_1", + ] + )] + public uint DepthBiasControl; + + [NativeName("leastRepresentableValueForceUnormRepresentation")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_bias_control"], + ImpliesSets = [ + "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_bias_control+VK_VERSION_1_1", + ] + )] + public uint LeastRepresentableValueForceUnormRepresentation; + + [NativeName("floatRepresentation")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_bias_control"], + ImpliesSets = [ + "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_bias_control+VK_VERSION_1_1", + ] + )] + public uint FloatRepresentation; + + [NativeName("depthBiasExact")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_bias_control"], + ImpliesSets = [ + "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_bias_control+VK_VERSION_1_1", + ] + )] + public uint DepthBiasExact; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDepthClampControlFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDepthClampControlFeaturesEXT.gen.cs new file mode 100644 index 0000000000..b941b1a764 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDepthClampControlFeaturesEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDepthClampControlFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceDepthClampControlFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clamp_control"], + ImpliesSets = [ + "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clamp_control+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clamp_control"], + ImpliesSets = [ + "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clamp_control+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("depthClampControl")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clamp_control"], + ImpliesSets = [ + "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clamp_control+VK_VERSION_1_1", + ] + )] + public uint DepthClampControl; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDepthClampZeroOneFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDepthClampZeroOneFeaturesKHR.gen.cs new file mode 100644 index 0000000000..8b4e17b208 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDepthClampZeroOneFeaturesKHR.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDepthClampZeroOneFeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceDepthClampZeroOneFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_depth_clamp_zero_one"], + ImpliesSets = [ + "VK_KHR_depth_clamp_zero_one+VK_KHR_get_physical_device_properties2", + "VK_KHR_depth_clamp_zero_one+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_depth_clamp_zero_one"], + ImpliesSets = [ + "VK_KHR_depth_clamp_zero_one+VK_KHR_get_physical_device_properties2", + "VK_KHR_depth_clamp_zero_one+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("depthClampZeroOne")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clamp_zero_one"], + ImpliesSets = [ + "VK_EXT_depth_clamp_zero_one+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clamp_zero_one+VK_VERSION_1_1", + ] + )] + public uint DepthClampZeroOne; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDepthClipControlFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDepthClipControlFeaturesEXT.gen.cs new file mode 100644 index 0000000000..05419aec86 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDepthClipControlFeaturesEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDepthClipControlFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceDepthClipControlFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clip_control"], + ImpliesSets = [ + "VK_EXT_depth_clip_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clip_control+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clip_control"], + ImpliesSets = [ + "VK_EXT_depth_clip_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clip_control+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("depthClipControl")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clip_control"], + ImpliesSets = [ + "VK_EXT_depth_clip_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clip_control+VK_VERSION_1_1", + ] + )] + public uint DepthClipControl; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDepthClipEnableFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDepthClipEnableFeaturesEXT.gen.cs new file mode 100644 index 0000000000..86b320d873 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDepthClipEnableFeaturesEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDepthClipEnableFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceDepthClipEnableFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clip_enable"], + ImpliesSets = [ + "VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clip_enable+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clip_enable"], + ImpliesSets = [ + "VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clip_enable+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("depthClipEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clip_enable"], + ImpliesSets = [ + "VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clip_enable+VK_VERSION_1_1", + ] + )] + public uint DepthClipEnable; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDepthStencilResolveProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDepthStencilResolveProperties.gen.cs new file mode 100644 index 0000000000..7e2fc80744 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDepthStencilResolveProperties.gen.cs @@ -0,0 +1,108 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDepthStencilResolveProperties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceDepthStencilResolveProperties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("supportedDepthResolveModes")] + [NativeTypeName("VkResolveModeFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkResolveModeFlags SupportedDepthResolveModes; + + [NativeName("supportedStencilResolveModes")] + [NativeTypeName("VkResolveModeFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkResolveModeFlags SupportedStencilResolveModes; + + [NativeName("independentResolveNone")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint IndependentResolveNone; + + [NativeName("independentResolve")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint IndependentResolve; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.gen.cs new file mode 100644 index 0000000000..3dd5cf69f4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.gen.cs @@ -0,0 +1,55 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("combinedImageSamplerDensityMapDescriptorSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public nuint CombinedImageSamplerDensityMapDescriptorSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorBufferFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorBufferFeaturesEXT.gen.cs new file mode 100644 index 0000000000..7f7ac37484 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorBufferFeaturesEXT.gen.cs @@ -0,0 +1,97 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDescriptorBufferFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceDescriptorBufferFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("descriptorBuffer")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint DescriptorBuffer; + + [NativeName("descriptorBufferCaptureReplay")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint DescriptorBufferCaptureReplay; + + [NativeName("descriptorBufferImageLayoutIgnored")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint DescriptorBufferImageLayoutIgnored; + + [NativeName("descriptorBufferPushDescriptors")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint DescriptorBufferPushDescriptors; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorBufferPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorBufferPropertiesEXT.gen.cs new file mode 100644 index 0000000000..8139692dc4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorBufferPropertiesEXT.gen.cs @@ -0,0 +1,503 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDescriptorBufferPropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceDescriptorBufferPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("combinedImageSamplerDescriptorSingleArray")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint CombinedImageSamplerDescriptorSingleArray; + + [NativeName("bufferlessPushDescriptors")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint BufferlessPushDescriptors; + + [NativeName("allowSamplerImageViewPostSubmitCreation")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint AllowSamplerImageViewPostSubmitCreation; + + [NativeName("descriptorBufferOffsetAlignment")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public ulong DescriptorBufferOffsetAlignment; + + [NativeName("maxDescriptorBufferBindings")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint MaxDescriptorBufferBindings; + + [NativeName("maxResourceDescriptorBufferBindings")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint MaxResourceDescriptorBufferBindings; + + [NativeName("maxSamplerDescriptorBufferBindings")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint MaxSamplerDescriptorBufferBindings; + + [NativeName("maxEmbeddedImmutableSamplerBindings")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint MaxEmbeddedImmutableSamplerBindings; + + [NativeName("maxEmbeddedImmutableSamplers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint MaxEmbeddedImmutableSamplers; + + [NativeName("bufferCaptureReplayDescriptorDataSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public nuint BufferCaptureReplayDescriptorDataSize; + + [NativeName("imageCaptureReplayDescriptorDataSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public nuint ImageCaptureReplayDescriptorDataSize; + + [NativeName("imageViewCaptureReplayDescriptorDataSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public nuint ImageViewCaptureReplayDescriptorDataSize; + + [NativeName("samplerCaptureReplayDescriptorDataSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public nuint SamplerCaptureReplayDescriptorDataSize; + + [NativeName("accelerationStructureCaptureReplayDescriptorDataSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public nuint AccelerationStructureCaptureReplayDescriptorDataSize; + + [NativeName("samplerDescriptorSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public nuint SamplerDescriptorSize; + + [NativeName("combinedImageSamplerDescriptorSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public nuint CombinedImageSamplerDescriptorSize; + + [NativeName("sampledImageDescriptorSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public nuint SampledImageDescriptorSize; + + [NativeName("storageImageDescriptorSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public nuint StorageImageDescriptorSize; + + [NativeName("uniformTexelBufferDescriptorSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public nuint UniformTexelBufferDescriptorSize; + + [NativeName("robustUniformTexelBufferDescriptorSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public nuint RobustUniformTexelBufferDescriptorSize; + + [NativeName("storageTexelBufferDescriptorSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public nuint StorageTexelBufferDescriptorSize; + + [NativeName("robustStorageTexelBufferDescriptorSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public nuint RobustStorageTexelBufferDescriptorSize; + + [NativeName("uniformBufferDescriptorSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public nuint UniformBufferDescriptorSize; + + [NativeName("robustUniformBufferDescriptorSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public nuint RobustUniformBufferDescriptorSize; + + [NativeName("storageBufferDescriptorSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public nuint StorageBufferDescriptorSize; + + [NativeName("robustStorageBufferDescriptorSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public nuint RobustStorageBufferDescriptorSize; + + [NativeName("inputAttachmentDescriptorSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public nuint InputAttachmentDescriptorSize; + + [NativeName("accelerationStructureDescriptorSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public nuint AccelerationStructureDescriptorSize; + + [NativeName("maxSamplerDescriptorBufferRange")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public ulong MaxSamplerDescriptorBufferRange; + + [NativeName("maxResourceDescriptorBufferRange")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public ulong MaxResourceDescriptorBufferRange; + + [NativeName("samplerDescriptorBufferAddressSpaceSize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public ulong SamplerDescriptorBufferAddressSpaceSize; + + [NativeName("resourceDescriptorBufferAddressSpaceSize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public ulong ResourceDescriptorBufferAddressSpaceSize; + + [NativeName("descriptorBufferAddressSpaceSize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public ulong DescriptorBufferAddressSpaceSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorBufferTensorFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorBufferTensorFeaturesARM.gen.cs new file mode 100644 index 0000000000..820088659a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorBufferTensorFeaturesARM.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDescriptorBufferTensorFeaturesARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceDescriptorBufferTensorFeaturesARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public void* PNext; + + [NativeName("descriptorBufferTensorDescriptors")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public uint DescriptorBufferTensorDescriptors; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorBufferTensorPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorBufferTensorPropertiesARM.gen.cs new file mode 100644 index 0000000000..c704a29350 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorBufferTensorPropertiesARM.gen.cs @@ -0,0 +1,62 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDescriptorBufferTensorPropertiesARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceDescriptorBufferTensorPropertiesARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public void* PNext; + + [NativeName("tensorCaptureReplayDescriptorDataSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public nuint TensorCaptureReplayDescriptorDataSize; + + [NativeName("tensorViewCaptureReplayDescriptorDataSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public nuint TensorViewCaptureReplayDescriptorDataSize; + + [NativeName("tensorDescriptorSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public nuint TensorDescriptorSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorIndexingFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorIndexingFeatures.gen.cs new file mode 100644 index 0000000000..367851e3b2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorIndexingFeatures.gen.cs @@ -0,0 +1,299 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDescriptorIndexingFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceDescriptorIndexingFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("shaderInputAttachmentArrayDynamicIndexing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderInputAttachmentArrayDynamicIndexing; + + [NativeName("shaderUniformTexelBufferArrayDynamicIndexing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint ShaderUniformTexelBufferArrayDynamicIndexing; + + [NativeName("shaderStorageTexelBufferArrayDynamicIndexing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint ShaderStorageTexelBufferArrayDynamicIndexing; + + [NativeName("shaderUniformBufferArrayNonUniformIndexing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderUniformBufferArrayNonUniformIndexing; + + [NativeName("shaderSampledImageArrayNonUniformIndexing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint ShaderSampledImageArrayNonUniformIndexing; + + [NativeName("shaderStorageBufferArrayNonUniformIndexing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint ShaderStorageBufferArrayNonUniformIndexing; + + [NativeName("shaderStorageImageArrayNonUniformIndexing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderStorageImageArrayNonUniformIndexing; + + [NativeName("shaderInputAttachmentArrayNonUniformIndexing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderInputAttachmentArrayNonUniformIndexing; + + [NativeName("shaderUniformTexelBufferArrayNonUniformIndexing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint ShaderUniformTexelBufferArrayNonUniformIndexing; + + [NativeName("shaderStorageTexelBufferArrayNonUniformIndexing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderStorageTexelBufferArrayNonUniformIndexing; + + [NativeName("descriptorBindingUniformBufferUpdateAfterBind")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint DescriptorBindingUniformBufferUpdateAfterBind; + + [NativeName("descriptorBindingSampledImageUpdateAfterBind")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint DescriptorBindingSampledImageUpdateAfterBind; + + [NativeName("descriptorBindingStorageImageUpdateAfterBind")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint DescriptorBindingStorageImageUpdateAfterBind; + + [NativeName("descriptorBindingStorageBufferUpdateAfterBind")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint DescriptorBindingStorageBufferUpdateAfterBind; + + [NativeName("descriptorBindingUniformTexelBufferUpdateAfterBind")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint DescriptorBindingUniformTexelBufferUpdateAfterBind; + + [NativeName("descriptorBindingStorageTexelBufferUpdateAfterBind")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint DescriptorBindingStorageTexelBufferUpdateAfterBind; + + [NativeName("descriptorBindingUpdateUnusedWhilePending")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint DescriptorBindingUpdateUnusedWhilePending; + + [NativeName("descriptorBindingPartiallyBound")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint DescriptorBindingPartiallyBound; + + [NativeName("descriptorBindingVariableDescriptorCount")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint DescriptorBindingVariableDescriptorCount; + + [NativeName("runtimeDescriptorArray")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint RuntimeDescriptorArray; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorIndexingProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorIndexingProperties.gen.cs new file mode 100644 index 0000000000..4e6612b352 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorIndexingProperties.gen.cs @@ -0,0 +1,487 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDescriptorIndexingProperties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceDescriptorIndexingProperties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("maxUpdateAfterBindDescriptorsInAllPools")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxUpdateAfterBindDescriptorsInAllPools; + + [NativeName("shaderUniformBufferArrayNonUniformIndexingNative")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderUniformBufferArrayNonUniformIndexingNative; + + [NativeName("shaderSampledImageArrayNonUniformIndexingNative")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderSampledImageArrayNonUniformIndexingNative; + + [NativeName("shaderStorageBufferArrayNonUniformIndexingNative")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderStorageBufferArrayNonUniformIndexingNative; + + [NativeName("shaderStorageImageArrayNonUniformIndexingNative")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderStorageImageArrayNonUniformIndexingNative; + + [NativeName("shaderInputAttachmentArrayNonUniformIndexingNative")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderInputAttachmentArrayNonUniformIndexingNative; + + [NativeName("robustBufferAccessUpdateAfterBind")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint RobustBufferAccessUpdateAfterBind; + + [NativeName("quadDivergentImplicitLod")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint QuadDivergentImplicitLod; + + [NativeName("maxPerStageDescriptorUpdateAfterBindSamplers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxPerStageDescriptorUpdateAfterBindSamplers; + + [NativeName("maxPerStageDescriptorUpdateAfterBindUniformBuffers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxPerStageDescriptorUpdateAfterBindUniformBuffers; + + [NativeName("maxPerStageDescriptorUpdateAfterBindStorageBuffers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxPerStageDescriptorUpdateAfterBindStorageBuffers; + + [NativeName("maxPerStageDescriptorUpdateAfterBindSampledImages")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxPerStageDescriptorUpdateAfterBindSampledImages; + + [NativeName("maxPerStageDescriptorUpdateAfterBindStorageImages")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxPerStageDescriptorUpdateAfterBindStorageImages; + + [NativeName("maxPerStageDescriptorUpdateAfterBindInputAttachments")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxPerStageDescriptorUpdateAfterBindInputAttachments; + + [NativeName("maxPerStageUpdateAfterBindResources")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxPerStageUpdateAfterBindResources; + + [NativeName("maxDescriptorSetUpdateAfterBindSamplers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxDescriptorSetUpdateAfterBindSamplers; + + [NativeName("maxDescriptorSetUpdateAfterBindUniformBuffers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxDescriptorSetUpdateAfterBindUniformBuffers; + + [NativeName("maxDescriptorSetUpdateAfterBindUniformBuffersDynamic")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxDescriptorSetUpdateAfterBindUniformBuffersDynamic; + + [NativeName("maxDescriptorSetUpdateAfterBindStorageBuffers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxDescriptorSetUpdateAfterBindStorageBuffers; + + [NativeName("maxDescriptorSetUpdateAfterBindStorageBuffersDynamic")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxDescriptorSetUpdateAfterBindStorageBuffersDynamic; + + [NativeName("maxDescriptorSetUpdateAfterBindSampledImages")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxDescriptorSetUpdateAfterBindSampledImages; + + [NativeName("maxDescriptorSetUpdateAfterBindStorageImages")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxDescriptorSetUpdateAfterBindStorageImages; + + [NativeName("maxDescriptorSetUpdateAfterBindInputAttachments")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxDescriptorSetUpdateAfterBindInputAttachments; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV.gen.cs new file mode 100644 index 0000000000..46e6c71baf --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_descriptor_pool_overallocation"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_descriptor_pool_overallocation"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + public void* PNext; + + [NativeName("descriptorPoolOverallocation")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_descriptor_pool_overallocation"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + public uint DescriptorPoolOverallocation; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.gen.cs new file mode 100644 index 0000000000..0038604c92 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE")] +[NameAffix("Suffix", "KhronosVendor", "VALVE")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_descriptor_set_host_mapping"], + ImpliesSets = [ + "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", + "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_descriptor_set_host_mapping"], + ImpliesSets = [ + "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", + "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("descriptorSetHostMapping")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_descriptor_set_host_mapping"], + ImpliesSets = [ + "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", + "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", + ] + )] + public uint DescriptorSetHostMapping; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.gen.cs new file mode 100644 index 0000000000..ab81b5b6df --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.gen.cs @@ -0,0 +1,58 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands_compute"], + ImpliesSets = ["VK_NV_device_generated_commands"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands_compute"], + ImpliesSets = ["VK_NV_device_generated_commands"] + )] + public void* PNext; + + [NativeName("deviceGeneratedCompute")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands_compute"], + ImpliesSets = ["VK_NV_device_generated_commands"] + )] + public uint DeviceGeneratedCompute; + + [NativeName("deviceGeneratedComputePipelines")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands_compute"], + ImpliesSets = ["VK_NV_device_generated_commands"] + )] + public uint DeviceGeneratedComputePipelines; + + [NativeName("deviceGeneratedComputeCaptureReplay")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands_compute"], + ImpliesSets = ["VK_NV_device_generated_commands"] + )] + public uint DeviceGeneratedComputeCaptureReplay; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs new file mode 100644 index 0000000000..944b566825 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("deviceGeneratedCommands")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint DeviceGeneratedCommands; + + [NativeName("dynamicGeneratedPipelineLayout")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint DynamicGeneratedPipelineLayout; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.gen.cs new file mode 100644 index 0000000000..301ddd2852 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public void* PNext; + + [NativeName("deviceGeneratedCommands")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint DeviceGeneratedCommands; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs new file mode 100644 index 0000000000..2be3c75102 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.gen.cs @@ -0,0 +1,194 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("maxIndirectPipelineCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint MaxIndirectPipelineCount; + + [NativeName("maxIndirectShaderObjectCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint MaxIndirectShaderObjectCount; + + [NativeName("maxIndirectSequenceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint MaxIndirectSequenceCount; + + [NativeName("maxIndirectCommandsTokenCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint MaxIndirectCommandsTokenCount; + + [NativeName("maxIndirectCommandsTokenOffset")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint MaxIndirectCommandsTokenOffset; + + [NativeName("maxIndirectCommandsIndirectStride")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint MaxIndirectCommandsIndirectStride; + + [NativeName("supportedIndirectCommandsInputModes")] + [NativeTypeName("VkIndirectCommandsInputModeFlagsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkIndirectCommandsInputModeFlagsEXT SupportedIndirectCommandsInputModes; + + [NativeName("supportedIndirectCommandsShaderStages")] + [NativeTypeName("VkShaderStageFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkShaderStageFlags SupportedIndirectCommandsShaderStages; + + [NativeName("supportedIndirectCommandsShaderStagesPipelineBinding")] + [NativeTypeName("VkShaderStageFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkShaderStageFlags SupportedIndirectCommandsShaderStagesPipelineBinding; + + [NativeName("supportedIndirectCommandsShaderStagesShaderBinding")] + [NativeTypeName("VkShaderStageFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkShaderStageFlags SupportedIndirectCommandsShaderStagesShaderBinding; + + [NativeName("deviceGeneratedCommandsTransformFeedback")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint DeviceGeneratedCommandsTransformFeedback; + + [NativeName("deviceGeneratedCommandsMultiDrawIndirectCount")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint DeviceGeneratedCommandsMultiDrawIndirectCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.gen.cs new file mode 100644 index 0000000000..03158c1ace --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.gen.cs @@ -0,0 +1,112 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public void* PNext; + + [NativeName("maxGraphicsShaderGroupCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint MaxGraphicsShaderGroupCount; + + [NativeName("maxIndirectSequenceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint MaxIndirectSequenceCount; + + [NativeName("maxIndirectCommandsTokenCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint MaxIndirectCommandsTokenCount; + + [NativeName("maxIndirectCommandsStreamCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint MaxIndirectCommandsStreamCount; + + [NativeName("maxIndirectCommandsTokenOffset")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint MaxIndirectCommandsTokenOffset; + + [NativeName("maxIndirectCommandsStreamStride")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint MaxIndirectCommandsStreamStride; + + [NativeName("minSequencesCountBufferOffsetAlignment")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint MinSequencesCountBufferOffsetAlignment; + + [NativeName("minSequencesIndexBufferOffsetAlignment")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint MinSequencesIndexBufferOffsetAlignment; + + [NativeName("minIndirectCommandsBufferOffsetAlignment")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint MinIndirectCommandsBufferOffsetAlignment; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.gen.cs new file mode 100644 index 0000000000..2d5e6b92ec --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDeviceMemoryReportFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceDeviceMemoryReportFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("deviceMemoryReport")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + public uint DeviceMemoryReport; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDiagnosticsConfigFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDiagnosticsConfigFeaturesNV.gen.cs new file mode 100644 index 0000000000..daa4735c2f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDiagnosticsConfigFeaturesNV.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDiagnosticsConfigFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceDiagnosticsConfigFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_diagnostics_config"], + ImpliesSets = [ + "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostics_config+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_diagnostics_config"], + ImpliesSets = [ + "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostics_config+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("diagnosticsConfig")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_diagnostics_config"], + ImpliesSets = [ + "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostics_config+VK_VERSION_1_1", + ] + )] + public uint DiagnosticsConfig; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDiscardRectanglePropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDiscardRectanglePropertiesEXT.gen.cs new file mode 100644 index 0000000000..8c5cd029a6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDiscardRectanglePropertiesEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDiscardRectanglePropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceDiscardRectanglePropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_discard_rectangles"], + ImpliesSets = [ + "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", + "VK_EXT_discard_rectangles+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_discard_rectangles"], + ImpliesSets = [ + "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", + "VK_EXT_discard_rectangles+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("maxDiscardRectangles")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_discard_rectangles"], + ImpliesSets = [ + "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", + "VK_EXT_discard_rectangles+VK_VERSION_1_1", + ] + )] + public uint MaxDiscardRectangles; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDriverProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDriverProperties.gen.cs new file mode 100644 index 0000000000..16d4966ae3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDriverProperties.gen.cs @@ -0,0 +1,141 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDriverProperties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceDriverProperties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("driverID")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkDriverId DriverID; + + [NativeName("driverName")] + [NativeTypeName("char[256]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkPhysicalDeviceDriverPropertiesDriverName DriverName; + + [NativeName("driverInfo")] + [NativeTypeName("char[256]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkPhysicalDeviceDriverPropertiesDriverInfo DriverInfo; + + [NativeName("conformanceVersion")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkConformanceVersion ConformanceVersion; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDriverPropertiesDriverInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDriverPropertiesDriverInfo.gen.cs new file mode 100644 index 0000000000..6da705751e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDriverPropertiesDriverInfo.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_driverInfo_e__FixedBuffer")] +[InlineArray(256)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceDriverProperties))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceDriverPropertiesDriverInfo +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public sbyte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDriverPropertiesDriverName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDriverPropertiesDriverName.gen.cs new file mode 100644 index 0000000000..d481e87412 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDriverPropertiesDriverName.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_driverName_e__FixedBuffer")] +[InlineArray(256)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceDriverProperties))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceDriverPropertiesDriverName +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public sbyte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDrmPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDrmPropertiesEXT.gen.cs new file mode 100644 index 0000000000..3964a763bd --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDrmPropertiesEXT.gen.cs @@ -0,0 +1,109 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDrmPropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceDrmPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_physical_device_drm"], + ImpliesSets = [ + "VK_EXT_physical_device_drm+VK_KHR_get_physical_device_properties2", + "VK_EXT_physical_device_drm+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_physical_device_drm"], + ImpliesSets = [ + "VK_EXT_physical_device_drm+VK_KHR_get_physical_device_properties2", + "VK_EXT_physical_device_drm+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("hasPrimary")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_physical_device_drm"], + ImpliesSets = [ + "VK_EXT_physical_device_drm+VK_KHR_get_physical_device_properties2", + "VK_EXT_physical_device_drm+VK_VERSION_1_1", + ] + )] + public uint HasPrimary; + + [NativeName("hasRender")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_physical_device_drm"], + ImpliesSets = [ + "VK_EXT_physical_device_drm+VK_KHR_get_physical_device_properties2", + "VK_EXT_physical_device_drm+VK_VERSION_1_1", + ] + )] + public uint HasRender; + + [NativeName("primaryMajor")] + [NativeTypeName("int64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_physical_device_drm"], + ImpliesSets = [ + "VK_EXT_physical_device_drm+VK_KHR_get_physical_device_properties2", + "VK_EXT_physical_device_drm+VK_VERSION_1_1", + ] + )] + public long PrimaryMajor; + + [NativeName("primaryMinor")] + [NativeTypeName("int64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_physical_device_drm"], + ImpliesSets = [ + "VK_EXT_physical_device_drm+VK_KHR_get_physical_device_properties2", + "VK_EXT_physical_device_drm+VK_VERSION_1_1", + ] + )] + public long PrimaryMinor; + + [NativeName("renderMajor")] + [NativeTypeName("int64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_physical_device_drm"], + ImpliesSets = [ + "VK_EXT_physical_device_drm+VK_KHR_get_physical_device_properties2", + "VK_EXT_physical_device_drm+VK_VERSION_1_1", + ] + )] + public long RenderMajor; + + [NativeName("renderMinor")] + [NativeTypeName("int64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_physical_device_drm"], + ImpliesSets = [ + "VK_EXT_physical_device_drm+VK_KHR_get_physical_device_properties2", + "VK_EXT_physical_device_drm+VK_VERSION_1_1", + ] + )] + public long RenderMinor; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDynamicRenderingFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDynamicRenderingFeatures.gen.cs new file mode 100644 index 0000000000..676f352ac9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDynamicRenderingFeatures.gen.cs @@ -0,0 +1,34 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDynamicRenderingFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceDynamicRenderingFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("dynamicRendering")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint DynamicRendering; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDynamicRenderingLocalReadFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDynamicRenderingLocalReadFeatures.gen.cs new file mode 100644 index 0000000000..80ce6afa3c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDynamicRenderingLocalReadFeatures.gen.cs @@ -0,0 +1,35 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDynamicRenderingLocalReadFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceDynamicRenderingLocalReadFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("dynamicRenderingLocalRead")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint DynamicRenderingLocalRead; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.gen.cs new file mode 100644 index 0000000000..1181d395b0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_dynamic_rendering_unused_attachments"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_dynamic_rendering_unused_attachments"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("dynamicRenderingUnusedAttachments")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_dynamic_rendering_unused_attachments"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public uint DynamicRenderingUnusedAttachments; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExclusiveScissorFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExclusiveScissorFeaturesNV.gen.cs new file mode 100644 index 0000000000..0bab0fe919 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExclusiveScissorFeaturesNV.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceExclusiveScissorFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceExclusiveScissorFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_scissor_exclusive"], + ImpliesSets = [ + "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", + "VK_NV_scissor_exclusive+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_scissor_exclusive"], + ImpliesSets = [ + "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", + "VK_NV_scissor_exclusive+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("exclusiveScissor")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_scissor_exclusive"], + ImpliesSets = [ + "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", + "VK_NV_scissor_exclusive+VK_VERSION_1_1", + ] + )] + public uint ExclusiveScissor; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.gen.cs new file mode 100644 index 0000000000..54b928c912 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.gen.cs @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceExtendedDynamicState2FeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceExtendedDynamicState2FeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state2"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state2"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("extendedDynamicState2")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state2"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState2; + + [NativeName("extendedDynamicState2LogicOp")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state2"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState2LogicOp; + + [NativeName("extendedDynamicState2PatchControlPoints")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state2"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState2PatchControlPoints; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.gen.cs new file mode 100644 index 0000000000..ecb24897e6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.gen.cs @@ -0,0 +1,409 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceExtendedDynamicState3FeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceExtendedDynamicState3FeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("extendedDynamicState3TessellationDomainOrigin")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState3TessellationDomainOrigin; + + [NativeName("extendedDynamicState3DepthClampEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState3DepthClampEnable; + + [NativeName("extendedDynamicState3PolygonMode")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState3PolygonMode; + + [NativeName("extendedDynamicState3RasterizationSamples")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState3RasterizationSamples; + + [NativeName("extendedDynamicState3SampleMask")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState3SampleMask; + + [NativeName("extendedDynamicState3AlphaToCoverageEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState3AlphaToCoverageEnable; + + [NativeName("extendedDynamicState3AlphaToOneEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState3AlphaToOneEnable; + + [NativeName("extendedDynamicState3LogicOpEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState3LogicOpEnable; + + [NativeName("extendedDynamicState3ColorBlendEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState3ColorBlendEnable; + + [NativeName("extendedDynamicState3ColorBlendEquation")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState3ColorBlendEquation; + + [NativeName("extendedDynamicState3ColorWriteMask")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState3ColorWriteMask; + + [NativeName("extendedDynamicState3RasterizationStream")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState3RasterizationStream; + + [NativeName("extendedDynamicState3ConservativeRasterizationMode")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState3ConservativeRasterizationMode; + + [NativeName("extendedDynamicState3ExtraPrimitiveOverestimationSize")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState3ExtraPrimitiveOverestimationSize; + + [NativeName("extendedDynamicState3DepthClipEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState3DepthClipEnable; + + [NativeName("extendedDynamicState3SampleLocationsEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState3SampleLocationsEnable; + + [NativeName("extendedDynamicState3ColorBlendAdvanced")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState3ColorBlendAdvanced; + + [NativeName("extendedDynamicState3ProvokingVertexMode")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState3ProvokingVertexMode; + + [NativeName("extendedDynamicState3LineRasterizationMode")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState3LineRasterizationMode; + + [NativeName("extendedDynamicState3LineStippleEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState3LineStippleEnable; + + [NativeName("extendedDynamicState3DepthClipNegativeOneToOne")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState3DepthClipNegativeOneToOne; + + [NativeName("extendedDynamicState3ViewportWScalingEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState3ViewportWScalingEnable; + + [NativeName("extendedDynamicState3ViewportSwizzle")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState3ViewportSwizzle; + + [NativeName("extendedDynamicState3CoverageToColorEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState3CoverageToColorEnable; + + [NativeName("extendedDynamicState3CoverageToColorLocation")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState3CoverageToColorLocation; + + [NativeName("extendedDynamicState3CoverageModulationMode")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState3CoverageModulationMode; + + [NativeName("extendedDynamicState3CoverageModulationTableEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState3CoverageModulationTableEnable; + + [NativeName("extendedDynamicState3CoverageModulationTable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState3CoverageModulationTable; + + [NativeName("extendedDynamicState3CoverageReductionMode")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState3CoverageReductionMode; + + [NativeName("extendedDynamicState3RepresentativeFragmentTestEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState3RepresentativeFragmentTestEnable; + + [NativeName("extendedDynamicState3ShadingRateImageEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState3ShadingRateImageEnable; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExtendedDynamicState3PropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExtendedDynamicState3PropertiesEXT.gen.cs new file mode 100644 index 0000000000..61c2c4036a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExtendedDynamicState3PropertiesEXT.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceExtendedDynamicState3PropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceExtendedDynamicState3PropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("dynamicPrimitiveTopologyUnrestricted")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + public uint DynamicPrimitiveTopologyUnrestricted; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.gen.cs new file mode 100644 index 0000000000..4128d3c282 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceExtendedDynamicStateFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceExtendedDynamicStateFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("extendedDynamicState")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] + )] + public uint ExtendedDynamicState; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.gen.cs new file mode 100644 index 0000000000..891191d1c9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_extended_sparse_address_space"], + ImpliesSets = [ + "VK_NV_extended_sparse_address_space+VK_KHR_get_physical_device_properties2", + "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_extended_sparse_address_space"], + ImpliesSets = [ + "VK_NV_extended_sparse_address_space+VK_KHR_get_physical_device_properties2", + "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("extendedSparseAddressSpace")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_extended_sparse_address_space"], + ImpliesSets = [ + "VK_NV_extended_sparse_address_space+VK_KHR_get_physical_device_properties2", + "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", + ] + )] + public uint ExtendedSparseAddressSpace; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV.gen.cs new file mode 100644 index 0000000000..375421ab27 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV.gen.cs @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_extended_sparse_address_space"], + ImpliesSets = [ + "VK_NV_extended_sparse_address_space+VK_KHR_get_physical_device_properties2", + "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_extended_sparse_address_space"], + ImpliesSets = [ + "VK_NV_extended_sparse_address_space+VK_KHR_get_physical_device_properties2", + "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("extendedSparseAddressSpaceSize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_extended_sparse_address_space"], + ImpliesSets = [ + "VK_NV_extended_sparse_address_space+VK_KHR_get_physical_device_properties2", + "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", + ] + )] + public ulong ExtendedSparseAddressSpaceSize; + + [NativeName("extendedSparseImageUsageFlags")] + [NativeTypeName("VkImageUsageFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_extended_sparse_address_space"], + ImpliesSets = [ + "VK_NV_extended_sparse_address_space+VK_KHR_get_physical_device_properties2", + "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", + ] + )] + public VkImageUsageFlags ExtendedSparseImageUsageFlags; + + [NativeName("extendedSparseBufferUsageFlags")] + [NativeTypeName("VkBufferUsageFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_extended_sparse_address_space"], + ImpliesSets = [ + "VK_NV_extended_sparse_address_space+VK_KHR_get_physical_device_properties2", + "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", + ] + )] + public VkBufferUsageFlags ExtendedSparseBufferUsageFlags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalBufferInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalBufferInfo.gen.cs new file mode 100644 index 0000000000..2785749979 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalBufferInfo.gen.cs @@ -0,0 +1,142 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceExternalBufferInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceExternalBufferInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkBufferCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkBufferCreateFlags Flags; + + [NativeName("usage")] + [NativeTypeName("VkBufferUsageFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkBufferUsageFlags Usage; + + [NativeName("handleType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkExternalMemoryHandleTypeFlags HandleType; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalComputeQueuePropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalComputeQueuePropertiesNV.gen.cs new file mode 100644 index 0000000000..a700626f31 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalComputeQueuePropertiesNV.gen.cs @@ -0,0 +1,32 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceExternalComputeQueuePropertiesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceExternalComputeQueuePropertiesNV +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + public void* PNext; + + [NativeName("externalDataSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + public uint ExternalDataSize; + + [NativeName("maxExternalQueues")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + public uint MaxExternalQueues; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalFenceInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalFenceInfo.gen.cs new file mode 100644 index 0000000000..94a7de5aa9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalFenceInfo.gen.cs @@ -0,0 +1,89 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceExternalFenceInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceExternalFenceInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("handleType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkExternalFenceHandleTypeFlags HandleType; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalImageFormatInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalImageFormatInfo.gen.cs new file mode 100644 index 0000000000..20cc45a734 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalImageFormatInfo.gen.cs @@ -0,0 +1,90 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceExternalImageFormatInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceExternalImageFormatInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("handleType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkExternalMemoryHandleTypeFlags HandleType; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalMemoryHostPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalMemoryHostPropertiesEXT.gen.cs new file mode 100644 index 0000000000..748324ba03 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalMemoryHostPropertiesEXT.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceExternalMemoryHostPropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceExternalMemoryHostPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_host"], + ImpliesSets = [ + "VK_EXT_external_memory_host+VK_KHR_external_memory", + "VK_EXT_external_memory_host+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_host"], + ImpliesSets = [ + "VK_EXT_external_memory_host+VK_KHR_external_memory", + "VK_EXT_external_memory_host+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("minImportedHostPointerAlignment")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_host"], + ImpliesSets = [ + "VK_EXT_external_memory_host+VK_KHR_external_memory", + "VK_EXT_external_memory_host+VK_VERSION_1_1", + ] + )] + public ulong MinImportedHostPointerAlignment; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalMemoryRdmaFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalMemoryRdmaFeaturesNV.gen.cs new file mode 100644 index 0000000000..75cd32e3bf --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalMemoryRdmaFeaturesNV.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceExternalMemoryRDMAFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceExternalMemoryRdmaFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_external_memory_rdma"], + ImpliesSets = [ + "VK_NV_external_memory_rdma+VK_KHR_external_memory", + "VK_NV_external_memory_rdma+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_external_memory_rdma"], + ImpliesSets = [ + "VK_NV_external_memory_rdma+VK_KHR_external_memory", + "VK_NV_external_memory_rdma+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("externalMemoryRDMA")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_external_memory_rdma"], + ImpliesSets = [ + "VK_NV_external_memory_rdma+VK_KHR_external_memory", + "VK_NV_external_memory_rdma+VK_VERSION_1_1", + ] + )] + public uint ExternalMemoryRdma; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalSemaphoreInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalSemaphoreInfo.gen.cs new file mode 100644 index 0000000000..3179393daa --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalSemaphoreInfo.gen.cs @@ -0,0 +1,90 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceExternalSemaphoreInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceExternalSemaphoreInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("handleType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkExternalSemaphoreHandleTypeFlags HandleType; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalTensorInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalTensorInfoARM.gen.cs new file mode 100644 index 0000000000..892c7c9ed8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceExternalTensorInfoARM.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceExternalTensorInfoARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceExternalTensorInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkTensorCreateFlagsARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkTensorCreateFlagsARM Flags; + + [NativeName("pDescription")] + [NativeTypeName("const VkTensorDescriptionARM *")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkTensorDescriptionARM* PDescription; + + [NativeName("handleType")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkExternalMemoryHandleTypeFlags HandleType; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFaultFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFaultFeaturesEXT.gen.cs new file mode 100644 index 0000000000..7972184879 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFaultFeaturesEXT.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceFaultFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceFaultFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("deviceFault")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public uint DeviceFault; + + [NativeName("deviceFaultVendorBinary")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + public uint DeviceFaultVendorBinary; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFeatures.gen.cs new file mode 100644 index 0000000000..937b92ceee --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFeatures.gen.cs @@ -0,0 +1,1149 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceFeatures")] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceFeatures +{ + [NativeName("robustBufferAccess")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.0" + )] + public uint RobustBufferAccess; + + [NativeName("fullDrawIndexUint32")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint FullDrawIndexUint32; + + [NativeName("imageCubeArray")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint ImageCubeArray; + + [NativeName("independentBlend")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint IndependentBlend; + + [NativeName("geometryShader")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint GeometryShader; + + [NativeName("tessellationShader")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_extended_dynamic_state3", + "VkPhysicalDeviceExtendedDynamicState3FeaturesEXT::extendedDynamicState3TessellationDomainOrigin", + ], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true + )] + public uint TessellationShader; + + [NativeName("sampleRateShading")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint SampleRateShading; + + [NativeName("dualSrcBlend")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint DualSrcBlend; + + [NativeName("logicOp")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_extended_dynamic_state3", + "VkPhysicalDeviceExtendedDynamicState3FeaturesEXT::extendedDynamicState3LogicOpEnable", + ], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true + )] + public uint LogicOp; + + [NativeName("multiDrawIndirect")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MultiDrawIndirect; + + [NativeName("drawIndirectFirstInstance")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint DrawIndirectFirstInstance; + + [NativeName("depthClamp")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint DepthClamp; + + [NativeName("depthBiasClamp")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint DepthBiasClamp; + + [NativeName("fillModeNonSolid")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_extended_dynamic_state3", + "VkPhysicalDeviceExtendedDynamicState3FeaturesEXT::extendedDynamicState3PolygonMode", + ], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true + )] + public uint FillModeNonSolid; + + [NativeName("depthBounds")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint DepthBounds; + + [NativeName("wideLines")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint WideLines; + + [NativeName("largePoints")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint LargePoints; + + [NativeName("alphaToOne")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_extended_dynamic_state3", + "VkPhysicalDeviceExtendedDynamicState3FeaturesEXT::extendedDynamicState3AlphaToOneEnable", + ], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true + )] + public uint AlphaToOne; + + [NativeName("multiViewport")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MultiViewport; + + [NativeName("samplerAnisotropy")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint SamplerAnisotropy; + + [NativeName("textureCompressionETC2")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint TextureCompressionEtc2; + + [NativeName("textureCompressionASTC_LDR")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint TextureCompressionAstcLdr; + + [NativeName("textureCompressionBC")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint TextureCompressionBC; + + [NativeName("occlusionQueryPrecise")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint OcclusionQueryPrecise; + + [NativeName("pipelineStatisticsQuery")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint PipelineStatisticsQuery; + + [NativeName("vertexPipelineStoresAndAtomics")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint VertexPipelineStoresAndAtomics; + + [NativeName("fragmentStoresAndAtomics")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint FragmentStoresAndAtomics; + + [NativeName("shaderTessellationAndGeometryPointSize")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint ShaderTessellationAndGeometryPointSize; + + [NativeName("shaderImageGatherExtended")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint ShaderImageGatherExtended; + + [NativeName("shaderStorageImageExtendedFormats")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint ShaderStorageImageExtendedFormats; + + [NativeName("shaderStorageImageMultisample")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint ShaderStorageImageMultisample; + + [NativeName("shaderStorageImageReadWithoutFormat")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint ShaderStorageImageReadWithoutFormat; + + [NativeName("shaderStorageImageWriteWithoutFormat")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint ShaderStorageImageWriteWithoutFormat; + + [NativeName("shaderUniformBufferArrayDynamicIndexing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint ShaderUniformBufferArrayDynamicIndexing; + + [NativeName("shaderSampledImageArrayDynamicIndexing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint ShaderSampledImageArrayDynamicIndexing; + + [NativeName("shaderStorageBufferArrayDynamicIndexing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint ShaderStorageBufferArrayDynamicIndexing; + + [NativeName("shaderStorageImageArrayDynamicIndexing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint ShaderStorageImageArrayDynamicIndexing; + + [NativeName("shaderClipDistance")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint ShaderClipDistance; + + [NativeName("shaderCullDistance")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint ShaderCullDistance; + + [NativeName("shaderFloat64")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint ShaderFloat64; + + [NativeName("shaderInt64")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint ShaderInt64; + + [NativeName("shaderInt16")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint ShaderInt16; + + [NativeName("shaderResourceResidency")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint ShaderResourceResidency; + + [NativeName("shaderResourceMinLod")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint ShaderResourceMinLod; + + [NativeName("sparseBinding")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint SparseBinding; + + [NativeName("sparseResidencyBuffer")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint SparseResidencyBuffer; + + [NativeName("sparseResidencyImage2D")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint SparseResidencyImage2D; + + [NativeName("sparseResidencyImage3D")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint SparseResidencyImage3D; + + [NativeName("sparseResidency2Samples")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint SparseResidency2Samples; + + [NativeName("sparseResidency4Samples")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint SparseResidency4Samples; + + [NativeName("sparseResidency8Samples")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint SparseResidency8Samples; + + [NativeName("sparseResidency16Samples")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint SparseResidency16Samples; + + [NativeName("sparseResidencyAliased")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint SparseResidencyAliased; + + [NativeName("variableMultisampleRate")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint VariableMultisampleRate; + + [NativeName("inheritedQueries")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint InheritedQueries; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFeatures2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFeatures2.gen.cs new file mode 100644 index 0000000000..a48184bd49 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFeatures2.gen.cs @@ -0,0 +1,89 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceFeatures2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceFeatures2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("features")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkPhysicalDeviceFeatures Features; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFloatControlsProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFloatControlsProperties.gen.cs new file mode 100644 index 0000000000..b52e066cc2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFloatControlsProperties.gen.cs @@ -0,0 +1,371 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceFloatControlsProperties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceFloatControlsProperties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("denormBehaviorIndependence")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkShaderFloatControlsIndependence DenormBehaviorIndependence; + + [NativeName("roundingModeIndependence")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkShaderFloatControlsIndependence RoundingModeIndependence; + + [NativeName("shaderSignedZeroInfNanPreserveFloat16")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderSignedZeroInfNanPreserveFloat16; + + [NativeName("shaderSignedZeroInfNanPreserveFloat32")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderSignedZeroInfNanPreserveFloat32; + + [NativeName("shaderSignedZeroInfNanPreserveFloat64")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderSignedZeroInfNanPreserveFloat64; + + [NativeName("shaderDenormPreserveFloat16")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderDenormPreserveFloat16; + + [NativeName("shaderDenormPreserveFloat32")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderDenormPreserveFloat32; + + [NativeName("shaderDenormPreserveFloat64")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderDenormPreserveFloat64; + + [NativeName("shaderDenormFlushToZeroFloat16")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderDenormFlushToZeroFloat16; + + [NativeName("shaderDenormFlushToZeroFloat32")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderDenormFlushToZeroFloat32; + + [NativeName("shaderDenormFlushToZeroFloat64")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderDenormFlushToZeroFloat64; + + [NativeName("shaderRoundingModeRTEFloat16")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderRoundingModeRteFloat16; + + [NativeName("shaderRoundingModeRTEFloat32")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderRoundingModeRteFloat32; + + [NativeName("shaderRoundingModeRTEFloat64")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderRoundingModeRteFloat64; + + [NativeName("shaderRoundingModeRTZFloat16")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderRoundingModeRtzFloat16; + + [NativeName("shaderRoundingModeRTZFloat32")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderRoundingModeRtzFloat32; + + [NativeName("shaderRoundingModeRTZFloat64")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderRoundingModeRtzFloat64; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFormatPackFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFormatPackFeaturesARM.gen.cs new file mode 100644 index 0000000000..a8354e33d8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFormatPackFeaturesARM.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceFormatPackFeaturesARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceFormatPackFeaturesARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_format_pack"], + ImpliesSets = [ + "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", + "VK_ARM_format_pack+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_format_pack"], + ImpliesSets = [ + "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", + "VK_ARM_format_pack+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("formatPack")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_format_pack"], + ImpliesSets = [ + "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", + "VK_ARM_format_pack+VK_VERSION_1_1", + ] + )] + public uint FormatPack; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.gen.cs new file mode 100644 index 0000000000..d6db8b8240 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceFragmentDensityMap2FeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceFragmentDensityMap2FeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map2"], + ImpliesSets = ["VK_EXT_fragment_density_map"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map2"], + ImpliesSets = ["VK_EXT_fragment_density_map"] + )] + public void* PNext; + + [NativeName("fragmentDensityMapDeferred")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map2"], + ImpliesSets = ["VK_EXT_fragment_density_map"] + )] + public uint FragmentDensityMapDeferred; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.gen.cs new file mode 100644 index 0000000000..d32b16a313 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.gen.cs @@ -0,0 +1,67 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceFragmentDensityMap2PropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceFragmentDensityMap2PropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map2"], + ImpliesSets = ["VK_EXT_fragment_density_map"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map2"], + ImpliesSets = ["VK_EXT_fragment_density_map"] + )] + public void* PNext; + + [NativeName("subsampledLoads")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map2"], + ImpliesSets = ["VK_EXT_fragment_density_map"] + )] + public uint SubsampledLoads; + + [NativeName("subsampledCoarseReconstructionEarlyAccess")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map2"], + ImpliesSets = ["VK_EXT_fragment_density_map"] + )] + public uint SubsampledCoarseReconstructionEarlyAccess; + + [NativeName("maxSubsampledArrayLayers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map2"], + ImpliesSets = ["VK_EXT_fragment_density_map"] + )] + public uint MaxSubsampledArrayLayers; + + [NativeName("maxDescriptorSetSubsampledSamplers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map2"], + ImpliesSets = ["VK_EXT_fragment_density_map"] + )] + public uint MaxDescriptorSetSubsampledSamplers; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMapFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMapFeaturesEXT.gen.cs new file mode 100644 index 0000000000..72f6b28dd1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMapFeaturesEXT.gen.cs @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceFragmentDensityMapFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceFragmentDensityMapFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("fragmentDensityMap")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + public uint FragmentDensityMap; + + [NativeName("fragmentDensityMapDynamic")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + public uint FragmentDensityMapDynamic; + + [NativeName("fragmentDensityMapNonSubsampledImages")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + public uint FragmentDensityMapNonSubsampledImages; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE.gen.cs new file mode 100644 index 0000000000..a1d48fff4b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE")] +[NameAffix("Suffix", "KhronosVendor", "VALVE")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_fragment_density_map_layered"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_maintenance5", + "VK_EXT_fragment_density_map+VK_VERSION_1_4", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_fragment_density_map_layered"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_maintenance5", + "VK_EXT_fragment_density_map+VK_VERSION_1_4", + ] + )] + public void* PNext; + + [NativeName("fragmentDensityMapLayered")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_fragment_density_map_layered"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_maintenance5", + "VK_EXT_fragment_density_map+VK_VERSION_1_4", + ] + )] + public uint FragmentDensityMapLayered; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE.gen.cs new file mode 100644 index 0000000000..8b7d7b4cae --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE")] +[NameAffix("Suffix", "KhronosVendor", "VALVE")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_fragment_density_map_layered"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_maintenance5", + "VK_EXT_fragment_density_map+VK_VERSION_1_4", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_fragment_density_map_layered"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_maintenance5", + "VK_EXT_fragment_density_map+VK_VERSION_1_4", + ] + )] + public void* PNext; + + [NativeName("maxFragmentDensityMapLayers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_fragment_density_map_layered"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_maintenance5", + "VK_EXT_fragment_density_map+VK_VERSION_1_4", + ] + )] + public uint MaxFragmentDensityMapLayers; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT.gen.cs new file mode 100644 index 0000000000..d853fcfae1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map_offset"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map_offset"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("fragmentDensityMapOffset")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_fragment_density_map_offset"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + public uint FragmentDensityMapOffset; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT.gen.cs new file mode 100644 index 0000000000..e862d13ba8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT.gen.cs @@ -0,0 +1,65 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map_offset"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map_offset"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("fragmentDensityOffsetGranularity")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map_offset"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", + ] + )] + public VkExtent2D FragmentDensityOffsetGranularity; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMapPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMapPropertiesEXT.gen.cs new file mode 100644 index 0000000000..0394288da5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentDensityMapPropertiesEXT.gen.cs @@ -0,0 +1,70 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceFragmentDensityMapPropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceFragmentDensityMapPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("minFragmentDensityTexelSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + public VkExtent2D MinFragmentDensityTexelSize; + + [NativeName("maxFragmentDensityTexelSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + public VkExtent2D MaxFragmentDensityTexelSize; + + [NativeName("fragmentDensityInvocations")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + public uint FragmentDensityInvocations; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR.gen.cs new file mode 100644 index 0000000000..bf9de83184 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shader_barycentric"], + ImpliesSets = [ + "VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", + "VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shader_barycentric"], + ImpliesSets = [ + "VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", + "VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("fragmentShaderBarycentric")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shader_barycentric"], + ImpliesSets = [ + "VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", + "VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1", + ] + )] + public uint FragmentShaderBarycentric; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR.gen.cs new file mode 100644 index 0000000000..715c837ff4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shader_barycentric"], + ImpliesSets = [ + "VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", + "VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shader_barycentric"], + ImpliesSets = [ + "VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", + "VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("triStripVertexOrderIndependentOfProvokingVertex")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shader_barycentric"], + ImpliesSets = [ + "VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", + "VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1", + ] + )] + public uint TriStripVertexOrderIndependentOfProvokingVertex; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.gen.cs new file mode 100644 index 0000000000..13ba3e1bc6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.gen.cs @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_shader_interlock"], + ImpliesSets = [ + "VK_EXT_fragment_shader_interlock+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_shader_interlock+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_shader_interlock"], + ImpliesSets = [ + "VK_EXT_fragment_shader_interlock+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_shader_interlock+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("fragmentShaderSampleInterlock")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_shader_interlock"], + ImpliesSets = [ + "VK_EXT_fragment_shader_interlock+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_shader_interlock+VK_VERSION_1_1", + ] + )] + public uint FragmentShaderSampleInterlock; + + [NativeName("fragmentShaderPixelInterlock")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_shader_interlock"], + ImpliesSets = [ + "VK_EXT_fragment_shader_interlock+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_shader_interlock+VK_VERSION_1_1", + ] + )] + public uint FragmentShaderPixelInterlock; + + [NativeName("fragmentShaderShadingRateInterlock")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_shader_interlock"], + ImpliesSets = [ + "VK_EXT_fragment_shader_interlock+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_shader_interlock+VK_VERSION_1_1", + ] + )] + public uint FragmentShaderShadingRateInterlock; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.gen.cs new file mode 100644 index 0000000000..b5f8686c76 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.gen.cs @@ -0,0 +1,58 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + public void* PNext; + + [NativeName("fragmentShadingRateEnums")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + public uint FragmentShadingRateEnums; + + [NativeName("supersampleFragmentShadingRates")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + public uint SupersampleFragmentShadingRates; + + [NativeName("noInvocationFragmentShadingRates")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + public uint NoInvocationFragmentShadingRates; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.gen.cs new file mode 100644 index 0000000000..4141a7a1a8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + public void* PNext; + + [NativeName("maxFragmentShadingRateInvocationCount")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + public VkSampleCountFlags MaxFragmentShadingRateInvocationCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShadingRateFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShadingRateFeaturesKHR.gen.cs new file mode 100644 index 0000000000..1e450ec68b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShadingRateFeaturesKHR.gen.cs @@ -0,0 +1,79 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceFragmentShadingRateFeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceFragmentShadingRateFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("pipelineFragmentShadingRate")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public uint PipelineFragmentShadingRate; + + [NativeName("primitiveFragmentShadingRate")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_mesh_shader", + "VK_KHR_fragment_shading_rate", + "VkPhysicalDeviceMeshShaderFeaturesEXT::primitiveFragmentShadingRateMeshShader", + ], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"], + RequireAll = true + )] + public uint PrimitiveFragmentShadingRate; + + [NativeName("attachmentFragmentShadingRate")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public uint AttachmentFragmentShadingRate; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShadingRateKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShadingRateKHR.gen.cs new file mode 100644 index 0000000000..515cc59ed4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShadingRateKHR.gen.cs @@ -0,0 +1,64 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceFragmentShadingRateKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceFragmentShadingRateKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("sampleCounts")] + [NativeTypeName("VkSampleCountFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkSampleCountFlags SampleCounts; + + [NativeName("fragmentSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkExtent2D FragmentSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShadingRatePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShadingRatePropertiesKHR.gen.cs new file mode 100644 index 0000000000..a520c8c085 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFragmentShadingRatePropertiesKHR.gen.cs @@ -0,0 +1,255 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceFragmentShadingRatePropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceFragmentShadingRatePropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("minFragmentShadingRateAttachmentTexelSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkExtent2D MinFragmentShadingRateAttachmentTexelSize; + + [NativeName("maxFragmentShadingRateAttachmentTexelSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkExtent2D MaxFragmentShadingRateAttachmentTexelSize; + + [NativeName("maxFragmentShadingRateAttachmentTexelSizeAspectRatio")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public uint MaxFragmentShadingRateAttachmentTexelSizeAspectRatio; + + [NativeName("primitiveFragmentShadingRateWithMultipleViewports")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public uint PrimitiveFragmentShadingRateWithMultipleViewports; + + [NativeName("layeredShadingRateAttachments")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public uint LayeredShadingRateAttachments; + + [NativeName("fragmentShadingRateNonTrivialCombinerOps")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public uint FragmentShadingRateNonTrivialCombinerOps; + + [NativeName("maxFragmentSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkExtent2D MaxFragmentSize; + + [NativeName("maxFragmentSizeAspectRatio")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public uint MaxFragmentSizeAspectRatio; + + [NativeName("maxFragmentShadingRateCoverageSamples")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public uint MaxFragmentShadingRateCoverageSamples; + + [NativeName("maxFragmentShadingRateRasterizationSamples")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkSampleCountFlags MaxFragmentShadingRateRasterizationSamples; + + [NativeName("fragmentShadingRateWithShaderDepthStencilWrites")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public uint FragmentShadingRateWithShaderDepthStencilWrites; + + [NativeName("fragmentShadingRateWithSampleMask")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public uint FragmentShadingRateWithSampleMask; + + [NativeName("fragmentShadingRateWithShaderSampleMask")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public uint FragmentShadingRateWithShaderSampleMask; + + [NativeName("fragmentShadingRateWithConservativeRasterization")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public uint FragmentShadingRateWithConservativeRasterization; + + [NativeName("fragmentShadingRateWithFragmentShaderInterlock")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public uint FragmentShadingRateWithFragmentShaderInterlock; + + [NativeName("fragmentShadingRateWithCustomSampleLocations")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public uint FragmentShadingRateWithCustomSampleLocations; + + [NativeName("fragmentShadingRateStrictMultiplyCombiner")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public uint FragmentShadingRateStrictMultiplyCombiner; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFrameBoundaryFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFrameBoundaryFeaturesEXT.gen.cs new file mode 100644 index 0000000000..956a0071df --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceFrameBoundaryFeaturesEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceFrameBoundaryFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceFrameBoundaryFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_frame_boundary"], + ImpliesSets = [ + "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", + "VK_EXT_frame_boundary+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_frame_boundary"], + ImpliesSets = [ + "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", + "VK_EXT_frame_boundary+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("frameBoundary")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_frame_boundary"], + ImpliesSets = [ + "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", + "VK_EXT_frame_boundary+VK_VERSION_1_1", + ] + )] + public uint FrameBoundary; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceGlobalPriorityQueryFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceGlobalPriorityQueryFeatures.gen.cs new file mode 100644 index 0000000000..3e1578a573 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceGlobalPriorityQueryFeatures.gen.cs @@ -0,0 +1,44 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceGlobalPriorityQueryFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceGlobalPriorityQueryFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("globalPriorityQuery")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint GlobalPriorityQuery; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.gen.cs new file mode 100644 index 0000000000..de9c2a8a26 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_graphics_pipeline_library"], + ImpliesSets = [ + "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_library+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_graphics_pipeline_library"], + ImpliesSets = [ + "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_library+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("graphicsPipelineLibrary")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_graphics_pipeline_library"], + ImpliesSets = [ + "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_library+VK_VERSION_1_1", + ] + )] + public uint GraphicsPipelineLibrary; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.gen.cs new file mode 100644 index 0000000000..efaf515e39 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.gen.cs @@ -0,0 +1,60 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_graphics_pipeline_library"], + ImpliesSets = [ + "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_library+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_graphics_pipeline_library"], + ImpliesSets = [ + "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_library+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("graphicsPipelineLibraryFastLinking")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_graphics_pipeline_library"], + ImpliesSets = [ + "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_library+VK_VERSION_1_1", + ] + )] + public uint GraphicsPipelineLibraryFastLinking; + + [NativeName("graphicsPipelineLibraryIndependentInterpolationDecoration")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_graphics_pipeline_library"], + ImpliesSets = [ + "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_library+VK_VERSION_1_1", + ] + )] + public uint GraphicsPipelineLibraryIndependentInterpolationDecoration; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceGroupProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceGroupProperties.gen.cs new file mode 100644 index 0000000000..ecd5f02479 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceGroupProperties.gen.cs @@ -0,0 +1,141 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceGroupProperties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceGroupProperties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("physicalDeviceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint PhysicalDeviceCount; + + [NativeName("physicalDevices")] + [NativeTypeName("VkPhysicalDevice[32]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkPhysicalDeviceGroupPropertiesPhysicalDevices PhysicalDevices; + + [NativeName("subsetAllocation")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint SubsetAllocation; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceGroupPropertiesPhysicalDevices.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceGroupPropertiesPhysicalDevices.gen.cs new file mode 100644 index 0000000000..9a4841f1c1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceGroupPropertiesPhysicalDevices.gen.cs @@ -0,0 +1,156 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_physicalDevices_e__FixedBuffer")] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceGroupProperties))] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceGroupPropertiesPhysicalDevices +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E0; + + [NativeName("e1")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E1; + + [NativeName("e2")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E2; + + [NativeName("e3")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E3; + + [NativeName("e4")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E4; + + [NativeName("e5")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E5; + + [NativeName("e6")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E6; + + [NativeName("e7")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E7; + + [NativeName("e8")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E8; + + [NativeName("e9")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E9; + + [NativeName("e10")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E10; + + [NativeName("e11")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E11; + + [NativeName("e12")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E12; + + [NativeName("e13")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E13; + + [NativeName("e14")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E14; + + [NativeName("e15")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E15; + + [NativeName("e16")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E16; + + [NativeName("e17")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E17; + + [NativeName("e18")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E18; + + [NativeName("e19")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E19; + + [NativeName("e20")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E20; + + [NativeName("e21")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E21; + + [NativeName("e22")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E22; + + [NativeName("e23")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E23; + + [NativeName("e24")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E24; + + [NativeName("e25")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E25; + + [NativeName("e26")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E26; + + [NativeName("e27")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E27; + + [NativeName("e28")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E28; + + [NativeName("e29")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E29; + + [NativeName("e30")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E30; + + [NativeName("e31")] + [SupportedApiProfile("vulkan")] + public VkPhysicalDeviceHandle E31; + + [SupportedApiProfile("vulkan")] + public ref VkPhysicalDeviceHandle this[int index] + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + get + { + fixed (VkPhysicalDeviceHandle* pThis = &E0) + { + return ref pThis[index]; + } + } + } +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceHdrVividFeaturesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceHdrVividFeaturesHUAWEI.gen.cs new file mode 100644 index 0000000000..9dae25a16c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceHdrVividFeaturesHUAWEI.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceHdrVividFeaturesHUAWEI")] +[NameAffix("Suffix", "KhronosVendor", "HUAWEI")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceHdrVividFeaturesHUAWEI +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_hdr_vivid"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_hdr_vivid"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("hdrVivid")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_hdr_vivid"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_VERSION_1_1", + ] + )] + public uint HdrVivid; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceHostImageCopyFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceHostImageCopyFeatures.gen.cs new file mode 100644 index 0000000000..6513c1166a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceHostImageCopyFeatures.gen.cs @@ -0,0 +1,53 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceHostImageCopyFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceHostImageCopyFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("hostImageCopy")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_host_image_copy"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public uint HostImageCopy; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceHostImageCopyProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceHostImageCopyProperties.gen.cs new file mode 100644 index 0000000000..6f72ec6a71 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceHostImageCopyProperties.gen.cs @@ -0,0 +1,122 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceHostImageCopyProperties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceHostImageCopyProperties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("copySrcLayoutCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint CopySrcLayoutCount; + + [NativeName("pCopySrcLayouts")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkImageLayout* PCopySrcLayouts; + + [NativeName("copyDstLayoutCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint CopyDstLayoutCount; + + [NativeName("pCopyDstLayouts")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkImageLayout* PCopyDstLayouts; + + [NativeName("optimalTilingLayoutUUID")] + [NativeTypeName("uint8_t[16]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkPhysicalDeviceHostImageCopyPropertiesOptimalTilingLayoutUuid OptimalTilingLayoutUuid; + + [NativeName("identicalMemoryTypeRequirements")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint IdenticalMemoryTypeRequirements; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceHostImageCopyPropertiesOptimalTilingLayoutUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceHostImageCopyPropertiesOptimalTilingLayoutUuid.gen.cs new file mode 100644 index 0000000000..c95cf4927b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceHostImageCopyPropertiesOptimalTilingLayoutUuid.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_optimalTilingLayoutUUID_e__FixedBuffer")] +[InlineArray(16)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceHostImageCopyProperties))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceHostImageCopyPropertiesOptimalTilingLayoutUuid +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public byte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceHostQueryResetFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceHostQueryResetFeatures.gen.cs new file mode 100644 index 0000000000..e3b8182737 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceHostQueryResetFeatures.gen.cs @@ -0,0 +1,64 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceHostQueryResetFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceHostQueryResetFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("hostQueryReset")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint HostQueryReset; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceIDProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceIDProperties.gen.cs new file mode 100644 index 0000000000..67bcf13d4a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceIDProperties.gen.cs @@ -0,0 +1,192 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceIDProperties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceIDProperties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("deviceUUID")] + [NativeTypeName("uint8_t[16]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkPhysicalDeviceIDPropertiesDeviceUuid DeviceUuid; + + [NativeName("driverUUID")] + [NativeTypeName("uint8_t[16]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkPhysicalDeviceIDPropertiesDriverUuid DriverUuid; + + [NativeName("deviceLUID")] + [NativeTypeName("uint8_t[8]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkPhysicalDeviceIDPropertiesDeviceLuid DeviceLuid; + + [NativeName("deviceNodeMask")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint DeviceNodeMask; + + [NativeName("deviceLUIDValid")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint DeviceLuidValid; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceIDPropertiesDeviceLuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceIDPropertiesDeviceLuid.gen.cs new file mode 100644 index 0000000000..4cfe7f8647 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceIDPropertiesDeviceLuid.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_deviceLUID_e__FixedBuffer")] +[InlineArray(8)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceIDProperties))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceIDPropertiesDeviceLuid +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public byte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceIDPropertiesDeviceUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceIDPropertiesDeviceUuid.gen.cs new file mode 100644 index 0000000000..843a199220 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceIDPropertiesDeviceUuid.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_deviceUUID_e__FixedBuffer")] +[InlineArray(16)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceIDProperties))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceIDPropertiesDeviceUuid +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public byte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceIDPropertiesDriverUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceIDPropertiesDriverUuid.gen.cs new file mode 100644 index 0000000000..95727359ef --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceIDPropertiesDriverUuid.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_driverUUID_e__FixedBuffer")] +[InlineArray(16)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceIDProperties))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceIDPropertiesDriverUuid +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public byte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImage2DViewOf3DFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImage2DViewOf3DFeaturesEXT.gen.cs new file mode 100644 index 0000000000..cb8f47c48a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImage2DViewOf3DFeaturesEXT.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceImage2DViewOf3DFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceImage2DViewOf3DFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_2d_view_of_3d"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_2d_view_of_3d"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("image2DViewOf3D")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_2d_view_of_3d"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public uint Image2DViewOf3D; + + [NativeName("sampler2DViewOf3D")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_2d_view_of_3d"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public uint Sampler2DViewOf3D; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageAlignmentControlFeaturesMESA.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageAlignmentControlFeaturesMESA.gen.cs new file mode 100644 index 0000000000..821d45e7bf --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageAlignmentControlFeaturesMESA.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceImageAlignmentControlFeaturesMESA")] +[NameAffix("Suffix", "KhronosVendor", "MESA")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceImageAlignmentControlFeaturesMESA +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_MESA_image_alignment_control"], + ImpliesSets = [ + "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", + "VK_MESA_image_alignment_control+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_MESA_image_alignment_control"], + ImpliesSets = [ + "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", + "VK_MESA_image_alignment_control+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("imageAlignmentControl")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_MESA_image_alignment_control"], + ImpliesSets = [ + "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", + "VK_MESA_image_alignment_control+VK_VERSION_1_1", + ] + )] + public uint ImageAlignmentControl; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageAlignmentControlPropertiesMESA.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageAlignmentControlPropertiesMESA.gen.cs new file mode 100644 index 0000000000..8500caa7f0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageAlignmentControlPropertiesMESA.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceImageAlignmentControlPropertiesMESA")] +[NameAffix("Suffix", "KhronosVendor", "MESA")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceImageAlignmentControlPropertiesMESA +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_MESA_image_alignment_control"], + ImpliesSets = [ + "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", + "VK_MESA_image_alignment_control+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_MESA_image_alignment_control"], + ImpliesSets = [ + "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", + "VK_MESA_image_alignment_control+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("supportedImageAlignmentMask")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_MESA_image_alignment_control"], + ImpliesSets = [ + "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", + "VK_MESA_image_alignment_control+VK_VERSION_1_1", + ] + )] + public uint SupportedImageAlignmentMask; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageCompressionControlFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageCompressionControlFeaturesEXT.gen.cs new file mode 100644 index 0000000000..87c12655f0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageCompressionControlFeaturesEXT.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceImageCompressionControlFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceImageCompressionControlFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("imageCompressionControl")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + public uint ImageCompressionControl; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.gen.cs new file mode 100644 index 0000000000..f5ee366bad --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control_swapchain"], + ImpliesSets = ["VK_EXT_image_compression_control"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control_swapchain"], + ImpliesSets = ["VK_EXT_image_compression_control"] + )] + public void* PNext; + + [NativeName("imageCompressionControlSwapchain")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control_swapchain"], + ImpliesSets = ["VK_EXT_image_compression_control"] + )] + public uint ImageCompressionControlSwapchain; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageDrmFormatModifierInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageDrmFormatModifierInfoEXT.gen.cs new file mode 100644 index 0000000000..9cb46ca116 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageDrmFormatModifierInfoEXT.gen.cs @@ -0,0 +1,90 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceImageDrmFormatModifierInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceImageDrmFormatModifierInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("drmFormatModifier")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public ulong DrmFormatModifier; + + [NativeName("sharingMode")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkSharingMode SharingMode; + + [NativeName("queueFamilyIndexCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public uint QueueFamilyIndexCount; + + [NativeName("pQueueFamilyIndices")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public uint* PQueueFamilyIndices; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageFormatInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageFormatInfo2.gen.cs new file mode 100644 index 0000000000..9210d8eea7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageFormatInfo2.gen.cs @@ -0,0 +1,191 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceImageFormatInfo2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceImageFormatInfo2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("format")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkFormat Format; + + [NativeName("type")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkImageType Type; + + [NativeName("tiling")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkImageTiling Tiling; + + [NativeName("usage")] + [NativeTypeName("VkImageUsageFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkImageUsageFlags Usage; + + [NativeName("flags")] + [NativeTypeName("VkImageCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkImageCreateFlags Flags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageProcessing2FeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageProcessing2FeaturesQCOM.gen.cs new file mode 100644 index 0000000000..7994f64be7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageProcessing2FeaturesQCOM.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceImageProcessing2FeaturesQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceImageProcessing2FeaturesQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing2"], + ImpliesSets = ["VK_QCOM_image_processing"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing2"], + ImpliesSets = ["VK_QCOM_image_processing"] + )] + public void* PNext; + + [NativeName("textureBlockMatch2")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing2"], + ImpliesSets = ["VK_QCOM_image_processing"] + )] + public uint TextureBlockMatch2; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageProcessing2PropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageProcessing2PropertiesQCOM.gen.cs new file mode 100644 index 0000000000..ca180e950e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageProcessing2PropertiesQCOM.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceImageProcessing2PropertiesQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceImageProcessing2PropertiesQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing2"], + ImpliesSets = ["VK_QCOM_image_processing"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing2"], + ImpliesSets = ["VK_QCOM_image_processing"] + )] + public void* PNext; + + [NativeName("maxBlockMatchWindow")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing2"], + ImpliesSets = ["VK_QCOM_image_processing"] + )] + public VkExtent2D MaxBlockMatchWindow; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageProcessingFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageProcessingFeaturesQCOM.gen.cs new file mode 100644 index 0000000000..599c6f41fc --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageProcessingFeaturesQCOM.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceImageProcessingFeaturesQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceImageProcessingFeaturesQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing"], + ImpliesSets = [ + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing"], + ImpliesSets = [ + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("textureSampleWeighted")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing"], + ImpliesSets = [ + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", + ] + )] + public uint TextureSampleWeighted; + + [NativeName("textureBoxFilter")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing"], + ImpliesSets = [ + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", + ] + )] + public uint TextureBoxFilter; + + [NativeName("textureBlockMatch")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing"], + ImpliesSets = [ + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", + ] + )] + public uint TextureBlockMatch; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageProcessingPropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageProcessingPropertiesQCOM.gen.cs new file mode 100644 index 0000000000..1962c4e9ac --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageProcessingPropertiesQCOM.gen.cs @@ -0,0 +1,82 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceImageProcessingPropertiesQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceImageProcessingPropertiesQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing"], + ImpliesSets = [ + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing"], + ImpliesSets = [ + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("maxWeightFilterPhases")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing"], + ImpliesSets = [ + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", + ] + )] + public uint MaxWeightFilterPhases; + + [NativeName("maxWeightFilterDimension")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing"], + ImpliesSets = [ + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", + ] + )] + public VkExtent2D MaxWeightFilterDimension; + + [NativeName("maxBlockMatchRegion")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing"], + ImpliesSets = [ + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", + ] + )] + public VkExtent2D MaxBlockMatchRegion; + + [NativeName("maxBoxFilterBlockSize")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing"], + ImpliesSets = [ + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", + ] + )] + public VkExtent2D MaxBoxFilterBlockSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageRobustnessFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageRobustnessFeatures.gen.cs new file mode 100644 index 0000000000..8aabaaf0e6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageRobustnessFeatures.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceImageRobustnessFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceImageRobustnessFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("robustImageAccess")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint RobustImageAccess; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT.gen.cs new file mode 100644 index 0000000000..44acdff559 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_sliced_view_of_3d"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_sliced_view_of_3d"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("imageSlicedViewOf3D")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_sliced_view_of_3d"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public uint ImageSlicedViewOf3D; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageViewImageFormatInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageViewImageFormatInfoEXT.gen.cs new file mode 100644 index 0000000000..363c18a345 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageViewImageFormatInfoEXT.gen.cs @@ -0,0 +1,27 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceImageViewImageFormatInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceImageViewImageFormatInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] + public void* PNext; + + [NativeName("imageViewType")] + [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] + public VkImageViewType ImageViewType; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageViewMinLodFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageViewMinLodFeaturesEXT.gen.cs new file mode 100644 index 0000000000..18b1ae1dbc --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImageViewMinLodFeaturesEXT.gen.cs @@ -0,0 +1,47 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceImageViewMinLodFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceImageViewMinLodFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_view_min_lod"], + ImpliesSets = [ + "VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_view_min_lod+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_view_min_lod"], + ImpliesSets = [ + "VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_view_min_lod+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("minLod")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_view_min_lod"], + ImpliesSets = [ + "VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_view_min_lod+VK_VERSION_1_1", + ] + )] + public uint MinLod; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImagelessFramebufferFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImagelessFramebufferFeatures.gen.cs new file mode 100644 index 0000000000..9fcbf5113a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceImagelessFramebufferFeatures.gen.cs @@ -0,0 +1,53 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceImagelessFramebufferFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceImagelessFramebufferFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("imagelessFramebuffer")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint ImagelessFramebuffer; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceIndexTypeUint8Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceIndexTypeUint8Features.gen.cs new file mode 100644 index 0000000000..ad5d1ebb4c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceIndexTypeUint8Features.gen.cs @@ -0,0 +1,45 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceIndexTypeUint8Features")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceIndexTypeUint8Features +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("indexTypeUint8")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint IndexTypeUint8; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceInheritedViewportScissorFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceInheritedViewportScissorFeaturesNV.gen.cs new file mode 100644 index 0000000000..e2e0a43814 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceInheritedViewportScissorFeaturesNV.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceInheritedViewportScissorFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceInheritedViewportScissorFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_inherited_viewport_scissor"], + ImpliesSets = [ + "VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2", + "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_inherited_viewport_scissor"], + ImpliesSets = [ + "VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2", + "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("inheritedViewportScissor2D")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_inherited_viewport_scissor"], + ImpliesSets = [ + "VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2", + "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", + ] + )] + public uint InheritedViewportScissor2D; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceInlineUniformBlockFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceInlineUniformBlockFeatures.gen.cs new file mode 100644 index 0000000000..506829b020 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceInlineUniformBlockFeatures.gen.cs @@ -0,0 +1,54 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceInlineUniformBlockFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceInlineUniformBlockFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("inlineUniformBlock")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint InlineUniformBlock; + + [NativeName("descriptorBindingInlineUniformBlockUpdateAfterBind")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint DescriptorBindingInlineUniformBlockUpdateAfterBind; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceInlineUniformBlockProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceInlineUniformBlockProperties.gen.cs new file mode 100644 index 0000000000..dea2a07133 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceInlineUniformBlockProperties.gen.cs @@ -0,0 +1,124 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceInlineUniformBlockProperties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceInlineUniformBlockProperties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("maxInlineUniformBlockSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint MaxInlineUniformBlockSize; + + [NativeName("maxPerStageDescriptorInlineUniformBlocks")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint MaxPerStageDescriptorInlineUniformBlocks; + + [NativeName("maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint MaxPerStageDescriptorUpdateAfterBindInlineUniformBlocks; + + [NativeName("maxDescriptorSetInlineUniformBlocks")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint MaxDescriptorSetInlineUniformBlocks; + + [NativeName("maxDescriptorSetUpdateAfterBindInlineUniformBlocks")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint MaxDescriptorSetUpdateAfterBindInlineUniformBlocks; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceInvocationMaskFeaturesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceInvocationMaskFeaturesHUAWEI.gen.cs new file mode 100644 index 0000000000..2b9b3a84e4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceInvocationMaskFeaturesHUAWEI.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceInvocationMaskFeaturesHUAWEI")] +[NameAffix("Suffix", "KhronosVendor", "HUAWEI")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceInvocationMaskFeaturesHUAWEI +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_invocation_mask"], + ImpliesSets = [ + "VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2", + "VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_invocation_mask"], + ImpliesSets = [ + "VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2", + "VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("invocationMask")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_invocation_mask"], + ImpliesSets = [ + "VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2", + "VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3", + ] + )] + public uint InvocationMask; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLayeredApiKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLayeredApiKHR.gen.cs new file mode 100644 index 0000000000..2f6b136f1a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLayeredApiKHR.gen.cs @@ -0,0 +1,46 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkPhysicalDeviceLayeredApiKHR")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkPhysicalDeviceLayeredApiKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PHYSICAL_DEVICE_LAYERED_API_VULKAN_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + VkPhysicalDeviceLayeredApiVulkan = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PHYSICAL_DEVICE_LAYERED_API_D3D12_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + VkPhysicalDeviceLayeredApiD3D12 = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PHYSICAL_DEVICE_LAYERED_API_METAL_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + VkPhysicalDeviceLayeredApiMetal = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PHYSICAL_DEVICE_LAYERED_API_OPENGL_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + VkPhysicalDeviceLayeredApiOpengl = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PHYSICAL_DEVICE_LAYERED_API_OPENGLES_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + VkPhysicalDeviceLayeredApiOpengles = 4, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PHYSICAL_DEVICE_LAYERED_API_MAX_ENUM_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + VkPhysicalDeviceLayeredApiMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLayeredApiPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLayeredApiPropertiesKHR.gen.cs new file mode 100644 index 0000000000..1a4f9ef6c9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLayeredApiPropertiesKHR.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceLayeredApiPropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceLayeredApiPropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public void* PNext; + + [NativeName("vendorID")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public uint VendorID; + + [NativeName("deviceID")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public uint DeviceID; + + [NativeName("layeredAPI")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public VkPhysicalDeviceLayeredApiKHR LayeredApi; + + [NativeName("deviceName")] + [NativeTypeName("char[256]")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public VkPhysicalDeviceLayeredApiPropertiesKHRDeviceName DeviceName; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLayeredApiPropertiesKHRDeviceName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLayeredApiPropertiesKHRDeviceName.gen.cs new file mode 100644 index 0000000000..36c97514cb --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLayeredApiPropertiesKHRDeviceName.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_deviceName_e__FixedBuffer")] +[InlineArray(256)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceLayeredApiPropertiesKHR))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceLayeredApiPropertiesKHRDeviceName +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public sbyte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLayeredApiPropertiesListKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLayeredApiPropertiesListKHR.gen.cs new file mode 100644 index 0000000000..42df1c9d8f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLayeredApiPropertiesListKHR.gen.cs @@ -0,0 +1,32 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceLayeredApiPropertiesListKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceLayeredApiPropertiesListKHR +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public void* PNext; + + [NativeName("layeredApiCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public uint LayeredApiCount; + + [NativeName("pLayeredApis")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public VkPhysicalDeviceLayeredApiPropertiesKHR* PLayeredApis; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLayeredApiVulkanPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLayeredApiVulkanPropertiesKHR.gen.cs new file mode 100644 index 0000000000..39810817bf --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLayeredApiVulkanPropertiesKHR.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceLayeredApiVulkanPropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceLayeredApiVulkanPropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public void* PNext; + + [NativeName("properties")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public VkPhysicalDeviceProperties2 Properties; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLayeredDriverPropertiesMSFT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLayeredDriverPropertiesMSFT.gen.cs new file mode 100644 index 0000000000..dde54ca362 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLayeredDriverPropertiesMSFT.gen.cs @@ -0,0 +1,47 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceLayeredDriverPropertiesMSFT")] +[NameAffix("Suffix", "KhronosVendor", "MSFT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceLayeredDriverPropertiesMSFT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_MSFT_layered_driver"], + ImpliesSets = [ + "VK_MSFT_layered_driver+VK_KHR_get_physical_device_properties2", + "VK_MSFT_layered_driver+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_MSFT_layered_driver"], + ImpliesSets = [ + "VK_MSFT_layered_driver+VK_KHR_get_physical_device_properties2", + "VK_MSFT_layered_driver+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("underlyingAPI")] + [SupportedApiProfile( + "vulkan", + ["VK_MSFT_layered_driver"], + ImpliesSets = [ + "VK_MSFT_layered_driver+VK_KHR_get_physical_device_properties2", + "VK_MSFT_layered_driver+VK_VERSION_1_1", + ] + )] + public VkLayeredDriverUnderlyingApiMSFT UnderlyingApi; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLegacyDitheringFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLegacyDitheringFeaturesEXT.gen.cs new file mode 100644 index 0000000000..7b6acda8e3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLegacyDitheringFeaturesEXT.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceLegacyDitheringFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceLegacyDitheringFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_legacy_dithering"], + ImpliesSets = [ + "VK_EXT_legacy_dithering+VK_KHR_get_physical_device_properties2", + "VK_EXT_legacy_dithering+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_legacy_dithering"], + ImpliesSets = [ + "VK_EXT_legacy_dithering+VK_KHR_get_physical_device_properties2", + "VK_EXT_legacy_dithering+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("legacyDithering")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_legacy_dithering"], + ImpliesSets = [ + "VK_EXT_legacy_dithering+VK_KHR_get_physical_device_properties2", + "VK_EXT_legacy_dithering+VK_VERSION_1_1", + ] + )] + public uint LegacyDithering; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT.gen.cs new file mode 100644 index 0000000000..3d9edad6eb --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_legacy_vertex_attributes"], + ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_legacy_vertex_attributes"], + ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] + )] + public void* PNext; + + [NativeName("legacyVertexAttributes")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_legacy_vertex_attributes"], + ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] + )] + public uint LegacyVertexAttributes; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT.gen.cs new file mode 100644 index 0000000000..6c229d8df9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_legacy_vertex_attributes"], + ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_legacy_vertex_attributes"], + ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] + )] + public void* PNext; + + [NativeName("nativeUnalignedPerformance")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_legacy_vertex_attributes"], + ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] + )] + public uint NativeUnalignedPerformance; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLimits.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLimits.gen.cs new file mode 100644 index 0000000000..eb5943aa3c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLimits.gen.cs @@ -0,0 +1,3187 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceLimits")] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceLimits +{ + [NativeName("maxImageDimension1D")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxImageDimension1D; + + [NativeName("maxImageDimension2D")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxImageDimension2D; + + [NativeName("maxImageDimension3D")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxImageDimension3D; + + [NativeName("maxImageDimensionCube")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxImageDimensionCube; + + [NativeName("maxImageArrayLayers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxImageArrayLayers; + + [NativeName("maxTexelBufferElements")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxTexelBufferElements; + + [NativeName("maxUniformBufferRange")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxUniformBufferRange; + + [NativeName("maxStorageBufferRange")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxStorageBufferRange; + + [NativeName("maxPushConstantsSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxPushConstantsSize; + + [NativeName("maxMemoryAllocationCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxMemoryAllocationCount; + + [NativeName("maxSamplerAllocationCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxSamplerAllocationCount; + + [NativeName("bufferImageGranularity")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong BufferImageGranularity; + + [NativeName("sparseAddressSpaceSize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong SparseAddressSpaceSize; + + [NativeName("maxBoundDescriptorSets")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxBoundDescriptorSets; + + [NativeName("maxPerStageDescriptorSamplers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxPerStageDescriptorSamplers; + + [NativeName("maxPerStageDescriptorUniformBuffers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxPerStageDescriptorUniformBuffers; + + [NativeName("maxPerStageDescriptorStorageBuffers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxPerStageDescriptorStorageBuffers; + + [NativeName("maxPerStageDescriptorSampledImages")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxPerStageDescriptorSampledImages; + + [NativeName("maxPerStageDescriptorStorageImages")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxPerStageDescriptorStorageImages; + + [NativeName("maxPerStageDescriptorInputAttachments")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxPerStageDescriptorInputAttachments; + + [NativeName("maxPerStageResources")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxPerStageResources; + + [NativeName("maxDescriptorSetSamplers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxDescriptorSetSamplers; + + [NativeName("maxDescriptorSetUniformBuffers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxDescriptorSetUniformBuffers; + + [NativeName("maxDescriptorSetUniformBuffersDynamic")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxDescriptorSetUniformBuffersDynamic; + + [NativeName("maxDescriptorSetStorageBuffers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxDescriptorSetStorageBuffers; + + [NativeName("maxDescriptorSetStorageBuffersDynamic")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxDescriptorSetStorageBuffersDynamic; + + [NativeName("maxDescriptorSetSampledImages")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxDescriptorSetSampledImages; + + [NativeName("maxDescriptorSetStorageImages")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxDescriptorSetStorageImages; + + [NativeName("maxDescriptorSetInputAttachments")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxDescriptorSetInputAttachments; + + [NativeName("maxVertexInputAttributes")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxVertexInputAttributes; + + [NativeName("maxVertexInputBindings")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxVertexInputBindings; + + [NativeName("maxVertexInputAttributeOffset")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxVertexInputAttributeOffset; + + [NativeName("maxVertexInputBindingStride")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxVertexInputBindingStride; + + [NativeName("maxVertexOutputComponents")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxVertexOutputComponents; + + [NativeName("maxTessellationGenerationLevel")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxTessellationGenerationLevel; + + [NativeName("maxTessellationPatchSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxTessellationPatchSize; + + [NativeName("maxTessellationControlPerVertexInputComponents")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxTessellationControlPerVertexInputComponents; + + [NativeName("maxTessellationControlPerVertexOutputComponents")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxTessellationControlPerVertexOutputComponents; + + [NativeName("maxTessellationControlPerPatchOutputComponents")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxTessellationControlPerPatchOutputComponents; + + [NativeName("maxTessellationControlTotalOutputComponents")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxTessellationControlTotalOutputComponents; + + [NativeName("maxTessellationEvaluationInputComponents")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxTessellationEvaluationInputComponents; + + [NativeName("maxTessellationEvaluationOutputComponents")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxTessellationEvaluationOutputComponents; + + [NativeName("maxGeometryShaderInvocations")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxGeometryShaderInvocations; + + [NativeName("maxGeometryInputComponents")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxGeometryInputComponents; + + [NativeName("maxGeometryOutputComponents")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxGeometryOutputComponents; + + [NativeName("maxGeometryOutputVertices")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxGeometryOutputVertices; + + [NativeName("maxGeometryTotalOutputComponents")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxGeometryTotalOutputComponents; + + [NativeName("maxFragmentInputComponents")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxFragmentInputComponents; + + [NativeName("maxFragmentOutputAttachments")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxFragmentOutputAttachments; + + [NativeName("maxFragmentDualSrcAttachments")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxFragmentDualSrcAttachments; + + [NativeName("maxFragmentCombinedOutputResources")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxFragmentCombinedOutputResources; + + [NativeName("maxComputeSharedMemorySize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxComputeSharedMemorySize; + + [NativeName("maxComputeWorkGroupCount")] + [NativeTypeName("uint32_t[3]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPhysicalDeviceLimitsMaxComputeWorkGroupCount MaxComputeWorkGroupCount; + + [NativeName("maxComputeWorkGroupInvocations")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxComputeWorkGroupInvocations; + + [NativeName("maxComputeWorkGroupSize")] + [NativeTypeName("uint32_t[3]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPhysicalDeviceLimitsMaxComputeWorkGroupSize MaxComputeWorkGroupSize; + + [NativeName("subPixelPrecisionBits")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint SubPixelPrecisionBits; + + [NativeName("subTexelPrecisionBits")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint SubTexelPrecisionBits; + + [NativeName("mipmapPrecisionBits")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MipmapPrecisionBits; + + [NativeName("maxDrawIndexedIndexValue")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxDrawIndexedIndexValue; + + [NativeName("maxDrawIndirectCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxDrawIndirectCount; + + [NativeName("maxSamplerLodBias")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public float MaxSamplerLodBias; + + [NativeName("maxSamplerAnisotropy")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public float MaxSamplerAnisotropy; + + [NativeName("maxViewports")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxViewports; + + [NativeName("maxViewportDimensions")] + [NativeTypeName("uint32_t[2]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPhysicalDeviceLimitsMaxViewportDimensions MaxViewportDimensions; + + [NativeName("viewportBoundsRange")] + [NativeTypeName("float[2]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPhysicalDeviceLimitsViewportBoundsRange ViewportBoundsRange; + + [NativeName("viewportSubPixelBits")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint ViewportSubPixelBits; + + [NativeName("minMemoryMapAlignment")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public nuint MinMemoryMapAlignment; + + [NativeName("minTexelBufferOffsetAlignment")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong MinTexelBufferOffsetAlignment; + + [NativeName("minUniformBufferOffsetAlignment")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong MinUniformBufferOffsetAlignment; + + [NativeName("minStorageBufferOffsetAlignment")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong MinStorageBufferOffsetAlignment; + + [NativeName("minTexelOffset")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public int MinTexelOffset; + + [NativeName("maxTexelOffset")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxTexelOffset; + + [NativeName("minTexelGatherOffset")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public int MinTexelGatherOffset; + + [NativeName("maxTexelGatherOffset")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxTexelGatherOffset; + + [NativeName("minInterpolationOffset")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public float MinInterpolationOffset; + + [NativeName("maxInterpolationOffset")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public float MaxInterpolationOffset; + + [NativeName("subPixelInterpolationOffsetBits")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint SubPixelInterpolationOffsetBits; + + [NativeName("maxFramebufferWidth")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxFramebufferWidth; + + [NativeName("maxFramebufferHeight")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxFramebufferHeight; + + [NativeName("maxFramebufferLayers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxFramebufferLayers; + + [NativeName("framebufferColorSampleCounts")] + [NativeTypeName("VkSampleCountFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSampleCountFlags FramebufferColorSampleCounts; + + [NativeName("framebufferDepthSampleCounts")] + [NativeTypeName("VkSampleCountFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSampleCountFlags FramebufferDepthSampleCounts; + + [NativeName("framebufferStencilSampleCounts")] + [NativeTypeName("VkSampleCountFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSampleCountFlags FramebufferStencilSampleCounts; + + [NativeName("framebufferNoAttachmentsSampleCounts")] + [NativeTypeName("VkSampleCountFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSampleCountFlags FramebufferNoAttachmentsSampleCounts; + + [NativeName("maxColorAttachments")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxColorAttachments; + + [NativeName("sampledImageColorSampleCounts")] + [NativeTypeName("VkSampleCountFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSampleCountFlags SampledImageColorSampleCounts; + + [NativeName("sampledImageIntegerSampleCounts")] + [NativeTypeName("VkSampleCountFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSampleCountFlags SampledImageIntegerSampleCounts; + + [NativeName("sampledImageDepthSampleCounts")] + [NativeTypeName("VkSampleCountFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSampleCountFlags SampledImageDepthSampleCounts; + + [NativeName("sampledImageStencilSampleCounts")] + [NativeTypeName("VkSampleCountFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSampleCountFlags SampledImageStencilSampleCounts; + + [NativeName("storageImageSampleCounts")] + [NativeTypeName("VkSampleCountFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSampleCountFlags StorageImageSampleCounts; + + [NativeName("maxSampleMaskWords")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxSampleMaskWords; + + [NativeName("timestampComputeAndGraphics")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint TimestampComputeAndGraphics; + + [NativeName("timestampPeriod")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public float TimestampPeriod; + + [NativeName("maxClipDistances")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxClipDistances; + + [NativeName("maxCullDistances")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxCullDistances; + + [NativeName("maxCombinedClipAndCullDistances")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MaxCombinedClipAndCullDistances; + + [NativeName("discreteQueuePriorities")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint DiscreteQueuePriorities; + + [NativeName("pointSizeRange")] + [NativeTypeName("float[2]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPhysicalDeviceLimitsPointSizeRange PointSizeRange; + + [NativeName("lineWidthRange")] + [NativeTypeName("float[2]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPhysicalDeviceLimitsLineWidthRange LineWidthRange; + + [NativeName("pointSizeGranularity")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public float PointSizeGranularity; + + [NativeName("lineWidthGranularity")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public float LineWidthGranularity; + + [NativeName("strictLines")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint StrictLines; + + [NativeName("standardSampleLocations")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint StandardSampleLocations; + + [NativeName("optimalBufferCopyOffsetAlignment")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong OptimalBufferCopyOffsetAlignment; + + [NativeName("optimalBufferCopyRowPitchAlignment")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong OptimalBufferCopyRowPitchAlignment; + + [NativeName("nonCoherentAtomSize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong NonCoherentAtomSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLimitsLineWidthRange.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLimitsLineWidthRange.gen.cs new file mode 100644 index 0000000000..0c349a0f40 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLimitsLineWidthRange.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_lineWidthRange_e__FixedBuffer")] +[InlineArray(2)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceLimits))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceLimitsLineWidthRange +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public float E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLimitsMaxComputeWorkGroupCount.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLimitsMaxComputeWorkGroupCount.gen.cs new file mode 100644 index 0000000000..898732da46 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLimitsMaxComputeWorkGroupCount.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_maxComputeWorkGroupCount_e__FixedBuffer")] +[InlineArray(3)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceLimits))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceLimitsMaxComputeWorkGroupCount +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public uint E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLimitsMaxComputeWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLimitsMaxComputeWorkGroupSize.gen.cs new file mode 100644 index 0000000000..c3fb9097b5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLimitsMaxComputeWorkGroupSize.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_maxComputeWorkGroupSize_e__FixedBuffer")] +[InlineArray(3)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceLimits))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceLimitsMaxComputeWorkGroupSize +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public uint E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLimitsMaxViewportDimensions.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLimitsMaxViewportDimensions.gen.cs new file mode 100644 index 0000000000..f98e7c32ec --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLimitsMaxViewportDimensions.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_maxViewportDimensions_e__FixedBuffer")] +[InlineArray(2)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceLimits))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceLimitsMaxViewportDimensions +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public uint E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLimitsPointSizeRange.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLimitsPointSizeRange.gen.cs new file mode 100644 index 0000000000..8c4f0aa91d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLimitsPointSizeRange.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_pointSizeRange_e__FixedBuffer")] +[InlineArray(2)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceLimits))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceLimitsPointSizeRange +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public float E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLimitsViewportBoundsRange.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLimitsViewportBoundsRange.gen.cs new file mode 100644 index 0000000000..9991a9373b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLimitsViewportBoundsRange.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_viewportBoundsRange_e__FixedBuffer")] +[InlineArray(2)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceLimits))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceLimitsViewportBoundsRange +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public float E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLineRasterizationFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLineRasterizationFeatures.gen.cs new file mode 100644 index 0000000000..3e346df68e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLineRasterizationFeatures.gen.cs @@ -0,0 +1,80 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceLineRasterizationFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceLineRasterizationFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("rectangularLines")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint RectangularLines; + + [NativeName("bresenhamLines")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint BresenhamLines; + + [NativeName("smoothLines")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint SmoothLines; + + [NativeName("stippledRectangularLines")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint StippledRectangularLines; + + [NativeName("stippledBresenhamLines")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint StippledBresenhamLines; + + [NativeName("stippledSmoothLines")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint StippledSmoothLines; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLineRasterizationProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLineRasterizationProperties.gen.cs new file mode 100644 index 0000000000..7f44d21437 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLineRasterizationProperties.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceLineRasterizationProperties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceLineRasterizationProperties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("lineSubPixelPrecisionBits")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint LineSubPixelPrecisionBits; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLinearColorAttachmentFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLinearColorAttachmentFeaturesNV.gen.cs new file mode 100644 index 0000000000..702cb9e0c9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceLinearColorAttachmentFeaturesNV.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceLinearColorAttachmentFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceLinearColorAttachmentFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_linear_color_attachment"], + ImpliesSets = [ + "VK_NV_linear_color_attachment+VK_KHR_get_physical_device_properties2", + "VK_NV_linear_color_attachment+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_linear_color_attachment"], + ImpliesSets = [ + "VK_NV_linear_color_attachment+VK_KHR_get_physical_device_properties2", + "VK_NV_linear_color_attachment+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("linearColorAttachment")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_linear_color_attachment"], + ImpliesSets = [ + "VK_NV_linear_color_attachment+VK_KHR_get_physical_device_properties2", + "VK_NV_linear_color_attachment+VK_VERSION_1_1", + ] + )] + public uint LinearColorAttachment; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance10FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance10FeaturesKHR.gen.cs new file mode 100644 index 0000000000..071bddf9e6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance10FeaturesKHR.gen.cs @@ -0,0 +1,47 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMaintenance10FeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMaintenance10FeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("maintenance10")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + public uint Maintenance10; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance10PropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance10PropertiesKHR.gen.cs new file mode 100644 index 0000000000..8d6d356c0a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance10PropertiesKHR.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMaintenance10PropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMaintenance10PropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("rgba4OpaqueBlackSwizzled")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + public uint Rgba4OpaqueBlackSwizzled; + + [NativeName("resolveSrgbFormatAppliesTransferFunction")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + public uint ResolveSrgbFormatAppliesTransferFunction; + + [NativeName("resolveSrgbFormatSupportsTransferFunctionControl")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + public uint ResolveSrgbFormatSupportsTransferFunctionControl; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance3Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance3Properties.gen.cs new file mode 100644 index 0000000000..ca706e7ae8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance3Properties.gen.cs @@ -0,0 +1,100 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMaintenance3Properties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMaintenance3Properties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("maxPerSetDescriptors")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint MaxPerSetDescriptors; + + [NativeName("maxMemoryAllocationSize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public ulong MaxMemoryAllocationSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance4Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance4Features.gen.cs new file mode 100644 index 0000000000..eeb7365c3f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance4Features.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMaintenance4Features")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMaintenance4Features +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("maintenance4")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint Maintenance4; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance4Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance4Properties.gen.cs new file mode 100644 index 0000000000..bba0f3f24b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance4Properties.gen.cs @@ -0,0 +1,65 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMaintenance4Properties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMaintenance4Properties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("maxBufferSize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public ulong MaxBufferSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance5Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance5Features.gen.cs new file mode 100644 index 0000000000..1df4a2e0e7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance5Features.gen.cs @@ -0,0 +1,45 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMaintenance5Features")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMaintenance5Features +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("maintenance5")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint Maintenance5; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance5Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance5Properties.gen.cs new file mode 100644 index 0000000000..a8a32ee1b4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance5Properties.gen.cs @@ -0,0 +1,124 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMaintenance5Properties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMaintenance5Properties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("earlyFragmentMultisampleCoverageAfterSampleCounting")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint EarlyFragmentMultisampleCoverageAfterSampleCounting; + + [NativeName("earlyFragmentSampleMaskTestBeforeSampleCounting")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint EarlyFragmentSampleMaskTestBeforeSampleCounting; + + [NativeName("depthStencilSwizzleOneSupport")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint DepthStencilSwizzleOneSupport; + + [NativeName("polygonModePointSize")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint PolygonModePointSize; + + [NativeName("nonStrictSinglePixelWideLinesUseParallelogram")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint NonStrictSinglePixelWideLinesUseParallelogram; + + [NativeName("nonStrictWideLinesUseParallelogram")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint NonStrictWideLinesUseParallelogram; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance6Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance6Features.gen.cs new file mode 100644 index 0000000000..2542351d20 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance6Features.gen.cs @@ -0,0 +1,45 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMaintenance6Features")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMaintenance6Features +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("maintenance6")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint Maintenance6; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance6Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance6Properties.gen.cs new file mode 100644 index 0000000000..d54594fe55 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance6Properties.gen.cs @@ -0,0 +1,82 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMaintenance6Properties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMaintenance6Properties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("blockTexelViewCompatibleMultipleLayers")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint BlockTexelViewCompatibleMultipleLayers; + + [NativeName("maxCombinedImageSamplerDescriptorCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint MaxCombinedImageSamplerDescriptorCount; + + [NativeName("fragmentShadingRateClampCombinerInputs")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint FragmentShadingRateClampCombinerInputs; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance7FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance7FeaturesKHR.gen.cs new file mode 100644 index 0000000000..fb8bc297a4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance7FeaturesKHR.gen.cs @@ -0,0 +1,27 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMaintenance7FeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMaintenance7FeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public void* PNext; + + [NativeName("maintenance7")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public uint Maintenance7; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance7PropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance7PropertiesKHR.gen.cs new file mode 100644 index 0000000000..4b497b5966 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance7PropertiesKHR.gen.cs @@ -0,0 +1,63 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMaintenance7PropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMaintenance7PropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public void* PNext; + + [NativeName("robustFragmentShadingRateAttachmentAccess")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public uint RobustFragmentShadingRateAttachmentAccess; + + [NativeName("separateDepthStencilAttachmentAccess")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public uint SeparateDepthStencilAttachmentAccess; + + [NativeName("maxDescriptorSetTotalUniformBuffersDynamic")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public uint MaxDescriptorSetTotalUniformBuffersDynamic; + + [NativeName("maxDescriptorSetTotalStorageBuffersDynamic")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public uint MaxDescriptorSetTotalStorageBuffersDynamic; + + [NativeName("maxDescriptorSetTotalBuffersDynamic")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public uint MaxDescriptorSetTotalBuffersDynamic; + + [NativeName("maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public uint MaxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic; + + [NativeName("maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public uint MaxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic; + + [NativeName("maxDescriptorSetUpdateAfterBindTotalBuffersDynamic")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + public uint MaxDescriptorSetUpdateAfterBindTotalBuffersDynamic; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance8FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance8FeaturesKHR.gen.cs new file mode 100644 index 0000000000..5dbac87289 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance8FeaturesKHR.gen.cs @@ -0,0 +1,27 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMaintenance8FeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMaintenance8FeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] + public void* PNext; + + [NativeName("maintenance8")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] + public uint Maintenance8; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance9FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance9FeaturesKHR.gen.cs new file mode 100644 index 0000000000..0ad83906e3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance9FeaturesKHR.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMaintenance9FeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMaintenance9FeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance9"], + ImpliesSets = [ + "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance9+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance9"], + ImpliesSets = [ + "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance9+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("maintenance9")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance9"], + ImpliesSets = [ + "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance9+VK_VERSION_1_1", + ] + )] + public uint Maintenance9; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance9PropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance9PropertiesKHR.gen.cs new file mode 100644 index 0000000000..a787e43e14 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMaintenance9PropertiesKHR.gen.cs @@ -0,0 +1,59 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMaintenance9PropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMaintenance9PropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance9"], + ImpliesSets = [ + "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance9+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance9"], + ImpliesSets = [ + "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance9+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("image2DViewOf3DSparse")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance9"], + ImpliesSets = [ + "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance9+VK_VERSION_1_1", + ] + )] + public uint Image2DViewOf3DSparse; + + [NativeName("defaultVertexAttributeValue")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance9"], + ImpliesSets = [ + "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance9+VK_VERSION_1_1", + ] + )] + public VkDefaultVertexAttributeValueKHR DefaultVertexAttributeValue; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMapMemoryPlacedFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMapMemoryPlacedFeaturesEXT.gen.cs new file mode 100644 index 0000000000..60895e333b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMapMemoryPlacedFeaturesEXT.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMapMemoryPlacedFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMapMemoryPlacedFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_map_memory_placed"], + ImpliesSets = [ + "VK_EXT_map_memory_placed+VK_KHR_map_memory2", + "VK_EXT_map_memory_placed+VK_VERSION_1_4", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_map_memory_placed"], + ImpliesSets = [ + "VK_EXT_map_memory_placed+VK_KHR_map_memory2", + "VK_EXT_map_memory_placed+VK_VERSION_1_4", + ] + )] + public void* PNext; + + [NativeName("memoryMapPlaced")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_map_memory_placed"], + ImpliesSets = [ + "VK_EXT_map_memory_placed+VK_KHR_map_memory2", + "VK_EXT_map_memory_placed+VK_VERSION_1_4", + ] + )] + public uint MemoryMapPlaced; + + [NativeName("memoryMapRangePlaced")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_map_memory_placed"], + ImpliesSets = [ + "VK_EXT_map_memory_placed+VK_KHR_map_memory2", + "VK_EXT_map_memory_placed+VK_VERSION_1_4", + ] + )] + public uint MemoryMapRangePlaced; + + [NativeName("memoryUnmapReserve")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_map_memory_placed"], + ImpliesSets = [ + "VK_EXT_map_memory_placed+VK_KHR_map_memory2", + "VK_EXT_map_memory_placed+VK_VERSION_1_4", + ] + )] + public uint MemoryUnmapReserve; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMapMemoryPlacedPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMapMemoryPlacedPropertiesEXT.gen.cs new file mode 100644 index 0000000000..9314f93734 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMapMemoryPlacedPropertiesEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMapMemoryPlacedPropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMapMemoryPlacedPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_map_memory_placed"], + ImpliesSets = [ + "VK_EXT_map_memory_placed+VK_KHR_map_memory2", + "VK_EXT_map_memory_placed+VK_VERSION_1_4", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_map_memory_placed"], + ImpliesSets = [ + "VK_EXT_map_memory_placed+VK_KHR_map_memory2", + "VK_EXT_map_memory_placed+VK_VERSION_1_4", + ] + )] + public void* PNext; + + [NativeName("minPlacedMemoryMapAlignment")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_map_memory_placed"], + ImpliesSets = [ + "VK_EXT_map_memory_placed+VK_KHR_map_memory2", + "VK_EXT_map_memory_placed+VK_VERSION_1_4", + ] + )] + public ulong MinPlacedMemoryMapAlignment; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryBudgetPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryBudgetPropertiesEXT.gen.cs new file mode 100644 index 0000000000..917c52b6c8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryBudgetPropertiesEXT.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMemoryBudgetPropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMemoryBudgetPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_budget"], + ImpliesSets = [ + "VK_EXT_memory_budget+VK_KHR_get_physical_device_properties2", + "VK_EXT_memory_budget+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_budget"], + ImpliesSets = [ + "VK_EXT_memory_budget+VK_KHR_get_physical_device_properties2", + "VK_EXT_memory_budget+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("heapBudget")] + [NativeTypeName("VkDeviceSize[16]")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_budget"], + ImpliesSets = [ + "VK_EXT_memory_budget+VK_KHR_get_physical_device_properties2", + "VK_EXT_memory_budget+VK_VERSION_1_1", + ] + )] + public VkPhysicalDeviceMemoryBudgetPropertiesEXTHeapBudget HeapBudget; + + [NativeName("heapUsage")] + [NativeTypeName("VkDeviceSize[16]")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_budget"], + ImpliesSets = [ + "VK_EXT_memory_budget+VK_KHR_get_physical_device_properties2", + "VK_EXT_memory_budget+VK_VERSION_1_1", + ] + )] + public VkPhysicalDeviceMemoryBudgetPropertiesEXTHeapUsage HeapUsage; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryBudgetPropertiesEXTHeapBudget.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryBudgetPropertiesEXTHeapBudget.gen.cs new file mode 100644 index 0000000000..e7b644fd02 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryBudgetPropertiesEXTHeapBudget.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_heapBudget_e__FixedBuffer")] +[InlineArray(16)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceMemoryBudgetPropertiesEXT))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceMemoryBudgetPropertiesEXTHeapBudget +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public ulong E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryBudgetPropertiesEXTHeapUsage.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryBudgetPropertiesEXTHeapUsage.gen.cs new file mode 100644 index 0000000000..322b86a8bf --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryBudgetPropertiesEXTHeapUsage.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_heapUsage_e__FixedBuffer")] +[InlineArray(16)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceMemoryBudgetPropertiesEXT))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceMemoryBudgetPropertiesEXTHeapUsage +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public ulong E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryDecompressionFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryDecompressionFeaturesEXT.gen.cs new file mode 100644 index 0000000000..5ea9bfa924 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryDecompressionFeaturesEXT.gen.cs @@ -0,0 +1,43 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMemoryDecompressionFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMemoryDecompressionFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_decompression"], + ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_decompression"], + ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] + )] + public void* PNext; + + [NativeName("memoryDecompression")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_memory_decompression"], + ImpliesSets = [ + "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public uint MemoryDecompression; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryDecompressionPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryDecompressionPropertiesEXT.gen.cs new file mode 100644 index 0000000000..039ea35112 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryDecompressionPropertiesEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMemoryDecompressionPropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMemoryDecompressionPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_decompression"], + ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_decompression"], + ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] + )] + public void* PNext; + + [NativeName("decompressionMethods")] + [NativeTypeName("VkMemoryDecompressionMethodFlagsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_decompression"], + ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] + )] + public VkMemoryDecompressionMethodFlagsEXT DecompressionMethods; + + [NativeName("maxDecompressionIndirectCount")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_decompression"], + ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] + )] + public ulong MaxDecompressionIndirectCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryPriorityFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryPriorityFeaturesEXT.gen.cs new file mode 100644 index 0000000000..e65cf88990 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryPriorityFeaturesEXT.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMemoryPriorityFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMemoryPriorityFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_priority"], + ImpliesSets = [ + "VK_EXT_memory_priority+VK_KHR_get_physical_device_properties2", + "VK_EXT_memory_priority+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_priority"], + ImpliesSets = [ + "VK_EXT_memory_priority+VK_KHR_get_physical_device_properties2", + "VK_EXT_memory_priority+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("memoryPriority")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_priority"], + ImpliesSets = [ + "VK_EXT_memory_priority+VK_KHR_get_physical_device_properties2", + "VK_EXT_memory_priority+VK_VERSION_1_1", + ] + )] + public uint MemoryPriority; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryProperties.gen.cs new file mode 100644 index 0000000000..b1d4b6ec68 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryProperties.gen.cs @@ -0,0 +1,133 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMemoryProperties")] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceMemoryProperties +{ + [NativeName("memoryTypeCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MemoryTypeCount; + + [NativeName("memoryTypes")] + [NativeTypeName("VkMemoryType[32]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPhysicalDeviceMemoryPropertiesMemoryTypes MemoryTypes; + + [NativeName("memoryHeapCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MemoryHeapCount; + + [NativeName("memoryHeaps")] + [NativeTypeName("VkMemoryHeap[16]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPhysicalDeviceMemoryPropertiesMemoryHeaps MemoryHeaps; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryProperties2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryProperties2.gen.cs new file mode 100644 index 0000000000..90d529f8e2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryProperties2.gen.cs @@ -0,0 +1,89 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMemoryProperties2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMemoryProperties2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("memoryProperties")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkPhysicalDeviceMemoryProperties MemoryProperties; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryPropertiesMemoryHeaps.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryPropertiesMemoryHeaps.gen.cs new file mode 100644 index 0000000000..11fea64b28 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryPropertiesMemoryHeaps.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_memoryHeaps_e__FixedBuffer")] +[InlineArray(16)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceMemoryProperties))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceMemoryPropertiesMemoryHeaps +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public VkMemoryHeap E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryPropertiesMemoryTypes.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryPropertiesMemoryTypes.gen.cs new file mode 100644 index 0000000000..4142340742 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMemoryPropertiesMemoryTypes.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_memoryTypes_e__FixedBuffer")] +[InlineArray(32)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceMemoryProperties))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceMemoryPropertiesMemoryTypes +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public VkMemoryType E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderFeaturesEXT.gen.cs new file mode 100644 index 0000000000..d599dcffc8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderFeaturesEXT.gen.cs @@ -0,0 +1,77 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMeshShaderFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMeshShaderFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public void* PNext; + + [NativeName("taskShader")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint TaskShader; + + [NativeName("meshShader")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + public uint MeshShader; + + [NativeName("multiviewMeshShader")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint MultiviewMeshShader; + + [NativeName("primitiveFragmentShadingRateMeshShader")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint PrimitiveFragmentShadingRateMeshShader; + + [NativeName("meshShaderQueries")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint MeshShaderQueries; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderFeaturesNV.gen.cs new file mode 100644 index 0000000000..93196d486b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderFeaturesNV.gen.cs @@ -0,0 +1,57 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMeshShaderFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMeshShaderFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("taskShader")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint TaskShader; + + [NativeName("meshShader")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + public uint MeshShader; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesEXT.gen.cs new file mode 100644 index 0000000000..d9ed8d3b7c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesEXT.gen.cs @@ -0,0 +1,283 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMeshShaderPropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMeshShaderPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public void* PNext; + + [NativeName("maxTaskWorkGroupTotalCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint MaxTaskWorkGroupTotalCount; + + [NativeName("maxTaskWorkGroupCount")] + [NativeTypeName("uint32_t[3]")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public VkPhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupCount MaxTaskWorkGroupCount; + + [NativeName("maxTaskWorkGroupInvocations")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint MaxTaskWorkGroupInvocations; + + [NativeName("maxTaskWorkGroupSize")] + [NativeTypeName("uint32_t[3]")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public VkPhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupSize MaxTaskWorkGroupSize; + + [NativeName("maxTaskPayloadSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint MaxTaskPayloadSize; + + [NativeName("maxTaskSharedMemorySize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint MaxTaskSharedMemorySize; + + [NativeName("maxTaskPayloadAndSharedMemorySize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint MaxTaskPayloadAndSharedMemorySize; + + [NativeName("maxMeshWorkGroupTotalCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint MaxMeshWorkGroupTotalCount; + + [NativeName("maxMeshWorkGroupCount")] + [NativeTypeName("uint32_t[3]")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public VkPhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupCount MaxMeshWorkGroupCount; + + [NativeName("maxMeshWorkGroupInvocations")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint MaxMeshWorkGroupInvocations; + + [NativeName("maxMeshWorkGroupSize")] + [NativeTypeName("uint32_t[3]")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public VkPhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupSize MaxMeshWorkGroupSize; + + [NativeName("maxMeshSharedMemorySize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint MaxMeshSharedMemorySize; + + [NativeName("maxMeshPayloadAndSharedMemorySize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint MaxMeshPayloadAndSharedMemorySize; + + [NativeName("maxMeshOutputMemorySize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint MaxMeshOutputMemorySize; + + [NativeName("maxMeshPayloadAndOutputMemorySize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint MaxMeshPayloadAndOutputMemorySize; + + [NativeName("maxMeshOutputComponents")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint MaxMeshOutputComponents; + + [NativeName("maxMeshOutputVertices")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint MaxMeshOutputVertices; + + [NativeName("maxMeshOutputPrimitives")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint MaxMeshOutputPrimitives; + + [NativeName("maxMeshOutputLayers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint MaxMeshOutputLayers; + + [NativeName("maxMeshMultiviewViewCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint MaxMeshMultiviewViewCount; + + [NativeName("meshOutputPerVertexGranularity")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint MeshOutputPerVertexGranularity; + + [NativeName("meshOutputPerPrimitiveGranularity")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint MeshOutputPerPrimitiveGranularity; + + [NativeName("maxPreferredTaskWorkGroupInvocations")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint MaxPreferredTaskWorkGroupInvocations; + + [NativeName("maxPreferredMeshWorkGroupInvocations")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint MaxPreferredMeshWorkGroupInvocations; + + [NativeName("prefersLocalInvocationVertexOutput")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint PrefersLocalInvocationVertexOutput; + + [NativeName("prefersLocalInvocationPrimitiveOutput")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint PrefersLocalInvocationPrimitiveOutput; + + [NativeName("prefersCompactVertexOutput")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint PrefersCompactVertexOutput; + + [NativeName("prefersCompactPrimitiveOutput")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + public uint PrefersCompactPrimitiveOutput; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupCount.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupCount.gen.cs new file mode 100644 index 0000000000..4adc810b15 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupCount.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_maxMeshWorkGroupCount_e__FixedBuffer")] +[InlineArray(3)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceMeshShaderPropertiesEXT))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupCount +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public uint E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupSize.gen.cs new file mode 100644 index 0000000000..61ed4220ce --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupSize.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_maxMeshWorkGroupSize_e__FixedBuffer")] +[InlineArray(3)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceMeshShaderPropertiesEXT))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceMeshShaderPropertiesEXTMaxMeshWorkGroupSize +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public uint E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupCount.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupCount.gen.cs new file mode 100644 index 0000000000..158472ee7a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupCount.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_maxTaskWorkGroupCount_e__FixedBuffer")] +[InlineArray(3)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceMeshShaderPropertiesEXT))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupCount +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public uint E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupSize.gen.cs new file mode 100644 index 0000000000..f5eb977071 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupSize.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_maxTaskWorkGroupSize_e__FixedBuffer")] +[InlineArray(3)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceMeshShaderPropertiesEXT))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceMeshShaderPropertiesEXTMaxTaskWorkGroupSize +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public uint E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesNV.gen.cs new file mode 100644 index 0000000000..20e84a9ca9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesNV.gen.cs @@ -0,0 +1,193 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMeshShaderPropertiesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMeshShaderPropertiesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("maxDrawMeshTasksCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + public uint MaxDrawMeshTasksCount; + + [NativeName("maxTaskWorkGroupInvocations")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + public uint MaxTaskWorkGroupInvocations; + + [NativeName("maxTaskWorkGroupSize")] + [NativeTypeName("uint32_t[3]")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + public VkPhysicalDeviceMeshShaderPropertiesNVMaxTaskWorkGroupSize MaxTaskWorkGroupSize; + + [NativeName("maxTaskTotalMemorySize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + public uint MaxTaskTotalMemorySize; + + [NativeName("maxTaskOutputCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + public uint MaxTaskOutputCount; + + [NativeName("maxMeshWorkGroupInvocations")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + public uint MaxMeshWorkGroupInvocations; + + [NativeName("maxMeshWorkGroupSize")] + [NativeTypeName("uint32_t[3]")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + public VkPhysicalDeviceMeshShaderPropertiesNVMaxMeshWorkGroupSize MaxMeshWorkGroupSize; + + [NativeName("maxMeshTotalMemorySize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + public uint MaxMeshTotalMemorySize; + + [NativeName("maxMeshOutputVertices")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + public uint MaxMeshOutputVertices; + + [NativeName("maxMeshOutputPrimitives")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + public uint MaxMeshOutputPrimitives; + + [NativeName("maxMeshMultiviewViewCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + public uint MaxMeshMultiviewViewCount; + + [NativeName("meshOutputPerVertexGranularity")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + public uint MeshOutputPerVertexGranularity; + + [NativeName("meshOutputPerPrimitiveGranularity")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + public uint MeshOutputPerPrimitiveGranularity; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesNVMaxMeshWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesNVMaxMeshWorkGroupSize.gen.cs new file mode 100644 index 0000000000..0ef6b3ed81 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesNVMaxMeshWorkGroupSize.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_maxMeshWorkGroupSize_e__FixedBuffer")] +[InlineArray(3)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceMeshShaderPropertiesNV))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceMeshShaderPropertiesNVMaxMeshWorkGroupSize +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public uint E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesNVMaxTaskWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesNVMaxTaskWorkGroupSize.gen.cs new file mode 100644 index 0000000000..e934c445ea --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMeshShaderPropertiesNVMaxTaskWorkGroupSize.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_maxTaskWorkGroupSize_e__FixedBuffer")] +[InlineArray(3)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceMeshShaderPropertiesNV))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceMeshShaderPropertiesNVMaxTaskWorkGroupSize +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public uint E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultiDrawFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultiDrawFeaturesEXT.gen.cs new file mode 100644 index 0000000000..c10596c64c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultiDrawFeaturesEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMultiDrawFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMultiDrawFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multi_draw"], + ImpliesSets = [ + "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", + "VK_EXT_multi_draw+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multi_draw"], + ImpliesSets = [ + "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", + "VK_EXT_multi_draw+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("multiDraw")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multi_draw"], + ImpliesSets = [ + "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", + "VK_EXT_multi_draw+VK_VERSION_1_1", + ] + )] + public uint MultiDraw; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultiDrawPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultiDrawPropertiesEXT.gen.cs new file mode 100644 index 0000000000..7f96b75f28 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultiDrawPropertiesEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMultiDrawPropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMultiDrawPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multi_draw"], + ImpliesSets = [ + "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", + "VK_EXT_multi_draw+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multi_draw"], + ImpliesSets = [ + "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", + "VK_EXT_multi_draw+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("maxMultiDrawCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multi_draw"], + ImpliesSets = [ + "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", + "VK_EXT_multi_draw+VK_VERSION_1_1", + ] + )] + public uint MaxMultiDrawCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.gen.cs new file mode 100644 index 0000000000..3d17e3f931 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_single_sampled"], + ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_single_sampled"], + ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] + )] + public void* PNext; + + [NativeName("multisampledRenderToSingleSampled")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_single_sampled"], + ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] + )] + public uint MultisampledRenderToSingleSampled; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultiviewFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultiviewFeatures.gen.cs new file mode 100644 index 0000000000..58a1b24064 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultiviewFeatures.gen.cs @@ -0,0 +1,93 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMultiviewFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMultiviewFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("multiview")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.1" + )] + public uint Multiview; + + [NativeName("multiviewGeometryShader")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint MultiviewGeometryShader; + + [NativeName("multiviewTessellationShader")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint MultiviewTessellationShader; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.gen.cs new file mode 100644 index 0000000000..226521b2ab --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX")] +[NameAffix("Suffix", "KhronosVendor", "NVX")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NVX_multiview_per_view_attributes"], + ImpliesSets = [ + "VK_NVX_multiview_per_view_attributes+VK_KHR_multiview", + "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NVX_multiview_per_view_attributes"], + ImpliesSets = [ + "VK_NVX_multiview_per_view_attributes+VK_KHR_multiview", + "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("perViewPositionAllComponents")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NVX_multiview_per_view_attributes"], + ImpliesSets = [ + "VK_NVX_multiview_per_view_attributes+VK_KHR_multiview", + "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", + ] + )] + public uint PerViewPositionAllComponents; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.gen.cs new file mode 100644 index 0000000000..ec68d4d222 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_multiview_per_view_render_areas"], + ImpliesSets = [ + "VK_QCOM_multiview_per_view_render_areas+VK_KHR_get_physical_device_properties2", + "VK_QCOM_multiview_per_view_render_areas+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_multiview_per_view_render_areas"], + ImpliesSets = [ + "VK_QCOM_multiview_per_view_render_areas+VK_KHR_get_physical_device_properties2", + "VK_QCOM_multiview_per_view_render_areas+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("multiviewPerViewRenderAreas")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_multiview_per_view_render_areas"], + ImpliesSets = [ + "VK_QCOM_multiview_per_view_render_areas+VK_KHR_get_physical_device_properties2", + "VK_QCOM_multiview_per_view_render_areas+VK_VERSION_1_1", + ] + )] + public uint MultiviewPerViewRenderAreas; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.gen.cs new file mode 100644 index 0000000000..8aea5517d1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_multiview_per_view_viewports"], + ImpliesSets = [ + "VK_QCOM_multiview_per_view_viewports+VK_KHR_get_physical_device_properties2", + "VK_QCOM_multiview_per_view_viewports+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_multiview_per_view_viewports"], + ImpliesSets = [ + "VK_QCOM_multiview_per_view_viewports+VK_KHR_get_physical_device_properties2", + "VK_QCOM_multiview_per_view_viewports+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("multiviewPerViewViewports")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_multiview_per_view_viewports"], + ImpliesSets = [ + "VK_QCOM_multiview_per_view_viewports+VK_KHR_get_physical_device_properties2", + "VK_QCOM_multiview_per_view_viewports+VK_VERSION_1_1", + ] + )] + public uint MultiviewPerViewViewports; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultiviewProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultiviewProperties.gen.cs new file mode 100644 index 0000000000..01a5a2790e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMultiviewProperties.gen.cs @@ -0,0 +1,84 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMultiviewProperties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMultiviewProperties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("maxMultiviewViewCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint MaxMultiviewViewCount; + + [NativeName("maxMultiviewInstanceIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint MaxMultiviewInstanceIndex; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT.gen.cs new file mode 100644 index 0000000000..a011a74bff --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT.gen.cs @@ -0,0 +1,46 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mutable_descriptor_type"], + ImpliesSets = [ + "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", + "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mutable_descriptor_type"], + ImpliesSets = [ + "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", + "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("mutableDescriptorType")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_mutable_descriptor_type"], + ImpliesSets = ["VK_KHR_maintenance3"] + )] + public uint MutableDescriptorType; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceNestedCommandBufferFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceNestedCommandBufferFeaturesEXT.gen.cs new file mode 100644 index 0000000000..cfce504aa5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceNestedCommandBufferFeaturesEXT.gen.cs @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceNestedCommandBufferFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceNestedCommandBufferFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_nested_command_buffer"], + ImpliesSets = [ + "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", + "VK_EXT_nested_command_buffer+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_nested_command_buffer"], + ImpliesSets = [ + "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", + "VK_EXT_nested_command_buffer+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("nestedCommandBuffer")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_nested_command_buffer"], + ImpliesSets = [ + "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", + "VK_EXT_nested_command_buffer+VK_VERSION_1_1", + ] + )] + public uint NestedCommandBuffer; + + [NativeName("nestedCommandBufferRendering")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_nested_command_buffer"], + ImpliesSets = [ + "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", + "VK_EXT_nested_command_buffer+VK_VERSION_1_1", + ] + )] + public uint NestedCommandBufferRendering; + + [NativeName("nestedCommandBufferSimultaneousUse")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_nested_command_buffer"], + ImpliesSets = [ + "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", + "VK_EXT_nested_command_buffer+VK_VERSION_1_1", + ] + )] + public uint NestedCommandBufferSimultaneousUse; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceNestedCommandBufferPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceNestedCommandBufferPropertiesEXT.gen.cs new file mode 100644 index 0000000000..37f76b474e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceNestedCommandBufferPropertiesEXT.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceNestedCommandBufferPropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceNestedCommandBufferPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_nested_command_buffer"], + ImpliesSets = [ + "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", + "VK_EXT_nested_command_buffer+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_nested_command_buffer"], + ImpliesSets = [ + "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", + "VK_EXT_nested_command_buffer+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("maxCommandBufferNestingLevel")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_nested_command_buffer"], + ImpliesSets = [ + "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", + "VK_EXT_nested_command_buffer+VK_VERSION_1_1", + ] + )] + public uint MaxCommandBufferNestingLevel; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT.gen.cs new file mode 100644 index 0000000000..ad75c4aaaa --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_non_seamless_cube_map"], + ImpliesSets = [ + "VK_EXT_non_seamless_cube_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_non_seamless_cube_map+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_non_seamless_cube_map"], + ImpliesSets = [ + "VK_EXT_non_seamless_cube_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_non_seamless_cube_map+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("nonSeamlessCubeMap")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_non_seamless_cube_map"], + ImpliesSets = [ + "VK_EXT_non_seamless_cube_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_non_seamless_cube_map+VK_VERSION_1_1", + ] + )] + public uint NonSeamlessCubeMap; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceOpacityMicromapFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceOpacityMicromapFeaturesEXT.gen.cs new file mode 100644 index 0000000000..140c51211a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceOpacityMicromapFeaturesEXT.gen.cs @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceOpacityMicromapFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceOpacityMicromapFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("micromap")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public uint Micromap; + + [NativeName("micromapCaptureReplay")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public uint MicromapCaptureReplay; + + [NativeName("micromapHostCommands")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public uint MicromapHostCommands; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceOpacityMicromapPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceOpacityMicromapPropertiesEXT.gen.cs new file mode 100644 index 0000000000..b6c5677c7c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceOpacityMicromapPropertiesEXT.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceOpacityMicromapPropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceOpacityMicromapPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("maxOpacity2StateSubdivisionLevel")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public uint MaxOpacity2StateSubdivisionLevel; + + [NativeName("maxOpacity4StateSubdivisionLevel")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + public uint MaxOpacity4StateSubdivisionLevel; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceOpticalFlowFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceOpticalFlowFeaturesNV.gen.cs new file mode 100644 index 0000000000..2b7f020777 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceOpticalFlowFeaturesNV.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceOpticalFlowFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceOpticalFlowFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("opticalFlow")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public uint OpticalFlow; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceOpticalFlowPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceOpticalFlowPropertiesNV.gen.cs new file mode 100644 index 0000000000..0e3e595421 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceOpticalFlowPropertiesNV.gen.cs @@ -0,0 +1,182 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceOpticalFlowPropertiesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceOpticalFlowPropertiesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("supportedOutputGridSizes")] + [NativeTypeName("VkOpticalFlowGridSizeFlagsNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkOpticalFlowGridSizeFlagsNV SupportedOutputGridSizes; + + [NativeName("supportedHintGridSizes")] + [NativeTypeName("VkOpticalFlowGridSizeFlagsNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkOpticalFlowGridSizeFlagsNV SupportedHintGridSizes; + + [NativeName("hintSupported")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public uint HintSupported; + + [NativeName("costSupported")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public uint CostSupported; + + [NativeName("bidirectionalFlowSupported")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public uint BidirectionalFlowSupported; + + [NativeName("globalFlowSupported")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public uint GlobalFlowSupported; + + [NativeName("minWidth")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public uint MinWidth; + + [NativeName("minHeight")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public uint MinHeight; + + [NativeName("maxWidth")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public uint MaxWidth; + + [NativeName("maxHeight")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public uint MaxHeight; + + [NativeName("maxNumRegionsOfInterest")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public uint MaxNumRegionsOfInterest; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.gen.cs new file mode 100644 index 0000000000..24113cbf01 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pageable_device_local_memory"], + ImpliesSets = ["VK_EXT_memory_priority"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pageable_device_local_memory"], + ImpliesSets = ["VK_EXT_memory_priority"] + )] + public void* PNext; + + [NativeName("pageableDeviceLocalMemory")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pageable_device_local_memory"], + ImpliesSets = ["VK_EXT_memory_priority"] + )] + public uint PageableDeviceLocalMemory; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePartitionedAccelerationStructureFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePartitionedAccelerationStructureFeaturesNV.gen.cs new file mode 100644 index 0000000000..03078714f3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePartitionedAccelerationStructureFeaturesNV.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePartitionedAccelerationStructureFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePartitionedAccelerationStructureFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public void* PNext; + + [NativeName("partitionedAccelerationStructure")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint PartitionedAccelerationStructure; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePartitionedAccelerationStructurePropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePartitionedAccelerationStructurePropertiesNV.gen.cs new file mode 100644 index 0000000000..2e0444622e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePartitionedAccelerationStructurePropertiesNV.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePartitionedAccelerationStructurePropertiesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePartitionedAccelerationStructurePropertiesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public void* PNext; + + [NativeName("maxPartitionCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint MaxPartitionCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePciBusInfoPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePciBusInfoPropertiesEXT.gen.cs new file mode 100644 index 0000000000..44d7f04538 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePciBusInfoPropertiesEXT.gen.cs @@ -0,0 +1,84 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePCIBusInfoPropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePciBusInfoPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pci_bus_info"], + ImpliesSets = [ + "VK_EXT_pci_bus_info+VK_KHR_get_physical_device_properties2", + "VK_EXT_pci_bus_info+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pci_bus_info"], + ImpliesSets = [ + "VK_EXT_pci_bus_info+VK_KHR_get_physical_device_properties2", + "VK_EXT_pci_bus_info+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("pciDomain")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pci_bus_info"], + ImpliesSets = [ + "VK_EXT_pci_bus_info+VK_KHR_get_physical_device_properties2", + "VK_EXT_pci_bus_info+VK_VERSION_1_1", + ] + )] + public uint PciDomain; + + [NativeName("pciBus")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pci_bus_info"], + ImpliesSets = [ + "VK_EXT_pci_bus_info+VK_KHR_get_physical_device_properties2", + "VK_EXT_pci_bus_info+VK_VERSION_1_1", + ] + )] + public uint PciBus; + + [NativeName("pciDevice")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pci_bus_info"], + ImpliesSets = [ + "VK_EXT_pci_bus_info+VK_KHR_get_physical_device_properties2", + "VK_EXT_pci_bus_info+VK_VERSION_1_1", + ] + )] + public uint PciDevice; + + [NativeName("pciFunction")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pci_bus_info"], + ImpliesSets = [ + "VK_EXT_pci_bus_info+VK_KHR_get_physical_device_properties2", + "VK_EXT_pci_bus_info+VK_VERSION_1_1", + ] + )] + public uint PciFunction; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePerStageDescriptorSetFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePerStageDescriptorSetFeaturesNV.gen.cs new file mode 100644 index 0000000000..6ee8c4a5ec --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePerStageDescriptorSetFeaturesNV.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePerStageDescriptorSetFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePerStageDescriptorSetFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_per_stage_descriptor_set"], + ImpliesSets = [ + "VK_NV_per_stage_descriptor_set+VK_KHR_maintenance6", + "VK_NV_per_stage_descriptor_set+VK_VERSION_1_4", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_per_stage_descriptor_set"], + ImpliesSets = [ + "VK_NV_per_stage_descriptor_set+VK_KHR_maintenance6", + "VK_NV_per_stage_descriptor_set+VK_VERSION_1_4", + ] + )] + public void* PNext; + + [NativeName("perStageDescriptorSet")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_per_stage_descriptor_set"], + ImpliesSets = [ + "VK_NV_per_stage_descriptor_set+VK_KHR_maintenance6", + "VK_NV_per_stage_descriptor_set+VK_VERSION_1_4", + ] + )] + public uint PerStageDescriptorSet; + + [NativeName("dynamicPipelineLayout")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_per_stage_descriptor_set"], + ImpliesSets = [ + "VK_NV_per_stage_descriptor_set+VK_KHR_maintenance6", + "VK_NV_per_stage_descriptor_set+VK_VERSION_1_4", + ] + )] + public uint DynamicPipelineLayout; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePerformanceCountersByRegionFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePerformanceCountersByRegionFeaturesARM.gen.cs new file mode 100644 index 0000000000..2d6286cfe0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePerformanceCountersByRegionFeaturesARM.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePerformanceCountersByRegionFeaturesARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePerformanceCountersByRegionFeaturesARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("performanceCountersByRegion")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public uint PerformanceCountersByRegion; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePerformanceCountersByRegionPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePerformanceCountersByRegionPropertiesARM.gen.cs new file mode 100644 index 0000000000..6aa1d713e7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePerformanceCountersByRegionPropertiesARM.gen.cs @@ -0,0 +1,95 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePerformanceCountersByRegionPropertiesARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePerformanceCountersByRegionPropertiesARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("maxPerRegionPerformanceCounters")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public uint MaxPerRegionPerformanceCounters; + + [NativeName("performanceCounterRegionSize")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public VkExtent2D PerformanceCounterRegionSize; + + [NativeName("rowStrideAlignment")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public uint RowStrideAlignment; + + [NativeName("regionAlignment")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public uint RegionAlignment; + + [NativeName("identityTransformOrder")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public uint IdentityTransformOrder; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePerformanceQueryFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePerformanceQueryFeaturesKHR.gen.cs new file mode 100644 index 0000000000..17102d262b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePerformanceQueryFeaturesKHR.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePerformanceQueryFeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePerformanceQueryFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("performanceCounterQueryPools")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public uint PerformanceCounterQueryPools; + + [NativeName("performanceCounterMultipleQueryPools")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public uint PerformanceCounterMultipleQueryPools; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePerformanceQueryPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePerformanceQueryPropertiesKHR.gen.cs new file mode 100644 index 0000000000..d4567138b4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePerformanceQueryPropertiesKHR.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePerformanceQueryPropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePerformanceQueryPropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("allowCommandBufferQueryCopies")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public uint AllowCommandBufferQueryCopies; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineBinaryFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineBinaryFeaturesKHR.gen.cs new file mode 100644 index 0000000000..f57de2104f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineBinaryFeaturesKHR.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePipelineBinaryFeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePipelineBinaryFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public void* PNext; + + [NativeName("pipelineBinaries")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public uint PipelineBinaries; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineBinaryPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineBinaryPropertiesKHR.gen.cs new file mode 100644 index 0000000000..3dd34d0404 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineBinaryPropertiesKHR.gen.cs @@ -0,0 +1,96 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePipelineBinaryPropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePipelineBinaryPropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public void* PNext; + + [NativeName("pipelineBinaryInternalCache")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public uint PipelineBinaryInternalCache; + + [NativeName("pipelineBinaryInternalCacheControl")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public uint PipelineBinaryInternalCacheControl; + + [NativeName("pipelineBinaryPrefersInternalCache")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public uint PipelineBinaryPrefersInternalCache; + + [NativeName("pipelineBinaryPrecompiledInternalCache")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public uint PipelineBinaryPrecompiledInternalCache; + + [NativeName("pipelineBinaryCompressedData")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public uint PipelineBinaryCompressedData; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineCacheIncrementalModeFeaturesSEC.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineCacheIncrementalModeFeaturesSEC.gen.cs new file mode 100644 index 0000000000..b5f4b33e33 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineCacheIncrementalModeFeaturesSEC.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePipelineCacheIncrementalModeFeaturesSEC")] +[NameAffix("Suffix", "KhronosVendor", "SEC")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePipelineCacheIncrementalModeFeaturesSEC +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_SEC_pipeline_cache_incremental_mode"], + ImpliesSets = [ + "VK_SEC_pipeline_cache_incremental_mode+VK_KHR_get_physical_device_properties2", + "VK_SEC_pipeline_cache_incremental_mode+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_SEC_pipeline_cache_incremental_mode"], + ImpliesSets = [ + "VK_SEC_pipeline_cache_incremental_mode+VK_KHR_get_physical_device_properties2", + "VK_SEC_pipeline_cache_incremental_mode+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("pipelineCacheIncrementalMode")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_SEC_pipeline_cache_incremental_mode"], + ImpliesSets = [ + "VK_SEC_pipeline_cache_incremental_mode+VK_KHR_get_physical_device_properties2", + "VK_SEC_pipeline_cache_incremental_mode+VK_VERSION_1_1", + ] + )] + public uint PipelineCacheIncrementalMode; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineCreationCacheControlFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineCreationCacheControlFeatures.gen.cs new file mode 100644 index 0000000000..e246fc4b7b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineCreationCacheControlFeatures.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePipelineCreationCacheControlFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePipelineCreationCacheControlFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("pipelineCreationCacheControl")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint PipelineCreationCacheControl; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.gen.cs new file mode 100644 index 0000000000..44e91c82a3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("pipelineExecutableInfo")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public uint PipelineExecutableInfo; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.gen.cs new file mode 100644 index 0000000000..e8b65e9050 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_library_group_handles"], + ImpliesSets = ["VK_KHR_pipeline_library", "VK_KHR_ray_tracing_pipeline"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_library_group_handles"], + ImpliesSets = ["VK_KHR_pipeline_library", "VK_KHR_ray_tracing_pipeline"] + )] + public void* PNext; + + [NativeName("pipelineLibraryGroupHandles")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_library_group_handles"], + ImpliesSets = ["VK_KHR_pipeline_library", "VK_KHR_ray_tracing_pipeline"] + )] + public uint PipelineLibraryGroupHandles; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineOpacityMicromapFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineOpacityMicromapFeaturesARM.gen.cs new file mode 100644 index 0000000000..80c15450fd --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineOpacityMicromapFeaturesARM.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePipelineOpacityMicromapFeaturesARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePipelineOpacityMicromapFeaturesARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_pipeline_opacity_micromap"], + ImpliesSets = ["VK_EXT_opacity_micromap"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_pipeline_opacity_micromap"], + ImpliesSets = ["VK_EXT_opacity_micromap"] + )] + public void* PNext; + + [NativeName("pipelineOpacityMicromap")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_pipeline_opacity_micromap"], + ImpliesSets = ["VK_EXT_opacity_micromap"] + )] + public uint PipelineOpacityMicromap; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelinePropertiesFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelinePropertiesFeaturesEXT.gen.cs new file mode 100644 index 0000000000..22b13339fa --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelinePropertiesFeaturesEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePipelinePropertiesFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePipelinePropertiesFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_properties"], + ImpliesSets = [ + "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_properties+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_properties"], + ImpliesSets = [ + "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_properties+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("pipelinePropertiesIdentifier")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_properties"], + ImpliesSets = [ + "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_properties+VK_VERSION_1_1", + ] + )] + public uint PipelinePropertiesIdentifier; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineProtectedAccessFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineProtectedAccessFeatures.gen.cs new file mode 100644 index 0000000000..87b87a8879 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineProtectedAccessFeatures.gen.cs @@ -0,0 +1,34 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePipelineProtectedAccessFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePipelineProtectedAccessFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("pipelineProtectedAccess")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint PipelineProtectedAccess; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineRobustnessFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineRobustnessFeatures.gen.cs new file mode 100644 index 0000000000..cb69184720 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineRobustnessFeatures.gen.cs @@ -0,0 +1,34 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePipelineRobustnessFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePipelineRobustnessFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("pipelineRobustness")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint PipelineRobustness; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineRobustnessProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineRobustnessProperties.gen.cs new file mode 100644 index 0000000000..41e0e2a741 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePipelineRobustnessProperties.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePipelineRobustnessProperties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePipelineRobustnessProperties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("defaultRobustnessStorageBuffers")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkPipelineRobustnessBufferBehavior DefaultRobustnessStorageBuffers; + + [NativeName("defaultRobustnessUniformBuffers")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkPipelineRobustnessBufferBehavior DefaultRobustnessUniformBuffers; + + [NativeName("defaultRobustnessVertexInputs")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkPipelineRobustnessBufferBehavior DefaultRobustnessVertexInputs; + + [NativeName("defaultRobustnessImages")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkPipelineRobustnessImageBehavior DefaultRobustnessImages; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePointClippingProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePointClippingProperties.gen.cs new file mode 100644 index 0000000000..c18be8ee54 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePointClippingProperties.gen.cs @@ -0,0 +1,65 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePointClippingProperties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePointClippingProperties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("pointClippingBehavior")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkPointClippingBehavior PointClippingBehavior; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePresentBarrierFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePresentBarrierFeaturesNV.gen.cs new file mode 100644 index 0000000000..a72db54388 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePresentBarrierFeaturesNV.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePresentBarrierFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePresentBarrierFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_present_barrier"], + ImpliesSets = [ + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_present_barrier"], + ImpliesSets = [ + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("presentBarrier")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_present_barrier"], + ImpliesSets = [ + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public uint PresentBarrier; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePresentId2FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePresentId2FeaturesKHR.gen.cs new file mode 100644 index 0000000000..b71483fcf1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePresentId2FeaturesKHR.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePresentId2FeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePresentId2FeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id2"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id2"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] + )] + public void* PNext; + + [NativeName("presentId2")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id2"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] + )] + public uint PresentId2; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePresentIdFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePresentIdFeaturesKHR.gen.cs new file mode 100644 index 0000000000..2c00a3fe28 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePresentIdFeaturesKHR.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePresentIdFeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePresentIdFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("presentId")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public uint PresentId; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePresentMeteringFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePresentMeteringFeaturesNV.gen.cs new file mode 100644 index 0000000000..1ebbaa0174 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePresentMeteringFeaturesNV.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePresentMeteringFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePresentMeteringFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_present_metering"], + ImpliesSets = [ + "VK_NV_present_metering+VK_KHR_get_physical_device_properties2", + "VK_NV_present_metering+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_present_metering"], + ImpliesSets = [ + "VK_NV_present_metering+VK_KHR_get_physical_device_properties2", + "VK_NV_present_metering+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("presentMetering")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_present_metering"], + ImpliesSets = [ + "VK_NV_present_metering+VK_KHR_get_physical_device_properties2", + "VK_NV_present_metering+VK_VERSION_1_1", + ] + )] + public uint PresentMetering; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR.gen.cs new file mode 100644 index 0000000000..925283a382 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_mode_fifo_latest_ready"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_mode_fifo_latest_ready"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public void* PNext; + + [NativeName("presentModeFifoLatestReady")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_mode_fifo_latest_ready"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public uint PresentModeFifoLatestReady; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePresentWait2FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePresentWait2FeaturesKHR.gen.cs new file mode 100644 index 0000000000..c207a95cf3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePresentWait2FeaturesKHR.gen.cs @@ -0,0 +1,54 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePresentWait2FeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePresentWait2FeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_wait2"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_surface", + "VK_KHR_swapchain", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_wait2"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_surface", + "VK_KHR_swapchain", + ] + )] + public void* PNext; + + [NativeName("presentWait2")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_wait2"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_surface", + "VK_KHR_swapchain", + ] + )] + public uint PresentWait2; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePresentWaitFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePresentWaitFeaturesKHR.gen.cs new file mode 100644 index 0000000000..69d5368897 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePresentWaitFeaturesKHR.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePresentWaitFeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePresentWaitFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_wait"], + ImpliesSets = ["VK_KHR_present_id", "VK_KHR_swapchain"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_wait"], + ImpliesSets = ["VK_KHR_present_id", "VK_KHR_swapchain"] + )] + public void* PNext; + + [NativeName("presentWait")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_wait"], + ImpliesSets = ["VK_KHR_present_id", "VK_KHR_swapchain"] + )] + public uint PresentWait; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.gen.cs new file mode 100644 index 0000000000..bf5d458367 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_primitive_topology_list_restart"], + ImpliesSets = [ + "VK_EXT_primitive_topology_list_restart+VK_KHR_get_physical_device_properties2", + "VK_EXT_primitive_topology_list_restart+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_primitive_topology_list_restart"], + ImpliesSets = [ + "VK_EXT_primitive_topology_list_restart+VK_KHR_get_physical_device_properties2", + "VK_EXT_primitive_topology_list_restart+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("primitiveTopologyListRestart")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_primitive_topology_list_restart"], + ImpliesSets = [ + "VK_EXT_primitive_topology_list_restart+VK_KHR_get_physical_device_properties2", + "VK_EXT_primitive_topology_list_restart+VK_VERSION_1_1", + ] + )] + public uint PrimitiveTopologyListRestart; + + [NativeName("primitiveTopologyPatchListRestart")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_primitive_topology_list_restart"], + ImpliesSets = [ + "VK_EXT_primitive_topology_list_restart+VK_KHR_get_physical_device_properties2", + "VK_EXT_primitive_topology_list_restart+VK_VERSION_1_1", + ] + )] + public uint PrimitiveTopologyPatchListRestart; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.gen.cs new file mode 100644 index 0000000000..8006f98b9e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.gen.cs @@ -0,0 +1,58 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_primitives_generated_query"], + ImpliesSets = ["VK_EXT_transform_feedback"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_primitives_generated_query"], + ImpliesSets = ["VK_EXT_transform_feedback"] + )] + public void* PNext; + + [NativeName("primitivesGeneratedQuery")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_primitives_generated_query"], + ImpliesSets = ["VK_EXT_transform_feedback"] + )] + public uint PrimitivesGeneratedQuery; + + [NativeName("primitivesGeneratedQueryWithRasterizerDiscard")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_primitives_generated_query"], + ImpliesSets = ["VK_EXT_transform_feedback"] + )] + public uint PrimitivesGeneratedQueryWithRasterizerDiscard; + + [NativeName("primitivesGeneratedQueryWithNonZeroStreams")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_primitives_generated_query"], + ImpliesSets = ["VK_EXT_transform_feedback"] + )] + public uint PrimitivesGeneratedQueryWithNonZeroStreams; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePrivateDataFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePrivateDataFeatures.gen.cs new file mode 100644 index 0000000000..c507fb8ec7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePrivateDataFeatures.gen.cs @@ -0,0 +1,53 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePrivateDataFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePrivateDataFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("privateData")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint PrivateData; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceProperties.gen.cs new file mode 100644 index 0000000000..0150b40594 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceProperties.gen.cs @@ -0,0 +1,280 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceProperties")] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceProperties +{ + [NativeName("apiVersion")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint ApiVersion; + + [NativeName("driverVersion")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint DriverVersion; + + [NativeName("vendorID")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint VendorID; + + [NativeName("deviceID")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint DeviceID; + + [NativeName("deviceType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPhysicalDeviceType DeviceType; + + [NativeName("deviceName")] + [NativeTypeName("char[256]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPhysicalDevicePropertiesDeviceName DeviceName; + + [NativeName("pipelineCacheUUID")] + [NativeTypeName("uint8_t[16]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPhysicalDevicePropertiesPipelineCacheUuid PipelineCacheUuid; + + [NativeName("limits")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPhysicalDeviceLimits Limits; + + [NativeName("sparseProperties")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPhysicalDeviceSparseProperties SparseProperties; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceProperties2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceProperties2.gen.cs new file mode 100644 index 0000000000..88a8c845f6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceProperties2.gen.cs @@ -0,0 +1,88 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceProperties2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceProperties2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("properties")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkPhysicalDeviceProperties Properties; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePropertiesDeviceName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePropertiesDeviceName.gen.cs new file mode 100644 index 0000000000..b85e277686 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePropertiesDeviceName.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_deviceName_e__FixedBuffer")] +[InlineArray(256)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceProperties))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDevicePropertiesDeviceName +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public sbyte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePropertiesPipelineCacheUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePropertiesPipelineCacheUuid.gen.cs new file mode 100644 index 0000000000..106d58ad5e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePropertiesPipelineCacheUuid.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_pipelineCacheUUID_e__FixedBuffer")] +[InlineArray(16)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceProperties))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDevicePropertiesPipelineCacheUuid +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public byte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceProtectedMemoryFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceProtectedMemoryFeatures.gen.cs new file mode 100644 index 0000000000..0d94f43222 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceProtectedMemoryFeatures.gen.cs @@ -0,0 +1,90 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceProtectedMemoryFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceProtectedMemoryFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("protectedMemory")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint ProtectedMemory; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceProtectedMemoryProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceProtectedMemoryProperties.gen.cs new file mode 100644 index 0000000000..de43880a36 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceProtectedMemoryProperties.gen.cs @@ -0,0 +1,90 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceProtectedMemoryProperties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceProtectedMemoryProperties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("protectedNoFault")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint ProtectedNoFault; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceProvokingVertexFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceProvokingVertexFeaturesEXT.gen.cs new file mode 100644 index 0000000000..6cfc107d12 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceProvokingVertexFeaturesEXT.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceProvokingVertexFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceProvokingVertexFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_provoking_vertex"], + ImpliesSets = [ + "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", + "VK_EXT_provoking_vertex+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_provoking_vertex"], + ImpliesSets = [ + "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", + "VK_EXT_provoking_vertex+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("provokingVertexLast")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_provoking_vertex"], + ImpliesSets = [ + "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", + "VK_EXT_provoking_vertex+VK_VERSION_1_1", + ] + )] + public uint ProvokingVertexLast; + + [NativeName("transformFeedbackPreservesProvokingVertex")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_provoking_vertex"], + ImpliesSets = [ + "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", + "VK_EXT_provoking_vertex+VK_VERSION_1_1", + ] + )] + public uint TransformFeedbackPreservesProvokingVertex; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceProvokingVertexPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceProvokingVertexPropertiesEXT.gen.cs new file mode 100644 index 0000000000..f9f510c12d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceProvokingVertexPropertiesEXT.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceProvokingVertexPropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceProvokingVertexPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_provoking_vertex"], + ImpliesSets = [ + "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", + "VK_EXT_provoking_vertex+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_provoking_vertex"], + ImpliesSets = [ + "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", + "VK_EXT_provoking_vertex+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("provokingVertexModePerPipeline")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_provoking_vertex"], + ImpliesSets = [ + "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", + "VK_EXT_provoking_vertex+VK_VERSION_1_1", + ] + )] + public uint ProvokingVertexModePerPipeline; + + [NativeName("transformFeedbackPreservesTriangleFanProvokingVertex")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_provoking_vertex"], + ImpliesSets = [ + "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", + "VK_EXT_provoking_vertex+VK_VERSION_1_1", + ] + )] + public uint TransformFeedbackPreservesTriangleFanProvokingVertex; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePushDescriptorProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePushDescriptorProperties.gen.cs new file mode 100644 index 0000000000..dd9e250f10 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDevicePushDescriptorProperties.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDevicePushDescriptorProperties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDevicePushDescriptorProperties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("maxPushDescriptors")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint MaxPushDescriptors; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM.gen.cs new file mode 100644 index 0000000000..721931c9ec --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("queueFamilyIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public uint QueueFamilyIndex; + + [NativeName("engineType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkPhysicalDeviceDataGraphProcessingEngineTypeARM EngineType; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.gen.cs new file mode 100644 index 0000000000..1d3fa99b24 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.gen.cs @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_rasterization_order_attachment_access"], + ImpliesSets = [ + "VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", + "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_rasterization_order_attachment_access"], + ImpliesSets = [ + "VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", + "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("rasterizationOrderColorAttachmentAccess")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_rasterization_order_attachment_access"], + ImpliesSets = [ + "VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", + "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", + ] + )] + public uint RasterizationOrderColorAttachmentAccess; + + [NativeName("rasterizationOrderDepthAttachmentAccess")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_rasterization_order_attachment_access"], + ImpliesSets = [ + "VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", + "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", + ] + )] + public uint RasterizationOrderDepthAttachmentAccess; + + [NativeName("rasterizationOrderStencilAttachmentAccess")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_rasterization_order_attachment_access"], + ImpliesSets = [ + "VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", + "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", + ] + )] + public uint RasterizationOrderStencilAttachmentAccess; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRawAccessChainsFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRawAccessChainsFeaturesNV.gen.cs new file mode 100644 index 0000000000..11bf3cb42f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRawAccessChainsFeaturesNV.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceRawAccessChainsFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceRawAccessChainsFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_raw_access_chains"], + ImpliesSets = [ + "VK_NV_raw_access_chains+VK_KHR_get_physical_device_properties2", + "VK_NV_raw_access_chains+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_raw_access_chains"], + ImpliesSets = [ + "VK_NV_raw_access_chains+VK_KHR_get_physical_device_properties2", + "VK_NV_raw_access_chains+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("shaderRawAccessChains")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_raw_access_chains"], + ImpliesSets = [ + "VK_NV_raw_access_chains+VK_KHR_get_physical_device_properties2", + "VK_NV_raw_access_chains+VK_VERSION_1_1", + ] + )] + public uint ShaderRawAccessChains; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayQueryFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayQueryFeaturesKHR.gen.cs new file mode 100644 index 0000000000..445475c60c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayQueryFeaturesKHR.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceRayQueryFeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceRayQueryFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_query"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_query"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("rayQuery")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_query"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public uint RayQuery; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV.gen.cs new file mode 100644 index 0000000000..94a0e836f0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_invocation_reorder"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_invocation_reorder"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public void* PNext; + + [NativeName("rayTracingInvocationReorder")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_invocation_reorder"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public uint RayTracingInvocationReorder; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV.gen.cs new file mode 100644 index 0000000000..966bd66ef5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_invocation_reorder"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_invocation_reorder"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public void* PNext; + + [NativeName("rayTracingInvocationReorderReorderingHint")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_invocation_reorder"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkRayTracingInvocationReorderModeNV RayTracingInvocationReorderReorderingHint; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV.gen.cs new file mode 100644 index 0000000000..ae243cc276 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public void* PNext; + + [NativeName("spheres")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public uint Spheres; + + [NativeName("linearSweptSpheres")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public uint LinearSweptSpheres; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR.gen.cs new file mode 100644 index 0000000000..28e28614ac --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_maintenance1"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_maintenance1"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public void* PNext; + + [NativeName("rayTracingMaintenance1")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_maintenance1"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint RayTracingMaintenance1; + + [NativeName("rayTracingPipelineTraceRaysIndirect2")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_maintenance1"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint RayTracingPipelineTraceRaysIndirect2; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingMotionBlurFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingMotionBlurFeaturesNV.gen.cs new file mode 100644 index 0000000000..42cb80cd4e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingMotionBlurFeaturesNV.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceRayTracingMotionBlurFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceRayTracingMotionBlurFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public void* PNext; + + [NativeName("rayTracingMotionBlur")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public uint RayTracingMotionBlur; + + [NativeName("rayTracingMotionBlurPipelineTraceRaysIndirect")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public uint RayTracingMotionBlurPipelineTraceRaysIndirect; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingPipelineFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingPipelineFeaturesKHR.gen.cs new file mode 100644 index 0000000000..2e6f701ca4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingPipelineFeaturesKHR.gen.cs @@ -0,0 +1,98 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceRayTracingPipelineFeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceRayTracingPipelineFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("rayTracingPipeline")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public uint RayTracingPipeline; + + [NativeName("rayTracingPipelineShaderGroupHandleCaptureReplay")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public uint RayTracingPipelineShaderGroupHandleCaptureReplay; + + [NativeName("rayTracingPipelineShaderGroupHandleCaptureReplayMixed")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public uint RayTracingPipelineShaderGroupHandleCaptureReplayMixed; + + [NativeName("rayTracingPipelineTraceRaysIndirect")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public uint RayTracingPipelineTraceRaysIndirect; + + [NativeName("rayTraversalPrimitiveCulling")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_query", "VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ], + RequireAll = true + )] + public uint RayTraversalPrimitiveCulling; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingPipelinePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingPipelinePropertiesKHR.gen.cs new file mode 100644 index 0000000000..321320ff5f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingPipelinePropertiesKHR.gen.cs @@ -0,0 +1,131 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceRayTracingPipelinePropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceRayTracingPipelinePropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("shaderGroupHandleSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public uint ShaderGroupHandleSize; + + [NativeName("maxRayRecursionDepth")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public uint MaxRayRecursionDepth; + + [NativeName("maxShaderGroupStride")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public uint MaxShaderGroupStride; + + [NativeName("shaderGroupBaseAlignment")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public uint ShaderGroupBaseAlignment; + + [NativeName("shaderGroupHandleCaptureReplaySize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public uint ShaderGroupHandleCaptureReplaySize; + + [NativeName("maxRayDispatchInvocationCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public uint MaxRayDispatchInvocationCount; + + [NativeName("shaderGroupHandleAlignment")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public uint ShaderGroupHandleAlignment; + + [NativeName("maxRayHitAttributeSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public uint MaxRayHitAttributeSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR.gen.cs new file mode 100644 index 0000000000..147ce9af65 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_position_fetch"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_position_fetch"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public void* PNext; + + [NativeName("rayTracingPositionFetch")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_position_fetch"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint RayTracingPositionFetch; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingPropertiesNV.gen.cs new file mode 100644 index 0000000000..24a463094b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingPropertiesNV.gen.cs @@ -0,0 +1,133 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceRayTracingPropertiesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceRayTracingPropertiesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("shaderGroupHandleSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public uint ShaderGroupHandleSize; + + [NativeName("maxRecursionDepth")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public uint MaxRecursionDepth; + + [NativeName("maxShaderGroupStride")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public uint MaxShaderGroupStride; + + [NativeName("shaderGroupBaseAlignment")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public uint ShaderGroupBaseAlignment; + + [NativeName("maxGeometryCount")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public ulong MaxGeometryCount; + + [NativeName("maxInstanceCount")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public ulong MaxInstanceCount; + + [NativeName("maxTriangleCount")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public ulong MaxTriangleCount; + + [NativeName("maxDescriptorSetAccelerationStructures")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public uint MaxDescriptorSetAccelerationStructures; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingValidationFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingValidationFeaturesNV.gen.cs new file mode 100644 index 0000000000..e4d3377ea4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRayTracingValidationFeaturesNV.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceRayTracingValidationFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceRayTracingValidationFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_validation"], + ImpliesSets = [ + "VK_NV_ray_tracing_validation+VK_KHR_get_physical_device_properties2", + "VK_NV_ray_tracing_validation+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_validation"], + ImpliesSets = [ + "VK_NV_ray_tracing_validation+VK_KHR_get_physical_device_properties2", + "VK_NV_ray_tracing_validation+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("rayTracingValidation")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_validation"], + ImpliesSets = [ + "VK_NV_ray_tracing_validation+VK_KHR_get_physical_device_properties2", + "VK_NV_ray_tracing_validation+VK_VERSION_1_1", + ] + )] + public uint RayTracingValidation; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG.gen.cs new file mode 100644 index 0000000000..1290c36117 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG")] +[NameAffix("Suffix", "KhronosVendor", "IMG")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_IMG_relaxed_line_rasterization"], + ImpliesSets = [ + "VK_IMG_relaxed_line_rasterization+VK_KHR_get_physical_device_properties2", + "VK_IMG_relaxed_line_rasterization+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_IMG_relaxed_line_rasterization"], + ImpliesSets = [ + "VK_IMG_relaxed_line_rasterization+VK_KHR_get_physical_device_properties2", + "VK_IMG_relaxed_line_rasterization+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("relaxedLineRasterization")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_IMG_relaxed_line_rasterization"], + ImpliesSets = [ + "VK_IMG_relaxed_line_rasterization+VK_KHR_get_physical_device_properties2", + "VK_IMG_relaxed_line_rasterization+VK_VERSION_1_1", + ] + )] + public uint RelaxedLineRasterization; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRenderPassStripedFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRenderPassStripedFeaturesARM.gen.cs new file mode 100644 index 0000000000..3be0115473 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRenderPassStripedFeaturesARM.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceRenderPassStripedFeaturesARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceRenderPassStripedFeaturesARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("renderPassStriped")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public uint RenderPassStriped; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRenderPassStripedPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRenderPassStripedPropertiesARM.gen.cs new file mode 100644 index 0000000000..b377158b6e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRenderPassStripedPropertiesARM.gen.cs @@ -0,0 +1,64 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceRenderPassStripedPropertiesARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceRenderPassStripedPropertiesARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("renderPassStripeGranularity")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkExtent2D RenderPassStripeGranularity; + + [NativeName("maxRenderPassStripes")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public uint MaxRenderPassStripes; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.gen.cs new file mode 100644 index 0000000000..9b5fd40bb2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_representative_fragment_test"], + ImpliesSets = [ + "VK_NV_representative_fragment_test+VK_KHR_get_physical_device_properties2", + "VK_NV_representative_fragment_test+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_representative_fragment_test"], + ImpliesSets = [ + "VK_NV_representative_fragment_test+VK_KHR_get_physical_device_properties2", + "VK_NV_representative_fragment_test+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("representativeFragmentTest")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_representative_fragment_test"], + ImpliesSets = [ + "VK_NV_representative_fragment_test+VK_KHR_get_physical_device_properties2", + "VK_NV_representative_fragment_test+VK_VERSION_1_1", + ] + )] + public uint RepresentativeFragmentTest; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRgba10x6FormatsFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRgba10x6FormatsFeaturesEXT.gen.cs new file mode 100644 index 0000000000..c56707558b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRgba10x6FormatsFeaturesEXT.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceRgba10x6FormatsFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_rgba10x6_formats"], + ImpliesSets = [ + "VK_EXT_rgba10x6_formats+VK_KHR_sampler_ycbcr_conversion", + "VK_EXT_rgba10x6_formats+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_rgba10x6_formats"], + ImpliesSets = [ + "VK_EXT_rgba10x6_formats+VK_KHR_sampler_ycbcr_conversion", + "VK_EXT_rgba10x6_formats+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("formatRgba10x6WithoutYCbCrSampler")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_rgba10x6_formats"], + ImpliesSets = [ + "VK_EXT_rgba10x6_formats+VK_KHR_sampler_ycbcr_conversion", + "VK_EXT_rgba10x6_formats+VK_VERSION_1_1", + ] + )] + public uint FormatRgba10x6WithoutYCbCrSampler; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRobustness2FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRobustness2FeaturesKHR.gen.cs new file mode 100644 index 0000000000..bfc3f5e5f4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRobustness2FeaturesKHR.gen.cs @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceRobustness2FeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceRobustness2FeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_robustness2"], + ImpliesSets = [ + "VK_KHR_robustness2+VK_KHR_get_physical_device_properties2", + "VK_KHR_robustness2+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_robustness2"], + ImpliesSets = [ + "VK_KHR_robustness2+VK_KHR_get_physical_device_properties2", + "VK_KHR_robustness2+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("robustBufferAccess2")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_robustness2"], + ImpliesSets = [ + "VK_KHR_robustness2+VK_KHR_get_physical_device_properties2", + "VK_KHR_robustness2+VK_VERSION_1_1", + ] + )] + public uint RobustBufferAccess2; + + [NativeName("robustImageAccess2")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_robustness2"], + ImpliesSets = [ + "VK_KHR_robustness2+VK_KHR_get_physical_device_properties2", + "VK_KHR_robustness2+VK_VERSION_1_1", + ] + )] + public uint RobustImageAccess2; + + [NativeName("nullDescriptor")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_robustness2"], + ImpliesSets = [ + "VK_KHR_robustness2+VK_KHR_get_physical_device_properties2", + "VK_KHR_robustness2+VK_VERSION_1_1", + ] + )] + public uint NullDescriptor; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRobustness2PropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRobustness2PropertiesKHR.gen.cs new file mode 100644 index 0000000000..da06e72f4c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceRobustness2PropertiesKHR.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceRobustness2PropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceRobustness2PropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_robustness2"], + ImpliesSets = [ + "VK_KHR_robustness2+VK_KHR_get_physical_device_properties2", + "VK_KHR_robustness2+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_robustness2"], + ImpliesSets = [ + "VK_KHR_robustness2+VK_KHR_get_physical_device_properties2", + "VK_KHR_robustness2+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("robustStorageBufferAccessSizeAlignment")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_robustness2"], + ImpliesSets = [ + "VK_KHR_robustness2+VK_KHR_get_physical_device_properties2", + "VK_KHR_robustness2+VK_VERSION_1_1", + ] + )] + public ulong RobustStorageBufferAccessSizeAlignment; + + [NativeName("robustUniformBufferAccessSizeAlignment")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_robustness2"], + ImpliesSets = [ + "VK_KHR_robustness2+VK_KHR_get_physical_device_properties2", + "VK_KHR_robustness2+VK_VERSION_1_1", + ] + )] + public ulong RobustUniformBufferAccessSizeAlignment; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSampleLocationsPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSampleLocationsPropertiesEXT.gen.cs new file mode 100644 index 0000000000..7ec93a7682 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSampleLocationsPropertiesEXT.gen.cs @@ -0,0 +1,96 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceSampleLocationsPropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceSampleLocationsPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("sampleLocationSampleCounts")] + [NativeTypeName("VkSampleCountFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public VkSampleCountFlags SampleLocationSampleCounts; + + [NativeName("maxSampleLocationGridSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public VkExtent2D MaxSampleLocationGridSize; + + [NativeName("sampleLocationCoordinateRange")] + [NativeTypeName("float[2]")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public VkPhysicalDeviceSampleLocationsPropertiesEXTSampleLocationCoordinateRange SampleLocationCoordinateRange; + + [NativeName("sampleLocationSubPixelBits")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public uint SampleLocationSubPixelBits; + + [NativeName("variableSampleLocations")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public uint VariableSampleLocations; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSampleLocationsPropertiesEXTSampleLocationCoordinateRange.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSampleLocationsPropertiesEXTSampleLocationCoordinateRange.gen.cs new file mode 100644 index 0000000000..ef5c07e38c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSampleLocationsPropertiesEXTSampleLocationCoordinateRange.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_sampleLocationCoordinateRange_e__FixedBuffer")] +[InlineArray(2)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceSampleLocationsPropertiesEXT))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceSampleLocationsPropertiesEXTSampleLocationCoordinateRange +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public float E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSamplerFilterMinmaxProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSamplerFilterMinmaxProperties.gen.cs new file mode 100644 index 0000000000..c6758f306f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSamplerFilterMinmaxProperties.gen.cs @@ -0,0 +1,88 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceSamplerFilterMinmaxProperties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceSamplerFilterMinmaxProperties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("filterMinmaxSingleComponentFormats")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint FilterMinmaxSingleComponentFormats; + + [NativeName("filterMinmaxImageComponentMapping")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint FilterMinmaxImageComponentMapping; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSamplerYcbcrConversionFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSamplerYcbcrConversionFeatures.gen.cs new file mode 100644 index 0000000000..e881d269c7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSamplerYcbcrConversionFeatures.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceSamplerYcbcrConversionFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceSamplerYcbcrConversionFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("samplerYcbcrConversion")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint SamplerYcbcrConversion; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceScalarBlockLayoutFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceScalarBlockLayoutFeatures.gen.cs new file mode 100644 index 0000000000..e547819f29 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceScalarBlockLayoutFeatures.gen.cs @@ -0,0 +1,54 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceScalarBlockLayoutFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceScalarBlockLayoutFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("scalarBlockLayout")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint ScalarBlockLayout; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSchedulingControlsFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSchedulingControlsFeaturesARM.gen.cs new file mode 100644 index 0000000000..f2a31144a7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSchedulingControlsFeaturesARM.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceSchedulingControlsFeaturesARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceSchedulingControlsFeaturesARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + public void* PNext; + + [NativeName("schedulingControls")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + public uint SchedulingControls; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSchedulingControlsPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSchedulingControlsPropertiesARM.gen.cs new file mode 100644 index 0000000000..caa73bdf8d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSchedulingControlsPropertiesARM.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceSchedulingControlsPropertiesARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceSchedulingControlsPropertiesARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + public void* PNext; + + [NativeName("schedulingControlsFlags")] + [NativeTypeName("VkPhysicalDeviceSchedulingControlsFlagsARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + public VkPhysicalDeviceSchedulingControlsFlagsARM SchedulingControlsFlags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.gen.cs new file mode 100644 index 0000000000..0bc243afbb --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.gen.cs @@ -0,0 +1,53 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("separateDepthStencilLayouts")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint SeparateDepthStencilLayouts; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShader64BitIndexingFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShader64BitIndexingFeaturesEXT.gen.cs new file mode 100644 index 0000000000..6501abb219 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShader64BitIndexingFeaturesEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShader64BitIndexingFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShader64BitIndexingFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_64bit_indexing"], + ImpliesSets = [ + "VK_EXT_shader_64bit_indexing+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_64bit_indexing+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_64bit_indexing"], + ImpliesSets = [ + "VK_EXT_shader_64bit_indexing+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_64bit_indexing+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("shader64BitIndexing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_64bit_indexing"], + ImpliesSets = [ + "VK_EXT_shader_64bit_indexing+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_64bit_indexing+VK_VERSION_1_1", + ] + )] + public uint Shader64BitIndexing; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV.gen.cs new file mode 100644 index 0000000000..5d37fbef16 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shader_atomic_float16_vector"], + ImpliesSets = [ + "VK_NV_shader_atomic_float16_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_shader_atomic_float16_vector+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shader_atomic_float16_vector"], + ImpliesSets = [ + "VK_NV_shader_atomic_float16_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_shader_atomic_float16_vector+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("shaderFloat16VectorAtomics")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shader_atomic_float16_vector"], + ImpliesSets = [ + "VK_NV_shader_atomic_float16_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_shader_atomic_float16_vector+VK_VERSION_1_1", + ] + )] + public uint ShaderFloat16VectorAtomics; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.gen.cs new file mode 100644 index 0000000000..7572c90ea9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.gen.cs @@ -0,0 +1,142 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_atomic_float2"], + ImpliesSets = ["VK_EXT_shader_atomic_float"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_atomic_float2"], + ImpliesSets = ["VK_EXT_shader_atomic_float"] + )] + public void* PNext; + + [NativeName("shaderBufferFloat16Atomics")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_atomic_float2"], + ImpliesSets = ["VK_EXT_shader_atomic_float"] + )] + public uint ShaderBufferFloat16Atomics; + + [NativeName("shaderBufferFloat16AtomicAdd")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_atomic_float2"], + ImpliesSets = ["VK_EXT_shader_atomic_float"] + )] + public uint ShaderBufferFloat16AtomicAdd; + + [NativeName("shaderBufferFloat16AtomicMinMax")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_atomic_float2"], + ImpliesSets = ["VK_EXT_shader_atomic_float"] + )] + public uint ShaderBufferFloat16AtomicMinMax; + + [NativeName("shaderBufferFloat32AtomicMinMax")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_atomic_float2"], + ImpliesSets = ["VK_EXT_shader_atomic_float"] + )] + public uint ShaderBufferFloat32AtomicMinMax; + + [NativeName("shaderBufferFloat64AtomicMinMax")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_atomic_float2"], + ImpliesSets = ["VK_EXT_shader_atomic_float"] + )] + public uint ShaderBufferFloat64AtomicMinMax; + + [NativeName("shaderSharedFloat16Atomics")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_atomic_float2"], + ImpliesSets = ["VK_EXT_shader_atomic_float"] + )] + public uint ShaderSharedFloat16Atomics; + + [NativeName("shaderSharedFloat16AtomicAdd")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_atomic_float2"], + ImpliesSets = ["VK_EXT_shader_atomic_float"] + )] + public uint ShaderSharedFloat16AtomicAdd; + + [NativeName("shaderSharedFloat16AtomicMinMax")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_atomic_float2"], + ImpliesSets = ["VK_EXT_shader_atomic_float"] + )] + public uint ShaderSharedFloat16AtomicMinMax; + + [NativeName("shaderSharedFloat32AtomicMinMax")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_atomic_float2"], + ImpliesSets = ["VK_EXT_shader_atomic_float"] + )] + public uint ShaderSharedFloat32AtomicMinMax; + + [NativeName("shaderSharedFloat64AtomicMinMax")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_atomic_float2"], + ImpliesSets = ["VK_EXT_shader_atomic_float"] + )] + public uint ShaderSharedFloat64AtomicMinMax; + + [NativeName("shaderImageFloat32AtomicMinMax")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_shader_atomic_float2", + "VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::sparseImageFloat32AtomicMinMax", + ], + ImpliesSets = ["VK_EXT_shader_atomic_float"], + RequireAll = true + )] + public uint ShaderImageFloat32AtomicMinMax; + + [NativeName("sparseImageFloat32AtomicMinMax")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_atomic_float2"], + ImpliesSets = ["VK_EXT_shader_atomic_float"] + )] + public uint SparseImageFloat32AtomicMinMax; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.gen.cs new file mode 100644 index 0000000000..55a546252e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.gen.cs @@ -0,0 +1,189 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderAtomicFloatFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderAtomicFloatFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_atomic_float"], + ImpliesSets = [ + "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_atomic_float+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_atomic_float"], + ImpliesSets = [ + "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_atomic_float+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("shaderBufferFloat32Atomics")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_atomic_float"], + ImpliesSets = [ + "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_atomic_float+VK_VERSION_1_1", + ] + )] + public uint ShaderBufferFloat32Atomics; + + [NativeName("shaderBufferFloat32AtomicAdd")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_atomic_float"], + ImpliesSets = [ + "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_atomic_float+VK_VERSION_1_1", + ] + )] + public uint ShaderBufferFloat32AtomicAdd; + + [NativeName("shaderBufferFloat64Atomics")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_atomic_float"], + ImpliesSets = [ + "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_atomic_float+VK_VERSION_1_1", + ] + )] + public uint ShaderBufferFloat64Atomics; + + [NativeName("shaderBufferFloat64AtomicAdd")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_atomic_float"], + ImpliesSets = [ + "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_atomic_float+VK_VERSION_1_1", + ] + )] + public uint ShaderBufferFloat64AtomicAdd; + + [NativeName("shaderSharedFloat32Atomics")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_atomic_float"], + ImpliesSets = [ + "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_atomic_float+VK_VERSION_1_1", + ] + )] + public uint ShaderSharedFloat32Atomics; + + [NativeName("shaderSharedFloat32AtomicAdd")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_atomic_float"], + ImpliesSets = [ + "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_atomic_float+VK_VERSION_1_1", + ] + )] + public uint ShaderSharedFloat32AtomicAdd; + + [NativeName("shaderSharedFloat64Atomics")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_atomic_float"], + ImpliesSets = [ + "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_atomic_float+VK_VERSION_1_1", + ] + )] + public uint ShaderSharedFloat64Atomics; + + [NativeName("shaderSharedFloat64AtomicAdd")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_atomic_float"], + ImpliesSets = [ + "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_atomic_float+VK_VERSION_1_1", + ] + )] + public uint ShaderSharedFloat64AtomicAdd; + + [NativeName("shaderImageFloat32Atomics")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_shader_atomic_float", + "VkPhysicalDeviceShaderAtomicFloatFeaturesEXT::sparseImageFloat32Atomics", + ], + ImpliesSets = [ + "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_atomic_float+VK_VERSION_1_1", + ], + RequireAll = true + )] + public uint ShaderImageFloat32Atomics; + + [NativeName("shaderImageFloat32AtomicAdd")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_shader_atomic_float", + "VkPhysicalDeviceShaderAtomicFloatFeaturesEXT::sparseImageFloat32AtomicAdd", + ], + ImpliesSets = [ + "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_atomic_float+VK_VERSION_1_1", + ], + RequireAll = true + )] + public uint ShaderImageFloat32AtomicAdd; + + [NativeName("sparseImageFloat32Atomics")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_atomic_float"], + ImpliesSets = [ + "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_atomic_float+VK_VERSION_1_1", + ] + )] + public uint SparseImageFloat32Atomics; + + [NativeName("sparseImageFloat32AtomicAdd")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_atomic_float"], + ImpliesSets = [ + "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_atomic_float+VK_VERSION_1_1", + ] + )] + public uint SparseImageFloat32AtomicAdd; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderAtomicInt64Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderAtomicInt64Features.gen.cs new file mode 100644 index 0000000000..97256b1044 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderAtomicInt64Features.gen.cs @@ -0,0 +1,80 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderAtomicInt64Features")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderAtomicInt64Features +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("shaderBufferInt64Atomics")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_atomic_int64"], + ImpliesSets = [ + "VK_KHR_shader_atomic_int64+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_atomic_int64+VK_VERSION_1_1", + ] + )] + public uint ShaderBufferInt64Atomics; + + [NativeName("shaderSharedInt64Atomics")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderSharedInt64Atomics; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderBfloat16FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderBfloat16FeaturesKHR.gen.cs new file mode 100644 index 0000000000..442a14b071 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderBfloat16FeaturesKHR.gen.cs @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderBfloat16FeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderBfloat16FeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_bfloat16"], + ImpliesSets = [ + "VK_KHR_shader_bfloat16+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_bfloat16+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_bfloat16"], + ImpliesSets = [ + "VK_KHR_shader_bfloat16+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_bfloat16+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("shaderBFloat16Type")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_bfloat16"], + ImpliesSets = [ + "VK_KHR_shader_bfloat16+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_bfloat16+VK_VERSION_1_1", + ] + )] + public uint ShaderBFloat16Type; + + [NativeName("shaderBFloat16DotProduct")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_bfloat16"], + ImpliesSets = [ + "VK_KHR_shader_bfloat16+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_bfloat16+VK_VERSION_1_1", + ] + )] + public uint ShaderBFloat16DotProduct; + + [NativeName("shaderBFloat16CooperativeMatrix")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_bfloat16"], + ImpliesSets = [ + "VK_KHR_shader_bfloat16+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_bfloat16+VK_VERSION_1_1", + ] + )] + public uint ShaderBFloat16CooperativeMatrix; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderClockFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderClockFeaturesKHR.gen.cs new file mode 100644 index 0000000000..0ce58fa63d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderClockFeaturesKHR.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderClockFeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderClockFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_clock"], + ImpliesSets = [ + "VK_KHR_shader_clock+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_clock+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_clock"], + ImpliesSets = [ + "VK_KHR_shader_clock+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_clock+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("shaderSubgroupClock")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_clock"], + ImpliesSets = [ + "VK_KHR_shader_clock+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_clock+VK_VERSION_1_1", + ] + )] + public uint ShaderSubgroupClock; + + [NativeName("shaderDeviceClock")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_clock"], + ImpliesSets = [ + "VK_KHR_shader_clock+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_clock+VK_VERSION_1_1", + ] + )] + public uint ShaderDeviceClock; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM.gen.cs new file mode 100644 index 0000000000..62cb2e133e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_core_builtins"], + ImpliesSets = [ + "VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_core_builtins+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_core_builtins"], + ImpliesSets = [ + "VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_core_builtins+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("shaderCoreBuiltins")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_core_builtins"], + ImpliesSets = [ + "VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_core_builtins+VK_VERSION_1_1", + ] + )] + public uint ShaderCoreBuiltins; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM.gen.cs new file mode 100644 index 0000000000..53735c9d07 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM.gen.cs @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_core_builtins"], + ImpliesSets = [ + "VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_core_builtins+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_core_builtins"], + ImpliesSets = [ + "VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_core_builtins+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("shaderCoreMask")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_core_builtins"], + ImpliesSets = [ + "VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_core_builtins+VK_VERSION_1_1", + ] + )] + public ulong ShaderCoreMask; + + [NativeName("shaderCoreCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_core_builtins"], + ImpliesSets = [ + "VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_core_builtins+VK_VERSION_1_1", + ] + )] + public uint ShaderCoreCount; + + [NativeName("shaderWarpsPerCore")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_core_builtins"], + ImpliesSets = [ + "VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_core_builtins+VK_VERSION_1_1", + ] + )] + public uint ShaderWarpsPerCore; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderCoreProperties2AMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderCoreProperties2AMD.gen.cs new file mode 100644 index 0000000000..d2ab5feceb --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderCoreProperties2AMD.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderCoreProperties2AMD")] +[NameAffix("Suffix", "KhronosVendor", "AMD")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderCoreProperties2AMD +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_core_properties2"], + ImpliesSets = ["VK_AMD_shader_core_properties"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_core_properties2"], + ImpliesSets = ["VK_AMD_shader_core_properties"] + )] + public void* PNext; + + [NativeName("shaderCoreFeatures")] + [NativeTypeName("VkShaderCorePropertiesFlagsAMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_core_properties2"], + ImpliesSets = ["VK_AMD_shader_core_properties"] + )] + public VkShaderCorePropertiesFlagsAMD ShaderCoreFeatures; + + [NativeName("activeComputeUnitCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_core_properties2"], + ImpliesSets = ["VK_AMD_shader_core_properties"] + )] + public uint ActiveComputeUnitCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderCorePropertiesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderCorePropertiesAMD.gen.cs new file mode 100644 index 0000000000..f628da275e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderCorePropertiesAMD.gen.cs @@ -0,0 +1,205 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderCorePropertiesAMD")] +[NameAffix("Suffix", "KhronosVendor", "AMD")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderCorePropertiesAMD +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_core_properties"], + ImpliesSets = [ + "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", + "VK_AMD_shader_core_properties+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_core_properties"], + ImpliesSets = [ + "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", + "VK_AMD_shader_core_properties+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("shaderEngineCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_core_properties"], + ImpliesSets = [ + "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", + "VK_AMD_shader_core_properties+VK_VERSION_1_1", + ] + )] + public uint ShaderEngineCount; + + [NativeName("shaderArraysPerEngineCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_core_properties"], + ImpliesSets = [ + "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", + "VK_AMD_shader_core_properties+VK_VERSION_1_1", + ] + )] + public uint ShaderArraysPerEngineCount; + + [NativeName("computeUnitsPerShaderArray")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_core_properties"], + ImpliesSets = [ + "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", + "VK_AMD_shader_core_properties+VK_VERSION_1_1", + ] + )] + public uint ComputeUnitsPerShaderArray; + + [NativeName("simdPerComputeUnit")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_core_properties"], + ImpliesSets = [ + "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", + "VK_AMD_shader_core_properties+VK_VERSION_1_1", + ] + )] + public uint SimdPerComputeUnit; + + [NativeName("wavefrontsPerSimd")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_core_properties"], + ImpliesSets = [ + "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", + "VK_AMD_shader_core_properties+VK_VERSION_1_1", + ] + )] + public uint WavefrontsPerSimd; + + [NativeName("wavefrontSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_core_properties"], + ImpliesSets = [ + "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", + "VK_AMD_shader_core_properties+VK_VERSION_1_1", + ] + )] + public uint WavefrontSize; + + [NativeName("sgprsPerSimd")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_core_properties"], + ImpliesSets = [ + "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", + "VK_AMD_shader_core_properties+VK_VERSION_1_1", + ] + )] + public uint SgprsPerSimd; + + [NativeName("minSgprAllocation")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_core_properties"], + ImpliesSets = [ + "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", + "VK_AMD_shader_core_properties+VK_VERSION_1_1", + ] + )] + public uint MinSgprAllocation; + + [NativeName("maxSgprAllocation")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_core_properties"], + ImpliesSets = [ + "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", + "VK_AMD_shader_core_properties+VK_VERSION_1_1", + ] + )] + public uint MaxSgprAllocation; + + [NativeName("sgprAllocationGranularity")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_core_properties"], + ImpliesSets = [ + "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", + "VK_AMD_shader_core_properties+VK_VERSION_1_1", + ] + )] + public uint SgprAllocationGranularity; + + [NativeName("vgprsPerSimd")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_core_properties"], + ImpliesSets = [ + "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", + "VK_AMD_shader_core_properties+VK_VERSION_1_1", + ] + )] + public uint VgprsPerSimd; + + [NativeName("minVgprAllocation")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_core_properties"], + ImpliesSets = [ + "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", + "VK_AMD_shader_core_properties+VK_VERSION_1_1", + ] + )] + public uint MinVgprAllocation; + + [NativeName("maxVgprAllocation")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_core_properties"], + ImpliesSets = [ + "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", + "VK_AMD_shader_core_properties+VK_VERSION_1_1", + ] + )] + public uint MaxVgprAllocation; + + [NativeName("vgprAllocationGranularity")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_core_properties"], + ImpliesSets = [ + "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", + "VK_AMD_shader_core_properties+VK_VERSION_1_1", + ] + )] + public uint VgprAllocationGranularity; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderCorePropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderCorePropertiesARM.gen.cs new file mode 100644 index 0000000000..28d87fac44 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderCorePropertiesARM.gen.cs @@ -0,0 +1,57 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderCorePropertiesARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderCorePropertiesARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_core_properties"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_core_properties"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + public void* PNext; + + [NativeName("pixelRate")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_core_properties"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + public uint PixelRate; + + [NativeName("texelRate")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_core_properties"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + public uint TexelRate; + + [NativeName("fmaRate")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_core_properties"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + public uint FmaRate; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures.gen.cs new file mode 100644 index 0000000000..4737ed27d2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("shaderDemoteToHelperInvocation")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint ShaderDemoteToHelperInvocation; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderDrawParametersFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderDrawParametersFeatures.gen.cs new file mode 100644 index 0000000000..fb600439bd --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderDrawParametersFeatures.gen.cs @@ -0,0 +1,56 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderDrawParametersFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderDrawParametersFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("shaderDrawParameters")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.1" + )] + public uint ShaderDrawParameters; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.gen.cs new file mode 100644 index 0000000000..06ab627610 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD")] +[NameAffix("Suffix", "KhronosVendor", "AMD")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_early_and_late_fragment_tests"], + ImpliesSets = [ + "VK_AMD_shader_early_and_late_fragment_tests+VK_KHR_get_physical_device_properties2", + "VK_AMD_shader_early_and_late_fragment_tests+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_early_and_late_fragment_tests"], + ImpliesSets = [ + "VK_AMD_shader_early_and_late_fragment_tests+VK_KHR_get_physical_device_properties2", + "VK_AMD_shader_early_and_late_fragment_tests+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("shaderEarlyAndLateFragmentTests")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_early_and_late_fragment_tests"], + ImpliesSets = [ + "VK_AMD_shader_early_and_late_fragment_tests+VK_KHR_get_physical_device_properties2", + "VK_AMD_shader_early_and_late_fragment_tests+VK_VERSION_1_1", + ] + )] + public uint ShaderEarlyAndLateFragmentTests; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderExpectAssumeFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderExpectAssumeFeatures.gen.cs new file mode 100644 index 0000000000..56c43d8c77 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderExpectAssumeFeatures.gen.cs @@ -0,0 +1,35 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderExpectAssumeFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderExpectAssumeFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("shaderExpectAssume")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint ShaderExpectAssume; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderFloat16Int8Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderFloat16Int8Features.gen.cs new file mode 100644 index 0000000000..a20e44ff71 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderFloat16Int8Features.gen.cs @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderFloat16Int8Features")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderFloat16Int8Features +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("shaderFloat16")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderFloat16; + + [NativeName("shaderInt8")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint ShaderInt8; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderFloat8FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderFloat8FeaturesEXT.gen.cs new file mode 100644 index 0000000000..bbb0e0e470 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderFloat8FeaturesEXT.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderFloat8FeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderFloat8FeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_float8"], + ImpliesSets = [ + "VK_EXT_shader_float8+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_float8+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_float8"], + ImpliesSets = [ + "VK_EXT_shader_float8+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_float8+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("shaderFloat8")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_float8"], + ImpliesSets = [ + "VK_EXT_shader_float8+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_float8+VK_VERSION_1_1", + ] + )] + public uint ShaderFloat8; + + [NativeName("shaderFloat8CooperativeMatrix")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_float8"], + ImpliesSets = [ + "VK_EXT_shader_float8+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_float8+VK_VERSION_1_1", + ] + )] + public uint ShaderFloat8CooperativeMatrix; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderFloatControls2Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderFloatControls2Features.gen.cs new file mode 100644 index 0000000000..897d1f73d6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderFloatControls2Features.gen.cs @@ -0,0 +1,34 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderFloatControls2Features")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderFloatControls2Features +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("shaderFloatControls2")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint ShaderFloatControls2; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderFmaFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderFmaFeaturesKHR.gen.cs new file mode 100644 index 0000000000..1d92b58566 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderFmaFeaturesKHR.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderFmaFeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderFmaFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_fma"], + ImpliesSets = [ + "VK_KHR_shader_fma+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_fma+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_fma"], + ImpliesSets = [ + "VK_KHR_shader_fma+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_fma+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("shaderFmaFloat16")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_fma"], + ImpliesSets = [ + "VK_KHR_shader_fma+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_fma+VK_VERSION_1_1", + ] + )] + public uint ShaderFmaFloat16; + + [NativeName("shaderFmaFloat32")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_fma"], + ImpliesSets = [ + "VK_KHR_shader_fma+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_fma+VK_VERSION_1_1", + ] + )] + public uint ShaderFmaFloat32; + + [NativeName("shaderFmaFloat64")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_fma"], + ImpliesSets = [ + "VK_KHR_shader_fma+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_fma+VK_VERSION_1_1", + ] + )] + public uint ShaderFmaFloat64; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.gen.cs new file mode 100644 index 0000000000..a6a9187678 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.gen.cs @@ -0,0 +1,60 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_image_atomic_int64"], + ImpliesSets = [ + "VK_EXT_shader_image_atomic_int64+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_image_atomic_int64+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_image_atomic_int64"], + ImpliesSets = [ + "VK_EXT_shader_image_atomic_int64+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_image_atomic_int64+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("shaderImageInt64Atomics")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_image_atomic_int64"], + ImpliesSets = [ + "VK_EXT_shader_image_atomic_int64+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_image_atomic_int64+VK_VERSION_1_1", + ] + )] + public uint ShaderImageInt64Atomics; + + [NativeName("sparseImageInt64Atomics")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_image_atomic_int64"], + ImpliesSets = [ + "VK_EXT_shader_image_atomic_int64+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_image_atomic_int64+VK_VERSION_1_1", + ] + )] + public uint SparseImageInt64Atomics; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderImageFootprintFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderImageFootprintFeaturesNV.gen.cs new file mode 100644 index 0000000000..10564f7edd --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderImageFootprintFeaturesNV.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderImageFootprintFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderImageFootprintFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shader_image_footprint"], + ImpliesSets = [ + "VK_NV_shader_image_footprint+VK_KHR_get_physical_device_properties2", + "VK_NV_shader_image_footprint+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shader_image_footprint"], + ImpliesSets = [ + "VK_NV_shader_image_footprint+VK_KHR_get_physical_device_properties2", + "VK_NV_shader_image_footprint+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("imageFootprint")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shader_image_footprint"], + ImpliesSets = [ + "VK_NV_shader_image_footprint+VK_KHR_get_physical_device_properties2", + "VK_NV_shader_image_footprint+VK_VERSION_1_1", + ] + )] + public uint ImageFootprint; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderIntegerDotProductFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderIntegerDotProductFeatures.gen.cs new file mode 100644 index 0000000000..50a8eb8ea2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderIntegerDotProductFeatures.gen.cs @@ -0,0 +1,47 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderIntegerDotProductFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderIntegerDotProductFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("shaderIntegerDotProduct")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint ShaderIntegerDotProduct; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderIntegerDotProductProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderIntegerDotProductProperties.gen.cs new file mode 100644 index 0000000000..343b39c1ec --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderIntegerDotProductProperties.gen.cs @@ -0,0 +1,524 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderIntegerDotProductProperties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderIntegerDotProductProperties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("integerDotProduct8BitUnsignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProduct8BitUnsignedAccelerated; + + [NativeName("integerDotProduct8BitSignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProduct8BitSignedAccelerated; + + [NativeName("integerDotProduct8BitMixedSignednessAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProduct8BitMixedSignednessAccelerated; + + [NativeName("integerDotProduct4x8BitPackedUnsignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProduct4x8BitPackedUnsignedAccelerated; + + [NativeName("integerDotProduct4x8BitPackedSignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProduct4x8BitPackedSignedAccelerated; + + [NativeName("integerDotProduct4x8BitPackedMixedSignednessAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProduct4x8BitPackedMixedSignednessAccelerated; + + [NativeName("integerDotProduct16BitUnsignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProduct16BitUnsignedAccelerated; + + [NativeName("integerDotProduct16BitSignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProduct16BitSignedAccelerated; + + [NativeName("integerDotProduct16BitMixedSignednessAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProduct16BitMixedSignednessAccelerated; + + [NativeName("integerDotProduct32BitUnsignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProduct32BitUnsignedAccelerated; + + [NativeName("integerDotProduct32BitSignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProduct32BitSignedAccelerated; + + [NativeName("integerDotProduct32BitMixedSignednessAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProduct32BitMixedSignednessAccelerated; + + [NativeName("integerDotProduct64BitUnsignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProduct64BitUnsignedAccelerated; + + [NativeName("integerDotProduct64BitSignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProduct64BitSignedAccelerated; + + [NativeName("integerDotProduct64BitMixedSignednessAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProduct64BitMixedSignednessAccelerated; + + [NativeName("integerDotProductAccumulatingSaturating8BitUnsignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProductAccumulatingSaturating8BitUnsignedAccelerated; + + [NativeName("integerDotProductAccumulatingSaturating8BitSignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProductAccumulatingSaturating8BitSignedAccelerated; + + [NativeName("integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated; + + [NativeName("integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated; + + [NativeName("integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated; + + [NativeName("integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated; + + [NativeName("integerDotProductAccumulatingSaturating16BitUnsignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProductAccumulatingSaturating16BitUnsignedAccelerated; + + [NativeName("integerDotProductAccumulatingSaturating16BitSignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProductAccumulatingSaturating16BitSignedAccelerated; + + [NativeName("integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated; + + [NativeName("integerDotProductAccumulatingSaturating32BitUnsignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProductAccumulatingSaturating32BitUnsignedAccelerated; + + [NativeName("integerDotProductAccumulatingSaturating32BitSignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProductAccumulatingSaturating32BitSignedAccelerated; + + [NativeName("integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated; + + [NativeName("integerDotProductAccumulatingSaturating64BitUnsignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProductAccumulatingSaturating64BitUnsignedAccelerated; + + [NativeName("integerDotProductAccumulatingSaturating64BitSignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProductAccumulatingSaturating64BitSignedAccelerated; + + [NativeName("integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.gen.cs new file mode 100644 index 0000000000..6b656d246a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL")] +[NameAffix("Suffix", "KhronosVendor", "INTEL")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_INTEL_shader_integer_functions2"], + ImpliesSets = [ + "VK_INTEL_shader_integer_functions2+VK_KHR_get_physical_device_properties2", + "VK_INTEL_shader_integer_functions2+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_INTEL_shader_integer_functions2"], + ImpliesSets = [ + "VK_INTEL_shader_integer_functions2+VK_KHR_get_physical_device_properties2", + "VK_INTEL_shader_integer_functions2+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("shaderIntegerFunctions2")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_INTEL_shader_integer_functions2"], + ImpliesSets = [ + "VK_INTEL_shader_integer_functions2+VK_KHR_get_physical_device_properties2", + "VK_INTEL_shader_integer_functions2+VK_VERSION_1_1", + ] + )] + public uint ShaderIntegerFunctions2; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR.gen.cs new file mode 100644 index 0000000000..2e590beb38 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_maximal_reconvergence"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_maximal_reconvergence"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + public void* PNext; + + [NativeName("shaderMaximalReconvergence")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_maximal_reconvergence"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + public uint ShaderMaximalReconvergence; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT.gen.cs new file mode 100644 index 0000000000..11e6142c4a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_module_identifier"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_module_identifier"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("shaderModuleIdentifier")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_module_identifier"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public uint ShaderModuleIdentifier; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT.gen.cs new file mode 100644 index 0000000000..60b3fd6da3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_module_identifier"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_module_identifier"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("shaderModuleIdentifierAlgorithmUUID")] + [NativeTypeName("uint8_t[16]")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_module_identifier"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkPhysicalDeviceShaderModuleIdentifierPropertiesEXTShaderModuleIdentifierAlgorithmUuid ShaderModuleIdentifierAlgorithmUuid; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXTShaderModuleIdentifierAlgorithmUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXTShaderModuleIdentifierAlgorithmUuid.gen.cs new file mode 100644 index 0000000000..76b9c9f921 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXTShaderModuleIdentifierAlgorithmUuid.gen.cs @@ -0,0 +1,24 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_shaderModuleIdentifierAlgorithmUUID_e__FixedBuffer")] +[InlineArray(16)] +[NameAffix( + "Prefix", + "NestedStructParent", + nameof(VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT) +)] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceShaderModuleIdentifierPropertiesEXTShaderModuleIdentifierAlgorithmUuid +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public byte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderObjectFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderObjectFeaturesEXT.gen.cs new file mode 100644 index 0000000000..28724d3cfc --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderObjectFeaturesEXT.gen.cs @@ -0,0 +1,51 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderObjectFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderObjectFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("shaderObject")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public uint ShaderObject; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderObjectPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderObjectPropertiesEXT.gen.cs new file mode 100644 index 0000000000..437e0aac5e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderObjectPropertiesEXT.gen.cs @@ -0,0 +1,65 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderObjectPropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderObjectPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("shaderBinaryUUID")] + [NativeTypeName("uint8_t[16]")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkPhysicalDeviceShaderObjectPropertiesEXTShaderBinaryUuid ShaderBinaryUuid; + + [NativeName("shaderBinaryVersion")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public uint ShaderBinaryVersion; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderObjectPropertiesEXTShaderBinaryUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderObjectPropertiesEXTShaderBinaryUuid.gen.cs new file mode 100644 index 0000000000..db52235363 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderObjectPropertiesEXTShaderBinaryUuid.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_shaderBinaryUUID_e__FixedBuffer")] +[InlineArray(16)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceShaderObjectPropertiesEXT))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceShaderObjectPropertiesEXTShaderBinaryUuid +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public byte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderQuadControlFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderQuadControlFeaturesKHR.gen.cs new file mode 100644 index 0000000000..fbd0561a47 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderQuadControlFeaturesKHR.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderQuadControlFeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderQuadControlFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_quad_control"], + ImpliesSets = [ + "VK_KHR_shader_maximal_reconvergence+VK_VERSION_1_1+VK_KHR_vulkan_memory_model", + "VK_KHR_shader_maximal_reconvergence+VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_quad_control"], + ImpliesSets = [ + "VK_KHR_shader_maximal_reconvergence+VK_VERSION_1_1+VK_KHR_vulkan_memory_model", + "VK_KHR_shader_maximal_reconvergence+VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("shaderQuadControl")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_quad_control"], + ImpliesSets = [ + "VK_KHR_shader_maximal_reconvergence+VK_VERSION_1_1+VK_KHR_vulkan_memory_model", + "VK_KHR_shader_maximal_reconvergence+VK_VERSION_1_2", + ] + )] + public uint ShaderQuadControl; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR.gen.cs new file mode 100644 index 0000000000..a2b3af0693 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_relaxed_extended_instruction"], + ImpliesSets = [ + "VK_KHR_shader_relaxed_extended_instruction+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_relaxed_extended_instruction+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_relaxed_extended_instruction"], + ImpliesSets = [ + "VK_KHR_shader_relaxed_extended_instruction+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_relaxed_extended_instruction+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("shaderRelaxedExtendedInstruction")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_relaxed_extended_instruction"], + ImpliesSets = [ + "VK_KHR_shader_relaxed_extended_instruction+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_relaxed_extended_instruction+VK_VERSION_1_1", + ] + )] + public uint ShaderRelaxedExtendedInstruction; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT.gen.cs new file mode 100644 index 0000000000..13d34acdee --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_replicated_composites"], + ImpliesSets = [ + "VK_EXT_shader_replicated_composites+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_replicated_composites+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_replicated_composites"], + ImpliesSets = [ + "VK_EXT_shader_replicated_composites+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_replicated_composites+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("shaderReplicatedComposites")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_replicated_composites"], + ImpliesSets = [ + "VK_EXT_shader_replicated_composites+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_replicated_composites+VK_VERSION_1_1", + ] + )] + public uint ShaderReplicatedComposites; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.gen.cs new file mode 100644 index 0000000000..6ce79d0402 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.gen.cs @@ -0,0 +1,27 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderSMBuiltinsFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderSMBuiltinsFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] + public void* PNext; + + [NativeName("shaderSMBuiltins")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] + public uint ShaderSMBuiltins; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.gen.cs new file mode 100644 index 0000000000..fc507f7c2b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.gen.cs @@ -0,0 +1,32 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderSMBuiltinsPropertiesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderSMBuiltinsPropertiesNV +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] + public void* PNext; + + [NativeName("shaderSMCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] + public uint ShaderSMCount; + + [NativeName("shaderWarpsPerSM")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] + public uint ShaderWarpsPerSM; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.gen.cs new file mode 100644 index 0000000000..6947dd851d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.gen.cs @@ -0,0 +1,58 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("shaderSubgroupExtendedTypes")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint ShaderSubgroupExtendedTypes; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderSubgroupRotateFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderSubgroupRotateFeatures.gen.cs new file mode 100644 index 0000000000..3d85c16e6d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderSubgroupRotateFeatures.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderSubgroupRotateFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderSubgroupRotateFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("shaderSubgroupRotate")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint ShaderSubgroupRotate; + + [NativeName("shaderSubgroupRotateClustered")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint ShaderSubgroupRotateClustered; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.gen.cs new file mode 100644 index 0000000000..f6e25ac6f7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_subgroup_uniform_control_flow"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_subgroup_uniform_control_flow"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + public void* PNext; + + [NativeName("shaderSubgroupUniformControlFlow")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_subgroup_uniform_control_flow"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + public uint ShaderSubgroupUniformControlFlow; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderTerminateInvocationFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderTerminateInvocationFeatures.gen.cs new file mode 100644 index 0000000000..e52fc66a36 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderTerminateInvocationFeatures.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderTerminateInvocationFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderTerminateInvocationFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("shaderTerminateInvocation")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint ShaderTerminateInvocation; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderTileImageFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderTileImageFeaturesEXT.gen.cs new file mode 100644 index 0000000000..39b327db14 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderTileImageFeaturesEXT.gen.cs @@ -0,0 +1,36 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderTileImageFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderTileImageFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] + public void* PNext; + + [NativeName("shaderTileImageColorReadAccess")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] + public uint ShaderTileImageColorReadAccess; + + [NativeName("shaderTileImageDepthReadAccess")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] + public uint ShaderTileImageDepthReadAccess; + + [NativeName("shaderTileImageStencilReadAccess")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] + public uint ShaderTileImageStencilReadAccess; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderTileImagePropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderTileImagePropertiesEXT.gen.cs new file mode 100644 index 0000000000..1529b5b928 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderTileImagePropertiesEXT.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderTileImagePropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderTileImagePropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] + public void* PNext; + + [NativeName("shaderTileImageCoherentReadAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] + public uint ShaderTileImageCoherentReadAccelerated; + + [NativeName("shaderTileImageReadSampleFromPixelRateInvocation")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] + public uint ShaderTileImageReadSampleFromPixelRateInvocation; + + [NativeName("shaderTileImageReadFromHelperInvocation")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] + public uint ShaderTileImageReadFromHelperInvocation; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT.gen.cs new file mode 100644 index 0000000000..a5c79330eb --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_uniform_buffer_unsized_array"], + ImpliesSets = [ + "VK_EXT_shader_uniform_buffer_unsized_array+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_uniform_buffer_unsized_array+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_uniform_buffer_unsized_array"], + ImpliesSets = [ + "VK_EXT_shader_uniform_buffer_unsized_array+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_uniform_buffer_unsized_array+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("shaderUniformBufferUnsizedArray")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_uniform_buffer_unsized_array"], + ImpliesSets = [ + "VK_EXT_shader_uniform_buffer_unsized_array+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_uniform_buffer_unsized_array+VK_VERSION_1_1", + ] + )] + public uint ShaderUniformBufferUnsizedArray; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderUntypedPointersFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderUntypedPointersFeaturesKHR.gen.cs new file mode 100644 index 0000000000..afb6d18403 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShaderUntypedPointersFeaturesKHR.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShaderUntypedPointersFeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShaderUntypedPointersFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_untyped_pointers"], + ImpliesSets = ["VK_KHR_get_physical_device_properties2"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_untyped_pointers"], + ImpliesSets = ["VK_KHR_get_physical_device_properties2"] + )] + public void* PNext; + + [NativeName("shaderUntypedPointers")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_untyped_pointers"], + ImpliesSets = ["VK_KHR_get_physical_device_properties2"] + )] + public uint ShaderUntypedPointers; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShadingRateImageFeaturesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShadingRateImageFeaturesNV.gen.cs new file mode 100644 index 0000000000..6893a23971 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShadingRateImageFeaturesNV.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShadingRateImageFeaturesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShadingRateImageFeaturesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("shadingRateImage")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public uint ShadingRateImage; + + [NativeName("shadingRateCoarseSampleOrder")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public uint ShadingRateCoarseSampleOrder; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShadingRateImagePropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShadingRateImagePropertiesNV.gen.cs new file mode 100644 index 0000000000..217a38781f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceShadingRateImagePropertiesNV.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceShadingRateImagePropertiesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceShadingRateImagePropertiesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("shadingRateTexelSize")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public VkExtent2D ShadingRateTexelSize; + + [NativeName("shadingRatePaletteSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public uint ShadingRatePaletteSize; + + [NativeName("shadingRateMaxCoarseSamples")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public uint ShadingRateMaxCoarseSamples; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSparseImageFormatInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSparseImageFormatInfo2.gen.cs new file mode 100644 index 0000000000..cb0b9fbd84 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSparseImageFormatInfo2.gen.cs @@ -0,0 +1,191 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceSparseImageFormatInfo2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceSparseImageFormatInfo2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("format")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkFormat Format; + + [NativeName("type")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkImageType Type; + + [NativeName("samples")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkSampleCountFlags Samples; + + [NativeName("usage")] + [NativeTypeName("VkImageUsageFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkImageUsageFlags Usage; + + [NativeName("tiling")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkImageTiling Tiling; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSparseProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSparseProperties.gen.cs new file mode 100644 index 0000000000..92513f947e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSparseProperties.gen.cs @@ -0,0 +1,164 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceSparseProperties")] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceSparseProperties +{ + [NativeName("residencyStandard2DBlockShape")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint ResidencyStandard2DBlockShape; + + [NativeName("residencyStandard2DMultisampleBlockShape")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint ResidencyStandard2DMultisampleBlockShape; + + [NativeName("residencyStandard3DBlockShape")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint ResidencyStandard3DBlockShape; + + [NativeName("residencyAlignedMipSize")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint ResidencyAlignedMipSize; + + [NativeName("residencyNonResidentStrict")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint ResidencyNonResidentStrict; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSubgroupProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSubgroupProperties.gen.cs new file mode 100644 index 0000000000..3873c02b3f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSubgroupProperties.gen.cs @@ -0,0 +1,143 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceSubgroupProperties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceSubgroupProperties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("subgroupSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint SubgroupSize; + + [NativeName("supportedStages")] + [NativeTypeName("VkShaderStageFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkShaderStageFlags SupportedStages; + + [NativeName("supportedOperations")] + [NativeTypeName("VkSubgroupFeatureFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkSubgroupFeatureFlags SupportedOperations; + + [NativeName("quadOperationsInAllStages")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint QuadOperationsInAllStages; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSubgroupSizeControlFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSubgroupSizeControlFeatures.gen.cs new file mode 100644 index 0000000000..52089915ff --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSubgroupSizeControlFeatures.gen.cs @@ -0,0 +1,54 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceSubgroupSizeControlFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceSubgroupSizeControlFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("subgroupSizeControl")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint SubgroupSizeControl; + + [NativeName("computeFullSubgroups")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint ComputeFullSubgroups; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSubgroupSizeControlProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSubgroupSizeControlProperties.gen.cs new file mode 100644 index 0000000000..b1dac378e5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSubgroupSizeControlProperties.gen.cs @@ -0,0 +1,108 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceSubgroupSizeControlProperties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceSubgroupSizeControlProperties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("minSubgroupSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint MinSubgroupSize; + + [NativeName("maxSubgroupSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint MaxSubgroupSize; + + [NativeName("maxComputeWorkgroupSubgroups")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint MaxComputeWorkgroupSubgroups; + + [NativeName("requiredSubgroupSizeStages")] + [NativeTypeName("VkShaderStageFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkShaderStageFlags RequiredSubgroupSizeStages; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT.gen.cs new file mode 100644 index 0000000000..b34876e854 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("subpassMergeFeedback")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + public uint SubpassMergeFeedback; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSubpassShadingFeaturesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSubpassShadingFeaturesHUAWEI.gen.cs new file mode 100644 index 0000000000..dbae4b918d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSubpassShadingFeaturesHUAWEI.gen.cs @@ -0,0 +1,51 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceSubpassShadingFeaturesHUAWEI")] +[NameAffix("Suffix", "KhronosVendor", "HUAWEI")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceSubpassShadingFeaturesHUAWEI +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_subpass_shading"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_create_renderpass2", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_subpass_shading"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_create_renderpass2", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("subpassShading")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_subpass_shading"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_create_renderpass2", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint SubpassShading; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSubpassShadingPropertiesHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSubpassShadingPropertiesHUAWEI.gen.cs new file mode 100644 index 0000000000..5b8aea9845 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSubpassShadingPropertiesHUAWEI.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceSubpassShadingPropertiesHUAWEI")] +[NameAffix("Suffix", "KhronosVendor", "HUAWEI")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceSubpassShadingPropertiesHUAWEI +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_subpass_shading"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_create_renderpass2", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_subpass_shading"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_create_renderpass2", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("maxSubpassShadingWorkgroupSizeAspectRatio")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_subpass_shading"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_create_renderpass2", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint MaxSubpassShadingWorkgroupSizeAspectRatio; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSurfaceInfo2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSurfaceInfo2KHR.gen.cs new file mode 100644 index 0000000000..4cfb6a4f19 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSurfaceInfo2KHR.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceSurfaceInfo2KHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceSurfaceInfo2KHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_surface_capabilities2"], + ImpliesSets = ["VK_KHR_surface"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_surface_capabilities2"], + ImpliesSets = ["VK_KHR_surface"] + )] + public void* PNext; + + [NativeName("surface")] + [NativeTypeName("VkSurfaceKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_surface_capabilities2"], + ImpliesSets = ["VK_KHR_surface"] + )] + public VkSurfaceHandleKHR Surface; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR.gen.cs new file mode 100644 index 0000000000..7eaa90a063 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR.gen.cs @@ -0,0 +1,51 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public void* PNext; + + [NativeName("swapchainMaintenance1")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", + ] + )] + public uint SwapchainMaintenance1; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSynchronization2Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSynchronization2Features.gen.cs new file mode 100644 index 0000000000..c6d0dfa146 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceSynchronization2Features.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceSynchronization2Features")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceSynchronization2Features +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("synchronization2")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint Synchronization2; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTensorFeaturesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTensorFeaturesARM.gen.cs new file mode 100644 index 0000000000..33c02c820c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTensorFeaturesARM.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceTensorFeaturesARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceTensorFeaturesARM +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public void* PNext; + + [NativeName("tensorNonPacked")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public uint TensorNonPacked; + + [NativeName("shaderTensorAccess")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public uint ShaderTensorAccess; + + [NativeName("shaderStorageTensorArrayDynamicIndexing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public uint ShaderStorageTensorArrayDynamicIndexing; + + [NativeName("shaderStorageTensorArrayNonUniformIndexing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public uint ShaderStorageTensorArrayNonUniformIndexing; + + [NativeName("descriptorBindingStorageTensorUpdateAfterBind")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public uint DescriptorBindingStorageTensorUpdateAfterBind; + + [NativeName("tensors")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public uint Tensors; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTensorPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTensorPropertiesARM.gen.cs new file mode 100644 index 0000000000..44ff1be403 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTensorPropertiesARM.gen.cs @@ -0,0 +1,88 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceTensorPropertiesARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceTensorPropertiesARM +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public void* PNext; + + [NativeName("maxTensorDimensionCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public uint MaxTensorDimensionCount; + + [NativeName("maxTensorElements")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public ulong MaxTensorElements; + + [NativeName("maxPerDimensionTensorElements")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public ulong MaxPerDimensionTensorElements; + + [NativeName("maxTensorStride")] + [NativeTypeName("int64_t")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public long MaxTensorStride; + + [NativeName("maxTensorSize")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public ulong MaxTensorSize; + + [NativeName("maxTensorShaderAccessArrayLength")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public uint MaxTensorShaderAccessArrayLength; + + [NativeName("maxTensorShaderAccessSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public uint MaxTensorShaderAccessSize; + + [NativeName("maxDescriptorSetStorageTensors")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public uint MaxDescriptorSetStorageTensors; + + [NativeName("maxPerStageDescriptorSetStorageTensors")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public uint MaxPerStageDescriptorSetStorageTensors; + + [NativeName("maxDescriptorSetUpdateAfterBindStorageTensors")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public uint MaxDescriptorSetUpdateAfterBindStorageTensors; + + [NativeName("maxPerStageDescriptorUpdateAfterBindStorageTensors")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public uint MaxPerStageDescriptorUpdateAfterBindStorageTensors; + + [NativeName("shaderStorageTensorArrayNonUniformIndexingNative")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public uint ShaderStorageTensorArrayNonUniformIndexingNative; + + [NativeName("shaderTensorSupportedStages")] + [NativeTypeName("VkShaderStageFlags")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkShaderStageFlags ShaderTensorSupportedStages; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.gen.cs new file mode 100644 index 0000000000..43b050dcd1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texel_buffer_alignment"], + ImpliesSets = [ + "VK_EXT_texel_buffer_alignment+VK_KHR_get_physical_device_properties2", + "VK_EXT_texel_buffer_alignment+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texel_buffer_alignment"], + ImpliesSets = [ + "VK_EXT_texel_buffer_alignment+VK_KHR_get_physical_device_properties2", + "VK_EXT_texel_buffer_alignment+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("texelBufferAlignment")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texel_buffer_alignment"], + ImpliesSets = [ + "VK_EXT_texel_buffer_alignment+VK_KHR_get_physical_device_properties2", + "VK_EXT_texel_buffer_alignment+VK_VERSION_1_1", + ] + )] + public uint TexelBufferAlignment; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTexelBufferAlignmentProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTexelBufferAlignmentProperties.gen.cs new file mode 100644 index 0000000000..b998db70d5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTexelBufferAlignmentProperties.gen.cs @@ -0,0 +1,108 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceTexelBufferAlignmentProperties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceTexelBufferAlignmentProperties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("storageTexelBufferOffsetAlignmentBytes")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public ulong StorageTexelBufferOffsetAlignmentBytes; + + [NativeName("storageTexelBufferOffsetSingleTexelAlignment")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint StorageTexelBufferOffsetSingleTexelAlignment; + + [NativeName("uniformTexelBufferOffsetAlignmentBytes")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public ulong UniformTexelBufferOffsetAlignmentBytes; + + [NativeName("uniformTexelBufferOffsetSingleTexelAlignment")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint UniformTexelBufferOffsetSingleTexelAlignment; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTextureCompressionAstchdrFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTextureCompressionAstchdrFeatures.gen.cs new file mode 100644 index 0000000000..a9f57311ff --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTextureCompressionAstchdrFeatures.gen.cs @@ -0,0 +1,60 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceTextureCompressionASTCHDRFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceTextureCompressionAstchdrFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("textureCompressionASTC_HDR")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_hdr"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", + ] + )] + public uint TextureCompressionAstcHdr; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTileMemoryHeapFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTileMemoryHeapFeaturesQCOM.gen.cs new file mode 100644 index 0000000000..c5c0ecbedf --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTileMemoryHeapFeaturesQCOM.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceTileMemoryHeapFeaturesQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceTileMemoryHeapFeaturesQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("tileMemoryHeap")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public uint TileMemoryHeap; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTileMemoryHeapPropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTileMemoryHeapPropertiesQCOM.gen.cs new file mode 100644 index 0000000000..f1f7cc298d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTileMemoryHeapPropertiesQCOM.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceTileMemoryHeapPropertiesQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceTileMemoryHeapPropertiesQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("queueSubmitBoundary")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public uint QueueSubmitBoundary; + + [NativeName("tileBufferTransfers")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public uint TileBufferTransfers; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTilePropertiesFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTilePropertiesFeaturesQCOM.gen.cs new file mode 100644 index 0000000000..0c0f3114fe --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTilePropertiesFeaturesQCOM.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceTilePropertiesFeaturesQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceTilePropertiesFeaturesQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_properties"], + ImpliesSets = [ + "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_properties+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_properties"], + ImpliesSets = [ + "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_properties+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("tileProperties")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_properties"], + ImpliesSets = [ + "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_properties+VK_VERSION_1_1", + ] + )] + public uint TileProperties; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTileShadingFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTileShadingFeaturesQCOM.gen.cs new file mode 100644 index 0000000000..a41f853f9f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTileShadingFeaturesQCOM.gen.cs @@ -0,0 +1,204 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceTileShadingFeaturesQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceTileShadingFeaturesQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public void* PNext; + + [NativeName("tileShading")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public uint TileShading; + + [NativeName("tileShadingFragmentStage")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public uint TileShadingFragmentStage; + + [NativeName("tileShadingColorAttachments")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public uint TileShadingColorAttachments; + + [NativeName("tileShadingDepthAttachments")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public uint TileShadingDepthAttachments; + + [NativeName("tileShadingStencilAttachments")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public uint TileShadingStencilAttachments; + + [NativeName("tileShadingInputAttachments")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public uint TileShadingInputAttachments; + + [NativeName("tileShadingSampledAttachments")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public uint TileShadingSampledAttachments; + + [NativeName("tileShadingPerTileDraw")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public uint TileShadingPerTileDraw; + + [NativeName("tileShadingPerTileDispatch")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public uint TileShadingPerTileDispatch; + + [NativeName("tileShadingDispatchTile")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public uint TileShadingDispatchTile; + + [NativeName("tileShadingApron")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public uint TileShadingApron; + + [NativeName("tileShadingAnisotropicApron")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public uint TileShadingAnisotropicApron; + + [NativeName("tileShadingAtomicOps")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public uint TileShadingAtomicOps; + + [NativeName("tileShadingImageProcessing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public uint TileShadingImageProcessing; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTileShadingPropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTileShadingPropertiesQCOM.gen.cs new file mode 100644 index 0000000000..f61c4d4a95 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTileShadingPropertiesQCOM.gen.cs @@ -0,0 +1,83 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceTileShadingPropertiesQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceTileShadingPropertiesQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public void* PNext; + + [NativeName("maxApronSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public uint MaxApronSize; + + [NativeName("preferNonCoherent")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public uint PreferNonCoherent; + + [NativeName("tileGranularity")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public VkExtent2D TileGranularity; + + [NativeName("maxTileShadingRate")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public VkExtent2D MaxTileShadingRate; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTimelineSemaphoreFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTimelineSemaphoreFeatures.gen.cs new file mode 100644 index 0000000000..94962d656e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTimelineSemaphoreFeatures.gen.cs @@ -0,0 +1,65 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceTimelineSemaphoreFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceTimelineSemaphoreFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("timelineSemaphore")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint TimelineSemaphore; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTimelineSemaphoreProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTimelineSemaphoreProperties.gen.cs new file mode 100644 index 0000000000..233353749e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTimelineSemaphoreProperties.gen.cs @@ -0,0 +1,78 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceTimelineSemaphoreProperties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceTimelineSemaphoreProperties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("maxTimelineSemaphoreValueDifference")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public ulong MaxTimelineSemaphoreValueDifference; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceToolProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceToolProperties.gen.cs new file mode 100644 index 0000000000..f8247464eb --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceToolProperties.gen.cs @@ -0,0 +1,137 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceToolProperties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceToolProperties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("name")] + [NativeTypeName("char[256]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkPhysicalDeviceToolPropertiesName Name; + + [NativeName("version")] + [NativeTypeName("char[256]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkPhysicalDeviceToolPropertiesVersion Version; + + [NativeName("purposes")] + [NativeTypeName("VkToolPurposeFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkToolPurposeFlags Purposes; + + [NativeName("description")] + [NativeTypeName("char[256]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkPhysicalDeviceToolPropertiesDescription Description; + + [NativeName("layer")] + [NativeTypeName("char[256]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkPhysicalDeviceToolPropertiesLayer Layer; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceToolPropertiesDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceToolPropertiesDescription.gen.cs new file mode 100644 index 0000000000..c019f204eb --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceToolPropertiesDescription.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_description_e__FixedBuffer")] +[InlineArray(256)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceToolProperties))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceToolPropertiesDescription +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public sbyte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceToolPropertiesLayer.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceToolPropertiesLayer.gen.cs new file mode 100644 index 0000000000..5b0d407b0e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceToolPropertiesLayer.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_layer_e__FixedBuffer")] +[InlineArray(256)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceToolProperties))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceToolPropertiesLayer +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public sbyte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceToolPropertiesName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceToolPropertiesName.gen.cs new file mode 100644 index 0000000000..60438eab0f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceToolPropertiesName.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_name_e__FixedBuffer")] +[InlineArray(256)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceToolProperties))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceToolPropertiesName +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public sbyte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceToolPropertiesVersion.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceToolPropertiesVersion.gen.cs new file mode 100644 index 0000000000..384ad70b06 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceToolPropertiesVersion.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_version_e__FixedBuffer")] +[InlineArray(256)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceToolProperties))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceToolPropertiesVersion +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public sbyte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTransformFeedbackFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTransformFeedbackFeaturesEXT.gen.cs new file mode 100644 index 0000000000..737b571cd1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTransformFeedbackFeaturesEXT.gen.cs @@ -0,0 +1,66 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceTransformFeedbackFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceTransformFeedbackFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("transformFeedback")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + public uint TransformFeedback; + + [NativeName("geometryStreams")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_extended_dynamic_state3", + "VK_EXT_transform_feedback", + "VkPhysicalDeviceExtendedDynamicState3FeaturesEXT::extendedDynamicState3RasterizationStream", + ], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true + )] + public uint GeometryStreams; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTransformFeedbackPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTransformFeedbackPropertiesEXT.gen.cs new file mode 100644 index 0000000000..153292b92f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceTransformFeedbackPropertiesEXT.gen.cs @@ -0,0 +1,157 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceTransformFeedbackPropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceTransformFeedbackPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("maxTransformFeedbackStreams")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + public uint MaxTransformFeedbackStreams; + + [NativeName("maxTransformFeedbackBuffers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + public uint MaxTransformFeedbackBuffers; + + [NativeName("maxTransformFeedbackBufferSize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + public ulong MaxTransformFeedbackBufferSize; + + [NativeName("maxTransformFeedbackStreamDataSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + public uint MaxTransformFeedbackStreamDataSize; + + [NativeName("maxTransformFeedbackBufferDataSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + public uint MaxTransformFeedbackBufferDataSize; + + [NativeName("maxTransformFeedbackBufferDataStride")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + public uint MaxTransformFeedbackBufferDataStride; + + [NativeName("transformFeedbackQueries")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + public uint TransformFeedbackQueries; + + [NativeName("transformFeedbackStreamsLinesTriangles")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + public uint TransformFeedbackStreamsLinesTriangles; + + [NativeName("transformFeedbackRasterizationStreamSelect")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + public uint TransformFeedbackRasterizationStreamSelect; + + [NativeName("transformFeedbackDraw")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + public uint TransformFeedbackDraw; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceType.gen.cs new file mode 100644 index 0000000000..b1dde09aa8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceType.gen.cs @@ -0,0 +1,188 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceType")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkPhysicalDeviceType : uint +{ + [NativeName("VK_PHYSICAL_DEVICE_TYPE_OTHER")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPhysicalDeviceTypeOther = 0, + + [NativeName("VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPhysicalDeviceTypeIntegratedGpu = 1, + + [NativeName("VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPhysicalDeviceTypeDiscreteGpu = 2, + + [NativeName("VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPhysicalDeviceTypeVirtualGpu = 3, + + [NativeName("VK_PHYSICAL_DEVICE_TYPE_CPU")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPhysicalDeviceTypeCpu = 4, + + [NativeName("VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPhysicalDeviceTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceUnifiedImageLayoutsFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceUnifiedImageLayoutsFeaturesKHR.gen.cs new file mode 100644 index 0000000000..97341fd73d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceUnifiedImageLayoutsFeaturesKHR.gen.cs @@ -0,0 +1,60 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceUnifiedImageLayoutsFeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceUnifiedImageLayoutsFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_unified_image_layouts"], + ImpliesSets = [ + "VK_KHR_unified_image_layouts+VK_KHR_get_physical_device_properties2", + "VK_KHR_unified_image_layouts+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_unified_image_layouts"], + ImpliesSets = [ + "VK_KHR_unified_image_layouts+VK_KHR_get_physical_device_properties2", + "VK_KHR_unified_image_layouts+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("unifiedImageLayouts")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_unified_image_layouts"], + ImpliesSets = [ + "VK_KHR_unified_image_layouts+VK_KHR_get_physical_device_properties2", + "VK_KHR_unified_image_layouts+VK_VERSION_1_1", + ] + )] + public uint UnifiedImageLayouts; + + [NativeName("unifiedImageLayoutsVideo")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_unified_image_layouts"], + ImpliesSets = [ + "VK_KHR_unified_image_layouts+VK_KHR_get_physical_device_properties2", + "VK_KHR_unified_image_layouts+VK_VERSION_1_1", + ] + )] + public uint UnifiedImageLayoutsVideo; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceUniformBufferStandardLayoutFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceUniformBufferStandardLayoutFeatures.gen.cs new file mode 100644 index 0000000000..e3591d1859 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceUniformBufferStandardLayoutFeatures.gen.cs @@ -0,0 +1,58 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceUniformBufferStandardLayoutFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceUniformBufferStandardLayoutFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("uniformBufferStandardLayout")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint UniformBufferStandardLayout; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVariablePointersFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVariablePointersFeatures.gen.cs new file mode 100644 index 0000000000..0ee585738b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVariablePointersFeatures.gen.cs @@ -0,0 +1,66 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceVariablePointersFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceVariablePointersFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("variablePointersStorageBuffer")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint VariablePointersStorageBuffer; + + [NativeName("variablePointers")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint VariablePointers; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVertexAttributeDivisorFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVertexAttributeDivisorFeatures.gen.cs new file mode 100644 index 0000000000..b445f95162 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVertexAttributeDivisorFeatures.gen.cs @@ -0,0 +1,44 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceVertexAttributeDivisorFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceVertexAttributeDivisorFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("vertexAttributeInstanceRateDivisor")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint VertexAttributeInstanceRateDivisor; + + [NativeName("vertexAttributeInstanceRateZeroDivisor")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint VertexAttributeInstanceRateZeroDivisor; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVertexAttributeDivisorProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVertexAttributeDivisorProperties.gen.cs new file mode 100644 index 0000000000..48c83d1c85 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVertexAttributeDivisorProperties.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceVertexAttributeDivisorProperties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceVertexAttributeDivisorProperties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("maxVertexAttribDivisor")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint MaxVertexAttribDivisor; + + [NativeName("supportsNonZeroFirstInstance")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint SupportsNonZeroFirstInstance; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.gen.cs new file mode 100644 index 0000000000..eb5b1d8b9f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_attribute_divisor"], + ImpliesSets = [ + "VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_attribute_divisor"], + ImpliesSets = [ + "VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("maxVertexAttribDivisor")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_attribute_divisor"], + ImpliesSets = [ + "VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1", + ] + )] + public uint MaxVertexAttribDivisor; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT.gen.cs new file mode 100644 index 0000000000..b7c1427dae --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_attribute_robustness"], + ImpliesSets = [ + "VK_EXT_vertex_attribute_robustness+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_attribute_robustness+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_attribute_robustness"], + ImpliesSets = [ + "VK_EXT_vertex_attribute_robustness+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_attribute_robustness+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("vertexAttributeRobustness")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_attribute_robustness"], + ImpliesSets = [ + "VK_EXT_vertex_attribute_robustness+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_attribute_robustness+VK_VERSION_1_1", + ] + )] + public uint VertexAttributeRobustness; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.gen.cs new file mode 100644 index 0000000000..65ed1cea01 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_input_dynamic_state"], + ImpliesSets = [ + "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_input_dynamic_state"], + ImpliesSets = [ + "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("vertexInputDynamicState")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_input_dynamic_state"], + ImpliesSets = [ + "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", + ] + )] + public uint VertexInputDynamicState; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoDecodeVp9FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoDecodeVp9FeaturesKHR.gen.cs new file mode 100644 index 0000000000..280daf949b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoDecodeVp9FeaturesKHR.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceVideoDecodeVP9FeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceVideoDecodeVp9FeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public void* PNext; + + [NativeName("videoDecodeVP9")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public uint VideoDecodeVp9; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoEncodeAv1FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoEncodeAv1FeaturesKHR.gen.cs new file mode 100644 index 0000000000..e9bdc79775 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoEncodeAv1FeaturesKHR.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceVideoEncodeAV1FeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceVideoEncodeAv1FeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("videoEncodeAV1")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint VideoEncodeAv1; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR.gen.cs new file mode 100644 index 0000000000..b59879f3cd --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("videoEncodeIntraRefresh")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint VideoEncodeIntraRefresh; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR.gen.cs new file mode 100644 index 0000000000..482eb5113c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR.gen.cs @@ -0,0 +1,62 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("pVideoProfile")] + [NativeTypeName("const VkVideoProfileInfoKHR *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkVideoProfileInfoKHR* PVideoProfile; + + [NativeName("qualityLevel")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public uint QualityLevel; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR.gen.cs new file mode 100644 index 0000000000..f6752850bb --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("videoEncodeQuantizationMap")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + public uint VideoEncodeQuantizationMap; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE.gen.cs new file mode 100644 index 0000000000..4b54bd26aa --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE")] +[NameAffix("Suffix", "KhronosVendor", "VALVE")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("videoEncodeRgbConversion")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + public uint VideoEncodeRgbConversion; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoFormatInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoFormatInfoKHR.gen.cs new file mode 100644 index 0000000000..789443c58a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoFormatInfoKHR.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceVideoFormatInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceVideoFormatInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("imageUsage")] + [NativeTypeName("VkImageUsageFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkImageUsageFlags ImageUsage; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoMaintenance1FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoMaintenance1FeaturesKHR.gen.cs new file mode 100644 index 0000000000..8fba4625f6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoMaintenance1FeaturesKHR.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceVideoMaintenance1FeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceVideoMaintenance1FeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_maintenance1"], + ImpliesSets = ["VK_KHR_video_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_maintenance1"], + ImpliesSets = ["VK_KHR_video_queue"] + )] + public void* PNext; + + [NativeName("videoMaintenance1")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_maintenance1"], + ImpliesSets = ["VK_KHR_video_queue"] + )] + public uint VideoMaintenance1; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoMaintenance2FeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoMaintenance2FeaturesKHR.gen.cs new file mode 100644 index 0000000000..537369042e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVideoMaintenance2FeaturesKHR.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceVideoMaintenance2FeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceVideoMaintenance2FeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_maintenance2"], + ImpliesSets = ["VK_KHR_video_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_maintenance2"], + ImpliesSets = ["VK_KHR_video_queue"] + )] + public void* PNext; + + [NativeName("videoMaintenance2")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_maintenance2"], + ImpliesSets = ["VK_KHR_video_queue"] + )] + public uint VideoMaintenance2; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan11Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan11Features.gen.cs new file mode 100644 index 0000000000..37d2719197 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan11Features.gen.cs @@ -0,0 +1,230 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceVulkan11Features")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceVulkan11Features +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("storageBuffer16BitAccess")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.1" + )] + public uint StorageBuffer16BitAccess; + + [NativeName("uniformAndStorageBuffer16BitAccess")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint UniformAndStorageBuffer16BitAccess; + + [NativeName("storagePushConstant16")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint StoragePushConstant16; + + [NativeName("storageInputOutput16")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint StorageInputOutput16; + + [NativeName("multiview")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.1" + )] + public uint Multiview; + + [NativeName("multiviewGeometryShader")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MultiviewGeometryShader; + + [NativeName("multiviewTessellationShader")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MultiviewTessellationShader; + + [NativeName("variablePointersStorageBuffer")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint VariablePointersStorageBuffer; + + [NativeName("variablePointers")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint VariablePointers; + + [NativeName("protectedMemory")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ProtectedMemory; + + [NativeName("samplerYcbcrConversion")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint SamplerYcbcrConversion; + + [NativeName("shaderDrawParameters")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.1" + )] + public uint ShaderDrawParameters; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan11Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan11Properties.gen.cs new file mode 100644 index 0000000000..78c84103e8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan11Properties.gen.cs @@ -0,0 +1,385 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceVulkan11Properties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceVulkan11Properties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("deviceUUID")] + [NativeTypeName("uint8_t[16]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkPhysicalDeviceVulkan11PropertiesDeviceUuid DeviceUuid; + + [NativeName("driverUUID")] + [NativeTypeName("uint8_t[16]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkPhysicalDeviceVulkan11PropertiesDriverUuid DriverUuid; + + [NativeName("deviceLUID")] + [NativeTypeName("uint8_t[8]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkPhysicalDeviceVulkan11PropertiesDeviceLuid DeviceLuid; + + [NativeName("deviceNodeMask")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint DeviceNodeMask; + + [NativeName("deviceLUIDValid")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint DeviceLuidValid; + + [NativeName("subgroupSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint SubgroupSize; + + [NativeName("subgroupSupportedStages")] + [NativeTypeName("VkShaderStageFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkShaderStageFlags SubgroupSupportedStages; + + [NativeName("subgroupSupportedOperations")] + [NativeTypeName("VkSubgroupFeatureFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkSubgroupFeatureFlags SubgroupSupportedOperations; + + [NativeName("subgroupQuadOperationsInAllStages")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint SubgroupQuadOperationsInAllStages; + + [NativeName("pointClippingBehavior")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkPointClippingBehavior PointClippingBehavior; + + [NativeName("maxMultiviewViewCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxMultiviewViewCount; + + [NativeName("maxMultiviewInstanceIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxMultiviewInstanceIndex; + + [NativeName("protectedNoFault")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ProtectedNoFault; + + [NativeName("maxPerSetDescriptors")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxPerSetDescriptors; + + [NativeName("maxMemoryAllocationSize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public ulong MaxMemoryAllocationSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan11PropertiesDeviceLuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan11PropertiesDeviceLuid.gen.cs new file mode 100644 index 0000000000..1a8b20a27b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan11PropertiesDeviceLuid.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_deviceLUID_e__FixedBuffer")] +[InlineArray(8)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceVulkan11Properties))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceVulkan11PropertiesDeviceLuid +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public byte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan11PropertiesDeviceUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan11PropertiesDeviceUuid.gen.cs new file mode 100644 index 0000000000..988062a2ab --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan11PropertiesDeviceUuid.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_deviceUUID_e__FixedBuffer")] +[InlineArray(16)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceVulkan11Properties))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceVulkan11PropertiesDeviceUuid +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public byte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan11PropertiesDriverUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan11PropertiesDriverUuid.gen.cs new file mode 100644 index 0000000000..0c2d968468 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan11PropertiesDriverUuid.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_driverUUID_e__FixedBuffer")] +[InlineArray(16)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceVulkan11Properties))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceVulkan11PropertiesDriverUuid +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public byte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan12Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan12Features.gen.cs new file mode 100644 index 0000000000..9b966182c3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan12Features.gen.cs @@ -0,0 +1,643 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceVulkan12Features")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceVulkan12Features +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("samplerMirrorClampToEdge")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint SamplerMirrorClampToEdge; + + [NativeName("drawIndirectCount")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint DrawIndirectCount; + + [NativeName("storageBuffer8BitAccess")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint StorageBuffer8BitAccess; + + [NativeName("uniformAndStorageBuffer8BitAccess")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint UniformAndStorageBuffer8BitAccess; + + [NativeName("storagePushConstant8")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint StoragePushConstant8; + + [NativeName("shaderBufferInt64Atomics")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_atomic_int64"], + ImpliesSets = [ + "VK_KHR_shader_atomic_int64+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_atomic_int64+VK_VERSION_1_1", + ] + )] + public uint ShaderBufferInt64Atomics; + + [NativeName("shaderSharedInt64Atomics")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderSharedInt64Atomics; + + [NativeName("shaderFloat16")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderFloat16; + + [NativeName("shaderInt8")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint ShaderInt8; + + [NativeName("descriptorIndexing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint DescriptorIndexing; + + [NativeName("shaderInputAttachmentArrayDynamicIndexing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderInputAttachmentArrayDynamicIndexing; + + [NativeName("shaderUniformTexelBufferArrayDynamicIndexing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint ShaderUniformTexelBufferArrayDynamicIndexing; + + [NativeName("shaderStorageTexelBufferArrayDynamicIndexing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint ShaderStorageTexelBufferArrayDynamicIndexing; + + [NativeName("shaderUniformBufferArrayNonUniformIndexing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderUniformBufferArrayNonUniformIndexing; + + [NativeName("shaderSampledImageArrayNonUniformIndexing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint ShaderSampledImageArrayNonUniformIndexing; + + [NativeName("shaderStorageBufferArrayNonUniformIndexing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint ShaderStorageBufferArrayNonUniformIndexing; + + [NativeName("shaderStorageImageArrayNonUniformIndexing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderStorageImageArrayNonUniformIndexing; + + [NativeName("shaderInputAttachmentArrayNonUniformIndexing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderInputAttachmentArrayNonUniformIndexing; + + [NativeName("shaderUniformTexelBufferArrayNonUniformIndexing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint ShaderUniformTexelBufferArrayNonUniformIndexing; + + [NativeName("shaderStorageTexelBufferArrayNonUniformIndexing")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderStorageTexelBufferArrayNonUniformIndexing; + + [NativeName("descriptorBindingUniformBufferUpdateAfterBind")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint DescriptorBindingUniformBufferUpdateAfterBind; + + [NativeName("descriptorBindingSampledImageUpdateAfterBind")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint DescriptorBindingSampledImageUpdateAfterBind; + + [NativeName("descriptorBindingStorageImageUpdateAfterBind")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint DescriptorBindingStorageImageUpdateAfterBind; + + [NativeName("descriptorBindingStorageBufferUpdateAfterBind")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint DescriptorBindingStorageBufferUpdateAfterBind; + + [NativeName("descriptorBindingUniformTexelBufferUpdateAfterBind")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint DescriptorBindingUniformTexelBufferUpdateAfterBind; + + [NativeName("descriptorBindingStorageTexelBufferUpdateAfterBind")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint DescriptorBindingStorageTexelBufferUpdateAfterBind; + + [NativeName("descriptorBindingUpdateUnusedWhilePending")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint DescriptorBindingUpdateUnusedWhilePending; + + [NativeName("descriptorBindingPartiallyBound")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint DescriptorBindingPartiallyBound; + + [NativeName("descriptorBindingVariableDescriptorCount")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint DescriptorBindingVariableDescriptorCount; + + [NativeName("runtimeDescriptorArray")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint RuntimeDescriptorArray; + + [NativeName("samplerFilterMinmax")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint SamplerFilterMinmax; + + [NativeName("scalarBlockLayout")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint ScalarBlockLayout; + + [NativeName("imagelessFramebuffer")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint ImagelessFramebuffer; + + [NativeName("uniformBufferStandardLayout")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint UniformBufferStandardLayout; + + [NativeName("shaderSubgroupExtendedTypes")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint ShaderSubgroupExtendedTypes; + + [NativeName("separateDepthStencilLayouts")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint SeparateDepthStencilLayouts; + + [NativeName("hostQueryReset")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint HostQueryReset; + + [NativeName("timelineSemaphore")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint TimelineSemaphore; + + [NativeName("bufferDeviceAddress")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint BufferDeviceAddress; + + [NativeName("bufferDeviceAddressCaptureReplay")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint BufferDeviceAddressCaptureReplay; + + [NativeName("bufferDeviceAddressMultiDevice")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint BufferDeviceAddressMultiDevice; + + [NativeName("vulkanMemoryModel")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint VulkanMemoryModel; + + [NativeName("vulkanMemoryModelDeviceScope")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint VulkanMemoryModelDeviceScope; + + [NativeName("vulkanMemoryModelAvailabilityVisibilityChains")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint VulkanMemoryModelAvailabilityVisibilityChains; + + [NativeName("shaderOutputViewportIndex")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint ShaderOutputViewportIndex; + + [NativeName("shaderOutputLayer")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint ShaderOutputLayer; + + [NativeName("subgroupBroadcastDynamicId")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.2" + )] + public uint SubgroupBroadcastDynamicId; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan12Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan12Properties.gen.cs new file mode 100644 index 0000000000..1ec5b08670 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan12Properties.gen.cs @@ -0,0 +1,1195 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceVulkan12Properties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceVulkan12Properties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("driverID")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkDriverId DriverID; + + [NativeName("driverName")] + [NativeTypeName("char[256]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkPhysicalDeviceVulkan12PropertiesDriverName DriverName; + + [NativeName("driverInfo")] + [NativeTypeName("char[256]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkPhysicalDeviceVulkan12PropertiesDriverInfo DriverInfo; + + [NativeName("conformanceVersion")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkConformanceVersion ConformanceVersion; + + [NativeName("denormBehaviorIndependence")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkShaderFloatControlsIndependence DenormBehaviorIndependence; + + [NativeName("roundingModeIndependence")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkShaderFloatControlsIndependence RoundingModeIndependence; + + [NativeName("shaderSignedZeroInfNanPreserveFloat16")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderSignedZeroInfNanPreserveFloat16; + + [NativeName("shaderSignedZeroInfNanPreserveFloat32")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderSignedZeroInfNanPreserveFloat32; + + [NativeName("shaderSignedZeroInfNanPreserveFloat64")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderSignedZeroInfNanPreserveFloat64; + + [NativeName("shaderDenormPreserveFloat16")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderDenormPreserveFloat16; + + [NativeName("shaderDenormPreserveFloat32")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderDenormPreserveFloat32; + + [NativeName("shaderDenormPreserveFloat64")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderDenormPreserveFloat64; + + [NativeName("shaderDenormFlushToZeroFloat16")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderDenormFlushToZeroFloat16; + + [NativeName("shaderDenormFlushToZeroFloat32")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderDenormFlushToZeroFloat32; + + [NativeName("shaderDenormFlushToZeroFloat64")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderDenormFlushToZeroFloat64; + + [NativeName("shaderRoundingModeRTEFloat16")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderRoundingModeRteFloat16; + + [NativeName("shaderRoundingModeRTEFloat32")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderRoundingModeRteFloat32; + + [NativeName("shaderRoundingModeRTEFloat64")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderRoundingModeRteFloat64; + + [NativeName("shaderRoundingModeRTZFloat16")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderRoundingModeRtzFloat16; + + [NativeName("shaderRoundingModeRTZFloat32")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderRoundingModeRtzFloat32; + + [NativeName("shaderRoundingModeRTZFloat64")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderRoundingModeRtzFloat64; + + [NativeName("maxUpdateAfterBindDescriptorsInAllPools")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxUpdateAfterBindDescriptorsInAllPools; + + [NativeName("shaderUniformBufferArrayNonUniformIndexingNative")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderUniformBufferArrayNonUniformIndexingNative; + + [NativeName("shaderSampledImageArrayNonUniformIndexingNative")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderSampledImageArrayNonUniformIndexingNative; + + [NativeName("shaderStorageBufferArrayNonUniformIndexingNative")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderStorageBufferArrayNonUniformIndexingNative; + + [NativeName("shaderStorageImageArrayNonUniformIndexingNative")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderStorageImageArrayNonUniformIndexingNative; + + [NativeName("shaderInputAttachmentArrayNonUniformIndexingNative")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ShaderInputAttachmentArrayNonUniformIndexingNative; + + [NativeName("robustBufferAccessUpdateAfterBind")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint RobustBufferAccessUpdateAfterBind; + + [NativeName("quadDivergentImplicitLod")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint QuadDivergentImplicitLod; + + [NativeName("maxPerStageDescriptorUpdateAfterBindSamplers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxPerStageDescriptorUpdateAfterBindSamplers; + + [NativeName("maxPerStageDescriptorUpdateAfterBindUniformBuffers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxPerStageDescriptorUpdateAfterBindUniformBuffers; + + [NativeName("maxPerStageDescriptorUpdateAfterBindStorageBuffers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxPerStageDescriptorUpdateAfterBindStorageBuffers; + + [NativeName("maxPerStageDescriptorUpdateAfterBindSampledImages")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxPerStageDescriptorUpdateAfterBindSampledImages; + + [NativeName("maxPerStageDescriptorUpdateAfterBindStorageImages")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxPerStageDescriptorUpdateAfterBindStorageImages; + + [NativeName("maxPerStageDescriptorUpdateAfterBindInputAttachments")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxPerStageDescriptorUpdateAfterBindInputAttachments; + + [NativeName("maxPerStageUpdateAfterBindResources")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxPerStageUpdateAfterBindResources; + + [NativeName("maxDescriptorSetUpdateAfterBindSamplers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxDescriptorSetUpdateAfterBindSamplers; + + [NativeName("maxDescriptorSetUpdateAfterBindUniformBuffers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxDescriptorSetUpdateAfterBindUniformBuffers; + + [NativeName("maxDescriptorSetUpdateAfterBindUniformBuffersDynamic")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxDescriptorSetUpdateAfterBindUniformBuffersDynamic; + + [NativeName("maxDescriptorSetUpdateAfterBindStorageBuffers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxDescriptorSetUpdateAfterBindStorageBuffers; + + [NativeName("maxDescriptorSetUpdateAfterBindStorageBuffersDynamic")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxDescriptorSetUpdateAfterBindStorageBuffersDynamic; + + [NativeName("maxDescriptorSetUpdateAfterBindSampledImages")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxDescriptorSetUpdateAfterBindSampledImages; + + [NativeName("maxDescriptorSetUpdateAfterBindStorageImages")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxDescriptorSetUpdateAfterBindStorageImages; + + [NativeName("maxDescriptorSetUpdateAfterBindInputAttachments")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint MaxDescriptorSetUpdateAfterBindInputAttachments; + + [NativeName("supportedDepthResolveModes")] + [NativeTypeName("VkResolveModeFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkResolveModeFlags SupportedDepthResolveModes; + + [NativeName("supportedStencilResolveModes")] + [NativeTypeName("VkResolveModeFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkResolveModeFlags SupportedStencilResolveModes; + + [NativeName("independentResolveNone")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint IndependentResolveNone; + + [NativeName("independentResolve")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint IndependentResolve; + + [NativeName("filterMinmaxSingleComponentFormats")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint FilterMinmaxSingleComponentFormats; + + [NativeName("filterMinmaxImageComponentMapping")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint FilterMinmaxImageComponentMapping; + + [NativeName("maxTimelineSemaphoreValueDifference")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public ulong MaxTimelineSemaphoreValueDifference; + + [NativeName("framebufferIntegerColorSampleCounts")] + [NativeTypeName("VkSampleCountFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkSampleCountFlags FramebufferIntegerColorSampleCounts; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan12PropertiesDriverInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan12PropertiesDriverInfo.gen.cs new file mode 100644 index 0000000000..b8023d3fae --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan12PropertiesDriverInfo.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_driverInfo_e__FixedBuffer")] +[InlineArray(256)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceVulkan12Properties))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceVulkan12PropertiesDriverInfo +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public sbyte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan12PropertiesDriverName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan12PropertiesDriverName.gen.cs new file mode 100644 index 0000000000..a15b616bf2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan12PropertiesDriverName.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_driverName_e__FixedBuffer")] +[InlineArray(256)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceVulkan12Properties))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceVulkan12PropertiesDriverName +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public sbyte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan13Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan13Features.gen.cs new file mode 100644 index 0000000000..237260919d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan13Features.gen.cs @@ -0,0 +1,130 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceVulkan13Features")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceVulkan13Features +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("robustImageAccess")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint RobustImageAccess; + + [NativeName("inlineUniformBlock")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint InlineUniformBlock; + + [NativeName("descriptorBindingInlineUniformBlockUpdateAfterBind")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint DescriptorBindingInlineUniformBlockUpdateAfterBind; + + [NativeName("pipelineCreationCacheControl")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint PipelineCreationCacheControl; + + [NativeName("privateData")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint PrivateData; + + [NativeName("shaderDemoteToHelperInvocation")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint ShaderDemoteToHelperInvocation; + + [NativeName("shaderTerminateInvocation")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint ShaderTerminateInvocation; + + [NativeName("subgroupSizeControl")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint SubgroupSizeControl; + + [NativeName("computeFullSubgroups")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint ComputeFullSubgroups; + + [NativeName("synchronization2")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint Synchronization2; + + [NativeName("textureCompressionASTC_HDR")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_hdr"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", + ] + )] + public uint TextureCompressionAstcHdr; + + [NativeName("shaderZeroInitializeWorkgroupMemory")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint ShaderZeroInitializeWorkgroupMemory; + + [NativeName("dynamicRendering")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint DynamicRendering; + + [NativeName("shaderIntegerDotProduct")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint ShaderIntegerDotProduct; + + [NativeName("maintenance4")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint Maintenance4; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan13Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan13Properties.gen.cs new file mode 100644 index 0000000000..8cbee6d145 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan13Properties.gen.cs @@ -0,0 +1,858 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceVulkan13Properties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceVulkan13Properties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("minSubgroupSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint MinSubgroupSize; + + [NativeName("maxSubgroupSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint MaxSubgroupSize; + + [NativeName("maxComputeWorkgroupSubgroups")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint MaxComputeWorkgroupSubgroups; + + [NativeName("requiredSubgroupSizeStages")] + [NativeTypeName("VkShaderStageFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkShaderStageFlags RequiredSubgroupSizeStages; + + [NativeName("maxInlineUniformBlockSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint MaxInlineUniformBlockSize; + + [NativeName("maxPerStageDescriptorInlineUniformBlocks")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint MaxPerStageDescriptorInlineUniformBlocks; + + [NativeName("maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint MaxPerStageDescriptorUpdateAfterBindInlineUniformBlocks; + + [NativeName("maxDescriptorSetInlineUniformBlocks")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint MaxDescriptorSetInlineUniformBlocks; + + [NativeName("maxDescriptorSetUpdateAfterBindInlineUniformBlocks")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint MaxDescriptorSetUpdateAfterBindInlineUniformBlocks; + + [NativeName("maxInlineUniformTotalSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint MaxInlineUniformTotalSize; + + [NativeName("integerDotProduct8BitUnsignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProduct8BitUnsignedAccelerated; + + [NativeName("integerDotProduct8BitSignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProduct8BitSignedAccelerated; + + [NativeName("integerDotProduct8BitMixedSignednessAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProduct8BitMixedSignednessAccelerated; + + [NativeName("integerDotProduct4x8BitPackedUnsignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProduct4x8BitPackedUnsignedAccelerated; + + [NativeName("integerDotProduct4x8BitPackedSignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProduct4x8BitPackedSignedAccelerated; + + [NativeName("integerDotProduct4x8BitPackedMixedSignednessAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProduct4x8BitPackedMixedSignednessAccelerated; + + [NativeName("integerDotProduct16BitUnsignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProduct16BitUnsignedAccelerated; + + [NativeName("integerDotProduct16BitSignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProduct16BitSignedAccelerated; + + [NativeName("integerDotProduct16BitMixedSignednessAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProduct16BitMixedSignednessAccelerated; + + [NativeName("integerDotProduct32BitUnsignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProduct32BitUnsignedAccelerated; + + [NativeName("integerDotProduct32BitSignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProduct32BitSignedAccelerated; + + [NativeName("integerDotProduct32BitMixedSignednessAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProduct32BitMixedSignednessAccelerated; + + [NativeName("integerDotProduct64BitUnsignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProduct64BitUnsignedAccelerated; + + [NativeName("integerDotProduct64BitSignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProduct64BitSignedAccelerated; + + [NativeName("integerDotProduct64BitMixedSignednessAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProduct64BitMixedSignednessAccelerated; + + [NativeName("integerDotProductAccumulatingSaturating8BitUnsignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProductAccumulatingSaturating8BitUnsignedAccelerated; + + [NativeName("integerDotProductAccumulatingSaturating8BitSignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProductAccumulatingSaturating8BitSignedAccelerated; + + [NativeName("integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated; + + [NativeName("integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated; + + [NativeName("integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated; + + [NativeName("integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated; + + [NativeName("integerDotProductAccumulatingSaturating16BitUnsignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProductAccumulatingSaturating16BitUnsignedAccelerated; + + [NativeName("integerDotProductAccumulatingSaturating16BitSignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProductAccumulatingSaturating16BitSignedAccelerated; + + [NativeName("integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated; + + [NativeName("integerDotProductAccumulatingSaturating32BitUnsignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProductAccumulatingSaturating32BitUnsignedAccelerated; + + [NativeName("integerDotProductAccumulatingSaturating32BitSignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProductAccumulatingSaturating32BitSignedAccelerated; + + [NativeName("integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated; + + [NativeName("integerDotProductAccumulatingSaturating64BitUnsignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProductAccumulatingSaturating64BitUnsignedAccelerated; + + [NativeName("integerDotProductAccumulatingSaturating64BitSignedAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProductAccumulatingSaturating64BitSignedAccelerated; + + [NativeName("integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint IntegerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated; + + [NativeName("storageTexelBufferOffsetAlignmentBytes")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public ulong StorageTexelBufferOffsetAlignmentBytes; + + [NativeName("storageTexelBufferOffsetSingleTexelAlignment")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint StorageTexelBufferOffsetSingleTexelAlignment; + + [NativeName("uniformTexelBufferOffsetAlignmentBytes")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public ulong UniformTexelBufferOffsetAlignmentBytes; + + [NativeName("uniformTexelBufferOffsetSingleTexelAlignment")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint UniformTexelBufferOffsetSingleTexelAlignment; + + [NativeName("maxBufferSize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public ulong MaxBufferSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan14Features.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan14Features.gen.cs new file mode 100644 index 0000000000..06348fe176 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan14Features.gen.cs @@ -0,0 +1,207 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceVulkan14Features")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceVulkan14Features +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("globalPriorityQuery")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint GlobalPriorityQuery; + + [NativeName("shaderSubgroupRotate")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint ShaderSubgroupRotate; + + [NativeName("shaderSubgroupRotateClustered")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint ShaderSubgroupRotateClustered; + + [NativeName("shaderFloatControls2")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint ShaderFloatControls2; + + [NativeName("shaderExpectAssume")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint ShaderExpectAssume; + + [NativeName("rectangularLines")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint RectangularLines; + + [NativeName("bresenhamLines")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint BresenhamLines; + + [NativeName("smoothLines")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint SmoothLines; + + [NativeName("stippledRectangularLines")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint StippledRectangularLines; + + [NativeName("stippledBresenhamLines")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint StippledBresenhamLines; + + [NativeName("stippledSmoothLines")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint StippledSmoothLines; + + [NativeName("vertexAttributeInstanceRateDivisor")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint VertexAttributeInstanceRateDivisor; + + [NativeName("vertexAttributeInstanceRateZeroDivisor")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint VertexAttributeInstanceRateZeroDivisor; + + [NativeName("indexTypeUint8")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint IndexTypeUint8; + + [NativeName("dynamicRenderingLocalRead")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint DynamicRenderingLocalRead; + + [NativeName("maintenance5")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint Maintenance5; + + [NativeName("maintenance6")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint Maintenance6; + + [NativeName("pipelineProtectedAccess")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint PipelineProtectedAccess; + + [NativeName("pipelineRobustness")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint PipelineRobustness; + + [NativeName("hostImageCopy")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_host_image_copy"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public uint HostImageCopy; + + [NativeName("pushDescriptor")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public uint PushDescriptor; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan14Properties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan14Properties.gen.cs new file mode 100644 index 0000000000..542ac659bd --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan14Properties.gen.cs @@ -0,0 +1,384 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceVulkan14Properties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceVulkan14Properties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("lineSubPixelPrecisionBits")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint LineSubPixelPrecisionBits; + + [NativeName("maxVertexAttribDivisor")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint MaxVertexAttribDivisor; + + [NativeName("supportsNonZeroFirstInstance")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint SupportsNonZeroFirstInstance; + + [NativeName("maxPushDescriptors")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint MaxPushDescriptors; + + [NativeName("dynamicRenderingLocalReadDepthStencilAttachments")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint DynamicRenderingLocalReadDepthStencilAttachments; + + [NativeName("dynamicRenderingLocalReadMultisampledAttachments")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint DynamicRenderingLocalReadMultisampledAttachments; + + [NativeName("earlyFragmentMultisampleCoverageAfterSampleCounting")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint EarlyFragmentMultisampleCoverageAfterSampleCounting; + + [NativeName("earlyFragmentSampleMaskTestBeforeSampleCounting")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint EarlyFragmentSampleMaskTestBeforeSampleCounting; + + [NativeName("depthStencilSwizzleOneSupport")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint DepthStencilSwizzleOneSupport; + + [NativeName("polygonModePointSize")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint PolygonModePointSize; + + [NativeName("nonStrictSinglePixelWideLinesUseParallelogram")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint NonStrictSinglePixelWideLinesUseParallelogram; + + [NativeName("nonStrictWideLinesUseParallelogram")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint NonStrictWideLinesUseParallelogram; + + [NativeName("blockTexelViewCompatibleMultipleLayers")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint BlockTexelViewCompatibleMultipleLayers; + + [NativeName("maxCombinedImageSamplerDescriptorCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint MaxCombinedImageSamplerDescriptorCount; + + [NativeName("fragmentShadingRateClampCombinerInputs")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint FragmentShadingRateClampCombinerInputs; + + [NativeName("defaultRobustnessStorageBuffers")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkPipelineRobustnessBufferBehavior DefaultRobustnessStorageBuffers; + + [NativeName("defaultRobustnessUniformBuffers")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkPipelineRobustnessBufferBehavior DefaultRobustnessUniformBuffers; + + [NativeName("defaultRobustnessVertexInputs")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkPipelineRobustnessBufferBehavior DefaultRobustnessVertexInputs; + + [NativeName("defaultRobustnessImages")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkPipelineRobustnessImageBehavior DefaultRobustnessImages; + + [NativeName("copySrcLayoutCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint CopySrcLayoutCount; + + [NativeName("pCopySrcLayouts")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkImageLayout* PCopySrcLayouts; + + [NativeName("copyDstLayoutCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint CopyDstLayoutCount; + + [NativeName("pCopyDstLayouts")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkImageLayout* PCopyDstLayouts; + + [NativeName("optimalTilingLayoutUUID")] + [NativeTypeName("uint8_t[16]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkPhysicalDeviceVulkan14PropertiesOptimalTilingLayoutUuid OptimalTilingLayoutUuid; + + [NativeName("identicalMemoryTypeRequirements")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint IdenticalMemoryTypeRequirements; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan14PropertiesOptimalTilingLayoutUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan14PropertiesOptimalTilingLayoutUuid.gen.cs new file mode 100644 index 0000000000..722b8ff78b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkan14PropertiesOptimalTilingLayoutUuid.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_optimalTilingLayoutUUID_e__FixedBuffer")] +[InlineArray(16)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPhysicalDeviceVulkan14Properties))] +[SupportedApiProfile("vulkan")] +public partial struct VkPhysicalDeviceVulkan14PropertiesOptimalTilingLayoutUuid +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public byte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkanMemoryModelFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkanMemoryModelFeatures.gen.cs new file mode 100644 index 0000000000..7ff1f0b5f2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceVulkanMemoryModelFeatures.gen.cs @@ -0,0 +1,87 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceVulkanMemoryModelFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceVulkanMemoryModelFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("vulkanMemoryModel")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint VulkanMemoryModel; + + [NativeName("vulkanMemoryModelDeviceScope")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint VulkanMemoryModelDeviceScope; + + [NativeName("vulkanMemoryModelAvailabilityVisibilityChains")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint VulkanMemoryModelAvailabilityVisibilityChains; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.gen.cs new file mode 100644 index 0000000000..63bc210035 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.gen.cs @@ -0,0 +1,85 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_workgroup_memory_explicit_layout"], + ImpliesSets = [ + "VK_KHR_workgroup_memory_explicit_layout+VK_KHR_get_physical_device_properties2", + "VK_KHR_workgroup_memory_explicit_layout+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_workgroup_memory_explicit_layout"], + ImpliesSets = [ + "VK_KHR_workgroup_memory_explicit_layout+VK_KHR_get_physical_device_properties2", + "VK_KHR_workgroup_memory_explicit_layout+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("workgroupMemoryExplicitLayout")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_workgroup_memory_explicit_layout"], + ImpliesSets = [ + "VK_KHR_workgroup_memory_explicit_layout+VK_KHR_get_physical_device_properties2", + "VK_KHR_workgroup_memory_explicit_layout+VK_VERSION_1_1", + ] + )] + public uint WorkgroupMemoryExplicitLayout; + + [NativeName("workgroupMemoryExplicitLayoutScalarBlockLayout")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_workgroup_memory_explicit_layout"], + ImpliesSets = [ + "VK_KHR_workgroup_memory_explicit_layout+VK_KHR_get_physical_device_properties2", + "VK_KHR_workgroup_memory_explicit_layout+VK_VERSION_1_1", + ] + )] + public uint WorkgroupMemoryExplicitLayoutScalarBlockLayout; + + [NativeName("workgroupMemoryExplicitLayout8BitAccess")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_workgroup_memory_explicit_layout"], + ImpliesSets = [ + "VK_KHR_workgroup_memory_explicit_layout+VK_KHR_get_physical_device_properties2", + "VK_KHR_workgroup_memory_explicit_layout+VK_VERSION_1_1", + ] + )] + public uint WorkgroupMemoryExplicitLayout8BitAccess; + + [NativeName("workgroupMemoryExplicitLayout16BitAccess")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_workgroup_memory_explicit_layout"], + ImpliesSets = [ + "VK_KHR_workgroup_memory_explicit_layout+VK_KHR_get_physical_device_properties2", + "VK_KHR_workgroup_memory_explicit_layout+VK_VERSION_1_1", + ] + )] + public uint WorkgroupMemoryExplicitLayout16BitAccess; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.gen.cs new file mode 100644 index 0000000000..7855279d91 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_ycbcr_2plane_444_formats"], + ImpliesSets = [ + "VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion", + "VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_ycbcr_2plane_444_formats"], + ImpliesSets = [ + "VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion", + "VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("ycbcr2plane444Formats")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_ycbcr_2plane_444_formats"], + ImpliesSets = [ + "VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion", + "VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1", + ] + )] + public uint Ycbcr2Plane444Formats; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceYcbcrDegammaFeaturesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceYcbcrDegammaFeaturesQCOM.gen.cs new file mode 100644 index 0000000000..f487c65d1a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceYcbcrDegammaFeaturesQCOM.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceYcbcrDegammaFeaturesQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceYcbcrDegammaFeaturesQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_ycbcr_degamma"], + ImpliesSets = [ + "VK_QCOM_ycbcr_degamma+VK_KHR_get_physical_device_properties2", + "VK_QCOM_ycbcr_degamma+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_ycbcr_degamma"], + ImpliesSets = [ + "VK_QCOM_ycbcr_degamma+VK_KHR_get_physical_device_properties2", + "VK_QCOM_ycbcr_degamma+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("ycbcrDegamma")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_ycbcr_degamma"], + ImpliesSets = [ + "VK_QCOM_ycbcr_degamma+VK_KHR_get_physical_device_properties2", + "VK_QCOM_ycbcr_degamma+VK_VERSION_1_1", + ] + )] + public uint YcbcrDegamma; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.gen.cs new file mode 100644 index 0000000000..da3007d9b2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceYcbcrImageArraysFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceYcbcrImageArraysFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_ycbcr_image_arrays"], + ImpliesSets = [ + "VK_EXT_ycbcr_image_arrays+VK_KHR_sampler_ycbcr_conversion", + "VK_EXT_ycbcr_image_arrays+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_ycbcr_image_arrays"], + ImpliesSets = [ + "VK_EXT_ycbcr_image_arrays+VK_KHR_sampler_ycbcr_conversion", + "VK_EXT_ycbcr_image_arrays+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("ycbcrImageArrays")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_ycbcr_image_arrays"], + ImpliesSets = [ + "VK_EXT_ycbcr_image_arrays+VK_KHR_sampler_ycbcr_conversion", + "VK_EXT_ycbcr_image_arrays+VK_VERSION_1_1", + ] + )] + public uint YcbcrImageArrays; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT.gen.cs new file mode 100644 index 0000000000..04d9f3d62b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_zero_initialize_device_memory"], + ImpliesSets = [ + "VK_EXT_zero_initialize_device_memory+VK_KHR_get_physical_device_properties2", + "VK_EXT_zero_initialize_device_memory+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_zero_initialize_device_memory"], + ImpliesSets = [ + "VK_EXT_zero_initialize_device_memory+VK_KHR_get_physical_device_properties2", + "VK_EXT_zero_initialize_device_memory+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("zeroInitializeDeviceMemory")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_zero_initialize_device_memory"], + ImpliesSets = [ + "VK_EXT_zero_initialize_device_memory+VK_KHR_get_physical_device_properties2", + "VK_EXT_zero_initialize_device_memory+VK_VERSION_1_1", + ] + )] + public uint ZeroInitializeDeviceMemory; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.gen.cs new file mode 100644 index 0000000000..aec757ca91 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("shaderZeroInitializeWorkgroupMemory")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_3", "VK_VERSION_1_4"], MinVersion = "1.3")] + public uint ShaderZeroInitializeWorkgroupMemory; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..3160294146 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryCreateInfoKHR.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineBinaryCreateInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineBinaryCreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public void* PNext; + + [NativeName("pKeysAndDataInfo")] + [NativeTypeName("const VkPipelineBinaryKeysAndDataKHR *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public VkPipelineBinaryKeysAndDataKHR* PKeysAndDataInfo; + + [NativeName("pipeline")] + [NativeTypeName("VkPipeline")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public VkPipelineHandle Pipeline; + + [NativeName("pPipelineCreateInfo")] + [NativeTypeName("const VkPipelineCreateInfoKHR *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public VkPipelineCreateInfoKHR* PPipelineCreateInfo; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryDataInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryDataInfoKHR.gen.cs new file mode 100644 index 0000000000..803bfb9afa --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryDataInfoKHR.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineBinaryDataInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineBinaryDataInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public void* PNext; + + [NativeName("pipelineBinary")] + [NativeTypeName("VkPipelineBinaryKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public VkPipelineBinaryHandleKHR PipelineBinary; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryDataKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryDataKHR.gen.cs new file mode 100644 index 0000000000..8b4ae72496 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryDataKHR.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineBinaryDataKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineBinaryDataKHR +{ + [NativeName("dataSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public nuint DataSize; + + [NativeName("pData")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public void* PData; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryHandlesInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryHandlesInfoKHR.gen.cs new file mode 100644 index 0000000000..1ad4dd007f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryHandlesInfoKHR.gen.cs @@ -0,0 +1,62 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineBinaryHandlesInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineBinaryHandlesInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public void* PNext; + + [NativeName("pipelineBinaryCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public uint PipelineBinaryCount; + + [NativeName("pPipelineBinaries")] + [NativeTypeName("VkPipelineBinaryKHR *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public VkPipelineBinaryHandleKHR* PPipelineBinaries; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryInfoKHR.gen.cs new file mode 100644 index 0000000000..ae2961ee01 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryInfoKHR.gen.cs @@ -0,0 +1,62 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineBinaryInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineBinaryInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public void* PNext; + + [NativeName("binaryCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public uint BinaryCount; + + [NativeName("pPipelineBinaries")] + [NativeTypeName("const VkPipelineBinaryKHR *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public VkPipelineBinaryHandleKHR* PPipelineBinaries; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryKeyKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryKeyKHR.gen.cs new file mode 100644 index 0000000000..bfc766eab0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryKeyKHR.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineBinaryKeyKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineBinaryKeyKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public void* PNext; + + [NativeName("keySize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public uint KeySize; + + [NativeName("key")] + [NativeTypeName("uint8_t[32]")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public VkPipelineBinaryKeyKHRKey Key; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryKeyKHRKey.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryKeyKHRKey.gen.cs new file mode 100644 index 0000000000..ad66e46782 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryKeyKHRKey.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_key_e__FixedBuffer")] +[InlineArray(32)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPipelineBinaryKeyKHR))] +[SupportedApiProfile("vulkan")] +public partial struct VkPipelineBinaryKeyKHRKey +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public byte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryKeysAndDataKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryKeysAndDataKHR.gen.cs new file mode 100644 index 0000000000..0bf89e8d4d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineBinaryKeysAndDataKHR.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineBinaryKeysAndDataKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineBinaryKeysAndDataKHR +{ + [NativeName("binaryCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public uint BinaryCount; + + [NativeName("pPipelineBinaryKeys")] + [NativeTypeName("const VkPipelineBinaryKeyKHR *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public VkPipelineBinaryKeyKHR* PPipelineBinaryKeys; + + [NativeName("pPipelineBinaryData")] + [NativeTypeName("const VkPipelineBinaryDataKHR *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public VkPipelineBinaryDataKHR* PPipelineBinaryData; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineBindPoint.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineBindPoint.gen.cs new file mode 100644 index 0000000000..6698501d88 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineBindPoint.gen.cs @@ -0,0 +1,133 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineBindPoint")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkPipelineBindPoint : uint +{ + [NativeName("VK_PIPELINE_BIND_POINT_GRAPHICS")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineBindPointGraphics = 0, + + [NativeName("VK_PIPELINE_BIND_POINT_COMPUTE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineBindPointCompute = 1, + + [NativeName("VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkPipelineBindPointRayTracingKHR = 1000165000, + + [NativeName("VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI")] + [NameAffix("Suffix", "KhronosVendor", "HUAWEI")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_subpass_shading"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_create_renderpass2", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkPipelineBindPointSubpassShadingHUAWEI = 1000369003, + + [NativeName("VK_PIPELINE_BIND_POINT_DATA_GRAPH_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkPipelineBindPointDataGraphARM = 1000507000, + + [NativeName("VK_PIPELINE_BIND_POINT_RAY_TRACING_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkPipelineBindPointRayTracingNV = VkPipelineBindPointRayTracingKHR, + + [NativeName("VK_PIPELINE_BIND_POINT_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineBindPointMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineCacheCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCacheCreateFlags.gen.cs new file mode 100644 index 0000000000..ac25c5eb09 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCacheCreateFlags.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineCacheCreateFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkPipelineCacheCreateFlags : uint +{ + [NativeName("VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkPipelineCacheCreateExternallySynchronizedBit = 0x00000001, + + [NativeName("VK_PIPELINE_CACHE_CREATE_INTERNALLY_SYNCHRONIZED_MERGE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] + VkPipelineCacheCreateInternallySynchronizedMergeBitKHR = 0x00000008, + + [NativeName("VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_creation_cache_control"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + ] + )] + VkPipelineCacheCreateExternallySynchronizedBitEXT = + VkPipelineCacheCreateExternallySynchronizedBit, + + [NativeName("VK_PIPELINE_CACHE_CREATE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineCacheCreateFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineCacheCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCacheCreateInfo.gen.cs new file mode 100644 index 0000000000..073da2e8ce --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCacheCreateInfo.gen.cs @@ -0,0 +1,138 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineCacheCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineCacheCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkPipelineCacheCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPipelineCacheCreateFlags Flags; + + [NativeName("initialDataSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public nuint InitialDataSize; + + [NativeName("pInitialData")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PInitialData; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineCacheHeaderVersion.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCacheHeaderVersion.gen.cs new file mode 100644 index 0000000000..3b37189076 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCacheHeaderVersion.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineCacheHeaderVersion")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkPipelineCacheHeaderVersion : uint +{ + [NativeName("VK_PIPELINE_CACHE_HEADER_VERSION_ONE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineCacheHeaderVersionOne = 1, + + [NativeName("VK_PIPELINE_CACHE_HEADER_VERSION_DATA_GRAPH_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_data_graph_model"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + VkPipelineCacheHeaderVersionDataGraphQCOM = 1000629000, + + [NativeName("VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineCacheHeaderVersionMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineCacheHeaderVersionDataGraphQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCacheHeaderVersionDataGraphQCOM.gen.cs new file mode 100644 index 0000000000..047e4aeea0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCacheHeaderVersionDataGraphQCOM.gen.cs @@ -0,0 +1,57 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineCacheHeaderVersionDataGraphQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public partial struct VkPipelineCacheHeaderVersionDataGraphQCOM +{ + [NativeName("headerSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_data_graph_model"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public uint HeaderSize; + + [NativeName("headerVersion")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_data_graph_model"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public VkPipelineCacheHeaderVersion HeaderVersion; + + [NativeName("cacheType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_data_graph_model"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public VkDataGraphModelCacheTypeQCOM CacheType; + + [NativeName("cacheVersion")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_data_graph_model"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public uint CacheVersion; + + [NativeName("toolchainVersion")] + [NativeTypeName("uint32_t[3]")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_data_graph_model"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + public VkPipelineCacheHeaderVersionDataGraphQCOMToolchainVersion ToolchainVersion; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineCacheHeaderVersionDataGraphQCOMToolchainVersion.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCacheHeaderVersionDataGraphQCOMToolchainVersion.gen.cs new file mode 100644 index 0000000000..72538772c0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCacheHeaderVersionDataGraphQCOMToolchainVersion.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_toolchainVersion_e__FixedBuffer")] +[InlineArray(3)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPipelineCacheHeaderVersionDataGraphQCOM))] +[SupportedApiProfile("vulkan")] +public partial struct VkPipelineCacheHeaderVersionDataGraphQCOMToolchainVersion +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public uint E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineCacheHeaderVersionOne.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCacheHeaderVersionOne.gen.cs new file mode 100644 index 0000000000..2edb65513d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCacheHeaderVersionOne.gen.cs @@ -0,0 +1,138 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineCacheHeaderVersionOne")] +[SupportedApiProfile("vulkan")] +public partial struct VkPipelineCacheHeaderVersionOne +{ + [NativeName("headerSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint HeaderSize; + + [NativeName("headerVersion")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPipelineCacheHeaderVersion HeaderVersion; + + [NativeName("vendorID")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint VendorID; + + [NativeName("deviceID")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint DeviceID; + + [NativeName("pipelineCacheUUID")] + [NativeTypeName("uint8_t[16]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPipelineCacheHeaderVersionOnePipelineCacheUuid PipelineCacheUuid; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineCacheHeaderVersionOnePipelineCacheUuid.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCacheHeaderVersionOnePipelineCacheUuid.gen.cs new file mode 100644 index 0000000000..c78552d252 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCacheHeaderVersionOnePipelineCacheUuid.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_pipelineCacheUUID_e__FixedBuffer")] +[InlineArray(16)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPipelineCacheHeaderVersionOne))] +[SupportedApiProfile("vulkan")] +public partial struct VkPipelineCacheHeaderVersionOnePipelineCacheUuid +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public byte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineColorBlendAdvancedStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineColorBlendAdvancedStateCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..86a6ea5031 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineColorBlendAdvancedStateCreateInfoEXT.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineColorBlendAdvancedStateCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineColorBlendAdvancedStateCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("srcPremultiplied")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + public uint SrcPremultiplied; + + [NativeName("dstPremultiplied")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + public uint DstPremultiplied; + + [NativeName("blendOverlap")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + public VkBlendOverlapEXT BlendOverlap; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineColorBlendAttachmentState.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineColorBlendAttachmentState.gen.cs new file mode 100644 index 0000000000..37528e05ac --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineColorBlendAttachmentState.gen.cs @@ -0,0 +1,168 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineColorBlendAttachmentState")] +[SupportedApiProfile("vulkan")] +public partial struct VkPipelineColorBlendAttachmentState +{ + [NativeName("blendEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint BlendEnable; + + [NativeName("srcColorBlendFactor")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkBlendFactor SrcColorBlendFactor; + + [NativeName("dstColorBlendFactor")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkBlendFactor DstColorBlendFactor; + + [NativeName("colorBlendOp")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkBlendOp ColorBlendOp; + + [NativeName("srcAlphaBlendFactor")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkBlendFactor SrcAlphaBlendFactor; + + [NativeName("dstAlphaBlendFactor")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkBlendFactor DstAlphaBlendFactor; + + [NativeName("alphaBlendOp")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkBlendOp AlphaBlendOp; + + [NativeName("colorWriteMask")] + [NativeTypeName("VkColorComponentFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkColorComponentFlags ColorWriteMask; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineColorBlendStateCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineColorBlendStateCreateFlags.gen.cs new file mode 100644 index 0000000000..c071f7cae9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineColorBlendStateCreateFlags.gen.cs @@ -0,0 +1,64 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineColorBlendStateCreateFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkPipelineColorBlendStateCreateFlags : uint +{ + [NativeName( + "VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT" + )] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_rasterization_order_attachment_access"], + ImpliesSets = [ + "VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", + "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", + ] + )] + VkPipelineColorBlendStateCreateRasterizationOrderAttachmentAccessBitEXT = 0x00000001, + + [NativeName( + "VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM" + )] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_rasterization_order_attachment_access"], + ImpliesSets = [ + "VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", + "VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1", + ] + )] + VkPipelineColorBlendStateCreateRasterizationOrderAttachmentAccessBitARM = + VkPipelineColorBlendStateCreateRasterizationOrderAttachmentAccessBitEXT, + + [NativeName("VK_PIPELINE_COLOR_BLEND_STATE_CREATE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineColorBlendStateCreateFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineColorBlendStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineColorBlendStateCreateInfo.gen.cs new file mode 100644 index 0000000000..3f59a022f9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineColorBlendStateCreateInfo.gen.cs @@ -0,0 +1,168 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineColorBlendStateCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineColorBlendStateCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkPipelineColorBlendStateCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPipelineColorBlendStateCreateFlags Flags; + + [NativeName("logicOpEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint LogicOpEnable; + + [NativeName("logicOp")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_extended_dynamic_state3", + "VkPhysicalDeviceExtendedDynamicState3FeaturesEXT::extendedDynamicState3LogicOpEnable", + ], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ], + RequireAll = true + )] + public VkLogicOp LogicOp; + + [NativeName("attachmentCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint AttachmentCount; + + [NativeName("pAttachments")] + [NativeTypeName("const VkPipelineColorBlendAttachmentState *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPipelineColorBlendAttachmentState* PAttachments; + + [NativeName("blendConstants")] + [NativeTypeName("float[4]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPipelineColorBlendStateCreateInfoBlendConstants BlendConstants; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineColorBlendStateCreateInfoBlendConstants.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineColorBlendStateCreateInfoBlendConstants.gen.cs new file mode 100644 index 0000000000..bbac783768 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineColorBlendStateCreateInfoBlendConstants.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_blendConstants_e__FixedBuffer")] +[InlineArray(4)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPipelineColorBlendStateCreateInfo))] +[SupportedApiProfile("vulkan")] +public partial struct VkPipelineColorBlendStateCreateInfoBlendConstants +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public float E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineColorWriteCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineColorWriteCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..5c0146df9b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineColorWriteCreateInfoEXT.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineColorWriteCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineColorWriteCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_color_write_enable"], + ImpliesSets = [ + "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_color_write_enable+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_color_write_enable"], + ImpliesSets = [ + "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_color_write_enable+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("attachmentCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_color_write_enable"], + ImpliesSets = [ + "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_color_write_enable+VK_VERSION_1_1", + ] + )] + public uint AttachmentCount; + + [NativeName("pColorWriteEnables")] + [NativeTypeName("const VkBool32 *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_color_write_enable"], + ImpliesSets = [ + "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_color_write_enable+VK_VERSION_1_1", + ] + )] + public uint* PColorWriteEnables; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineCompilerControlCreateInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCompilerControlCreateInfoAMD.gen.cs new file mode 100644 index 0000000000..491a29f27a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCompilerControlCreateInfoAMD.gen.cs @@ -0,0 +1,28 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineCompilerControlCreateInfoAMD")] +[NameAffix("Suffix", "KhronosVendor", "AMD")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineCompilerControlCreateInfoAMD +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_AMD_pipeline_compiler_control"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_AMD_pipeline_compiler_control"])] + public void* PNext; + + [NativeName("compilerControlFlags")] + [NativeTypeName("VkPipelineCompilerControlFlagsAMD")] + [SupportedApiProfile("vulkan", ["VK_AMD_pipeline_compiler_control"])] + public VkPipelineCompilerControlFlagsAMD CompilerControlFlags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineCompilerControlFlagsAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCompilerControlFlagsAMD.gen.cs new file mode 100644 index 0000000000..94a1cb0bf4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCompilerControlFlagsAMD.gen.cs @@ -0,0 +1,21 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "AMD")] +[NativeName("VkPipelineCompilerControlFlagBitsAMD")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkPipelineCompilerControlFlagsAMD : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "AMD")] + [NativeName("VK_PIPELINE_COMPILER_CONTROL_FLAG_BITS_MAX_ENUM_AMD")] + [SupportedApiProfile("vulkan", ["VK_AMD_pipeline_compiler_control"])] + VkPipelineCompilerControlFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineCoverageModulationStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCoverageModulationStateCreateInfoNV.gen.cs new file mode 100644 index 0000000000..b45555876f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCoverageModulationStateCreateInfoNV.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineCoverageModulationStateCreateInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineCoverageModulationStateCreateInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkPipelineCoverageModulationStateCreateFlagsNV")] + [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] + public uint Flags; + + [NativeName("coverageModulationMode")] + [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] + public VkCoverageModulationModeNV CoverageModulationMode; + + [NativeName("coverageModulationTableEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] + public uint CoverageModulationTableEnable; + + [NativeName("coverageModulationTableCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] + public uint CoverageModulationTableCount; + + [NativeName("pCoverageModulationTable")] + [NativeTypeName("const float *")] + [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] + public float* PCoverageModulationTable; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineCoverageReductionStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCoverageReductionStateCreateInfoNV.gen.cs new file mode 100644 index 0000000000..58c0ef92e5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCoverageReductionStateCreateInfoNV.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineCoverageReductionStateCreateInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineCoverageReductionStateCreateInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_coverage_reduction_mode"], + ImpliesSets = [ + "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", + "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_coverage_reduction_mode"], + ImpliesSets = [ + "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", + "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkPipelineCoverageReductionStateCreateFlagsNV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_coverage_reduction_mode"], + ImpliesSets = [ + "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", + "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", + ] + )] + public uint Flags; + + [NativeName("coverageReductionMode")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_coverage_reduction_mode"], + ImpliesSets = [ + "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", + "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", + ] + )] + public VkCoverageReductionModeNV CoverageReductionMode; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineCoverageToColorStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCoverageToColorStateCreateInfoNV.gen.cs new file mode 100644 index 0000000000..0d2cca4a66 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCoverageToColorStateCreateInfoNV.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineCoverageToColorStateCreateInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineCoverageToColorStateCreateInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_NV_fragment_coverage_to_color"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_NV_fragment_coverage_to_color"])] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkPipelineCoverageToColorStateCreateFlagsNV")] + [SupportedApiProfile("vulkan", ["VK_NV_fragment_coverage_to_color"])] + public uint Flags; + + [NativeName("coverageToColorEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_NV_fragment_coverage_to_color"])] + public uint CoverageToColorEnable; + + [NativeName("coverageToColorLocation")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_NV_fragment_coverage_to_color"])] + public uint CoverageToColorLocation; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCreateFlags.gen.cs new file mode 100644 index 0000000000..88d3f3a5d0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCreateFlags.gen.cs @@ -0,0 +1,511 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineCreateFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkPipelineCreateFlags : uint +{ + [NativeName("VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineCreateDisableOptimizationBit = 0x00000001, + + [NativeName("VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineCreateAllowDerivativesBit = 0x00000002, + + [NativeName("VK_PIPELINE_CREATE_DERIVATIVE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineCreateDerivativeBit = 0x00000004, + + [NativeName("VK_PIPELINE_CREATE_DISPATCH_BASE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkPipelineCreateDispatchBaseBit = 0x00000010, + + [NativeName("VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkPipelineCreateViewIndexFromDeviceIndexBit = 0x00000008, + + [NativeName("VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkPipelineCreateFailOnPipelineCompileRequiredBit = 0x00000100, + + [NativeName("VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkPipelineCreateEarlyReturnOnFailureBit = 0x00000200, + + [NativeName("VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkPipelineCreateNoProtectedAccessBit = 0x08000000, + + [NativeName("VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkPipelineCreateProtectedAccessOnlyBit = 0x40000000, + + [NativeName("VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkPipelineCreateRayTracingNoNullAnyHitShadersBitKHR = 0x00004000, + + [NativeName("VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkPipelineCreateRayTracingNoNullClosestHitShadersBitKHR = 0x00008000, + + [NativeName("VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkPipelineCreateRayTracingNoNullMissShadersBitKHR = 0x00010000, + + [NativeName("VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkPipelineCreateRayTracingNoNullIntersectionShadersBitKHR = 0x00020000, + + [NativeName("VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkPipelineCreateRayTracingSkipTrianglesBitKHR = 0x00001000, + + [NativeName("VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkPipelineCreateRayTracingSkipAabbsBitKHR = 0x00002000, + + [NativeName("VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkPipelineCreateRayTracingShaderGroupHandleCaptureReplayBitKHR = 0x00080000, + + [NativeName("VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkPipelineCreateDeferCompileBitNV = 0x00000020, + + [NativeName("VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_fragment_density_map+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + VkPipelineCreateRenderingFragmentDensityMapAttachmentBitEXT = 0x00400000, + + [NativeName("VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_fragment_shading_rate+VK_KHR_dynamic_rendering", + "VK_KHR_fragment_shading_rate+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkPipelineCreateRenderingFragmentShadingRateAttachmentBitKHR = 0x00200000, + + [NativeName("VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + VkPipelineCreateCaptureStatisticsBitKHR = 0x00000040, + + [NativeName("VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + VkPipelineCreateCaptureInternalRepresentationsBitKHR = 0x00000080, + + [NativeName("VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + VkPipelineCreateIndirectBindableBitNV = 0x00040000, + + [NativeName("VK_PIPELINE_CREATE_LIBRARY_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_pipeline_library"])] + VkPipelineCreateLibraryBitKHR = 0x00000800, + + [NativeName("VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkPipelineCreateDescriptorBufferBitEXT = 0x20000000, + + [NativeName("VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_graphics_pipeline_library"], + ImpliesSets = [ + "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_library+VK_VERSION_1_1", + ] + )] + VkPipelineCreateRetainLinkTimeOptimizationInfoBitEXT = 0x00800000, + + [NativeName("VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_graphics_pipeline_library"], + ImpliesSets = [ + "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_library+VK_VERSION_1_1", + ] + )] + VkPipelineCreateLinkTimeOptimizationBitEXT = 0x00000400, + + [NativeName("VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + VkPipelineCreateRayTracingAllowMotionBitNV = 0x00100000, + + [NativeName("VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_attachment_feedback_loop_layout"], + ImpliesSets = [ + "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", + "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", + ] + )] + VkPipelineCreateColorAttachmentFeedbackLoopBitEXT = 0x02000000, + + [NativeName("VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_attachment_feedback_loop_layout"], + ImpliesSets = [ + "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", + "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", + ] + )] + VkPipelineCreateDepthStencilAttachmentFeedbackLoopBitEXT = 0x04000000, + + [NativeName("VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkPipelineCreateRayTracingOpacityMicromapBitEXT = 0x01000000, + + [NativeName("VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_group"], + ImpliesSets = ["VK_KHR_device_group_creation"] + )] + VkPipelineCreateViewIndexFromDeviceIndexBitKHR = VkPipelineCreateViewIndexFromDeviceIndexBit, + + [NativeName("VK_PIPELINE_CREATE_DISPATCH_BASE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_group"], + ImpliesSets = ["VK_KHR_device_group_creation"] + )] + VkPipelineCreateDispatchBaseBitKHR = VkPipelineCreateDispatchBaseBit, + + [NativeName("VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_creation_cache_control"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + ] + )] + VkPipelineCreateFailOnPipelineCompileRequiredBitEXT = + VkPipelineCreateFailOnPipelineCompileRequiredBit, + + [NativeName("VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_creation_cache_control"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + ] + )] + VkPipelineCreateEarlyReturnOnFailureBitEXT = VkPipelineCreateEarlyReturnOnFailureBit, + + [NativeName("VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_protected_access"], + ImpliesSets = [ + "VK_EXT_pipeline_protected_access+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_protected_access+VK_VERSION_1_1", + ] + )] + VkPipelineCreateNoProtectedAccessBitEXT = VkPipelineCreateNoProtectedAccessBit, + + [NativeName("VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_protected_access"], + ImpliesSets = [ + "VK_EXT_pipeline_protected_access+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_protected_access+VK_VERSION_1_1", + ] + )] + VkPipelineCreateProtectedAccessOnlyBitEXT = VkPipelineCreateProtectedAccessOnlyBit, + + [NativeName("VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineCreateFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineCreateFlags2CreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCreateFlags2CreateInfo.gen.cs new file mode 100644 index 0000000000..66fad3a0af --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCreateFlags2CreateInfo.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineCreateFlags2CreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineCreateFlags2CreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkPipelineCreateFlags2")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkPipelineCreateFlags2 Flags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..1d3fdeafcd --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCreateInfoKHR.gen.cs @@ -0,0 +1,36 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineCreateInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineCreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public void* PNext; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineCreationFeedback.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCreationFeedback.gen.cs new file mode 100644 index 0000000000..68c9bbff8c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCreationFeedback.gen.cs @@ -0,0 +1,46 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineCreationFeedback")] +[SupportedApiProfile("vulkan")] +public partial struct VkPipelineCreationFeedback +{ + [NativeName("flags")] + [NativeTypeName("VkPipelineCreationFeedbackFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkPipelineCreationFeedbackFlags Flags; + + [NativeName("duration")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public ulong Duration; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineCreationFeedbackCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCreationFeedbackCreateInfo.gen.cs new file mode 100644 index 0000000000..a3b4e5169a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCreationFeedbackCreateInfo.gen.cs @@ -0,0 +1,90 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineCreationFeedbackCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineCreationFeedbackCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("pPipelineCreationFeedback")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkPipelineCreationFeedback* PPipelineCreationFeedback; + + [NativeName("pipelineStageCreationFeedbackCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint PipelineStageCreationFeedbackCount; + + [NativeName("pPipelineStageCreationFeedbacks")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkPipelineCreationFeedback* PPipelineStageCreationFeedbacks; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineCreationFeedbackFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCreationFeedbackFlags.gen.cs new file mode 100644 index 0000000000..b1d9f9e27f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineCreationFeedbackFlags.gen.cs @@ -0,0 +1,93 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineCreationFeedbackFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkPipelineCreationFeedbackFlags : uint +{ + [NativeName("VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkPipelineCreationFeedbackValidBit = 0x00000001, + + [NativeName("VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkPipelineCreationFeedbackApplicationPipelineCacheHitBit = 0x00000002, + + [NativeName("VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkPipelineCreationFeedbackBasePipelineAccelerationBit = 0x00000004, + + [NativeName("VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_pipeline_creation_feedback"])] + VkPipelineCreationFeedbackValidBitEXT = VkPipelineCreationFeedbackValidBit, + + [NativeName("VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_pipeline_creation_feedback"])] + VkPipelineCreationFeedbackApplicationPipelineCacheHitBitEXT = + VkPipelineCreationFeedbackApplicationPipelineCacheHitBit, + + [NativeName("VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_pipeline_creation_feedback"])] + VkPipelineCreationFeedbackBasePipelineAccelerationBitEXT = + VkPipelineCreationFeedbackBasePipelineAccelerationBit, + + [NativeName("VK_PIPELINE_CREATION_FEEDBACK_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkPipelineCreationFeedbackFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineDepthStencilStateCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineDepthStencilStateCreateFlags.gen.cs new file mode 100644 index 0000000000..e8ed47eb93 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineDepthStencilStateCreateFlags.gen.cs @@ -0,0 +1,93 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineDepthStencilStateCreateFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkPipelineDepthStencilStateCreateFlags : uint +{ + [NativeName( + "VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT" + )] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_rasterization_order_attachment_access"], + ImpliesSets = [ + "VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", + "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", + ] + )] + VkPipelineDepthStencilStateCreateRasterizationOrderAttachmentDepthAccessBitEXT = 0x00000001, + + [NativeName( + "VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT" + )] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_rasterization_order_attachment_access"], + ImpliesSets = [ + "VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", + "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", + ] + )] + VkPipelineDepthStencilStateCreateRasterizationOrderAttachmentStencilAccessBitEXT = 0x00000002, + + [NativeName( + "VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM" + )] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_rasterization_order_attachment_access"], + ImpliesSets = [ + "VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", + "VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1", + ] + )] + VkPipelineDepthStencilStateCreateRasterizationOrderAttachmentDepthAccessBitARM = + VkPipelineDepthStencilStateCreateRasterizationOrderAttachmentDepthAccessBitEXT, + + [NativeName( + "VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM" + )] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_rasterization_order_attachment_access"], + ImpliesSets = [ + "VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", + "VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1", + ] + )] + VkPipelineDepthStencilStateCreateRasterizationOrderAttachmentStencilAccessBitARM = + VkPipelineDepthStencilStateCreateRasterizationOrderAttachmentStencilAccessBitEXT, + + [NativeName("VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineDepthStencilStateCreateFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineDepthStencilStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineDepthStencilStateCreateInfo.gen.cs new file mode 100644 index 0000000000..cc20e09e4c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineDepthStencilStateCreateInfo.gen.cs @@ -0,0 +1,248 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineDepthStencilStateCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineDepthStencilStateCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkPipelineDepthStencilStateCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPipelineDepthStencilStateCreateFlags Flags; + + [NativeName("depthTestEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint DepthTestEnable; + + [NativeName("depthWriteEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint DepthWriteEnable; + + [NativeName("depthCompareOp")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkCompareOp DepthCompareOp; + + [NativeName("depthBoundsTestEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint DepthBoundsTestEnable; + + [NativeName("stencilTestEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint StencilTestEnable; + + [NativeName("front")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStencilOpState Front; + + [NativeName("back")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStencilOpState Back; + + [NativeName("minDepthBounds")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public float MinDepthBounds; + + [NativeName("maxDepthBounds")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public float MaxDepthBounds; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineDiscardRectangleStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineDiscardRectangleStateCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..af4f1e88a3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineDiscardRectangleStateCreateInfoEXT.gen.cs @@ -0,0 +1,84 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineDiscardRectangleStateCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineDiscardRectangleStateCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_discard_rectangles"], + ImpliesSets = [ + "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", + "VK_EXT_discard_rectangles+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_discard_rectangles"], + ImpliesSets = [ + "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", + "VK_EXT_discard_rectangles+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkPipelineDiscardRectangleStateCreateFlagsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_discard_rectangles"], + ImpliesSets = [ + "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", + "VK_EXT_discard_rectangles+VK_VERSION_1_1", + ] + )] + public uint Flags; + + [NativeName("discardRectangleMode")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_discard_rectangles"], + ImpliesSets = [ + "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", + "VK_EXT_discard_rectangles+VK_VERSION_1_1", + ] + )] + public VkDiscardRectangleModeEXT DiscardRectangleMode; + + [NativeName("discardRectangleCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_discard_rectangles"], + ImpliesSets = [ + "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", + "VK_EXT_discard_rectangles+VK_VERSION_1_1", + ] + )] + public uint DiscardRectangleCount; + + [NativeName("pDiscardRectangles")] + [NativeTypeName("const VkRect2D *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_discard_rectangles"], + ImpliesSets = [ + "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", + "VK_EXT_discard_rectangles+VK_VERSION_1_1", + ] + )] + public VkRect2D* PDiscardRectangles; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineDynamicStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineDynamicStateCreateInfo.gen.cs new file mode 100644 index 0000000000..c63ba310f2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineDynamicStateCreateInfo.gen.cs @@ -0,0 +1,113 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineDynamicStateCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineDynamicStateCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkPipelineDynamicStateCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Flags; + + [NativeName("dynamicStateCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint DynamicStateCount; + + [NativeName("pDynamicStates")] + [NativeTypeName("const VkDynamicState *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkDynamicState* PDynamicStates; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableInfoKHR.gen.cs new file mode 100644 index 0000000000..fc296a5d17 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableInfoKHR.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineExecutableInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineExecutableInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("pipeline")] + [NativeTypeName("VkPipeline")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public VkPipelineHandle Pipeline; + + [NativeName("executableIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public uint ExecutableIndex; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableInternalRepresentationKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableInternalRepresentationKHR.gen.cs new file mode 100644 index 0000000000..2a635e65fb --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableInternalRepresentationKHR.gen.cs @@ -0,0 +1,95 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineExecutableInternalRepresentationKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineExecutableInternalRepresentationKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("name")] + [NativeTypeName("char[256]")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public VkPipelineExecutableInternalRepresentationKHRName Name; + + [NativeName("description")] + [NativeTypeName("char[256]")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public VkPipelineExecutableInternalRepresentationKHRDescription Description; + + [NativeName("isText")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public uint IsText; + + [NativeName("dataSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public nuint DataSize; + + [NativeName("pData")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public void* PData; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableInternalRepresentationKHRDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableInternalRepresentationKHRDescription.gen.cs new file mode 100644 index 0000000000..4de1e44d12 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableInternalRepresentationKHRDescription.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_description_e__FixedBuffer")] +[InlineArray(256)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPipelineExecutableInternalRepresentationKHR))] +[SupportedApiProfile("vulkan")] +public partial struct VkPipelineExecutableInternalRepresentationKHRDescription +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public sbyte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableInternalRepresentationKHRName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableInternalRepresentationKHRName.gen.cs new file mode 100644 index 0000000000..66727f1107 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableInternalRepresentationKHRName.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_name_e__FixedBuffer")] +[InlineArray(256)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPipelineExecutableInternalRepresentationKHR))] +[SupportedApiProfile("vulkan")] +public partial struct VkPipelineExecutableInternalRepresentationKHRName +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public sbyte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutablePropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutablePropertiesKHR.gen.cs new file mode 100644 index 0000000000..d4aa945354 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutablePropertiesKHR.gen.cs @@ -0,0 +1,85 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineExecutablePropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineExecutablePropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("stages")] + [NativeTypeName("VkShaderStageFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public VkShaderStageFlags Stages; + + [NativeName("name")] + [NativeTypeName("char[256]")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public VkPipelineExecutablePropertiesKHRName Name; + + [NativeName("description")] + [NativeTypeName("char[256]")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public VkPipelineExecutablePropertiesKHRDescription Description; + + [NativeName("subgroupSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public uint SubgroupSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutablePropertiesKHRDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutablePropertiesKHRDescription.gen.cs new file mode 100644 index 0000000000..c41dbee68c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutablePropertiesKHRDescription.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_description_e__FixedBuffer")] +[InlineArray(256)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPipelineExecutablePropertiesKHR))] +[SupportedApiProfile("vulkan")] +public partial struct VkPipelineExecutablePropertiesKHRDescription +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public sbyte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutablePropertiesKHRName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutablePropertiesKHRName.gen.cs new file mode 100644 index 0000000000..8e31721336 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutablePropertiesKHRName.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_name_e__FixedBuffer")] +[InlineArray(256)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPipelineExecutablePropertiesKHR))] +[SupportedApiProfile("vulkan")] +public partial struct VkPipelineExecutablePropertiesKHRName +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public sbyte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableStatisticFormatKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableStatisticFormatKHR.gen.cs new file mode 100644 index 0000000000..2ffa2f7173 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableStatisticFormatKHR.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkPipelineExecutableStatisticFormatKHR")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkPipelineExecutableStatisticFormatKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + VkPipelineExecutableStatisticFormatBool32 = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_INT64_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + VkPipelineExecutableStatisticFormatInt64 = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + VkPipelineExecutableStatisticFormatUint64 = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + VkPipelineExecutableStatisticFormatFloat64 = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + VkPipelineExecutableStatisticFormatMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableStatisticKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableStatisticKHR.gen.cs new file mode 100644 index 0000000000..3d1d03f08d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableStatisticKHR.gen.cs @@ -0,0 +1,83 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineExecutableStatisticKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineExecutableStatisticKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("name")] + [NativeTypeName("char[256]")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public VkPipelineExecutableStatisticKHRName Name; + + [NativeName("description")] + [NativeTypeName("char[256]")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public VkPipelineExecutableStatisticKHRDescription Description; + + [NativeName("format")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public VkPipelineExecutableStatisticFormatKHR Format; + + [NativeName("value")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public VkPipelineExecutableStatisticValueKHR Value; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableStatisticKHRDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableStatisticKHRDescription.gen.cs new file mode 100644 index 0000000000..d98a3d4d2b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableStatisticKHRDescription.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_description_e__FixedBuffer")] +[InlineArray(256)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPipelineExecutableStatisticKHR))] +[SupportedApiProfile("vulkan")] +public partial struct VkPipelineExecutableStatisticKHRDescription +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public sbyte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableStatisticKHRName.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableStatisticKHRName.gen.cs new file mode 100644 index 0000000000..a2bc3e5dfa --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableStatisticKHRName.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_name_e__FixedBuffer")] +[InlineArray(256)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPipelineExecutableStatisticKHR))] +[SupportedApiProfile("vulkan")] +public partial struct VkPipelineExecutableStatisticKHRName +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public sbyte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableStatisticValueKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableStatisticValueKHR.gen.cs new file mode 100644 index 0000000000..4b54782b61 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineExecutableStatisticValueKHR.gen.cs @@ -0,0 +1,66 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineExecutableStatisticValueKHR")] +[StructLayout(LayoutKind.Explicit)] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public partial struct VkPipelineExecutableStatisticValueKHR +{ + [NativeName("b32")] + [FieldOffset(0)] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public uint B32; + + [NativeName("i64")] + [FieldOffset(0)] + [NativeTypeName("int64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public long I64; + + [NativeName("u64")] + [FieldOffset(0)] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public ulong U64; + + [NativeName("f64")] + [FieldOffset(0)] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public double F64; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineFragmentDensityMapLayeredCreateInfoVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineFragmentDensityMapLayeredCreateInfoVALVE.gen.cs new file mode 100644 index 0000000000..b4f08bfbb2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineFragmentDensityMapLayeredCreateInfoVALVE.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineFragmentDensityMapLayeredCreateInfoVALVE")] +[NameAffix("Suffix", "KhronosVendor", "VALVE")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineFragmentDensityMapLayeredCreateInfoVALVE +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_fragment_density_map_layered"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_maintenance5", + "VK_EXT_fragment_density_map+VK_VERSION_1_4", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_fragment_density_map_layered"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_maintenance5", + "VK_EXT_fragment_density_map+VK_VERSION_1_4", + ] + )] + public void* PNext; + + [NativeName("maxFragmentDensityMapLayers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_fragment_density_map_layered"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_maintenance5", + "VK_EXT_fragment_density_map+VK_VERSION_1_4", + ] + )] + public uint MaxFragmentDensityMapLayers; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineFragmentShadingRateEnumStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineFragmentShadingRateEnumStateCreateInfoNV.gen.cs new file mode 100644 index 0000000000..a9260af439 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineFragmentShadingRateEnumStateCreateInfoNV.gen.cs @@ -0,0 +1,56 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineFragmentShadingRateEnumStateCreateInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineFragmentShadingRateEnumStateCreateInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + public void* PNext; + + [NativeName("shadingRateType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + public VkFragmentShadingRateTypeNV ShadingRateType; + + [NativeName("shadingRate")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + public VkFragmentShadingRateNV ShadingRate; + + [NativeName("combinerOps")] + [NativeTypeName("VkFragmentShadingRateCombinerOpKHR[2]")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + public VkPipelineFragmentShadingRateEnumStateCreateInfoNVCombinerOps CombinerOps; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineFragmentShadingRateEnumStateCreateInfoNVCombinerOps.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineFragmentShadingRateEnumStateCreateInfoNVCombinerOps.gen.cs new file mode 100644 index 0000000000..e46fe05f4a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineFragmentShadingRateEnumStateCreateInfoNVCombinerOps.gen.cs @@ -0,0 +1,24 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_combinerOps_e__FixedBuffer")] +[InlineArray(2)] +[NameAffix( + "Prefix", + "NestedStructParent", + nameof(VkPipelineFragmentShadingRateEnumStateCreateInfoNV) +)] +[SupportedApiProfile("vulkan")] +public partial struct VkPipelineFragmentShadingRateEnumStateCreateInfoNVCombinerOps +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public VkFragmentShadingRateCombinerOpKHR E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineFragmentShadingRateStateCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineFragmentShadingRateStateCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..1b00e2018b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineFragmentShadingRateStateCreateInfoKHR.gen.cs @@ -0,0 +1,65 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineFragmentShadingRateStateCreateInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineFragmentShadingRateStateCreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("fragmentSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkExtent2D FragmentSize; + + [NativeName("combinerOps")] + [NativeTypeName("VkFragmentShadingRateCombinerOpKHR[2]")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkPipelineFragmentShadingRateStateCreateInfoKHRCombinerOps CombinerOps; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineFragmentShadingRateStateCreateInfoKHRCombinerOps.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineFragmentShadingRateStateCreateInfoKHRCombinerOps.gen.cs new file mode 100644 index 0000000000..4e5e91b8bd --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineFragmentShadingRateStateCreateInfoKHRCombinerOps.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_combinerOps_e__FixedBuffer")] +[InlineArray(2)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPipelineFragmentShadingRateStateCreateInfoKHR))] +[SupportedApiProfile("vulkan")] +public partial struct VkPipelineFragmentShadingRateStateCreateInfoKHRCombinerOps +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public VkFragmentShadingRateCombinerOpKHR E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineIndirectDeviceAddressInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineIndirectDeviceAddressInfoNV.gen.cs new file mode 100644 index 0000000000..9b40d6ed68 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineIndirectDeviceAddressInfoNV.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineIndirectDeviceAddressInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineIndirectDeviceAddressInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands_compute"], + ImpliesSets = ["VK_NV_device_generated_commands"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands_compute"], + ImpliesSets = ["VK_NV_device_generated_commands"] + )] + public void* PNext; + + [NativeName("pipelineBindPoint")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands_compute"], + ImpliesSets = ["VK_NV_device_generated_commands"] + )] + public VkPipelineBindPoint PipelineBindPoint; + + [NativeName("pipeline")] + [NativeTypeName("VkPipeline")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands_compute"], + ImpliesSets = ["VK_NV_device_generated_commands"] + )] + public VkPipelineHandle Pipeline; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineInfoKHR.gen.cs new file mode 100644 index 0000000000..1fc5859ede --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineInfoKHR.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("pipeline")] + [NativeTypeName("VkPipeline")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + public VkPipelineHandle Pipeline; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineInputAssemblyStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineInputAssemblyStateCreateInfo.gen.cs new file mode 100644 index 0000000000..3a7e62f3f7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineInputAssemblyStateCreateInfo.gen.cs @@ -0,0 +1,112 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineInputAssemblyStateCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineInputAssemblyStateCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkPipelineInputAssemblyStateCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Flags; + + [NativeName("topology")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPrimitiveTopology Topology; + + [NativeName("primitiveRestartEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint PrimitiveRestartEnable; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineLayoutCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineLayoutCreateFlags.gen.cs new file mode 100644 index 0000000000..248dba4289 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineLayoutCreateFlags.gen.cs @@ -0,0 +1,51 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineLayoutCreateFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkPipelineLayoutCreateFlags : uint +{ + [NativeName("VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_graphics_pipeline_library"], + ImpliesSets = [ + "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_library+VK_VERSION_1_1", + ] + )] + VkPipelineLayoutCreateIndependentSetsBitEXT = 0x00000002, + + [NativeName("VK_PIPELINE_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineLayoutCreateFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineLayoutCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineLayoutCreateInfo.gen.cs new file mode 100644 index 0000000000..8fb5fc7fed --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineLayoutCreateInfo.gen.cs @@ -0,0 +1,188 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineLayoutCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineLayoutCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkPipelineLayoutCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPipelineLayoutCreateFlags Flags; + + [NativeName("setLayoutCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint SetLayoutCount; + + [NativeName("pSetLayouts")] + [NativeTypeName("const VkDescriptorSetLayout *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkDescriptorSetLayoutHandle* PSetLayouts; + + [NativeName("pushConstantRangeCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint PushConstantRangeCount; + + [NativeName("pPushConstantRanges")] + [NativeTypeName("const VkPushConstantRange *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPushConstantRange* PPushConstantRanges; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineLibraryCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineLibraryCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..ceb06bb894 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineLibraryCreateInfoKHR.gen.cs @@ -0,0 +1,34 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineLibraryCreateInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineLibraryCreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_KHR_pipeline_library"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_KHR_pipeline_library"])] + public void* PNext; + + [NativeName("libraryCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_KHR_pipeline_library"])] + public uint LibraryCount; + + [NativeName("pLibraries")] + [NativeTypeName("const VkPipeline *")] + [SupportedApiProfile("vulkan", ["VK_KHR_pipeline_library"])] + public VkPipelineHandle* PLibraries; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineMultisampleStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineMultisampleStateCreateInfo.gen.cs new file mode 100644 index 0000000000..a54c883f40 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineMultisampleStateCreateInfo.gen.cs @@ -0,0 +1,191 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineMultisampleStateCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineMultisampleStateCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkPipelineMultisampleStateCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Flags; + + [NativeName("rasterizationSamples")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSampleCountFlags RasterizationSamples; + + [NativeName("sampleShadingEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint SampleShadingEnable; + + [NativeName("minSampleShading")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public float MinSampleShading; + + [NativeName("pSampleMask")] + [NativeTypeName("const VkSampleMask *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint* PSampleMask; + + [NativeName("alphaToCoverageEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint AlphaToCoverageEnable; + + [NativeName("alphaToOneEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint AlphaToOneEnable; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelinePropertiesIdentifierEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelinePropertiesIdentifierEXT.gen.cs new file mode 100644 index 0000000000..d29a8ffeb2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelinePropertiesIdentifierEXT.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelinePropertiesIdentifierEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelinePropertiesIdentifierEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_properties"], + ImpliesSets = [ + "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_properties+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_properties"], + ImpliesSets = [ + "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_properties+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("pipelineIdentifier")] + [NativeTypeName("uint8_t[16]")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_properties"], + ImpliesSets = [ + "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_properties+VK_VERSION_1_1", + ] + )] + public VkPipelinePropertiesIdentifierEXTPipelineIdentifier PipelineIdentifier; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelinePropertiesIdentifierEXTPipelineIdentifier.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelinePropertiesIdentifierEXTPipelineIdentifier.gen.cs new file mode 100644 index 0000000000..7e7d14d19e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelinePropertiesIdentifierEXTPipelineIdentifier.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_pipelineIdentifier_e__FixedBuffer")] +[InlineArray(16)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkPipelinePropertiesIdentifierEXT))] +[SupportedApiProfile("vulkan")] +public partial struct VkPipelinePropertiesIdentifierEXTPipelineIdentifier +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public byte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineRasterizationConservativeStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineRasterizationConservativeStateCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..c4263f1298 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineRasterizationConservativeStateCreateInfoEXT.gen.cs @@ -0,0 +1,71 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineRasterizationConservativeStateCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineRasterizationConservativeStateCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conservative_rasterization"], + ImpliesSets = [ + "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_conservative_rasterization+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conservative_rasterization"], + ImpliesSets = [ + "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_conservative_rasterization+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkPipelineRasterizationConservativeStateCreateFlagsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conservative_rasterization"], + ImpliesSets = [ + "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_conservative_rasterization+VK_VERSION_1_1", + ] + )] + public uint Flags; + + [NativeName("conservativeRasterizationMode")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conservative_rasterization"], + ImpliesSets = [ + "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_conservative_rasterization+VK_VERSION_1_1", + ] + )] + public VkConservativeRasterizationModeEXT ConservativeRasterizationMode; + + [NativeName("extraPrimitiveOverestimationSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conservative_rasterization"], + ImpliesSets = [ + "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_conservative_rasterization+VK_VERSION_1_1", + ] + )] + public float ExtraPrimitiveOverestimationSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineRasterizationDepthClipStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineRasterizationDepthClipStateCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..a91817be35 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineRasterizationDepthClipStateCreateInfoEXT.gen.cs @@ -0,0 +1,62 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineRasterizationDepthClipStateCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineRasterizationDepthClipStateCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clip_enable"], + ImpliesSets = [ + "VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clip_enable+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clip_enable"], + ImpliesSets = [ + "VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clip_enable+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkPipelineRasterizationDepthClipStateCreateFlagsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clip_enable"], + ImpliesSets = [ + "VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clip_enable+VK_VERSION_1_1", + ] + )] + public uint Flags; + + [NativeName("depthClipEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clip_enable"], + ImpliesSets = [ + "VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clip_enable+VK_VERSION_1_1", + ] + )] + public uint DepthClipEnable; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineRasterizationLineStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineRasterizationLineStateCreateInfo.gen.cs new file mode 100644 index 0000000000..8f756f79d0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineRasterizationLineStateCreateInfo.gen.cs @@ -0,0 +1,66 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineRasterizationLineStateCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineRasterizationLineStateCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("lineRasterizationMode")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkLineRasterizationMode LineRasterizationMode; + + [NativeName("stippledLineEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint StippledLineEnable; + + [NativeName("lineStippleFactor")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint LineStippleFactor; + + [NativeName("lineStipplePattern")] + [NativeTypeName("uint16_t")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public ushort LineStipplePattern; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..263d2f62ac --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineRasterizationProvokingVertexStateCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineRasterizationProvokingVertexStateCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_provoking_vertex"], + ImpliesSets = [ + "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", + "VK_EXT_provoking_vertex+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_provoking_vertex"], + ImpliesSets = [ + "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", + "VK_EXT_provoking_vertex+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("provokingVertexMode")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_provoking_vertex"], + ImpliesSets = [ + "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", + "VK_EXT_provoking_vertex+VK_VERSION_1_1", + ] + )] + public VkProvokingVertexModeEXT ProvokingVertexMode; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineRasterizationStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineRasterizationStateCreateInfo.gen.cs new file mode 100644 index 0000000000..582fd47875 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineRasterizationStateCreateInfo.gen.cs @@ -0,0 +1,251 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineRasterizationStateCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineRasterizationStateCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkPipelineRasterizationStateCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Flags; + + [NativeName("depthClampEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint DepthClampEnable; + + [NativeName("rasterizerDiscardEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint RasterizerDiscardEnable; + + [NativeName("polygonMode")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPolygonMode PolygonMode; + + [NativeName("cullMode")] + [NativeTypeName("VkCullModeFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkCullModeFlags CullMode; + + [NativeName("frontFace")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkFrontFace FrontFace; + + [NativeName("depthBiasEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint DepthBiasEnable; + + [NativeName("depthBiasConstantFactor")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public float DepthBiasConstantFactor; + + [NativeName("depthBiasClamp")] + [SupportedApiProfile("vulkan", ["VK_VERSION_1_4"], MinVersion = "1.4")] + public float DepthBiasClamp; + + [NativeName("depthBiasSlopeFactor")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public float DepthBiasSlopeFactor; + + [NativeName("lineWidth")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public float LineWidth; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineRasterizationStateRasterizationOrderAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineRasterizationStateRasterizationOrderAMD.gen.cs new file mode 100644 index 0000000000..be30d3fbeb --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineRasterizationStateRasterizationOrderAMD.gen.cs @@ -0,0 +1,28 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineRasterizationStateRasterizationOrderAMD")] +[NameAffix("Suffix", "KhronosVendor", "AMD")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineRasterizationStateRasterizationOrderAMD +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_AMD_rasterization_order"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_AMD_rasterization_order"])] + public void* PNext; + + [NativeName("rasterizationOrder")] + [SupportedApiProfile("vulkan", ["VK_AMD_rasterization_order"])] + public VkRasterizationOrderAMD RasterizationOrder; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineRasterizationStateStreamCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineRasterizationStateStreamCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..df5be1b189 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineRasterizationStateStreamCreateInfoEXT.gen.cs @@ -0,0 +1,62 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineRasterizationStateStreamCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineRasterizationStateStreamCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkPipelineRasterizationStateStreamCreateFlagsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + public uint Flags; + + [NativeName("rasterizationStream")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + public uint RasterizationStream; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineRenderingCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineRenderingCreateInfo.gen.cs new file mode 100644 index 0000000000..e899ea6543 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineRenderingCreateInfo.gen.cs @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineRenderingCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineRenderingCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("viewMask")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public uint ViewMask; + + [NativeName("colorAttachmentCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public uint ColorAttachmentCount; + + [NativeName("pColorAttachmentFormats")] + [NativeTypeName("const VkFormat *")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkFormat* PColorAttachmentFormats; + + [NativeName("depthAttachmentFormat")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkFormat DepthAttachmentFormat; + + [NativeName("stencilAttachmentFormat")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkFormat StencilAttachmentFormat; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineRepresentativeFragmentTestStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineRepresentativeFragmentTestStateCreateInfoNV.gen.cs new file mode 100644 index 0000000000..2738664a11 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineRepresentativeFragmentTestStateCreateInfoNV.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineRepresentativeFragmentTestStateCreateInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineRepresentativeFragmentTestStateCreateInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_representative_fragment_test"], + ImpliesSets = [ + "VK_NV_representative_fragment_test+VK_KHR_get_physical_device_properties2", + "VK_NV_representative_fragment_test+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_representative_fragment_test"], + ImpliesSets = [ + "VK_NV_representative_fragment_test+VK_KHR_get_physical_device_properties2", + "VK_NV_representative_fragment_test+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("representativeFragmentTestEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_representative_fragment_test"], + ImpliesSets = [ + "VK_NV_representative_fragment_test+VK_KHR_get_physical_device_properties2", + "VK_NV_representative_fragment_test+VK_VERSION_1_1", + ] + )] + public uint RepresentativeFragmentTestEnable; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineRobustnessBufferBehavior.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineRobustnessBufferBehavior.gen.cs new file mode 100644 index 0000000000..6985d362da --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineRobustnessBufferBehavior.gen.cs @@ -0,0 +1,106 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineRobustnessBufferBehavior")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkPipelineRobustnessBufferBehavior : uint +{ + [NativeName("VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkPipelineRobustnessBufferBehaviorDeviceDefault = 0, + + [NativeName("VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkPipelineRobustnessBufferBehaviorDisabled = 1, + + [NativeName("VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkPipelineRobustnessBufferBehaviorRobustBufferAccess = 2, + + [NativeName("VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkPipelineRobustnessBufferBehaviorRobustBufferAccess2 = 3, + + [NativeName("VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_robustness"], + ImpliesSets = [ + "VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_robustness+VK_VERSION_1_1", + ] + )] + VkPipelineRobustnessBufferBehaviorDeviceDefaultEXT = + VkPipelineRobustnessBufferBehaviorDeviceDefault, + + [NativeName("VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_robustness"], + ImpliesSets = [ + "VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_robustness+VK_VERSION_1_1", + ] + )] + VkPipelineRobustnessBufferBehaviorDisabledEXT = VkPipelineRobustnessBufferBehaviorDisabled, + + [NativeName("VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_robustness"], + ImpliesSets = [ + "VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_robustness+VK_VERSION_1_1", + ] + )] + VkPipelineRobustnessBufferBehaviorRobustBufferAccessEXT = + VkPipelineRobustnessBufferBehaviorRobustBufferAccess, + + [NativeName("VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_robustness"], + ImpliesSets = [ + "VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_robustness+VK_VERSION_1_1", + ] + )] + VkPipelineRobustnessBufferBehaviorRobustBufferAccess2EXT = + VkPipelineRobustnessBufferBehaviorRobustBufferAccess2, + + [NativeName("VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkPipelineRobustnessBufferBehaviorMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineRobustnessCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineRobustnessCreateInfo.gen.cs new file mode 100644 index 0000000000..7858ca855c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineRobustnessCreateInfo.gen.cs @@ -0,0 +1,62 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineRobustnessCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineRobustnessCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("storageBuffers")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkPipelineRobustnessBufferBehavior StorageBuffers; + + [NativeName("uniformBuffers")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkPipelineRobustnessBufferBehavior UniformBuffers; + + [NativeName("vertexInputs")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkPipelineRobustnessBufferBehavior VertexInputs; + + [NativeName("images")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkPipelineRobustnessImageBehavior Images; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineRobustnessImageBehavior.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineRobustnessImageBehavior.gen.cs new file mode 100644 index 0000000000..582684ecad --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineRobustnessImageBehavior.gen.cs @@ -0,0 +1,106 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineRobustnessImageBehavior")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkPipelineRobustnessImageBehavior : uint +{ + [NativeName("VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkPipelineRobustnessImageBehaviorDeviceDefault = 0, + + [NativeName("VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkPipelineRobustnessImageBehaviorDisabled = 1, + + [NativeName("VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkPipelineRobustnessImageBehaviorRobustImageAccess = 2, + + [NativeName("VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkPipelineRobustnessImageBehaviorRobustImageAccess2 = 3, + + [NativeName("VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_robustness"], + ImpliesSets = [ + "VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_robustness+VK_VERSION_1_1", + ] + )] + VkPipelineRobustnessImageBehaviorDeviceDefaultEXT = + VkPipelineRobustnessImageBehaviorDeviceDefault, + + [NativeName("VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_robustness"], + ImpliesSets = [ + "VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_robustness+VK_VERSION_1_1", + ] + )] + VkPipelineRobustnessImageBehaviorDisabledEXT = VkPipelineRobustnessImageBehaviorDisabled, + + [NativeName("VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_robustness"], + ImpliesSets = [ + "VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_robustness+VK_VERSION_1_1", + ] + )] + VkPipelineRobustnessImageBehaviorRobustImageAccessEXT = + VkPipelineRobustnessImageBehaviorRobustImageAccess, + + [NativeName("VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_robustness"], + ImpliesSets = [ + "VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_robustness+VK_VERSION_1_1", + ] + )] + VkPipelineRobustnessImageBehaviorRobustImageAccess2EXT = + VkPipelineRobustnessImageBehaviorRobustImageAccess2, + + [NativeName("VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkPipelineRobustnessImageBehaviorMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineSampleLocationsStateCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineSampleLocationsStateCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..b42f72c9a8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineSampleLocationsStateCreateInfoEXT.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineSampleLocationsStateCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineSampleLocationsStateCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("sampleLocationsEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public uint SampleLocationsEnable; + + [NativeName("sampleLocationsInfo")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public VkSampleLocationsInfoEXT SampleLocationsInfo; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineShaderStageCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineShaderStageCreateFlags.gen.cs new file mode 100644 index 0000000000..49f9a3c6fa --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineShaderStageCreateFlags.gen.cs @@ -0,0 +1,90 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineShaderStageCreateFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkPipelineShaderStageCreateFlags : uint +{ + [NativeName("VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkPipelineShaderStageCreateAllowVaryingSubgroupSizeBit = 0x00000001, + + [NativeName("VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkPipelineShaderStageCreateRequireFullSubgroupsBit = 0x00000002, + + [NativeName("VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subgroup_size_control"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + VkPipelineShaderStageCreateAllowVaryingSubgroupSizeBitEXT = + VkPipelineShaderStageCreateAllowVaryingSubgroupSizeBit, + + [NativeName("VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subgroup_size_control"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + VkPipelineShaderStageCreateRequireFullSubgroupsBitEXT = + VkPipelineShaderStageCreateRequireFullSubgroupsBit, + + [NativeName("VK_PIPELINE_SHADER_STAGE_CREATE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineShaderStageCreateFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineShaderStageCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineShaderStageCreateInfo.gen.cs new file mode 100644 index 0000000000..9546f76cd3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineShaderStageCreateInfo.gen.cs @@ -0,0 +1,186 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineShaderStageCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineShaderStageCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkPipelineShaderStageCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPipelineShaderStageCreateFlags Flags; + + [NativeName("stage")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkShaderStageFlags Stage; + + [NativeName("module")] + [NativeTypeName("VkShaderModule")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkShaderModuleHandle Module; + + [NativeName("pName")] + [NativeTypeName("const char *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public sbyte* PName; + + [NativeName("pSpecializationInfo")] + [NativeTypeName("const VkSpecializationInfo *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSpecializationInfo* PSpecializationInfo; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineShaderStageModuleIdentifierCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineShaderStageModuleIdentifierCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..b50180aa79 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineShaderStageModuleIdentifierCreateInfoEXT.gen.cs @@ -0,0 +1,66 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineShaderStageModuleIdentifierCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineShaderStageModuleIdentifierCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_module_identifier"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_module_identifier"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("identifierSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_module_identifier"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public uint IdentifierSize; + + [NativeName("pIdentifier")] + [NativeTypeName("const uint8_t *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_module_identifier"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public byte* PIdentifier; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineShaderStageRequiredSubgroupSizeCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineShaderStageRequiredSubgroupSizeCreateInfo.gen.cs new file mode 100644 index 0000000000..5fa2dc115e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineShaderStageRequiredSubgroupSizeCreateInfo.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineShaderStageRequiredSubgroupSizeCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineShaderStageRequiredSubgroupSizeCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("requiredSubgroupSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint RequiredSubgroupSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineStageFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineStageFlags.gen.cs new file mode 100644 index 0000000000..e5e5c8e009 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineStageFlags.gen.cs @@ -0,0 +1,741 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineStageFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkPipelineStageFlags : uint +{ + [NativeName("VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineStageTopOfPipeBit = 0x00000001, + + [NativeName("VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineStageDrawIndirectBit = 0x00000002, + + [NativeName("VK_PIPELINE_STAGE_VERTEX_INPUT_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineStageVertexInputBit = 0x00000004, + + [NativeName("VK_PIPELINE_STAGE_VERTEX_SHADER_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineStageVertexShaderBit = 0x00000008, + + [NativeName("VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineStageTessellationControlShaderBit = 0x00000010, + + [NativeName("VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineStageTessellationEvaluationShaderBit = 0x00000020, + + [NativeName("VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineStageGeometryShaderBit = 0x00000040, + + [NativeName("VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineStageFragmentShaderBit = 0x00000080, + + [NativeName("VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineStageEarlyFragmentTestsBit = 0x00000100, + + [NativeName("VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineStageLateFragmentTestsBit = 0x00000200, + + [NativeName("VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineStageColorAttachmentOutputBit = 0x00000400, + + [NativeName("VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineStageComputeShaderBit = 0x00000800, + + [NativeName("VK_PIPELINE_STAGE_TRANSFER_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineStageTransferBit = 0x00001000, + + [NativeName("VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineStageBottomOfPipeBit = 0x00002000, + + [NativeName("VK_PIPELINE_STAGE_HOST_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineStageHostBit = 0x00004000, + + [NativeName("VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineStageAllGraphicsBit = 0x00008000, + + [NativeName("VK_PIPELINE_STAGE_ALL_COMMANDS_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineStageAllCommandsBit = 0x00010000, + + [NativeName("VK_PIPELINE_STAGE_NONE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkPipelineStageNone = 0, + + [NativeName("VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + VkPipelineStageTransformFeedbackBitEXT = 0x01000000, + + [NativeName("VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering"], + ImpliesSets = [ + "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", + "VK_EXT_conditional_rendering+VK_VERSION_1_1", + ] + )] + VkPipelineStageConditionalRenderingBitEXT = 0x00040000, + + [NativeName("VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkPipelineStageAccelerationStructureBuildBitKHR = 0x02000000, + + [NativeName("VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkPipelineStageRayTracingShaderBitKHR = 0x00200000, + + [NativeName("VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + VkPipelineStageFragmentDensityProcessBitEXT = 0x00800000, + + [NativeName("VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkPipelineStageFragmentShadingRateAttachmentBitKHR = 0x00400000, + + [NativeName("VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + VkPipelineStageTaskShaderBitEXT = 0x00080000, + + [NativeName("VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + VkPipelineStageMeshShaderBitEXT = 0x00100000, + + [NativeName("VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkPipelineStageCommandPreprocessBitEXT = 0x00020000, + + [NativeName("VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + VkPipelineStageShadingRateImageBitNV = VkPipelineStageFragmentShadingRateAttachmentBitKHR, + + [NativeName("VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkPipelineStageRayTracingShaderBitNV = VkPipelineStageRayTracingShaderBitKHR, + + [NativeName("VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkPipelineStageAccelerationStructureBuildBitNV = + VkPipelineStageAccelerationStructureBuildBitKHR, + + [NativeName("VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + VkPipelineStageTaskShaderBitNV = VkPipelineStageTaskShaderBitEXT, + + [NativeName("VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + VkPipelineStageMeshShaderBitNV = VkPipelineStageMeshShaderBitEXT, + + [NativeName("VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + VkPipelineStageCommandPreprocessBitNV = VkPipelineStageCommandPreprocessBitEXT, + + [NativeName("VK_PIPELINE_STAGE_NONE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_synchronization2"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + ] + )] + VkPipelineStageNoneKHR = VkPipelineStageNone, + + [NativeName("VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPipelineStageFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineTessellationDomainOriginStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineTessellationDomainOriginStateCreateInfo.gen.cs new file mode 100644 index 0000000000..22300edca2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineTessellationDomainOriginStateCreateInfo.gen.cs @@ -0,0 +1,66 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineTessellationDomainOriginStateCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineTessellationDomainOriginStateCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("domainOrigin")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkTessellationDomainOrigin DomainOrigin; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineTessellationStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineTessellationStateCreateInfo.gen.cs new file mode 100644 index 0000000000..feb009b803 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineTessellationStateCreateInfo.gen.cs @@ -0,0 +1,92 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineTessellationStateCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineTessellationStateCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkPipelineTessellationStateCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Flags; + + [NativeName("patchControlPoints")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint PatchControlPoints; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineVertexInputDivisorStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineVertexInputDivisorStateCreateInfo.gen.cs new file mode 100644 index 0000000000..4682d9851a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineVertexInputDivisorStateCreateInfo.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineVertexInputDivisorStateCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineVertexInputDivisorStateCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("vertexBindingDivisorCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint VertexBindingDivisorCount; + + [NativeName("pVertexBindingDivisors")] + [NativeTypeName("const VkVertexInputBindingDivisorDescription *")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkVertexInputBindingDivisorDescription* PVertexBindingDivisors; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineVertexInputStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineVertexInputStateCreateInfo.gen.cs new file mode 100644 index 0000000000..a3661a783d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineVertexInputStateCreateInfo.gen.cs @@ -0,0 +1,152 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineVertexInputStateCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineVertexInputStateCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkPipelineVertexInputStateCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Flags; + + [NativeName("vertexBindingDescriptionCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint VertexBindingDescriptionCount; + + [NativeName("pVertexBindingDescriptions")] + [NativeTypeName("const VkVertexInputBindingDescription *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkVertexInputBindingDescription* PVertexBindingDescriptions; + + [NativeName("vertexAttributeDescriptionCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint VertexAttributeDescriptionCount; + + [NativeName("pVertexAttributeDescriptions")] + [NativeTypeName("const VkVertexInputAttributeDescription *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkVertexInputAttributeDescription* PVertexAttributeDescriptions; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.gen.cs new file mode 100644 index 0000000000..2b9e47a77b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineViewportCoarseSampleOrderStateCreateInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineViewportCoarseSampleOrderStateCreateInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("sampleOrderType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public VkCoarseSampleOrderTypeNV SampleOrderType; + + [NativeName("customSampleOrderCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public uint CustomSampleOrderCount; + + [NativeName("pCustomSampleOrders")] + [NativeTypeName("const VkCoarseSampleOrderCustomNV *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public VkCoarseSampleOrderCustomNV* PCustomSampleOrders; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportDepthClampControlCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportDepthClampControlCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..bb191a1f2f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportDepthClampControlCreateInfoEXT.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineViewportDepthClampControlCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineViewportDepthClampControlCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clamp_control"], + ImpliesSets = [ + "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clamp_control+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clamp_control"], + ImpliesSets = [ + "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clamp_control+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("depthClampMode")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clamp_control"], + ImpliesSets = [ + "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clamp_control+VK_VERSION_1_1", + ] + )] + public VkDepthClampModeEXT DepthClampMode; + + [NativeName("pDepthClampRange")] + [NativeTypeName("const VkDepthClampRangeEXT *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clamp_control"], + ImpliesSets = [ + "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clamp_control+VK_VERSION_1_1", + ] + )] + public VkDepthClampRangeEXT* PDepthClampRange; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportDepthClipControlCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportDepthClipControlCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..c5cfcf07c8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportDepthClipControlCreateInfoEXT.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineViewportDepthClipControlCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineViewportDepthClipControlCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clip_control"], + ImpliesSets = [ + "VK_EXT_depth_clip_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clip_control+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clip_control"], + ImpliesSets = [ + "VK_EXT_depth_clip_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clip_control+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("negativeOneToOne")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clip_control"], + ImpliesSets = [ + "VK_EXT_depth_clip_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clip_control+VK_VERSION_1_1", + ] + )] + public uint NegativeOneToOne; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportExclusiveScissorStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportExclusiveScissorStateCreateInfoNV.gen.cs new file mode 100644 index 0000000000..c603f123cc --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportExclusiveScissorStateCreateInfoNV.gen.cs @@ -0,0 +1,62 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineViewportExclusiveScissorStateCreateInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineViewportExclusiveScissorStateCreateInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_scissor_exclusive"], + ImpliesSets = [ + "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", + "VK_NV_scissor_exclusive+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_scissor_exclusive"], + ImpliesSets = [ + "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", + "VK_NV_scissor_exclusive+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("exclusiveScissorCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_scissor_exclusive"], + ImpliesSets = [ + "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", + "VK_NV_scissor_exclusive+VK_VERSION_1_1", + ] + )] + public uint ExclusiveScissorCount; + + [NativeName("pExclusiveScissors")] + [NativeTypeName("const VkRect2D *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_scissor_exclusive"], + ImpliesSets = [ + "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", + "VK_NV_scissor_exclusive+VK_VERSION_1_1", + ] + )] + public VkRect2D* PExclusiveScissors; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportShadingRateImageStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportShadingRateImageStateCreateInfoNV.gen.cs new file mode 100644 index 0000000000..f876aa524c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportShadingRateImageStateCreateInfoNV.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineViewportShadingRateImageStateCreateInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineViewportShadingRateImageStateCreateInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("shadingRateImageEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public uint ShadingRateImageEnable; + + [NativeName("viewportCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public uint ViewportCount; + + [NativeName("pShadingRatePalettes")] + [NativeTypeName("const VkShadingRatePaletteNV *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public VkShadingRatePaletteNV* PShadingRatePalettes; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportStateCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportStateCreateInfo.gen.cs new file mode 100644 index 0000000000..c52bd251d1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportStateCreateInfo.gen.cs @@ -0,0 +1,153 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineViewportStateCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineViewportStateCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkPipelineViewportStateCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Flags; + + [NativeName("viewportCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint ViewportCount; + + [NativeName("pViewports")] + [NativeTypeName("const VkViewport *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkViewport* PViewports; + + [NativeName("scissorCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint ScissorCount; + + [NativeName("pScissors")] + [NativeTypeName("const VkRect2D *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkRect2D* PScissors; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportSwizzleStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportSwizzleStateCreateInfoNV.gen.cs new file mode 100644 index 0000000000..10a8f6b7cd --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportSwizzleStateCreateInfoNV.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineViewportSwizzleStateCreateInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineViewportSwizzleStateCreateInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkPipelineViewportSwizzleStateCreateFlagsNV")] + [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] + public uint Flags; + + [NativeName("viewportCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] + public uint ViewportCount; + + [NativeName("pViewportSwizzles")] + [NativeTypeName("const VkViewportSwizzleNV *")] + [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] + public VkViewportSwizzleNV* PViewportSwizzles; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportWScalingStateCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportWScalingStateCreateInfoNV.gen.cs new file mode 100644 index 0000000000..543ef9448b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPipelineViewportWScalingStateCreateInfoNV.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPipelineViewportWScalingStateCreateInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPipelineViewportWScalingStateCreateInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] + public void* PNext; + + [NativeName("viewportWScalingEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] + public uint ViewportWScalingEnable; + + [NativeName("viewportCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] + public uint ViewportCount; + + [NativeName("pViewportWScalings")] + [NativeTypeName("const VkViewportWScalingNV *")] + [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] + public VkViewportWScalingNV* PViewportWScalings; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPointClippingBehavior.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPointClippingBehavior.gen.cs new file mode 100644 index 0000000000..2fb96364aa --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPointClippingBehavior.gen.cs @@ -0,0 +1,76 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPointClippingBehavior")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkPointClippingBehavior : uint +{ + [NativeName("VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkPointClippingBehaviorAllClipPlanes = 0, + + [NativeName("VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkPointClippingBehaviorUserClipPlanesOnly = 1, + + [NativeName("VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance2"])] + VkPointClippingBehaviorAllClipPlanesKHR = VkPointClippingBehaviorAllClipPlanes, + + [NativeName("VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance2"])] + VkPointClippingBehaviorUserClipPlanesOnlyKHR = VkPointClippingBehaviorUserClipPlanesOnly, + + [NativeName("VK_POINT_CLIPPING_BEHAVIOR_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkPointClippingBehaviorMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPolygonMode.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPolygonMode.gen.cs new file mode 100644 index 0000000000..e80ed21535 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPolygonMode.gen.cs @@ -0,0 +1,96 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPolygonMode")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkPolygonMode : uint +{ + [NativeName("VK_POLYGON_MODE_FILL")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPolygonModeFill = 0, + + [NativeName("VK_POLYGON_MODE_LINE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPolygonModeLine = 1, + + [NativeName("VK_POLYGON_MODE_POINT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPolygonModePoint = 2, + + [NativeName("VK_POLYGON_MODE_FILL_RECTANGLE_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile("vulkan", ["VK_NV_fill_rectangle"])] + VkPolygonModeFillRectangleNV = 1000153000, + + [NativeName("VK_POLYGON_MODE_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPolygonModeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPresentGravityFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPresentGravityFlagsKHR.gen.cs new file mode 100644 index 0000000000..8e6a13a95a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPresentGravityFlagsKHR.gen.cs @@ -0,0 +1,101 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkPresentGravityFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkPresentGravityFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PRESENT_GRAVITY_MIN_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + VkPresentGravityMinBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PRESENT_GRAVITY_MAX_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + VkPresentGravityMaxBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PRESENT_GRAVITY_CENTERED_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + VkPresentGravityCenteredBit = 0x00000004, + + [NativeName("VK_PRESENT_GRAVITY_MIN_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + VkPresentGravityMinBitEXT = VkPresentGravityMinBit, + + [NativeName("VK_PRESENT_GRAVITY_MAX_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + VkPresentGravityMaxBitEXT = VkPresentGravityMaxBit, + + [NativeName("VK_PRESENT_GRAVITY_CENTERED_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + VkPresentGravityCenteredBitEXT = VkPresentGravityCenteredBit, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PRESENT_GRAVITY_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + VkPresentGravityFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPresentId2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPresentId2KHR.gen.cs new file mode 100644 index 0000000000..a7a3d52e35 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPresentId2KHR.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPresentId2KHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPresentId2KHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id2"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id2"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] + )] + public void* PNext; + + [NativeName("swapchainCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id2"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] + )] + public uint SwapchainCount; + + [NativeName("pPresentIds")] + [NativeTypeName("const uint64_t *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id2"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] + )] + public ulong* PPresentIds; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPresentIdKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPresentIdKHR.gen.cs new file mode 100644 index 0000000000..8506637f20 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPresentIdKHR.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPresentIdKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPresentIdKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("swapchainCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public uint SwapchainCount; + + [NativeName("pPresentIds")] + [NativeTypeName("const uint64_t *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public ulong* PPresentIds; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPresentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPresentInfoKHR.gen.cs new file mode 100644 index 0000000000..89241f2998 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPresentInfoKHR.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPresentInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPresentInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public void* PNext; + + [NativeName("waitSemaphoreCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public uint WaitSemaphoreCount; + + [NativeName("pWaitSemaphores")] + [NativeTypeName("const VkSemaphore *")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public VkSemaphoreHandle* PWaitSemaphores; + + [NativeName("swapchainCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public uint SwapchainCount; + + [NativeName("pSwapchains")] + [NativeTypeName("const VkSwapchainKHR *")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public VkSwapchainHandleKHR* PSwapchains; + + [NativeName("pImageIndices")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public uint* PImageIndices; + + [NativeName("pResults")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public VkResult* PResults; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPresentModeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPresentModeKHR.gen.cs new file mode 100644 index 0000000000..b0a74223b9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPresentModeKHR.gen.cs @@ -0,0 +1,82 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkPresentModeKHR")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkPresentModeKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PRESENT_MODE_IMMEDIATE_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + VkPresentModeImmediate = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PRESENT_MODE_MAILBOX_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + VkPresentModeMailbox = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PRESENT_MODE_FIFO_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + VkPresentModeFifo = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PRESENT_MODE_FIFO_RELAXED_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + VkPresentModeFifoRelaxed = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shared_presentable_image"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_VERSION_1_1", + ] + )] + VkPresentModeSharedDemandRefresh = 1000111000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shared_presentable_image"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_VERSION_1_1", + ] + )] + VkPresentModeSharedContinuousRefresh = 1000111001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PRESENT_MODE_FIFO_LATEST_READY_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_mode_fifo_latest_ready"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + VkPresentModeFifoLatestReady = 1000361000, + + [NativeName("VK_PRESENT_MODE_FIFO_LATEST_READY_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_mode_fifo_latest_ready"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + VkPresentModeFifoLatestReadyEXT = VkPresentModeFifoLatestReady, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PRESENT_MODE_MAX_ENUM_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + VkPresentModeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPresentRegionKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPresentRegionKHR.gen.cs new file mode 100644 index 0000000000..0f4db19061 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPresentRegionKHR.gen.cs @@ -0,0 +1,32 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPresentRegionKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPresentRegionKHR +{ + [NativeName("rectangleCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_incremental_present"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public uint RectangleCount; + + [NativeName("pRectangles")] + [NativeTypeName("const VkRectLayerKHR *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_incremental_present"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public VkRectLayerKHR* PRectangles; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPresentRegionsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPresentRegionsKHR.gen.cs new file mode 100644 index 0000000000..a70d46c6e1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPresentRegionsKHR.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPresentRegionsKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPresentRegionsKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_incremental_present"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_incremental_present"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public void* PNext; + + [NativeName("swapchainCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_incremental_present"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public uint SwapchainCount; + + [NativeName("pRegions")] + [NativeTypeName("const VkPresentRegionKHR *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_incremental_present"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public VkPresentRegionKHR* PRegions; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPresentScalingFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPresentScalingFlagsKHR.gen.cs new file mode 100644 index 0000000000..19651c2583 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPresentScalingFlagsKHR.gen.cs @@ -0,0 +1,101 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkPresentScalingFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkPresentScalingFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PRESENT_SCALING_ONE_TO_ONE_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + VkPresentScalingOneToOneBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + VkPresentScalingAspectRatioStretchBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PRESENT_SCALING_STRETCH_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + VkPresentScalingStretchBit = 0x00000004, + + [NativeName("VK_PRESENT_SCALING_ONE_TO_ONE_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + VkPresentScalingOneToOneBitEXT = VkPresentScalingOneToOneBit, + + [NativeName("VK_PRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + VkPresentScalingAspectRatioStretchBitEXT = VkPresentScalingAspectRatioStretchBit, + + [NativeName("VK_PRESENT_SCALING_STRETCH_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + VkPresentScalingStretchBitEXT = VkPresentScalingStretchBit, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_PRESENT_SCALING_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + VkPresentScalingFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPresentTimeGOOGLE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPresentTimeGOOGLE.gen.cs new file mode 100644 index 0000000000..afd5229285 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPresentTimeGOOGLE.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPresentTimeGOOGLE")] +[NameAffix("Suffix", "KhronosVendor", "GOOGLE")] +[SupportedApiProfile("vulkan")] +public partial struct VkPresentTimeGOOGLE +{ + [NativeName("presentID")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_GOOGLE_display_timing"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public uint PresentID; + + [NativeName("desiredPresentTime")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_GOOGLE_display_timing"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public ulong DesiredPresentTime; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPresentTimesInfoGOOGLE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPresentTimesInfoGOOGLE.gen.cs new file mode 100644 index 0000000000..ce3f888606 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPresentTimesInfoGOOGLE.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPresentTimesInfoGOOGLE")] +[NameAffix("Suffix", "KhronosVendor", "GOOGLE")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPresentTimesInfoGOOGLE +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_GOOGLE_display_timing"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_GOOGLE_display_timing"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public void* PNext; + + [NativeName("swapchainCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_GOOGLE_display_timing"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public uint SwapchainCount; + + [NativeName("pTimes")] + [NativeTypeName("const VkPresentTimeGOOGLE *")] + [SupportedApiProfile( + "vulkan", + ["VK_GOOGLE_display_timing"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public VkPresentTimeGOOGLE* PTimes; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPresentWait2InfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPresentWait2InfoKHR.gen.cs new file mode 100644 index 0000000000..050d5cc2a5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPresentWait2InfoKHR.gen.cs @@ -0,0 +1,68 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPresentWait2InfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPresentWait2InfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_wait2"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_surface", + "VK_KHR_swapchain", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_wait2"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_surface", + "VK_KHR_swapchain", + ] + )] + public void* PNext; + + [NativeName("presentId")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public ulong PresentId; + + [NativeName("timeout")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_wait2"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_surface", + "VK_KHR_swapchain", + ] + )] + public ulong Timeout; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPrimitiveTopology.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPrimitiveTopology.gen.cs new file mode 100644 index 0000000000..bbaca3bb76 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPrimitiveTopology.gen.cs @@ -0,0 +1,242 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPrimitiveTopology")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkPrimitiveTopology : uint +{ + [NativeName("VK_PRIMITIVE_TOPOLOGY_POINT_LIST")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPrimitiveTopologyPointList = 0, + + [NativeName("VK_PRIMITIVE_TOPOLOGY_LINE_LIST")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPrimitiveTopologyLineList = 1, + + [NativeName("VK_PRIMITIVE_TOPOLOGY_LINE_STRIP")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPrimitiveTopologyLineStrip = 2, + + [NativeName("VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPrimitiveTopologyTriangleList = 3, + + [NativeName("VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPrimitiveTopologyTriangleStrip = 4, + + [NativeName("VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPrimitiveTopologyTriangleFan = 5, + + [NativeName("VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPrimitiveTopologyLineListWithAdjacency = 6, + + [NativeName("VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPrimitiveTopologyLineStripWithAdjacency = 7, + + [NativeName("VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPrimitiveTopologyTriangleListWithAdjacency = 8, + + [NativeName("VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPrimitiveTopologyTriangleStripWithAdjacency = 9, + + [NativeName("VK_PRIMITIVE_TOPOLOGY_PATCH_LIST")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPrimitiveTopologyPatchList = 10, + + [NativeName("VK_PRIMITIVE_TOPOLOGY_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkPrimitiveTopologyMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPrivateDataSlotCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPrivateDataSlotCreateInfo.gen.cs new file mode 100644 index 0000000000..71f485cd91 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPrivateDataSlotCreateInfo.gen.cs @@ -0,0 +1,67 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPrivateDataSlotCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPrivateDataSlotCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkPrivateDataSlotCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkPrivateDataSlotCreateFlags Flags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkProtectedSubmitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkProtectedSubmitInfo.gen.cs new file mode 100644 index 0000000000..d61fe7eaa2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkProtectedSubmitInfo.gen.cs @@ -0,0 +1,91 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkProtectedSubmitInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkProtectedSubmitInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("protectedSubmit")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint ProtectedSubmit; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkProvokingVertexModeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkProvokingVertexModeEXT.gen.cs new file mode 100644 index 0000000000..a53c58aed6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkProvokingVertexModeEXT.gen.cs @@ -0,0 +1,51 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkProvokingVertexModeEXT")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkProvokingVertexModeEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_PROVOKING_VERTEX_MODE_FIRST_VERTEX_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_provoking_vertex"], + ImpliesSets = [ + "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", + "VK_EXT_provoking_vertex+VK_VERSION_1_1", + ] + )] + VkProvokingVertexModeFirstVertex = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_PROVOKING_VERTEX_MODE_LAST_VERTEX_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_provoking_vertex"], + ImpliesSets = [ + "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", + "VK_EXT_provoking_vertex+VK_VERSION_1_1", + ] + )] + VkProvokingVertexModeLastVertex = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_PROVOKING_VERTEX_MODE_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_provoking_vertex"], + ImpliesSets = [ + "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", + "VK_EXT_provoking_vertex+VK_VERSION_1_1", + ] + )] + VkProvokingVertexModeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPushConstantRange.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPushConstantRange.gen.cs new file mode 100644 index 0000000000..9194352985 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPushConstantRange.gen.cs @@ -0,0 +1,88 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPushConstantRange")] +[SupportedApiProfile("vulkan")] +public partial struct VkPushConstantRange +{ + [NativeName("stageFlags")] + [NativeTypeName("VkShaderStageFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkShaderStageFlags StageFlags; + + [NativeName("offset")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Offset; + + [NativeName("size")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Size; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPushConstantsInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPushConstantsInfo.gen.cs new file mode 100644 index 0000000000..59e924932a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPushConstantsInfo.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPushConstantsInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPushConstantsInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("layout")] + [NativeTypeName("VkPipelineLayout")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkPipelineLayoutHandle Layout; + + [NativeName("stageFlags")] + [NativeTypeName("VkShaderStageFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkShaderStageFlags StageFlags; + + [NativeName("offset")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint Offset; + + [NativeName("size")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint Size; + + [NativeName("pValues")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public void* PValues; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPushDescriptorSetInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPushDescriptorSetInfo.gen.cs new file mode 100644 index 0000000000..1af9736d6a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPushDescriptorSetInfo.gen.cs @@ -0,0 +1,75 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPushDescriptorSetInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPushDescriptorSetInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("stageFlags")] + [NativeTypeName("VkShaderStageFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkShaderStageFlags StageFlags; + + [NativeName("layout")] + [NativeTypeName("VkPipelineLayout")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkPipelineLayoutHandle Layout; + + [NativeName("set")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint Set; + + [NativeName("descriptorWriteCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint DescriptorWriteCount; + + [NativeName("pDescriptorWrites")] + [NativeTypeName("const VkWriteDescriptorSet *")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkWriteDescriptorSet* PDescriptorWrites; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkPushDescriptorSetWithTemplateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkPushDescriptorSetWithTemplateInfo.gen.cs new file mode 100644 index 0000000000..b7842cc7fb --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkPushDescriptorSetWithTemplateInfo.gen.cs @@ -0,0 +1,67 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkPushDescriptorSetWithTemplateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkPushDescriptorSetWithTemplateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("descriptorUpdateTemplate")] + [NativeTypeName("VkDescriptorUpdateTemplate")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkDescriptorUpdateTemplateHandle DescriptorUpdateTemplate; + + [NativeName("layout")] + [NativeTypeName("VkPipelineLayout")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkPipelineLayoutHandle Layout; + + [NativeName("set")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint Set; + + [NativeName("pData")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public void* PData; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkQueryControlFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkQueryControlFlags.gen.cs new file mode 100644 index 0000000000..fa8b59fd1c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkQueryControlFlags.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkQueryControlFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkQueryControlFlags : uint +{ + [NativeName("VK_QUERY_CONTROL_PRECISE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkQueryControlPreciseBit = 0x00000001, + + [NativeName("VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkQueryControlFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkQueryLowLatencySupportNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkQueryLowLatencySupportNV.gen.cs new file mode 100644 index 0000000000..25555fee5f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkQueryLowLatencySupportNV.gen.cs @@ -0,0 +1,27 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkQueryLowLatencySupportNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkQueryLowLatencySupportNV +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_NV_low_latency"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_NV_low_latency"])] + public void* PNext; + + [NativeName("pQueriedLowLatencyData")] + [SupportedApiProfile("vulkan", ["VK_NV_low_latency"])] + public void* PQueriedLowLatencyData; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkQueryPipelineStatisticFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkQueryPipelineStatisticFlags.gen.cs new file mode 100644 index 0000000000..c68f1a666b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkQueryPipelineStatisticFlags.gen.cs @@ -0,0 +1,334 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkQueryPipelineStatisticFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkQueryPipelineStatisticFlags : uint +{ + [NativeName("VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkQueryPipelineStatisticInputAssemblyVerticesBit = 0x00000001, + + [NativeName("VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkQueryPipelineStatisticInputAssemblyPrimitivesBit = 0x00000002, + + [NativeName("VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkQueryPipelineStatisticVertexShaderInvocationsBit = 0x00000004, + + [NativeName("VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkQueryPipelineStatisticGeometryShaderInvocationsBit = 0x00000008, + + [NativeName("VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkQueryPipelineStatisticGeometryShaderPrimitivesBit = 0x00000010, + + [NativeName("VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkQueryPipelineStatisticClippingInvocationsBit = 0x00000020, + + [NativeName("VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkQueryPipelineStatisticClippingPrimitivesBit = 0x00000040, + + [NativeName("VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkQueryPipelineStatisticFragmentShaderInvocationsBit = 0x00000080, + + [NativeName("VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkQueryPipelineStatisticTessellationControlShaderPatchesBit = 0x00000100, + + [NativeName("VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkQueryPipelineStatisticTessellationEvaluationShaderInvocationsBit = 0x00000200, + + [NativeName("VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkQueryPipelineStatisticComputeShaderInvocationsBit = 0x00000400, + + [NativeName("VK_QUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + VkQueryPipelineStatisticTaskShaderInvocationsBitEXT = 0x00000800, + + [NativeName("VK_QUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + VkQueryPipelineStatisticMeshShaderInvocationsBitEXT = 0x00001000, + + [NativeName("VK_QUERY_PIPELINE_STATISTIC_CLUSTER_CULLING_SHADER_INVOCATIONS_BIT_HUAWEI")] + [NameAffix("Suffix", "KhronosVendor", "HUAWEI")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_cluster_culling_shader"], + ImpliesSets = [ + "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", + "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", + ] + )] + VkQueryPipelineStatisticClusterCullingShaderInvocationsBitHUAWEI = 0x00002000, + + [NativeName("VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkQueryPipelineStatisticFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkQueryPoolCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkQueryPoolCreateFlags.gen.cs new file mode 100644 index 0000000000..749176bcbe --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkQueryPoolCreateFlags.gen.cs @@ -0,0 +1,57 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkQueryPoolCreateFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkQueryPoolCreateFlags : uint +{ + [NativeName("VK_QUERY_POOL_CREATE_RESET_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance9"], + ImpliesSets = [ + "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance9+VK_VERSION_1_1", + ] + )] + VkQueryPoolCreateResetBitKHR = 0x00000001, + + [NativeName("VK_QUERY_POOL_CREATE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkQueryPoolCreateFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkQueryPoolCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkQueryPoolCreateInfo.gen.cs new file mode 100644 index 0000000000..170757c07e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkQueryPoolCreateInfo.gen.cs @@ -0,0 +1,192 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkQueryPoolCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkQueryPoolCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkQueryPoolCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkQueryPoolCreateFlags Flags; + + [NativeName("queryType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkQueryType QueryType; + + [NativeName("queryCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint QueryCount; + + [NativeName("pipelineStatistics")] + [NativeTypeName("VkQueryPipelineStatisticFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkQueryPipelineStatisticFlags PipelineStatistics; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkQueryPoolPerformanceCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkQueryPoolPerformanceCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..c00d6fb120 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkQueryPoolPerformanceCreateInfoKHR.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkQueryPoolPerformanceCreateInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkQueryPoolPerformanceCreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("queueFamilyIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public uint QueueFamilyIndex; + + [NativeName("counterIndexCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public uint CounterIndexCount; + + [NativeName("pCounterIndices")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + public uint* PCounterIndices; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkQueryPoolPerformanceQueryCreateInfoINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkQueryPoolPerformanceQueryCreateInfoINTEL.gen.cs new file mode 100644 index 0000000000..f99d9ac8c3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkQueryPoolPerformanceQueryCreateInfoINTEL.gen.cs @@ -0,0 +1,28 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkQueryPoolPerformanceQueryCreateInfoINTEL")] +[NameAffix("Suffix", "KhronosVendor", "INTEL")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkQueryPoolPerformanceQueryCreateInfoINTEL +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public void* PNext; + + [NativeName("performanceCountersSampling")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + public VkQueryPoolSamplingModeINTEL PerformanceCountersSampling; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkQueryPoolSamplingModeINTEL.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkQueryPoolSamplingModeINTEL.gen.cs new file mode 100644 index 0000000000..1523b24146 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkQueryPoolSamplingModeINTEL.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "INTEL")] +[NativeName("VkQueryPoolSamplingModeINTEL")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkQueryPoolSamplingModeINTEL : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "INTEL")] + [NativeName("VK_QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + VkQueryPoolSamplingModeManual = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "INTEL")] + [NativeName("VK_QUERY_POOL_SAMPLING_MODE_MAX_ENUM_INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + VkQueryPoolSamplingModeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkQueryPoolVideoEncodeFeedbackCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkQueryPoolVideoEncodeFeedbackCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..fd2983d51a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkQueryPoolVideoEncodeFeedbackCreateInfoKHR.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkQueryPoolVideoEncodeFeedbackCreateInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkQueryPoolVideoEncodeFeedbackCreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("encodeFeedbackFlags")] + [NativeTypeName("VkVideoEncodeFeedbackFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkVideoEncodeFeedbackFlagsKHR EncodeFeedbackFlags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkQueryResultFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkQueryResultFlags.gen.cs new file mode 100644 index 0000000000..7b51c359fe --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkQueryResultFlags.gen.cs @@ -0,0 +1,169 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkQueryResultFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkQueryResultFlags : uint +{ + [NativeName("VK_QUERY_RESULT_64_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkQueryResult64Bit = 0x00000001, + + [NativeName("VK_QUERY_RESULT_WAIT_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkQueryResultWaitBit = 0x00000002, + + [NativeName("VK_QUERY_RESULT_WITH_AVAILABILITY_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkQueryResultWithAvailabilityBit = 0x00000004, + + [NativeName("VK_QUERY_RESULT_PARTIAL_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkQueryResultPartialBit = 0x00000008, + + [NativeName("VK_QUERY_RESULT_WITH_STATUS_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkQueryResultWithStatusBitKHR = 0x00000010, + + [NativeName("VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkQueryResultFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkQueryResultStatusKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkQueryResultStatusKHR.gen.cs new file mode 100644 index 0000000000..8f7e332821 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkQueryResultStatusKHR.gen.cs @@ -0,0 +1,63 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkQueryResultStatusKHR")] +[SupportedApiProfile("vulkan")] +public enum VkQueryResultStatusKHR +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_QUERY_RESULT_STATUS_ERROR_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkQueryResultStatusError = -1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_QUERY_RESULT_STATUS_NOT_READY_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkQueryResultStatusNotReady = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_QUERY_RESULT_STATUS_COMPLETE_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkQueryResultStatusComplete = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_QUERY_RESULT_STATUS_INSUFFICIENT_BITSTREAM_BUFFER_RANGE_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkQueryResultStatusInsufficientBitstreamBufferRange = -1000299000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_QUERY_RESULT_STATUS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkQueryResultStatusMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkQueryType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkQueryType.gen.cs new file mode 100644 index 0000000000..84cb45d550 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkQueryType.gen.cs @@ -0,0 +1,277 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkQueryType")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkQueryType : uint +{ + [NativeName("VK_QUERY_TYPE_OCCLUSION")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkQueryTypeOcclusion = 0, + + [NativeName("VK_QUERY_TYPE_PIPELINE_STATISTICS")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkQueryTypePipelineStatistics = 1, + + [NativeName("VK_QUERY_TYPE_TIMESTAMP")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkQueryTypeTimestamp = 2, + + [NativeName("VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkQueryTypeResultStatusOnlyKHR = 1000023000, + + [NativeName("VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + VkQueryTypeTransformFeedbackStreamEXT = 1000028004, + + [NativeName("VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkQueryTypePerformanceQueryKHR = 1000116000, + + [NativeName("VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkQueryTypeAccelerationStructureCompactedSizeKHR = 1000150000, + + [NativeName("VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkQueryTypeAccelerationStructureSerializationSizeKHR = 1000150001, + + [NativeName("VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkQueryTypeAccelerationStructureCompactedSizeNV = 1000165000, + + [NativeName("VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL")] + [NameAffix("Suffix", "KhronosVendor", "INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + VkQueryTypePerformanceQueryINTEL = 1000210000, + + [NativeName("VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkQueryTypeVideoEncodeFeedbackKHR = 1000299000, + + [NativeName("VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + VkQueryTypeMeshPrimitivesGeneratedEXT = 1000328000, + + [NativeName("VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_primitives_generated_query"], + ImpliesSets = ["VK_EXT_transform_feedback"] + )] + VkQueryTypePrimitivesGeneratedEXT = 1000382000, + + [NativeName("VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_maintenance1"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkQueryTypeAccelerationStructureSerializationBottomLevelPointersKHR = 1000386000, + + [NativeName("VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_maintenance1"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkQueryTypeAccelerationStructureSizeKHR = 1000386001, + + [NativeName("VK_QUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkQueryTypeMicromapSerializationSizeEXT = 1000396000, + + [NativeName("VK_QUERY_TYPE_MICROMAP_COMPACTED_SIZE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkQueryTypeMicromapCompactedSizeEXT = 1000396001, + + [NativeName("VK_QUERY_TYPE_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkQueryTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyCheckpointProperties2NV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyCheckpointProperties2NV.gen.cs new file mode 100644 index 0000000000..876203f6dd --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyCheckpointProperties2NV.gen.cs @@ -0,0 +1,58 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkQueueFamilyCheckpointProperties2NV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkQueueFamilyCheckpointProperties2NV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("checkpointExecutionStageMask")] + [NativeTypeName("VkPipelineStageFlags2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + ] + )] + public VkPipelineStageFlags2 CheckpointExecutionStageMask; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyCheckpointPropertiesNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyCheckpointPropertiesNV.gen.cs new file mode 100644 index 0000000000..7adfc236e7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyCheckpointPropertiesNV.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkQueueFamilyCheckpointPropertiesNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkQueueFamilyCheckpointPropertiesNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_diagnostic_checkpoints"], + ImpliesSets = [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_diagnostic_checkpoints"], + ImpliesSets = [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("checkpointExecutionStageMask")] + [NativeTypeName("VkPipelineStageFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_diagnostic_checkpoints"], + ImpliesSets = [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + ] + )] + public VkPipelineStageFlags CheckpointExecutionStageMask; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyDataGraphProcessingEnginePropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyDataGraphProcessingEnginePropertiesARM.gen.cs new file mode 100644 index 0000000000..db8d14113c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyDataGraphProcessingEnginePropertiesARM.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkQueueFamilyDataGraphProcessingEnginePropertiesARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkQueueFamilyDataGraphProcessingEnginePropertiesARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("foreignSemaphoreHandleTypes")] + [NativeTypeName("VkExternalSemaphoreHandleTypeFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkExternalSemaphoreHandleTypeFlags ForeignSemaphoreHandleTypes; + + [NativeName("foreignMemoryHandleTypes")] + [NativeTypeName("VkExternalMemoryHandleTypeFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkExternalMemoryHandleTypeFlags ForeignMemoryHandleTypes; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyDataGraphPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyDataGraphPropertiesARM.gen.cs new file mode 100644 index 0000000000..fde706beb5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyDataGraphPropertiesARM.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkQueueFamilyDataGraphPropertiesARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkQueueFamilyDataGraphPropertiesARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("engine")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkPhysicalDeviceDataGraphProcessingEngineARM Engine; + + [NativeName("operation")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + public VkPhysicalDeviceDataGraphOperationSupportARM Operation; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyGlobalPriorityProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyGlobalPriorityProperties.gen.cs new file mode 100644 index 0000000000..bc6334b35c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyGlobalPriorityProperties.gen.cs @@ -0,0 +1,67 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkQueueFamilyGlobalPriorityProperties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkQueueFamilyGlobalPriorityProperties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("priorityCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public uint PriorityCount; + + [NativeName("priorities")] + [NativeTypeName("VkQueueGlobalPriority[16]")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkQueueFamilyGlobalPriorityPropertiesPriorities Priorities; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyGlobalPriorityPropertiesPriorities.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyGlobalPriorityPropertiesPriorities.gen.cs new file mode 100644 index 0000000000..d65ab3b103 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyGlobalPriorityPropertiesPriorities.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_priorities_e__FixedBuffer")] +[InlineArray(16)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkQueueFamilyGlobalPriorityProperties))] +[SupportedApiProfile("vulkan")] +public partial struct VkQueueFamilyGlobalPriorityPropertiesPriorities +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public VkQueueGlobalPriority E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyOwnershipTransferPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyOwnershipTransferPropertiesKHR.gen.cs new file mode 100644 index 0000000000..b0b7785ded --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyOwnershipTransferPropertiesKHR.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkQueueFamilyOwnershipTransferPropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkQueueFamilyOwnershipTransferPropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance9"], + ImpliesSets = [ + "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance9+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance9"], + ImpliesSets = [ + "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance9+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("optimalImageTransferToQueueFamilies")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance9"], + ImpliesSets = [ + "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance9+VK_VERSION_1_1", + ] + )] + public uint OptimalImageTransferToQueueFamilies; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyProperties.gen.cs new file mode 100644 index 0000000000..aa65992a35 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyProperties.gen.cs @@ -0,0 +1,133 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkQueueFamilyProperties")] +[SupportedApiProfile("vulkan")] +public partial struct VkQueueFamilyProperties +{ + [NativeName("queueFlags")] + [NativeTypeName("VkQueueFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkQueueFlags QueueFlags; + + [NativeName("queueCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint QueueCount; + + [NativeName("timestampValidBits")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint TimestampValidBits; + + [NativeName("minImageTransferGranularity")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkExtent3D MinImageTransferGranularity; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyProperties2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyProperties2.gen.cs new file mode 100644 index 0000000000..a1af789c36 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyProperties2.gen.cs @@ -0,0 +1,89 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkQueueFamilyProperties2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkQueueFamilyProperties2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("queueFamilyProperties")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkQueueFamilyProperties QueueFamilyProperties; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyQueryResultStatusPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyQueryResultStatusPropertiesKHR.gen.cs new file mode 100644 index 0000000000..7a87105c05 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyQueryResultStatusPropertiesKHR.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkQueueFamilyQueryResultStatusPropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkQueueFamilyQueryResultStatusPropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("queryResultStatusSupport")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public uint QueryResultStatusSupport; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyVideoPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyVideoPropertiesKHR.gen.cs new file mode 100644 index 0000000000..de856f5c1b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkQueueFamilyVideoPropertiesKHR.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkQueueFamilyVideoPropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkQueueFamilyVideoPropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("videoCodecOperations")] + [NativeTypeName("VkVideoCodecOperationFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkVideoCodecOperationFlagsKHR VideoCodecOperations; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkQueueFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkQueueFlags.gen.cs new file mode 100644 index 0000000000..53ea29a810 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkQueueFlags.gen.cs @@ -0,0 +1,232 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkQueueFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkQueueFlags : uint +{ + [NativeName("VK_QUEUE_GRAPHICS_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkQueueGraphicsBit = 0x00000001, + + [NativeName("VK_QUEUE_COMPUTE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkQueueComputeBit = 0x00000002, + + [NativeName("VK_QUEUE_TRANSFER_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkQueueTransferBit = 0x00000004, + + [NativeName("VK_QUEUE_SPARSE_BINDING_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkQueueSparseBindingBit = 0x00000008, + + [NativeName("VK_QUEUE_PROTECTED_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkQueueProtectedBit = 0x00000010, + + [NativeName("VK_QUEUE_VIDEO_DECODE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkQueueVideoDecodeBitKHR = 0x00000020, + + [NativeName("VK_QUEUE_VIDEO_ENCODE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkQueueVideoEncodeBitKHR = 0x00000040, + + [NativeName("VK_QUEUE_OPTICAL_FLOW_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkQueueOpticalFlowBitNV = 0x00000100, + + [NativeName("VK_QUEUE_DATA_GRAPH_BIT_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkQueueDataGraphBitARM = 0x00000400, + + [NativeName("VK_QUEUE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkQueueFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkQueueGlobalPriority.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkQueueGlobalPriority.gen.cs new file mode 100644 index 0000000000..8ec20f44b8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkQueueGlobalPriority.gen.cs @@ -0,0 +1,148 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkQueueGlobalPriority")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkQueueGlobalPriority : uint +{ + [NativeName("VK_QUEUE_GLOBAL_PRIORITY_LOW")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkQueueGlobalPriorityLow = 128, + + [NativeName("VK_QUEUE_GLOBAL_PRIORITY_MEDIUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkQueueGlobalPriorityMedium = 256, + + [NativeName("VK_QUEUE_GLOBAL_PRIORITY_HIGH")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkQueueGlobalPriorityHigh = 512, + + [NativeName("VK_QUEUE_GLOBAL_PRIORITY_REALTIME")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkQueueGlobalPriorityRealtime = 1024, + + [NativeName("VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_global_priority"])] + VkQueueGlobalPriorityLowEXT = VkQueueGlobalPriorityLow, + + [NativeName("VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_global_priority"])] + VkQueueGlobalPriorityMediumEXT = VkQueueGlobalPriorityMedium, + + [NativeName("VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_global_priority"])] + VkQueueGlobalPriorityHighEXT = VkQueueGlobalPriorityHigh, + + [NativeName("VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_global_priority"])] + VkQueueGlobalPriorityRealtimeEXT = VkQueueGlobalPriorityRealtime, + + [NativeName("VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_global_priority"], + ImpliesSets = [ + "VK_KHR_global_priority+VK_KHR_get_physical_device_properties2", + "VK_KHR_global_priority+VK_VERSION_1_1", + ] + )] + VkQueueGlobalPriorityLowKHR = VkQueueGlobalPriorityLow, + + [NativeName("VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_global_priority"], + ImpliesSets = [ + "VK_KHR_global_priority+VK_KHR_get_physical_device_properties2", + "VK_KHR_global_priority+VK_VERSION_1_1", + ] + )] + VkQueueGlobalPriorityMediumKHR = VkQueueGlobalPriorityMedium, + + [NativeName("VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_global_priority"], + ImpliesSets = [ + "VK_KHR_global_priority+VK_KHR_get_physical_device_properties2", + "VK_KHR_global_priority+VK_VERSION_1_1", + ] + )] + VkQueueGlobalPriorityHighKHR = VkQueueGlobalPriorityHigh, + + [NativeName("VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_global_priority"], + ImpliesSets = [ + "VK_KHR_global_priority+VK_KHR_get_physical_device_properties2", + "VK_KHR_global_priority+VK_VERSION_1_1", + ] + )] + VkQueueGlobalPriorityRealtimeKHR = VkQueueGlobalPriorityRealtime, + + [NativeName("VK_QUEUE_GLOBAL_PRIORITY_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkQueueGlobalPriorityMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRasterizationOrderAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRasterizationOrderAMD.gen.cs new file mode 100644 index 0000000000..c01861579e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRasterizationOrderAMD.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "AMD")] +[NativeName("VkRasterizationOrderAMD")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkRasterizationOrderAMD : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "AMD")] + [NativeName("VK_RASTERIZATION_ORDER_STRICT_AMD")] + [SupportedApiProfile("vulkan", ["VK_AMD_rasterization_order"])] + VkRasterizationOrderStrict = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "AMD")] + [NativeName("VK_RASTERIZATION_ORDER_RELAXED_AMD")] + [SupportedApiProfile("vulkan", ["VK_AMD_rasterization_order"])] + VkRasterizationOrderRelaxed = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "AMD")] + [NativeName("VK_RASTERIZATION_ORDER_MAX_ENUM_AMD")] + [SupportedApiProfile("vulkan", ["VK_AMD_rasterization_order"])] + VkRasterizationOrderMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRayTracingInvocationReorderModeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRayTracingInvocationReorderModeNV.gen.cs new file mode 100644 index 0000000000..e066a1124c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRayTracingInvocationReorderModeNV.gen.cs @@ -0,0 +1,43 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkRayTracingInvocationReorderModeNV")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkRayTracingInvocationReorderModeNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_invocation_reorder"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + VkRayTracingInvocationReorderModeNone = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_invocation_reorder"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + VkRayTracingInvocationReorderModeReorder = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_RAY_TRACING_INVOCATION_REORDER_MODE_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_invocation_reorder"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + VkRayTracingInvocationReorderModeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRayTracingLssIndexingModeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRayTracingLssIndexingModeNV.gen.cs new file mode 100644 index 0000000000..e94677d53d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRayTracingLssIndexingModeNV.gen.cs @@ -0,0 +1,43 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkRayTracingLssIndexingModeNV")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkRayTracingLssIndexingModeNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_RAY_TRACING_LSS_INDEXING_MODE_LIST_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + VkRayTracingLssIndexingModeList = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_RAY_TRACING_LSS_INDEXING_MODE_SUCCESSIVE_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + VkRayTracingLssIndexingModeSuccessive = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_RAY_TRACING_LSS_INDEXING_MODE_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + VkRayTracingLssIndexingModeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRayTracingLssPrimitiveEndCapsModeNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRayTracingLssPrimitiveEndCapsModeNV.gen.cs new file mode 100644 index 0000000000..7cde7fa498 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRayTracingLssPrimitiveEndCapsModeNV.gen.cs @@ -0,0 +1,43 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkRayTracingLssPrimitiveEndCapsModeNV")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkRayTracingLssPrimitiveEndCapsModeNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_RAY_TRACING_LSS_PRIMITIVE_END_CAPS_MODE_NONE_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + VkRayTracingLssPrimitiveEndCapsModeNone = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_RAY_TRACING_LSS_PRIMITIVE_END_CAPS_MODE_CHAINED_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + VkRayTracingLssPrimitiveEndCapsModeChained = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_RAY_TRACING_LSS_PRIMITIVE_END_CAPS_MODE_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + VkRayTracingLssPrimitiveEndCapsModeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRayTracingPipelineClusterAccelerationStructureCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRayTracingPipelineClusterAccelerationStructureCreateInfoNV.gen.cs new file mode 100644 index 0000000000..78960b961c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRayTracingPipelineClusterAccelerationStructureCreateInfoNV.gen.cs @@ -0,0 +1,43 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRayTracingPipelineClusterAccelerationStructureCreateInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRayTracingPipelineClusterAccelerationStructureCreateInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline", "VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"], + RequireAll = true + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline", "VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"], + RequireAll = true + )] + public void* PNext; + + [NativeName("allowClusterAccelerationStructure")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline", "VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"], + RequireAll = true + )] + public uint AllowClusterAccelerationStructure; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRayTracingPipelineCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRayTracingPipelineCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..fd9d73b6f2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRayTracingPipelineCreateInfoKHR.gen.cs @@ -0,0 +1,182 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRayTracingPipelineCreateInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRayTracingPipelineCreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkPipelineCreateFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public VkPipelineCreateFlags Flags; + + [NativeName("stageCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public uint StageCount; + + [NativeName("pStages")] + [NativeTypeName("const VkPipelineShaderStageCreateInfo *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public VkPipelineShaderStageCreateInfo* PStages; + + [NativeName("groupCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public uint GroupCount; + + [NativeName("pGroups")] + [NativeTypeName("const VkRayTracingShaderGroupCreateInfoKHR *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public VkRayTracingShaderGroupCreateInfoKHR* PGroups; + + [NativeName("maxPipelineRayRecursionDepth")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public uint MaxPipelineRayRecursionDepth; + + [NativeName("pLibraryInfo")] + [NativeTypeName("const VkPipelineLibraryCreateInfoKHR *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public VkPipelineLibraryCreateInfoKHR* PLibraryInfo; + + [NativeName("pLibraryInterface")] + [NativeTypeName("const VkRayTracingPipelineInterfaceCreateInfoKHR *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public VkRayTracingPipelineInterfaceCreateInfoKHR* PLibraryInterface; + + [NativeName("pDynamicState")] + [NativeTypeName("const VkPipelineDynamicStateCreateInfo *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public VkPipelineDynamicStateCreateInfo* PDynamicState; + + [NativeName("layout")] + [NativeTypeName("VkPipelineLayout")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public VkPipelineLayoutHandle Layout; + + [NativeName("basePipelineHandle")] + [NativeTypeName("VkPipeline")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public VkPipelineHandle BasePipelineHandle; + + [NativeName("basePipelineIndex")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public int BasePipelineIndex; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRayTracingPipelineCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRayTracingPipelineCreateInfoNV.gen.cs new file mode 100644 index 0000000000..f51aeb5e86 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRayTracingPipelineCreateInfoNV.gen.cs @@ -0,0 +1,146 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRayTracingPipelineCreateInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRayTracingPipelineCreateInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkPipelineCreateFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkPipelineCreateFlags Flags; + + [NativeName("stageCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public uint StageCount; + + [NativeName("pStages")] + [NativeTypeName("const VkPipelineShaderStageCreateInfo *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkPipelineShaderStageCreateInfo* PStages; + + [NativeName("groupCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public uint GroupCount; + + [NativeName("pGroups")] + [NativeTypeName("const VkRayTracingShaderGroupCreateInfoNV *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkRayTracingShaderGroupCreateInfoNV* PGroups; + + [NativeName("maxRecursionDepth")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public uint MaxRecursionDepth; + + [NativeName("layout")] + [NativeTypeName("VkPipelineLayout")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkPipelineLayoutHandle Layout; + + [NativeName("basePipelineHandle")] + [NativeTypeName("VkPipeline")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkPipelineHandle BasePipelineHandle; + + [NativeName("basePipelineIndex")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public int BasePipelineIndex; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRayTracingPipelineInterfaceCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRayTracingPipelineInterfaceCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..38a39aa041 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRayTracingPipelineInterfaceCreateInfoKHR.gen.cs @@ -0,0 +1,62 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRayTracingPipelineInterfaceCreateInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRayTracingPipelineInterfaceCreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("maxPipelineRayPayloadSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public uint MaxPipelineRayPayloadSize; + + [NativeName("maxPipelineRayHitAttributeSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public uint MaxPipelineRayHitAttributeSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRayTracingShaderGroupCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRayTracingShaderGroupCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..a650e16152 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRayTracingShaderGroupCreateInfoKHR.gen.cs @@ -0,0 +1,109 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRayTracingShaderGroupCreateInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRayTracingShaderGroupCreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("type")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public VkRayTracingShaderGroupTypeKHR Type; + + [NativeName("generalShader")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public uint GeneralShader; + + [NativeName("closestHitShader")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public uint ClosestHitShader; + + [NativeName("anyHitShader")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public uint AnyHitShader; + + [NativeName("intersectionShader")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public uint IntersectionShader; + + [NativeName("pShaderGroupCaptureReplayHandle")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public void* PShaderGroupCaptureReplayHandle; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRayTracingShaderGroupCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRayTracingShaderGroupCreateInfoNV.gen.cs new file mode 100644 index 0000000000..5e338c47f3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRayTracingShaderGroupCreateInfoNV.gen.cs @@ -0,0 +1,96 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRayTracingShaderGroupCreateInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRayTracingShaderGroupCreateInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("type")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkRayTracingShaderGroupTypeKHR Type; + + [NativeName("generalShader")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public uint GeneralShader; + + [NativeName("closestHitShader")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public uint ClosestHitShader; + + [NativeName("anyHitShader")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public uint AnyHitShader; + + [NativeName("intersectionShader")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public uint IntersectionShader; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRayTracingShaderGroupTypeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRayTracingShaderGroupTypeKHR.gen.cs new file mode 100644 index 0000000000..8a4a5b8b74 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRayTracingShaderGroupTypeKHR.gen.cs @@ -0,0 +1,99 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkRayTracingShaderGroupTypeKHR")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkRayTracingShaderGroupTypeKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkRayTracingShaderGroupTypeGeneral = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkRayTracingShaderGroupTypeTrianglesHitGroup = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkRayTracingShaderGroupTypeProceduralHitGroup = 2, + + [NativeName("VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkRayTracingShaderGroupTypeGeneralNV = VkRayTracingShaderGroupTypeGeneral, + + [NativeName("VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkRayTracingShaderGroupTypeTrianglesHitGroupNV = VkRayTracingShaderGroupTypeTrianglesHitGroup, + + [NativeName("VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkRayTracingShaderGroupTypeProceduralHitGroupNV = VkRayTracingShaderGroupTypeProceduralHitGroup, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_RAY_TRACING_SHADER_GROUP_TYPE_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkRayTracingShaderGroupTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRect2D.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRect2D.gen.cs new file mode 100644 index 0000000000..a0b3f8d66f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRect2D.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRect2D")] +[SupportedApiProfile("vulkan")] +public partial struct VkRect2D +{ + [NativeName("offset")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkOffset2D Offset; + + [NativeName("extent")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkExtent2D Extent; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRectLayerKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRectLayerKHR.gen.cs new file mode 100644 index 0000000000..68f23e7326 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRectLayerKHR.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRectLayerKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public partial struct VkRectLayerKHR +{ + [NativeName("offset")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_incremental_present"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public VkOffset2D Offset; + + [NativeName("extent")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_incremental_present"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public VkExtent2D Extent; + + [NativeName("layer")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_incremental_present"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public uint Layer; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRefreshCycleDurationGOOGLE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRefreshCycleDurationGOOGLE.gen.cs new file mode 100644 index 0000000000..7ac4170cb7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRefreshCycleDurationGOOGLE.gen.cs @@ -0,0 +1,24 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRefreshCycleDurationGOOGLE")] +[NameAffix("Suffix", "KhronosVendor", "GOOGLE")] +[SupportedApiProfile("vulkan")] +public partial struct VkRefreshCycleDurationGOOGLE +{ + [NativeName("refreshDuration")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_GOOGLE_display_timing"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + public ulong RefreshDuration; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkReleaseCapturedPipelineDataInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkReleaseCapturedPipelineDataInfoKHR.gen.cs new file mode 100644 index 0000000000..3a082cf71f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkReleaseCapturedPipelineDataInfoKHR.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkReleaseCapturedPipelineDataInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkReleaseCapturedPipelineDataInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public void* PNext; + + [NativeName("pipeline")] + [NativeTypeName("VkPipeline")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + public VkPipelineHandle Pipeline; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkReleaseSwapchainImagesInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkReleaseSwapchainImagesInfoKHR.gen.cs new file mode 100644 index 0000000000..635ebab266 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkReleaseSwapchainImagesInfoKHR.gen.cs @@ -0,0 +1,79 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkReleaseSwapchainImagesInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkReleaseSwapchainImagesInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public void* PNext; + + [NativeName("swapchain")] + [NativeTypeName("VkSwapchainKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public VkSwapchainHandleKHR Swapchain; + + [NativeName("imageIndexCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public uint ImageIndexCount; + + [NativeName("pImageIndices")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public uint* PImageIndices; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderPassAttachmentBeginInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassAttachmentBeginInfo.gen.cs new file mode 100644 index 0000000000..cadebf68c9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassAttachmentBeginInfo.gen.cs @@ -0,0 +1,77 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderPassAttachmentBeginInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRenderPassAttachmentBeginInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("attachmentCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint AttachmentCount; + + [NativeName("pAttachments")] + [NativeTypeName("const VkImageView *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkImageViewHandle* PAttachments; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderPassBeginInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassBeginInfo.gen.cs new file mode 100644 index 0000000000..e1fc99372a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassBeginInfo.gen.cs @@ -0,0 +1,152 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderPassBeginInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRenderPassBeginInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("renderPass")] + [NativeTypeName("VkRenderPass")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkRenderPassHandle RenderPass; + + [NativeName("framebuffer")] + [NativeTypeName("VkFramebuffer")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkFramebufferHandle Framebuffer; + + [NativeName("renderArea")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkRect2D RenderArea; + + [NativeName("clearValueCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint ClearValueCount; + + [NativeName("pClearValues")] + [NativeTypeName("const VkClearValue *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkClearValue* PClearValues; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderPassCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassCreateFlags.gen.cs new file mode 100644 index 0000000000..20ebd549bc --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassCreateFlags.gen.cs @@ -0,0 +1,51 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderPassCreateFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkRenderPassCreateFlags : uint +{ + [NativeName("VK_RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] + VkRenderPassCreateTransformBitQCOM = 0x00000002, + + [NativeName("VK_RENDER_PASS_CREATE_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE")] + [NameAffix("Suffix", "KhronosVendor", "VALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_fragment_density_map_layered"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_maintenance5", + "VK_EXT_fragment_density_map+VK_VERSION_1_4", + ] + )] + VkRenderPassCreatePerLayerFragmentDensityBitVALVE = 0x00000004, + + [NativeName("VK_RENDER_PASS_CREATE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkRenderPassCreateFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderPassCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassCreateInfo.gen.cs new file mode 100644 index 0000000000..ad6e969527 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassCreateInfo.gen.cs @@ -0,0 +1,193 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderPassCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRenderPassCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkRenderPassCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkRenderPassCreateFlags Flags; + + [NativeName("attachmentCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint AttachmentCount; + + [NativeName("pAttachments")] + [NativeTypeName("const VkAttachmentDescription *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkAttachmentDescription* PAttachments; + + [NativeName("subpassCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint SubpassCount; + + [NativeName("pSubpasses")] + [NativeTypeName("const VkSubpassDescription *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSubpassDescription* PSubpasses; + + [NativeName("dependencyCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint DependencyCount; + + [NativeName("pDependencies")] + [NativeTypeName("const VkSubpassDependency *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSubpassDependency* PDependencies; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderPassCreateInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassCreateInfo2.gen.cs new file mode 100644 index 0000000000..0478c3b78c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassCreateInfo2.gen.cs @@ -0,0 +1,189 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderPassCreateInfo2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRenderPassCreateInfo2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkRenderPassCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkRenderPassCreateFlags Flags; + + [NativeName("attachmentCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint AttachmentCount; + + [NativeName("pAttachments")] + [NativeTypeName("const VkAttachmentDescription2 *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkAttachmentDescription2* PAttachments; + + [NativeName("subpassCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint SubpassCount; + + [NativeName("pSubpasses")] + [NativeTypeName("const VkSubpassDescription2 *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkSubpassDescription2* PSubpasses; + + [NativeName("dependencyCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint DependencyCount; + + [NativeName("pDependencies")] + [NativeTypeName("const VkSubpassDependency2 *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkSubpassDependency2* PDependencies; + + [NativeName("correlatedViewMaskCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint CorrelatedViewMaskCount; + + [NativeName("pCorrelatedViewMasks")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint* PCorrelatedViewMasks; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderPassCreationControlEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassCreationControlEXT.gen.cs new file mode 100644 index 0000000000..1acff30164 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassCreationControlEXT.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderPassCreationControlEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRenderPassCreationControlEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("disallowMerging")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + public uint DisallowMerging; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderPassCreationFeedbackCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassCreationFeedbackCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..8ba9a3d96c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassCreationFeedbackCreateInfoEXT.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderPassCreationFeedbackCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRenderPassCreationFeedbackCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("pRenderPassFeedback")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + public VkRenderPassCreationFeedbackInfoEXT* PRenderPassFeedback; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderPassCreationFeedbackInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassCreationFeedbackInfoEXT.gen.cs new file mode 100644 index 0000000000..c26a5b5523 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassCreationFeedbackInfoEXT.gen.cs @@ -0,0 +1,27 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderPassCreationFeedbackInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public partial struct VkRenderPassCreationFeedbackInfoEXT +{ + [NativeName("postMergeSubpassCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + public uint PostMergeSubpassCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderPassFragmentDensityMapCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassFragmentDensityMapCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..c03e6ead2e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassFragmentDensityMapCreateInfoEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderPassFragmentDensityMapCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRenderPassFragmentDensityMapCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("fragmentDensityMapAttachment")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + public VkAttachmentReference FragmentDensityMapAttachment; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderPassFragmentDensityMapOffsetEndInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassFragmentDensityMapOffsetEndInfoEXT.gen.cs new file mode 100644 index 0000000000..9586f865cc --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassFragmentDensityMapOffsetEndInfoEXT.gen.cs @@ -0,0 +1,82 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderPassFragmentDensityMapOffsetEndInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRenderPassFragmentDensityMapOffsetEndInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map_offset"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map_offset"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("fragmentDensityOffsetCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map_offset"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", + ] + )] + public uint FragmentDensityOffsetCount; + + [NativeName("pFragmentDensityOffsets")] + [NativeTypeName("const VkOffset2D *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map_offset"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", + ] + )] + public VkOffset2D* PFragmentDensityOffsets; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderPassInputAttachmentAspectCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassInputAttachmentAspectCreateInfo.gen.cs new file mode 100644 index 0000000000..45b9cd1213 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassInputAttachmentAspectCreateInfo.gen.cs @@ -0,0 +1,84 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderPassInputAttachmentAspectCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRenderPassInputAttachmentAspectCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("aspectReferenceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint AspectReferenceCount; + + [NativeName("pAspectReferences")] + [NativeTypeName("const VkInputAttachmentAspectReference *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkInputAttachmentAspectReference* PAspectReferences; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderPassMultiviewCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassMultiviewCreateInfo.gen.cs new file mode 100644 index 0000000000..25b2aa9560 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassMultiviewCreateInfo.gen.cs @@ -0,0 +1,157 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderPassMultiviewCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRenderPassMultiviewCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("subpassCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint SubpassCount; + + [NativeName("pViewMasks")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint* PViewMasks; + + [NativeName("dependencyCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint DependencyCount; + + [NativeName("pViewOffsets")] + [NativeTypeName("const int32_t *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public int* PViewOffsets; + + [NativeName("correlationMaskCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint CorrelationMaskCount; + + [NativeName("pCorrelationMasks")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint* PCorrelationMasks; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderPassPerformanceCountersByRegionBeginInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassPerformanceCountersByRegionBeginInfoARM.gen.cs new file mode 100644 index 0000000000..4eaa2ab1a8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassPerformanceCountersByRegionBeginInfoARM.gen.cs @@ -0,0 +1,97 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderPassPerformanceCountersByRegionBeginInfoARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRenderPassPerformanceCountersByRegionBeginInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("counterAddressCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public uint CounterAddressCount; + + [NativeName("pCounterAddresses")] + [NativeTypeName("const VkDeviceAddress *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public ulong* PCounterAddresses; + + [NativeName("serializeRegions")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public uint SerializeRegions; + + [NativeName("counterIndexCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public uint CounterIndexCount; + + [NativeName("pCounterIndices")] + [NativeTypeName("uint32_t *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + public uint* PCounterIndices; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderPassSampleLocationsBeginInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassSampleLocationsBeginInfoEXT.gen.cs new file mode 100644 index 0000000000..5c4394825e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassSampleLocationsBeginInfoEXT.gen.cs @@ -0,0 +1,86 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderPassSampleLocationsBeginInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRenderPassSampleLocationsBeginInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("attachmentInitialSampleLocationsCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public uint AttachmentInitialSampleLocationsCount; + + [NativeName("pAttachmentInitialSampleLocations")] + [NativeTypeName("const VkAttachmentSampleLocationsEXT *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public VkAttachmentSampleLocationsEXT* PAttachmentInitialSampleLocations; + + [NativeName("postSubpassSampleLocationsCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public uint PostSubpassSampleLocationsCount; + + [NativeName("pPostSubpassSampleLocations")] + [NativeTypeName("const VkSubpassSampleLocationsEXT *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public VkSubpassSampleLocationsEXT* PPostSubpassSampleLocations; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderPassStripeBeginInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassStripeBeginInfoARM.gen.cs new file mode 100644 index 0000000000..de845a8982 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassStripeBeginInfoARM.gen.cs @@ -0,0 +1,65 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderPassStripeBeginInfoARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRenderPassStripeBeginInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("stripeInfoCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public uint StripeInfoCount; + + [NativeName("pStripeInfos")] + [NativeTypeName("const VkRenderPassStripeInfoARM *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkRenderPassStripeInfoARM* PStripeInfos; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderPassStripeInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassStripeInfoARM.gen.cs new file mode 100644 index 0000000000..465d6b6bbd --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassStripeInfoARM.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderPassStripeInfoARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRenderPassStripeInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("stripeArea")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkRect2D StripeArea; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderPassStripeSubmitInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassStripeSubmitInfoARM.gen.cs new file mode 100644 index 0000000000..2f7ec9b339 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassStripeSubmitInfoARM.gen.cs @@ -0,0 +1,65 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderPassStripeSubmitInfoARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRenderPassStripeSubmitInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("stripeSemaphoreInfoCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public uint StripeSemaphoreInfoCount; + + [NativeName("pStripeSemaphoreInfos")] + [NativeTypeName("const VkSemaphoreSubmitInfo *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkSemaphoreSubmitInfo* PStripeSemaphoreInfos; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderPassSubpassFeedbackCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassSubpassFeedbackCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..a30bf2bc55 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassSubpassFeedbackCreateInfoEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderPassSubpassFeedbackCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRenderPassSubpassFeedbackCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("pSubpassFeedback")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + public VkRenderPassSubpassFeedbackInfoEXT* PSubpassFeedback; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderPassSubpassFeedbackInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassSubpassFeedbackInfoEXT.gen.cs new file mode 100644 index 0000000000..1324fbf47a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassSubpassFeedbackInfoEXT.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderPassSubpassFeedbackInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public partial struct VkRenderPassSubpassFeedbackInfoEXT +{ + [NativeName("subpassMergeStatus")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + public VkSubpassMergeStatusEXT SubpassMergeStatus; + + [NativeName("description")] + [NativeTypeName("char[256]")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + public VkRenderPassSubpassFeedbackInfoEXTDescription Description; + + [NativeName("postMergeIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + public uint PostMergeIndex; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderPassSubpassFeedbackInfoEXTDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassSubpassFeedbackInfoEXTDescription.gen.cs new file mode 100644 index 0000000000..1f3c0b092a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassSubpassFeedbackInfoEXTDescription.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_description_e__FixedBuffer")] +[InlineArray(256)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkRenderPassSubpassFeedbackInfoEXT))] +[SupportedApiProfile("vulkan")] +public partial struct VkRenderPassSubpassFeedbackInfoEXTDescription +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public sbyte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderPassTileShadingCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassTileShadingCreateInfoQCOM.gen.cs new file mode 100644 index 0000000000..2e11a2f468 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassTileShadingCreateInfoQCOM.gen.cs @@ -0,0 +1,60 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderPassTileShadingCreateInfoQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRenderPassTileShadingCreateInfoQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkTileShadingRenderPassFlagsQCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public VkTileShadingRenderPassFlagsQCOM Flags; + + [NativeName("tileApronSize")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + public VkExtent2D TileApronSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderPassTransformBeginInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassTransformBeginInfoQCOM.gen.cs new file mode 100644 index 0000000000..172075dfd5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderPassTransformBeginInfoQCOM.gen.cs @@ -0,0 +1,28 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderPassTransformBeginInfoQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRenderPassTransformBeginInfoQCOM +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] + public void* PNext; + + [NativeName("transform")] + [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] + public VkSurfaceTransformFlagsKHR Transform; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderingAreaInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderingAreaInfo.gen.cs new file mode 100644 index 0000000000..66cea493dd --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderingAreaInfo.gen.cs @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderingAreaInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRenderingAreaInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("viewMask")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint ViewMask; + + [NativeName("colorAttachmentCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint ColorAttachmentCount; + + [NativeName("pColorAttachmentFormats")] + [NativeTypeName("const VkFormat *")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkFormat* PColorAttachmentFormats; + + [NativeName("depthAttachmentFormat")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkFormat DepthAttachmentFormat; + + [NativeName("stencilAttachmentFormat")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkFormat StencilAttachmentFormat; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderingAttachmentFlagsInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderingAttachmentFlagsInfoKHR.gen.cs new file mode 100644 index 0000000000..e2f63ef74f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderingAttachmentFlagsInfoKHR.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderingAttachmentFlagsInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRenderingAttachmentFlagsInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkRenderingAttachmentFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + public VkRenderingAttachmentFlagsKHR Flags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderingAttachmentFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderingAttachmentFlagsKHR.gen.cs new file mode 100644 index 0000000000..ca6983bdd1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderingAttachmentFlagsKHR.gen.cs @@ -0,0 +1,69 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkRenderingAttachmentFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkRenderingAttachmentFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_RENDERING_ATTACHMENT_INPUT_ATTACHMENT_FEEDBACK_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_maintenance10+VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", + "VK_KHR_maintenance10+VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", + "VK_KHR_maintenance10+VK_VERSION_1_4+VK_KHR_dynamic_rendering", + "VK_KHR_maintenance10+VK_VERSION_1_4+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + VkRenderingAttachmentInputAttachmentFeedbackBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_RENDERING_ATTACHMENT_RESOLVE_SKIP_TRANSFER_FUNCTION_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10+VK_KHR_dynamic_rendering", "VK_KHR_maintenance10+VK_VERSION_1_3"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + VkRenderingAttachmentResolveSkipTransferFunctionBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_RENDERING_ATTACHMENT_RESOLVE_ENABLE_TRANSFER_FUNCTION_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10+VK_KHR_dynamic_rendering", "VK_KHR_maintenance10+VK_VERSION_1_3"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + VkRenderingAttachmentResolveEnableTransferFunctionBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_RENDERING_ATTACHMENT_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + VkRenderingAttachmentFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderingAttachmentInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderingAttachmentInfo.gen.cs new file mode 100644 index 0000000000..dd7267f2a0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderingAttachmentInfo.gen.cs @@ -0,0 +1,96 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderingAttachmentInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRenderingAttachmentInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("imageView")] + [NativeTypeName("VkImageView")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkImageViewHandle ImageView; + + [NativeName("imageLayout")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkImageLayout ImageLayout; + + [NativeName("resolveMode")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkResolveModeFlags ResolveMode; + + [NativeName("resolveImageView")] + [NativeTypeName("VkImageView")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkImageViewHandle ResolveImageView; + + [NativeName("resolveImageLayout")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkImageLayout ResolveImageLayout; + + [NativeName("loadOp")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkAttachmentLoadOp LoadOp; + + [NativeName("storeOp")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkAttachmentStoreOp StoreOp; + + [NativeName("clearValue")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkClearValue ClearValue; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderingAttachmentLocationInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderingAttachmentLocationInfo.gen.cs new file mode 100644 index 0000000000..798acc25fc --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderingAttachmentLocationInfo.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderingAttachmentLocationInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRenderingAttachmentLocationInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("colorAttachmentCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint ColorAttachmentCount; + + [NativeName("pColorAttachmentLocations")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint* PColorAttachmentLocations; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderingEndInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderingEndInfoKHR.gen.cs new file mode 100644 index 0000000000..cfc3680d75 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderingEndInfoKHR.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderingEndInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRenderingEndInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + public void* PNext; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderingFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderingFlags.gen.cs new file mode 100644 index 0000000000..e0490e69cf --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderingFlags.gen.cs @@ -0,0 +1,151 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderingFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkRenderingFlags : uint +{ + [NativeName("VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + VkRenderingContentsSecondaryCommandBuffersBit = 0x00000001, + + [NativeName("VK_RENDERING_SUSPENDING_BIT")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + VkRenderingSuspendingBit = 0x00000002, + + [NativeName("VK_RENDERING_RESUMING_BIT")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + VkRenderingResumingBit = 0x00000004, + + [NativeName("VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_legacy_dithering+VK_KHR_dynamic_rendering+VK_KHR_maintenance5", + "VK_EXT_legacy_dithering+VK_KHR_dynamic_rendering+VK_VERSION_1_4", + "VK_EXT_legacy_dithering+VK_VERSION_1_3+VK_KHR_maintenance5", + "VK_EXT_legacy_dithering+VK_VERSION_1_3+VK_VERSION_1_4", + ], + ImpliesSets = [ + "VK_EXT_legacy_dithering+VK_KHR_get_physical_device_properties2", + "VK_EXT_legacy_dithering+VK_VERSION_1_1", + ] + )] + VkRenderingEnableLegacyDitheringBitEXT = 0x00000008, + + [NativeName("VK_RENDERING_CONTENTS_INLINE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + VkRenderingContentsInlineBitKHR = 0x00000010, + + [NativeName("VK_RENDERING_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE")] + [NameAffix("Suffix", "KhronosVendor", "VALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_fragment_density_map_layered"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_maintenance5", + "VK_EXT_fragment_density_map+VK_VERSION_1_4", + ] + )] + VkRenderingPerLayerFragmentDensityBitVALVE = 0x00000020, + + [NativeName("VK_RENDERING_LOCAL_READ_CONCURRENT_ACCESS_CONTROL_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_maintenance10+VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", + "VK_KHR_maintenance10+VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", + "VK_KHR_maintenance10+VK_VERSION_1_4+VK_KHR_dynamic_rendering", + "VK_KHR_maintenance10+VK_VERSION_1_4+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + VkRenderingLocalReadConcurrentAccessControlBitKHR = 0x00000100, + + [NativeName("VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_dynamic_rendering"], + ImpliesSets = [ + "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", + "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkRenderingContentsSecondaryCommandBuffersBitKHR = + VkRenderingContentsSecondaryCommandBuffersBit, + + [NativeName("VK_RENDERING_SUSPENDING_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_dynamic_rendering"], + ImpliesSets = [ + "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", + "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkRenderingSuspendingBitKHR = VkRenderingSuspendingBit, + + [NativeName("VK_RENDERING_RESUMING_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_dynamic_rendering"], + ImpliesSets = [ + "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", + "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkRenderingResumingBitKHR = VkRenderingResumingBit, + + [NativeName("VK_RENDERING_CONTENTS_INLINE_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_nested_command_buffer"], + ImpliesSets = [ + "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", + "VK_EXT_nested_command_buffer+VK_VERSION_1_1", + ] + )] + VkRenderingContentsInlineBitEXT = VkRenderingContentsInlineBitKHR, + + [NativeName("VK_RENDERING_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + VkRenderingFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderingFragmentDensityMapAttachmentInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderingFragmentDensityMapAttachmentInfoEXT.gen.cs new file mode 100644 index 0000000000..8b7a381926 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderingFragmentDensityMapAttachmentInfoEXT.gen.cs @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderingFragmentDensityMapAttachmentInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRenderingFragmentDensityMapAttachmentInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_fragment_density_map+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_fragment_density_map+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("imageView")] + [NativeTypeName("VkImageView")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_fragment_density_map+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + public VkImageViewHandle ImageView; + + [NativeName("imageLayout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_fragment_density_map+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + public VkImageLayout ImageLayout; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderingFragmentShadingRateAttachmentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderingFragmentShadingRateAttachmentInfoKHR.gen.cs new file mode 100644 index 0000000000..cf79ed9562 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderingFragmentShadingRateAttachmentInfoKHR.gen.cs @@ -0,0 +1,91 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderingFragmentShadingRateAttachmentInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRenderingFragmentShadingRateAttachmentInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_fragment_shading_rate+VK_KHR_dynamic_rendering", + "VK_KHR_fragment_shading_rate+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_fragment_shading_rate+VK_KHR_dynamic_rendering", + "VK_KHR_fragment_shading_rate+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("imageView")] + [NativeTypeName("VkImageView")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_fragment_shading_rate+VK_KHR_dynamic_rendering", + "VK_KHR_fragment_shading_rate+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkImageViewHandle ImageView; + + [NativeName("imageLayout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_fragment_shading_rate+VK_KHR_dynamic_rendering", + "VK_KHR_fragment_shading_rate+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkImageLayout ImageLayout; + + [NativeName("shadingRateAttachmentTexelSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_fragment_shading_rate+VK_KHR_dynamic_rendering", + "VK_KHR_fragment_shading_rate+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + public VkExtent2D ShadingRateAttachmentTexelSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderingInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderingInfo.gen.cs new file mode 100644 index 0000000000..41073f2fa2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderingInfo.gen.cs @@ -0,0 +1,102 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderingInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRenderingInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkRenderingFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkRenderingFlags Flags; + + [NativeName("renderArea")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkRect2D RenderArea; + + [NativeName("layerCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public uint LayerCount; + + [NativeName("viewMask")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public uint ViewMask; + + [NativeName("colorAttachmentCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public uint ColorAttachmentCount; + + [NativeName("pColorAttachments")] + [NativeTypeName("const VkRenderingAttachmentInfo *")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkRenderingAttachmentInfo* PColorAttachments; + + [NativeName("pDepthAttachment")] + [NativeTypeName("const VkRenderingAttachmentInfo *")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkRenderingAttachmentInfo* PDepthAttachment; + + [NativeName("pStencilAttachment")] + [NativeTypeName("const VkRenderingAttachmentInfo *")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkRenderingAttachmentInfo* PStencilAttachment; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkRenderingInputAttachmentIndexInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkRenderingInputAttachmentIndexInfo.gen.cs new file mode 100644 index 0000000000..3b0823deb4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkRenderingInputAttachmentIndexInfo.gen.cs @@ -0,0 +1,67 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkRenderingInputAttachmentIndexInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkRenderingInputAttachmentIndexInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("colorAttachmentCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint ColorAttachmentCount; + + [NativeName("pColorAttachmentInputIndices")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint* PColorAttachmentInputIndices; + + [NativeName("pDepthInputAttachmentIndex")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint* PDepthInputAttachmentIndex; + + [NativeName("pStencilInputAttachmentIndex")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint* PStencilInputAttachmentIndex; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkResolveImageFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkResolveImageFlagsKHR.gen.cs new file mode 100644 index 0000000000..0ac2f1c0ae --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkResolveImageFlagsKHR.gen.cs @@ -0,0 +1,53 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkResolveImageFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkResolveImageFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_RESOLVE_IMAGE_SKIP_TRANSFER_FUNCTION_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10+VK_KHR_copy_commands2", "VK_KHR_maintenance10+VK_VERSION_1_3"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + VkResolveImageSkipTransferFunctionBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_RESOLVE_IMAGE_ENABLE_TRANSFER_FUNCTION_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10+VK_KHR_copy_commands2", "VK_KHR_maintenance10+VK_VERSION_1_3"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + VkResolveImageEnableTransferFunctionBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_RESOLVE_IMAGE_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + VkResolveImageFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkResolveImageInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkResolveImageInfo2.gen.cs new file mode 100644 index 0000000000..ab99db2d65 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkResolveImageInfo2.gen.cs @@ -0,0 +1,82 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkResolveImageInfo2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkResolveImageInfo2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("srcImage")] + [NativeTypeName("VkImage")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkImageHandle SrcImage; + + [NativeName("srcImageLayout")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkImageLayout SrcImageLayout; + + [NativeName("dstImage")] + [NativeTypeName("VkImage")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkImageHandle DstImage; + + [NativeName("dstImageLayout")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkImageLayout DstImageLayout; + + [NativeName("regionCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public uint RegionCount; + + [NativeName("pRegions")] + [NativeTypeName("const VkImageResolve2 *")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + public VkImageResolve2* PRegions; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkResolveImageModeInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkResolveImageModeInfoKHR.gen.cs new file mode 100644 index 0000000000..d5465074dd --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkResolveImageModeInfoKHR.gen.cs @@ -0,0 +1,71 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkResolveImageModeInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkResolveImageModeInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkResolveImageFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + public VkResolveImageFlagsKHR Flags; + + [NativeName("resolveMode")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + public VkResolveModeFlags ResolveMode; + + [NativeName("stencilResolveMode")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + public VkResolveModeFlags StencilResolveMode; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkResolveModeFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkResolveModeFlags.gen.cs new file mode 100644 index 0000000000..f6672395a6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkResolveModeFlags.gen.cs @@ -0,0 +1,178 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkResolveModeFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkResolveModeFlags : uint +{ + [NativeName("VK_RESOLVE_MODE_NONE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkResolveModeNone = 0, + + [NativeName("VK_RESOLVE_MODE_SAMPLE_ZERO_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkResolveModeSampleZeroBit = 0x00000001, + + [NativeName("VK_RESOLVE_MODE_AVERAGE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkResolveModeAverageBit = 0x00000002, + + [NativeName("VK_RESOLVE_MODE_MIN_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkResolveModeMinBit = 0x00000004, + + [NativeName("VK_RESOLVE_MODE_MAX_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkResolveModeMaxBit = 0x00000008, + + [NativeName("VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_BIT_ANDROID")] + [NameAffix("Suffix", "KhronosVendor", "ANDROID")] + [SupportedApiProfile( + "vulkan", + [ + "VK_ANDROID_external_format_resolve+VK_KHR_dynamic_rendering", + "VK_ANDROID_external_format_resolve+VK_VERSION_1_3", + ], + ImpliesSets = ["VK_ANDROID_external_memory_android_hardware_buffer"] + )] + VkResolveModeExternalFormatDownsampleBitANDROID = 0x00000010, + + [NativeName("VK_RESOLVE_MODE_NONE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_depth_stencil_resolve"], + ImpliesSets = [ + "VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2", + "VK_KHR_depth_stencil_resolve+VK_VERSION_1_2", + ] + )] + VkResolveModeNoneKHR = VkResolveModeNone, + + [NativeName("VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_depth_stencil_resolve"], + ImpliesSets = [ + "VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2", + "VK_KHR_depth_stencil_resolve+VK_VERSION_1_2", + ] + )] + VkResolveModeSampleZeroBitKHR = VkResolveModeSampleZeroBit, + + [NativeName("VK_RESOLVE_MODE_AVERAGE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_depth_stencil_resolve"], + ImpliesSets = [ + "VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2", + "VK_KHR_depth_stencil_resolve+VK_VERSION_1_2", + ] + )] + VkResolveModeAverageBitKHR = VkResolveModeAverageBit, + + [NativeName("VK_RESOLVE_MODE_MIN_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_depth_stencil_resolve"], + ImpliesSets = [ + "VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2", + "VK_KHR_depth_stencil_resolve+VK_VERSION_1_2", + ] + )] + VkResolveModeMinBitKHR = VkResolveModeMinBit, + + [NativeName("VK_RESOLVE_MODE_MAX_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_depth_stencil_resolve"], + ImpliesSets = [ + "VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2", + "VK_KHR_depth_stencil_resolve+VK_VERSION_1_2", + ] + )] + VkResolveModeMaxBitKHR = VkResolveModeMaxBit, + + [NativeName("VK_RESOLVE_MODE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkResolveModeFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkResult.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkResult.gen.cs new file mode 100644 index 0000000000..3512f1d6a1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkResult.gen.cs @@ -0,0 +1,1033 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkResult")] +[SupportedApiProfile("vulkan")] +public enum VkResult +{ + [NativeName("VK_SUCCESS")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSuccess = 0, + + [NativeName("VK_NOT_READY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkNotReady = 1, + + [NativeName("VK_TIMEOUT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkTimeout = 2, + + [NativeName("VK_EVENT_SET")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkEventSet = 3, + + [NativeName("VK_EVENT_RESET")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkEventReset = 4, + + [NativeName("VK_INCOMPLETE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkIncomplete = 5, + + [NativeName("VK_ERROR_OUT_OF_HOST_MEMORY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkErrorOutOfHostMemory = -1, + + [NativeName("VK_ERROR_OUT_OF_DEVICE_MEMORY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkErrorOutOfDeviceMemory = -2, + + [NativeName("VK_ERROR_INITIALIZATION_FAILED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkErrorInitializationFailed = -3, + + [NativeName("VK_ERROR_DEVICE_LOST")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkErrorDeviceLost = -4, + + [NativeName("VK_ERROR_MEMORY_MAP_FAILED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkErrorMemoryMapFailed = -5, + + [NativeName("VK_ERROR_LAYER_NOT_PRESENT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkErrorLayerNotPresent = -6, + + [NativeName("VK_ERROR_EXTENSION_NOT_PRESENT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkErrorExtensionNotPresent = -7, + + [NativeName("VK_ERROR_FEATURE_NOT_PRESENT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkErrorFeatureNotPresent = -8, + + [NativeName("VK_ERROR_INCOMPATIBLE_DRIVER")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkErrorIncompatibleDriver = -9, + + [NativeName("VK_ERROR_TOO_MANY_OBJECTS")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkErrorTooManyObjects = -10, + + [NativeName("VK_ERROR_FORMAT_NOT_SUPPORTED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkErrorFormatNotSupported = -11, + + [NativeName("VK_ERROR_FRAGMENTED_POOL")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkErrorFragmentedPool = -12, + + [NativeName("VK_ERROR_UNKNOWN")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkErrorUnknown = -13, + + [NativeName("VK_ERROR_VALIDATION_FAILED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkErrorValidationFailed = -1000011001, + + [NativeName("VK_ERROR_OUT_OF_POOL_MEMORY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkErrorOutOfPoolMemory = -1000069000, + + [NativeName("VK_ERROR_INVALID_EXTERNAL_HANDLE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkErrorInvalidExternalHandle = -1000072003, + + [NativeName("VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkErrorInvalidOpaqueCaptureAddress = -1000257000, + + [NativeName("VK_ERROR_FRAGMENTATION")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkErrorFragmentation = -1000161000, + + [NativeName("VK_PIPELINE_COMPILE_REQUIRED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkPipelineCompileRequired = 1000297000, + + [NativeName("VK_ERROR_NOT_PERMITTED")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkErrorNotPermitted = -1000174001, + + [NativeName("VK_ERROR_SURFACE_LOST_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + VkErrorSurfaceLostKHR = -1000000000, + + [NativeName("VK_ERROR_NATIVE_WINDOW_IN_USE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + VkErrorNativeWindowInUseKHR = -1000000001, + + [NativeName("VK_SUBOPTIMAL_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + VkSuboptimalKHR = 1000001003, + + [NativeName("VK_ERROR_OUT_OF_DATE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + VkErrorOutOfDateKHR = -1000001004, + + [NativeName("VK_ERROR_INCOMPATIBLE_DISPLAY_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_display_swapchain"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] + )] + VkErrorIncompatibleDisplayKHR = -1000003001, + + [NativeName("VK_ERROR_INVALID_SHADER_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile("vulkan", ["VK_NV_glsl_shader"])] + VkErrorInvalidShaderNV = -1000012000, + + [NativeName("VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkErrorImageUsageNotSupportedKHR = -1000023000, + + [NativeName("VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkErrorVideoPictureLayoutNotSupportedKHR = -1000023001, + + [NativeName("VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkErrorVideoProfileOperationNotSupportedKHR = -1000023002, + + [NativeName("VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkErrorVideoProfileFormatNotSupportedKHR = -1000023003, + + [NativeName("VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkErrorVideoProfileCodecNotSupportedKHR = -1000023004, + + [NativeName("VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkErrorVideoStdVersionNotSupportedKHR = -1000023005, + + [NativeName("VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkErrorInvalidDrmFormatModifierPlaneLayoutEXT = -1000158000, + + [NativeName("VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_full_screen_exclusive"], + ImpliesSets = [ + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + VkErrorFullScreenExclusiveModeLostEXT = -1000255000, + + [NativeName("VK_THREAD_IDLE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] + VkThreadIdleKHR = 1000268000, + + [NativeName("VK_THREAD_DONE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] + VkThreadDoneKHR = 1000268001, + + [NativeName("VK_OPERATION_DEFERRED_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] + VkOperationDeferredKHR = 1000268002, + + [NativeName("VK_OPERATION_NOT_DEFERRED_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_deferred_host_operations"])] + VkOperationNotDeferredKHR = 1000268003, + + [NativeName("VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkErrorInvalidVideoStdParametersKHR = -1000299000, + + [NativeName("VK_ERROR_COMPRESSION_EXHAUSTED_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkErrorCompressionExhaustedEXT = -1000338000, + + [NativeName("VK_INCOMPATIBLE_SHADER_BINARY_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkIncompatibleShaderBinaryEXT = 1000482000, + + [NativeName("VK_PIPELINE_BINARY_MISSING_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + VkPipelineBinaryMissingKHR = 1000483000, + + [NativeName("VK_ERROR_NOT_ENOUGH_SPACE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + VkErrorNotEnoughSpaceKHR = -1000483000, + + [NativeName("VK_ERROR_VALIDATION_FAILED_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkErrorValidationFailedEXT = VkErrorValidationFailed, + + [NativeName("VK_ERROR_OUT_OF_POOL_MEMORY_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance1"])] + VkErrorOutOfPoolMemoryKHR = VkErrorOutOfPoolMemory, + + [NativeName("VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory"], + ImpliesSets = [ + "VK_KHR_external_memory+VK_KHR_external_memory_capabilities", + "VK_KHR_external_memory+VK_VERSION_1_1", + ] + )] + VkErrorInvalidExternalHandleKHR = VkErrorInvalidExternalHandle, + + [NativeName("VK_ERROR_FRAGMENTATION_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_indexing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3", + "VK_VERSION_1_1", + ] + )] + VkErrorFragmentationEXT = VkErrorFragmentation, + + [NativeName("VK_ERROR_NOT_PERMITTED_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_global_priority"])] + VkErrorNotPermittedEXT = VkErrorNotPermitted, + + [NativeName("VK_ERROR_NOT_PERMITTED_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_global_priority"], + ImpliesSets = [ + "VK_KHR_global_priority+VK_KHR_get_physical_device_properties2", + "VK_KHR_global_priority+VK_VERSION_1_1", + ] + )] + VkErrorNotPermittedKHR = VkErrorNotPermitted, + + [NativeName("VK_ERROR_INVALID_DEVICE_ADDRESS_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_buffer_device_address"], + ImpliesSets = [ + "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_EXT_buffer_device_address+VK_VERSION_1_1", + ] + )] + VkErrorInvalidDeviceAddressEXT = VkErrorInvalidOpaqueCaptureAddress, + + [NativeName("VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_buffer_device_address"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", + "VK_VERSION_1_1", + ] + )] + VkErrorInvalidOpaqueCaptureAddressKHR = VkErrorInvalidOpaqueCaptureAddress, + + [NativeName("VK_PIPELINE_COMPILE_REQUIRED_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_creation_cache_control"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + ] + )] + VkPipelineCompileRequiredEXT = VkPipelineCompileRequired, + + [NativeName("VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_creation_cache_control"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + ] + )] + VkErrorPipelineCompileRequiredEXT = VkPipelineCompileRequired, + + [NativeName("VK_RESULT_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkResultMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSampleCountFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSampleCountFlags.gen.cs new file mode 100644 index 0000000000..a89fb23e4d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSampleCountFlags.gen.cs @@ -0,0 +1,247 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSampleCountFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkSampleCountFlags : uint +{ + [NativeName("VK_SAMPLE_COUNT_1_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSampleCount1Bit = 0x00000001, + + [NativeName("VK_SAMPLE_COUNT_2_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSampleCount2Bit = 0x00000002, + + [NativeName("VK_SAMPLE_COUNT_4_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSampleCount4Bit = 0x00000004, + + [NativeName("VK_SAMPLE_COUNT_8_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSampleCount8Bit = 0x00000008, + + [NativeName("VK_SAMPLE_COUNT_16_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSampleCount16Bit = 0x00000010, + + [NativeName("VK_SAMPLE_COUNT_32_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSampleCount32Bit = 0x00000020, + + [NativeName("VK_SAMPLE_COUNT_64_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSampleCount64Bit = 0x00000040, + + [NativeName("VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSampleCountFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSampleLocationEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSampleLocationEXT.gen.cs new file mode 100644 index 0000000000..753a185f48 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSampleLocationEXT.gen.cs @@ -0,0 +1,37 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSampleLocationEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public partial struct VkSampleLocationEXT +{ + [NativeName("x")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public float X; + + [NativeName("y")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public float Y; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSampleLocationsInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSampleLocationsInfoEXT.gen.cs new file mode 100644 index 0000000000..2b010a953a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSampleLocationsInfoEXT.gen.cs @@ -0,0 +1,84 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSampleLocationsInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSampleLocationsInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("sampleLocationsPerPixel")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public VkSampleCountFlags SampleLocationsPerPixel; + + [NativeName("sampleLocationGridSize")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public VkExtent2D SampleLocationGridSize; + + [NativeName("sampleLocationsCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public uint SampleLocationsCount; + + [NativeName("pSampleLocations")] + [NativeTypeName("const VkSampleLocationEXT *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public VkSampleLocationEXT* PSampleLocations; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSamplerAddressMode.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSamplerAddressMode.gen.cs new file mode 100644 index 0000000000..debdb6d694 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSamplerAddressMode.gen.cs @@ -0,0 +1,157 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSamplerAddressMode")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkSamplerAddressMode : uint +{ + [NativeName("VK_SAMPLER_ADDRESS_MODE_REPEAT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSamplerAddressModeRepeat = 0, + + [NativeName("VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSamplerAddressModeMirroredRepeat = 1, + + [NativeName("VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSamplerAddressModeClampToEdge = 2, + + [NativeName("VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSamplerAddressModeClampToBorder = 3, + + [NativeName("VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_KHR_sampler_mirror_clamp_to_edge", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkSamplerAddressModeMirrorClampToEdge = 4, + + [NativeName("VK_SAMPLER_ADDRESS_MODE_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSamplerAddressModeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSamplerBlockMatchWindowCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSamplerBlockMatchWindowCreateInfoQCOM.gen.cs new file mode 100644 index 0000000000..3780d90c00 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSamplerBlockMatchWindowCreateInfoQCOM.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSamplerBlockMatchWindowCreateInfoQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSamplerBlockMatchWindowCreateInfoQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing2"], + ImpliesSets = ["VK_QCOM_image_processing"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing2"], + ImpliesSets = ["VK_QCOM_image_processing"] + )] + public void* PNext; + + [NativeName("windowExtent")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing2"], + ImpliesSets = ["VK_QCOM_image_processing"] + )] + public VkExtent2D WindowExtent; + + [NativeName("windowCompareMode")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing2"], + ImpliesSets = ["VK_QCOM_image_processing"] + )] + public VkBlockMatchWindowCompareModeQCOM WindowCompareMode; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSamplerBorderColorComponentMappingCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSamplerBorderColorComponentMappingCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..09e55db5e3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSamplerBorderColorComponentMappingCreateInfoEXT.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSamplerBorderColorComponentMappingCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSamplerBorderColorComponentMappingCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_border_color_swizzle"], + ImpliesSets = ["VK_EXT_custom_border_color"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_border_color_swizzle"], + ImpliesSets = ["VK_EXT_custom_border_color"] + )] + public void* PNext; + + [NativeName("components")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_border_color_swizzle"], + ImpliesSets = ["VK_EXT_custom_border_color"] + )] + public VkComponentMapping Components; + + [NativeName("srgb")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_border_color_swizzle"], + ImpliesSets = ["VK_EXT_custom_border_color"] + )] + public uint Srgb; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSamplerCaptureDescriptorDataInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSamplerCaptureDescriptorDataInfoEXT.gen.cs new file mode 100644 index 0000000000..5a997f041b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSamplerCaptureDescriptorDataInfoEXT.gen.cs @@ -0,0 +1,56 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSamplerCaptureDescriptorDataInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSamplerCaptureDescriptorDataInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("sampler")] + [NativeTypeName("VkSampler")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkSamplerHandle Sampler; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSamplerCreateFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSamplerCreateFlags.gen.cs new file mode 100644 index 0000000000..030a87276e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSamplerCreateFlags.gen.cs @@ -0,0 +1,102 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSamplerCreateFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkSamplerCreateFlags : uint +{ + [NativeName("VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + VkSamplerCreateSubsampledBitEXT = 0x00000001, + + [NativeName("VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + VkSamplerCreateSubsampledCoarseReconstructionBitEXT = 0x00000002, + + [NativeName("VK_SAMPLER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkSamplerCreateDescriptorBufferCaptureReplayBitEXT = 0x00000008, + + [NativeName("VK_SAMPLER_CREATE_NON_SEAMLESS_CUBE_MAP_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_non_seamless_cube_map"], + ImpliesSets = [ + "VK_EXT_non_seamless_cube_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_non_seamless_cube_map+VK_VERSION_1_1", + ] + )] + VkSamplerCreateNonSeamlessCubeMapBitEXT = 0x00000004, + + [NativeName("VK_SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing"], + ImpliesSets = [ + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", + ] + )] + VkSamplerCreateImageProcessingBitQCOM = 0x00000010, + + [NativeName("VK_SAMPLER_CREATE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSamplerCreateFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSamplerCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSamplerCreateInfo.gen.cs new file mode 100644 index 0000000000..ec623c459e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSamplerCreateInfo.gen.cs @@ -0,0 +1,438 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSamplerCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSamplerCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkSamplerCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSamplerCreateFlags Flags; + + [NativeName("magFilter")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkFilter MagFilter; + + [NativeName("minFilter")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkFilter MinFilter; + + [NativeName("mipmapMode")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSamplerMipmapMode MipmapMode; + + [NativeName("addressModeU")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSamplerAddressMode AddressModeU; + + [NativeName("addressModeV")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSamplerAddressMode AddressModeV; + + [NativeName("addressModeW")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSamplerAddressMode AddressModeW; + + [NativeName("mipLodBias")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public float MipLodBias; + + [NativeName("anisotropyEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint AnisotropyEnable; + + [NativeName("maxAnisotropy")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public float MaxAnisotropy; + + [NativeName("compareEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint CompareEnable; + + [NativeName("compareOp")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkCompareOp CompareOp; + + [NativeName("minLod")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_view_min_lod"], + ImpliesSets = [ + "VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_view_min_lod+VK_VERSION_1_1", + ] + )] + public float MinLod; + + [NativeName("maxLod")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public float MaxLod; + + [NativeName("borderColor")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkBorderColor BorderColor; + + [NativeName("unnormalizedCoordinates")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint UnnormalizedCoordinates; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSamplerCubicWeightsCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSamplerCubicWeightsCreateInfoQCOM.gen.cs new file mode 100644 index 0000000000..f61bd38a9e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSamplerCubicWeightsCreateInfoQCOM.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSamplerCubicWeightsCreateInfoQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSamplerCubicWeightsCreateInfoQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_weights"], + ImpliesSets = ["VK_EXT_filter_cubic"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_weights"], + ImpliesSets = ["VK_EXT_filter_cubic"] + )] + public void* PNext; + + [NativeName("cubicWeights")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_weights"], + ImpliesSets = ["VK_EXT_filter_cubic"] + )] + public VkCubicFilterWeightsQCOM CubicWeights; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSamplerCustomBorderColorCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSamplerCustomBorderColorCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..2c88dde4d2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSamplerCustomBorderColorCreateInfoEXT.gen.cs @@ -0,0 +1,59 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSamplerCustomBorderColorCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSamplerCustomBorderColorCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color"], + ImpliesSets = [ + "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_border_color+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color"], + ImpliesSets = [ + "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_border_color+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("customBorderColor")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color"], + ImpliesSets = [ + "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_border_color+VK_VERSION_1_1", + ] + )] + public VkClearColorValue CustomBorderColor; + + [NativeName("format")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color"], + ImpliesSets = [ + "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_border_color+VK_VERSION_1_1", + ] + )] + public VkFormat Format; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSamplerMipmapMode.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSamplerMipmapMode.gen.cs new file mode 100644 index 0000000000..c5ddc8feab --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSamplerMipmapMode.gen.cs @@ -0,0 +1,86 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSamplerMipmapMode")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkSamplerMipmapMode : uint +{ + [NativeName("VK_SAMPLER_MIPMAP_MODE_NEAREST")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSamplerMipmapModeNearest = 0, + + [NativeName("VK_SAMPLER_MIPMAP_MODE_LINEAR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSamplerMipmapModeLinear = 1, + + [NativeName("VK_SAMPLER_MIPMAP_MODE_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSamplerMipmapModeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSamplerReductionMode.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSamplerReductionMode.gen.cs new file mode 100644 index 0000000000..5da98c3f87 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSamplerReductionMode.gen.cs @@ -0,0 +1,135 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSamplerReductionMode")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkSamplerReductionMode : uint +{ + [NativeName("VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkSamplerReductionModeWeightedAverage = 0, + + [NativeName("VK_SAMPLER_REDUCTION_MODE_MIN")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkSamplerReductionModeMin = 1, + + [NativeName("VK_SAMPLER_REDUCTION_MODE_MAX")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkSamplerReductionModeMax = 2, + + [NativeName("VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_clamp"], + ImpliesSets = [ + "VK_EXT_filter_cubic+VK_EXT_sampler_filter_minmax", + "VK_EXT_filter_cubic+VK_VERSION_1_2", + ] + )] + VkSamplerReductionModeWeightedAverageRangeclampQCOM = 1000521000, + + [NativeName("VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sampler_filter_minmax"], + ImpliesSets = [ + "VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2", + "VK_EXT_sampler_filter_minmax+VK_VERSION_1_1", + ] + )] + VkSamplerReductionModeWeightedAverageEXT = VkSamplerReductionModeWeightedAverage, + + [NativeName("VK_SAMPLER_REDUCTION_MODE_MIN_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sampler_filter_minmax"], + ImpliesSets = [ + "VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2", + "VK_EXT_sampler_filter_minmax+VK_VERSION_1_1", + ] + )] + VkSamplerReductionModeMinEXT = VkSamplerReductionModeMin, + + [NativeName("VK_SAMPLER_REDUCTION_MODE_MAX_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sampler_filter_minmax"], + ImpliesSets = [ + "VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2", + "VK_EXT_sampler_filter_minmax+VK_VERSION_1_1", + ] + )] + VkSamplerReductionModeMaxEXT = VkSamplerReductionModeMax, + + [NativeName("VK_SAMPLER_REDUCTION_MODE_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkSamplerReductionModeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSamplerReductionModeCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSamplerReductionModeCreateInfo.gen.cs new file mode 100644 index 0000000000..fe66012a0f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSamplerReductionModeCreateInfo.gen.cs @@ -0,0 +1,69 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSamplerReductionModeCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSamplerReductionModeCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("reductionMode")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkSamplerReductionMode ReductionMode; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSamplerYcbcrConversionCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSamplerYcbcrConversionCreateInfo.gen.cs new file mode 100644 index 0000000000..b68705a735 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSamplerYcbcrConversionCreateInfo.gen.cs @@ -0,0 +1,224 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSamplerYcbcrConversionCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSamplerYcbcrConversionCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("format")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkFormat Format; + + [NativeName("ycbcrModel")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkSamplerYcbcrModelConversion YcbcrModel; + + [NativeName("ycbcrRange")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkSamplerYcbcrRange YcbcrRange; + + [NativeName("components")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkComponentMapping Components; + + [NativeName("xChromaOffset")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkChromaLocation XChromaOffset; + + [NativeName("yChromaOffset")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkChromaLocation YChromaOffset; + + [NativeName("chromaFilter")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkFilter ChromaFilter; + + [NativeName("forceExplicitReconstruction")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint ForceExplicitReconstruction; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSamplerYcbcrConversionImageFormatProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSamplerYcbcrConversionImageFormatProperties.gen.cs new file mode 100644 index 0000000000..69b52af7d0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSamplerYcbcrConversionImageFormatProperties.gen.cs @@ -0,0 +1,78 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSamplerYcbcrConversionImageFormatProperties")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSamplerYcbcrConversionImageFormatProperties +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("combinedImageSamplerDescriptorCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public uint CombinedImageSamplerDescriptorCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSamplerYcbcrConversionInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSamplerYcbcrConversionInfo.gen.cs new file mode 100644 index 0000000000..e93beaa0cc --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSamplerYcbcrConversionInfo.gen.cs @@ -0,0 +1,78 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSamplerYcbcrConversionInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSamplerYcbcrConversionInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("conversion")] + [NativeTypeName("VkSamplerYcbcrConversion")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkSamplerYcbcrConversionHandle Conversion; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.gen.cs new file mode 100644 index 0000000000..f8be5c667d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_ycbcr_degamma"], + ImpliesSets = [ + "VK_QCOM_ycbcr_degamma+VK_KHR_get_physical_device_properties2", + "VK_QCOM_ycbcr_degamma+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_ycbcr_degamma"], + ImpliesSets = [ + "VK_QCOM_ycbcr_degamma+VK_KHR_get_physical_device_properties2", + "VK_QCOM_ycbcr_degamma+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("enableYDegamma")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_ycbcr_degamma"], + ImpliesSets = [ + "VK_QCOM_ycbcr_degamma+VK_KHR_get_physical_device_properties2", + "VK_QCOM_ycbcr_degamma+VK_VERSION_1_1", + ] + )] + public uint EnableYDegamma; + + [NativeName("enableCbCrDegamma")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_ycbcr_degamma"], + ImpliesSets = [ + "VK_QCOM_ycbcr_degamma+VK_KHR_get_physical_device_properties2", + "VK_QCOM_ycbcr_degamma+VK_VERSION_1_1", + ] + )] + public uint EnableCbCrDegamma; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSamplerYcbcrModelConversion.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSamplerYcbcrModelConversion.gen.cs new file mode 100644 index 0000000000..0bf9d0a5a4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSamplerYcbcrModelConversion.gen.cs @@ -0,0 +1,201 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSamplerYcbcrModelConversion")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkSamplerYcbcrModelConversion : uint +{ + [NativeName("VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkSamplerYcbcrModelConversionRgbIdentity = 0, + + [NativeName("VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkSamplerYcbcrModelConversionYcbcrIdentity = 1, + + [NativeName("VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkSamplerYcbcrModelConversionYcbcr709 = 2, + + [NativeName("VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkSamplerYcbcrModelConversionYcbcr601 = 3, + + [NativeName("VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkSamplerYcbcrModelConversionYcbcr2020 = 4, + + [NativeName("VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkSamplerYcbcrModelConversionRgbIdentityKHR = VkSamplerYcbcrModelConversionRgbIdentity, + + [NativeName("VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkSamplerYcbcrModelConversionYcbcrIdentityKHR = VkSamplerYcbcrModelConversionYcbcrIdentity, + + [NativeName("VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkSamplerYcbcrModelConversionYcbcr709KHR = VkSamplerYcbcrModelConversionYcbcr709, + + [NativeName("VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkSamplerYcbcrModelConversionYcbcr601KHR = VkSamplerYcbcrModelConversionYcbcr601, + + [NativeName("VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkSamplerYcbcrModelConversionYcbcr2020KHR = VkSamplerYcbcrModelConversionYcbcr2020, + + [NativeName("VK_SAMPLER_YCBCR_MODEL_CONVERSION_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkSamplerYcbcrModelConversionMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSamplerYcbcrRange.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSamplerYcbcrRange.gen.cs new file mode 100644 index 0000000000..9772297799 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSamplerYcbcrRange.gen.cs @@ -0,0 +1,101 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSamplerYcbcrRange")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkSamplerYcbcrRange : uint +{ + [NativeName("VK_SAMPLER_YCBCR_RANGE_ITU_FULL")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkSamplerYcbcrRangeItuFull = 0, + + [NativeName("VK_SAMPLER_YCBCR_RANGE_ITU_NARROW")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkSamplerYcbcrRangeItuNarrow = 1, + + [NativeName("VK_SAMPLER_YCBCR_RANGE_ITU_FULL_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkSamplerYcbcrRangeItuFullKHR = VkSamplerYcbcrRangeItuFull, + + [NativeName("VK_SAMPLER_YCBCR_RANGE_ITU_NARROW_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkSamplerYcbcrRangeItuNarrowKHR = VkSamplerYcbcrRangeItuNarrow, + + [NativeName("VK_SAMPLER_YCBCR_RANGE_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkSamplerYcbcrRangeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkScopeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkScopeKHR.gen.cs new file mode 100644 index 0000000000..ef8a5393fb --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkScopeKHR.gen.cs @@ -0,0 +1,124 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkScopeKHR")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkScopeKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_SCOPE_DEVICE_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + ] + )] + VkScopeDevice = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_SCOPE_WORKGROUP_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + ] + )] + VkScopeWorkgroup = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_SCOPE_SUBGROUP_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + ] + )] + VkScopeSubgroup = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_SCOPE_QUEUE_FAMILY_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + ] + )] + VkScopeQueueFamily = 5, + + [NativeName("VK_SCOPE_DEVICE_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + VkScopeDeviceNV = VkScopeDevice, + + [NativeName("VK_SCOPE_WORKGROUP_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + VkScopeWorkgroupNV = VkScopeWorkgroup, + + [NativeName("VK_SCOPE_SUBGROUP_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + VkScopeSubgroupNV = VkScopeSubgroup, + + [NativeName("VK_SCOPE_QUEUE_FAMILY_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + VkScopeQueueFamilyNV = VkScopeQueueFamily, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_SCOPE_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + ] + )] + VkScopeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSemaphoreCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSemaphoreCreateInfo.gen.cs new file mode 100644 index 0000000000..a5bc866160 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSemaphoreCreateInfo.gen.cs @@ -0,0 +1,103 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSemaphoreCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSemaphoreCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkSemaphoreCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSemaphoreCreateFlags Flags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSemaphoreGetFdInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSemaphoreGetFdInfoKHR.gen.cs new file mode 100644 index 0000000000..4712083f0b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSemaphoreGetFdInfoKHR.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSemaphoreGetFdInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSemaphoreGetFdInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_semaphore_fd"], + ImpliesSets = [ + "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", + "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_semaphore_fd"], + ImpliesSets = [ + "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", + "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("semaphore")] + [NativeTypeName("VkSemaphore")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_semaphore_fd"], + ImpliesSets = [ + "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", + "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", + ] + )] + public VkSemaphoreHandle Semaphore; + + [NativeName("handleType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_semaphore_fd"], + ImpliesSets = [ + "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", + "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", + ] + )] + public VkExternalSemaphoreHandleTypeFlags HandleType; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSemaphoreImportFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSemaphoreImportFlags.gen.cs new file mode 100644 index 0000000000..008f3fee95 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSemaphoreImportFlags.gen.cs @@ -0,0 +1,75 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSemaphoreImportFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkSemaphoreImportFlags : uint +{ + [NativeName("VK_SEMAPHORE_IMPORT_TEMPORARY_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkSemaphoreImportTemporaryBit = 0x00000001, + + [NativeName("VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_semaphore"], + ImpliesSets = ["VK_KHR_external_semaphore_capabilities"] + )] + VkSemaphoreImportTemporaryBitKHR = VkSemaphoreImportTemporaryBit, + + [NativeName("VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkSemaphoreImportFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSemaphoreSignalInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSemaphoreSignalInfo.gen.cs new file mode 100644 index 0000000000..e71a358f6c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSemaphoreSignalInfo.gen.cs @@ -0,0 +1,101 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSemaphoreSignalInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSemaphoreSignalInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("semaphore")] + [NativeTypeName("VkSemaphore")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkSemaphoreHandle Semaphore; + + [NativeName("value")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public ulong Value; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSemaphoreSubmitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSemaphoreSubmitInfo.gen.cs new file mode 100644 index 0000000000..d386829fc2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSemaphoreSubmitInfo.gen.cs @@ -0,0 +1,120 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSemaphoreSubmitInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSemaphoreSubmitInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("semaphore")] + [NativeTypeName("VkSemaphore")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkSemaphoreHandle Semaphore; + + [NativeName("value")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public ulong Value; + + [NativeName("stageMask")] + [NativeTypeName("VkPipelineStageFlags2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkPipelineStageFlags2 StageMask; + + [NativeName("deviceIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint DeviceIndex; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSemaphoreType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSemaphoreType.gen.cs new file mode 100644 index 0000000000..63e2d7fd19 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSemaphoreType.gen.cs @@ -0,0 +1,101 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSemaphoreType")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkSemaphoreType : uint +{ + [NativeName("VK_SEMAPHORE_TYPE_BINARY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkSemaphoreTypeBinary = 0, + + [NativeName("VK_SEMAPHORE_TYPE_TIMELINE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkSemaphoreTypeTimeline = 1, + + [NativeName("VK_SEMAPHORE_TYPE_BINARY_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_timeline_semaphore"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", + "VK_KHR_timeline_semaphore+VK_VERSION_1_1", + ] + )] + VkSemaphoreTypeBinaryKHR = VkSemaphoreTypeBinary, + + [NativeName("VK_SEMAPHORE_TYPE_TIMELINE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_timeline_semaphore"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", + "VK_KHR_timeline_semaphore+VK_VERSION_1_1", + ] + )] + VkSemaphoreTypeTimelineKHR = VkSemaphoreTypeTimeline, + + [NativeName("VK_SEMAPHORE_TYPE_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkSemaphoreTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSemaphoreTypeCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSemaphoreTypeCreateInfo.gen.cs new file mode 100644 index 0000000000..669df0791b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSemaphoreTypeCreateInfo.gen.cs @@ -0,0 +1,100 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSemaphoreTypeCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSemaphoreTypeCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("semaphoreType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkSemaphoreType SemaphoreType; + + [NativeName("initialValue")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public ulong InitialValue; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSemaphoreWaitFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSemaphoreWaitFlags.gen.cs new file mode 100644 index 0000000000..87ba560323 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSemaphoreWaitFlags.gen.cs @@ -0,0 +1,70 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSemaphoreWaitFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkSemaphoreWaitFlags : uint +{ + [NativeName("VK_SEMAPHORE_WAIT_ANY_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkSemaphoreWaitAnyBit = 0x00000001, + + [NativeName("VK_SEMAPHORE_WAIT_ANY_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_timeline_semaphore"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", + "VK_KHR_timeline_semaphore+VK_VERSION_1_1", + ] + )] + VkSemaphoreWaitAnyBitKHR = VkSemaphoreWaitAnyBit, + + [NativeName("VK_SEMAPHORE_WAIT_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkSemaphoreWaitFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSemaphoreWaitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSemaphoreWaitInfo.gen.cs new file mode 100644 index 0000000000..c88964079f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSemaphoreWaitInfo.gen.cs @@ -0,0 +1,145 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSemaphoreWaitInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSemaphoreWaitInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkSemaphoreWaitFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkSemaphoreWaitFlags Flags; + + [NativeName("semaphoreCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint SemaphoreCount; + + [NativeName("pSemaphores")] + [NativeTypeName("const VkSemaphore *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkSemaphoreHandle* PSemaphores; + + [NativeName("pValues")] + [NativeTypeName("const uint64_t *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public ulong* PValues; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSetDescriptorBufferOffsetsInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSetDescriptorBufferOffsetsInfoEXT.gen.cs new file mode 100644 index 0000000000..deb62ba79f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSetDescriptorBufferOffsetsInfoEXT.gen.cs @@ -0,0 +1,94 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSetDescriptorBufferOffsetsInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSetDescriptorBufferOffsetsInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], + ImpliesSets = ["VK_VERSION_1_1"], + RequireAll = true + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], + ImpliesSets = ["VK_VERSION_1_1"], + RequireAll = true + )] + public void* PNext; + + [NativeName("stageFlags")] + [NativeTypeName("VkShaderStageFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], + ImpliesSets = ["VK_VERSION_1_1"], + RequireAll = true + )] + public VkShaderStageFlags StageFlags; + + [NativeName("layout")] + [NativeTypeName("VkPipelineLayout")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], + ImpliesSets = ["VK_VERSION_1_1"], + RequireAll = true + )] + public VkPipelineLayoutHandle Layout; + + [NativeName("firstSet")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], + ImpliesSets = ["VK_VERSION_1_1"], + RequireAll = true + )] + public uint FirstSet; + + [NativeName("setCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], + ImpliesSets = ["VK_VERSION_1_1"], + RequireAll = true + )] + public uint SetCount; + + [NativeName("pBufferIndices")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], + ImpliesSets = ["VK_VERSION_1_1"], + RequireAll = true + )] + public uint* PBufferIndices; + + [NativeName("pOffsets")] + [NativeTypeName("const VkDeviceSize *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], + ImpliesSets = ["VK_VERSION_1_1"], + RequireAll = true + )] + public ulong* POffsets; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSetLatencyMarkerInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSetLatencyMarkerInfoNV.gen.cs new file mode 100644 index 0000000000..32eac77d1a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSetLatencyMarkerInfoNV.gen.cs @@ -0,0 +1,69 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSetLatencyMarkerInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSetLatencyMarkerInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public void* PNext; + + [NativeName("presentID")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public ulong PresentID; + + [NativeName("marker")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public VkLatencyMarkerNV Marker; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSetPresentConfigNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSetPresentConfigNV.gen.cs new file mode 100644 index 0000000000..c1e6103270 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSetPresentConfigNV.gen.cs @@ -0,0 +1,62 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSetPresentConfigNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSetPresentConfigNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_present_metering"], + ImpliesSets = [ + "VK_NV_present_metering+VK_KHR_get_physical_device_properties2", + "VK_NV_present_metering+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_present_metering"], + ImpliesSets = [ + "VK_NV_present_metering+VK_KHR_get_physical_device_properties2", + "VK_NV_present_metering+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("numFramesPerBatch")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_present_metering"], + ImpliesSets = [ + "VK_NV_present_metering+VK_KHR_get_physical_device_properties2", + "VK_NV_present_metering+VK_VERSION_1_1", + ] + )] + public uint NumFramesPerBatch; + + [NativeName("presentConfigFeedback")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_present_metering"], + ImpliesSets = [ + "VK_NV_present_metering+VK_KHR_get_physical_device_properties2", + "VK_NV_present_metering+VK_VERSION_1_1", + ] + )] + public uint PresentConfigFeedback; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSetStateFlagsIndirectCommandNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSetStateFlagsIndirectCommandNV.gen.cs new file mode 100644 index 0000000000..500a891179 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSetStateFlagsIndirectCommandNV.gen.cs @@ -0,0 +1,24 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSetStateFlagsIndirectCommandNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public partial struct VkSetStateFlagsIndirectCommandNV +{ + [NativeName("data")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + public uint Data; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkShaderCodeTypeEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkShaderCodeTypeEXT.gen.cs new file mode 100644 index 0000000000..5294e91cac --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkShaderCodeTypeEXT.gen.cs @@ -0,0 +1,54 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkShaderCodeTypeEXT")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkShaderCodeTypeEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_SHADER_CODE_TYPE_BINARY_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkShaderCodeTypeBinary = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_SHADER_CODE_TYPE_SPIRV_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkShaderCodeTypeSpirv = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_SHADER_CODE_TYPE_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkShaderCodeTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkShaderCorePropertiesFlagsAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkShaderCorePropertiesFlagsAMD.gen.cs new file mode 100644 index 0000000000..c0f7b1c5f5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkShaderCorePropertiesFlagsAMD.gen.cs @@ -0,0 +1,25 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "AMD")] +[NativeName("VkShaderCorePropertiesFlagBitsAMD")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkShaderCorePropertiesFlagsAMD : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "AMD")] + [NativeName("VK_SHADER_CORE_PROPERTIES_FLAG_BITS_MAX_ENUM_AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_core_properties2"], + ImpliesSets = ["VK_AMD_shader_core_properties"] + )] + VkShaderCorePropertiesFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkShaderCreateFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkShaderCreateFlagsEXT.gen.cs new file mode 100644 index 0000000000..0dc68aedf8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkShaderCreateFlagsEXT.gen.cs @@ -0,0 +1,154 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkShaderCreateFlagBitsEXT")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkShaderCreateFlagsEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_SHADER_CREATE_LINK_STAGE_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkShaderCreateLinkStageBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_shader_object+VK_EXT_subgroup_size_control", + "VK_EXT_shader_object+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkShaderCreateAllowVaryingSubgroupSizeBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_shader_object+VK_EXT_subgroup_size_control", + "VK_EXT_shader_object+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkShaderCreateRequireFullSubgroupsBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object+VK_EXT_mesh_shader", "VK_EXT_shader_object+VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkShaderCreateNoTaskShaderBit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_SHADER_CREATE_DISPATCH_BASE_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object+VK_KHR_device_group", "VK_EXT_shader_object+VK_VERSION_1_1"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkShaderCreateDispatchBaseBit = 0x00000010, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object", "VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + VkShaderCreateFragmentShadingRateAttachmentBit = 0x00000020, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map", "VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + VkShaderCreateFragmentDensityMapAttachmentBit = 0x00000040, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_SHADER_CREATE_INDIRECT_BINDABLE_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkShaderCreateIndirectBindableBit = 0x00000080, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_SHADER_CREATE_64_BIT_INDEXING_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_64bit_indexing"], + ImpliesSets = [ + "VK_EXT_shader_64bit_indexing+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_64bit_indexing+VK_VERSION_1_1", + ] + )] + VkShaderCreate64BitIndexingBit = 0x00008000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_SHADER_CREATE_FLAG_BITS_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkShaderCreateFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkShaderCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkShaderCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..bc7dc409ed --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkShaderCreateInfoEXT.gen.cs @@ -0,0 +1,194 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkShaderCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkShaderCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkShaderCreateFlagsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkShaderCreateFlagsEXT Flags; + + [NativeName("stage")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkShaderStageFlags Stage; + + [NativeName("nextStage")] + [NativeTypeName("VkShaderStageFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkShaderStageFlags NextStage; + + [NativeName("codeType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkShaderCodeTypeEXT CodeType; + + [NativeName("codeSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public nuint CodeSize; + + [NativeName("pCode")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public void* PCode; + + [NativeName("pName")] + [NativeTypeName("const char *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public sbyte* PName; + + [NativeName("setLayoutCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public uint SetLayoutCount; + + [NativeName("pSetLayouts")] + [NativeTypeName("const VkDescriptorSetLayout *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkDescriptorSetLayoutHandle* PSetLayouts; + + [NativeName("pushConstantRangeCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public uint PushConstantRangeCount; + + [NativeName("pPushConstantRanges")] + [NativeTypeName("const VkPushConstantRange *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkPushConstantRange* PPushConstantRanges; + + [NativeName("pSpecializationInfo")] + [NativeTypeName("const VkSpecializationInfo *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkSpecializationInfo* PSpecializationInfo; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkShaderFloatControlsIndependence.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkShaderFloatControlsIndependence.gen.cs new file mode 100644 index 0000000000..75af1eaa1e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkShaderFloatControlsIndependence.gen.cs @@ -0,0 +1,123 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkShaderFloatControlsIndependence")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkShaderFloatControlsIndependence : uint +{ + [NativeName("VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkShaderFloatControlsIndependence32BitOnly = 0, + + [NativeName("VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkShaderFloatControlsIndependenceAll = 1, + + [NativeName("VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkShaderFloatControlsIndependenceNone = 2, + + [NativeName("VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_float_controls"], + ImpliesSets = [ + "VK_KHR_shader_float_controls+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_float_controls+VK_VERSION_1_1", + ] + )] + VkShaderFloatControlsIndependence32BitOnlyKHR = VkShaderFloatControlsIndependence32BitOnly, + + [NativeName("VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_float_controls"], + ImpliesSets = [ + "VK_KHR_shader_float_controls+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_float_controls+VK_VERSION_1_1", + ] + )] + VkShaderFloatControlsIndependenceAllKHR = VkShaderFloatControlsIndependenceAll, + + [NativeName("VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_float_controls"], + ImpliesSets = [ + "VK_KHR_shader_float_controls+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_float_controls+VK_VERSION_1_1", + ] + )] + VkShaderFloatControlsIndependenceNoneKHR = VkShaderFloatControlsIndependenceNone, + + [NativeName("VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkShaderFloatControlsIndependenceMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkShaderGroupShaderKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkShaderGroupShaderKHR.gen.cs new file mode 100644 index 0000000000..ef4ac9b134 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkShaderGroupShaderKHR.gen.cs @@ -0,0 +1,76 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkShaderGroupShaderKHR")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkShaderGroupShaderKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_SHADER_GROUP_SHADER_GENERAL_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkShaderGroupShaderGeneral = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_SHADER_GROUP_SHADER_CLOSEST_HIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkShaderGroupShaderClosestHit = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_SHADER_GROUP_SHADER_ANY_HIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkShaderGroupShaderAnyHit = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_SHADER_GROUP_SHADER_INTERSECTION_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkShaderGroupShaderIntersection = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_SHADER_GROUP_SHADER_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkShaderGroupShaderMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkShaderInfoTypeAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkShaderInfoTypeAMD.gen.cs new file mode 100644 index 0000000000..eb4ca18868 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkShaderInfoTypeAMD.gen.cs @@ -0,0 +1,36 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "AMD")] +[NativeName("VkShaderInfoTypeAMD")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkShaderInfoTypeAMD : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "AMD")] + [NativeName("VK_SHADER_INFO_TYPE_STATISTICS_AMD")] + [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] + VkShaderInfoTypeStatistics = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "AMD")] + [NativeName("VK_SHADER_INFO_TYPE_BINARY_AMD")] + [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] + VkShaderInfoTypeBinary = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "AMD")] + [NativeName("VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD")] + [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] + VkShaderInfoTypeDisassembly = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "AMD")] + [NativeName("VK_SHADER_INFO_TYPE_MAX_ENUM_AMD")] + [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] + VkShaderInfoTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkShaderModuleCreateInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkShaderModuleCreateInfo.gen.cs new file mode 100644 index 0000000000..9c4c8c68e0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkShaderModuleCreateInfo.gen.cs @@ -0,0 +1,138 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkShaderModuleCreateInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkShaderModuleCreateInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkShaderModuleCreateFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkShaderModuleCreateFlags Flags; + + [NativeName("codeSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public nuint CodeSize; + + [NativeName("pCode")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint* PCode; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkShaderModuleIdentifierEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkShaderModuleIdentifierEXT.gen.cs new file mode 100644 index 0000000000..697148188c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkShaderModuleIdentifierEXT.gen.cs @@ -0,0 +1,65 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkShaderModuleIdentifierEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkShaderModuleIdentifierEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_module_identifier"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_module_identifier"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("identifierSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_module_identifier"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public uint IdentifierSize; + + [NativeName("identifier")] + [NativeTypeName("uint8_t[32]")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_module_identifier"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + public VkShaderModuleIdentifierEXTIdentifier Identifier; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkShaderModuleIdentifierEXTIdentifier.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkShaderModuleIdentifierEXTIdentifier.gen.cs new file mode 100644 index 0000000000..b8841c774e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkShaderModuleIdentifierEXTIdentifier.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_identifier_e__FixedBuffer")] +[InlineArray(32)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkShaderModuleIdentifierEXT))] +[SupportedApiProfile("vulkan")] +public partial struct VkShaderModuleIdentifierEXTIdentifier +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public byte E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkShaderModuleValidationCacheCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkShaderModuleValidationCacheCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..77971fec50 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkShaderModuleValidationCacheCreateInfoEXT.gen.cs @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkShaderModuleValidationCacheCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkShaderModuleValidationCacheCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] + public void* PNext; + + [NativeName("validationCache")] + [NativeTypeName("VkValidationCacheEXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] + public VkValidationCacheHandleEXT ValidationCache; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkShaderResourceUsageAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkShaderResourceUsageAMD.gen.cs new file mode 100644 index 0000000000..2b13fd2c21 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkShaderResourceUsageAMD.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkShaderResourceUsageAMD")] +[NameAffix("Suffix", "KhronosVendor", "AMD")] +[SupportedApiProfile("vulkan")] +public partial struct VkShaderResourceUsageAMD +{ + [NativeName("numUsedVgprs")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] + public uint NumUsedVgprs; + + [NativeName("numUsedSgprs")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] + public uint NumUsedSgprs; + + [NativeName("ldsSizePerLocalWorkGroup")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] + public uint LdsSizePerLocalWorkGroup; + + [NativeName("ldsUsageSizeInBytes")] + [NativeTypeName("size_t")] + [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] + public nuint LdsUsageSizeInBytes; + + [NativeName("scratchMemUsageInBytes")] + [NativeTypeName("size_t")] + [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] + public nuint ScratchMemUsageInBytes; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkShaderStageFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkShaderStageFlags.gen.cs new file mode 100644 index 0000000000..11d10e527e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkShaderStageFlags.gen.cs @@ -0,0 +1,442 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkShaderStageFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkShaderStageFlags : uint +{ + [NativeName("VK_SHADER_STAGE_VERTEX_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkShaderStageVertexBit = 0x00000001, + + [NativeName("VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkShaderStageTessellationControlBit = 0x00000002, + + [NativeName("VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkShaderStageTessellationEvaluationBit = 0x00000004, + + [NativeName("VK_SHADER_STAGE_GEOMETRY_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkShaderStageGeometryBit = 0x00000008, + + [NativeName("VK_SHADER_STAGE_FRAGMENT_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkShaderStageFragmentBit = 0x00000010, + + [NativeName("VK_SHADER_STAGE_COMPUTE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkShaderStageComputeBit = 0x00000020, + + [NativeName("VK_SHADER_STAGE_ALL_GRAPHICS")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkShaderStageAllGraphics = 0x0000001F, + + [NativeName("VK_SHADER_STAGE_ALL")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkShaderStageAll = 0x7FFFFFFF, + + [NativeName("VK_SHADER_STAGE_RAYGEN_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkShaderStageRaygenBitKHR = 0x00000100, + + [NativeName("VK_SHADER_STAGE_ANY_HIT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkShaderStageAnyHitBitKHR = 0x00000200, + + [NativeName("VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkShaderStageClosestHitBitKHR = 0x00000400, + + [NativeName("VK_SHADER_STAGE_MISS_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkShaderStageMissBitKHR = 0x00000800, + + [NativeName("VK_SHADER_STAGE_INTERSECTION_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkShaderStageIntersectionBitKHR = 0x00001000, + + [NativeName("VK_SHADER_STAGE_CALLABLE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkShaderStageCallableBitKHR = 0x00002000, + + [NativeName("VK_SHADER_STAGE_TASK_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + VkShaderStageTaskBitEXT = 0x00000040, + + [NativeName("VK_SHADER_STAGE_MESH_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + VkShaderStageMeshBitEXT = 0x00000080, + + [NativeName("VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI")] + [NameAffix("Suffix", "KhronosVendor", "HUAWEI")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_subpass_shading"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_create_renderpass2", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkShaderStageSubpassShadingBitHUAWEI = 0x00004000, + + [NativeName("VK_SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI")] + [NameAffix("Suffix", "KhronosVendor", "HUAWEI")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_cluster_culling_shader"], + ImpliesSets = [ + "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", + "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", + ] + )] + VkShaderStageClusterCullingBitHUAWEI = 0x00080000, + + [NativeName("VK_SHADER_STAGE_RAYGEN_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkShaderStageRaygenBitNV = VkShaderStageRaygenBitKHR, + + [NativeName("VK_SHADER_STAGE_ANY_HIT_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkShaderStageAnyHitBitNV = VkShaderStageAnyHitBitKHR, + + [NativeName("VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkShaderStageClosestHitBitNV = VkShaderStageClosestHitBitKHR, + + [NativeName("VK_SHADER_STAGE_MISS_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkShaderStageMissBitNV = VkShaderStageMissBitKHR, + + [NativeName("VK_SHADER_STAGE_INTERSECTION_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkShaderStageIntersectionBitNV = VkShaderStageIntersectionBitKHR, + + [NativeName("VK_SHADER_STAGE_CALLABLE_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkShaderStageCallableBitNV = VkShaderStageCallableBitKHR, + + [NativeName("VK_SHADER_STAGE_TASK_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + VkShaderStageTaskBitNV = VkShaderStageTaskBitEXT, + + [NativeName("VK_SHADER_STAGE_MESH_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + VkShaderStageMeshBitNV = VkShaderStageMeshBitEXT, + + [NativeName("VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkShaderStageFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkShaderStatisticsInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkShaderStatisticsInfoAMD.gen.cs new file mode 100644 index 0000000000..59e022113c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkShaderStatisticsInfoAMD.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkShaderStatisticsInfoAMD")] +[NameAffix("Suffix", "KhronosVendor", "AMD")] +[SupportedApiProfile("vulkan")] +public partial struct VkShaderStatisticsInfoAMD +{ + [NativeName("shaderStageMask")] + [NativeTypeName("VkShaderStageFlags")] + [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] + public VkShaderStageFlags ShaderStageMask; + + [NativeName("resourceUsage")] + [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] + public VkShaderResourceUsageAMD ResourceUsage; + + [NativeName("numPhysicalVgprs")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] + public uint NumPhysicalVgprs; + + [NativeName("numPhysicalSgprs")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] + public uint NumPhysicalSgprs; + + [NativeName("numAvailableVgprs")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] + public uint NumAvailableVgprs; + + [NativeName("numAvailableSgprs")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] + public uint NumAvailableSgprs; + + [NativeName("computeWorkGroupSize")] + [NativeTypeName("uint32_t[3]")] + [SupportedApiProfile("vulkan", ["VK_AMD_shader_info"])] + public VkShaderStatisticsInfoAMDComputeWorkGroupSize ComputeWorkGroupSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkShaderStatisticsInfoAMDComputeWorkGroupSize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkShaderStatisticsInfoAMDComputeWorkGroupSize.gen.cs new file mode 100644 index 0000000000..34aabddded --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkShaderStatisticsInfoAMDComputeWorkGroupSize.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_computeWorkGroupSize_e__FixedBuffer")] +[InlineArray(3)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkShaderStatisticsInfoAMD))] +[SupportedApiProfile("vulkan")] +public partial struct VkShaderStatisticsInfoAMDComputeWorkGroupSize +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public uint E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkShadingRatePaletteEntryNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkShadingRatePaletteEntryNV.gen.cs new file mode 100644 index 0000000000..2a73e7f177 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkShadingRatePaletteEntryNV.gen.cs @@ -0,0 +1,172 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkShadingRatePaletteEntryNV")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkShadingRatePaletteEntryNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + VkShadingRatePaletteEntryNoInvocations = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + VkShadingRatePaletteEntry16InvocationsPerPixel = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + VkShadingRatePaletteEntry8InvocationsPerPixel = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + VkShadingRatePaletteEntry4InvocationsPerPixel = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + VkShadingRatePaletteEntry2InvocationsPerPixel = 4, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + VkShadingRatePaletteEntry1InvocationPerPixel = 5, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + VkShadingRatePaletteEntry1InvocationPer2x1Pixels = 6, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + VkShadingRatePaletteEntry1InvocationPer1x2Pixels = 7, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + VkShadingRatePaletteEntry1InvocationPer2x2Pixels = 8, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + VkShadingRatePaletteEntry1InvocationPer4x2Pixels = 9, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + VkShadingRatePaletteEntry1InvocationPer2x4Pixels = 10, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + VkShadingRatePaletteEntry1InvocationPer4x4Pixels = 11, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_SHADING_RATE_PALETTE_ENTRY_MAX_ENUM_NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + VkShadingRatePaletteEntryMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkShadingRatePaletteNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkShadingRatePaletteNV.gen.cs new file mode 100644 index 0000000000..963dfcd56f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkShadingRatePaletteNV.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkShadingRatePaletteNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkShadingRatePaletteNV +{ + [NativeName("shadingRatePaletteEntryCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public uint ShadingRatePaletteEntryCount; + + [NativeName("pShadingRatePaletteEntries")] + [NativeTypeName("const VkShadingRatePaletteEntryNV *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + public VkShadingRatePaletteEntryNV* PShadingRatePaletteEntries; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSharedPresentSurfaceCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSharedPresentSurfaceCapabilitiesKHR.gen.cs new file mode 100644 index 0000000000..1d13472fcc --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSharedPresentSurfaceCapabilitiesKHR.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSharedPresentSurfaceCapabilitiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSharedPresentSurfaceCapabilitiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shared_presentable_image"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shared_presentable_image"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("sharedPresentSupportedUsageFlags")] + [NativeTypeName("VkImageUsageFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shared_presentable_image"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_VERSION_1_1", + ] + )] + public VkImageUsageFlags SharedPresentSupportedUsageFlags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSharingMode.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSharingMode.gen.cs new file mode 100644 index 0000000000..c4eec9019c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSharingMode.gen.cs @@ -0,0 +1,102 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSharingMode")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkSharingMode : uint +{ + [NativeName("VK_SHARING_MODE_EXCLUSIVE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSharingModeExclusive = 0, + + [NativeName("VK_SHARING_MODE_CONCURRENT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSharingModeConcurrent = 1, + + [NativeName("VK_SHARING_MODE_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSharingModeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSparseBufferMemoryBindInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSparseBufferMemoryBindInfo.gen.cs new file mode 100644 index 0000000000..c5ae6de4a9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSparseBufferMemoryBindInfo.gen.cs @@ -0,0 +1,102 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSparseBufferMemoryBindInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSparseBufferMemoryBindInfo +{ + [NativeName("buffer")] + [NativeTypeName("VkBuffer")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkBufferHandle Buffer; + + [NativeName("bindCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint BindCount; + + [NativeName("pBinds")] + [NativeTypeName("const VkSparseMemoryBind *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSparseMemoryBind* PBinds; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSparseImageFormatFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSparseImageFormatFlags.gen.cs new file mode 100644 index 0000000000..d0b1053ab5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSparseImageFormatFlags.gen.cs @@ -0,0 +1,131 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSparseImageFormatFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkSparseImageFormatFlags : uint +{ + [NativeName("VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSparseImageFormatSingleMiptailBit = 0x00000001, + + [NativeName("VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSparseImageFormatAlignedMipSizeBit = 0x00000002, + + [NativeName("VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSparseImageFormatNonstandardBlockSizeBit = 0x00000004, + + [NativeName("VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSparseImageFormatFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSparseImageFormatProperties.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSparseImageFormatProperties.gen.cs new file mode 100644 index 0000000000..fdb15c9e04 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSparseImageFormatProperties.gen.cs @@ -0,0 +1,103 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSparseImageFormatProperties")] +[SupportedApiProfile("vulkan")] +public partial struct VkSparseImageFormatProperties +{ + [NativeName("aspectMask")] + [NativeTypeName("VkImageAspectFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageAspectFlags AspectMask; + + [NativeName("imageGranularity")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkExtent3D ImageGranularity; + + [NativeName("flags")] + [NativeTypeName("VkSparseImageFormatFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSparseImageFormatFlags Flags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSparseImageFormatProperties2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSparseImageFormatProperties2.gen.cs new file mode 100644 index 0000000000..75643d33b7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSparseImageFormatProperties2.gen.cs @@ -0,0 +1,89 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSparseImageFormatProperties2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSparseImageFormatProperties2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("properties")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkSparseImageFormatProperties Properties; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSparseImageMemoryBind.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSparseImageMemoryBind.gen.cs new file mode 100644 index 0000000000..5c4657f35e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSparseImageMemoryBind.gen.cs @@ -0,0 +1,190 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSparseImageMemoryBind")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSparseImageMemoryBind +{ + [NativeName("subresource")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageSubresource Subresource; + + [NativeName("offset")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkOffset3D Offset; + + [NativeName("extent")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkExtent3D Extent; + + [NativeName("memory")] + [NativeTypeName("VkDeviceMemory")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkDeviceMemoryHandle Memory; + + [NativeName("memoryOffset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong MemoryOffset; + + [NativeName("flags")] + [NativeTypeName("VkSparseMemoryBindFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSparseMemoryBindFlags Flags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSparseImageMemoryBindInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSparseImageMemoryBindInfo.gen.cs new file mode 100644 index 0000000000..d37db790be --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSparseImageMemoryBindInfo.gen.cs @@ -0,0 +1,102 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSparseImageMemoryBindInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSparseImageMemoryBindInfo +{ + [NativeName("image")] + [NativeTypeName("VkImage")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageHandle Image; + + [NativeName("bindCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint BindCount; + + [NativeName("pBinds")] + [NativeTypeName("const VkSparseImageMemoryBind *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSparseImageMemoryBind* PBinds; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSparseImageMemoryRequirements.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSparseImageMemoryRequirements.gen.cs new file mode 100644 index 0000000000..33df57cc59 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSparseImageMemoryRequirements.gen.cs @@ -0,0 +1,163 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSparseImageMemoryRequirements")] +[SupportedApiProfile("vulkan")] +public partial struct VkSparseImageMemoryRequirements +{ + [NativeName("formatProperties")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSparseImageFormatProperties FormatProperties; + + [NativeName("imageMipTailFirstLod")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint ImageMipTailFirstLod; + + [NativeName("imageMipTailSize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong ImageMipTailSize; + + [NativeName("imageMipTailOffset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong ImageMipTailOffset; + + [NativeName("imageMipTailStride")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong ImageMipTailStride; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSparseImageMemoryRequirements2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSparseImageMemoryRequirements2.gen.cs new file mode 100644 index 0000000000..e74e091b24 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSparseImageMemoryRequirements2.gen.cs @@ -0,0 +1,88 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSparseImageMemoryRequirements2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSparseImageMemoryRequirements2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public void* PNext; + + [NativeName("memoryRequirements")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + public VkSparseImageMemoryRequirements MemoryRequirements; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSparseImageOpaqueMemoryBindInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSparseImageOpaqueMemoryBindInfo.gen.cs new file mode 100644 index 0000000000..0d26d6f728 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSparseImageOpaqueMemoryBindInfo.gen.cs @@ -0,0 +1,104 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSparseImageOpaqueMemoryBindInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSparseImageOpaqueMemoryBindInfo +{ + [NativeName("image")] + [NativeTypeName("VkImage")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkImageHandle Image; + + [NativeName("bindCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint BindCount; + + [NativeName("pBinds")] + [NativeTypeName("const VkSparseMemoryBind *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSparseMemoryBind* PBinds; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSparseMemoryBind.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSparseMemoryBind.gen.cs new file mode 100644 index 0000000000..4f57360044 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSparseMemoryBind.gen.cs @@ -0,0 +1,164 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSparseMemoryBind")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSparseMemoryBind +{ + [NativeName("resourceOffset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong ResourceOffset; + + [NativeName("size")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong Size; + + [NativeName("memory")] + [NativeTypeName("VkDeviceMemory")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkDeviceMemoryHandle Memory; + + [NativeName("memoryOffset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong MemoryOffset; + + [NativeName("flags")] + [NativeTypeName("VkSparseMemoryBindFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSparseMemoryBindFlags Flags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSparseMemoryBindFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSparseMemoryBindFlags.gen.cs new file mode 100644 index 0000000000..6ceb7926cb --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSparseMemoryBindFlags.gen.cs @@ -0,0 +1,74 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSparseMemoryBindFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkSparseMemoryBindFlags : uint +{ + [NativeName("VK_SPARSE_MEMORY_BIND_METADATA_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSparseMemoryBindMetadataBit = 0x00000001, + + [NativeName("VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSparseMemoryBindFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSpecializationInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSpecializationInfo.gen.cs new file mode 100644 index 0000000000..c7e92bcf75 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSpecializationInfo.gen.cs @@ -0,0 +1,114 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSpecializationInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSpecializationInfo +{ + [NativeName("mapEntryCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint MapEntryCount; + + [NativeName("pMapEntries")] + [NativeTypeName("const VkSpecializationMapEntry *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSpecializationMapEntry* PMapEntries; + + [NativeName("dataSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public nuint DataSize; + + [NativeName("pData")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PData; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSpecializationMapEntry.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSpecializationMapEntry.gen.cs new file mode 100644 index 0000000000..2b96b5c7cd --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSpecializationMapEntry.gen.cs @@ -0,0 +1,89 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSpecializationMapEntry")] +[SupportedApiProfile("vulkan")] +public partial struct VkSpecializationMapEntry +{ + [NativeName("constantID")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint ConstantID; + + [NativeName("offset")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Offset; + + [NativeName("size")] + [NativeTypeName("size_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public nuint Size; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSrtDataNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSrtDataNV.gen.cs new file mode 100644 index 0000000000..3575f72b86 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSrtDataNV.gen.cs @@ -0,0 +1,143 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSRTDataNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public partial struct VkSrtDataNV +{ + [NativeName("sx")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public float Sx; + + [NativeName("a")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public float A; + + [NativeName("b")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public float B; + + [NativeName("pvx")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public float Pvx; + + [NativeName("sy")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public float Sy; + + [NativeName("c")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public float C; + + [NativeName("pvy")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public float Pvy; + + [NativeName("sz")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public float Sz; + + [NativeName("pvz")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public float Pvz; + + [NativeName("qx")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public float Qx; + + [NativeName("qy")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public float Qy; + + [NativeName("qz")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public float Qz; + + [NativeName("qw")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public float Qw; + + [NativeName("tx")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public float Tx; + + [NativeName("ty")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public float Ty; + + [NativeName("tz")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + public float Tz; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkStencilFaceFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkStencilFaceFlags.gen.cs new file mode 100644 index 0000000000..2570b17d07 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkStencilFaceFlags.gen.cs @@ -0,0 +1,92 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkStencilFaceFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkStencilFaceFlags : uint +{ + [NativeName("VK_STENCIL_FACE_FRONT_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStencilFaceFrontBit = 0x00000001, + + [NativeName("VK_STENCIL_FACE_BACK_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStencilFaceBackBit = 0x00000002, + + [NativeName("VK_STENCIL_FACE_FRONT_AND_BACK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStencilFaceFrontAndBack = 0x00000003, + + [NativeName("VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStencilFaceFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkStencilOp.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkStencilOp.gen.cs new file mode 100644 index 0000000000..93ddffa6fd --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkStencilOp.gen.cs @@ -0,0 +1,185 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkStencilOp")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkStencilOp : uint +{ + [NativeName("VK_STENCIL_OP_KEEP")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStencilOpKeep = 0, + + [NativeName("VK_STENCIL_OP_ZERO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStencilOpZero = 1, + + [NativeName("VK_STENCIL_OP_REPLACE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStencilOpReplace = 2, + + [NativeName("VK_STENCIL_OP_INCREMENT_AND_CLAMP")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStencilOpIncrementAndClamp = 3, + + [NativeName("VK_STENCIL_OP_DECREMENT_AND_CLAMP")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStencilOpDecrementAndClamp = 4, + + [NativeName("VK_STENCIL_OP_INVERT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStencilOpInvert = 5, + + [NativeName("VK_STENCIL_OP_INCREMENT_AND_WRAP")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStencilOpIncrementAndWrap = 6, + + [NativeName("VK_STENCIL_OP_DECREMENT_AND_WRAP")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStencilOpDecrementAndWrap = 7, + + [NativeName("VK_STENCIL_OP_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStencilOpMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkStencilOpState.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkStencilOpState.gen.cs new file mode 100644 index 0000000000..36276c2c0f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkStencilOpState.gen.cs @@ -0,0 +1,149 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkStencilOpState")] +[SupportedApiProfile("vulkan")] +public partial struct VkStencilOpState +{ + [NativeName("failOp")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStencilOp FailOp; + + [NativeName("passOp")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStencilOp PassOp; + + [NativeName("depthFailOp")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStencilOp DepthFailOp; + + [NativeName("compareOp")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkCompareOp CompareOp; + + [NativeName("compareMask")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint CompareMask; + + [NativeName("writeMask")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint WriteMask; + + [NativeName("reference")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Reference; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkStridedDeviceAddressNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkStridedDeviceAddressNV.gen.cs new file mode 100644 index 0000000000..1f001dac38 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkStridedDeviceAddressNV.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkStridedDeviceAddressNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public partial struct VkStridedDeviceAddressNV +{ + [NativeName("startAddress")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ulong StartAddress; + + [NativeName("strideInBytes")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ulong StrideInBytes; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkStridedDeviceAddressRangeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkStridedDeviceAddressRangeKHR.gen.cs new file mode 100644 index 0000000000..461727e87c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkStridedDeviceAddressRangeKHR.gen.cs @@ -0,0 +1,51 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkStridedDeviceAddressRangeKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public partial struct VkStridedDeviceAddressRangeKHR +{ + [NativeName("address")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public ulong Address; + + [NativeName("size")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public ulong Size; + + [NativeName("stride")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + public ulong Stride; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkStridedDeviceAddressRegionKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkStridedDeviceAddressRegionKHR.gen.cs new file mode 100644 index 0000000000..e1e65921c1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkStridedDeviceAddressRegionKHR.gen.cs @@ -0,0 +1,51 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkStridedDeviceAddressRegionKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public partial struct VkStridedDeviceAddressRegionKHR +{ + [NativeName("deviceAddress")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public ulong DeviceAddress; + + [NativeName("stride")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public ulong Stride; + + [NativeName("size")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public ulong Size; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkStructureType.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkStructureType.gen.cs new file mode 100644 index 0000000000..6c77294604 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkStructureType.gen.cs @@ -0,0 +1,16784 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkStructureType")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkStructureType : uint +{ + [NativeName("VK_STRUCTURE_TYPE_APPLICATION_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeApplicationInfo = 0, + + [NativeName("VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeInstanceCreateInfo = 1, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeDeviceQueueCreateInfo = 2, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeDeviceCreateInfo = 3, + + [NativeName("VK_STRUCTURE_TYPE_SUBMIT_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeSubmitInfo = 4, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeMemoryAllocateInfo = 5, + + [NativeName("VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeMappedMemoryRange = 6, + + [NativeName("VK_STRUCTURE_TYPE_BIND_SPARSE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeBindSparseInfo = 7, + + [NativeName("VK_STRUCTURE_TYPE_FENCE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeFenceCreateInfo = 8, + + [NativeName("VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeSemaphoreCreateInfo = 9, + + [NativeName("VK_STRUCTURE_TYPE_EVENT_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeEventCreateInfo = 10, + + [NativeName("VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeQueryPoolCreateInfo = 11, + + [NativeName("VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeBufferCreateInfo = 12, + + [NativeName("VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeBufferViewCreateInfo = 13, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeImageCreateInfo = 14, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeImageViewCreateInfo = 15, + + [NativeName("VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeShaderModuleCreateInfo = 16, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypePipelineCacheCreateInfo = 17, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypePipelineShaderStageCreateInfo = 18, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypePipelineVertexInputStateCreateInfo = 19, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypePipelineInputAssemblyStateCreateInfo = 20, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypePipelineTessellationStateCreateInfo = 21, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypePipelineViewportStateCreateInfo = 22, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypePipelineRasterizationStateCreateInfo = 23, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypePipelineMultisampleStateCreateInfo = 24, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypePipelineDepthStencilStateCreateInfo = 25, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypePipelineColorBlendStateCreateInfo = 26, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypePipelineDynamicStateCreateInfo = 27, + + [NativeName("VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeGraphicsPipelineCreateInfo = 28, + + [NativeName("VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeComputePipelineCreateInfo = 29, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypePipelineLayoutCreateInfo = 30, + + [NativeName("VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeSamplerCreateInfo = 31, + + [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeDescriptorSetLayoutCreateInfo = 32, + + [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeDescriptorPoolCreateInfo = 33, + + [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeDescriptorSetAllocateInfo = 34, + + [NativeName("VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeWriteDescriptorSet = 35, + + [NativeName("VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeCopyDescriptorSet = 36, + + [NativeName("VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeFramebufferCreateInfo = 37, + + [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeRenderPassCreateInfo = 38, + + [NativeName("VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeCommandPoolCreateInfo = 39, + + [NativeName("VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeCommandBufferAllocateInfo = 40, + + [NativeName("VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeCommandBufferInheritanceInfo = 41, + + [NativeName("VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeCommandBufferBeginInfo = 42, + + [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeRenderPassBeginInfo = 43, + + [NativeName("VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeBufferMemoryBarrier = 44, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeImageMemoryBarrier = 45, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_BARRIER")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeMemoryBarrier = 46, + + [NativeName("VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeLoaderInstanceCreateInfo = 47, + + [NativeName("VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeLoaderDeviceCreateInfo = 48, + + [NativeName("VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeBindBufferMemoryInfo = 1000157000, + + [NativeName("VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeBindImageMemoryInfo = 1000157001, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeMemoryDedicatedRequirements = 1000127000, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeMemoryDedicatedAllocateInfo = 1000127001, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeMemoryAllocateFlagsInfo = 1000060000, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeDeviceGroupCommandBufferBeginInfo = 1000060004, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeDeviceGroupSubmitInfo = 1000060005, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeDeviceGroupBindSparseInfo = 1000060006, + + [NativeName("VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeBindBufferMemoryDeviceGroupInfo = 1000060013, + + [NativeName("VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeBindImageMemoryDeviceGroupInfo = 1000060014, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypePhysicalDeviceGroupProperties = 1000070000, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeDeviceGroupDeviceCreateInfo = 1000070001, + + [NativeName("VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeBufferMemoryRequirementsInfo2 = 1000146000, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeImageMemoryRequirementsInfo2 = 1000146001, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeImageSparseMemoryRequirementsInfo2 = 1000146002, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeMemoryRequirements2 = 1000146003, + + [NativeName("VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeSparseImageMemoryRequirements2 = 1000146004, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypePhysicalDeviceFeatures2 = 1000059000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypePhysicalDeviceProperties2 = 1000059001, + + [NativeName("VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeFormatProperties2 = 1000059002, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeImageFormatProperties2 = 1000059003, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypePhysicalDeviceImageFormatInfo2 = 1000059004, + + [NativeName("VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeQueueFamilyProperties2 = 1000059005, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypePhysicalDeviceMemoryProperties2 = 1000059006, + + [NativeName("VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeSparseImageFormatProperties2 = 1000059007, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypePhysicalDeviceSparseImageFormatInfo2 = 1000059008, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeImageViewUsageCreateInfo = 1000117002, + + [NativeName("VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeProtectedSubmitInfo = 1000145000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypePhysicalDeviceProtectedMemoryFeatures = 1000145001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypePhysicalDeviceProtectedMemoryProperties = 1000145002, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeDeviceQueueInfo2 = 1000145003, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypePhysicalDeviceExternalImageFormatInfo = 1000071000, + + [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeExternalImageFormatProperties = 1000071001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypePhysicalDeviceExternalBufferInfo = 1000071002, + + [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeExternalBufferProperties = 1000071003, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypePhysicalDeviceIdProperties = 1000071004, + + [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeExternalMemoryBufferCreateInfo = 1000072000, + + [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeExternalMemoryImageCreateInfo = 1000072001, + + [NativeName("VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeExportMemoryAllocateInfo = 1000072002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypePhysicalDeviceExternalFenceInfo = 1000112000, + + [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeExternalFenceProperties = 1000112001, + + [NativeName("VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeExportFenceCreateInfo = 1000113000, + + [NativeName("VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeExportSemaphoreCreateInfo = 1000077000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypePhysicalDeviceExternalSemaphoreInfo = 1000076000, + + [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeExternalSemaphoreProperties = 1000076001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypePhysicalDeviceSubgroupProperties = 1000094000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypePhysicalDevice16BitStorageFeatures = 1000083000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypePhysicalDeviceVariablePointersFeatures = 1000120000, + + [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeDescriptorUpdateTemplateCreateInfo = 1000085000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypePhysicalDeviceMaintenance3Properties = 1000168000, + + [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeDescriptorSetLayoutSupport = 1000168001, + + [NativeName("VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeSamplerYcbcrConversionCreateInfo = 1000156000, + + [NativeName("VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeSamplerYcbcrConversionInfo = 1000156001, + + [NativeName("VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeBindImagePlaneMemoryInfo = 1000156002, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeImagePlaneMemoryRequirementsInfo = 1000156003, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypePhysicalDeviceSamplerYcbcrConversionFeatures = 1000156004, + + [NativeName("VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeSamplerYcbcrConversionImageFormatProperties = 1000156005, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeDeviceGroupRenderPassBeginInfo = 1000060003, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypePhysicalDevicePointClippingProperties = 1000117000, + + [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeRenderPassInputAttachmentAspectCreateInfo = 1000117001, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypePipelineTessellationDomainOriginStateCreateInfo = 1000117003, + + [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypeRenderPassMultiviewCreateInfo = 1000053000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypePhysicalDeviceMultiviewFeatures = 1000053001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypePhysicalDeviceMultiviewProperties = 1000053002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypePhysicalDeviceShaderDrawParametersFeatures = 1000063000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypePhysicalDeviceVulkan1x1Features = 49, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypePhysicalDeviceVulkan1x1Properties = 50, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypePhysicalDeviceVulkan1x2Features = 51, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypePhysicalDeviceVulkan1x2Properties = 52, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypeImageFormatListCreateInfo = 1000147000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypePhysicalDeviceDriverProperties = 1000196000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypePhysicalDeviceVulkanMemoryModelFeatures = 1000211000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypePhysicalDeviceHostQueryResetFeatures = 1000261000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypePhysicalDeviceTimelineSemaphoreFeatures = 1000207000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypePhysicalDeviceTimelineSemaphoreProperties = 1000207001, + + [NativeName("VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypeSemaphoreTypeCreateInfo = 1000207002, + + [NativeName("VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypeTimelineSemaphoreSubmitInfo = 1000207003, + + [NativeName("VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypeSemaphoreWaitInfo = 1000207004, + + [NativeName("VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypeSemaphoreSignalInfo = 1000207005, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypePhysicalDeviceBufferDeviceAddressFeatures = 1000257000, + + [NativeName("VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypeBufferDeviceAddressInfo = 1000244001, + + [NativeName("VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypeBufferOpaqueCaptureAddressCreateInfo = 1000257002, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypeMemoryOpaqueCaptureAddressAllocateInfo = 1000257003, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypeDeviceMemoryOpaqueCaptureAddressInfo = 1000257004, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypePhysicalDevice8BitStorageFeatures = 1000177000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypePhysicalDeviceShaderAtomicInt64Features = 1000180000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypePhysicalDeviceShaderFloat16Int8Features = 1000082000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypePhysicalDeviceFloatControlsProperties = 1000197000, + + [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypeDescriptorSetLayoutBindingFlagsCreateInfo = 1000161000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypePhysicalDeviceDescriptorIndexingFeatures = 1000161001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypePhysicalDeviceDescriptorIndexingProperties = 1000161002, + + [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypeDescriptorSetVariableDescriptorCountAllocateInfo = 1000161003, + + [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypeDescriptorSetVariableDescriptorCountLayoutSupport = 1000161004, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypePhysicalDeviceScalarBlockLayoutFeatures = 1000221000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypePhysicalDeviceSamplerFilterMinmaxProperties = 1000130000, + + [NativeName("VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypeSamplerReductionModeCreateInfo = 1000130001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypePhysicalDeviceUniformBufferStandardLayoutFeatures = 1000253000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypePhysicalDeviceShaderSubgroupExtendedTypesFeatures = 1000175000, + + [NativeName("VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypeAttachmentDescription2 = 1000109000, + + [NativeName("VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypeAttachmentReference2 = 1000109001, + + [NativeName("VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypeSubpassDescription2 = 1000109002, + + [NativeName("VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypeSubpassDependency2 = 1000109003, + + [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypeRenderPassCreateInfo2 = 1000109004, + + [NativeName("VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypeSubpassBeginInfo = 1000109005, + + [NativeName("VK_STRUCTURE_TYPE_SUBPASS_END_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypeSubpassEndInfo = 1000109006, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypePhysicalDeviceDepthStencilResolveProperties = 1000199000, + + [NativeName("VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypeSubpassDescriptionDepthStencilResolve = 1000199001, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypeImageStencilUsageCreateInfo = 1000246000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypePhysicalDeviceImagelessFramebufferFeatures = 1000108000, + + [NativeName("VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypeFramebufferAttachmentsCreateInfo = 1000108001, + + [NativeName("VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypeFramebufferAttachmentImageInfo = 1000108002, + + [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypeRenderPassAttachmentBeginInfo = 1000108003, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypePhysicalDeviceSeparateDepthStencilLayoutsFeatures = 1000241000, + + [NativeName("VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypeAttachmentReferenceStencilLayout = 1000241001, + + [NativeName("VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + VkStructureTypeAttachmentDescriptionStencilLayout = 1000241002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypePhysicalDeviceVulkan1x3Features = 53, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypePhysicalDeviceVulkan1x3Properties = 54, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypePhysicalDeviceToolProperties = 1000245000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypePhysicalDevicePrivateDataFeatures = 1000295000, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypeDevicePrivateDataCreateInfo = 1000295001, + + [NativeName("VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypePrivateDataSlotCreateInfo = 1000295002, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_BARRIER_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypeMemoryBarrier2 = 1000314000, + + [NativeName("VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypeBufferMemoryBarrier2 = 1000314001, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypeImageMemoryBarrier2 = 1000314002, + + [NativeName("VK_STRUCTURE_TYPE_DEPENDENCY_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypeDependencyInfo = 1000314003, + + [NativeName("VK_STRUCTURE_TYPE_SUBMIT_INFO_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypeSubmitInfo2 = 1000314004, + + [NativeName("VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypeSemaphoreSubmitInfo = 1000314005, + + [NativeName("VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypeCommandBufferSubmitInfo = 1000314006, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypePhysicalDeviceSynchronization2Features = 1000314007, + + [NativeName("VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypeCopyBufferInfo2 = 1000337000, + + [NativeName("VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypeCopyImageInfo2 = 1000337001, + + [NativeName("VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypeCopyBufferToImageInfo2 = 1000337002, + + [NativeName("VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypeCopyImageToBufferInfo2 = 1000337003, + + [NativeName("VK_STRUCTURE_TYPE_BUFFER_COPY_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypeBufferCopy2 = 1000337006, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_COPY_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypeImageCopy2 = 1000337007, + + [NativeName("VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypeBufferImageCopy2 = 1000337009, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypePhysicalDeviceTextureCompressionAstcHdrFeatures = 1000066000, + + [NativeName("VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypeFormatProperties3 = 1000360000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypePhysicalDeviceMaintenance4Features = 1000413000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypePhysicalDeviceMaintenance4Properties = 1000413001, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypeDeviceBufferMemoryRequirements = 1000413002, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypeDeviceImageMemoryRequirements = 1000413003, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypePipelineCreationFeedbackCreateInfo = 1000192000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypePhysicalDeviceShaderTerminateInvocationFeatures = 1000215000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypePhysicalDeviceShaderDemoteToHelperInvocationFeatures = 1000276000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypePhysicalDevicePipelineCreationCacheControlFeatures = 1000297000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypePhysicalDeviceZeroInitializeWorkgroupMemoryFeatures = 1000325000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypePhysicalDeviceImageRobustnessFeatures = 1000335000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypePhysicalDeviceSubgroupSizeControlProperties = 1000225000, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypePipelineShaderStageRequiredSubgroupSizeCreateInfo = 1000225001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypePhysicalDeviceSubgroupSizeControlFeatures = 1000225002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypePhysicalDeviceInlineUniformBlockFeatures = 1000138000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypePhysicalDeviceInlineUniformBlockProperties = 1000138001, + + [NativeName("VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypeWriteDescriptorSetInlineUniformBlock = 1000138002, + + [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypeDescriptorPoolInlineUniformBlockCreateInfo = 1000138003, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypePhysicalDeviceShaderIntegerDotProductFeatures = 1000280000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypePhysicalDeviceShaderIntegerDotProductProperties = 1000280001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkStructureTypePhysicalDeviceTexelBufferAlignmentProperties = 1000281001, + + [NativeName("VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + VkStructureTypeBlitImageInfo2 = 1000337004, + + [NativeName("VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + VkStructureTypeResolveImageInfo2 = 1000337005, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_BLIT_2")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + VkStructureTypeImageBlit2 = 1000337008, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + VkStructureTypeImageResolve2 = 1000337010, + + [NativeName("VK_STRUCTURE_TYPE_RENDERING_INFO")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + VkStructureTypeRenderingInfo = 1000044000, + + [NativeName("VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + VkStructureTypeRenderingAttachmentInfo = 1000044001, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + VkStructureTypePipelineRenderingCreateInfo = 1000044002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + VkStructureTypePhysicalDeviceDynamicRenderingFeatures = 1000044003, + + [NativeName("VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_3", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_3", "VK_VERSION_1_4"], + MinVersion = "1.3" + )] + VkStructureTypeCommandBufferInheritanceRenderingInfo = 1000044004, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_4_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkStructureTypePhysicalDeviceVulkan1x4Features = 55, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_4_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkStructureTypePhysicalDeviceVulkan1x4Properties = 56, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkStructureTypeDeviceQueueGlobalPriorityCreateInfo = 1000174000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkStructureTypePhysicalDeviceGlobalPriorityQueryFeatures = 1000388000, + + [NativeName("VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkStructureTypeQueueFamilyGlobalPriorityProperties = 1000388001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkStructureTypePhysicalDeviceIndexTypeUint8Features = 1000265000, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_MAP_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkStructureTypeMemoryMapInfo = 1000271000, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkStructureTypeMemoryUnmapInfo = 1000271001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkStructureTypePhysicalDeviceMaintenance5Features = 1000470000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkStructureTypePhysicalDeviceMaintenance5Properties = 1000470001, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkStructureTypeDeviceImageSubresourceInfo = 1000470004, + + [NativeName("VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkStructureTypeSubresourceLayout2 = 1000338002, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkStructureTypeImageSubresource2 = 1000338003, + + [NativeName("VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkStructureTypeBufferUsageFlags2CreateInfo = 1000470006, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkStructureTypePhysicalDeviceMaintenance6Features = 1000545000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkStructureTypePhysicalDeviceMaintenance6Properties = 1000545001, + + [NativeName("VK_STRUCTURE_TYPE_BIND_MEMORY_STATUS")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkStructureTypeBindMemoryStatus = 1000545002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkStructureTypePhysicalDeviceHostImageCopyFeatures = 1000270000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkStructureTypePhysicalDeviceHostImageCopyProperties = 1000270001, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_TO_IMAGE_COPY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkStructureTypeMemoryToImageCopy = 1000270002, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_TO_MEMORY_COPY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkStructureTypeImageToMemoryCopy = 1000270003, + + [NativeName("VK_STRUCTURE_TYPE_COPY_IMAGE_TO_MEMORY_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkStructureTypeCopyImageToMemoryInfo = 1000270004, + + [NativeName("VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkStructureTypeCopyMemoryToImageInfo = 1000270005, + + [NativeName("VK_STRUCTURE_TYPE_HOST_IMAGE_LAYOUT_TRANSITION_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkStructureTypeHostImageLayoutTransitionInfo = 1000270006, + + [NativeName("VK_STRUCTURE_TYPE_COPY_IMAGE_TO_IMAGE_INFO")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkStructureTypeCopyImageToImageInfo = 1000270007, + + [NativeName("VK_STRUCTURE_TYPE_SUBRESOURCE_HOST_MEMCPY_SIZE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkStructureTypeSubresourceHostMemcpySize = 1000270008, + + [NativeName("VK_STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + VkStructureTypeHostImageCopyDevicePerformanceQuery = 1000270009, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_ROTATE_FEATURES")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkStructureTypePhysicalDeviceShaderSubgroupRotateFeatures = 1000416000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT_CONTROLS_2_FEATURES")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkStructureTypePhysicalDeviceShaderFloatControls2Features = 1000528000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EXPECT_ASSUME_FEATURES")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkStructureTypePhysicalDeviceShaderExpectAssumeFeatures = 1000544000, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkStructureTypePipelineCreateFlags2CreateInfo = 1000470005, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkStructureTypePhysicalDevicePushDescriptorProperties = 1000080000, + + [NativeName("VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_SETS_INFO")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkStructureTypeBindDescriptorSetsInfo = 1000545003, + + [NativeName("VK_STRUCTURE_TYPE_PUSH_CONSTANTS_INFO")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkStructureTypePushConstantsInfo = 1000545004, + + [NativeName("VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_INFO")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkStructureTypePushDescriptorSetInfo = 1000545005, + + [NativeName("VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkStructureTypePushDescriptorSetWithTemplateInfo = 1000545006, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkStructureTypePhysicalDevicePipelineProtectedAccessFeatures = 1000466000, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkStructureTypePipelineRobustnessCreateInfo = 1000068000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkStructureTypePhysicalDevicePipelineRobustnessFeatures = 1000068001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkStructureTypePhysicalDevicePipelineRobustnessProperties = 1000068002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkStructureTypePhysicalDeviceLineRasterizationFeatures = 1000259000, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkStructureTypePipelineRasterizationLineStateCreateInfo = 1000259001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkStructureTypePhysicalDeviceLineRasterizationProperties = 1000259002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkStructureTypePhysicalDeviceVertexAttributeDivisorProperties = 1000525000, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkStructureTypePipelineVertexInputDivisorStateCreateInfo = 1000190001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkStructureTypePhysicalDeviceVertexAttributeDivisorFeatures = 1000190002, + + [NativeName("VK_STRUCTURE_TYPE_RENDERING_AREA_INFO")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkStructureTypeRenderingAreaInfo = 1000470003, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_LOCAL_READ_FEATURES")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkStructureTypePhysicalDeviceDynamicRenderingLocalReadFeatures = 1000232000, + + [NativeName("VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_LOCATION_INFO")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkStructureTypeRenderingAttachmentLocationInfo = 1000232001, + + [NativeName("VK_STRUCTURE_TYPE_RENDERING_INPUT_ATTACHMENT_INDEX_INFO")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkStructureTypeRenderingInputAttachmentIndexInfo = 1000232002, + + [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + VkStructureTypeSwapchainCreateInfoKHR = 1000001000, + + [NativeName("VK_STRUCTURE_TYPE_PRESENT_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + VkStructureTypePresentInfoKHR = 1000001001, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + VkStructureTypeDeviceGroupPresentCapabilitiesKHR = 1000060007, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + VkStructureTypeImageSwapchainCreateInfoKHR = 1000060008, + + [NativeName("VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + VkStructureTypeBindImageMemorySwapchainInfoKHR = 1000060009, + + [NativeName("VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + VkStructureTypeAcquireNextImageInfoKHR = 1000060010, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + VkStructureTypeDeviceGroupPresentInfoKHR = 1000060011, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + VkStructureTypeDeviceGroupSwapchainCreateInfoKHR = 1000060012, + + [NativeName("VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + VkStructureTypeDisplayModeCreateInfoKHR = 1000002000, + + [NativeName("VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + VkStructureTypeDisplaySurfaceCreateInfoKHR = 1000002001, + + [NativeName("VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_display_swapchain"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_swapchain"] + )] + VkStructureTypeDisplayPresentInfoKHR = 1000003000, + + [NativeName("VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_xlib_surface"], ImpliesSets = ["VK_KHR_surface"])] + VkStructureTypeXlibSurfaceCreateInfoKHR = 1000004000, + + [NativeName("VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_xcb_surface"], ImpliesSets = ["VK_KHR_surface"])] + VkStructureTypeXcbSurfaceCreateInfoKHR = 1000005000, + + [NativeName("VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_wayland_surface"], ImpliesSets = ["VK_KHR_surface"])] + VkStructureTypeWaylandSurfaceCreateInfoKHR = 1000006000, + + [NativeName("VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_android_surface"], ImpliesSets = ["VK_KHR_surface"])] + VkStructureTypeAndroidSurfaceCreateInfoKHR = 1000008000, + + [NativeName("VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_win32_surface"], ImpliesSets = ["VK_KHR_surface"])] + VkStructureTypeWin32SurfaceCreateInfoKHR = 1000009000, + + [NativeName("VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_report"])] + VkStructureTypeDebugReportCallbackCreateInfoEXT = 1000011000, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD")] + [NameAffix("Suffix", "KhronosVendor", "AMD")] + [SupportedApiProfile("vulkan", ["VK_AMD_rasterization_order"])] + VkStructureTypePipelineRasterizationStateRasterizationOrderAMD = 1000018000, + + [NativeName("VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + VkStructureTypeDebugMarkerObjectNameInfoEXT = 1000022000, + + [NativeName("VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + VkStructureTypeDebugMarkerObjectTagInfoEXT = 1000022001, + + [NativeName("VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_marker"], ImpliesSets = ["VK_EXT_debug_report"])] + VkStructureTypeDebugMarkerMarkerInfoEXT = 1000022002, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkStructureTypeVideoProfileInfoKHR = 1000023000, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkStructureTypeVideoCapabilitiesKHR = 1000023001, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkStructureTypeVideoPictureResourceInfoKHR = 1000023002, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkStructureTypeVideoSessionMemoryRequirementsKHR = 1000023003, + + [NativeName("VK_STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkStructureTypeBindVideoSessionMemoryInfoKHR = 1000023004, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkStructureTypeVideoSessionCreateInfoKHR = 1000023005, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkStructureTypeVideoSessionParametersCreateInfoKHR = 1000023006, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkStructureTypeVideoSessionParametersUpdateInfoKHR = 1000023007, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkStructureTypeVideoBeginCodingInfoKHR = 1000023008, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkStructureTypeVideoEndCodingInfoKHR = 1000023009, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkStructureTypeVideoCodingControlInfoKHR = 1000023010, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkStructureTypeVideoReferenceSlotInfoKHR = 1000023011, + + [NativeName("VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkStructureTypeQueueFamilyVideoPropertiesKHR = 1000023012, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkStructureTypeVideoProfileListInfoKHR = 1000023013, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkStructureTypePhysicalDeviceVideoFormatInfoKHR = 1000023014, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkStructureTypeVideoFormatPropertiesKHR = 1000023015, + + [NativeName("VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkStructureTypeQueueFamilyQueryResultStatusPropertiesKHR = 1000023016, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkStructureTypeVideoDecodeInfoKHR = 1000024000, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkStructureTypeVideoDecodeCapabilitiesKHR = 1000024001, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkStructureTypeVideoDecodeUsageInfoKHR = 1000024002, + + [NativeName("VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] + VkStructureTypeDedicatedAllocationImageCreateInfoNV = 1000026000, + + [NativeName("VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] + VkStructureTypeDedicatedAllocationBufferCreateInfoNV = 1000026001, + + [NativeName("VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile("vulkan", ["VK_NV_dedicated_allocation"])] + VkStructureTypeDedicatedAllocationMemoryAllocateInfoNV = 1000026002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceTransformFeedbackFeaturesEXT = 1000028000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceTransformFeedbackPropertiesEXT = 1000028001, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_transform_feedback"], + ImpliesSets = [ + "VK_EXT_transform_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_transform_feedback+VK_VERSION_1_1", + ] + )] + VkStructureTypePipelineRasterizationStateStreamCreateInfoEXT = 1000028002, + + [NativeName("VK_STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX")] + [NameAffix("Suffix", "KhronosVendor", "NVX")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + VkStructureTypeCuModuleCreateInfoNVX = 1000029000, + + [NativeName("VK_STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX")] + [NameAffix("Suffix", "KhronosVendor", "NVX")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + VkStructureTypeCuFunctionCreateInfoNVX = 1000029001, + + [NativeName("VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX")] + [NameAffix("Suffix", "KhronosVendor", "NVX")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + VkStructureTypeCuLaunchInfoNVX = 1000029002, + + [NativeName("VK_STRUCTURE_TYPE_CU_MODULE_TEXTURING_MODE_CREATE_INFO_NVX")] + [NameAffix("Suffix", "KhronosVendor", "NVX")] + [SupportedApiProfile("vulkan", ["VK_NVX_binary_import"])] + VkStructureTypeCuModuleTexturingModeCreateInfoNVX = 1000029004, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX")] + [NameAffix("Suffix", "KhronosVendor", "NVX")] + [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] + VkStructureTypeImageViewHandleInfoNVX = 1000030000, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX")] + [NameAffix("Suffix", "KhronosVendor", "NVX")] + [SupportedApiProfile("vulkan", ["VK_NVX_image_view_handle"])] + VkStructureTypeImageViewAddressPropertiesNVX = 1000030001, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeH264CapabilitiesKHR = 1000038000, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeH264SessionParametersCreateInfoKHR = 1000038001, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeH264SessionParametersAddInfoKHR = 1000038002, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeH264PictureInfoKHR = 1000038003, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeH264DpbSlotInfoKHR = 1000038004, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeH264NaluSliceInfoKHR = 1000038005, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeH264GopRemainingFrameInfoKHR = 1000038006, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeH264ProfileInfoKHR = 1000038007, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeH264RateControlInfoKHR = 1000038008, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeH264RateControlLayerInfoKHR = 1000038009, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeH264SessionCreateInfoKHR = 1000038010, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeH264QualityLevelPropertiesKHR = 1000038011, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeH264SessionParametersGetInfoKHR = 1000038012, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeH264SessionParametersFeedbackInfoKHR = 1000038013, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeH265CapabilitiesKHR = 1000039000, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeH265SessionParametersCreateInfoKHR = 1000039001, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeH265SessionParametersAddInfoKHR = 1000039002, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeH265PictureInfoKHR = 1000039003, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeH265DpbSlotInfoKHR = 1000039004, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeH265NaluSliceSegmentInfoKHR = 1000039005, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeH265GopRemainingFrameInfoKHR = 1000039006, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeH265ProfileInfoKHR = 1000039007, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeH265RateControlInfoKHR = 1000039009, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeH265RateControlLayerInfoKHR = 1000039010, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeH265SessionCreateInfoKHR = 1000039011, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeH265QualityLevelPropertiesKHR = 1000039012, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeH265SessionParametersGetInfoKHR = 1000039013, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeH265SessionParametersFeedbackInfoKHR = 1000039014, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + VkStructureTypeVideoDecodeH264CapabilitiesKHR = 1000040000, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + VkStructureTypeVideoDecodeH264PictureInfoKHR = 1000040001, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + VkStructureTypeVideoDecodeH264ProfileInfoKHR = 1000040003, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + VkStructureTypeVideoDecodeH264SessionParametersCreateInfoKHR = 1000040004, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + VkStructureTypeVideoDecodeH264SessionParametersAddInfoKHR = 1000040005, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + VkStructureTypeVideoDecodeH264DpbSlotInfoKHR = 1000040006, + + [NativeName("VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD")] + [NameAffix("Suffix", "KhronosVendor", "AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_texture_gather_bias_lod"], + ImpliesSets = [ + "VK_AMD_texture_gather_bias_lod+VK_KHR_get_physical_device_properties2", + "VK_AMD_texture_gather_bias_lod+VK_VERSION_1_1", + ] + )] + VkStructureTypeTextureLodGatherFormatPropertiesAMD = 1000041000, + + [NativeName("VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP")] + [NameAffix("Suffix", "KhronosVendor", "GGP")] + [SupportedApiProfile( + "vulkan", + ["VK_GGP_stream_descriptor_surface"], + ImpliesSets = ["VK_KHR_surface"] + )] + VkStructureTypeStreamDescriptorSurfaceCreateInfoGGP = 1000049000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_corner_sampled_image"], + ImpliesSets = [ + "VK_NV_corner_sampled_image+VK_KHR_get_physical_device_properties2", + "VK_NV_corner_sampled_image+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceCornerSampledImageFeaturesNV = 1000050000, + + [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_external_memory"], + ImpliesSets = ["VK_NV_external_memory_capabilities"] + )] + VkStructureTypeExternalMemoryImageCreateInfoNV = 1000056000, + + [NativeName("VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_external_memory"], + ImpliesSets = ["VK_NV_external_memory_capabilities"] + )] + VkStructureTypeExportMemoryAllocateInfoNV = 1000056001, + + [NativeName("VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_external_memory_win32"], + ImpliesSets = ["VK_NV_external_memory"] + )] + VkStructureTypeImportMemoryWin32HandleInfoNV = 1000057000, + + [NativeName("VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_external_memory_win32"], + ImpliesSets = ["VK_NV_external_memory"] + )] + VkStructureTypeExportMemoryWin32HandleInfoNV = 1000057001, + + [NativeName("VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_win32_keyed_mutex"], + ImpliesSets = ["VK_NV_external_memory_win32"] + )] + VkStructureTypeWin32KeyedMutexAcquireReleaseInfoNV = 1000058000, + + [NativeName("VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_flags"])] + VkStructureTypeValidationFlagsEXT = 1000061000, + + [NativeName("VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN")] + [NameAffix("Suffix", "KhronosVendor", "NN")] + [SupportedApiProfile("vulkan", ["VK_NN_vi_surface"], ImpliesSets = ["VK_KHR_surface"])] + VkStructureTypeViSurfaceCreateInfoNN = 1000062000, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_astc_decode_mode"], + ImpliesSets = [ + "VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2", + "VK_EXT_astc_decode_mode+VK_VERSION_1_1", + ] + )] + VkStructureTypeImageViewAstcDecodeModeEXT = 1000067000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_astc_decode_mode"], + ImpliesSets = [ + "VK_EXT_astc_decode_mode+VK_KHR_get_physical_device_properties2", + "VK_EXT_astc_decode_mode+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceAstcDecodeFeaturesEXT = 1000067001, + + [NativeName("VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_win32"], + ImpliesSets = [ + "VK_KHR_external_memory_win32+VK_KHR_external_memory", + "VK_KHR_external_memory_win32+VK_VERSION_1_1", + ] + )] + VkStructureTypeImportMemoryWin32HandleInfoKHR = 1000073000, + + [NativeName("VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_win32"], + ImpliesSets = [ + "VK_KHR_external_memory_win32+VK_KHR_external_memory", + "VK_KHR_external_memory_win32+VK_VERSION_1_1", + ] + )] + VkStructureTypeExportMemoryWin32HandleInfoKHR = 1000073001, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_win32"], + ImpliesSets = [ + "VK_KHR_external_memory_win32+VK_KHR_external_memory", + "VK_KHR_external_memory_win32+VK_VERSION_1_1", + ] + )] + VkStructureTypeMemoryWin32HandlePropertiesKHR = 1000073002, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_win32"], + ImpliesSets = [ + "VK_KHR_external_memory_win32+VK_KHR_external_memory", + "VK_KHR_external_memory_win32+VK_VERSION_1_1", + ] + )] + VkStructureTypeMemoryGetWin32HandleInfoKHR = 1000073003, + + [NativeName("VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_fd"], + ImpliesSets = [ + "VK_KHR_external_memory_fd+VK_KHR_external_memory", + "VK_KHR_external_memory_fd+VK_VERSION_1_1", + ] + )] + VkStructureTypeImportMemoryFdInfoKHR = 1000074000, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_fd"], + ImpliesSets = [ + "VK_KHR_external_memory_fd+VK_KHR_external_memory", + "VK_KHR_external_memory_fd+VK_VERSION_1_1", + ] + )] + VkStructureTypeMemoryFdPropertiesKHR = 1000074001, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_fd"], + ImpliesSets = [ + "VK_KHR_external_memory_fd+VK_KHR_external_memory", + "VK_KHR_external_memory_fd+VK_VERSION_1_1", + ] + )] + VkStructureTypeMemoryGetFdInfoKHR = 1000074002, + + [NativeName("VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_win32_keyed_mutex"], + ImpliesSets = ["VK_KHR_external_memory_win32"] + )] + VkStructureTypeWin32KeyedMutexAcquireReleaseInfoKHR = 1000075000, + + [NativeName("VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_semaphore_win32"], + ImpliesSets = ["VK_KHR_external_semaphore"] + )] + VkStructureTypeImportSemaphoreWin32HandleInfoKHR = 1000078000, + + [NativeName("VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_semaphore_win32"], + ImpliesSets = ["VK_KHR_external_semaphore"] + )] + VkStructureTypeExportSemaphoreWin32HandleInfoKHR = 1000078001, + + [NativeName("VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_semaphore_win32"], + ImpliesSets = ["VK_KHR_external_semaphore"] + )] + VkStructureTypeD3D12FenceSubmitInfoKHR = 1000078002, + + [NativeName("VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_semaphore_win32"], + ImpliesSets = ["VK_KHR_external_semaphore"] + )] + VkStructureTypeSemaphoreGetWin32HandleInfoKHR = 1000078003, + + [NativeName("VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_semaphore_fd"], + ImpliesSets = [ + "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", + "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", + ] + )] + VkStructureTypeImportSemaphoreFdInfoKHR = 1000079000, + + [NativeName("VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_semaphore_fd"], + ImpliesSets = [ + "VK_KHR_external_semaphore_fd+VK_KHR_external_semaphore", + "VK_KHR_external_semaphore_fd+VK_VERSION_1_1", + ] + )] + VkStructureTypeSemaphoreGetFdInfoKHR = 1000079001, + + [NativeName("VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering"], + ImpliesSets = [ + "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", + "VK_EXT_conditional_rendering+VK_VERSION_1_1", + ] + )] + VkStructureTypeCommandBufferInheritanceConditionalRenderingInfoEXT = 1000081000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering"], + ImpliesSets = [ + "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", + "VK_EXT_conditional_rendering+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceConditionalRenderingFeaturesEXT = 1000081001, + + [NativeName("VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conditional_rendering"], + ImpliesSets = [ + "VK_EXT_conditional_rendering+VK_KHR_get_physical_device_properties2", + "VK_EXT_conditional_rendering+VK_VERSION_1_1", + ] + )] + VkStructureTypeConditionalRenderingBeginInfoEXT = 1000081002, + + [NativeName("VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_incremental_present"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + VkStructureTypePresentRegionsKHR = 1000084000, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] + VkStructureTypePipelineViewportWScalingStateCreateInfoNV = 1000087000, + + [NativeName("VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_surface_counter"], + ImpliesSets = ["VK_KHR_display"] + )] + VkStructureTypeSurfaceCapabilities2EXT = 1000090000, + + [NativeName("VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + VkStructureTypeDisplayPowerInfoEXT = 1000091000, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + VkStructureTypeDeviceEventInfoEXT = 1000091001, + + [NativeName("VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + VkStructureTypeDisplayEventInfoEXT = 1000091002, + + [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + VkStructureTypeSwapchainCounterCreateInfoEXT = 1000091003, + + [NativeName("VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE")] + [NameAffix("Suffix", "KhronosVendor", "GOOGLE")] + [SupportedApiProfile( + "vulkan", + ["VK_GOOGLE_display_timing"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + VkStructureTypePresentTimesInfoGOOGLE = 1000092000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX")] + [NameAffix("Suffix", "KhronosVendor", "NVX")] + [SupportedApiProfile( + "vulkan", + ["VK_NVX_multiview_per_view_attributes"], + ImpliesSets = [ + "VK_NVX_multiview_per_view_attributes+VK_KHR_multiview", + "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceMultiviewPerViewAttributesPropertiesNVX = 1000097000, + + [NativeName("VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX")] + [NameAffix("Suffix", "KhronosVendor", "NVX")] + [SupportedApiProfile( + "vulkan", + [ + "VK_NVX_multiview_per_view_attributes+VK_KHR_dynamic_rendering", + "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_NVX_multiview_per_view_attributes+VK_KHR_multiview", + "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", + ] + )] + VkStructureTypeMultiviewPerViewAttributesInfoNVX = 1000044009, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] + VkStructureTypePipelineViewportSwizzleStateCreateInfoNV = 1000098000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_discard_rectangles"], + ImpliesSets = [ + "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", + "VK_EXT_discard_rectangles+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceDiscardRectanglePropertiesEXT = 1000099000, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_discard_rectangles"], + ImpliesSets = [ + "VK_EXT_discard_rectangles+VK_KHR_get_physical_device_properties2", + "VK_EXT_discard_rectangles+VK_VERSION_1_1", + ] + )] + VkStructureTypePipelineDiscardRectangleStateCreateInfoEXT = 1000099001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conservative_rasterization"], + ImpliesSets = [ + "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_conservative_rasterization+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceConservativeRasterizationPropertiesEXT = 1000101000, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_conservative_rasterization"], + ImpliesSets = [ + "VK_EXT_conservative_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_conservative_rasterization+VK_VERSION_1_1", + ] + )] + VkStructureTypePipelineRasterizationConservativeStateCreateInfoEXT = 1000101001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clip_enable"], + ImpliesSets = [ + "VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clip_enable+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceDepthClipEnableFeaturesEXT = 1000102000, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clip_enable"], + ImpliesSets = [ + "VK_EXT_depth_clip_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clip_enable+VK_VERSION_1_1", + ] + )] + VkStructureTypePipelineRasterizationDepthClipStateCreateInfoEXT = 1000102001, + + [NativeName("VK_STRUCTURE_TYPE_HDR_METADATA_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] + VkStructureTypeHdrMetadataEXT = 1000105000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG")] + [NameAffix("Suffix", "KhronosVendor", "IMG")] + [SupportedApiProfile( + "vulkan", + ["VK_IMG_relaxed_line_rasterization"], + ImpliesSets = [ + "VK_IMG_relaxed_line_rasterization+VK_KHR_get_physical_device_properties2", + "VK_IMG_relaxed_line_rasterization+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceRelaxedLineRasterizationFeaturesIMG = 1000110000, + + [NativeName("VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shared_presentable_image"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+VK_VERSION_1_1", + ] + )] + VkStructureTypeSharedPresentSurfaceCapabilitiesKHR = 1000111000, + + [NativeName("VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence_win32"], + ImpliesSets = ["VK_KHR_external_fence"] + )] + VkStructureTypeImportFenceWin32HandleInfoKHR = 1000114000, + + [NativeName("VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence_win32"], + ImpliesSets = ["VK_KHR_external_fence"] + )] + VkStructureTypeExportFenceWin32HandleInfoKHR = 1000114001, + + [NativeName("VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence_win32"], + ImpliesSets = ["VK_KHR_external_fence"] + )] + VkStructureTypeFenceGetWin32HandleInfoKHR = 1000114002, + + [NativeName("VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence_fd"], + ImpliesSets = [ + "VK_KHR_external_fence_fd+VK_KHR_external_fence", + "VK_KHR_external_fence_fd+VK_VERSION_1_1", + ] + )] + VkStructureTypeImportFenceFdInfoKHR = 1000115000, + + [NativeName("VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence_fd"], + ImpliesSets = [ + "VK_KHR_external_fence_fd+VK_KHR_external_fence", + "VK_KHR_external_fence_fd+VK_VERSION_1_1", + ] + )] + VkStructureTypeFenceGetFdInfoKHR = 1000115001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDevicePerformanceQueryFeaturesKHR = 1000116000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDevicePerformanceQueryPropertiesKHR = 1000116001, + + [NativeName("VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkStructureTypeQueryPoolPerformanceCreateInfoKHR = 1000116002, + + [NativeName("VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkStructureTypePerformanceQuerySubmitInfoKHR = 1000116003, + + [NativeName("VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkStructureTypeAcquireProfilingLockInfoKHR = 1000116004, + + [NativeName("VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkStructureTypePerformanceCounterKHR = 1000116005, + + [NativeName("VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_performance_query"], + ImpliesSets = [ + "VK_KHR_performance_query+VK_KHR_get_physical_device_properties2", + "VK_KHR_performance_query+VK_VERSION_1_1", + ] + )] + VkStructureTypePerformanceCounterDescriptionKHR = 1000116006, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_surface_capabilities2"], + ImpliesSets = ["VK_KHR_surface"] + )] + VkStructureTypePhysicalDeviceSurfaceInfo2KHR = 1000119000, + + [NativeName("VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_surface_capabilities2"], + ImpliesSets = ["VK_KHR_surface"] + )] + VkStructureTypeSurfaceCapabilities2KHR = 1000119001, + + [NativeName("VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_surface_capabilities2"], + ImpliesSets = ["VK_KHR_surface"] + )] + VkStructureTypeSurfaceFormat2KHR = 1000119002, + + [NativeName("VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + VkStructureTypeDisplayProperties2KHR = 1000121000, + + [NativeName("VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + VkStructureTypeDisplayPlaneProperties2KHR = 1000121001, + + [NativeName("VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + VkStructureTypeDisplayModeProperties2KHR = 1000121002, + + [NativeName("VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + VkStructureTypeDisplayPlaneInfo2KHR = 1000121003, + + [NativeName("VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_display_properties2"], + ImpliesSets = ["VK_KHR_display"] + )] + VkStructureTypeDisplayPlaneCapabilities2KHR = 1000121004, + + [NativeName("VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK")] + [NameAffix("Suffix", "KhronosVendor", "MVK")] + [SupportedApiProfile("vulkan", ["VK_MVK_ios_surface"], ImpliesSets = ["VK_KHR_surface"])] + VkStructureTypeIosSurfaceCreateInfoMVK = 1000122000, + + [NativeName("VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK")] + [NameAffix("Suffix", "KhronosVendor", "MVK")] + [SupportedApiProfile("vulkan", ["VK_MVK_macos_surface"], ImpliesSets = ["VK_KHR_surface"])] + VkStructureTypeMacosSurfaceCreateInfoMVK = 1000123000, + + [NativeName("VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + VkStructureTypeDebugUtilsObjectNameInfoEXT = 1000128000, + + [NativeName("VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + VkStructureTypeDebugUtilsObjectTagInfoEXT = 1000128001, + + [NativeName("VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + VkStructureTypeDebugUtilsLabelEXT = 1000128002, + + [NativeName("VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + VkStructureTypeDebugUtilsMessengerCallbackDataEXT = 1000128003, + + [NativeName("VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_debug_utils"])] + VkStructureTypeDebugUtilsMessengerCreateInfoEXT = 1000128004, + + [NativeName("VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID")] + [NameAffix("Suffix", "KhronosVendor", "ANDROID")] + [SupportedApiProfile( + "vulkan", + ["VK_ANDROID_external_memory_android_hardware_buffer"], + ImpliesSets = [ + "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", + "VK_EXT_queue_family_foreign+VK_VERSION_1_1", + ] + )] + VkStructureTypeAndroidHardwareBufferUsageANDROID = 1000129000, + + [NativeName("VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID")] + [NameAffix("Suffix", "KhronosVendor", "ANDROID")] + [SupportedApiProfile( + "vulkan", + ["VK_ANDROID_external_memory_android_hardware_buffer"], + ImpliesSets = [ + "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", + "VK_EXT_queue_family_foreign+VK_VERSION_1_1", + ] + )] + VkStructureTypeAndroidHardwareBufferPropertiesANDROID = 1000129001, + + [NativeName("VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID")] + [NameAffix("Suffix", "KhronosVendor", "ANDROID")] + [SupportedApiProfile( + "vulkan", + ["VK_ANDROID_external_memory_android_hardware_buffer"], + ImpliesSets = [ + "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", + "VK_EXT_queue_family_foreign+VK_VERSION_1_1", + ] + )] + VkStructureTypeAndroidHardwareBufferFormatPropertiesANDROID = 1000129002, + + [NativeName("VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID")] + [NameAffix("Suffix", "KhronosVendor", "ANDROID")] + [SupportedApiProfile( + "vulkan", + ["VK_ANDROID_external_memory_android_hardware_buffer"], + ImpliesSets = [ + "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", + "VK_EXT_queue_family_foreign+VK_VERSION_1_1", + ] + )] + VkStructureTypeImportAndroidHardwareBufferInfoANDROID = 1000129003, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID")] + [NameAffix("Suffix", "KhronosVendor", "ANDROID")] + [SupportedApiProfile( + "vulkan", + ["VK_ANDROID_external_memory_android_hardware_buffer"], + ImpliesSets = [ + "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", + "VK_EXT_queue_family_foreign+VK_VERSION_1_1", + ] + )] + VkStructureTypeMemoryGetAndroidHardwareBufferInfoANDROID = 1000129004, + + [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID")] + [NameAffix("Suffix", "KhronosVendor", "ANDROID")] + [SupportedApiProfile( + "vulkan", + ["VK_ANDROID_external_memory_android_hardware_buffer"], + ImpliesSets = [ + "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", + "VK_EXT_queue_family_foreign+VK_VERSION_1_1", + ] + )] + VkStructureTypeExternalFormatANDROID = 1000129005, + + [NativeName("VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID")] + [NameAffix("Suffix", "KhronosVendor", "ANDROID")] + [SupportedApiProfile( + "vulkan", + [ + "VK_ANDROID_external_memory_android_hardware_buffer+VK_KHR_format_feature_flags2", + "VK_ANDROID_external_memory_android_hardware_buffer+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", + "VK_EXT_queue_family_foreign+VK_VERSION_1_1", + ] + )] + VkStructureTypeAndroidHardwareBufferFormatProperties2ANDROID = 1000129006, + + [NativeName("VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD")] + [NameAffix("Suffix", "KhronosVendor", "AMD")] + [SupportedApiProfile( + "vulkan", + [ + "VK_AMD_mixed_attachment_samples+VK_KHR_dynamic_rendering", + "VK_AMD_mixed_attachment_samples+VK_VERSION_1_3", + ] + )] + VkStructureTypeAttachmentSampleCountInfoAMD = 1000044008, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_BFLOAT16_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_bfloat16"], + ImpliesSets = [ + "VK_KHR_shader_bfloat16+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_bfloat16+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceShaderBfloat16FeaturesKHR = 1000141000, + + [NativeName("VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + VkStructureTypeSampleLocationsInfoEXT = 1000143000, + + [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + VkStructureTypeRenderPassSampleLocationsBeginInfoEXT = 1000143001, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + VkStructureTypePipelineSampleLocationsStateCreateInfoEXT = 1000143002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceSampleLocationsPropertiesEXT = 1000143003, + + [NativeName("VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + VkStructureTypeMultisamplePropertiesEXT = 1000143004, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceBlendOperationAdvancedFeaturesEXT = 1000148000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceBlendOperationAdvancedPropertiesEXT = 1000148001, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_blend_operation_advanced"], + ImpliesSets = [ + "VK_EXT_blend_operation_advanced+VK_KHR_get_physical_device_properties2", + "VK_EXT_blend_operation_advanced+VK_VERSION_1_1", + ] + )] + VkStructureTypePipelineColorBlendAdvancedStateCreateInfoEXT = 1000148002, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile("vulkan", ["VK_NV_fragment_coverage_to_color"])] + VkStructureTypePipelineCoverageToColorStateCreateInfoNV = 1000149000, + + [NativeName("VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkStructureTypeWriteDescriptorSetAccelerationStructureKHR = 1000150007, + + [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkStructureTypeAccelerationStructureBuildGeometryInfoKHR = 1000150000, + + [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkStructureTypeAccelerationStructureDeviceAddressInfoKHR = 1000150002, + + [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkStructureTypeAccelerationStructureGeometryAabbsDataKHR = 1000150003, + + [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkStructureTypeAccelerationStructureGeometryInstancesDataKHR = 1000150004, + + [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkStructureTypeAccelerationStructureGeometryTrianglesDataKHR = 1000150005, + + [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkStructureTypeAccelerationStructureGeometryKHR = 1000150006, + + [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkStructureTypeAccelerationStructureVersionInfoKHR = 1000150009, + + [NativeName("VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkStructureTypeCopyAccelerationStructureInfoKHR = 1000150010, + + [NativeName("VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkStructureTypeCopyAccelerationStructureToMemoryInfoKHR = 1000150011, + + [NativeName("VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkStructureTypeCopyMemoryToAccelerationStructureInfoKHR = 1000150012, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkStructureTypePhysicalDeviceAccelerationStructureFeaturesKHR = 1000150013, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkStructureTypePhysicalDeviceAccelerationStructurePropertiesKHR = 1000150014, + + [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkStructureTypeAccelerationStructureCreateInfoKHR = 1000150017, + + [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + VkStructureTypeAccelerationStructureBuildSizesInfoKHR = 1000150020, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkStructureTypePhysicalDeviceRayTracingPipelineFeaturesKHR = 1000347000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkStructureTypePhysicalDeviceRayTracingPipelinePropertiesKHR = 1000347001, + + [NativeName("VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkStructureTypeRayTracingPipelineCreateInfoKHR = 1000150015, + + [NativeName("VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkStructureTypeRayTracingShaderGroupCreateInfoKHR = 1000150016, + + [NativeName("VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkStructureTypeRayTracingPipelineInterfaceCreateInfoKHR = 1000150018, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_query"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + VkStructureTypePhysicalDeviceRayQueryFeaturesKHR = 1000348013, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile("vulkan", ["VK_NV_framebuffer_mixed_samples"])] + VkStructureTypePipelineCoverageModulationStateCreateInfoNV = 1000152000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] + VkStructureTypePhysicalDeviceShaderSmBuiltinsFeaturesNV = 1000154000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile("vulkan", ["VK_NV_shader_sm_builtins"], ImpliesSets = ["VK_VERSION_1_1"])] + VkStructureTypePhysicalDeviceShaderSmBuiltinsPropertiesNV = 1000154001, + + [NativeName("VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkStructureTypeDrmFormatModifierPropertiesListEXT = 1000158000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkStructureTypePhysicalDeviceImageDrmFormatModifierInfoEXT = 1000158002, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkStructureTypeImageDrmFormatModifierListCreateInfoEXT = 1000158003, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkStructureTypeImageDrmFormatModifierExplicitCreateInfoEXT = 1000158004, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_drm_format_modifier"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkStructureTypeImageDrmFormatModifierPropertiesEXT = 1000158005, + + [NativeName("VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_image_drm_format_modifier+VK_KHR_format_feature_flags2", + "VK_EXT_image_drm_format_modifier+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkStructureTypeDrmFormatModifierPropertiesList2EXT = 1000158006, + + [NativeName("VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] + VkStructureTypeValidationCacheCreateInfoEXT = 1000160000, + + [NativeName("VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] + VkStructureTypeShaderModuleValidationCacheCreateInfoEXT = 1000160001, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + VkStructureTypePipelineViewportShadingRateImageStateCreateInfoNV = 1000164000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceShadingRateImageFeaturesNV = 1000164001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceShadingRateImagePropertiesNV = 1000164002, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shading_rate_image"], + ImpliesSets = [ + "VK_NV_shading_rate_image+VK_KHR_get_physical_device_properties2", + "VK_NV_shading_rate_image+VK_VERSION_1_1", + ] + )] + VkStructureTypePipelineViewportCoarseSampleOrderStateCreateInfoNV = 1000164005, + + [NativeName("VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkStructureTypeRayTracingPipelineCreateInfoNV = 1000165000, + + [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkStructureTypeAccelerationStructureCreateInfoNV = 1000165001, + + [NativeName("VK_STRUCTURE_TYPE_GEOMETRY_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkStructureTypeGeometryNV = 1000165003, + + [NativeName("VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkStructureTypeGeometryTrianglesNV = 1000165004, + + [NativeName("VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkStructureTypeGeometryAabbNV = 1000165005, + + [NativeName("VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkStructureTypeBindAccelerationStructureMemoryInfoNV = 1000165006, + + [NativeName("VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkStructureTypeWriteDescriptorSetAccelerationStructureNV = 1000165007, + + [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkStructureTypeAccelerationStructureMemoryRequirementsInfoNV = 1000165008, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceRayTracingPropertiesNV = 1000165009, + + [NativeName("VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkStructureTypeRayTracingShaderGroupCreateInfoNV = 1000165011, + + [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + VkStructureTypeAccelerationStructureInfoNV = 1000165012, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_representative_fragment_test"], + ImpliesSets = [ + "VK_NV_representative_fragment_test+VK_KHR_get_physical_device_properties2", + "VK_NV_representative_fragment_test+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceRepresentativeFragmentTestFeaturesNV = 1000166000, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_representative_fragment_test"], + ImpliesSets = [ + "VK_NV_representative_fragment_test+VK_KHR_get_physical_device_properties2", + "VK_NV_representative_fragment_test+VK_VERSION_1_1", + ] + )] + VkStructureTypePipelineRepresentativeFragmentTestStateCreateInfoNV = 1000166001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] + VkStructureTypePhysicalDeviceImageViewImageFormatInfoEXT = 1000170000, + + [NativeName("VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_filter_cubic"])] + VkStructureTypeFilterCubicImageViewImageFormatPropertiesEXT = 1000170001, + + [NativeName("VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_host"], + ImpliesSets = [ + "VK_EXT_external_memory_host+VK_KHR_external_memory", + "VK_EXT_external_memory_host+VK_VERSION_1_1", + ] + )] + VkStructureTypeImportMemoryHostPointerInfoEXT = 1000178000, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_host"], + ImpliesSets = [ + "VK_EXT_external_memory_host+VK_KHR_external_memory", + "VK_EXT_external_memory_host+VK_VERSION_1_1", + ] + )] + VkStructureTypeMemoryHostPointerPropertiesEXT = 1000178001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_host"], + ImpliesSets = [ + "VK_EXT_external_memory_host+VK_KHR_external_memory", + "VK_EXT_external_memory_host+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceExternalMemoryHostPropertiesEXT = 1000178002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_clock"], + ImpliesSets = [ + "VK_KHR_shader_clock+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_clock+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceShaderClockFeaturesKHR = 1000181000, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD")] + [NameAffix("Suffix", "KhronosVendor", "AMD")] + [SupportedApiProfile("vulkan", ["VK_AMD_pipeline_compiler_control"])] + VkStructureTypePipelineCompilerControlCreateInfoAMD = 1000183000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD")] + [NameAffix("Suffix", "KhronosVendor", "AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_core_properties"], + ImpliesSets = [ + "VK_AMD_shader_core_properties+VK_KHR_get_physical_device_properties2", + "VK_AMD_shader_core_properties+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceShaderCorePropertiesAMD = 1000185000, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + VkStructureTypeVideoDecodeH265CapabilitiesKHR = 1000187000, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + VkStructureTypeVideoDecodeH265SessionParametersCreateInfoKHR = 1000187001, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + VkStructureTypeVideoDecodeH265SessionParametersAddInfoKHR = 1000187002, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + VkStructureTypeVideoDecodeH265ProfileInfoKHR = 1000187003, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + VkStructureTypeVideoDecodeH265PictureInfoKHR = 1000187004, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + VkStructureTypeVideoDecodeH265DpbSlotInfoKHR = 1000187005, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD")] + [NameAffix("Suffix", "KhronosVendor", "AMD")] + [SupportedApiProfile("vulkan", ["VK_AMD_memory_overallocation_behavior"])] + VkStructureTypeDeviceMemoryOverallocationCreateInfoAMD = 1000189000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_attribute_divisor"], + ImpliesSets = [ + "VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceVertexAttributeDivisorPropertiesEXT = 1000190000, + + [NativeName("VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP")] + [NameAffix("Suffix", "KhronosVendor", "GGP")] + [SupportedApiProfile( + "vulkan", + ["VK_GGP_frame_token"], + ImpliesSets = ["VK_GGP_stream_descriptor_surface", "VK_KHR_swapchain"] + )] + VkStructureTypePresentFrameTokenGGP = 1000191000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceMeshShaderFeaturesNV = 1000202000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_mesh_shader"], + ImpliesSets = [ + "VK_NV_mesh_shader+VK_KHR_get_physical_device_properties2", + "VK_NV_mesh_shader+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceMeshShaderPropertiesNV = 1000202001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shader_image_footprint"], + ImpliesSets = [ + "VK_NV_shader_image_footprint+VK_KHR_get_physical_device_properties2", + "VK_NV_shader_image_footprint+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceShaderImageFootprintFeaturesNV = 1000204000, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_scissor_exclusive"], + ImpliesSets = [ + "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", + "VK_NV_scissor_exclusive+VK_VERSION_1_1", + ] + )] + VkStructureTypePipelineViewportExclusiveScissorStateCreateInfoNV = 1000205000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_scissor_exclusive"], + ImpliesSets = [ + "VK_NV_scissor_exclusive+VK_KHR_get_physical_device_properties2", + "VK_NV_scissor_exclusive+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceExclusiveScissorFeaturesNV = 1000205002, + + [NativeName("VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_diagnostic_checkpoints"], + ImpliesSets = [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + ] + )] + VkStructureTypeCheckpointDataNV = 1000206000, + + [NativeName("VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_diagnostic_checkpoints"], + ImpliesSets = [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + ] + )] + VkStructureTypeQueueFamilyCheckpointPropertiesNV = 1000206001, + + [NativeName("VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + ] + )] + VkStructureTypeQueueFamilyCheckpointProperties2NV = 1000314008, + + [NativeName("VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_synchronization2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_NV_device_diagnostic_checkpoints+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostic_checkpoints+VK_VERSION_1_1", + ] + )] + VkStructureTypeCheckpointData2NV = 1000314009, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL")] + [NameAffix("Suffix", "KhronosVendor", "INTEL")] + [SupportedApiProfile( + "vulkan", + ["VK_INTEL_shader_integer_functions2"], + ImpliesSets = [ + "VK_INTEL_shader_integer_functions2+VK_KHR_get_physical_device_properties2", + "VK_INTEL_shader_integer_functions2+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL = 1000209000, + + [NativeName("VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL")] + [NameAffix("Suffix", "KhronosVendor", "INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + VkStructureTypeQueryPoolPerformanceQueryCreateInfoINTEL = 1000210000, + + [NativeName("VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL")] + [NameAffix("Suffix", "KhronosVendor", "INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + VkStructureTypeInitializePerformanceApiInfoINTEL = 1000210001, + + [NativeName("VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL")] + [NameAffix("Suffix", "KhronosVendor", "INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + VkStructureTypePerformanceMarkerInfoINTEL = 1000210002, + + [NativeName("VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL")] + [NameAffix("Suffix", "KhronosVendor", "INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + VkStructureTypePerformanceStreamMarkerInfoINTEL = 1000210003, + + [NativeName("VK_STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL")] + [NameAffix("Suffix", "KhronosVendor", "INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + VkStructureTypePerformanceOverrideInfoINTEL = 1000210004, + + [NativeName("VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL")] + [NameAffix("Suffix", "KhronosVendor", "INTEL")] + [SupportedApiProfile("vulkan", ["VK_INTEL_performance_query"])] + VkStructureTypePerformanceConfigurationAcquireInfoINTEL = 1000210005, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pci_bus_info"], + ImpliesSets = [ + "VK_EXT_pci_bus_info+VK_KHR_get_physical_device_properties2", + "VK_EXT_pci_bus_info+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDevicePciBusInfoPropertiesEXT = 1000212000, + + [NativeName("VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD")] + [NameAffix("Suffix", "KhronosVendor", "AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_display_native_hdr"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + VkStructureTypeDisplayNativeHdrSurfaceCapabilitiesAMD = 1000213000, + + [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD")] + [NameAffix("Suffix", "KhronosVendor", "AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_display_native_hdr"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + VkStructureTypeSwapchainDisplayNativeHdrCreateInfoAMD = 1000213001, + + [NativeName("VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA")] + [NameAffix("Suffix", "KhronosVendor", "FUCHSIA")] + [SupportedApiProfile( + "vulkan", + ["VK_FUCHSIA_imagepipe_surface"], + ImpliesSets = ["VK_KHR_surface"] + )] + VkStructureTypeImagepipeSurfaceCreateInfoFUCHSIA = 1000214000, + + [NativeName("VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_metal_surface"], ImpliesSets = ["VK_KHR_surface"])] + VkStructureTypeMetalSurfaceCreateInfoEXT = 1000217000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceFragmentDensityMapFeaturesEXT = 1000218000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceFragmentDensityMapPropertiesEXT = 1000218001, + + [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + VkStructureTypeRenderPassFragmentDensityMapCreateInfoEXT = 1000218002, + + [NativeName("VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_fragment_density_map+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + VkStructureTypeRenderingFragmentDensityMapAttachmentInfoEXT = 1000044007, + + [NativeName("VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkStructureTypeFragmentShadingRateAttachmentInfoKHR = 1000226000, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkStructureTypePipelineFragmentShadingRateStateCreateInfoKHR = 1000226001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkStructureTypePhysicalDeviceFragmentShadingRatePropertiesKHR = 1000226002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkStructureTypePhysicalDeviceFragmentShadingRateFeaturesKHR = 1000226003, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shading_rate"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkStructureTypePhysicalDeviceFragmentShadingRateKHR = 1000226004, + + [NativeName("VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_fragment_shading_rate+VK_KHR_dynamic_rendering", + "VK_KHR_fragment_shading_rate+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkStructureTypeRenderingFragmentShadingRateAttachmentInfoKHR = 1000044006, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD")] + [NameAffix("Suffix", "KhronosVendor", "AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_core_properties2"], + ImpliesSets = ["VK_AMD_shader_core_properties"] + )] + VkStructureTypePhysicalDeviceShaderCoreProperties2AMD = 1000227000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD")] + [NameAffix("Suffix", "KhronosVendor", "AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_device_coherent_memory"], + ImpliesSets = [ + "VK_AMD_device_coherent_memory+VK_KHR_get_physical_device_properties2", + "VK_AMD_device_coherent_memory+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceCoherentMemoryFeaturesAMD = 1000229000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_image_atomic_int64"], + ImpliesSets = [ + "VK_EXT_shader_image_atomic_int64+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_image_atomic_int64+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceShaderImageAtomicInt64FeaturesEXT = 1000234000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_QUAD_CONTROL_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_quad_control"], + ImpliesSets = [ + "VK_KHR_shader_maximal_reconvergence+VK_VERSION_1_1+VK_KHR_vulkan_memory_model", + "VK_KHR_shader_maximal_reconvergence+VK_VERSION_1_2", + ] + )] + VkStructureTypePhysicalDeviceShaderQuadControlFeaturesKHR = 1000235000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_budget"], + ImpliesSets = [ + "VK_EXT_memory_budget+VK_KHR_get_physical_device_properties2", + "VK_EXT_memory_budget+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceMemoryBudgetPropertiesEXT = 1000237000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_priority"], + ImpliesSets = [ + "VK_EXT_memory_priority+VK_KHR_get_physical_device_properties2", + "VK_EXT_memory_priority+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceMemoryPriorityFeaturesEXT = 1000238000, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_priority"], + ImpliesSets = [ + "VK_EXT_memory_priority+VK_KHR_get_physical_device_properties2", + "VK_EXT_memory_priority+VK_VERSION_1_1", + ] + )] + VkStructureTypeMemoryPriorityAllocateInfoEXT = 1000238001, + + [NativeName("VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_protected_capabilities"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_VERSION_1_1"] + )] + VkStructureTypeSurfaceProtectedCapabilitiesKHR = 1000239000, + + [NativeName( + "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV" + )] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_dedicated_allocation_image_aliasing"], + ImpliesSets = [ + "VK_KHR_dedicated_allocation+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV = 1000240000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_buffer_device_address"], + ImpliesSets = [ + "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_EXT_buffer_device_address+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceBufferDeviceAddressFeaturesEXT = 1000244000, + + [NativeName("VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_buffer_device_address"], + ImpliesSets = [ + "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_EXT_buffer_device_address+VK_VERSION_1_1", + ] + )] + VkStructureTypeBufferDeviceAddressCreateInfoEXT = 1000244002, + + [NativeName("VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] + VkStructureTypeValidationFeaturesEXT = 1000247000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_wait"], + ImpliesSets = ["VK_KHR_present_id", "VK_KHR_swapchain"] + )] + VkStructureTypePhysicalDevicePresentWaitFeaturesKHR = 1000248000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceCooperativeMatrixFeaturesNV = 1000249000, + + [NativeName("VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + VkStructureTypeCooperativeMatrixPropertiesNV = 1000249001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix"], + ImpliesSets = [ + "VK_NV_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_matrix+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceCooperativeMatrixPropertiesNV = 1000249002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_coverage_reduction_mode"], + ImpliesSets = [ + "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", + "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceCoverageReductionModeFeaturesNV = 1000250000, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_coverage_reduction_mode"], + ImpliesSets = [ + "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", + "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", + ] + )] + VkStructureTypePipelineCoverageReductionStateCreateInfoNV = 1000250001, + + [NativeName("VK_STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_coverage_reduction_mode"], + ImpliesSets = [ + "VK_NV_framebuffer_mixed_samples+VK_KHR_get_physical_device_properties2", + "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_1", + ] + )] + VkStructureTypeFramebufferMixedSamplesCombinationNV = 1000250002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_shader_interlock"], + ImpliesSets = [ + "VK_EXT_fragment_shader_interlock+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_shader_interlock+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceFragmentShaderInterlockFeaturesEXT = 1000251000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_ycbcr_image_arrays"], + ImpliesSets = [ + "VK_EXT_ycbcr_image_arrays+VK_KHR_sampler_ycbcr_conversion", + "VK_EXT_ycbcr_image_arrays+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceYcbcrImageArraysFeaturesEXT = 1000252000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_provoking_vertex"], + ImpliesSets = [ + "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", + "VK_EXT_provoking_vertex+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceProvokingVertexFeaturesEXT = 1000254000, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_provoking_vertex"], + ImpliesSets = [ + "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", + "VK_EXT_provoking_vertex+VK_VERSION_1_1", + ] + )] + VkStructureTypePipelineRasterizationProvokingVertexStateCreateInfoEXT = 1000254001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_provoking_vertex"], + ImpliesSets = [ + "VK_EXT_provoking_vertex+VK_KHR_get_physical_device_properties2", + "VK_EXT_provoking_vertex+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceProvokingVertexPropertiesEXT = 1000254002, + + [NativeName("VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_full_screen_exclusive"], + ImpliesSets = [ + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + VkStructureTypeSurfaceFullScreenExclusiveInfoEXT = 1000255000, + + [NativeName("VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_full_screen_exclusive"], + ImpliesSets = [ + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + VkStructureTypeSurfaceCapabilitiesFullScreenExclusiveEXT = 1000255002, + + [NativeName("VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_full_screen_exclusive", "VK_KHR_win32_surface"], + ImpliesSets = [ + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ], + RequireAll = true + )] + VkStructureTypeSurfaceFullScreenExclusiveWin32InfoEXT = 1000255001, + + [NativeName("VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_headless_surface"], ImpliesSets = ["VK_KHR_surface"])] + VkStructureTypeHeadlessSurfaceCreateInfoEXT = 1000256000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_atomic_float"], + ImpliesSets = [ + "VK_EXT_shader_atomic_float+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_atomic_float+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceShaderAtomicFloatFeaturesEXT = 1000260000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceExtendedDynamicStateFeaturesEXT = 1000267000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDevicePipelineExecutablePropertiesFeaturesKHR = 1000269000, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + VkStructureTypePipelineInfoKHR = 1000269001, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + VkStructureTypePipelineExecutablePropertiesKHR = 1000269002, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + VkStructureTypePipelineExecutableInfoKHR = 1000269003, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + VkStructureTypePipelineExecutableStatisticKHR = 1000269004, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_executable_properties"], + ImpliesSets = [ + "VK_KHR_pipeline_executable_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_executable_properties+VK_VERSION_1_1", + ] + )] + VkStructureTypePipelineExecutableInternalRepresentationKHR = 1000269005, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAP_MEMORY_PLACED_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_map_memory_placed"], + ImpliesSets = [ + "VK_EXT_map_memory_placed+VK_KHR_map_memory2", + "VK_EXT_map_memory_placed+VK_VERSION_1_4", + ] + )] + VkStructureTypePhysicalDeviceMapMemoryPlacedFeaturesEXT = 1000272000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAP_MEMORY_PLACED_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_map_memory_placed"], + ImpliesSets = [ + "VK_EXT_map_memory_placed+VK_KHR_map_memory2", + "VK_EXT_map_memory_placed+VK_VERSION_1_4", + ] + )] + VkStructureTypePhysicalDeviceMapMemoryPlacedPropertiesEXT = 1000272001, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_MAP_PLACED_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_map_memory_placed"], + ImpliesSets = [ + "VK_EXT_map_memory_placed+VK_KHR_map_memory2", + "VK_EXT_map_memory_placed+VK_VERSION_1_4", + ] + )] + VkStructureTypeMemoryMapPlacedInfoEXT = 1000272002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_atomic_float2"], + ImpliesSets = ["VK_EXT_shader_atomic_float"] + )] + VkStructureTypePhysicalDeviceShaderAtomicFloat2FeaturesEXT = 1000273000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + VkStructureTypePhysicalDeviceDeviceGeneratedCommandsPropertiesNV = 1000277000, + + [NativeName("VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + VkStructureTypeGraphicsShaderGroupCreateInfoNV = 1000277001, + + [NativeName("VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + VkStructureTypeGraphicsPipelineShaderGroupsCreateInfoNV = 1000277002, + + [NativeName("VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + VkStructureTypeIndirectCommandsLayoutTokenNV = 1000277003, + + [NativeName("VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + VkStructureTypeIndirectCommandsLayoutCreateInfoNV = 1000277004, + + [NativeName("VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + VkStructureTypeGeneratedCommandsInfoNV = 1000277005, + + [NativeName("VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + VkStructureTypeGeneratedCommandsMemoryRequirementsInfoNV = 1000277006, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_buffer_device_address", "VK_VERSION_1_2"] + )] + VkStructureTypePhysicalDeviceDeviceGeneratedCommandsFeaturesNV = 1000277007, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_inherited_viewport_scissor"], + ImpliesSets = [ + "VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2", + "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceInheritedViewportScissorFeaturesNV = 1000278000, + + [NativeName("VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_inherited_viewport_scissor"], + ImpliesSets = [ + "VK_NV_inherited_viewport_scissor+VK_KHR_get_physical_device_properties2", + "VK_NV_inherited_viewport_scissor+VK_VERSION_1_1", + ] + )] + VkStructureTypeCommandBufferInheritanceViewportScissorInfoNV = 1000278001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texel_buffer_alignment"], + ImpliesSets = [ + "VK_EXT_texel_buffer_alignment+VK_KHR_get_physical_device_properties2", + "VK_EXT_texel_buffer_alignment+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceTexelBufferAlignmentFeaturesEXT = 1000281000, + + [NativeName("VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] + VkStructureTypeCommandBufferInheritanceRenderPassTransformInfoQCOM = 1000282000, + + [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_transform"])] + VkStructureTypeRenderPassTransformBeginInfoQCOM = 1000282001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_bias_control"], + ImpliesSets = [ + "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_bias_control+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceDepthBiasControlFeaturesEXT = 1000283000, + + [NativeName("VK_STRUCTURE_TYPE_DEPTH_BIAS_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_bias_control"], + ImpliesSets = [ + "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_bias_control+VK_VERSION_1_1", + ] + )] + VkStructureTypeDepthBiasInfoEXT = 1000283001, + + [NativeName("VK_STRUCTURE_TYPE_DEPTH_BIAS_REPRESENTATION_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_bias_control"], + ImpliesSets = [ + "VK_EXT_depth_bias_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_bias_control+VK_VERSION_1_1", + ] + )] + VkStructureTypeDepthBiasRepresentationInfoEXT = 1000283002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceDeviceMemoryReportFeaturesEXT = 1000284000, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + VkStructureTypeDeviceDeviceMemoryReportCreateInfoEXT = 1000284001, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_memory_report"], + ImpliesSets = [ + "VK_EXT_device_memory_report+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_memory_report+VK_VERSION_1_1", + ] + )] + VkStructureTypeDeviceMemoryReportCallbackDataEXT = 1000284002, + + [NativeName("VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color"], + ImpliesSets = [ + "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_border_color+VK_VERSION_1_1", + ] + )] + VkStructureTypeSamplerCustomBorderColorCreateInfoEXT = 1000287000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color"], + ImpliesSets = [ + "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_border_color+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceCustomBorderColorPropertiesEXT = 1000287001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_custom_border_color"], + ImpliesSets = [ + "VK_EXT_custom_border_color+VK_KHR_get_physical_device_properties2", + "VK_EXT_custom_border_color+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceCustomBorderColorFeaturesEXT = 1000287002, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_pipeline_library"])] + VkStructureTypePipelineLibraryCreateInfoKHR = 1000290000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_present_barrier"], + ImpliesSets = [ + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDevicePresentBarrierFeaturesNV = 1000292000, + + [NativeName("VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_present_barrier"], + ImpliesSets = [ + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + VkStructureTypeSurfaceCapabilitiesPresentBarrierNV = 1000292001, + + [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_present_barrier"], + ImpliesSets = [ + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + VkStructureTypeSwapchainPresentBarrierCreateInfoNV = 1000292002, + + [NativeName("VK_STRUCTURE_TYPE_PRESENT_ID_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + VkStructureTypePresentIdKHR = 1000294000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDevicePresentIdFeaturesKHR = 1000294001, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkStructureTypeVideoEncodeInfoKHR = 1000299000, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkStructureTypeVideoEncodeRateControlInfoKHR = 1000299001, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkStructureTypeVideoEncodeRateControlLayerInfoKHR = 1000299002, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkStructureTypeVideoEncodeCapabilitiesKHR = 1000299003, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkStructureTypeVideoEncodeUsageInfoKHR = 1000299004, + + [NativeName("VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkStructureTypeQueryPoolVideoEncodeFeedbackCreateInfoKHR = 1000299005, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkStructureTypePhysicalDeviceVideoEncodeQualityLevelInfoKHR = 1000299006, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkStructureTypeVideoEncodeQualityLevelPropertiesKHR = 1000299007, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkStructureTypeVideoEncodeQualityLevelInfoKHR = 1000299008, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_GET_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkStructureTypeVideoEncodeSessionParametersGetInfoKHR = 1000299009, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkStructureTypeVideoEncodeSessionParametersFeedbackInfoKHR = 1000299010, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_diagnostics_config"], + ImpliesSets = [ + "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostics_config+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceDiagnosticsConfigFeaturesNV = 1000300000, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_diagnostics_config"], + ImpliesSets = [ + "VK_NV_device_diagnostics_config+VK_KHR_get_physical_device_properties2", + "VK_NV_device_diagnostics_config+VK_VERSION_1_1", + ] + )] + VkStructureTypeDeviceDiagnosticsConfigCreateInfoNV = 1000300001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_SHADING_FEATURES_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + VkStructureTypePhysicalDeviceTileShadingFeaturesQCOM = 1000309000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_SHADING_PROPERTIES_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + VkStructureTypePhysicalDeviceTileShadingPropertiesQCOM = 1000309001, + + [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_TILE_SHADING_CREATE_INFO_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + VkStructureTypeRenderPassTileShadingCreateInfoQCOM = 1000309002, + + [NativeName("VK_STRUCTURE_TYPE_PER_TILE_BEGIN_INFO_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + VkStructureTypePerTileBeginInfoQCOM = 1000309003, + + [NativeName("VK_STRUCTURE_TYPE_PER_TILE_END_INFO_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + VkStructureTypePerTileEndInfoQCOM = 1000309004, + + [NativeName("VK_STRUCTURE_TYPE_DISPATCH_TILE_INFO_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + VkStructureTypeDispatchTileInfoQCOM = 1000309005, + + [NativeName("VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile("vulkan", ["VK_NV_low_latency"])] + VkStructureTypeQueryLowLatencySupportNV = 1000310000, + + [NativeName("VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_metal_objects"])] + VkStructureTypeExportMetalObjectCreateInfoEXT = 1000311000, + + [NativeName("VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECTS_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_metal_objects"])] + VkStructureTypeExportMetalObjectsInfoEXT = 1000311001, + + [NativeName("VK_STRUCTURE_TYPE_EXPORT_METAL_DEVICE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_metal_objects"])] + VkStructureTypeExportMetalDeviceInfoEXT = 1000311002, + + [NativeName("VK_STRUCTURE_TYPE_EXPORT_METAL_COMMAND_QUEUE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_metal_objects"])] + VkStructureTypeExportMetalCommandQueueInfoEXT = 1000311003, + + [NativeName("VK_STRUCTURE_TYPE_EXPORT_METAL_BUFFER_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_metal_objects"])] + VkStructureTypeExportMetalBufferInfoEXT = 1000311004, + + [NativeName("VK_STRUCTURE_TYPE_IMPORT_METAL_BUFFER_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_metal_objects"])] + VkStructureTypeImportMetalBufferInfoEXT = 1000311005, + + [NativeName("VK_STRUCTURE_TYPE_EXPORT_METAL_TEXTURE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_metal_objects"])] + VkStructureTypeExportMetalTextureInfoEXT = 1000311006, + + [NativeName("VK_STRUCTURE_TYPE_IMPORT_METAL_TEXTURE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_metal_objects"])] + VkStructureTypeImportMetalTextureInfoEXT = 1000311007, + + [NativeName("VK_STRUCTURE_TYPE_EXPORT_METAL_IO_SURFACE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_metal_objects"])] + VkStructureTypeExportMetalIoSurfaceInfoEXT = 1000311008, + + [NativeName("VK_STRUCTURE_TYPE_IMPORT_METAL_IO_SURFACE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_metal_objects"])] + VkStructureTypeImportMetalIoSurfaceInfoEXT = 1000311009, + + [NativeName("VK_STRUCTURE_TYPE_EXPORT_METAL_SHARED_EVENT_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_metal_objects"])] + VkStructureTypeExportMetalSharedEventInfoEXT = 1000311010, + + [NativeName("VK_STRUCTURE_TYPE_IMPORT_METAL_SHARED_EVENT_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_metal_objects"])] + VkStructureTypeImportMetalSharedEventInfoEXT = 1000311011, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkStructureTypePhysicalDeviceDescriptorBufferPropertiesEXT = 1000316000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkStructureTypePhysicalDeviceDescriptorBufferDensityMapPropertiesEXT = 1000316001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkStructureTypePhysicalDeviceDescriptorBufferFeaturesEXT = 1000316002, + + [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeDescriptorAddressInfoEXT = 1000316003, + + [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeDescriptorGetInfoEXT = 1000316004, + + [NativeName("VK_STRUCTURE_TYPE_BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeBufferCaptureDescriptorDataInfoEXT = 1000316005, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeImageCaptureDescriptorDataInfoEXT = 1000316006, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeImageViewCaptureDescriptorDataInfoEXT = 1000316007, + + [NativeName("VK_STRUCTURE_TYPE_SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeSamplerCaptureDescriptorDataInfoEXT = 1000316008, + + [NativeName("VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeOpaqueCaptureDescriptorDataCreateInfoEXT = 1000316010, + + [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeDescriptorBufferBindingInfoEXT = 1000316011, + + [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeDescriptorBufferBindingPushDescriptorBufferHandleEXT = 1000316012, + + [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_EXT_descriptor_buffer+VK_KHR_acceleration_structure", + "VK_EXT_descriptor_buffer+VK_NV_ray_tracing", + ], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing+VK_VERSION_1_1", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeAccelerationStructureCaptureDescriptorDataInfoEXT = 1000316009, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_graphics_pipeline_library"], + ImpliesSets = [ + "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_library+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceGraphicsPipelineLibraryFeaturesEXT = 1000320000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_graphics_pipeline_library"], + ImpliesSets = [ + "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_library+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceGraphicsPipelineLibraryPropertiesEXT = 1000320001, + + [NativeName("VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_graphics_pipeline_library"], + ImpliesSets = [ + "VK_KHR_pipeline_library+VK_KHR_get_physical_device_properties2", + "VK_KHR_pipeline_library+VK_VERSION_1_1", + ] + )] + VkStructureTypeGraphicsPipelineLibraryCreateInfoEXT = 1000320002, + + [NativeName( + "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD" + )] + [NameAffix("Suffix", "KhronosVendor", "AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_shader_early_and_late_fragment_tests"], + ImpliesSets = [ + "VK_AMD_shader_early_and_late_fragment_tests+VK_KHR_get_physical_device_properties2", + "VK_AMD_shader_early_and_late_fragment_tests+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD = 1000321000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shader_barycentric"], + ImpliesSets = [ + "VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", + "VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceFragmentShaderBarycentricFeaturesKHR = 1000203000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_fragment_shader_barycentric"], + ImpliesSets = [ + "VK_KHR_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", + "VK_KHR_fragment_shader_barycentric+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceFragmentShaderBarycentricPropertiesKHR = 1000322000, + + [NativeName( + "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_subgroup_uniform_control_flow"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + VkStructureTypePhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR = 1000323000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + VkStructureTypePhysicalDeviceFragmentShadingRateEnumsPropertiesNV = 1000326000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + VkStructureTypePhysicalDeviceFragmentShadingRateEnumsFeaturesNV = 1000326001, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shading_rate_enums"], + ImpliesSets = ["VK_KHR_fragment_shading_rate"] + )] + VkStructureTypePipelineFragmentShadingRateEnumStateCreateInfoNV = 1000326002, + + [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + VkStructureTypeAccelerationStructureGeometryMotionTrianglesDataNV = 1000327000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + VkStructureTypePhysicalDeviceRayTracingMotionBlurFeaturesNV = 1000327001, + + [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_motion_blur"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + VkStructureTypeAccelerationStructureMotionInfoNV = 1000327002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + VkStructureTypePhysicalDeviceMeshShaderFeaturesEXT = 1000328000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mesh_shader"], + ImpliesSets = ["VK_EXT_mesh_shader+VK_KHR_spirv_1_4", "VK_EXT_mesh_shader+VK_VERSION_1_2"] + )] + VkStructureTypePhysicalDeviceMeshShaderPropertiesEXT = 1000328001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_ycbcr_2plane_444_formats"], + ImpliesSets = [ + "VK_EXT_ycbcr_2plane_444_formats+VK_KHR_sampler_ycbcr_conversion", + "VK_EXT_ycbcr_2plane_444_formats+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT = 1000330000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map2"], + ImpliesSets = ["VK_EXT_fragment_density_map"] + )] + VkStructureTypePhysicalDeviceFragmentDensityMap2FeaturesEXT = 1000332000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map2"], + ImpliesSets = ["VK_EXT_fragment_density_map"] + )] + VkStructureTypePhysicalDeviceFragmentDensityMap2PropertiesEXT = 1000332001, + + [NativeName("VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_rotated_copy_commands"], + ImpliesSets = [ + "VK_QCOM_rotated_copy_commands+VK_KHR_copy_commands2", + "VK_QCOM_rotated_copy_commands+VK_VERSION_1_3", + ] + )] + VkStructureTypeCopyCommandTransformInfoQCOM = 1000333000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_workgroup_memory_explicit_layout"], + ImpliesSets = [ + "VK_KHR_workgroup_memory_explicit_layout+VK_KHR_get_physical_device_properties2", + "VK_KHR_workgroup_memory_explicit_layout+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR = 1000336000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceImageCompressionControlFeaturesEXT = 1000338000, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkStructureTypeImageCompressionControlEXT = 1000338001, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkStructureTypeImageCompressionPropertiesEXT = 1000338004, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_attachment_feedback_loop_layout"], + ImpliesSets = [ + "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", + "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT = 1000339000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_4444_formats"], + ImpliesSets = [ + "VK_EXT_4444_formats+VK_KHR_get_physical_device_properties2", + "VK_EXT_4444_formats+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDevice4444FormatsFeaturesEXT = 1000340000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceFaultFeaturesEXT = 1000341000, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + VkStructureTypeDeviceFaultCountsEXT = 1000341001, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_fault"], + ImpliesSets = [ + "VK_EXT_device_fault+VK_KHR_get_physical_device_properties2", + "VK_EXT_device_fault+VK_VERSION_1_1", + ] + )] + VkStructureTypeDeviceFaultInfoEXT = 1000341002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_rgba10x6_formats"], + ImpliesSets = [ + "VK_EXT_rgba10x6_formats+VK_KHR_sampler_ycbcr_conversion", + "VK_EXT_rgba10x6_formats+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceRgba10x6FormatsFeaturesEXT = 1000344000, + + [NativeName("VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_directfb_surface"], ImpliesSets = ["VK_KHR_surface"])] + VkStructureTypeDirectfbSurfaceCreateInfoEXT = 1000346000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_input_dynamic_state"], + ImpliesSets = [ + "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceVertexInputDynamicStateFeaturesEXT = 1000352000, + + [NativeName("VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_input_dynamic_state"], + ImpliesSets = [ + "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", + ] + )] + VkStructureTypeVertexInputBindingDescription2EXT = 1000352001, + + [NativeName("VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_input_dynamic_state"], + ImpliesSets = [ + "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", + ] + )] + VkStructureTypeVertexInputAttributeDescription2EXT = 1000352002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_physical_device_drm"], + ImpliesSets = [ + "VK_EXT_physical_device_drm+VK_KHR_get_physical_device_properties2", + "VK_EXT_physical_device_drm+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceDrmPropertiesEXT = 1000353000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_address_binding_report"], + ImpliesSets = [ + "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", + "VK_EXT_debug_utils+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceAddressBindingReportFeaturesEXT = 1000354000, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_address_binding_report"], + ImpliesSets = [ + "VK_EXT_debug_utils+VK_KHR_get_physical_device_properties2", + "VK_EXT_debug_utils+VK_VERSION_1_1", + ] + )] + VkStructureTypeDeviceAddressBindingCallbackDataEXT = 1000354001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clip_control"], + ImpliesSets = [ + "VK_EXT_depth_clip_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clip_control+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceDepthClipControlFeaturesEXT = 1000355000, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clip_control"], + ImpliesSets = [ + "VK_EXT_depth_clip_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clip_control+VK_VERSION_1_1", + ] + )] + VkStructureTypePipelineViewportDepthClipControlCreateInfoEXT = 1000355001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_primitive_topology_list_restart"], + ImpliesSets = [ + "VK_EXT_primitive_topology_list_restart+VK_KHR_get_physical_device_properties2", + "VK_EXT_primitive_topology_list_restart+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDevicePrimitiveTopologyListRestartFeaturesEXT = 1000356000, + + [NativeName("VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA")] + [NameAffix("Suffix", "KhronosVendor", "FUCHSIA")] + [SupportedApiProfile( + "vulkan", + ["VK_FUCHSIA_external_memory"], + ImpliesSets = [ + "VK_KHR_external_memory_capabilities+VK_KHR_external_memory", + "VK_VERSION_1_1", + ] + )] + VkStructureTypeImportMemoryZirconHandleInfoFUCHSIA = 1000364000, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA")] + [NameAffix("Suffix", "KhronosVendor", "FUCHSIA")] + [SupportedApiProfile( + "vulkan", + ["VK_FUCHSIA_external_memory"], + ImpliesSets = [ + "VK_KHR_external_memory_capabilities+VK_KHR_external_memory", + "VK_VERSION_1_1", + ] + )] + VkStructureTypeMemoryZirconHandlePropertiesFUCHSIA = 1000364001, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA")] + [NameAffix("Suffix", "KhronosVendor", "FUCHSIA")] + [SupportedApiProfile( + "vulkan", + ["VK_FUCHSIA_external_memory"], + ImpliesSets = [ + "VK_KHR_external_memory_capabilities+VK_KHR_external_memory", + "VK_VERSION_1_1", + ] + )] + VkStructureTypeMemoryGetZirconHandleInfoFUCHSIA = 1000364002, + + [NativeName("VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA")] + [NameAffix("Suffix", "KhronosVendor", "FUCHSIA")] + [SupportedApiProfile( + "vulkan", + ["VK_FUCHSIA_external_semaphore"], + ImpliesSets = ["VK_KHR_external_semaphore", "VK_KHR_external_semaphore_capabilities"] + )] + VkStructureTypeImportSemaphoreZirconHandleInfoFUCHSIA = 1000365000, + + [NativeName("VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA")] + [NameAffix("Suffix", "KhronosVendor", "FUCHSIA")] + [SupportedApiProfile( + "vulkan", + ["VK_FUCHSIA_external_semaphore"], + ImpliesSets = ["VK_KHR_external_semaphore", "VK_KHR_external_semaphore_capabilities"] + )] + VkStructureTypeSemaphoreGetZirconHandleInfoFUCHSIA = 1000365001, + + [NativeName("VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CREATE_INFO_FUCHSIA")] + [NameAffix("Suffix", "KhronosVendor", "FUCHSIA")] + [SupportedApiProfile( + "vulkan", + ["VK_FUCHSIA_buffer_collection"], + ImpliesSets = [ + "VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion", + "VK_FUCHSIA_external_memory+VK_VERSION_1_1", + ] + )] + VkStructureTypeBufferCollectionCreateInfoFUCHSIA = 1000366000, + + [NativeName("VK_STRUCTURE_TYPE_IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA")] + [NameAffix("Suffix", "KhronosVendor", "FUCHSIA")] + [SupportedApiProfile( + "vulkan", + ["VK_FUCHSIA_buffer_collection"], + ImpliesSets = [ + "VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion", + "VK_FUCHSIA_external_memory+VK_VERSION_1_1", + ] + )] + VkStructureTypeImportMemoryBufferCollectionFUCHSIA = 1000366001, + + [NativeName("VK_STRUCTURE_TYPE_BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA")] + [NameAffix("Suffix", "KhronosVendor", "FUCHSIA")] + [SupportedApiProfile( + "vulkan", + ["VK_FUCHSIA_buffer_collection"], + ImpliesSets = [ + "VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion", + "VK_FUCHSIA_external_memory+VK_VERSION_1_1", + ] + )] + VkStructureTypeBufferCollectionImageCreateInfoFUCHSIA = 1000366002, + + [NativeName("VK_STRUCTURE_TYPE_BUFFER_COLLECTION_PROPERTIES_FUCHSIA")] + [NameAffix("Suffix", "KhronosVendor", "FUCHSIA")] + [SupportedApiProfile( + "vulkan", + ["VK_FUCHSIA_buffer_collection"], + ImpliesSets = [ + "VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion", + "VK_FUCHSIA_external_memory+VK_VERSION_1_1", + ] + )] + VkStructureTypeBufferCollectionPropertiesFUCHSIA = 1000366003, + + [NativeName("VK_STRUCTURE_TYPE_BUFFER_CONSTRAINTS_INFO_FUCHSIA")] + [NameAffix("Suffix", "KhronosVendor", "FUCHSIA")] + [SupportedApiProfile( + "vulkan", + ["VK_FUCHSIA_buffer_collection"], + ImpliesSets = [ + "VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion", + "VK_FUCHSIA_external_memory+VK_VERSION_1_1", + ] + )] + VkStructureTypeBufferConstraintsInfoFUCHSIA = 1000366004, + + [NativeName("VK_STRUCTURE_TYPE_BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA")] + [NameAffix("Suffix", "KhronosVendor", "FUCHSIA")] + [SupportedApiProfile( + "vulkan", + ["VK_FUCHSIA_buffer_collection"], + ImpliesSets = [ + "VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion", + "VK_FUCHSIA_external_memory+VK_VERSION_1_1", + ] + )] + VkStructureTypeBufferCollectionBufferCreateInfoFUCHSIA = 1000366005, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_CONSTRAINTS_INFO_FUCHSIA")] + [NameAffix("Suffix", "KhronosVendor", "FUCHSIA")] + [SupportedApiProfile( + "vulkan", + ["VK_FUCHSIA_buffer_collection"], + ImpliesSets = [ + "VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion", + "VK_FUCHSIA_external_memory+VK_VERSION_1_1", + ] + )] + VkStructureTypeImageConstraintsInfoFUCHSIA = 1000366006, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA")] + [NameAffix("Suffix", "KhronosVendor", "FUCHSIA")] + [SupportedApiProfile( + "vulkan", + ["VK_FUCHSIA_buffer_collection"], + ImpliesSets = [ + "VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion", + "VK_FUCHSIA_external_memory+VK_VERSION_1_1", + ] + )] + VkStructureTypeImageFormatConstraintsInfoFUCHSIA = 1000366007, + + [NativeName("VK_STRUCTURE_TYPE_SYSMEM_COLOR_SPACE_FUCHSIA")] + [NameAffix("Suffix", "KhronosVendor", "FUCHSIA")] + [SupportedApiProfile( + "vulkan", + ["VK_FUCHSIA_buffer_collection"], + ImpliesSets = [ + "VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion", + "VK_FUCHSIA_external_memory+VK_VERSION_1_1", + ] + )] + VkStructureTypeSysmemColorSpaceFUCHSIA = 1000366008, + + [NativeName("VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA")] + [NameAffix("Suffix", "KhronosVendor", "FUCHSIA")] + [SupportedApiProfile( + "vulkan", + ["VK_FUCHSIA_buffer_collection"], + ImpliesSets = [ + "VK_FUCHSIA_external_memory+VK_KHR_sampler_ycbcr_conversion", + "VK_FUCHSIA_external_memory+VK_VERSION_1_1", + ] + )] + VkStructureTypeBufferCollectionConstraintsInfoFUCHSIA = 1000366009, + + [NativeName("VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI")] + [NameAffix("Suffix", "KhronosVendor", "HUAWEI")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_subpass_shading"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_create_renderpass2", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeSubpassShadingPipelineCreateInfoHUAWEI = 1000369000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI")] + [NameAffix("Suffix", "KhronosVendor", "HUAWEI")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_subpass_shading"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_create_renderpass2", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkStructureTypePhysicalDeviceSubpassShadingFeaturesHUAWEI = 1000369001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI")] + [NameAffix("Suffix", "KhronosVendor", "HUAWEI")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_subpass_shading"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_create_renderpass2", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkStructureTypePhysicalDeviceSubpassShadingPropertiesHUAWEI = 1000369002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI")] + [NameAffix("Suffix", "KhronosVendor", "HUAWEI")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_invocation_mask"], + ImpliesSets = [ + "VK_KHR_ray_tracing_pipeline+VK_KHR_synchronization2", + "VK_KHR_ray_tracing_pipeline+VK_VERSION_1_3", + ] + )] + VkStructureTypePhysicalDeviceInvocationMaskFeaturesHUAWEI = 1000370000, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_external_memory_rdma"], + ImpliesSets = [ + "VK_NV_external_memory_rdma+VK_KHR_external_memory", + "VK_NV_external_memory_rdma+VK_VERSION_1_1", + ] + )] + VkStructureTypeMemoryGetRemoteAddressInfoNV = 1000371000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_external_memory_rdma"], + ImpliesSets = [ + "VK_NV_external_memory_rdma+VK_KHR_external_memory", + "VK_NV_external_memory_rdma+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceExternalMemoryRdmaFeaturesNV = 1000371001, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_properties"], + ImpliesSets = [ + "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_properties+VK_VERSION_1_1", + ] + )] + VkStructureTypePipelinePropertiesIdentifierEXT = 1000372000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_properties"], + ImpliesSets = [ + "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_properties+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDevicePipelinePropertiesFeaturesEXT = 1000372001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAME_BOUNDARY_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_frame_boundary"], + ImpliesSets = [ + "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", + "VK_EXT_frame_boundary+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceFrameBoundaryFeaturesEXT = 1000375000, + + [NativeName("VK_STRUCTURE_TYPE_FRAME_BOUNDARY_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_frame_boundary"], + ImpliesSets = [ + "VK_EXT_frame_boundary+VK_KHR_get_physical_device_properties2", + "VK_EXT_frame_boundary+VK_VERSION_1_1", + ] + )] + VkStructureTypeFrameBoundaryEXT = 1000375001, + + [NativeName( + "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT" + )] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_single_sampled"], + ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] + )] + VkStructureTypePhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT = 1000376000, + + [NativeName("VK_STRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_single_sampled"], + ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] + )] + VkStructureTypeSubpassResolvePerformanceQueryEXT = 1000376001, + + [NativeName("VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_single_sampled"], + ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] + )] + VkStructureTypeMultisampledRenderToSingleSampledInfoEXT = 1000376002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state2"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state2+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state2+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceExtendedDynamicState2FeaturesEXT = 1000377000, + + [NativeName("VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX")] + [NameAffix("Suffix", "KhronosVendor", "QNX")] + [SupportedApiProfile("vulkan", ["VK_QNX_screen_surface"], ImpliesSets = ["VK_KHR_surface"])] + VkStructureTypeScreenSurfaceCreateInfoQNX = 1000378000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_color_write_enable"], + ImpliesSets = [ + "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_color_write_enable+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceColorWriteEnableFeaturesEXT = 1000381000, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_color_write_enable"], + ImpliesSets = [ + "VK_EXT_color_write_enable+VK_KHR_get_physical_device_properties2", + "VK_EXT_color_write_enable+VK_VERSION_1_1", + ] + )] + VkStructureTypePipelineColorWriteCreateInfoEXT = 1000381001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_primitives_generated_query"], + ImpliesSets = ["VK_EXT_transform_feedback"] + )] + VkStructureTypePhysicalDevicePrimitivesGeneratedQueryFeaturesEXT = 1000382000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_maintenance1"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkStructureTypePhysicalDeviceRayTracingMaintenance1FeaturesKHR = 1000386000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNTYPED_POINTERS_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_untyped_pointers"], + ImpliesSets = ["VK_KHR_get_physical_device_properties2"] + )] + VkStructureTypePhysicalDeviceShaderUntypedPointersFeaturesKHR = 1000387000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_RGB_CONVERSION_FEATURES_VALVE")] + [NameAffix("Suffix", "KhronosVendor", "VALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE = 1000390000, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_RGB_CONVERSION_CAPABILITIES_VALVE")] + [NameAffix("Suffix", "KhronosVendor", "VALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + VkStructureTypeVideoEncodeRgbConversionCapabilitiesVALVE = 1000390001, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_PROFILE_RGB_CONVERSION_INFO_VALVE")] + [NameAffix("Suffix", "KhronosVendor", "VALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + VkStructureTypeVideoEncodeProfileRgbConversionInfoVALVE = 1000390002, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_RGB_CONVERSION_CREATE_INFO_VALVE")] + [NameAffix("Suffix", "KhronosVendor", "VALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + VkStructureTypeVideoEncodeSessionRgbConversionCreateInfoVALVE = 1000390003, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_view_min_lod"], + ImpliesSets = [ + "VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_view_min_lod+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceImageViewMinLodFeaturesEXT = 1000391000, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_view_min_lod"], + ImpliesSets = [ + "VK_EXT_image_view_min_lod+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_view_min_lod+VK_VERSION_1_1", + ] + )] + VkStructureTypeImageViewMinLodCreateInfoEXT = 1000391001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multi_draw"], + ImpliesSets = [ + "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", + "VK_EXT_multi_draw+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceMultiDrawFeaturesEXT = 1000392000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multi_draw"], + ImpliesSets = [ + "VK_EXT_multi_draw+VK_KHR_get_physical_device_properties2", + "VK_EXT_multi_draw+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceMultiDrawPropertiesEXT = 1000392001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_2d_view_of_3d"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceImage2DViewOf3DFeaturesEXT = 1000393000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] + VkStructureTypePhysicalDeviceShaderTileImageFeaturesEXT = 1000395000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_shader_tile_image"], ImpliesSets = ["VK_VERSION_1_3"])] + VkStructureTypePhysicalDeviceShaderTileImagePropertiesEXT = 1000395001, + + [NativeName("VK_STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkStructureTypeMicromapBuildInfoEXT = 1000396000, + + [NativeName("VK_STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkStructureTypeMicromapVersionInfoEXT = 1000396001, + + [NativeName("VK_STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkStructureTypeCopyMicromapInfoEXT = 1000396002, + + [NativeName("VK_STRUCTURE_TYPE_COPY_MICROMAP_TO_MEMORY_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkStructureTypeCopyMicromapToMemoryInfoEXT = 1000396003, + + [NativeName("VK_STRUCTURE_TYPE_COPY_MEMORY_TO_MICROMAP_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkStructureTypeCopyMemoryToMicromapInfoEXT = 1000396004, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkStructureTypePhysicalDeviceOpacityMicromapFeaturesEXT = 1000396005, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkStructureTypePhysicalDeviceOpacityMicromapPropertiesEXT = 1000396006, + + [NativeName("VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkStructureTypeMicromapCreateInfoEXT = 1000396007, + + [NativeName("VK_STRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkStructureTypeMicromapBuildSizesInfoEXT = 1000396008, + + [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_opacity_micromap"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_synchronization2", + "VK_KHR_acceleration_structure+VK_VERSION_1_3", + ] + )] + VkStructureTypeAccelerationStructureTrianglesOpacityMicromapEXT = 1000396009, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI")] + [NameAffix("Suffix", "KhronosVendor", "HUAWEI")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_cluster_culling_shader"], + ImpliesSets = [ + "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", + "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceClusterCullingShaderFeaturesHUAWEI = 1000404000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI")] + [NameAffix("Suffix", "KhronosVendor", "HUAWEI")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_cluster_culling_shader"], + ImpliesSets = [ + "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", + "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceClusterCullingShaderPropertiesHUAWEI = 1000404001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_VRS_FEATURES_HUAWEI")] + [NameAffix("Suffix", "KhronosVendor", "HUAWEI")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_cluster_culling_shader"], + ImpliesSets = [ + "VK_HUAWEI_cluster_culling_shader+VK_KHR_get_physical_device_properties2", + "VK_HUAWEI_cluster_culling_shader+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI = 1000404002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_border_color_swizzle"], + ImpliesSets = ["VK_EXT_custom_border_color"] + )] + VkStructureTypePhysicalDeviceBorderColorSwizzleFeaturesEXT = 1000411000, + + [NativeName("VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_border_color_swizzle"], + ImpliesSets = ["VK_EXT_custom_border_color"] + )] + VkStructureTypeSamplerBorderColorComponentMappingCreateInfoEXT = 1000411001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pageable_device_local_memory"], + ImpliesSets = ["VK_EXT_memory_priority"] + )] + VkStructureTypePhysicalDevicePageableDeviceLocalMemoryFeaturesEXT = 1000412000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_core_properties"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + VkStructureTypePhysicalDeviceShaderCorePropertiesARM = 1000415000, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + VkStructureTypeDeviceQueueShaderCoreControlCreateInfoARM = 1000417000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + VkStructureTypePhysicalDeviceSchedulingControlsFeaturesARM = 1000417001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_scheduling_controls"], + ImpliesSets = ["VK_ARM_shader_core_builtins"] + )] + VkStructureTypePhysicalDeviceSchedulingControlsPropertiesARM = 1000417002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_sliced_view_of_3d"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceImageSlicedViewOf3DFeaturesEXT = 1000418000, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_sliced_view_of_3d"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkStructureTypeImageViewSlicedCreateInfoEXT = 1000418001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE")] + [NameAffix("Suffix", "KhronosVendor", "VALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_descriptor_set_host_mapping"], + ImpliesSets = [ + "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", + "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceDescriptorSetHostMappingFeaturesVALVE = 1000420000, + + [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE")] + [NameAffix("Suffix", "KhronosVendor", "VALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_descriptor_set_host_mapping"], + ImpliesSets = [ + "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", + "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", + ] + )] + VkStructureTypeDescriptorSetBindingReferenceVALVE = 1000420001, + + [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE")] + [NameAffix("Suffix", "KhronosVendor", "VALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_descriptor_set_host_mapping"], + ImpliesSets = [ + "VK_VALVE_descriptor_set_host_mapping+VK_KHR_get_physical_device_properties2", + "VK_VALVE_descriptor_set_host_mapping+VK_VERSION_1_1", + ] + )] + VkStructureTypeDescriptorSetLayoutHostMappingInfoVALVE = 1000420002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_non_seamless_cube_map"], + ImpliesSets = [ + "VK_EXT_non_seamless_cube_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_non_seamless_cube_map+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceNonSeamlessCubeMapFeaturesEXT = 1000422000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RENDER_PASS_STRIPED_FEATURES_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkStructureTypePhysicalDeviceRenderPassStripedFeaturesARM = 1000424000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RENDER_PASS_STRIPED_PROPERTIES_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkStructureTypePhysicalDeviceRenderPassStripedPropertiesARM = 1000424001, + + [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_BEGIN_INFO_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeRenderPassStripeBeginInfoARM = 1000424002, + + [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_INFO_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeRenderPassStripeInfoARM = 1000424003, + + [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_render_pass_striped"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeRenderPassStripeSubmitInfoARM = 1000424004, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkStructureTypePhysicalDeviceCopyMemoryIndirectFeaturesNV = 1000426000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands_compute"], + ImpliesSets = ["VK_NV_device_generated_commands"] + )] + VkStructureTypePhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV = 1000428000, + + [NativeName("VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands_compute"], + ImpliesSets = ["VK_NV_device_generated_commands"] + )] + VkStructureTypeComputePipelineIndirectBufferInfoNV = 1000428001, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_device_generated_commands_compute"], + ImpliesSets = ["VK_NV_device_generated_commands"] + )] + VkStructureTypePipelineIndirectDeviceAddressInfoNV = 1000428002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_LINEAR_SWEPT_SPHERES_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + VkStructureTypePhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV = 1000429008, + + [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_LINEAR_SWEPT_SPHERES_DATA_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + VkStructureTypeAccelerationStructureGeometryLinearSweptSpheresDataNV = 1000429009, + + [NativeName("VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_SPHERES_DATA_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_linear_swept_spheres"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + VkStructureTypeAccelerationStructureGeometrySpheresDataNV = 1000429010, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_linear_color_attachment"], + ImpliesSets = [ + "VK_NV_linear_color_attachment+VK_KHR_get_physical_device_properties2", + "VK_NV_linear_color_attachment+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceLinearColorAttachmentFeaturesNV = 1000430000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MAXIMAL_RECONVERGENCE_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_maximal_reconvergence"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + VkStructureTypePhysicalDeviceShaderMaximalReconvergenceFeaturesKHR = 1000434000, + + [NativeName( + "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT" + )] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control_swapchain"], + ImpliesSets = ["VK_EXT_image_compression_control"] + )] + VkStructureTypePhysicalDeviceImageCompressionControlSwapchainFeaturesEXT = 1000437000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing"], + ImpliesSets = [ + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", + ] + )] + VkStructureTypePhysicalDeviceImageProcessingFeaturesQCOM = 1000440000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing"], + ImpliesSets = [ + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", + ] + )] + VkStructureTypePhysicalDeviceImageProcessingPropertiesQCOM = 1000440001, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing"], + ImpliesSets = [ + "VK_QCOM_image_processing+VK_KHR_format_feature_flags2", + "VK_QCOM_image_processing+VK_VERSION_1_3", + ] + )] + VkStructureTypeImageViewSampleWeightCreateInfoQCOM = 1000440002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_nested_command_buffer"], + ImpliesSets = [ + "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", + "VK_EXT_nested_command_buffer+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceNestedCommandBufferFeaturesEXT = 1000451000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_nested_command_buffer"], + ImpliesSets = [ + "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", + "VK_EXT_nested_command_buffer+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceNestedCommandBufferPropertiesEXT = 1000451001, + + [NativeName("VK_STRUCTURE_TYPE_NATIVE_BUFFER_USAGE_OHOS")] + [NameAffix("Suffix", "KhronosVendor", "OHOS")] + [SupportedApiProfile( + "vulkan", + ["VK_OHOS_external_memory"], + ImpliesSets = [ + "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", + "VK_EXT_queue_family_foreign+VK_VERSION_1_1", + ] + )] + VkStructureTypeNativeBufferUsageOHOS = 1000452000, + + [NativeName("VK_STRUCTURE_TYPE_NATIVE_BUFFER_PROPERTIES_OHOS")] + [NameAffix("Suffix", "KhronosVendor", "OHOS")] + [SupportedApiProfile( + "vulkan", + ["VK_OHOS_external_memory"], + ImpliesSets = [ + "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", + "VK_EXT_queue_family_foreign+VK_VERSION_1_1", + ] + )] + VkStructureTypeNativeBufferPropertiesOHOS = 1000452001, + + [NativeName("VK_STRUCTURE_TYPE_NATIVE_BUFFER_FORMAT_PROPERTIES_OHOS")] + [NameAffix("Suffix", "KhronosVendor", "OHOS")] + [SupportedApiProfile( + "vulkan", + ["VK_OHOS_external_memory"], + ImpliesSets = [ + "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", + "VK_EXT_queue_family_foreign+VK_VERSION_1_1", + ] + )] + VkStructureTypeNativeBufferFormatPropertiesOHOS = 1000452002, + + [NativeName("VK_STRUCTURE_TYPE_IMPORT_NATIVE_BUFFER_INFO_OHOS")] + [NameAffix("Suffix", "KhronosVendor", "OHOS")] + [SupportedApiProfile( + "vulkan", + ["VK_OHOS_external_memory"], + ImpliesSets = [ + "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", + "VK_EXT_queue_family_foreign+VK_VERSION_1_1", + ] + )] + VkStructureTypeImportNativeBufferInfoOHOS = 1000452003, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_GET_NATIVE_BUFFER_INFO_OHOS")] + [NameAffix("Suffix", "KhronosVendor", "OHOS")] + [SupportedApiProfile( + "vulkan", + ["VK_OHOS_external_memory"], + ImpliesSets = [ + "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", + "VK_EXT_queue_family_foreign+VK_VERSION_1_1", + ] + )] + VkStructureTypeMemoryGetNativeBufferInfoOHOS = 1000452004, + + [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_OHOS")] + [NameAffix("Suffix", "KhronosVendor", "OHOS")] + [SupportedApiProfile( + "vulkan", + ["VK_OHOS_external_memory"], + ImpliesSets = [ + "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", + "VK_EXT_queue_family_foreign+VK_VERSION_1_1", + ] + )] + VkStructureTypeExternalFormatOHOS = 1000452005, + + [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_acquire_unmodified"], + ImpliesSets = [ + "VK_EXT_external_memory_acquire_unmodified+VK_KHR_external_memory", + "VK_EXT_external_memory_acquire_unmodified+VK_VERSION_1_1", + ] + )] + VkStructureTypeExternalMemoryAcquireUnmodifiedEXT = 1000453000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceExtendedDynamicState3FeaturesEXT = 1000455000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_extended_dynamic_state3"], + ImpliesSets = [ + "VK_EXT_extended_dynamic_state3+VK_KHR_get_physical_device_properties2", + "VK_EXT_extended_dynamic_state3+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceExtendedDynamicState3PropertiesEXT = 1000455001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceSubpassMergeFeedbackFeaturesEXT = 1000458000, + + [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + VkStructureTypeRenderPassCreationControlEXT = 1000458001, + + [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + VkStructureTypeRenderPassCreationFeedbackCreateInfoEXT = 1000458002, + + [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + VkStructureTypeRenderPassSubpassFeedbackCreateInfoEXT = 1000458003, + + [NativeName("VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_INFO_LUNARG")] + [NameAffix("Suffix", "KhronosVendor", "LUNARG")] + [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] + VkStructureTypeDirectDriverLoadingInfoLUNARG = 1000459000, + + [NativeName("VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG")] + [NameAffix("Suffix", "KhronosVendor", "LUNARG")] + [SupportedApiProfile("vulkan", ["VK_LUNARG_direct_driver_loading"])] + VkStructureTypeDirectDriverLoadingListLUNARG = 1000459001, + + [NativeName("VK_STRUCTURE_TYPE_TENSOR_CREATE_INFO_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + VkStructureTypeTensorCreateInfoARM = 1000460000, + + [NativeName("VK_STRUCTURE_TYPE_TENSOR_VIEW_CREATE_INFO_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + VkStructureTypeTensorViewCreateInfoARM = 1000460001, + + [NativeName("VK_STRUCTURE_TYPE_BIND_TENSOR_MEMORY_INFO_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + VkStructureTypeBindTensorMemoryInfoARM = 1000460002, + + [NativeName("VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_TENSOR_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + VkStructureTypeWriteDescriptorSetTensorARM = 1000460003, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TENSOR_PROPERTIES_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + VkStructureTypePhysicalDeviceTensorPropertiesARM = 1000460004, + + [NativeName("VK_STRUCTURE_TYPE_TENSOR_FORMAT_PROPERTIES_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + VkStructureTypeTensorFormatPropertiesARM = 1000460005, + + [NativeName("VK_STRUCTURE_TYPE_TENSOR_DESCRIPTION_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + VkStructureTypeTensorDescriptionARM = 1000460006, + + [NativeName("VK_STRUCTURE_TYPE_TENSOR_MEMORY_REQUIREMENTS_INFO_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + VkStructureTypeTensorMemoryRequirementsInfoARM = 1000460007, + + [NativeName("VK_STRUCTURE_TYPE_TENSOR_MEMORY_BARRIER_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + VkStructureTypeTensorMemoryBarrierARM = 1000460008, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TENSOR_FEATURES_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + VkStructureTypePhysicalDeviceTensorFeaturesARM = 1000460009, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_TENSOR_MEMORY_REQUIREMENTS_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + VkStructureTypeDeviceTensorMemoryRequirementsARM = 1000460010, + + [NativeName("VK_STRUCTURE_TYPE_COPY_TENSOR_INFO_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + VkStructureTypeCopyTensorInfoARM = 1000460011, + + [NativeName("VK_STRUCTURE_TYPE_TENSOR_COPY_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + VkStructureTypeTensorCopyARM = 1000460012, + + [NativeName("VK_STRUCTURE_TYPE_TENSOR_DEPENDENCY_INFO_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + VkStructureTypeTensorDependencyInfoARM = 1000460013, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_TENSOR_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + VkStructureTypeMemoryDedicatedAllocateInfoTensorARM = 1000460014, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_TENSOR_INFO_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + VkStructureTypePhysicalDeviceExternalTensorInfoARM = 1000460015, + + [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_TENSOR_PROPERTIES_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + VkStructureTypeExternalTensorPropertiesARM = 1000460016, + + [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_TENSOR_CREATE_INFO_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + VkStructureTypeExternalMemoryTensorCreateInfoARM = 1000460017, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_TENSOR_FEATURES_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + VkStructureTypePhysicalDeviceDescriptorBufferTensorFeaturesARM = 1000460018, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_TENSOR_PROPERTIES_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + VkStructureTypePhysicalDeviceDescriptorBufferTensorPropertiesARM = 1000460019, + + [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_GET_TENSOR_INFO_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + VkStructureTypeDescriptorGetTensorInfoARM = 1000460020, + + [NativeName("VK_STRUCTURE_TYPE_TENSOR_CAPTURE_DESCRIPTOR_DATA_INFO_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + VkStructureTypeTensorCaptureDescriptorDataInfoARM = 1000460021, + + [NativeName("VK_STRUCTURE_TYPE_TENSOR_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + VkStructureTypeTensorViewCaptureDescriptorDataInfoARM = 1000460022, + + [NativeName("VK_STRUCTURE_TYPE_FRAME_BOUNDARY_TENSORS_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_frame_boundary"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + VkStructureTypeFrameBoundaryTensorsARM = 1000460023, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_module_identifier"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkStructureTypePhysicalDeviceShaderModuleIdentifierFeaturesEXT = 1000462000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_module_identifier"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkStructureTypePhysicalDeviceShaderModuleIdentifierPropertiesEXT = 1000462001, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_module_identifier"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkStructureTypePipelineShaderStageModuleIdentifierCreateInfoEXT = 1000462002, + + [NativeName("VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_module_identifier"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeShaderModuleIdentifierEXT = 1000462003, + + [NativeName( + "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT" + )] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_rasterization_order_attachment_access"], + ImpliesSets = [ + "VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", + "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT = 1000342000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkStructureTypePhysicalDeviceOpticalFlowFeaturesNV = 1000464000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkStructureTypePhysicalDeviceOpticalFlowPropertiesNV = 1000464001, + + [NativeName("VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeOpticalFlowImageFormatInfoNV = 1000464002, + + [NativeName("VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeOpticalFlowImageFormatPropertiesNV = 1000464003, + + [NativeName("VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeOpticalFlowSessionCreateInfoNV = 1000464004, + + [NativeName("VK_STRUCTURE_TYPE_OPTICAL_FLOW_EXECUTE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeOpticalFlowExecuteInfoNV = 1000464005, + + [NativeName("VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_optical_flow"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_KHR_synchronization2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeOpticalFlowSessionCreatePrivateDataInfoNV = 1000464010, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_legacy_dithering"], + ImpliesSets = [ + "VK_EXT_legacy_dithering+VK_KHR_get_physical_device_properties2", + "VK_EXT_legacy_dithering+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceLegacyDitheringFeaturesEXT = 1000465000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_FEATURES_ANDROID")] + [NameAffix("Suffix", "KhronosVendor", "ANDROID")] + [SupportedApiProfile( + "vulkan", + ["VK_ANDROID_external_format_resolve"], + ImpliesSets = ["VK_ANDROID_external_memory_android_hardware_buffer"] + )] + VkStructureTypePhysicalDeviceExternalFormatResolveFeaturesANDROID = 1000468000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_PROPERTIES_ANDROID")] + [NameAffix("Suffix", "KhronosVendor", "ANDROID")] + [SupportedApiProfile( + "vulkan", + ["VK_ANDROID_external_format_resolve"], + ImpliesSets = ["VK_ANDROID_external_memory_android_hardware_buffer"] + )] + VkStructureTypePhysicalDeviceExternalFormatResolvePropertiesANDROID = 1000468001, + + [NativeName("VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_RESOLVE_PROPERTIES_ANDROID")] + [NameAffix("Suffix", "KhronosVendor", "ANDROID")] + [SupportedApiProfile( + "vulkan", + ["VK_ANDROID_external_format_resolve"], + ImpliesSets = ["VK_ANDROID_external_memory_android_hardware_buffer"] + )] + VkStructureTypeAndroidHardwareBufferFormatResolvePropertiesANDROID = 1000468002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ANTI_LAG_FEATURES_AMD")] + [NameAffix("Suffix", "KhronosVendor", "AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_anti_lag"], + ImpliesSets = [ + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceAntiLagFeaturesAMD = 1000476000, + + [NativeName("VK_STRUCTURE_TYPE_ANTI_LAG_DATA_AMD")] + [NameAffix("Suffix", "KhronosVendor", "AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_anti_lag"], + ImpliesSets = [ + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", + ] + )] + VkStructureTypeAntiLagDataAMD = 1000476001, + + [NativeName("VK_STRUCTURE_TYPE_ANTI_LAG_PRESENTATION_INFO_AMD")] + [NameAffix("Suffix", "KhronosVendor", "AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_anti_lag"], + ImpliesSets = [ + "VK_AMD_anti_lag+VK_KHR_get_physical_device_properties2", + "VK_AMD_anti_lag+VK_VERSION_1_1", + ] + )] + VkStructureTypeAntiLagPresentationInfoAMD = 1000476002, + + [NativeName("VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_ID_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id2"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] + )] + VkStructureTypeSurfaceCapabilitiesPresentId2KHR = 1000479000, + + [NativeName("VK_STRUCTURE_TYPE_PRESENT_ID_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id2"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] + )] + VkStructureTypePresentId2KHR = 1000479001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_2_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id2"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] + )] + VkStructureTypePhysicalDevicePresentId2FeaturesKHR = 1000479002, + + [NativeName("VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_WAIT_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_wait2"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_surface", + "VK_KHR_swapchain", + ] + )] + VkStructureTypeSurfaceCapabilitiesPresentWait2KHR = 1000480000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_2_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_wait2"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_surface", + "VK_KHR_swapchain", + ] + )] + VkStructureTypePhysicalDevicePresentWait2FeaturesKHR = 1000480001, + + [NativeName("VK_STRUCTURE_TYPE_PRESENT_WAIT_2_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_wait2"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_surface", + "VK_KHR_swapchain", + ] + )] + VkStructureTypePresentWait2InfoKHR = 1000480002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_position_fetch"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkStructureTypePhysicalDeviceRayTracingPositionFetchFeaturesKHR = 1000481000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkStructureTypePhysicalDeviceShaderObjectFeaturesEXT = 1000482000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkStructureTypePhysicalDeviceShaderObjectPropertiesEXT = 1000482001, + + [NativeName("VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeShaderCreateInfoEXT = 1000482002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_BINARY_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + VkStructureTypePhysicalDevicePipelineBinaryFeaturesKHR = 1000483000, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_BINARY_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + VkStructureTypePipelineBinaryCreateInfoKHR = 1000483001, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_BINARY_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + VkStructureTypePipelineBinaryInfoKHR = 1000483002, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_BINARY_KEY_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + VkStructureTypePipelineBinaryKeyKHR = 1000483003, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_BINARY_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + VkStructureTypePhysicalDevicePipelineBinaryPropertiesKHR = 1000483004, + + [NativeName("VK_STRUCTURE_TYPE_RELEASE_CAPTURED_PIPELINE_DATA_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + VkStructureTypeReleaseCapturedPipelineDataInfoKHR = 1000483005, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_BINARY_DATA_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + VkStructureTypePipelineBinaryDataInfoKHR = 1000483006, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + VkStructureTypePipelineCreateInfoKHR = 1000483007, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_PIPELINE_BINARY_INTERNAL_CACHE_CONTROL_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + VkStructureTypeDevicePipelineBinaryInternalCacheControlKHR = 1000483008, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_BINARY_HANDLES_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_pipeline_binary"], + ImpliesSets = [ + "VK_KHR_pipeline_binary+VK_KHR_maintenance5", + "VK_KHR_pipeline_binary+VK_VERSION_1_4", + ] + )] + VkStructureTypePipelineBinaryHandlesInfoKHR = 1000483009, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_properties"], + ImpliesSets = [ + "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_properties+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceTilePropertiesFeaturesQCOM = 1000484000, + + [NativeName("VK_STRUCTURE_TYPE_TILE_PROPERTIES_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_properties"], + ImpliesSets = [ + "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_properties+VK_VERSION_1_1", + ] + )] + VkStructureTypeTilePropertiesQCOM = 1000484001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC")] + [NameAffix("Suffix", "KhronosVendor", "SEC")] + [SupportedApiProfile( + "vulkan", + ["VK_SEC_amigo_profiling"], + ImpliesSets = [ + "VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2", + "VK_SEC_amigo_profiling+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceAmigoProfilingFeaturesSEC = 1000485000, + + [NativeName("VK_STRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC")] + [NameAffix("Suffix", "KhronosVendor", "SEC")] + [SupportedApiProfile( + "vulkan", + ["VK_SEC_amigo_profiling"], + ImpliesSets = [ + "VK_SEC_amigo_profiling+VK_KHR_get_physical_device_properties2", + "VK_SEC_amigo_profiling+VK_VERSION_1_1", + ] + )] + VkStructureTypeAmigoProfilingSubmitInfoSEC = 1000485001, + + [NativeName("VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + VkStructureTypeSurfacePresentModeKHR = 1000274000, + + [NativeName("VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + VkStructureTypeSurfacePresentScalingCapabilitiesKHR = 1000274001, + + [NativeName("VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + VkStructureTypeSurfacePresentModeCompatibilityKHR = 1000274002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + VkStructureTypePhysicalDeviceSwapchainMaintenance1FeaturesKHR = 1000275000, + + [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + VkStructureTypeSwapchainPresentFenceInfoKHR = 1000275001, + + [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + VkStructureTypeSwapchainPresentModesCreateInfoKHR = 1000275002, + + [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + VkStructureTypeSwapchainPresentModeInfoKHR = 1000275003, + + [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + VkStructureTypeSwapchainPresentScalingCreateInfoKHR = 1000275004, + + [NativeName("VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + VkStructureTypeReleaseSwapchainImagesInfoKHR = 1000275005, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_multiview_per_view_viewports"], + ImpliesSets = [ + "VK_QCOM_multiview_per_view_viewports+VK_KHR_get_physical_device_properties2", + "VK_QCOM_multiview_per_view_viewports+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM = 1000488000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_invocation_reorder"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + VkStructureTypePhysicalDeviceRayTracingInvocationReorderFeaturesNV = 1000490000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_invocation_reorder"], + ImpliesSets = ["VK_KHR_ray_tracing_pipeline"] + )] + VkStructureTypePhysicalDeviceRayTracingInvocationReorderPropertiesNV = 1000490001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_VECTOR_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceCooperativeVectorFeaturesNV = 1000491000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_VECTOR_PROPERTIES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceCooperativeVectorPropertiesNV = 1000491001, + + [NativeName("VK_STRUCTURE_TYPE_COOPERATIVE_VECTOR_PROPERTIES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + VkStructureTypeCooperativeVectorPropertiesNV = 1000491002, + + [NativeName("VK_STRUCTURE_TYPE_CONVERT_COOPERATIVE_VECTOR_MATRIX_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_vector"], + ImpliesSets = [ + "VK_NV_cooperative_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_cooperative_vector+VK_VERSION_1_1", + ] + )] + VkStructureTypeConvertCooperativeVectorMatrixInfoNV = 1000491004, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_extended_sparse_address_space"], + ImpliesSets = [ + "VK_NV_extended_sparse_address_space+VK_KHR_get_physical_device_properties2", + "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceExtendedSparseAddressSpaceFeaturesNV = 1000492000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_PROPERTIES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_extended_sparse_address_space"], + ImpliesSets = [ + "VK_NV_extended_sparse_address_space+VK_KHR_get_physical_device_properties2", + "VK_NV_extended_sparse_address_space+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceExtendedSparseAddressSpacePropertiesNV = 1000492001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mutable_descriptor_type"], + ImpliesSets = [ + "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", + "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceMutableDescriptorTypeFeaturesEXT = 1000351000, + + [NativeName("VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_mutable_descriptor_type"], + ImpliesSets = [ + "VK_EXT_mutable_descriptor_type+VK_KHR_maintenance3", + "VK_EXT_mutable_descriptor_type+VK_VERSION_1_1", + ] + )] + VkStructureTypeMutableDescriptorTypeCreateInfoEXT = 1000351002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_VERTEX_ATTRIBUTES_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_legacy_vertex_attributes"], + ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] + )] + VkStructureTypePhysicalDeviceLegacyVertexAttributesFeaturesEXT = 1000495000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_VERTEX_ATTRIBUTES_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_legacy_vertex_attributes"], + ImpliesSets = ["VK_EXT_vertex_input_dynamic_state"] + )] + VkStructureTypePhysicalDeviceLegacyVertexAttributesPropertiesEXT = 1000495001, + + [NativeName("VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_layer_settings"])] + VkStructureTypeLayerSettingsCreateInfoEXT = 1000496000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_core_builtins"], + ImpliesSets = [ + "VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_core_builtins+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceShaderCoreBuiltinsFeaturesARM = 1000497000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_shader_core_builtins"], + ImpliesSets = [ + "VK_ARM_shader_core_builtins+VK_KHR_get_physical_device_properties2", + "VK_ARM_shader_core_builtins+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceShaderCoreBuiltinsPropertiesARM = 1000497001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_library_group_handles"], + ImpliesSets = ["VK_KHR_pipeline_library", "VK_KHR_ray_tracing_pipeline"] + )] + VkStructureTypePhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT = 1000498000, + + [NativeName( + "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT" + )] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_dynamic_rendering_unused_attachments"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkStructureTypePhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT = 1000499000, + + [NativeName("VK_STRUCTURE_TYPE_LATENCY_SLEEP_MODE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + VkStructureTypeLatencySleepModeInfoNV = 1000505000, + + [NativeName("VK_STRUCTURE_TYPE_LATENCY_SLEEP_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + VkStructureTypeLatencySleepInfoNV = 1000505001, + + [NativeName("VK_STRUCTURE_TYPE_SET_LATENCY_MARKER_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + VkStructureTypeSetLatencyMarkerInfoNV = 1000505002, + + [NativeName("VK_STRUCTURE_TYPE_GET_LATENCY_MARKER_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + VkStructureTypeGetLatencyMarkerInfoNV = 1000505003, + + [NativeName("VK_STRUCTURE_TYPE_LATENCY_TIMINGS_FRAME_REPORT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + VkStructureTypeLatencyTimingsFrameReportNV = 1000505004, + + [NativeName("VK_STRUCTURE_TYPE_LATENCY_SUBMISSION_PRESENT_ID_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + VkStructureTypeLatencySubmissionPresentIdNV = 1000505005, + + [NativeName("VK_STRUCTURE_TYPE_OUT_OF_BAND_QUEUE_TYPE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + VkStructureTypeOutOfBandQueueTypeInfoNV = 1000505006, + + [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_LATENCY_CREATE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + VkStructureTypeSwapchainLatencyCreateInfoNV = 1000505007, + + [NativeName("VK_STRUCTURE_TYPE_LATENCY_SURFACE_CAPABILITIES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + VkStructureTypeLatencySurfaceCapabilitiesNV = 1000505008, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceCooperativeMatrixFeaturesKHR = 1000506000, + + [NativeName("VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + ] + )] + VkStructureTypeCooperativeMatrixPropertiesKHR = 1000506001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_cooperative_matrix"], + ImpliesSets = [ + "VK_KHR_cooperative_matrix+VK_KHR_get_physical_device_properties2", + "VK_KHR_cooperative_matrix+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceCooperativeMatrixPropertiesKHR = 1000506002, + + [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_CREATE_INFO_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkStructureTypeDataGraphPipelineCreateInfoARM = 1000507000, + + [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SESSION_CREATE_INFO_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkStructureTypeDataGraphPipelineSessionCreateInfoARM = 1000507001, + + [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_RESOURCE_INFO_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkStructureTypeDataGraphPipelineResourceInfoARM = 1000507002, + + [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_CONSTANT_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkStructureTypeDataGraphPipelineConstantARM = 1000507003, + + [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SESSION_MEMORY_REQUIREMENTS_INFO_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkStructureTypeDataGraphPipelineSessionMemoryRequirementsInfoARM = 1000507004, + + [NativeName("VK_STRUCTURE_TYPE_BIND_DATA_GRAPH_PIPELINE_SESSION_MEMORY_INFO_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkStructureTypeBindDataGraphPipelineSessionMemoryInfoARM = 1000507005, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_FEATURES_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkStructureTypePhysicalDeviceDataGraphFeaturesARM = 1000507006, + + [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SHADER_MODULE_CREATE_INFO_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkStructureTypeDataGraphPipelineShaderModuleCreateInfoARM = 1000507007, + + [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_PROPERTY_QUERY_RESULT_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkStructureTypeDataGraphPipelinePropertyQueryResultARM = 1000507008, + + [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_INFO_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkStructureTypeDataGraphPipelineInfoARM = 1000507009, + + [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_COMPILER_CONTROL_CREATE_INFO_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkStructureTypeDataGraphPipelineCompilerControlCreateInfoARM = 1000507010, + + [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_REQUIREMENTS_INFO_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkStructureTypeDataGraphPipelineSessionBindPointRequirementsInfoARM = 1000507011, + + [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_REQUIREMENT_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkStructureTypeDataGraphPipelineSessionBindPointRequirementARM = 1000507012, + + [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_IDENTIFIER_CREATE_INFO_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkStructureTypeDataGraphPipelineIdentifierCreateInfoARM = 1000507013, + + [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_DISPATCH_INFO_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkStructureTypeDataGraphPipelineDispatchInfoARM = 1000507014, + + [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PROCESSING_ENGINE_CREATE_INFO_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkStructureTypeDataGraphProcessingEngineCreateInfoARM = 1000507016, + + [NativeName("VK_STRUCTURE_TYPE_QUEUE_FAMILY_DATA_GRAPH_PROCESSING_ENGINE_PROPERTIES_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkStructureTypeQueueFamilyDataGraphProcessingEnginePropertiesARM = 1000507017, + + [NativeName("VK_STRUCTURE_TYPE_QUEUE_FAMILY_DATA_GRAPH_PROPERTIES_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkStructureTypeQueueFamilyDataGraphPropertiesARM = 1000507018, + + [NativeName( + "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_QUEUE_FAMILY_DATA_GRAPH_PROCESSING_ENGINE_INFO_ARM" + )] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"] + )] + VkStructureTypePhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM = 1000507019, + + [NativeName( + "VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_CONSTANT_TENSOR_SEMI_STRUCTURED_SPARSITY_INFO_ARM" + )] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_data_graph", "VK_ARM_tensors"], + ImpliesSets = ["VK_KHR_deferred_host_operations", "VK_KHR_maintenance5", "VK_VERSION_1_3"], + RequireAll = true + )] + VkStructureTypeDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM = 1000507015, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_multiview_per_view_render_areas"], + ImpliesSets = [ + "VK_QCOM_multiview_per_view_render_areas+VK_KHR_get_physical_device_properties2", + "VK_QCOM_multiview_per_view_render_areas+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM = 1000510000, + + [NativeName("VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_multiview_per_view_render_areas"], + ImpliesSets = [ + "VK_QCOM_multiview_per_view_render_areas+VK_KHR_get_physical_device_properties2", + "VK_QCOM_multiview_per_view_render_areas+VK_VERSION_1_1", + ] + )] + VkStructureTypeMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM = 1000510001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_compute_shader_derivatives"], + ImpliesSets = [ + "VK_KHR_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", + "VK_KHR_compute_shader_derivatives+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceComputeShaderDerivativesFeaturesKHR = 1000201000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_compute_shader_derivatives"], + ImpliesSets = [ + "VK_KHR_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", + "VK_KHR_compute_shader_derivatives+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceComputeShaderDerivativesPropertiesKHR = 1000511000, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_CAPABILITIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + VkStructureTypeVideoDecodeAv1CapabilitiesKHR = 1000512000, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PICTURE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + VkStructureTypeVideoDecodeAv1PictureInfoKHR = 1000512001, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PROFILE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + VkStructureTypeVideoDecodeAv1ProfileInfoKHR = 1000512003, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_SESSION_PARAMETERS_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + VkStructureTypeVideoDecodeAv1SessionParametersCreateInfoKHR = 1000512004, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_DPB_SLOT_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + VkStructureTypeVideoDecodeAv1DpbSlotInfoKHR = 1000512005, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_CAPABILITIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeAv1CapabilitiesKHR = 1000513000, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_SESSION_PARAMETERS_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeAv1SessionParametersCreateInfoKHR = 1000513001, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_PICTURE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeAv1PictureInfoKHR = 1000513002, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_DPB_SLOT_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeAv1DpbSlotInfoKHR = 1000513003, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_AV1_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypePhysicalDeviceVideoEncodeAv1FeaturesKHR = 1000513004, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_PROFILE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeAv1ProfileInfoKHR = 1000513005, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_RATE_CONTROL_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeAv1RateControlInfoKHR = 1000513006, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_RATE_CONTROL_LAYER_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeAv1RateControlLayerInfoKHR = 1000513007, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_QUALITY_LEVEL_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeAv1QualityLevelPropertiesKHR = 1000513008, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_SESSION_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeAv1SessionCreateInfoKHR = 1000513009, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_GOP_REMAINING_FRAME_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeAv1GopRemainingFrameInfoKHR = 1000513010, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_DECODE_VP9_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + VkStructureTypePhysicalDeviceVideoDecodeVp9FeaturesKHR = 1000514000, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_VP9_CAPABILITIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + VkStructureTypeVideoDecodeVp9CapabilitiesKHR = 1000514001, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_VP9_PICTURE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + VkStructureTypeVideoDecodeVp9PictureInfoKHR = 1000514002, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_VP9_PROFILE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + VkStructureTypeVideoDecodeVp9ProfileInfoKHR = 1000514003, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_MAINTENANCE_1_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_maintenance1"], + ImpliesSets = ["VK_KHR_video_queue"] + )] + VkStructureTypePhysicalDeviceVideoMaintenance1FeaturesKHR = 1000515000, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_INLINE_QUERY_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_maintenance1"], + ImpliesSets = ["VK_KHR_video_queue"] + )] + VkStructureTypeVideoInlineQueryInfoKHR = 1000515001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PER_STAGE_DESCRIPTOR_SET_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_per_stage_descriptor_set"], + ImpliesSets = [ + "VK_NV_per_stage_descriptor_set+VK_KHR_maintenance6", + "VK_NV_per_stage_descriptor_set+VK_VERSION_1_4", + ] + )] + VkStructureTypePhysicalDevicePerStageDescriptorSetFeaturesNV = 1000516000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_FEATURES_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing2"], + ImpliesSets = ["VK_QCOM_image_processing"] + )] + VkStructureTypePhysicalDeviceImageProcessing2FeaturesQCOM = 1000518000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_PROPERTIES_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing2"], + ImpliesSets = ["VK_QCOM_image_processing"] + )] + VkStructureTypePhysicalDeviceImageProcessing2PropertiesQCOM = 1000518001, + + [NativeName("VK_STRUCTURE_TYPE_SAMPLER_BLOCK_MATCH_WINDOW_CREATE_INFO_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_image_processing2"], + ImpliesSets = ["VK_QCOM_image_processing"] + )] + VkStructureTypeSamplerBlockMatchWindowCreateInfoQCOM = 1000518002, + + [NativeName("VK_STRUCTURE_TYPE_SAMPLER_CUBIC_WEIGHTS_CREATE_INFO_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_weights"], + ImpliesSets = ["VK_EXT_filter_cubic"] + )] + VkStructureTypeSamplerCubicWeightsCreateInfoQCOM = 1000519000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_WEIGHTS_FEATURES_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_weights"], + ImpliesSets = ["VK_EXT_filter_cubic"] + )] + VkStructureTypePhysicalDeviceCubicWeightsFeaturesQCOM = 1000519001, + + [NativeName("VK_STRUCTURE_TYPE_BLIT_IMAGE_CUBIC_WEIGHTS_INFO_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_weights"], + ImpliesSets = ["VK_EXT_filter_cubic"] + )] + VkStructureTypeBlitImageCubicWeightsInfoQCOM = 1000519002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_DEGAMMA_FEATURES_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_ycbcr_degamma"], + ImpliesSets = [ + "VK_QCOM_ycbcr_degamma+VK_KHR_get_physical_device_properties2", + "VK_QCOM_ycbcr_degamma+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceYcbcrDegammaFeaturesQCOM = 1000520000, + + [NativeName("VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_YCBCR_DEGAMMA_CREATE_INFO_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_ycbcr_degamma"], + ImpliesSets = [ + "VK_QCOM_ycbcr_degamma+VK_KHR_get_physical_device_properties2", + "VK_QCOM_ycbcr_degamma+VK_VERSION_1_1", + ] + )] + VkStructureTypeSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM = 1000520001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_CLAMP_FEATURES_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_filter_cubic_clamp"], + ImpliesSets = [ + "VK_EXT_filter_cubic+VK_EXT_sampler_filter_minmax", + "VK_EXT_filter_cubic+VK_VERSION_1_2", + ] + )] + VkStructureTypePhysicalDeviceCubicClampFeaturesQCOM = 1000521000, + + [NativeName( + "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT" + )] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_attachment_feedback_loop_dynamic_state"], + ImpliesSets = [ + "VK_EXT_attachment_feedback_loop_layout+VK_KHR_get_physical_device_properties2", + "VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT = 1000524000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFIED_IMAGE_LAYOUTS_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_unified_image_layouts"], + ImpliesSets = [ + "VK_KHR_unified_image_layouts+VK_KHR_get_physical_device_properties2", + "VK_KHR_unified_image_layouts+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceUnifiedImageLayoutsFeaturesKHR = 1000527000, + + [NativeName("VK_STRUCTURE_TYPE_ATTACHMENT_FEEDBACK_LOOP_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_KHR_unified_image_layouts+VK_EXT_attachment_feedback_loop_layout+VK_KHR_dynamic_rendering", + "VK_KHR_unified_image_layouts+VK_EXT_attachment_feedback_loop_layout+VK_VERSION_1_3", + ], + ImpliesSets = [ + "VK_KHR_unified_image_layouts+VK_KHR_get_physical_device_properties2", + "VK_KHR_unified_image_layouts+VK_VERSION_1_1", + ] + )] + VkStructureTypeAttachmentFeedbackLoopInfoEXT = 1000527001, + + [NativeName("VK_STRUCTURE_TYPE_SCREEN_BUFFER_PROPERTIES_QNX")] + [NameAffix("Suffix", "KhronosVendor", "QNX")] + [SupportedApiProfile( + "vulkan", + ["VK_QNX_external_memory_screen_buffer"], + ImpliesSets = [ + "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", + "VK_EXT_queue_family_foreign+VK_VERSION_1_1", + ] + )] + VkStructureTypeScreenBufferPropertiesQNX = 1000529000, + + [NativeName("VK_STRUCTURE_TYPE_SCREEN_BUFFER_FORMAT_PROPERTIES_QNX")] + [NameAffix("Suffix", "KhronosVendor", "QNX")] + [SupportedApiProfile( + "vulkan", + ["VK_QNX_external_memory_screen_buffer"], + ImpliesSets = [ + "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", + "VK_EXT_queue_family_foreign+VK_VERSION_1_1", + ] + )] + VkStructureTypeScreenBufferFormatPropertiesQNX = 1000529001, + + [NativeName("VK_STRUCTURE_TYPE_IMPORT_SCREEN_BUFFER_INFO_QNX")] + [NameAffix("Suffix", "KhronosVendor", "QNX")] + [SupportedApiProfile( + "vulkan", + ["VK_QNX_external_memory_screen_buffer"], + ImpliesSets = [ + "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", + "VK_EXT_queue_family_foreign+VK_VERSION_1_1", + ] + )] + VkStructureTypeImportScreenBufferInfoQNX = 1000529002, + + [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_QNX")] + [NameAffix("Suffix", "KhronosVendor", "QNX")] + [SupportedApiProfile( + "vulkan", + ["VK_QNX_external_memory_screen_buffer"], + ImpliesSets = [ + "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", + "VK_EXT_queue_family_foreign+VK_VERSION_1_1", + ] + )] + VkStructureTypeExternalFormatQNX = 1000529003, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCREEN_BUFFER_FEATURES_QNX")] + [NameAffix("Suffix", "KhronosVendor", "QNX")] + [SupportedApiProfile( + "vulkan", + ["VK_QNX_external_memory_screen_buffer"], + ImpliesSets = [ + "VK_EXT_queue_family_foreign+VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation", + "VK_EXT_queue_family_foreign+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceExternalMemoryScreenBufferFeaturesQNX = 1000529004, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_DRIVER_PROPERTIES_MSFT")] + [NameAffix("Suffix", "KhronosVendor", "MSFT")] + [SupportedApiProfile( + "vulkan", + ["VK_MSFT_layered_driver"], + ImpliesSets = [ + "VK_MSFT_layered_driver+VK_KHR_get_physical_device_properties2", + "VK_MSFT_layered_driver+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceLayeredDriverPropertiesMSFT = 1000530000, + + [NativeName("VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_calibrated_timestamps"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", + "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", + ] + )] + VkStructureTypeCalibratedTimestampInfoKHR = 1000184000, + + [NativeName("VK_STRUCTURE_TYPE_SET_DESCRIPTOR_BUFFER_OFFSETS_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], + ImpliesSets = ["VK_VERSION_1_1"], + RequireAll = true + )] + VkStructureTypeSetDescriptorBufferOffsetsInfoEXT = 1000545007, + + [NativeName("VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_BUFFER_EMBEDDED_SAMPLERS_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_buffer", "VK_KHR_maintenance6"], + ImpliesSets = ["VK_VERSION_1_1"], + RequireAll = true + )] + VkStructureTypeBindDescriptorBufferEmbeddedSamplersInfoEXT = 1000545008, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_descriptor_pool_overallocation"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + VkStructureTypePhysicalDeviceDescriptorPoolOverallocationFeaturesNV = 1000546000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_MEMORY_HEAP_FEATURES_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceTileMemoryHeapFeaturesQCOM = 1000547000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_MEMORY_HEAP_PROPERTIES_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceTileMemoryHeapPropertiesQCOM = 1000547001, + + [NativeName("VK_STRUCTURE_TYPE_TILE_MEMORY_REQUIREMENTS_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkStructureTypeTileMemoryRequirementsQCOM = 1000547002, + + [NativeName("VK_STRUCTURE_TYPE_TILE_MEMORY_BIND_INFO_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkStructureTypeTileMemoryBindInfoQCOM = 1000547003, + + [NativeName("VK_STRUCTURE_TYPE_TILE_MEMORY_SIZE_INFO_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap", "VK_QCOM_tile_properties"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ], + RequireAll = true + )] + VkStructureTypeTileMemorySizeInfoQCOM = 1000547004, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + VkStructureTypePhysicalDeviceCopyMemoryIndirectFeaturesKHR = 1000549000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + VkStructureTypePhysicalDeviceCopyMemoryIndirectPropertiesKHR = 1000426001, + + [NativeName("VK_STRUCTURE_TYPE_COPY_MEMORY_INDIRECT_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + VkStructureTypeCopyMemoryIndirectInfoKHR = 1000549002, + + [NativeName("VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INDIRECT_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_buffer_device_address", + "VK_VERSION_1_2", + ] + )] + VkStructureTypeCopyMemoryToImageIndirectInfoKHR = 1000549003, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_decompression"], + ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] + )] + VkStructureTypePhysicalDeviceMemoryDecompressionFeaturesEXT = 1000427000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_decompression"], + ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] + )] + VkStructureTypePhysicalDeviceMemoryDecompressionPropertiesEXT = 1000427001, + + [NativeName("VK_STRUCTURE_TYPE_DECOMPRESS_MEMORY_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_memory_decompression"], + ImpliesSets = ["VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"] + )] + VkStructureTypeDecompressMemoryInfoEXT = 1000550002, + + [NativeName("VK_STRUCTURE_TYPE_DISPLAY_SURFACE_STEREO_CREATE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_display_stereo"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] + )] + VkStructureTypeDisplaySurfaceStereoCreateInfoNV = 1000551000, + + [NativeName("VK_STRUCTURE_TYPE_DISPLAY_MODE_STEREO_PROPERTIES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_display_stereo"], + ImpliesSets = ["VK_KHR_display", "VK_KHR_get_display_properties2"] + )] + VkStructureTypeDisplayModeStereoPropertiesNV = 1000551001, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_INTRA_REFRESH_CAPABILITIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeIntraRefreshCapabilitiesKHR = 1000552000, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_INTRA_REFRESH_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeSessionIntraRefreshCreateInfoKHR = 1000552001, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_INTRA_REFRESH_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoEncodeIntraRefreshInfoKHR = 1000552002, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_REFERENCE_INTRA_REFRESH_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypeVideoReferenceIntraRefreshInfoKHR = 1000552003, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_INTRA_REFRESH_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkStructureTypePhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR = 1000552004, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUANTIZATION_MAP_CAPABILITIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + VkStructureTypeVideoEncodeQuantizationMapCapabilitiesKHR = 1000553000, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_FORMAT_QUANTIZATION_MAP_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + VkStructureTypeVideoFormatQuantizationMapPropertiesKHR = 1000553001, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUANTIZATION_MAP_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + VkStructureTypeVideoEncodeQuantizationMapInfoKHR = 1000553002, + + [NativeName( + "VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUANTIZATION_MAP_SESSION_PARAMETERS_CREATE_INFO_KHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + VkStructureTypeVideoEncodeQuantizationMapSessionParametersCreateInfoKHR = 1000553005, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_QUANTIZATION_MAP_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + VkStructureTypePhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR = 1000553009, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUANTIZATION_MAP_CAPABILITIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + VkStructureTypeVideoEncodeH264QuantizationMapCapabilitiesKHR = 1000553003, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUANTIZATION_MAP_CAPABILITIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + VkStructureTypeVideoEncodeH265QuantizationMapCapabilitiesKHR = 1000553004, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_FORMAT_H265_QUANTIZATION_MAP_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + VkStructureTypeVideoFormatH265QuantizationMapPropertiesKHR = 1000553006, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_QUANTIZATION_MAP_CAPABILITIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + VkStructureTypeVideoEncodeAv1QuantizationMapCapabilitiesKHR = 1000553007, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_FORMAT_AV1_QUANTIZATION_MAP_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + VkStructureTypeVideoFormatAv1QuantizationMapPropertiesKHR = 1000553008, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_raw_access_chains"], + ImpliesSets = [ + "VK_NV_raw_access_chains+VK_KHR_get_physical_device_properties2", + "VK_NV_raw_access_chains+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceRawAccessChainsFeaturesNV = 1000555000, + + [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_COMPUTE_QUEUE_DEVICE_CREATE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + VkStructureTypeExternalComputeQueueDeviceCreateInfoNV = 1000556000, + + [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_COMPUTE_QUEUE_CREATE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + VkStructureTypeExternalComputeQueueCreateInfoNV = 1000556001, + + [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_COMPUTE_QUEUE_DATA_PARAMS_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + VkStructureTypeExternalComputeQueueDataParamsNV = 1000556002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_COMPUTE_QUEUE_PROPERTIES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile("vulkan", ["VK_NV_external_compute_queue"])] + VkStructureTypePhysicalDeviceExternalComputeQueuePropertiesNV = 1000556003, + + [NativeName( + "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR" + )] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_relaxed_extended_instruction"], + ImpliesSets = [ + "VK_KHR_shader_relaxed_extended_instruction+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_relaxed_extended_instruction+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR = 1000558000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMMAND_BUFFER_INHERITANCE_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_command_buffer_inheritance"], + ImpliesSets = [ + "VK_NV_command_buffer_inheritance+VK_KHR_get_physical_device_properties2", + "VK_NV_command_buffer_inheritance+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceCommandBufferInheritanceFeaturesNV = 1000559000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + VkStructureTypePhysicalDeviceMaintenance7FeaturesKHR = 1000562000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + VkStructureTypePhysicalDeviceMaintenance7PropertiesKHR = 1000562001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_LIST_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + VkStructureTypePhysicalDeviceLayeredApiPropertiesListKHR = 1000562002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + VkStructureTypePhysicalDeviceLayeredApiPropertiesKHR = 1000562003, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_VULKAN_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + VkStructureTypePhysicalDeviceLayeredApiVulkanPropertiesKHR = 1000562004, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shader_atomic_float16_vector"], + ImpliesSets = [ + "VK_NV_shader_atomic_float16_vector+VK_KHR_get_physical_device_properties2", + "VK_NV_shader_atomic_float16_vector+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceShaderAtomicFloat16VectorFeaturesNV = 1000563000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_REPLICATED_COMPOSITES_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_replicated_composites"], + ImpliesSets = [ + "VK_EXT_shader_replicated_composites+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_replicated_composites+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceShaderReplicatedCompositesFeaturesEXT = 1000564000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT8_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_float8"], + ImpliesSets = [ + "VK_EXT_shader_float8+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_float8+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceShaderFloat8FeaturesEXT = 1000567000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing_validation"], + ImpliesSets = [ + "VK_NV_ray_tracing_validation+VK_KHR_get_physical_device_properties2", + "VK_NV_ray_tracing_validation+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceRayTracingValidationFeaturesNV = 1000568000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_ACCELERATION_STRUCTURE_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkStructureTypePhysicalDeviceClusterAccelerationStructureFeaturesNV = 1000569000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_ACCELERATION_STRUCTURE_PROPERTIES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkStructureTypePhysicalDeviceClusterAccelerationStructurePropertiesNV = 1000569001, + + [NativeName("VK_STRUCTURE_TYPE_CLUSTER_ACCELERATION_STRUCTURE_CLUSTERS_BOTTOM_LEVEL_INPUT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkStructureTypeClusterAccelerationStructureClustersBottomLevelInputNV = 1000569002, + + [NativeName("VK_STRUCTURE_TYPE_CLUSTER_ACCELERATION_STRUCTURE_TRIANGLE_CLUSTER_INPUT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkStructureTypeClusterAccelerationStructureTriangleClusterInputNV = 1000569003, + + [NativeName("VK_STRUCTURE_TYPE_CLUSTER_ACCELERATION_STRUCTURE_MOVE_OBJECTS_INPUT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkStructureTypeClusterAccelerationStructureMoveObjectsInputNV = 1000569004, + + [NativeName("VK_STRUCTURE_TYPE_CLUSTER_ACCELERATION_STRUCTURE_INPUT_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkStructureTypeClusterAccelerationStructureInputInfoNV = 1000569005, + + [NativeName("VK_STRUCTURE_TYPE_CLUSTER_ACCELERATION_STRUCTURE_COMMANDS_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkStructureTypeClusterAccelerationStructureCommandsInfoNV = 1000569006, + + [NativeName( + "VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CLUSTER_ACCELERATION_STRUCTURE_CREATE_INFO_NV" + )] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cluster_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkStructureTypeRayTracingPipelineClusterAccelerationStructureCreateInfoNV = 1000569007, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PARTITIONED_ACCELERATION_STRUCTURE_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkStructureTypePhysicalDevicePartitionedAccelerationStructureFeaturesNV = 1000570000, + + [NativeName( + "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PARTITIONED_ACCELERATION_STRUCTURE_PROPERTIES_NV" + )] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkStructureTypePhysicalDevicePartitionedAccelerationStructurePropertiesNV = 1000570001, + + [NativeName("VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_PARTITIONED_ACCELERATION_STRUCTURE_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkStructureTypeWriteDescriptorSetPartitionedAccelerationStructureNV = 1000570002, + + [NativeName("VK_STRUCTURE_TYPE_PARTITIONED_ACCELERATION_STRUCTURE_INSTANCES_INPUT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkStructureTypePartitionedAccelerationStructureInstancesInputNV = 1000570003, + + [NativeName("VK_STRUCTURE_TYPE_BUILD_PARTITIONED_ACCELERATION_STRUCTURE_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkStructureTypeBuildPartitionedAccelerationStructureInfoNV = 1000570004, + + [NativeName("VK_STRUCTURE_TYPE_PARTITIONED_ACCELERATION_STRUCTURE_FLAGS_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + VkStructureTypePartitionedAccelerationStructureFlagsNV = 1000570005, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkStructureTypePhysicalDeviceDeviceGeneratedCommandsFeaturesEXT = 1000572000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkStructureTypePhysicalDeviceDeviceGeneratedCommandsPropertiesEXT = 1000572001, + + [NativeName("VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeGeneratedCommandsMemoryRequirementsInfoEXT = 1000572002, + + [NativeName("VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeIndirectExecutionSetCreateInfoEXT = 1000572003, + + [NativeName("VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeGeneratedCommandsInfoEXT = 1000572004, + + [NativeName("VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeIndirectCommandsLayoutCreateInfoEXT = 1000572006, + + [NativeName("VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeIndirectCommandsLayoutTokenEXT = 1000572007, + + [NativeName("VK_STRUCTURE_TYPE_WRITE_INDIRECT_EXECUTION_SET_PIPELINE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeWriteIndirectExecutionSetPipelineEXT = 1000572008, + + [NativeName("VK_STRUCTURE_TYPE_WRITE_INDIRECT_EXECUTION_SET_SHADER_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeWriteIndirectExecutionSetShaderEXT = 1000572009, + + [NativeName("VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_PIPELINE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeIndirectExecutionSetPipelineInfoEXT = 1000572010, + + [NativeName("VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_SHADER_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeIndirectExecutionSetShaderInfoEXT = 1000572011, + + [NativeName("VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_SHADER_LAYOUT_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeIndirectExecutionSetShaderLayoutInfoEXT = 1000572012, + + [NativeName("VK_STRUCTURE_TYPE_GENERATED_COMMANDS_PIPELINE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeGeneratedCommandsPipelineInfoEXT = 1000572013, + + [NativeName("VK_STRUCTURE_TYPE_GENERATED_COMMANDS_SHADER_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeGeneratedCommandsShaderInfoEXT = 1000572014, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_8_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] + VkStructureTypePhysicalDeviceMaintenance8FeaturesKHR = 1000574000, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_BARRIER_ACCESS_FLAGS_3_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance8"], ImpliesSets = ["VK_VERSION_1_1"])] + VkStructureTypeMemoryBarrierAccessFlags3KHR = 1000574002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA")] + [NameAffix("Suffix", "KhronosVendor", "MESA")] + [SupportedApiProfile( + "vulkan", + ["VK_MESA_image_alignment_control"], + ImpliesSets = [ + "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", + "VK_MESA_image_alignment_control+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceImageAlignmentControlFeaturesMESA = 1000575000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA")] + [NameAffix("Suffix", "KhronosVendor", "MESA")] + [SupportedApiProfile( + "vulkan", + ["VK_MESA_image_alignment_control"], + ImpliesSets = [ + "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", + "VK_MESA_image_alignment_control+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceImageAlignmentControlPropertiesMESA = 1000575001, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA")] + [NameAffix("Suffix", "KhronosVendor", "MESA")] + [SupportedApiProfile( + "vulkan", + ["VK_MESA_image_alignment_control"], + ImpliesSets = [ + "VK_MESA_image_alignment_control+VK_KHR_get_physical_device_properties2", + "VK_MESA_image_alignment_control+VK_VERSION_1_1", + ] + )] + VkStructureTypeImageAlignmentControlCreateInfoMESA = 1000575002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FMA_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_fma"], + ImpliesSets = [ + "VK_KHR_shader_fma+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_fma+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceShaderFmaFeaturesKHR = 1000579000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clamp_control"], + ImpliesSets = [ + "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clamp_control+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceDepthClampControlFeaturesEXT = 1000582000, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clamp_control"], + ImpliesSets = [ + "VK_EXT_depth_clamp_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clamp_control+VK_VERSION_1_1", + ] + )] + VkStructureTypePipelineViewportDepthClampControlCreateInfoEXT = 1000582001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_9_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance9"], + ImpliesSets = [ + "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance9+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceMaintenance9FeaturesKHR = 1000584000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_9_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance9"], + ImpliesSets = [ + "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance9+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceMaintenance9PropertiesKHR = 1000584001, + + [NativeName("VK_STRUCTURE_TYPE_QUEUE_FAMILY_OWNERSHIP_TRANSFER_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance9"], + ImpliesSets = [ + "VK_KHR_maintenance9+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance9+VK_VERSION_1_1", + ] + )] + VkStructureTypeQueueFamilyOwnershipTransferPropertiesKHR = 1000584002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_MAINTENANCE_2_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_maintenance2"], + ImpliesSets = ["VK_KHR_video_queue"] + )] + VkStructureTypePhysicalDeviceVideoMaintenance2FeaturesKHR = 1000586000, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_INLINE_SESSION_PARAMETERS_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264", "VK_KHR_video_maintenance2"], + ImpliesSets = ["VK_KHR_video_queue"], + RequireAll = true + )] + VkStructureTypeVideoDecodeH264InlineSessionParametersInfoKHR = 1000586001, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_INLINE_SESSION_PARAMETERS_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265", "VK_KHR_video_maintenance2"], + ImpliesSets = ["VK_KHR_video_queue"], + RequireAll = true + )] + VkStructureTypeVideoDecodeH265InlineSessionParametersInfoKHR = 1000586002, + + [NativeName("VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_INLINE_SESSION_PARAMETERS_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1", "VK_KHR_video_maintenance2"], + ImpliesSets = ["VK_KHR_video_queue"], + RequireAll = true + )] + VkStructureTypeVideoDecodeAv1InlineSessionParametersInfoKHR = 1000586003, + + [NativeName("VK_STRUCTURE_TYPE_SURFACE_CREATE_INFO_OHOS")] + [NameAffix("Suffix", "KhronosVendor", "OHOS")] + [SupportedApiProfile("vulkan", ["VK_OHOS_surface"], ImpliesSets = ["VK_KHR_surface"])] + VkStructureTypeSurfaceCreateInfoOHOS = 1000685000, + + [NativeName("VK_STRUCTURE_TYPE_NATIVE_BUFFER_OHOS")] + [NameAffix("Suffix", "KhronosVendor", "OHOS")] + [SupportedApiProfile("vulkan", ["VK_OHOS_native_buffer"])] + VkStructureTypeNativeBufferOHOS = 1000453001, + + [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_IMAGE_CREATE_INFO_OHOS")] + [NameAffix("Suffix", "KhronosVendor", "OHOS")] + [SupportedApiProfile("vulkan", ["VK_OHOS_native_buffer"])] + VkStructureTypeSwapchainImageCreateInfoOHOS = 1000453002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENTATION_PROPERTIES_OHOS")] + [NameAffix("Suffix", "KhronosVendor", "OHOS")] + [SupportedApiProfile("vulkan", ["VK_OHOS_native_buffer"])] + VkStructureTypePhysicalDevicePresentationPropertiesOHOS = 1000453003, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HDR_VIVID_FEATURES_HUAWEI")] + [NameAffix("Suffix", "KhronosVendor", "HUAWEI")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_hdr_vivid"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceHdrVividFeaturesHUAWEI = 1000590000, + + [NativeName("VK_STRUCTURE_TYPE_HDR_VIVID_DYNAMIC_METADATA_HUAWEI")] + [NameAffix("Suffix", "KhronosVendor", "HUAWEI")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_hdr_vivid"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_EXT_hdr_metadata+VK_VERSION_1_1", + ] + )] + VkStructureTypeHdrVividDynamicMetadataHUAWEI = 1000590001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + VkStructureTypePhysicalDeviceCooperativeMatrix2FeaturesNV = 1000593000, + + [NativeName("VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_FLEXIBLE_DIMENSIONS_PROPERTIES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + VkStructureTypeCooperativeMatrixFlexibleDimensionsPropertiesNV = 1000593001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_PROPERTIES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_cooperative_matrix2"], + ImpliesSets = ["VK_KHR_cooperative_matrix"] + )] + VkStructureTypePhysicalDeviceCooperativeMatrix2PropertiesNV = 1000593002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_OPACITY_MICROMAP_FEATURES_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_pipeline_opacity_micromap"], + ImpliesSets = ["VK_EXT_opacity_micromap"] + )] + VkStructureTypePhysicalDevicePipelineOpacityMicromapFeaturesARM = 1000596000, + + [NativeName("VK_STRUCTURE_TYPE_IMPORT_MEMORY_METAL_HANDLE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_metal"], + ImpliesSets = [ + "VK_EXT_external_memory_metal+VK_KHR_external_memory", + "VK_EXT_external_memory_metal+VK_VERSION_1_1", + ] + )] + VkStructureTypeImportMemoryMetalHandleInfoEXT = 1000602000, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_METAL_HANDLE_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_metal"], + ImpliesSets = [ + "VK_EXT_external_memory_metal+VK_KHR_external_memory", + "VK_EXT_external_memory_metal+VK_VERSION_1_1", + ] + )] + VkStructureTypeMemoryMetalHandlePropertiesEXT = 1000602001, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_GET_METAL_HANDLE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_external_memory_metal"], + ImpliesSets = [ + "VK_EXT_external_memory_metal+VK_KHR_external_memory", + "VK_EXT_external_memory_metal+VK_VERSION_1_1", + ] + )] + VkStructureTypeMemoryGetMetalHandleInfoEXT = 1000602002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_depth_clamp_zero_one"], + ImpliesSets = [ + "VK_KHR_depth_clamp_zero_one+VK_KHR_get_physical_device_properties2", + "VK_KHR_depth_clamp_zero_one+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceDepthClampZeroOneFeaturesKHR = 1000421000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_COUNTERS_BY_REGION_FEATURES_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDevicePerformanceCountersByRegionFeaturesARM = 1000605000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_COUNTERS_BY_REGION_PROPERTIES_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDevicePerformanceCountersByRegionPropertiesARM = 1000605001, + + [NativeName("VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + VkStructureTypePerformanceCounterARM = 1000605002, + + [NativeName("VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + VkStructureTypePerformanceCounterDescriptionARM = 1000605003, + + [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_PERFORMANCE_COUNTERS_BY_REGION_BEGIN_INFO_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_performance_counters_by_region"], + ImpliesSets = [ + "VK_ARM_performance_counters_by_region+VK_KHR_get_physical_device_properties2", + "VK_ARM_performance_counters_by_region+VK_VERSION_1_1", + ] + )] + VkStructureTypeRenderPassPerformanceCountersByRegionBeginInfoARM = 1000605004, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_ROBUSTNESS_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_attribute_robustness"], + ImpliesSets = [ + "VK_EXT_vertex_attribute_robustness+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_attribute_robustness+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceVertexAttributeRobustnessFeaturesEXT = 1000608000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FORMAT_PACK_FEATURES_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_format_pack"], + ImpliesSets = [ + "VK_ARM_format_pack+VK_KHR_get_physical_device_properties2", + "VK_ARM_format_pack+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceFormatPackFeaturesARM = 1000609000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_LAYERED_FEATURES_VALVE")] + [NameAffix("Suffix", "KhronosVendor", "VALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_fragment_density_map_layered"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_maintenance5", + "VK_EXT_fragment_density_map+VK_VERSION_1_4", + ] + )] + VkStructureTypePhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE = 1000611000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_LAYERED_PROPERTIES_VALVE")] + [NameAffix("Suffix", "KhronosVendor", "VALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_fragment_density_map_layered"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_maintenance5", + "VK_EXT_fragment_density_map+VK_VERSION_1_4", + ] + )] + VkStructureTypePhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE = 1000611001, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_DENSITY_MAP_LAYERED_CREATE_INFO_VALVE")] + [NameAffix("Suffix", "KhronosVendor", "VALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_fragment_density_map_layered"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_maintenance5", + "VK_EXT_fragment_density_map+VK_VERSION_1_4", + ] + )] + VkStructureTypePipelineFragmentDensityMapLayeredCreateInfoVALVE = 1000611002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_robustness2"], + ImpliesSets = [ + "VK_KHR_robustness2+VK_KHR_get_physical_device_properties2", + "VK_KHR_robustness2+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceRobustness2FeaturesKHR = 1000286000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_robustness2"], + ImpliesSets = [ + "VK_KHR_robustness2+VK_KHR_get_physical_device_properties2", + "VK_KHR_robustness2+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceRobustness2PropertiesKHR = 1000286001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map_offset"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", + ] + )] + VkStructureTypePhysicalDeviceFragmentDensityMapOffsetFeaturesEXT = 1000425000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map_offset"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", + ] + )] + VkStructureTypePhysicalDeviceFragmentDensityMapOffsetPropertiesEXT = 1000425001, + + [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map_offset"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", + ] + )] + VkStructureTypeRenderPassFragmentDensityMapOffsetEndInfoEXT = 1000425002, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_DEVICE_MEMORY_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_zero_initialize_device_memory"], + ImpliesSets = [ + "VK_EXT_zero_initialize_device_memory+VK_KHR_get_physical_device_properties2", + "VK_EXT_zero_initialize_device_memory+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT = 1000620000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_mode_fifo_latest_ready"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + VkStructureTypePhysicalDevicePresentModeFifoLatestReadyFeaturesKHR = 1000361000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_64_BIT_INDEXING_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_64bit_indexing"], + ImpliesSets = [ + "VK_EXT_shader_64bit_indexing+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_64bit_indexing+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceShader64BitIndexingFeaturesEXT = 1000627000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_MODEL_FEATURES_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_data_graph_model"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + VkStructureTypePhysicalDeviceDataGraphModelFeaturesQCOM = 1000629000, + + [NativeName("VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_BUILTIN_MODEL_CREATE_INFO_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_data_graph_model"], + ImpliesSets = ["VK_ARM_data_graph"] + )] + VkStructureTypeDataGraphPipelineBuiltinModelCreateInfoQCOM = 1000629001, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_10_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceMaintenance10FeaturesKHR = 1000630000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_10_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceMaintenance10PropertiesKHR = 1000630001, + + [NativeName("VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_FLAGS_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + VkStructureTypeRenderingAttachmentFlagsInfoKHR = 1000630002, + + [NativeName("VK_STRUCTURE_TYPE_RENDERING_END_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + VkStructureTypeRenderingEndInfoKHR = 1000619003, + + [NativeName("VK_STRUCTURE_TYPE_RESOLVE_IMAGE_MODE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance10"], + ImpliesSets = [ + "VK_KHR_maintenance10+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance10+VK_VERSION_1_1", + ] + )] + VkStructureTypeResolveImageModeInfoKHR = 1000630004, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CACHE_INCREMENTAL_MODE_FEATURES_SEC")] + [NameAffix("Suffix", "KhronosVendor", "SEC")] + [SupportedApiProfile( + "vulkan", + ["VK_SEC_pipeline_cache_incremental_mode"], + ImpliesSets = [ + "VK_SEC_pipeline_cache_incremental_mode+VK_KHR_get_physical_device_properties2", + "VK_SEC_pipeline_cache_incremental_mode+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDevicePipelineCacheIncrementalModeFeaturesSEC = 1000637000, + + [NativeName( + "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_FEATURES_EXT" + )] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_uniform_buffer_unsized_array"], + ImpliesSets = [ + "VK_EXT_shader_uniform_buffer_unsized_array+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_uniform_buffer_unsized_array+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT = 1000642000, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypePhysicalDeviceVariablePointerFeatures = + VkStructureTypePhysicalDeviceVariablePointersFeatures, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkStructureTypePhysicalDeviceShaderDrawParameterFeatures = + VkStructureTypePhysicalDeviceShaderDrawParametersFeatures, + + [NativeName("VK_STRUCTURE_TYPE_RENDERING_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_dynamic_rendering"], + ImpliesSets = [ + "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", + "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkStructureTypeRenderingInfoKHR = VkStructureTypeRenderingInfo, + + [NativeName("VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_dynamic_rendering"], + ImpliesSets = [ + "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", + "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkStructureTypeRenderingAttachmentInfoKHR = VkStructureTypeRenderingAttachmentInfo, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_dynamic_rendering"], + ImpliesSets = [ + "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", + "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkStructureTypePipelineRenderingCreateInfoKHR = VkStructureTypePipelineRenderingCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_dynamic_rendering"], + ImpliesSets = [ + "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", + "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkStructureTypePhysicalDeviceDynamicRenderingFeaturesKHR = + VkStructureTypePhysicalDeviceDynamicRenderingFeatures, + + [NativeName("VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_dynamic_rendering"], + ImpliesSets = [ + "VK_KHR_depth_stencil_resolve+VK_KHR_get_physical_device_properties2", + "VK_KHR_depth_stencil_resolve+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkStructureTypeCommandBufferInheritanceRenderingInfoKHR = + VkStructureTypeCommandBufferInheritanceRenderingInfo, + + [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_multiview"], + ImpliesSets = [ + "VK_KHR_multiview+VK_KHR_get_physical_device_properties2", + "VK_KHR_multiview+VK_VERSION_1_1", + ] + )] + VkStructureTypeRenderPassMultiviewCreateInfoKHR = VkStructureTypeRenderPassMultiviewCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_multiview"], + ImpliesSets = [ + "VK_KHR_multiview+VK_KHR_get_physical_device_properties2", + "VK_KHR_multiview+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceMultiviewFeaturesKHR = + VkStructureTypePhysicalDeviceMultiviewFeatures, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_multiview"], + ImpliesSets = [ + "VK_KHR_multiview+VK_KHR_get_physical_device_properties2", + "VK_KHR_multiview+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceMultiviewPropertiesKHR = + VkStructureTypePhysicalDeviceMultiviewProperties, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] + VkStructureTypePhysicalDeviceFeatures2KHR = VkStructureTypePhysicalDeviceFeatures2, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] + VkStructureTypePhysicalDeviceProperties2KHR = VkStructureTypePhysicalDeviceProperties2, + + [NativeName("VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] + VkStructureTypeFormatProperties2KHR = VkStructureTypeFormatProperties2, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] + VkStructureTypeImageFormatProperties2KHR = VkStructureTypeImageFormatProperties2, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] + VkStructureTypePhysicalDeviceImageFormatInfo2KHR = + VkStructureTypePhysicalDeviceImageFormatInfo2, + + [NativeName("VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] + VkStructureTypeQueueFamilyProperties2KHR = VkStructureTypeQueueFamilyProperties2, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] + VkStructureTypePhysicalDeviceMemoryProperties2KHR = + VkStructureTypePhysicalDeviceMemoryProperties2, + + [NativeName("VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] + VkStructureTypeSparseImageFormatProperties2KHR = VkStructureTypeSparseImageFormatProperties2, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_get_physical_device_properties2"])] + VkStructureTypePhysicalDeviceSparseImageFormatInfo2KHR = + VkStructureTypePhysicalDeviceSparseImageFormatInfo2, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_group"], + ImpliesSets = ["VK_KHR_device_group_creation"] + )] + VkStructureTypeMemoryAllocateFlagsInfoKHR = VkStructureTypeMemoryAllocateFlagsInfo, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_group"], + ImpliesSets = ["VK_KHR_device_group_creation"] + )] + VkStructureTypeDeviceGroupRenderPassBeginInfoKHR = + VkStructureTypeDeviceGroupRenderPassBeginInfo, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_group"], + ImpliesSets = ["VK_KHR_device_group_creation"] + )] + VkStructureTypeDeviceGroupCommandBufferBeginInfoKHR = + VkStructureTypeDeviceGroupCommandBufferBeginInfo, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_group"], + ImpliesSets = ["VK_KHR_device_group_creation"] + )] + VkStructureTypeDeviceGroupSubmitInfoKHR = VkStructureTypeDeviceGroupSubmitInfo, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_device_group"], + ImpliesSets = ["VK_KHR_device_group_creation"] + )] + VkStructureTypeDeviceGroupBindSparseInfoKHR = VkStructureTypeDeviceGroupBindSparseInfo, + + [NativeName("VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_bind_memory2", "VK_KHR_device_group"], + ImpliesSets = ["VK_KHR_device_group_creation"], + RequireAll = true + )] + VkStructureTypeBindBufferMemoryDeviceGroupInfoKHR = + VkStructureTypeBindBufferMemoryDeviceGroupInfo, + + [NativeName("VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_bind_memory2", "VK_KHR_device_group"], + ImpliesSets = ["VK_KHR_device_group_creation"], + RequireAll = true + )] + VkStructureTypeBindImageMemoryDeviceGroupInfoKHR = + VkStructureTypeBindImageMemoryDeviceGroupInfo, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texture_compression_astc_hdr"], + ImpliesSets = [ + "VK_EXT_texture_compression_astc_hdr+VK_KHR_get_physical_device_properties2", + "VK_EXT_texture_compression_astc_hdr+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceTextureCompressionAstcHdrFeaturesEXT = + VkStructureTypePhysicalDeviceTextureCompressionAstcHdrFeatures, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_robustness"], + ImpliesSets = [ + "VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_robustness+VK_VERSION_1_1", + ] + )] + VkStructureTypePipelineRobustnessCreateInfoEXT = VkStructureTypePipelineRobustnessCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_robustness"], + ImpliesSets = [ + "VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_robustness+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDevicePipelineRobustnessFeaturesEXT = + VkStructureTypePhysicalDevicePipelineRobustnessFeatures, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_robustness"], + ImpliesSets = [ + "VK_EXT_pipeline_robustness+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_robustness+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDevicePipelineRobustnessPropertiesEXT = + VkStructureTypePhysicalDevicePipelineRobustnessProperties, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_device_group_creation"])] + VkStructureTypePhysicalDeviceGroupPropertiesKHR = VkStructureTypePhysicalDeviceGroupProperties, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_device_group_creation"])] + VkStructureTypeDeviceGroupDeviceCreateInfoKHR = VkStructureTypeDeviceGroupDeviceCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_capabilities"], + ImpliesSets = [ + "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceExternalImageFormatInfoKHR = + VkStructureTypePhysicalDeviceExternalImageFormatInfo, + + [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_capabilities"], + ImpliesSets = [ + "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", + ] + )] + VkStructureTypeExternalImageFormatPropertiesKHR = VkStructureTypeExternalImageFormatProperties, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_capabilities"], + ImpliesSets = [ + "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceExternalBufferInfoKHR = + VkStructureTypePhysicalDeviceExternalBufferInfo, + + [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_capabilities"], + ImpliesSets = [ + "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", + ] + )] + VkStructureTypeExternalBufferPropertiesKHR = VkStructureTypeExternalBufferProperties, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory_capabilities"], + ImpliesSets = [ + "VK_KHR_external_memory_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_memory_capabilities+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceIdPropertiesKHR = VkStructureTypePhysicalDeviceIdProperties, + + [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory"], + ImpliesSets = [ + "VK_KHR_external_memory+VK_KHR_external_memory_capabilities", + "VK_KHR_external_memory+VK_VERSION_1_1", + ] + )] + VkStructureTypeExternalMemoryBufferCreateInfoKHR = + VkStructureTypeExternalMemoryBufferCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory"], + ImpliesSets = [ + "VK_KHR_external_memory+VK_KHR_external_memory_capabilities", + "VK_KHR_external_memory+VK_VERSION_1_1", + ] + )] + VkStructureTypeExternalMemoryImageCreateInfoKHR = VkStructureTypeExternalMemoryImageCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_memory"], + ImpliesSets = [ + "VK_KHR_external_memory+VK_KHR_external_memory_capabilities", + "VK_KHR_external_memory+VK_VERSION_1_1", + ] + )] + VkStructureTypeExportMemoryAllocateInfoKHR = VkStructureTypeExportMemoryAllocateInfo, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_semaphore_capabilities"], + ImpliesSets = [ + "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceExternalSemaphoreInfoKHR = + VkStructureTypePhysicalDeviceExternalSemaphoreInfo, + + [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_semaphore_capabilities"], + ImpliesSets = [ + "VK_KHR_external_semaphore_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_semaphore_capabilities+VK_VERSION_1_1", + ] + )] + VkStructureTypeExternalSemaphorePropertiesKHR = VkStructureTypeExternalSemaphoreProperties, + + [NativeName("VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_semaphore"], + ImpliesSets = ["VK_KHR_external_semaphore_capabilities"] + )] + VkStructureTypeExportSemaphoreCreateInfoKHR = VkStructureTypeExportSemaphoreCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_push_descriptor"], + ImpliesSets = [ + "VK_KHR_push_descriptor+VK_KHR_get_physical_device_properties2", + "VK_KHR_push_descriptor+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDevicePushDescriptorPropertiesKHR = + VkStructureTypePhysicalDevicePushDescriptorProperties, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_float16_int8"], + ImpliesSets = [ + "VK_KHR_shader_float16_int8+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_float16_int8+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceShaderFloat16Int8FeaturesKHR = + VkStructureTypePhysicalDeviceShaderFloat16Int8Features, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_float16_int8"], + ImpliesSets = [ + "VK_KHR_shader_float16_int8+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_float16_int8+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceFloat16Int8FeaturesKHR = + VkStructureTypePhysicalDeviceShaderFloat16Int8Features, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_16bit_storage"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class", + "VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDevice16BitStorageFeaturesKHR = + VkStructureTypePhysicalDevice16BitStorageFeatures, + + [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_descriptor_update_template"])] + VkStructureTypeDescriptorUpdateTemplateCreateInfoKHR = + VkStructureTypeDescriptorUpdateTemplateCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_imageless_framebuffer"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkStructureTypePhysicalDeviceImagelessFramebufferFeaturesKHR = + VkStructureTypePhysicalDeviceImagelessFramebufferFeatures, + + [NativeName("VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_imageless_framebuffer"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkStructureTypeFramebufferAttachmentsCreateInfoKHR = + VkStructureTypeFramebufferAttachmentsCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_imageless_framebuffer"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkStructureTypeFramebufferAttachmentImageInfoKHR = + VkStructureTypeFramebufferAttachmentImageInfo, + + [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_imageless_framebuffer"], + ImpliesSets = [ + "VK_KHR_image_format_list+VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2", + "VK_KHR_image_format_list+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkStructureTypeRenderPassAttachmentBeginInfoKHR = VkStructureTypeRenderPassAttachmentBeginInfo, + + [NativeName("VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_create_renderpass2"], + ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] + )] + VkStructureTypeAttachmentDescription2KHR = VkStructureTypeAttachmentDescription2, + + [NativeName("VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_create_renderpass2"], + ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] + )] + VkStructureTypeAttachmentReference2KHR = VkStructureTypeAttachmentReference2, + + [NativeName("VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_create_renderpass2"], + ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] + )] + VkStructureTypeSubpassDescription2KHR = VkStructureTypeSubpassDescription2, + + [NativeName("VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_create_renderpass2"], + ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] + )] + VkStructureTypeSubpassDependency2KHR = VkStructureTypeSubpassDependency2, + + [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_create_renderpass2"], + ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] + )] + VkStructureTypeRenderPassCreateInfo2KHR = VkStructureTypeRenderPassCreateInfo2, + + [NativeName("VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_create_renderpass2"], + ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] + )] + VkStructureTypeSubpassBeginInfoKHR = VkStructureTypeSubpassBeginInfo, + + [NativeName("VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_create_renderpass2"], + ImpliesSets = ["VK_KHR_multiview+VK_KHR_maintenance2", "VK_VERSION_1_1"] + )] + VkStructureTypeSubpassEndInfoKHR = VkStructureTypeSubpassEndInfo, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence_capabilities"], + ImpliesSets = [ + "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceExternalFenceInfoKHR = + VkStructureTypePhysicalDeviceExternalFenceInfo, + + [NativeName("VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence_capabilities"], + ImpliesSets = [ + "VK_KHR_external_fence_capabilities+VK_KHR_get_physical_device_properties2", + "VK_KHR_external_fence_capabilities+VK_VERSION_1_1", + ] + )] + VkStructureTypeExternalFencePropertiesKHR = VkStructureTypeExternalFenceProperties, + + [NativeName("VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_external_fence"], + ImpliesSets = ["VK_KHR_external_fence_capabilities"] + )] + VkStructureTypeExportFenceCreateInfoKHR = VkStructureTypeExportFenceCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance2"])] + VkStructureTypePhysicalDevicePointClippingPropertiesKHR = + VkStructureTypePhysicalDevicePointClippingProperties, + + [NativeName("VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance2"])] + VkStructureTypeRenderPassInputAttachmentAspectCreateInfoKHR = + VkStructureTypeRenderPassInputAttachmentAspectCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance2"])] + VkStructureTypeImageViewUsageCreateInfoKHR = VkStructureTypeImageViewUsageCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance2"])] + VkStructureTypePipelineTessellationDomainOriginStateCreateInfoKHR = + VkStructureTypePipelineTessellationDomainOriginStateCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_variable_pointers"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class", + "VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceVariablePointersFeaturesKHR = + VkStructureTypePhysicalDeviceVariablePointersFeatures, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_variable_pointers"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class", + "VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceVariablePointerFeaturesKHR = + VkStructureTypePhysicalDeviceVariablePointersFeaturesKHR, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_dedicated_allocation"], + ImpliesSets = [ + "VK_KHR_dedicated_allocation+VK_KHR_get_memory_requirements2", + "VK_KHR_dedicated_allocation+VK_VERSION_1_1", + ] + )] + VkStructureTypeMemoryDedicatedRequirementsKHR = VkStructureTypeMemoryDedicatedRequirements, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_dedicated_allocation"], + ImpliesSets = [ + "VK_KHR_dedicated_allocation+VK_KHR_get_memory_requirements2", + "VK_KHR_dedicated_allocation+VK_VERSION_1_1", + ] + )] + VkStructureTypeMemoryDedicatedAllocateInfoKHR = VkStructureTypeMemoryDedicatedAllocateInfo, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sampler_filter_minmax"], + ImpliesSets = [ + "VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2", + "VK_EXT_sampler_filter_minmax+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceSamplerFilterMinmaxPropertiesEXT = + VkStructureTypePhysicalDeviceSamplerFilterMinmaxProperties, + + [NativeName("VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sampler_filter_minmax"], + ImpliesSets = [ + "VK_EXT_sampler_filter_minmax+VK_KHR_get_physical_device_properties2", + "VK_EXT_sampler_filter_minmax+VK_VERSION_1_1", + ] + )] + VkStructureTypeSamplerReductionModeCreateInfoEXT = + VkStructureTypeSamplerReductionModeCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_inline_uniform_block"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1", + "VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceInlineUniformBlockFeaturesEXT = + VkStructureTypePhysicalDeviceInlineUniformBlockFeatures, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_inline_uniform_block"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1", + "VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceInlineUniformBlockPropertiesEXT = + VkStructureTypePhysicalDeviceInlineUniformBlockProperties, + + [NativeName("VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_inline_uniform_block"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1", + "VK_VERSION_1_1", + ] + )] + VkStructureTypeWriteDescriptorSetInlineUniformBlockEXT = + VkStructureTypeWriteDescriptorSetInlineUniformBlock, + + [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_inline_uniform_block"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1", + "VK_VERSION_1_1", + ] + )] + VkStructureTypeDescriptorPoolInlineUniformBlockCreateInfoEXT = + VkStructureTypeDescriptorPoolInlineUniformBlockCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] + VkStructureTypeBufferMemoryRequirementsInfo2KHR = VkStructureTypeBufferMemoryRequirementsInfo2, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] + VkStructureTypeImageMemoryRequirementsInfo2KHR = VkStructureTypeImageMemoryRequirementsInfo2, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] + VkStructureTypeImageSparseMemoryRequirementsInfo2KHR = + VkStructureTypeImageSparseMemoryRequirementsInfo2, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] + VkStructureTypeMemoryRequirements2KHR = VkStructureTypeMemoryRequirements2, + + [NativeName("VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_get_memory_requirements2"])] + VkStructureTypeSparseImageMemoryRequirements2KHR = + VkStructureTypeSparseImageMemoryRequirements2, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_image_format_list"])] + VkStructureTypeImageFormatListCreateInfoKHR = VkStructureTypeImageFormatListCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + [ + "VK_NV_framebuffer_mixed_samples+VK_KHR_dynamic_rendering", + "VK_NV_framebuffer_mixed_samples+VK_VERSION_1_3", + ] + )] + VkStructureTypeAttachmentSampleCountInfoNV = VkStructureTypeAttachmentSampleCountInfoAMD, + + [NativeName("VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkStructureTypeSamplerYcbcrConversionCreateInfoKHR = + VkStructureTypeSamplerYcbcrConversionCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkStructureTypeSamplerYcbcrConversionInfoKHR = VkStructureTypeSamplerYcbcrConversionInfo, + + [NativeName("VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkStructureTypeBindImagePlaneMemoryInfoKHR = VkStructureTypeBindImagePlaneMemoryInfo, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkStructureTypeImagePlaneMemoryRequirementsInfoKHR = + VkStructureTypeImagePlaneMemoryRequirementsInfo, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceSamplerYcbcrConversionFeaturesKHR = + VkStructureTypePhysicalDeviceSamplerYcbcrConversionFeatures, + + [NativeName("VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_sampler_ycbcr_conversion"], + ImpliesSets = [ + "VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + VkStructureTypeSamplerYcbcrConversionImageFormatPropertiesKHR = + VkStructureTypeSamplerYcbcrConversionImageFormatProperties, + + [NativeName("VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] + VkStructureTypeBindBufferMemoryInfoKHR = VkStructureTypeBindBufferMemoryInfo, + + [NativeName("VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_bind_memory2"])] + VkStructureTypeBindImageMemoryInfoKHR = VkStructureTypeBindImageMemoryInfo, + + [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_indexing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3", + "VK_VERSION_1_1", + ] + )] + VkStructureTypeDescriptorSetLayoutBindingFlagsCreateInfoEXT = + VkStructureTypeDescriptorSetLayoutBindingFlagsCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_indexing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3", + "VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceDescriptorIndexingFeaturesEXT = + VkStructureTypePhysicalDeviceDescriptorIndexingFeatures, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_indexing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3", + "VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceDescriptorIndexingPropertiesEXT = + VkStructureTypePhysicalDeviceDescriptorIndexingProperties, + + [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_indexing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3", + "VK_VERSION_1_1", + ] + )] + VkStructureTypeDescriptorSetVariableDescriptorCountAllocateInfoEXT = + VkStructureTypeDescriptorSetVariableDescriptorCountAllocateInfo, + + [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_descriptor_indexing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3", + "VK_VERSION_1_1", + ] + )] + VkStructureTypeDescriptorSetVariableDescriptorCountLayoutSupportEXT = + VkStructureTypeDescriptorSetVariableDescriptorCountLayoutSupport, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance3"], + ImpliesSets = [ + "VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance3+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceMaintenance3PropertiesKHR = + VkStructureTypePhysicalDeviceMaintenance3Properties, + + [NativeName("VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance3"], + ImpliesSets = [ + "VK_KHR_maintenance3+VK_KHR_get_physical_device_properties2", + "VK_KHR_maintenance3+VK_VERSION_1_1", + ] + )] + VkStructureTypeDescriptorSetLayoutSupportKHR = VkStructureTypeDescriptorSetLayoutSupport, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_global_priority"])] + VkStructureTypeDeviceQueueGlobalPriorityCreateInfoEXT = + VkStructureTypeDeviceQueueGlobalPriorityCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_subgroup_extended_types"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + VkStructureTypePhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR = + VkStructureTypePhysicalDeviceShaderSubgroupExtendedTypesFeatures, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_8bit_storage"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class", + "VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDevice8BitStorageFeaturesKHR = + VkStructureTypePhysicalDevice8BitStorageFeatures, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_atomic_int64"], + ImpliesSets = [ + "VK_KHR_shader_atomic_int64+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_atomic_int64+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceShaderAtomicInt64FeaturesKHR = + VkStructureTypePhysicalDeviceShaderAtomicInt64Features, + + [NativeName("VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_calibrated_timestamps"], + ImpliesSets = [ + "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", + "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", + ] + )] + VkStructureTypeCalibratedTimestampInfoEXT = VkStructureTypeCalibratedTimestampInfoKHR, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_global_priority"], + ImpliesSets = [ + "VK_KHR_global_priority+VK_KHR_get_physical_device_properties2", + "VK_KHR_global_priority+VK_VERSION_1_1", + ] + )] + VkStructureTypeDeviceQueueGlobalPriorityCreateInfoKHR = + VkStructureTypeDeviceQueueGlobalPriorityCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_global_priority"], + ImpliesSets = [ + "VK_KHR_global_priority+VK_KHR_get_physical_device_properties2", + "VK_KHR_global_priority+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceGlobalPriorityQueryFeaturesKHR = + VkStructureTypePhysicalDeviceGlobalPriorityQueryFeatures, + + [NativeName("VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_global_priority"], + ImpliesSets = [ + "VK_KHR_global_priority+VK_KHR_get_physical_device_properties2", + "VK_KHR_global_priority+VK_VERSION_1_1", + ] + )] + VkStructureTypeQueueFamilyGlobalPriorityPropertiesKHR = + VkStructureTypeQueueFamilyGlobalPriorityProperties, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_attribute_divisor"], + ImpliesSets = [ + "VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1", + ] + )] + VkStructureTypePipelineVertexInputDivisorStateCreateInfoEXT = + VkStructureTypePipelineVertexInputDivisorStateCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_attribute_divisor"], + ImpliesSets = [ + "VK_EXT_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_attribute_divisor+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceVertexAttributeDivisorFeaturesEXT = + VkStructureTypePhysicalDeviceVertexAttributeDivisorFeatures, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_pipeline_creation_feedback"])] + VkStructureTypePipelineCreationFeedbackCreateInfoEXT = + VkStructureTypePipelineCreationFeedbackCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_driver_properties"], + ImpliesSets = [ + "VK_KHR_driver_properties+VK_KHR_get_physical_device_properties2", + "VK_KHR_driver_properties+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceDriverPropertiesKHR = + VkStructureTypePhysicalDeviceDriverProperties, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_float_controls"], + ImpliesSets = [ + "VK_KHR_shader_float_controls+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_float_controls+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceFloatControlsPropertiesKHR = + VkStructureTypePhysicalDeviceFloatControlsProperties, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_depth_stencil_resolve"], + ImpliesSets = [ + "VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2", + "VK_KHR_depth_stencil_resolve+VK_VERSION_1_2", + ] + )] + VkStructureTypePhysicalDeviceDepthStencilResolvePropertiesKHR = + VkStructureTypePhysicalDeviceDepthStencilResolveProperties, + + [NativeName("VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_depth_stencil_resolve"], + ImpliesSets = [ + "VK_KHR_depth_stencil_resolve+VK_KHR_create_renderpass2", + "VK_KHR_depth_stencil_resolve+VK_VERSION_1_2", + ] + )] + VkStructureTypeSubpassDescriptionDepthStencilResolveKHR = + VkStructureTypeSubpassDescriptionDepthStencilResolve, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_compute_shader_derivatives"], + ImpliesSets = [ + "VK_NV_compute_shader_derivatives+VK_KHR_get_physical_device_properties2", + "VK_NV_compute_shader_derivatives+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceComputeShaderDerivativesFeaturesNV = + VkStructureTypePhysicalDeviceComputeShaderDerivativesFeaturesKHR, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_fragment_shader_barycentric"], + ImpliesSets = [ + "VK_NV_fragment_shader_barycentric+VK_KHR_get_physical_device_properties2", + "VK_NV_fragment_shader_barycentric+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceFragmentShaderBarycentricFeaturesNV = + VkStructureTypePhysicalDeviceFragmentShaderBarycentricFeaturesKHR, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_timeline_semaphore"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", + "VK_KHR_timeline_semaphore+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceTimelineSemaphoreFeaturesKHR = + VkStructureTypePhysicalDeviceTimelineSemaphoreFeatures, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_timeline_semaphore"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", + "VK_KHR_timeline_semaphore+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceTimelineSemaphorePropertiesKHR = + VkStructureTypePhysicalDeviceTimelineSemaphoreProperties, + + [NativeName("VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_timeline_semaphore"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", + "VK_KHR_timeline_semaphore+VK_VERSION_1_1", + ] + )] + VkStructureTypeSemaphoreTypeCreateInfoKHR = VkStructureTypeSemaphoreTypeCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_timeline_semaphore"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", + "VK_KHR_timeline_semaphore+VK_VERSION_1_1", + ] + )] + VkStructureTypeTimelineSemaphoreSubmitInfoKHR = VkStructureTypeTimelineSemaphoreSubmitInfo, + + [NativeName("VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_timeline_semaphore"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", + "VK_KHR_timeline_semaphore+VK_VERSION_1_1", + ] + )] + VkStructureTypeSemaphoreWaitInfoKHR = VkStructureTypeSemaphoreWaitInfo, + + [NativeName("VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_timeline_semaphore"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_get_physical_device_properties2", + "VK_KHR_timeline_semaphore+VK_VERSION_1_1", + ] + )] + VkStructureTypeSemaphoreSignalInfoKHR = VkStructureTypeSemaphoreSignalInfo, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_vulkan_memory_model"], + ImpliesSets = [ + "VK_KHR_vulkan_memory_model+VK_KHR_get_physical_device_properties2", + "VK_KHR_vulkan_memory_model+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceVulkanMemoryModelFeaturesKHR = + VkStructureTypePhysicalDeviceVulkanMemoryModelFeatures, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_terminate_invocation"], + ImpliesSets = [ + "VK_KHR_shader_terminate_invocation+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_terminate_invocation+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceShaderTerminateInvocationFeaturesKHR = + VkStructureTypePhysicalDeviceShaderTerminateInvocationFeatures, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_scalar_block_layout"], + ImpliesSets = [ + "VK_EXT_scalar_block_layout+VK_KHR_get_physical_device_properties2", + "VK_EXT_scalar_block_layout+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceScalarBlockLayoutFeaturesEXT = + VkStructureTypePhysicalDeviceScalarBlockLayoutFeatures, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subgroup_size_control"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + VkStructureTypePhysicalDeviceSubgroupSizeControlPropertiesEXT = + VkStructureTypePhysicalDeviceSubgroupSizeControlProperties, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subgroup_size_control"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + VkStructureTypePipelineShaderStageRequiredSubgroupSizeCreateInfoEXT = + VkStructureTypePipelineShaderStageRequiredSubgroupSizeCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subgroup_size_control"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + VkStructureTypePhysicalDeviceSubgroupSizeControlFeaturesEXT = + VkStructureTypePhysicalDeviceSubgroupSizeControlFeatures, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_LOCAL_READ_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_dynamic_rendering_local_read"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", + "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", + ] + )] + VkStructureTypePhysicalDeviceDynamicRenderingLocalReadFeaturesKHR = + VkStructureTypePhysicalDeviceDynamicRenderingLocalReadFeatures, + + [NativeName("VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_LOCATION_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_dynamic_rendering_local_read"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", + "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", + ] + )] + VkStructureTypeRenderingAttachmentLocationInfoKHR = + VkStructureTypeRenderingAttachmentLocationInfo, + + [NativeName("VK_STRUCTURE_TYPE_RENDERING_INPUT_ATTACHMENT_INDEX_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_dynamic_rendering_local_read"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering_local_read+VK_KHR_dynamic_rendering", + "VK_KHR_dynamic_rendering_local_read+VK_VERSION_1_3", + ] + )] + VkStructureTypeRenderingInputAttachmentIndexInfoKHR = + VkStructureTypeRenderingInputAttachmentIndexInfo, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_separate_depth_stencil_layouts"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkStructureTypePhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR = + VkStructureTypePhysicalDeviceSeparateDepthStencilLayoutsFeatures, + + [NativeName("VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_separate_depth_stencil_layouts"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkStructureTypeAttachmentReferenceStencilLayoutKHR = + VkStructureTypeAttachmentReferenceStencilLayout, + + [NativeName("VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_separate_depth_stencil_layouts"], + ImpliesSets = [ + "VK_KHR_create_renderpass2+VK_KHR_get_physical_device_properties2", + "VK_KHR_create_renderpass2+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkStructureTypeAttachmentDescriptionStencilLayoutKHR = + VkStructureTypeAttachmentDescriptionStencilLayout, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_buffer_device_address"], + ImpliesSets = [ + "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_EXT_buffer_device_address+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceBufferAddressFeaturesEXT = + VkStructureTypePhysicalDeviceBufferDeviceAddressFeaturesEXT, + + [NativeName("VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_buffer_device_address"], + ImpliesSets = [ + "VK_EXT_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_EXT_buffer_device_address+VK_VERSION_1_1", + ] + )] + VkStructureTypeBufferDeviceAddressInfoEXT = VkStructureTypeBufferDeviceAddressInfo, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_tooling_info"])] + VkStructureTypePhysicalDeviceToolPropertiesEXT = VkStructureTypePhysicalDeviceToolProperties, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_separate_stencil_usage"])] + VkStructureTypeImageStencilUsageCreateInfoEXT = VkStructureTypeImageStencilUsageCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_uniform_buffer_standard_layout"], + ImpliesSets = [ + "VK_KHR_uniform_buffer_standard_layout+VK_KHR_get_physical_device_properties2", + "VK_KHR_uniform_buffer_standard_layout+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceUniformBufferStandardLayoutFeaturesKHR = + VkStructureTypePhysicalDeviceUniformBufferStandardLayoutFeatures, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_buffer_device_address"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", + "VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceBufferDeviceAddressFeaturesKHR = + VkStructureTypePhysicalDeviceBufferDeviceAddressFeatures, + + [NativeName("VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_buffer_device_address"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", + "VK_VERSION_1_1", + ] + )] + VkStructureTypeBufferDeviceAddressInfoKHR = VkStructureTypeBufferDeviceAddressInfo, + + [NativeName("VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_buffer_device_address"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", + "VK_VERSION_1_1", + ] + )] + VkStructureTypeBufferOpaqueCaptureAddressCreateInfoKHR = + VkStructureTypeBufferOpaqueCaptureAddressCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_buffer_device_address"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", + "VK_VERSION_1_1", + ] + )] + VkStructureTypeMemoryOpaqueCaptureAddressAllocateInfoKHR = + VkStructureTypeMemoryOpaqueCaptureAddressAllocateInfo, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_buffer_device_address"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_device_group", + "VK_VERSION_1_1", + ] + )] + VkStructureTypeDeviceMemoryOpaqueCaptureAddressInfoKHR = + VkStructureTypeDeviceMemoryOpaqueCaptureAddressInfo, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_line_rasterization"], + ImpliesSets = [ + "VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_line_rasterization+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceLineRasterizationFeaturesEXT = + VkStructureTypePhysicalDeviceLineRasterizationFeatures, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_line_rasterization"], + ImpliesSets = [ + "VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_line_rasterization+VK_VERSION_1_1", + ] + )] + VkStructureTypePipelineRasterizationLineStateCreateInfoEXT = + VkStructureTypePipelineRasterizationLineStateCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_line_rasterization"], + ImpliesSets = [ + "VK_EXT_line_rasterization+VK_KHR_get_physical_device_properties2", + "VK_EXT_line_rasterization+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceLineRasterizationPropertiesEXT = + VkStructureTypePhysicalDeviceLineRasterizationProperties, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_host_query_reset"], + ImpliesSets = [ + "VK_EXT_host_query_reset+VK_KHR_get_physical_device_properties2", + "VK_EXT_host_query_reset+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceHostQueryResetFeaturesEXT = + VkStructureTypePhysicalDeviceHostQueryResetFeatures, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_index_type_uint8"], + ImpliesSets = [ + "VK_EXT_index_type_uint8+VK_KHR_get_physical_device_properties2", + "VK_EXT_index_type_uint8+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceIndexTypeUint8FeaturesEXT = + VkStructureTypePhysicalDeviceIndexTypeUint8Features, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_host_image_copy"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkStructureTypePhysicalDeviceHostImageCopyFeaturesEXT = + VkStructureTypePhysicalDeviceHostImageCopyFeatures, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_host_image_copy"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkStructureTypePhysicalDeviceHostImageCopyPropertiesEXT = + VkStructureTypePhysicalDeviceHostImageCopyProperties, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_TO_IMAGE_COPY_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_host_image_copy"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeMemoryToImageCopyEXT = VkStructureTypeMemoryToImageCopy, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_TO_MEMORY_COPY_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_host_image_copy"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeImageToMemoryCopyEXT = VkStructureTypeImageToMemoryCopy, + + [NativeName("VK_STRUCTURE_TYPE_COPY_IMAGE_TO_MEMORY_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_host_image_copy"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeCopyImageToMemoryInfoEXT = VkStructureTypeCopyImageToMemoryInfo, + + [NativeName("VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_host_image_copy"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeCopyMemoryToImageInfoEXT = VkStructureTypeCopyMemoryToImageInfo, + + [NativeName("VK_STRUCTURE_TYPE_HOST_IMAGE_LAYOUT_TRANSITION_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_host_image_copy"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeHostImageLayoutTransitionInfoEXT = VkStructureTypeHostImageLayoutTransitionInfo, + + [NativeName("VK_STRUCTURE_TYPE_COPY_IMAGE_TO_IMAGE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_host_image_copy"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeCopyImageToImageInfoEXT = VkStructureTypeCopyImageToImageInfo, + + [NativeName("VK_STRUCTURE_TYPE_SUBRESOURCE_HOST_MEMCPY_SIZE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_host_image_copy"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeSubresourceHostMemcpySizeEXT = VkStructureTypeSubresourceHostMemcpySize, + + [NativeName("VK_STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_host_image_copy"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_KHR_format_feature_flags2+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeHostImageCopyDevicePerformanceQueryEXT = + VkStructureTypeHostImageCopyDevicePerformanceQuery, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] + VkStructureTypeMemoryMapInfoKHR = VkStructureTypeMemoryMapInfo, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_map_memory2"])] + VkStructureTypeMemoryUnmapInfoKHR = VkStructureTypeMemoryUnmapInfo, + + [NativeName("VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_surface_maintenance1"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] + )] + VkStructureTypeSurfacePresentModeEXT = VkStructureTypeSurfacePresentModeKHR, + + [NativeName("VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_surface_maintenance1"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] + )] + VkStructureTypeSurfacePresentScalingCapabilitiesEXT = + VkStructureTypeSurfacePresentScalingCapabilitiesKHR, + + [NativeName("VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_surface_maintenance1"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface"] + )] + VkStructureTypeSurfacePresentModeCompatibilityEXT = + VkStructureTypeSurfacePresentModeCompatibilityKHR, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceSwapchainMaintenance1FeaturesEXT = + VkStructureTypePhysicalDeviceSwapchainMaintenance1FeaturesKHR, + + [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", + ] + )] + VkStructureTypeSwapchainPresentFenceInfoEXT = VkStructureTypeSwapchainPresentFenceInfoKHR, + + [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", + ] + )] + VkStructureTypeSwapchainPresentModesCreateInfoEXT = + VkStructureTypeSwapchainPresentModesCreateInfoKHR, + + [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", + ] + )] + VkStructureTypeSwapchainPresentModeInfoEXT = VkStructureTypeSwapchainPresentModeInfoKHR, + + [NativeName("VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", + ] + )] + VkStructureTypeSwapchainPresentScalingCreateInfoEXT = + VkStructureTypeSwapchainPresentScalingCreateInfoKHR, + + [NativeName("VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", + ] + )] + VkStructureTypeReleaseSwapchainImagesInfoEXT = VkStructureTypeReleaseSwapchainImagesInfoKHR, + + [NativeName( + "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT" + )] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_demote_to_helper_invocation"], + ImpliesSets = [ + "VK_EXT_shader_demote_to_helper_invocation+VK_KHR_get_physical_device_properties2", + "VK_EXT_shader_demote_to_helper_invocation+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT = + VkStructureTypePhysicalDeviceShaderDemoteToHelperInvocationFeatures, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_integer_dot_product"], + ImpliesSets = [ + "VK_KHR_shader_integer_dot_product+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_integer_dot_product+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceShaderIntegerDotProductFeaturesKHR = + VkStructureTypePhysicalDeviceShaderIntegerDotProductFeatures, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_integer_dot_product"], + ImpliesSets = [ + "VK_KHR_shader_integer_dot_product+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_integer_dot_product+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceShaderIntegerDotProductPropertiesKHR = + VkStructureTypePhysicalDeviceShaderIntegerDotProductProperties, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_texel_buffer_alignment"], + ImpliesSets = [ + "VK_EXT_texel_buffer_alignment+VK_KHR_get_physical_device_properties2", + "VK_EXT_texel_buffer_alignment+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceTexelBufferAlignmentPropertiesEXT = + VkStructureTypePhysicalDeviceTexelBufferAlignmentProperties, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_robustness2"], + ImpliesSets = [ + "VK_EXT_robustness2+VK_KHR_get_physical_device_properties2", + "VK_EXT_robustness2+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceRobustness2FeaturesEXT = + VkStructureTypePhysicalDeviceRobustness2FeaturesKHR, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_robustness2"], + ImpliesSets = [ + "VK_EXT_robustness2+VK_KHR_get_physical_device_properties2", + "VK_EXT_robustness2+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceRobustness2PropertiesEXT = + VkStructureTypePhysicalDeviceRobustness2PropertiesKHR, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_private_data"], + ImpliesSets = [ + "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", + "VK_EXT_private_data+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDevicePrivateDataFeaturesEXT = + VkStructureTypePhysicalDevicePrivateDataFeatures, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_private_data"], + ImpliesSets = [ + "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", + "VK_EXT_private_data+VK_VERSION_1_1", + ] + )] + VkStructureTypeDevicePrivateDataCreateInfoEXT = VkStructureTypeDevicePrivateDataCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_private_data"], + ImpliesSets = [ + "VK_EXT_private_data+VK_KHR_get_physical_device_properties2", + "VK_EXT_private_data+VK_VERSION_1_1", + ] + )] + VkStructureTypePrivateDataSlotCreateInfoEXT = VkStructureTypePrivateDataSlotCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_creation_cache_control"], + ImpliesSets = [ + "VK_EXT_pipeline_creation_cache_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_creation_cache_control+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDevicePipelineCreationCacheControlFeaturesEXT = + VkStructureTypePhysicalDevicePipelineCreationCacheControlFeatures, + + [NativeName("VK_STRUCTURE_TYPE_MEMORY_BARRIER_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_synchronization2"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + ] + )] + VkStructureTypeMemoryBarrier2KHR = VkStructureTypeMemoryBarrier2, + + [NativeName("VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_synchronization2"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + ] + )] + VkStructureTypeBufferMemoryBarrier2KHR = VkStructureTypeBufferMemoryBarrier2, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_synchronization2"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + ] + )] + VkStructureTypeImageMemoryBarrier2KHR = VkStructureTypeImageMemoryBarrier2, + + [NativeName("VK_STRUCTURE_TYPE_DEPENDENCY_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_synchronization2"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + ] + )] + VkStructureTypeDependencyInfoKHR = VkStructureTypeDependencyInfo, + + [NativeName("VK_STRUCTURE_TYPE_SUBMIT_INFO_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_synchronization2"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + ] + )] + VkStructureTypeSubmitInfo2KHR = VkStructureTypeSubmitInfo2, + + [NativeName("VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_synchronization2"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + ] + )] + VkStructureTypeSemaphoreSubmitInfoKHR = VkStructureTypeSemaphoreSubmitInfo, + + [NativeName("VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_synchronization2"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + ] + )] + VkStructureTypeCommandBufferSubmitInfoKHR = VkStructureTypeCommandBufferSubmitInfo, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_synchronization2"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceSynchronization2FeaturesKHR = + VkStructureTypePhysicalDeviceSynchronization2Features, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_zero_initialize_workgroup_memory"], + ImpliesSets = [ + "VK_KHR_zero_initialize_workgroup_memory+VK_KHR_get_physical_device_properties2", + "VK_KHR_zero_initialize_workgroup_memory+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR = + VkStructureTypePhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_robustness"], + ImpliesSets = [ + "VK_EXT_image_robustness+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_robustness+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceImageRobustnessFeaturesEXT = + VkStructureTypePhysicalDeviceImageRobustnessFeatures, + + [NativeName("VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_commands2"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_VERSION_1_1", + ] + )] + VkStructureTypeCopyBufferInfo2KHR = VkStructureTypeCopyBufferInfo2, + + [NativeName("VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_commands2"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_VERSION_1_1", + ] + )] + VkStructureTypeCopyImageInfo2KHR = VkStructureTypeCopyImageInfo2, + + [NativeName("VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_commands2"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_VERSION_1_1", + ] + )] + VkStructureTypeCopyBufferToImageInfo2KHR = VkStructureTypeCopyBufferToImageInfo2, + + [NativeName("VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_commands2"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_VERSION_1_1", + ] + )] + VkStructureTypeCopyImageToBufferInfo2KHR = VkStructureTypeCopyImageToBufferInfo2, + + [NativeName("VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_commands2"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_VERSION_1_1", + ] + )] + VkStructureTypeBlitImageInfo2KHR = VkStructureTypeBlitImageInfo2, + + [NativeName("VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_commands2"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_VERSION_1_1", + ] + )] + VkStructureTypeResolveImageInfo2KHR = VkStructureTypeResolveImageInfo2, + + [NativeName("VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_commands2"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_VERSION_1_1", + ] + )] + VkStructureTypeBufferCopy2KHR = VkStructureTypeBufferCopy2, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_commands2"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_VERSION_1_1", + ] + )] + VkStructureTypeImageCopy2KHR = VkStructureTypeImageCopy2, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_commands2"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_VERSION_1_1", + ] + )] + VkStructureTypeImageBlit2KHR = VkStructureTypeImageBlit2, + + [NativeName("VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_commands2"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_VERSION_1_1", + ] + )] + VkStructureTypeBufferImageCopy2KHR = VkStructureTypeBufferImageCopy2, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_copy_commands2"], + ImpliesSets = [ + "VK_KHR_copy_commands2+VK_KHR_get_physical_device_properties2", + "VK_KHR_copy_commands2+VK_VERSION_1_1", + ] + )] + VkStructureTypeImageResolve2KHR = VkStructureTypeImageResolve2, + + [NativeName("VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkStructureTypeSubresourceLayout2EXT = VkStructureTypeSubresourceLayout2, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_image_compression_control"], + ImpliesSets = [ + "VK_EXT_image_compression_control+VK_KHR_get_physical_device_properties2", + "VK_EXT_image_compression_control+VK_VERSION_1_1", + ] + )] + VkStructureTypeImageSubresource2EXT = VkStructureTypeImageSubresource2, + + [NativeName( + "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM" + )] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_rasterization_order_attachment_access"], + ImpliesSets = [ + "VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", + "VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM = + VkStructureTypePhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE")] + [NameAffix("Suffix", "KhronosVendor", "VALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_mutable_descriptor_type"], + ImpliesSets = ["VK_KHR_maintenance3"] + )] + VkStructureTypePhysicalDeviceMutableDescriptorTypeFeaturesVALVE = + VkStructureTypePhysicalDeviceMutableDescriptorTypeFeaturesEXT, + + [NativeName("VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE")] + [NameAffix("Suffix", "KhronosVendor", "VALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_mutable_descriptor_type"], + ImpliesSets = ["VK_KHR_maintenance3"] + )] + VkStructureTypeMutableDescriptorTypeCreateInfoVALVE = + VkStructureTypeMutableDescriptorTypeCreateInfoEXT, + + [NativeName("VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_format_feature_flags2"], + ImpliesSets = [ + "VK_KHR_format_feature_flags2+VK_KHR_get_physical_device_properties2", + "VK_KHR_format_feature_flags2+VK_VERSION_1_1", + ] + )] + VkStructureTypeFormatProperties3KHR = VkStructureTypeFormatProperties3, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_present_mode_fifo_latest_ready"], + ImpliesSets = ["VK_KHR_swapchain"] + )] + VkStructureTypePhysicalDevicePresentModeFifoLatestReadyFeaturesEXT = + VkStructureTypePhysicalDevicePresentModeFifoLatestReadyFeaturesKHR, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_properties"], + ImpliesSets = [ + "VK_EXT_pipeline_properties+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_properties+VK_VERSION_1_1", + ] + )] + VkStructureTypePipelineInfoEXT = VkStructureTypePipelineInfoKHR, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_global_priority_query"], + ImpliesSets = [ + "VK_EXT_global_priority+VK_KHR_get_physical_device_properties2", + "VK_EXT_global_priority+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceGlobalPriorityQueryFeaturesEXT = + VkStructureTypePhysicalDeviceGlobalPriorityQueryFeatures, + + [NativeName("VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_global_priority_query"], + ImpliesSets = [ + "VK_EXT_global_priority+VK_KHR_get_physical_device_properties2", + "VK_EXT_global_priority+VK_VERSION_1_1", + ] + )] + VkStructureTypeQueueFamilyGlobalPriorityPropertiesEXT = + VkStructureTypeQueueFamilyGlobalPriorityProperties, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] + VkStructureTypePhysicalDeviceMaintenance4FeaturesKHR = + VkStructureTypePhysicalDeviceMaintenance4Features, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] + VkStructureTypePhysicalDeviceMaintenance4PropertiesKHR = + VkStructureTypePhysicalDeviceMaintenance4Properties, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] + VkStructureTypeDeviceBufferMemoryRequirementsKHR = + VkStructureTypeDeviceBufferMemoryRequirements, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance4"], ImpliesSets = ["VK_VERSION_1_1"])] + VkStructureTypeDeviceImageMemoryRequirementsKHR = VkStructureTypeDeviceImageMemoryRequirements, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_ROTATE_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_subgroup_rotate"], + ImpliesSets = [ + "VK_KHR_shader_subgroup_rotate+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_subgroup_rotate+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceShaderSubgroupRotateFeaturesKHR = + VkStructureTypePhysicalDeviceShaderSubgroupRotateFeatures, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_depth_clamp_zero_one"], + ImpliesSets = [ + "VK_EXT_depth_clamp_zero_one+VK_KHR_get_physical_device_properties2", + "VK_EXT_depth_clamp_zero_one+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceDepthClampZeroOneFeaturesEXT = + VkStructureTypePhysicalDeviceDepthClampZeroOneFeaturesKHR, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_fragment_density_map_offset"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM = + VkStructureTypePhysicalDeviceFragmentDensityMapOffsetFeaturesEXT, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_fragment_density_map_offset"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM = + VkStructureTypePhysicalDeviceFragmentDensityMapOffsetPropertiesEXT, + + [NativeName("VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_fragment_density_map_offset"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2", + "VK_EXT_fragment_density_map+VK_VERSION_1_1", + ] + )] + VkStructureTypeSubpassFragmentDensityMapOffsetEndInfoQCOM = + VkStructureTypeRenderPassFragmentDensityMapOffsetEndInfoEXT, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_copy_memory_indirect"], + ImpliesSets = [ + "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkStructureTypePhysicalDeviceCopyMemoryIndirectPropertiesNV = + VkStructureTypePhysicalDeviceCopyMemoryIndirectPropertiesKHR, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_memory_decompression"], + ImpliesSets = [ + "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkStructureTypePhysicalDeviceMemoryDecompressionFeaturesNV = + VkStructureTypePhysicalDeviceMemoryDecompressionFeaturesEXT, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_memory_decompression"], + ImpliesSets = [ + "VK_KHR_buffer_device_address+VK_KHR_get_physical_device_properties2", + "VK_KHR_buffer_device_address+VK_VERSION_1_1", + "VK_VERSION_1_2", + ] + )] + VkStructureTypePhysicalDeviceMemoryDecompressionPropertiesNV = + VkStructureTypePhysicalDeviceMemoryDecompressionPropertiesEXT, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_pipeline_protected_access"], + ImpliesSets = [ + "VK_EXT_pipeline_protected_access+VK_KHR_get_physical_device_properties2", + "VK_EXT_pipeline_protected_access+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDevicePipelineProtectedAccessFeaturesEXT = + VkStructureTypePhysicalDevicePipelineProtectedAccessFeatures, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance5"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] + )] + VkStructureTypePhysicalDeviceMaintenance5FeaturesKHR = + VkStructureTypePhysicalDeviceMaintenance5Features, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance5"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] + )] + VkStructureTypePhysicalDeviceMaintenance5PropertiesKHR = + VkStructureTypePhysicalDeviceMaintenance5Properties, + + [NativeName("VK_STRUCTURE_TYPE_RENDERING_AREA_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance5"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] + )] + VkStructureTypeRenderingAreaInfoKHR = VkStructureTypeRenderingAreaInfo, + + [NativeName("VK_STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance5"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] + )] + VkStructureTypeDeviceImageSubresourceInfoKHR = VkStructureTypeDeviceImageSubresourceInfo, + + [NativeName("VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance5"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] + )] + VkStructureTypeSubresourceLayout2KHR = VkStructureTypeSubresourceLayout2, + + [NativeName("VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance5"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] + )] + VkStructureTypeImageSubresource2KHR = VkStructureTypeImageSubresource2, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance5"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] + )] + VkStructureTypePipelineCreateFlags2CreateInfoKHR = + VkStructureTypePipelineCreateFlags2CreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance5"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_dynamic_rendering", "VK_VERSION_1_3"] + )] + VkStructureTypeBufferUsageFlags2CreateInfoKHR = VkStructureTypeBufferUsageFlags2CreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_SHADER_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_dynamic_rendering+VK_KHR_get_physical_device_properties2", + "VK_KHR_dynamic_rendering+VK_VERSION_1_1", + "VK_VERSION_1_3", + ] + )] + VkStructureTypeShaderRequiredSubgroupSizeCreateInfoEXT = + VkStructureTypePipelineShaderStageRequiredSubgroupSizeCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_vertex_attribute_divisor"], + ImpliesSets = [ + "VK_KHR_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2", + "VK_KHR_vertex_attribute_divisor+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceVertexAttributeDivisorPropertiesKHR = + VkStructureTypePhysicalDeviceVertexAttributeDivisorProperties, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_vertex_attribute_divisor"], + ImpliesSets = [ + "VK_KHR_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2", + "VK_KHR_vertex_attribute_divisor+VK_VERSION_1_1", + ] + )] + VkStructureTypePipelineVertexInputDivisorStateCreateInfoKHR = + VkStructureTypePipelineVertexInputDivisorStateCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_vertex_attribute_divisor"], + ImpliesSets = [ + "VK_KHR_vertex_attribute_divisor+VK_KHR_get_physical_device_properties2", + "VK_KHR_vertex_attribute_divisor+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceVertexAttributeDivisorFeaturesKHR = + VkStructureTypePhysicalDeviceVertexAttributeDivisorFeatures, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT_CONTROLS_2_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_float_controls2"], + ImpliesSets = ["VK_KHR_shader_float_controls", "VK_VERSION_1_1"] + )] + VkStructureTypePhysicalDeviceShaderFloatControls2FeaturesKHR = + VkStructureTypePhysicalDeviceShaderFloatControls2Features, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_index_type_uint8"], + ImpliesSets = [ + "VK_KHR_index_type_uint8+VK_KHR_get_physical_device_properties2", + "VK_KHR_index_type_uint8+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceIndexTypeUint8FeaturesKHR = + VkStructureTypePhysicalDeviceIndexTypeUint8Features, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_line_rasterization"], + ImpliesSets = [ + "VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2", + "VK_KHR_line_rasterization+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceLineRasterizationFeaturesKHR = + VkStructureTypePhysicalDeviceLineRasterizationFeatures, + + [NativeName("VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_line_rasterization"], + ImpliesSets = [ + "VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2", + "VK_KHR_line_rasterization+VK_VERSION_1_1", + ] + )] + VkStructureTypePipelineRasterizationLineStateCreateInfoKHR = + VkStructureTypePipelineRasterizationLineStateCreateInfo, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_line_rasterization"], + ImpliesSets = [ + "VK_KHR_line_rasterization+VK_KHR_get_physical_device_properties2", + "VK_KHR_line_rasterization+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceLineRasterizationPropertiesKHR = + VkStructureTypePhysicalDeviceLineRasterizationProperties, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EXPECT_ASSUME_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_expect_assume"], + ImpliesSets = [ + "VK_KHR_shader_expect_assume+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_expect_assume+VK_VERSION_1_1", + ] + )] + VkStructureTypePhysicalDeviceShaderExpectAssumeFeaturesKHR = + VkStructureTypePhysicalDeviceShaderExpectAssumeFeatures, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] + VkStructureTypePhysicalDeviceMaintenance6FeaturesKHR = + VkStructureTypePhysicalDeviceMaintenance6Features, + + [NativeName("VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] + VkStructureTypePhysicalDeviceMaintenance6PropertiesKHR = + VkStructureTypePhysicalDeviceMaintenance6Properties, + + [NativeName("VK_STRUCTURE_TYPE_BIND_MEMORY_STATUS_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] + VkStructureTypeBindMemoryStatusKHR = VkStructureTypeBindMemoryStatus, + + [NativeName("VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_SETS_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] + VkStructureTypeBindDescriptorSetsInfoKHR = VkStructureTypeBindDescriptorSetsInfo, + + [NativeName("VK_STRUCTURE_TYPE_PUSH_CONSTANTS_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance6"], ImpliesSets = ["VK_VERSION_1_1"])] + VkStructureTypePushConstantsInfoKHR = VkStructureTypePushConstantsInfo, + + [NativeName("VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], + ImpliesSets = ["VK_VERSION_1_1"], + RequireAll = true + )] + VkStructureTypePushDescriptorSetInfoKHR = VkStructureTypePushDescriptorSetInfo, + + [NativeName("VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_maintenance6", "VK_KHR_push_descriptor"], + ImpliesSets = ["VK_VERSION_1_1"], + RequireAll = true + )] + VkStructureTypePushDescriptorSetWithTemplateInfoKHR = + VkStructureTypePushDescriptorSetWithTemplateInfo, + + [NativeName("VK_STRUCTURE_TYPE_RENDERING_END_INFO_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_fragment_density_map_offset"], + ImpliesSets = [ + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_KHR_get_physical_device_properties2+VK_VERSION_1_2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_KHR_create_renderpass2+VK_VERSION_1_3", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_KHR_dynamic_rendering", + "VK_EXT_fragment_density_map+VK_VERSION_1_1+VK_VERSION_1_2+VK_VERSION_1_3", + ] + )] + VkStructureTypeRenderingEndInfoEXT = VkStructureTypeRenderingEndInfoKHR, + + [NativeName("VK_STRUCTURE_TYPE_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkStructureTypeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSubgroupFeatureFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSubgroupFeatureFlags.gen.cs new file mode 100644 index 0000000000..586b2b5969 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSubgroupFeatureFlags.gen.cs @@ -0,0 +1,254 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSubgroupFeatureFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkSubgroupFeatureFlags : uint +{ + [NativeName("VK_SUBGROUP_FEATURE_BASIC_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkSubgroupFeatureBasicBit = 0x00000001, + + [NativeName("VK_SUBGROUP_FEATURE_VOTE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkSubgroupFeatureVoteBit = 0x00000002, + + [NativeName("VK_SUBGROUP_FEATURE_ARITHMETIC_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkSubgroupFeatureArithmeticBit = 0x00000004, + + [NativeName("VK_SUBGROUP_FEATURE_BALLOT_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkSubgroupFeatureBallotBit = 0x00000008, + + [NativeName("VK_SUBGROUP_FEATURE_SHUFFLE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkSubgroupFeatureShuffleBit = 0x00000010, + + [NativeName("VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkSubgroupFeatureShuffleRelativeBit = 0x00000020, + + [NativeName("VK_SUBGROUP_FEATURE_CLUSTERED_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkSubgroupFeatureClusteredBit = 0x00000040, + + [NativeName("VK_SUBGROUP_FEATURE_QUAD_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkSubgroupFeatureQuadBit = 0x00000080, + + [NativeName("VK_SUBGROUP_FEATURE_ROTATE_BIT")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkSubgroupFeatureRotateBit = 0x00000200, + + [NativeName("VK_SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT")] + [SupportedApiProfile( + "vulkan", + ["VK_COMPUTE_VERSION_1_4", "VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + VkSubgroupFeatureRotateClusteredBit = 0x00000400, + + [NativeName("VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV")] + [NameAffix("Suffix", "KhronosVendor", "NV")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_shader_subgroup_partitioned"], + ImpliesSets = ["VK_VERSION_1_1"] + )] + VkSubgroupFeaturePartitionedBitNV = 0x00000100, + + [NativeName("VK_SUBGROUP_FEATURE_ROTATE_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_subgroup_rotate"], + ImpliesSets = [ + "VK_KHR_shader_subgroup_rotate+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_subgroup_rotate+VK_VERSION_1_1", + ] + )] + VkSubgroupFeatureRotateBitKHR = VkSubgroupFeatureRotateBit, + + [NativeName("VK_SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_shader_subgroup_rotate"], + ImpliesSets = [ + "VK_KHR_shader_subgroup_rotate+VK_KHR_get_physical_device_properties2", + "VK_KHR_shader_subgroup_rotate+VK_VERSION_1_1", + ] + )] + VkSubgroupFeatureRotateClusteredBitKHR = VkSubgroupFeatureRotateClusteredBit, + + [NativeName("VK_SUBGROUP_FEATURE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkSubgroupFeatureFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSubmitFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSubmitFlags.gen.cs new file mode 100644 index 0000000000..d008aeaeab --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSubmitFlags.gen.cs @@ -0,0 +1,62 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSubmitFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkSubmitFlags : uint +{ + [NativeName("VK_SUBMIT_PROTECTED_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkSubmitProtectedBit = 0x00000001, + + [NativeName("VK_SUBMIT_PROTECTED_BIT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_synchronization2"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_get_physical_device_properties2", + "VK_KHR_synchronization2+VK_VERSION_1_1", + ] + )] + VkSubmitProtectedBitKHR = VkSubmitProtectedBit, + + [NativeName("VK_SUBMIT_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkSubmitFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSubmitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSubmitInfo.gen.cs new file mode 100644 index 0000000000..cc85d73727 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSubmitInfo.gen.cs @@ -0,0 +1,283 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSubmitInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSubmitInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("waitSemaphoreCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint WaitSemaphoreCount; + + [NativeName("pWaitSemaphores")] + [NativeTypeName("const VkSemaphore *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSemaphoreHandle* PWaitSemaphores; + + [NativeName("pWaitDstStageMask")] + [NativeTypeName("const VkPipelineStageFlags *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPipelineStageFlags* PWaitDstStageMask; + + [NativeName("commandBufferCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint CommandBufferCount; + + [NativeName("pCommandBuffers")] + [NativeTypeName("const VkCommandBuffer *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkCommandBufferHandle* PCommandBuffers; + + [NativeName("signalSemaphoreCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint SignalSemaphoreCount; + + [NativeName("pSignalSemaphores")] + [NativeTypeName("const VkSemaphore *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSemaphoreHandle* PSignalSemaphores; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSubmitInfo2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSubmitInfo2.gen.cs new file mode 100644 index 0000000000..23c1162af6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSubmitInfo2.gen.cs @@ -0,0 +1,175 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSubmitInfo2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSubmitInfo2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkSubmitFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkSubmitFlags Flags; + + [NativeName("waitSemaphoreInfoCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint WaitSemaphoreInfoCount; + + [NativeName("pWaitSemaphoreInfos")] + [NativeTypeName("const VkSemaphoreSubmitInfo *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkSemaphoreSubmitInfo* PWaitSemaphoreInfos; + + [NativeName("commandBufferInfoCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint CommandBufferInfoCount; + + [NativeName("pCommandBufferInfos")] + [NativeTypeName("const VkCommandBufferSubmitInfo *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkCommandBufferSubmitInfo* PCommandBufferInfos; + + [NativeName("signalSemaphoreInfoCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint SignalSemaphoreInfoCount; + + [NativeName("pSignalSemaphoreInfos")] + [NativeTypeName("const VkSemaphoreSubmitInfo *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkSemaphoreSubmitInfo* PSignalSemaphoreInfos; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSubpassBeginInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSubpassBeginInfo.gen.cs new file mode 100644 index 0000000000..9008de895a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSubpassBeginInfo.gen.cs @@ -0,0 +1,60 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSubpassBeginInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSubpassBeginInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("contents")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkSubpassContents Contents; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSubpassContents.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSubpassContents.gen.cs new file mode 100644 index 0000000000..35dc88be38 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSubpassContents.gen.cs @@ -0,0 +1,90 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSubpassContents")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkSubpassContents : uint +{ + [NativeName("VK_SUBPASS_CONTENTS_INLINE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSubpassContentsInline = 0, + + [NativeName("VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSubpassContentsSecondaryCommandBuffers = 1, + + [NativeName("VK_SUBPASS_CONTENTS_INLINE_AND_SECONDARY_COMMAND_BUFFERS_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance7"], ImpliesSets = ["VK_VERSION_1_1"])] + VkSubpassContentsInlineAndSecondaryCommandBuffersKHR = 1000451000, + + [NativeName("VK_SUBPASS_CONTENTS_INLINE_AND_SECONDARY_COMMAND_BUFFERS_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_nested_command_buffer"], + ImpliesSets = [ + "VK_EXT_nested_command_buffer+VK_KHR_get_physical_device_properties2", + "VK_EXT_nested_command_buffer+VK_VERSION_1_1", + ] + )] + VkSubpassContentsInlineAndSecondaryCommandBuffersEXT = + VkSubpassContentsInlineAndSecondaryCommandBuffersKHR, + + [NativeName("VK_SUBPASS_CONTENTS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSubpassContentsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSubpassDependency.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSubpassDependency.gen.cs new file mode 100644 index 0000000000..0b4e63b883 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSubpassDependency.gen.cs @@ -0,0 +1,154 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSubpassDependency")] +[SupportedApiProfile("vulkan")] +public partial struct VkSubpassDependency +{ + [NativeName("srcSubpass")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint SrcSubpass; + + [NativeName("dstSubpass")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint DstSubpass; + + [NativeName("srcStageMask")] + [NativeTypeName("VkPipelineStageFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPipelineStageFlags SrcStageMask; + + [NativeName("dstStageMask")] + [NativeTypeName("VkPipelineStageFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPipelineStageFlags DstStageMask; + + [NativeName("srcAccessMask")] + [NativeTypeName("VkAccessFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkAccessFlags SrcAccessMask; + + [NativeName("dstAccessMask")] + [NativeTypeName("VkAccessFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkAccessFlags DstAccessMask; + + [NativeName("dependencyFlags")] + [NativeTypeName("VkDependencyFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkDependencyFlags DependencyFlags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSubpassDependency2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSubpassDependency2.gen.cs new file mode 100644 index 0000000000..7d088a8204 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSubpassDependency2.gen.cs @@ -0,0 +1,173 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSubpassDependency2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSubpassDependency2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("srcSubpass")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint SrcSubpass; + + [NativeName("dstSubpass")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint DstSubpass; + + [NativeName("srcStageMask")] + [NativeTypeName("VkPipelineStageFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkPipelineStageFlags SrcStageMask; + + [NativeName("dstStageMask")] + [NativeTypeName("VkPipelineStageFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkPipelineStageFlags DstStageMask; + + [NativeName("srcAccessMask")] + [NativeTypeName("VkAccessFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkAccessFlags SrcAccessMask; + + [NativeName("dstAccessMask")] + [NativeTypeName("VkAccessFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkAccessFlags DstAccessMask; + + [NativeName("dependencyFlags")] + [NativeTypeName("VkDependencyFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkDependencyFlags DependencyFlags; + + [NativeName("viewOffset")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public int ViewOffset; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSubpassDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSubpassDescription.gen.cs new file mode 100644 index 0000000000..26526c2655 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSubpassDescription.gen.cs @@ -0,0 +1,213 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSubpassDescription")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSubpassDescription +{ + [NativeName("flags")] + [NativeTypeName("VkSubpassDescriptionFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkSubpassDescriptionFlags Flags; + + [NativeName("pipelineBindPoint")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkPipelineBindPoint PipelineBindPoint; + + [NativeName("inputAttachmentCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint InputAttachmentCount; + + [NativeName("pInputAttachments")] + [NativeTypeName("const VkAttachmentReference *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkAttachmentReference* PInputAttachments; + + [NativeName("colorAttachmentCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint ColorAttachmentCount; + + [NativeName("pColorAttachments")] + [NativeTypeName("const VkAttachmentReference *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkAttachmentReference* PColorAttachments; + + [NativeName("pResolveAttachments")] + [NativeTypeName("const VkAttachmentReference *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkAttachmentReference* PResolveAttachments; + + [NativeName("pDepthStencilAttachment")] + [NativeTypeName("const VkAttachmentReference *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkAttachmentReference* PDepthStencilAttachment; + + [NativeName("preserveAttachmentCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint PreserveAttachmentCount; + + [NativeName("pPreserveAttachments")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint* PPreserveAttachments; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSubpassDescription2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSubpassDescription2.gen.cs new file mode 100644 index 0000000000..0e1b2eeb10 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSubpassDescription2.gen.cs @@ -0,0 +1,219 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSubpassDescription2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSubpassDescription2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkSubpassDescriptionFlags")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkSubpassDescriptionFlags Flags; + + [NativeName("pipelineBindPoint")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkPipelineBindPoint PipelineBindPoint; + + [NativeName("viewMask")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ViewMask; + + [NativeName("inputAttachmentCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint InputAttachmentCount; + + [NativeName("pInputAttachments")] + [NativeTypeName("const VkAttachmentReference2 *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkAttachmentReference2* PInputAttachments; + + [NativeName("colorAttachmentCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint ColorAttachmentCount; + + [NativeName("pColorAttachments")] + [NativeTypeName("const VkAttachmentReference2 *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkAttachmentReference2* PColorAttachments; + + [NativeName("pResolveAttachments")] + [NativeTypeName("const VkAttachmentReference2 *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkAttachmentReference2* PResolveAttachments; + + [NativeName("pDepthStencilAttachment")] + [NativeTypeName("const VkAttachmentReference2 *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkAttachmentReference2* PDepthStencilAttachment; + + [NativeName("preserveAttachmentCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint PreserveAttachmentCount; + + [NativeName("pPreserveAttachments")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint* PPreserveAttachments; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSubpassDescriptionDepthStencilResolve.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSubpassDescriptionDepthStencilResolve.gen.cs new file mode 100644 index 0000000000..672c1f6a7c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSubpassDescriptionDepthStencilResolve.gen.cs @@ -0,0 +1,91 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSubpassDescriptionDepthStencilResolve")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSubpassDescriptionDepthStencilResolve +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("depthResolveMode")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkResolveModeFlags DepthResolveMode; + + [NativeName("stencilResolveMode")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkResolveModeFlags StencilResolveMode; + + [NativeName("pDepthStencilResolveAttachment")] + [NativeTypeName("const VkAttachmentReference2 *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkAttachmentReference2* PDepthStencilResolveAttachment; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSubpassDescriptionFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSubpassDescriptionFlags.gen.cs new file mode 100644 index 0000000000..f7c38f2e79 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSubpassDescriptionFlags.gen.cs @@ -0,0 +1,168 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSubpassDescriptionFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkSubpassDescriptionFlags : uint +{ + [NativeName("VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX")] + [NameAffix("Suffix", "KhronosVendor", "NVX")] + [SupportedApiProfile( + "vulkan", + ["VK_NVX_multiview_per_view_attributes"], + ImpliesSets = [ + "VK_NVX_multiview_per_view_attributes+VK_KHR_multiview", + "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", + ] + )] + VkSubpassDescriptionPerViewAttributesBitNVX = 0x00000001, + + [NativeName("VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX")] + [NameAffix("Suffix", "KhronosVendor", "NVX")] + [SupportedApiProfile( + "vulkan", + ["VK_NVX_multiview_per_view_attributes"], + ImpliesSets = [ + "VK_NVX_multiview_per_view_attributes+VK_KHR_multiview", + "VK_NVX_multiview_per_view_attributes+VK_VERSION_1_1", + ] + )] + VkSubpassDescriptionPerViewPositionXOnlyBitNVX = 0x00000002, + + [NativeName("VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_shader_resolve"])] + VkSubpassDescriptionFragmentRegionBitQCOM = 0x00000004, + + [NativeName("VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile("vulkan", ["VK_QCOM_render_pass_shader_resolve"])] + VkSubpassDescriptionShaderResolveBitQCOM = 0x00000008, + + [NativeName("VK_SUBPASS_DESCRIPTION_TILE_SHADING_APRON_BIT_QCOM")] + [NameAffix("Suffix", "KhronosVendor", "QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + VkSubpassDescriptionTileShadingApronBitQCOM = 0x00000100, + + [NativeName("VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_rasterization_order_attachment_access"], + ImpliesSets = [ + "VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", + "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", + ] + )] + VkSubpassDescriptionRasterizationOrderAttachmentColorAccessBitEXT = 0x00000010, + + [NativeName("VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_rasterization_order_attachment_access"], + ImpliesSets = [ + "VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", + "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", + ] + )] + VkSubpassDescriptionRasterizationOrderAttachmentDepthAccessBitEXT = 0x00000020, + + [NativeName("VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_rasterization_order_attachment_access"], + ImpliesSets = [ + "VK_EXT_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", + "VK_EXT_rasterization_order_attachment_access+VK_VERSION_1_1", + ] + )] + VkSubpassDescriptionRasterizationOrderAttachmentStencilAccessBitEXT = 0x00000040, + + [NativeName("VK_SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_legacy_dithering"], + ImpliesSets = [ + "VK_EXT_legacy_dithering+VK_KHR_get_physical_device_properties2", + "VK_EXT_legacy_dithering+VK_VERSION_1_1", + ] + )] + VkSubpassDescriptionEnableLegacyDitheringBitEXT = 0x00000080, + + [NativeName("VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_rasterization_order_attachment_access"], + ImpliesSets = [ + "VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", + "VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1", + ] + )] + VkSubpassDescriptionRasterizationOrderAttachmentColorAccessBitARM = + VkSubpassDescriptionRasterizationOrderAttachmentColorAccessBitEXT, + + [NativeName("VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_rasterization_order_attachment_access"], + ImpliesSets = [ + "VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", + "VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1", + ] + )] + VkSubpassDescriptionRasterizationOrderAttachmentDepthAccessBitARM = + VkSubpassDescriptionRasterizationOrderAttachmentDepthAccessBitEXT, + + [NativeName("VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM")] + [NameAffix("Suffix", "KhronosVendor", "ARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_rasterization_order_attachment_access"], + ImpliesSets = [ + "VK_ARM_rasterization_order_attachment_access+VK_KHR_get_physical_device_properties2", + "VK_ARM_rasterization_order_attachment_access+VK_VERSION_1_1", + ] + )] + VkSubpassDescriptionRasterizationOrderAttachmentStencilAccessBitARM = + VkSubpassDescriptionRasterizationOrderAttachmentStencilAccessBitEXT, + + [NativeName("VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSubpassDescriptionFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSubpassEndInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSubpassEndInfo.gen.cs new file mode 100644 index 0000000000..3c3d43db78 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSubpassEndInfo.gen.cs @@ -0,0 +1,45 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSubpassEndInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSubpassEndInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSubpassMergeStatusEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSubpassMergeStatusEXT.gen.cs new file mode 100644 index 0000000000..8a0271dcbc --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSubpassMergeStatusEXT.gen.cs @@ -0,0 +1,196 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkSubpassMergeStatusEXT")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkSubpassMergeStatusEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_SUBPASS_MERGE_STATUS_MERGED_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + VkSubpassMergeStatusMerged = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_SUBPASS_MERGE_STATUS_DISALLOWED_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + VkSubpassMergeStatusDisallowed = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + VkSubpassMergeStatusNotMergedSideEffects = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + VkSubpassMergeStatusNotMergedSamplesMismatch = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + VkSubpassMergeStatusNotMergedViewsMismatch = 4, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + VkSubpassMergeStatusNotMergedAliasing = 5, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + VkSubpassMergeStatusNotMergedDependencies = 6, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + VkSubpassMergeStatusNotMergedIncompatibleInputAttachment = 7, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + VkSubpassMergeStatusNotMergedTooManyAttachments = 8, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + VkSubpassMergeStatusNotMergedInsufficientStorage = 9, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + VkSubpassMergeStatusNotMergedDepthStencilCount = 10, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + VkSubpassMergeStatusNotMergedResolveAttachmentReuse = 11, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + VkSubpassMergeStatusNotMergedSingleSubpass = 12, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + VkSubpassMergeStatusNotMergedUnspecified = 13, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_SUBPASS_MERGE_STATUS_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_subpass_merge_feedback"], + ImpliesSets = [ + "VK_EXT_subpass_merge_feedback+VK_KHR_get_physical_device_properties2", + "VK_EXT_subpass_merge_feedback+VK_VERSION_1_1", + ] + )] + VkSubpassMergeStatusMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSubpassResolvePerformanceQueryEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSubpassResolvePerformanceQueryEXT.gen.cs new file mode 100644 index 0000000000..3a1f9e45f2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSubpassResolvePerformanceQueryEXT.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSubpassResolvePerformanceQueryEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSubpassResolvePerformanceQueryEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_single_sampled"], + ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_single_sampled"], + ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] + )] + public void* PNext; + + [NativeName("optimal")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_multisampled_render_to_single_sampled"], + ImpliesSets = ["VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2"] + )] + public uint Optimal; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSubpassSampleLocationsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSubpassSampleLocationsEXT.gen.cs new file mode 100644 index 0000000000..632dbac281 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSubpassSampleLocationsEXT.gen.cs @@ -0,0 +1,37 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSubpassSampleLocationsEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public partial struct VkSubpassSampleLocationsEXT +{ + [NativeName("subpassIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public uint SubpassIndex; + + [NativeName("sampleLocationsInfo")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_sample_locations"], + ImpliesSets = [ + "VK_EXT_sample_locations+VK_KHR_get_physical_device_properties2", + "VK_EXT_sample_locations+VK_VERSION_1_1", + ] + )] + public VkSampleLocationsInfoEXT SampleLocationsInfo; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSubpassShadingPipelineCreateInfoHUAWEI.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSubpassShadingPipelineCreateInfoHUAWEI.gen.cs new file mode 100644 index 0000000000..9f9f239e18 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSubpassShadingPipelineCreateInfoHUAWEI.gen.cs @@ -0,0 +1,64 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSubpassShadingPipelineCreateInfoHUAWEI")] +[NameAffix("Suffix", "KhronosVendor", "HUAWEI")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSubpassShadingPipelineCreateInfoHUAWEI +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_subpass_shading"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_create_renderpass2", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_subpass_shading"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_create_renderpass2", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("renderPass")] + [NativeTypeName("VkRenderPass")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_subpass_shading"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_create_renderpass2", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkRenderPassHandle RenderPass; + + [NativeName("subpass")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_HUAWEI_subpass_shading"], + ImpliesSets = [ + "VK_KHR_synchronization2+VK_KHR_create_renderpass2", + "VK_KHR_synchronization2+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint Subpass; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSubresourceHostMemcpySize.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSubresourceHostMemcpySize.gen.cs new file mode 100644 index 0000000000..a68c121948 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSubresourceHostMemcpySize.gen.cs @@ -0,0 +1,54 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSubresourceHostMemcpySize")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSubresourceHostMemcpySize +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("size")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public ulong Size; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSubresourceLayout.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSubresourceLayout.gen.cs new file mode 100644 index 0000000000..c085434bfc --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSubresourceLayout.gen.cs @@ -0,0 +1,164 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSubresourceLayout")] +[SupportedApiProfile("vulkan")] +public partial struct VkSubresourceLayout +{ + [NativeName("offset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong Offset; + + [NativeName("size")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong Size; + + [NativeName("rowPitch")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong RowPitch; + + [NativeName("arrayPitch")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong ArrayPitch; + + [NativeName("depthPitch")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public ulong DepthPitch; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSubresourceLayout2.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSubresourceLayout2.gen.cs new file mode 100644 index 0000000000..5e794da0b4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSubresourceLayout2.gen.cs @@ -0,0 +1,53 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSubresourceLayout2")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSubresourceLayout2 +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public void* PNext; + + [NativeName("subresourceLayout")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_4", + ], + MinVersion = "1.4" + )] + public VkSubresourceLayout SubresourceLayout; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSurfaceCapabilities2EXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSurfaceCapabilities2EXT.gen.cs new file mode 100644 index 0000000000..06a93c3f98 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSurfaceCapabilities2EXT.gen.cs @@ -0,0 +1,126 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSurfaceCapabilities2EXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSurfaceCapabilities2EXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_surface_counter"], + ImpliesSets = ["VK_KHR_display"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_surface_counter"], + ImpliesSets = ["VK_KHR_display"] + )] + public void* PNext; + + [NativeName("minImageCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_surface_counter"], + ImpliesSets = ["VK_KHR_display"] + )] + public uint MinImageCount; + + [NativeName("maxImageCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_surface_counter"], + ImpliesSets = ["VK_KHR_display"] + )] + public uint MaxImageCount; + + [NativeName("currentExtent")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_surface_counter"], + ImpliesSets = ["VK_KHR_display"] + )] + public VkExtent2D CurrentExtent; + + [NativeName("minImageExtent")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_surface_counter"], + ImpliesSets = ["VK_KHR_display"] + )] + public VkExtent2D MinImageExtent; + + [NativeName("maxImageExtent")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_surface_counter"], + ImpliesSets = ["VK_KHR_display"] + )] + public VkExtent2D MaxImageExtent; + + [NativeName("maxImageArrayLayers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_surface_counter"], + ImpliesSets = ["VK_KHR_display"] + )] + public uint MaxImageArrayLayers; + + [NativeName("supportedTransforms")] + [NativeTypeName("VkSurfaceTransformFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_surface_counter"], + ImpliesSets = ["VK_KHR_display"] + )] + public VkSurfaceTransformFlagsKHR SupportedTransforms; + + [NativeName("currentTransform")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_surface_counter"], + ImpliesSets = ["VK_KHR_display"] + )] + public VkSurfaceTransformFlagsKHR CurrentTransform; + + [NativeName("supportedCompositeAlpha")] + [NativeTypeName("VkCompositeAlphaFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_surface_counter"], + ImpliesSets = ["VK_KHR_display"] + )] + public VkCompositeAlphaFlagsKHR SupportedCompositeAlpha; + + [NativeName("supportedUsageFlags")] + [NativeTypeName("VkImageUsageFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_surface_counter"], + ImpliesSets = ["VK_KHR_display"] + )] + public VkImageUsageFlags SupportedUsageFlags; + + [NativeName("supportedSurfaceCounters")] + [NativeTypeName("VkSurfaceCounterFlagsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_surface_counter"], + ImpliesSets = ["VK_KHR_display"] + )] + public VkSurfaceCounterFlagsEXT SupportedSurfaceCounters; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSurfaceCapabilities2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSurfaceCapabilities2KHR.gen.cs new file mode 100644 index 0000000000..f81c964f47 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSurfaceCapabilities2KHR.gen.cs @@ -0,0 +1,37 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSurfaceCapabilities2KHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSurfaceCapabilities2KHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_surface_capabilities2"], + ImpliesSets = ["VK_KHR_surface"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_surface_capabilities2"], + ImpliesSets = ["VK_KHR_surface"] + )] + public void* PNext; + + [NativeName("surfaceCapabilities")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_surface_capabilities2"], + ImpliesSets = ["VK_KHR_surface"] + )] + public VkSurfaceCapabilitiesKHR SurfaceCapabilities; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSurfaceCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSurfaceCapabilitiesKHR.gen.cs new file mode 100644 index 0000000000..8bf2bf19d4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSurfaceCapabilitiesKHR.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSurfaceCapabilitiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public partial struct VkSurfaceCapabilitiesKHR +{ + [NativeName("minImageCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + public uint MinImageCount; + + [NativeName("maxImageCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + public uint MaxImageCount; + + [NativeName("currentExtent")] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + public VkExtent2D CurrentExtent; + + [NativeName("minImageExtent")] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + public VkExtent2D MinImageExtent; + + [NativeName("maxImageExtent")] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + public VkExtent2D MaxImageExtent; + + [NativeName("maxImageArrayLayers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + public uint MaxImageArrayLayers; + + [NativeName("supportedTransforms")] + [NativeTypeName("VkSurfaceTransformFlagsKHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + public VkSurfaceTransformFlagsKHR SupportedTransforms; + + [NativeName("currentTransform")] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + public VkSurfaceTransformFlagsKHR CurrentTransform; + + [NativeName("supportedCompositeAlpha")] + [NativeTypeName("VkCompositeAlphaFlagsKHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + public VkCompositeAlphaFlagsKHR SupportedCompositeAlpha; + + [NativeName("supportedUsageFlags")] + [NativeTypeName("VkImageUsageFlags")] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + public VkImageUsageFlags SupportedUsageFlags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSurfaceCapabilitiesPresentBarrierNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSurfaceCapabilitiesPresentBarrierNV.gen.cs new file mode 100644 index 0000000000..85f00e40f1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSurfaceCapabilitiesPresentBarrierNV.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSurfaceCapabilitiesPresentBarrierNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSurfaceCapabilitiesPresentBarrierNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_present_barrier"], + ImpliesSets = [ + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_present_barrier"], + ImpliesSets = [ + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("presentBarrierSupported")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_present_barrier"], + ImpliesSets = [ + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public uint PresentBarrierSupported; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSurfaceCapabilitiesPresentId2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSurfaceCapabilitiesPresentId2KHR.gen.cs new file mode 100644 index 0000000000..df5d7170bc --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSurfaceCapabilitiesPresentId2KHR.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSurfaceCapabilitiesPresentId2KHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSurfaceCapabilitiesPresentId2KHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id2"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id2"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] + )] + public void* PNext; + + [NativeName("presentId2Supported")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id2"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] + )] + public uint PresentId2Supported; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSurfaceCapabilitiesPresentWait2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSurfaceCapabilitiesPresentWait2KHR.gen.cs new file mode 100644 index 0000000000..7754bbdc42 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSurfaceCapabilitiesPresentWait2KHR.gen.cs @@ -0,0 +1,54 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSurfaceCapabilitiesPresentWait2KHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSurfaceCapabilitiesPresentWait2KHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_wait2"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_surface", + "VK_KHR_swapchain", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_wait2"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_surface", + "VK_KHR_swapchain", + ] + )] + public void* PNext; + + [NativeName("presentWait2Supported")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_wait2"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_surface", + "VK_KHR_swapchain", + ] + )] + public uint PresentWait2Supported; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSurfaceCounterFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSurfaceCounterFlagsEXT.gen.cs new file mode 100644 index 0000000000..44771144b4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSurfaceCounterFlagsEXT.gen.cs @@ -0,0 +1,35 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkSurfaceCounterFlagBitsEXT")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkSurfaceCounterFlagsEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_SURFACE_COUNTER_VBLANK_BIT_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_surface_counter"], + ImpliesSets = ["VK_KHR_display"] + )] + VkSurfaceCounterVblankBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_surface_counter"], + ImpliesSets = ["VK_KHR_display"] + )] + VkSurfaceCounterFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSurfaceFormat2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSurfaceFormat2KHR.gen.cs new file mode 100644 index 0000000000..c7f681db9f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSurfaceFormat2KHR.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSurfaceFormat2KHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSurfaceFormat2KHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_surface_capabilities2"], + ImpliesSets = ["VK_KHR_surface"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_surface_capabilities2"], + ImpliesSets = ["VK_KHR_surface"] + )] + public void* PNext; + + [NativeName("surfaceFormat")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_get_surface_capabilities2"], + ImpliesSets = ["VK_KHR_surface"] + )] + public VkSurfaceFormatKHR SurfaceFormat; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSurfaceFormatKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSurfaceFormatKHR.gen.cs new file mode 100644 index 0000000000..2de1dfcd58 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSurfaceFormatKHR.gen.cs @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSurfaceFormatKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public partial struct VkSurfaceFormatKHR +{ + [NativeName("format")] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + public VkFormat Format; + + [NativeName("colorSpace")] + [SupportedApiProfile("vulkan", ["VK_KHR_surface"])] + public VkColorSpaceKHR ColorSpace; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSurfacePresentModeCompatibilityKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSurfacePresentModeCompatibilityKHR.gen.cs new file mode 100644 index 0000000000..638e3027f0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSurfacePresentModeCompatibilityKHR.gen.cs @@ -0,0 +1,58 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSurfacePresentModeCompatibilityKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSurfacePresentModeCompatibilityKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + public void* PNext; + + [NativeName("presentModeCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + public uint PresentModeCount; + + [NativeName("pPresentModes")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + public VkPresentModeKHR* PPresentModes; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSurfacePresentModeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSurfacePresentModeKHR.gen.cs new file mode 100644 index 0000000000..b6368d3cb1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSurfacePresentModeKHR.gen.cs @@ -0,0 +1,47 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSurfacePresentModeKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSurfacePresentModeKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + public void* PNext; + + [NativeName("presentMode")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + public VkPresentModeKHR PresentMode; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSurfacePresentScalingCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSurfacePresentScalingCapabilitiesKHR.gen.cs new file mode 100644 index 0000000000..ed58f94591 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSurfacePresentScalingCapabilitiesKHR.gen.cs @@ -0,0 +1,95 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSurfacePresentScalingCapabilitiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSurfacePresentScalingCapabilitiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + public void* PNext; + + [NativeName("supportedPresentScaling")] + [NativeTypeName("VkPresentScalingFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + public VkPresentScalingFlagsKHR SupportedPresentScaling; + + [NativeName("supportedPresentGravityX")] + [NativeTypeName("VkPresentGravityFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + public VkPresentGravityFlagsKHR SupportedPresentGravityX; + + [NativeName("supportedPresentGravityY")] + [NativeTypeName("VkPresentGravityFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + public VkPresentGravityFlagsKHR SupportedPresentGravityY; + + [NativeName("minScaledImageExtent")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + public VkExtent2D MinScaledImageExtent; + + [NativeName("maxScaledImageExtent")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_maintenance1"], + ImpliesSets = [ + "VK_KHR_surface_maintenance1+VK_KHR_get_surface_capabilities2", + "VK_KHR_surface_maintenance1+VK_KHR_surface", + ] + )] + public VkExtent2D MaxScaledImageExtent; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSurfaceProtectedCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSurfaceProtectedCapabilitiesKHR.gen.cs new file mode 100644 index 0000000000..ba4b45d02e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSurfaceProtectedCapabilitiesKHR.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSurfaceProtectedCapabilitiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSurfaceProtectedCapabilitiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_protected_capabilities"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_VERSION_1_1"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_protected_capabilities"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_VERSION_1_1"] + )] + public void* PNext; + + [NativeName("supportsProtected")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_surface_protected_capabilities"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_VERSION_1_1"] + )] + public uint SupportsProtected; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSurfaceTransformFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSurfaceTransformFlagsKHR.gen.cs new file mode 100644 index 0000000000..9ff9714a92 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSurfaceTransformFlagsKHR.gen.cs @@ -0,0 +1,67 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkSurfaceTransformFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkSurfaceTransformFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + VkSurfaceTransformIdentityBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + VkSurfaceTransformRotate90Bit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + VkSurfaceTransformRotate180Bit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + VkSurfaceTransformRotate270Bit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + VkSurfaceTransformHorizontalMirrorBit = 0x00000010, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + VkSurfaceTransformHorizontalMirrorRotate90Bit = 0x00000020, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + VkSurfaceTransformHorizontalMirrorRotate180Bit = 0x00000040, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + VkSurfaceTransformHorizontalMirrorRotate270Bit = 0x00000080, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + VkSurfaceTransformInheritBit = 0x00000100, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_display"], ImpliesSets = ["VK_KHR_surface"])] + VkSurfaceTransformFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSwapchainCounterCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSwapchainCounterCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..df2b824f2a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSwapchainCounterCreateInfoEXT.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSwapchainCounterCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSwapchainCounterCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + public void* PNext; + + [NativeName("surfaceCounters")] + [NativeTypeName("VkSurfaceCounterFlagsEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_display_control"], + ImpliesSets = ["VK_EXT_display_surface_counter", "VK_KHR_swapchain"] + )] + public VkSurfaceCounterFlagsEXT SurfaceCounters; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSwapchainCreateFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSwapchainCreateFlagsKHR.gen.cs new file mode 100644 index 0000000000..22abb5f2c7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSwapchainCreateFlagsKHR.gen.cs @@ -0,0 +1,103 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkSwapchainCreateFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkSwapchainCreateFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + VkSwapchainCreateSplitInstanceBindRegionsBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain", "VK_VERSION_1_1"], + ImpliesSets = ["VK_KHR_surface"], + RequireAll = true + )] + VkSwapchainCreateProtectedBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_mutable_format"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_KHR_maintenance2+VK_KHR_image_format_list", + "VK_KHR_swapchain+VK_KHR_maintenance2+VK_VERSION_1_2", + "VK_KHR_swapchain+VK_VERSION_1_1+VK_KHR_image_format_list", + "VK_KHR_swapchain+VK_VERSION_1_1+VK_VERSION_1_2", + ] + )] + VkSwapchainCreateMutableFormatBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_SWAPCHAIN_CREATE_PRESENT_ID_2_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_id2"], + ImpliesSets = ["VK_KHR_get_surface_capabilities2", "VK_KHR_surface", "VK_KHR_swapchain"] + )] + VkSwapchainCreatePresentId2Bit = 0x00000040, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_SWAPCHAIN_CREATE_PRESENT_WAIT_2_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_present_wait2"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2", + "VK_KHR_present_id2", + "VK_KHR_surface", + "VK_KHR_swapchain", + ] + )] + VkSwapchainCreatePresentWait2Bit = 0x00000080, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + VkSwapchainCreateDeferredMemoryAllocationBit = 0x00000008, + + [NativeName("VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain+VK_EXT_surface_maintenance1+VK_VERSION_1_1", + ] + )] + VkSwapchainCreateDeferredMemoryAllocationBitEXT = VkSwapchainCreateDeferredMemoryAllocationBit, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + VkSwapchainCreateFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSwapchainCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSwapchainCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..1e21963742 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSwapchainCreateInfoKHR.gen.cs @@ -0,0 +1,97 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSwapchainCreateInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSwapchainCreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkSwapchainCreateFlagsKHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public VkSwapchainCreateFlagsKHR Flags; + + [NativeName("surface")] + [NativeTypeName("VkSurfaceKHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public VkSurfaceHandleKHR Surface; + + [NativeName("minImageCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public uint MinImageCount; + + [NativeName("imageFormat")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public VkFormat ImageFormat; + + [NativeName("imageColorSpace")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public VkColorSpaceKHR ImageColorSpace; + + [NativeName("imageExtent")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public VkExtent2D ImageExtent; + + [NativeName("imageArrayLayers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public uint ImageArrayLayers; + + [NativeName("imageUsage")] + [NativeTypeName("VkImageUsageFlags")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public VkImageUsageFlags ImageUsage; + + [NativeName("imageSharingMode")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public VkSharingMode ImageSharingMode; + + [NativeName("queueFamilyIndexCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public uint QueueFamilyIndexCount; + + [NativeName("pQueueFamilyIndices")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public uint* PQueueFamilyIndices; + + [NativeName("preTransform")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public VkSurfaceTransformFlagsKHR PreTransform; + + [NativeName("compositeAlpha")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public VkCompositeAlphaFlagsKHR CompositeAlpha; + + [NativeName("presentMode")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public VkPresentModeKHR PresentMode; + + [NativeName("clipped")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public uint Clipped; + + [NativeName("oldSwapchain")] + [NativeTypeName("VkSwapchainKHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_swapchain"], ImpliesSets = ["VK_KHR_surface"])] + public VkSwapchainHandleKHR OldSwapchain; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSwapchainDisplayNativeHdrCreateInfoAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSwapchainDisplayNativeHdrCreateInfoAMD.gen.cs new file mode 100644 index 0000000000..7837294c8b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSwapchainDisplayNativeHdrCreateInfoAMD.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSwapchainDisplayNativeHdrCreateInfoAMD")] +[NameAffix("Suffix", "KhronosVendor", "AMD")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSwapchainDisplayNativeHdrCreateInfoAMD +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_display_native_hdr"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_display_native_hdr"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("localDimmingEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_display_native_hdr"], + ImpliesSets = [ + "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public uint LocalDimmingEnable; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSwapchainLatencyCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSwapchainLatencyCreateInfoNV.gen.cs new file mode 100644 index 0000000000..56d9f532a6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSwapchainLatencyCreateInfoNV.gen.cs @@ -0,0 +1,55 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSwapchainLatencyCreateInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSwapchainLatencyCreateInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public void* PNext; + + [NativeName("latencyModeEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_low_latency2"], + ImpliesSets = [ + "VK_KHR_timeline_semaphore+VK_KHR_present_id", + "VK_KHR_timeline_semaphore+VK_KHR_present_id2", + "VK_VERSION_1_2+VK_KHR_present_id", + "VK_VERSION_1_2+VK_KHR_present_id2", + ] + )] + public uint LatencyModeEnable; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSwapchainPresentBarrierCreateInfoNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSwapchainPresentBarrierCreateInfoNV.gen.cs new file mode 100644 index 0000000000..0734bfcd6b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSwapchainPresentBarrierCreateInfoNV.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSwapchainPresentBarrierCreateInfoNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSwapchainPresentBarrierCreateInfoNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_present_barrier"], + ImpliesSets = [ + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_present_barrier"], + ImpliesSets = [ + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("presentBarrierEnable")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_present_barrier"], + ImpliesSets = [ + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_KHR_get_physical_device_properties2", + "VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain+VK_VERSION_1_1", + ] + )] + public uint PresentBarrierEnable; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSwapchainPresentFenceInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSwapchainPresentFenceInfoKHR.gen.cs new file mode 100644 index 0000000000..1e280fb0fe --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSwapchainPresentFenceInfoKHR.gen.cs @@ -0,0 +1,65 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSwapchainPresentFenceInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSwapchainPresentFenceInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public void* PNext; + + [NativeName("swapchainCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public uint SwapchainCount; + + [NativeName("pFences")] + [NativeTypeName("const VkFence *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public VkFenceHandle* PFences; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSwapchainPresentModeInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSwapchainPresentModeInfoKHR.gen.cs new file mode 100644 index 0000000000..44f5463b21 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSwapchainPresentModeInfoKHR.gen.cs @@ -0,0 +1,66 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSwapchainPresentModeInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSwapchainPresentModeInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public void* PNext; + + [NativeName("swapchainCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public uint SwapchainCount; + + [NativeName("pPresentModes")] + [NativeTypeName("const VkPresentModeKHR *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public VkPresentModeKHR* PPresentModes; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSwapchainPresentModesCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSwapchainPresentModesCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..a0c1c89eb8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSwapchainPresentModesCreateInfoKHR.gen.cs @@ -0,0 +1,66 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSwapchainPresentModesCreateInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSwapchainPresentModesCreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public void* PNext; + + [NativeName("presentModeCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public uint PresentModeCount; + + [NativeName("pPresentModes")] + [NativeTypeName("const VkPresentModeKHR *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public VkPresentModeKHR* PPresentModes; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSwapchainPresentScalingCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSwapchainPresentScalingCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..3da730ec78 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSwapchainPresentScalingCreateInfoKHR.gen.cs @@ -0,0 +1,79 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSwapchainPresentScalingCreateInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkSwapchainPresentScalingCreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public void* PNext; + + [NativeName("scalingBehavior")] + [NativeTypeName("VkPresentScalingFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public VkPresentScalingFlagsKHR ScalingBehavior; + + [NativeName("presentGravityX")] + [NativeTypeName("VkPresentGravityFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public VkPresentGravityFlagsKHR PresentGravityX; + + [NativeName("presentGravityY")] + [NativeTypeName("VkPresentGravityFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_swapchain_maintenance1"], + ImpliesSets = [ + "VK_KHR_swapchain_maintenance1+VK_KHR_get_physical_device_properties2", + "VK_KHR_swapchain_maintenance1+VK_KHR_surface_maintenance1", + "VK_KHR_swapchain_maintenance1+VK_KHR_swapchain", + ] + )] + public VkPresentGravityFlagsKHR PresentGravityY; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkSystemAllocationScope.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkSystemAllocationScope.gen.cs new file mode 100644 index 0000000000..2553c87b08 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkSystemAllocationScope.gen.cs @@ -0,0 +1,189 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkSystemAllocationScope")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkSystemAllocationScope : uint +{ + [NativeName("VK_SYSTEM_ALLOCATION_SCOPE_COMMAND")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSystemAllocationScopeCommand = 0, + + [NativeName("VK_SYSTEM_ALLOCATION_SCOPE_OBJECT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSystemAllocationScopeObject = 1, + + [NativeName("VK_SYSTEM_ALLOCATION_SCOPE_CACHE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSystemAllocationScopeCache = 2, + + [NativeName("VK_SYSTEM_ALLOCATION_SCOPE_DEVICE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSystemAllocationScopeDevice = 3, + + [NativeName("VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSystemAllocationScopeInstance = 4, + + [NativeName("VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkSystemAllocationScopeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkTensorCaptureDescriptorDataInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkTensorCaptureDescriptorDataInfoARM.gen.cs new file mode 100644 index 0000000000..5ac8e95355 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkTensorCaptureDescriptorDataInfoARM.gen.cs @@ -0,0 +1,44 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkTensorCaptureDescriptorDataInfoARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkTensorCaptureDescriptorDataInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public void* PNext; + + [NativeName("tensor")] + [NativeTypeName("VkTensorARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public VkTensorHandleARM Tensor; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkTensorCopyARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkTensorCopyARM.gen.cs new file mode 100644 index 0000000000..5ba0b00af2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkTensorCopyARM.gen.cs @@ -0,0 +1,44 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkTensorCopyARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkTensorCopyARM +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public void* PNext; + + [NativeName("dimensionCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public uint DimensionCount; + + [NativeName("pSrcOffset")] + [NativeTypeName("const uint64_t *")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public ulong* PSrcOffset; + + [NativeName("pDstOffset")] + [NativeTypeName("const uint64_t *")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public ulong* PDstOffset; + + [NativeName("pExtent")] + [NativeTypeName("const uint64_t *")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public ulong* PExtent; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkTensorCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkTensorCreateInfoARM.gen.cs new file mode 100644 index 0000000000..6e483bf9f6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkTensorCreateInfoARM.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkTensorCreateInfoARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkTensorCreateInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkTensorCreateFlagsARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkTensorCreateFlagsARM Flags; + + [NativeName("pDescription")] + [NativeTypeName("const VkTensorDescriptionARM *")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkTensorDescriptionARM* PDescription; + + [NativeName("sharingMode")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkSharingMode SharingMode; + + [NativeName("queueFamilyIndexCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public uint QueueFamilyIndexCount; + + [NativeName("pQueueFamilyIndices")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public uint* PQueueFamilyIndices; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkTensorDependencyInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkTensorDependencyInfoARM.gen.cs new file mode 100644 index 0000000000..9aa34cbf43 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkTensorDependencyInfoARM.gen.cs @@ -0,0 +1,34 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkTensorDependencyInfoARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkTensorDependencyInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public void* PNext; + + [NativeName("tensorMemoryBarrierCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public uint TensorMemoryBarrierCount; + + [NativeName("pTensorMemoryBarriers")] + [NativeTypeName("const VkTensorMemoryBarrierARM *")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkTensorMemoryBarrierARM* PTensorMemoryBarriers; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkTensorDescriptionARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkTensorDescriptionARM.gen.cs new file mode 100644 index 0000000000..3004ebecb1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkTensorDescriptionARM.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkTensorDescriptionARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkTensorDescriptionARM +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public void* PNext; + + [NativeName("tiling")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkTensorTilingARM Tiling; + + [NativeName("format")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkFormat Format; + + [NativeName("dimensionCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public uint DimensionCount; + + [NativeName("pDimensions")] + [NativeTypeName("const int64_t *")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public long* PDimensions; + + [NativeName("pStrides")] + [NativeTypeName("const int64_t *")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public long* PStrides; + + [NativeName("usage")] + [NativeTypeName("VkTensorUsageFlagsARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkTensorUsageFlagsARM Usage; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkTensorFormatPropertiesARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkTensorFormatPropertiesARM.gen.cs new file mode 100644 index 0000000000..20a6188143 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkTensorFormatPropertiesARM.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkTensorFormatPropertiesARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkTensorFormatPropertiesARM +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public void* PNext; + + [NativeName("optimalTilingTensorFeatures")] + [NativeTypeName("VkFormatFeatureFlags2")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkFormatFeatureFlags2 OptimalTilingTensorFeatures; + + [NativeName("linearTilingTensorFeatures")] + [NativeTypeName("VkFormatFeatureFlags2")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkFormatFeatureFlags2 LinearTilingTensorFeatures; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkTensorMemoryBarrierARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkTensorMemoryBarrierARM.gen.cs new file mode 100644 index 0000000000..61e50efd64 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkTensorMemoryBarrierARM.gen.cs @@ -0,0 +1,59 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkTensorMemoryBarrierARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkTensorMemoryBarrierARM +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public void* PNext; + + [NativeName("srcStageMask")] + [NativeTypeName("VkPipelineStageFlags2")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkPipelineStageFlags2 SrcStageMask; + + [NativeName("srcAccessMask")] + [NativeTypeName("VkAccessFlags2")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkAccessFlags2 SrcAccessMask; + + [NativeName("dstStageMask")] + [NativeTypeName("VkPipelineStageFlags2")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkPipelineStageFlags2 DstStageMask; + + [NativeName("dstAccessMask")] + [NativeTypeName("VkAccessFlags2")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkAccessFlags2 DstAccessMask; + + [NativeName("srcQueueFamilyIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public uint SrcQueueFamilyIndex; + + [NativeName("dstQueueFamilyIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public uint DstQueueFamilyIndex; + + [NativeName("tensor")] + [NativeTypeName("VkTensorARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkTensorHandleARM Tensor; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkTensorMemoryRequirementsInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkTensorMemoryRequirementsInfoARM.gen.cs new file mode 100644 index 0000000000..b22c221d81 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkTensorMemoryRequirementsInfoARM.gen.cs @@ -0,0 +1,28 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkTensorMemoryRequirementsInfoARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkTensorMemoryRequirementsInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public void* PNext; + + [NativeName("tensor")] + [NativeTypeName("VkTensorARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkTensorHandleARM Tensor; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkTensorTilingARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkTensorTilingARM.gen.cs new file mode 100644 index 0000000000..ca58db77cb --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkTensorTilingARM.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[NativeName("VkTensorTilingARM")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkTensorTilingARM : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "ARM")] + [NativeName("VK_TENSOR_TILING_OPTIMAL_ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + VkTensorTilingOptimal = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "ARM")] + [NativeName("VK_TENSOR_TILING_LINEAR_ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + VkTensorTilingLinear = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "ARM")] + [NativeName("VK_TENSOR_TILING_MAX_ENUM_ARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + VkTensorTilingMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkTensorViewCaptureDescriptorDataInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkTensorViewCaptureDescriptorDataInfoARM.gen.cs new file mode 100644 index 0000000000..c563a1dcca --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkTensorViewCaptureDescriptorDataInfoARM.gen.cs @@ -0,0 +1,43 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkTensorViewCaptureDescriptorDataInfoARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkTensorViewCaptureDescriptorDataInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public void* PNext; + + [NativeName("tensorView")] + [NativeTypeName("VkTensorViewARM")] + [SupportedApiProfile( + "vulkan", + ["VK_ARM_tensors", "VK_EXT_descriptor_buffer"], + ImpliesSets = ["VK_VERSION_1_3"], + RequireAll = true + )] + public VkTensorViewHandleARM TensorView; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkTensorViewCreateInfoARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkTensorViewCreateInfoARM.gen.cs new file mode 100644 index 0000000000..de30167cb6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkTensorViewCreateInfoARM.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkTensorViewCreateInfoARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkTensorViewCreateInfoARM +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkTensorViewCreateFlagsARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkTensorViewCreateFlagsARM Flags; + + [NativeName("tensor")] + [NativeTypeName("VkTensorARM")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkTensorHandleARM Tensor; + + [NativeName("format")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkFormat Format; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkTessellationDomainOrigin.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkTessellationDomainOrigin.gen.cs new file mode 100644 index 0000000000..1af7f3bca8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkTessellationDomainOrigin.gen.cs @@ -0,0 +1,76 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkTessellationDomainOrigin")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkTessellationDomainOrigin : uint +{ + [NativeName("VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkTessellationDomainOriginUpperLeft = 0, + + [NativeName("VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkTessellationDomainOriginLowerLeft = 1, + + [NativeName("VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance2"])] + VkTessellationDomainOriginUpperLeftKHR = VkTessellationDomainOriginUpperLeft, + + [NativeName("VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT_KHR")] + [NameAffix("Suffix", "KhronosVendor", "KHR")] + [SupportedApiProfile("vulkan", ["VK_KHR_maintenance2"])] + VkTessellationDomainOriginLowerLeftKHR = VkTessellationDomainOriginLowerLeft, + + [NativeName("VK_TESSELLATION_DOMAIN_ORIGIN_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.1" + )] + VkTessellationDomainOriginMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkTextureLodGatherFormatPropertiesAMD.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkTextureLodGatherFormatPropertiesAMD.gen.cs new file mode 100644 index 0000000000..50a87e6d32 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkTextureLodGatherFormatPropertiesAMD.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkTextureLODGatherFormatPropertiesAMD")] +[NameAffix("Suffix", "KhronosVendor", "AMD")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkTextureLodGatherFormatPropertiesAMD +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_texture_gather_bias_lod"], + ImpliesSets = [ + "VK_AMD_texture_gather_bias_lod+VK_KHR_get_physical_device_properties2", + "VK_AMD_texture_gather_bias_lod+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_texture_gather_bias_lod"], + ImpliesSets = [ + "VK_AMD_texture_gather_bias_lod+VK_KHR_get_physical_device_properties2", + "VK_AMD_texture_gather_bias_lod+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("supportsTextureGatherLODBiasAMD")] + [NativeTypeName("VkBool32")] + [NameAffix("Suffix", "KhronosVendor", "AMD")] + [SupportedApiProfile( + "vulkan", + ["VK_AMD_texture_gather_bias_lod"], + ImpliesSets = [ + "VK_AMD_texture_gather_bias_lod+VK_KHR_get_physical_device_properties2", + "VK_AMD_texture_gather_bias_lod+VK_VERSION_1_1", + ] + )] + public uint SupportsTextureGatherLodBiasAMD; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkTileMemoryBindInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkTileMemoryBindInfoQCOM.gen.cs new file mode 100644 index 0000000000..eef70f2300 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkTileMemoryBindInfoQCOM.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkTileMemoryBindInfoQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkTileMemoryBindInfoQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("memory")] + [NativeTypeName("VkDeviceMemory")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public VkDeviceMemoryHandle Memory; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkTileMemoryRequirementsQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkTileMemoryRequirementsQCOM.gen.cs new file mode 100644 index 0000000000..ff13f5077d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkTileMemoryRequirementsQCOM.gen.cs @@ -0,0 +1,60 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkTileMemoryRequirementsQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkTileMemoryRequirementsQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("size")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public ulong Size; + + [NativeName("alignment")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ] + )] + public ulong Alignment; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkTileMemorySizeInfoQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkTileMemorySizeInfoQCOM.gen.cs new file mode 100644 index 0000000000..e9da090a8b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkTileMemorySizeInfoQCOM.gen.cs @@ -0,0 +1,53 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkTileMemorySizeInfoQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkTileMemorySizeInfoQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap", "VK_QCOM_tile_properties"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ], + RequireAll = true + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap", "VK_QCOM_tile_properties"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ], + RequireAll = true + )] + public void* PNext; + + [NativeName("size")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_memory_heap", "VK_QCOM_tile_properties"], + ImpliesSets = [ + "VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2", + "VK_VERSION_1_1", + ], + RequireAll = true + )] + public ulong Size; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkTilePropertiesQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkTilePropertiesQCOM.gen.cs new file mode 100644 index 0000000000..f8d95b010c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkTilePropertiesQCOM.gen.cs @@ -0,0 +1,70 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkTilePropertiesQCOM")] +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkTilePropertiesQCOM +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_properties"], + ImpliesSets = [ + "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_properties+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_properties"], + ImpliesSets = [ + "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_properties+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("tileSize")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_properties"], + ImpliesSets = [ + "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_properties+VK_VERSION_1_1", + ] + )] + public VkExtent3D TileSize; + + [NativeName("apronSize")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_properties"], + ImpliesSets = [ + "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_properties+VK_VERSION_1_1", + ] + )] + public VkExtent2D ApronSize; + + [NativeName("origin")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_properties"], + ImpliesSets = [ + "VK_QCOM_tile_properties+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_properties+VK_VERSION_1_1", + ] + )] + public VkOffset2D Origin; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkTileShadingRenderPassFlagsQCOM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkTileShadingRenderPassFlagsQCOM.gen.cs new file mode 100644 index 0000000000..751800e7bc --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkTileShadingRenderPassFlagsQCOM.gen.cs @@ -0,0 +1,53 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "QCOM")] +[NativeName("VkTileShadingRenderPassFlagBitsQCOM")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkTileShadingRenderPassFlagsQCOM : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "QCOM")] + [NativeName("VK_TILE_SHADING_RENDER_PASS_ENABLE_BIT_QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + VkTileShadingRenderPassEnableBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "QCOM")] + [NativeName("VK_TILE_SHADING_RENDER_PASS_PER_TILE_EXECUTION_BIT_QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + VkTileShadingRenderPassPerTileExecutionBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "QCOM")] + [NativeName("VK_TILE_SHADING_RENDER_PASS_FLAG_BITS_MAX_ENUM_QCOM")] + [SupportedApiProfile( + "vulkan", + ["VK_QCOM_tile_shading"], + ImpliesSets = [ + "VK_QCOM_tile_shading+VK_KHR_get_physical_device_properties2", + "VK_QCOM_tile_shading+VK_QCOM_tile_properties", + ] + )] + VkTileShadingRenderPassFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkTimeDomainKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkTimeDomainKHR.gen.cs new file mode 100644 index 0000000000..8cac16bb72 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkTimeDomainKHR.gen.cs @@ -0,0 +1,124 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkTimeDomainKHR")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkTimeDomainKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_TIME_DOMAIN_DEVICE_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_calibrated_timestamps"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", + "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", + ] + )] + VkTimeDomainDevice = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_TIME_DOMAIN_CLOCK_MONOTONIC_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_calibrated_timestamps"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", + "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", + ] + )] + VkTimeDomainClockMonotonic = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_calibrated_timestamps"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", + "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", + ] + )] + VkTimeDomainClockMonotonicRaw = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_calibrated_timestamps"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", + "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", + ] + )] + VkTimeDomainQueryPerformanceCounter = 3, + + [NativeName("VK_TIME_DOMAIN_DEVICE_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_calibrated_timestamps"], + ImpliesSets = [ + "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", + "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", + ] + )] + VkTimeDomainDeviceEXT = VkTimeDomainDevice, + + [NativeName("VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_calibrated_timestamps"], + ImpliesSets = [ + "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", + "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", + ] + )] + VkTimeDomainClockMonotonicEXT = VkTimeDomainClockMonotonic, + + [NativeName("VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_calibrated_timestamps"], + ImpliesSets = [ + "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", + "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", + ] + )] + VkTimeDomainClockMonotonicRawEXT = VkTimeDomainClockMonotonicRaw, + + [NativeName("VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_calibrated_timestamps"], + ImpliesSets = [ + "VK_EXT_calibrated_timestamps+VK_KHR_get_physical_device_properties2", + "VK_EXT_calibrated_timestamps+VK_VERSION_1_1", + ] + )] + VkTimeDomainQueryPerformanceCounterEXT = VkTimeDomainQueryPerformanceCounter, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_TIME_DOMAIN_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_calibrated_timestamps"], + ImpliesSets = [ + "VK_KHR_calibrated_timestamps+VK_KHR_get_physical_device_properties2", + "VK_KHR_calibrated_timestamps+VK_VERSION_1_1", + ] + )] + VkTimeDomainMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkTimelineSemaphoreSubmitInfo.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkTimelineSemaphoreSubmitInfo.gen.cs new file mode 100644 index 0000000000..d03f8ee514 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkTimelineSemaphoreSubmitInfo.gen.cs @@ -0,0 +1,145 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkTimelineSemaphoreSubmitInfo")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkTimelineSemaphoreSubmitInfo +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public void* PNext; + + [NativeName("waitSemaphoreValueCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint WaitSemaphoreValueCount; + + [NativeName("pWaitSemaphoreValues")] + [NativeTypeName("const uint64_t *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public ulong* PWaitSemaphoreValues; + + [NativeName("signalSemaphoreValueCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public uint SignalSemaphoreValueCount; + + [NativeName("pSignalSemaphoreValues")] + [NativeTypeName("const uint64_t *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.2" + )] + public ulong* PSignalSemaphoreValues; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkToolPurposeFlags.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkToolPurposeFlags.gen.cs new file mode 100644 index 0000000000..dabe7d0d65 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkToolPurposeFlags.gen.cs @@ -0,0 +1,161 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkToolPurposeFlagBits")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkToolPurposeFlags : uint +{ + [NativeName("VK_TOOL_PURPOSE_VALIDATION_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkToolPurposeValidationBit = 0x00000001, + + [NativeName("VK_TOOL_PURPOSE_PROFILING_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkToolPurposeProfilingBit = 0x00000002, + + [NativeName("VK_TOOL_PURPOSE_TRACING_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkToolPurposeTracingBit = 0x00000004, + + [NativeName("VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkToolPurposeAdditionalFeaturesBit = 0x00000008, + + [NativeName("VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkToolPurposeModifyingFeaturesBit = 0x00000010, + + [NativeName("VK_TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_debug_report", "VK_EXT_tooling_info"], + RequireAll = true + )] + VkToolPurposeDebugReportingBitEXT = 0x00000020, + + [NativeName("VK_TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_debug_marker", "VK_EXT_tooling_info"], + RequireAll = true + )] + VkToolPurposeDebugMarkersBitEXT = 0x00000040, + + [NativeName("VK_TOOL_PURPOSE_VALIDATION_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_tooling_info"])] + VkToolPurposeValidationBitEXT = VkToolPurposeValidationBit, + + [NativeName("VK_TOOL_PURPOSE_PROFILING_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_tooling_info"])] + VkToolPurposeProfilingBitEXT = VkToolPurposeProfilingBit, + + [NativeName("VK_TOOL_PURPOSE_TRACING_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_tooling_info"])] + VkToolPurposeTracingBitEXT = VkToolPurposeTracingBit, + + [NativeName("VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_tooling_info"])] + VkToolPurposeAdditionalFeaturesBitEXT = VkToolPurposeAdditionalFeaturesBit, + + [NativeName("VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT_EXT")] + [NameAffix("Suffix", "KhronosVendor", "EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_tooling_info"])] + VkToolPurposeModifyingFeaturesBitEXT = VkToolPurposeModifyingFeaturesBit, + + [NativeName("VK_TOOL_PURPOSE_FLAG_BITS_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + VkToolPurposeFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkTraceRaysIndirectCommand2KHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkTraceRaysIndirectCommand2KHR.gen.cs new file mode 100644 index 0000000000..8c39671427 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkTraceRaysIndirectCommand2KHR.gen.cs @@ -0,0 +1,155 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkTraceRaysIndirectCommand2KHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public partial struct VkTraceRaysIndirectCommand2KHR +{ + [NativeName("raygenShaderRecordAddress")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], + ImpliesSets = ["VK_KHR_acceleration_structure"], + RequireAll = true + )] + public ulong RaygenShaderRecordAddress; + + [NativeName("raygenShaderRecordSize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], + ImpliesSets = ["VK_KHR_acceleration_structure"], + RequireAll = true + )] + public ulong RaygenShaderRecordSize; + + [NativeName("missShaderBindingTableAddress")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], + ImpliesSets = ["VK_KHR_acceleration_structure"], + RequireAll = true + )] + public ulong MissShaderBindingTableAddress; + + [NativeName("missShaderBindingTableSize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], + ImpliesSets = ["VK_KHR_acceleration_structure"], + RequireAll = true + )] + public ulong MissShaderBindingTableSize; + + [NativeName("missShaderBindingTableStride")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], + ImpliesSets = ["VK_KHR_acceleration_structure"], + RequireAll = true + )] + public ulong MissShaderBindingTableStride; + + [NativeName("hitShaderBindingTableAddress")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], + ImpliesSets = ["VK_KHR_acceleration_structure"], + RequireAll = true + )] + public ulong HitShaderBindingTableAddress; + + [NativeName("hitShaderBindingTableSize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], + ImpliesSets = ["VK_KHR_acceleration_structure"], + RequireAll = true + )] + public ulong HitShaderBindingTableSize; + + [NativeName("hitShaderBindingTableStride")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], + ImpliesSets = ["VK_KHR_acceleration_structure"], + RequireAll = true + )] + public ulong HitShaderBindingTableStride; + + [NativeName("callableShaderBindingTableAddress")] + [NativeTypeName("VkDeviceAddress")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], + ImpliesSets = ["VK_KHR_acceleration_structure"], + RequireAll = true + )] + public ulong CallableShaderBindingTableAddress; + + [NativeName("callableShaderBindingTableSize")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], + ImpliesSets = ["VK_KHR_acceleration_structure"], + RequireAll = true + )] + public ulong CallableShaderBindingTableSize; + + [NativeName("callableShaderBindingTableStride")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], + ImpliesSets = ["VK_KHR_acceleration_structure"], + RequireAll = true + )] + public ulong CallableShaderBindingTableStride; + + [NativeName("width")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], + ImpliesSets = ["VK_KHR_acceleration_structure"], + RequireAll = true + )] + public uint Width; + + [NativeName("height")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], + ImpliesSets = ["VK_KHR_acceleration_structure"], + RequireAll = true + )] + public uint Height; + + [NativeName("depth")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_maintenance1", "VK_KHR_ray_tracing_pipeline"], + ImpliesSets = ["VK_KHR_acceleration_structure"], + RequireAll = true + )] + public uint Depth; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkTraceRaysIndirectCommandKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkTraceRaysIndirectCommandKHR.gen.cs new file mode 100644 index 0000000000..1ee2f31f4e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkTraceRaysIndirectCommandKHR.gen.cs @@ -0,0 +1,51 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkTraceRaysIndirectCommandKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public partial struct VkTraceRaysIndirectCommandKHR +{ + [NativeName("width")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public uint Width; + + [NativeName("height")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public uint Height; + + [NativeName("depth")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_ray_tracing_pipeline"], + ImpliesSets = [ + "VK_KHR_acceleration_structure+VK_KHR_spirv_1_4", + "VK_KHR_acceleration_structure+VK_VERSION_1_2", + ] + )] + public uint Depth; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkTransformMatrixKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkTransformMatrixKHR.gen.cs new file mode 100644 index 0000000000..bdc19e7341 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkTransformMatrixKHR.gen.cs @@ -0,0 +1,27 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkTransformMatrixKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public partial struct VkTransformMatrixKHR +{ + [NativeName("matrix")] + [NativeTypeName("float[3][4]")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkTransformMatrixKHRMatrix Matrix; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkTransformMatrixKHRMatrix.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkTransformMatrixKHRMatrix.gen.cs new file mode 100644 index 0000000000..2006b15255 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkTransformMatrixKHRMatrix.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_matrix_e__FixedBuffer")] +[InlineArray(3 * 4)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkTransformMatrixKHR))] +[SupportedApiProfile("vulkan")] +public partial struct VkTransformMatrixKHRMatrix +{ + [NativeName("e0_0")] + [SupportedApiProfile("vulkan")] + public float E0x0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkValidationCacheCreateInfoEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkValidationCacheCreateInfoEXT.gen.cs new file mode 100644 index 0000000000..04f73a6f1c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkValidationCacheCreateInfoEXT.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkValidationCacheCreateInfoEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkValidationCacheCreateInfoEXT +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkValidationCacheCreateFlagsEXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] + public uint Flags; + + [NativeName("initialDataSize")] + [NativeTypeName("size_t")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] + public nuint InitialDataSize; + + [NativeName("pInitialData")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] + public void* PInitialData; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkValidationCacheHeaderVersionEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkValidationCacheHeaderVersionEXT.gen.cs new file mode 100644 index 0000000000..6365708e82 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkValidationCacheHeaderVersionEXT.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkValidationCacheHeaderVersionEXT")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkValidationCacheHeaderVersionEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] + VkValidationCacheHeaderVersionOne = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_VALIDATION_CACHE_HEADER_VERSION_MAX_ENUM_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_cache"])] + VkValidationCacheHeaderVersionMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkValidationCheckEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkValidationCheckEXT.gen.cs new file mode 100644 index 0000000000..e635bd86b8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkValidationCheckEXT.gen.cs @@ -0,0 +1,30 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkValidationCheckEXT")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkValidationCheckEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_VALIDATION_CHECK_ALL_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_flags"])] + VkValidationCheckAll = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_VALIDATION_CHECK_SHADERS_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_flags"])] + VkValidationCheckShaders = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_VALIDATION_CHECK_MAX_ENUM_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_flags"])] + VkValidationCheckMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkValidationFeatureDisableEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkValidationFeatureDisableEXT.gen.cs new file mode 100644 index 0000000000..14c22170cd --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkValidationFeatureDisableEXT.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkValidationFeatureDisableEXT")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkValidationFeatureDisableEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_VALIDATION_FEATURE_DISABLE_ALL_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] + VkValidationFeatureDisableAll = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] + VkValidationFeatureDisableShaders = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] + VkValidationFeatureDisableThreadSafety = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] + VkValidationFeatureDisableApiParameters = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] + VkValidationFeatureDisableObjectLifetimes = 4, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] + VkValidationFeatureDisableCoreChecks = 5, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] + VkValidationFeatureDisableUniqueHandles = 6, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_VALIDATION_FEATURE_DISABLE_SHADER_VALIDATION_CACHE_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] + VkValidationFeatureDisableShaderValidationCache = 7, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_VALIDATION_FEATURE_DISABLE_MAX_ENUM_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] + VkValidationFeatureDisableMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkValidationFeatureEnableEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkValidationFeatureEnableEXT.gen.cs new file mode 100644 index 0000000000..185067edfb --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkValidationFeatureEnableEXT.gen.cs @@ -0,0 +1,46 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[NativeName("VkValidationFeatureEnableEXT")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkValidationFeatureEnableEXT : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] + VkValidationFeatureEnableGpuAssisted = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] + VkValidationFeatureEnableGpuAssistedReserveBindingSlot = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] + VkValidationFeatureEnableBestPractices = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] + VkValidationFeatureEnableDebugPrintf = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] + VkValidationFeatureEnableSynchronizationValidation = 4, + + [NameAffix("Suffix", "KhronosImpliedVendor", "EXT")] + [NativeName("VK_VALIDATION_FEATURE_ENABLE_MAX_ENUM_EXT")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] + VkValidationFeatureEnableMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkValidationFeaturesEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkValidationFeaturesEXT.gen.cs new file mode 100644 index 0000000000..bbd115f652 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkValidationFeaturesEXT.gen.cs @@ -0,0 +1,44 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkValidationFeaturesEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkValidationFeaturesEXT +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] + public void* PNext; + + [NativeName("enabledValidationFeatureCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] + public uint EnabledValidationFeatureCount; + + [NativeName("pEnabledValidationFeatures")] + [NativeTypeName("const VkValidationFeatureEnableEXT *")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] + public VkValidationFeatureEnableEXT* PEnabledValidationFeatures; + + [NativeName("disabledValidationFeatureCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] + public uint DisabledValidationFeatureCount; + + [NativeName("pDisabledValidationFeatures")] + [NativeTypeName("const VkValidationFeatureDisableEXT *")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_features"])] + public VkValidationFeatureDisableEXT* PDisabledValidationFeatures; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkValidationFlagsEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkValidationFlagsEXT.gen.cs new file mode 100644 index 0000000000..e0478e1bbe --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkValidationFlagsEXT.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkValidationFlagsEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkValidationFlagsEXT +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_flags"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_flags"])] + public void* PNext; + + [NativeName("disabledValidationCheckCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_flags"])] + public uint DisabledValidationCheckCount; + + [NativeName("pDisabledValidationChecks")] + [NativeTypeName("const VkValidationCheckEXT *")] + [SupportedApiProfile("vulkan", ["VK_EXT_validation_flags"])] + public VkValidationCheckEXT* PDisabledValidationChecks; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVendorId.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVendorId.gen.cs new file mode 100644 index 0000000000..d504c3d411 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVendorId.gen.cs @@ -0,0 +1,276 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVendorId")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkVendorId : uint +{ + [NativeName("VK_VENDOR_ID_KHRONOS")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkVendorIdKhronos = 0x10000, + + [NativeName("VK_VENDOR_ID_VIV")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkVendorIdViv = 0x10001, + + [NativeName("VK_VENDOR_ID_VSI")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkVendorIdVsi = 0x10002, + + [NativeName("VK_VENDOR_ID_KAZAN")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkVendorIdKazan = 0x10003, + + [NativeName("VK_VENDOR_ID_CODEPLAY")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkVendorIdCodeplay = 0x10004, + + [NativeName("VK_VENDOR_ID_MESA")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkVendorIdMesa = 0x10005, + + [NativeName("VK_VENDOR_ID_POCL")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkVendorIdPocl = 0x10006, + + [NativeName("VK_VENDOR_ID_MOBILEYE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkVendorIdMobileye = 0x10007, + + [NativeName("VK_VENDOR_ID_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_BASE_VERSION_1_0", + "VK_BASE_VERSION_1_1", + "VK_BASE_VERSION_1_2", + "VK_BASE_VERSION_1_3", + "VK_BASE_VERSION_1_4", + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkVendorIdMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVertexInputAttributeDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVertexInputAttributeDescription.gen.cs new file mode 100644 index 0000000000..ec313f7654 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVertexInputAttributeDescription.gen.cs @@ -0,0 +1,93 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVertexInputAttributeDescription")] +[SupportedApiProfile("vulkan")] +public partial struct VkVertexInputAttributeDescription +{ + [NativeName("location")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Location; + + [NativeName("binding")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Binding; + + [NativeName("format")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkFormat Format; + + [NativeName("offset")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Offset; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVertexInputAttributeDescription2EXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVertexInputAttributeDescription2EXT.gen.cs new file mode 100644 index 0000000000..45888bf1ee --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVertexInputAttributeDescription2EXT.gen.cs @@ -0,0 +1,84 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVertexInputAttributeDescription2EXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVertexInputAttributeDescription2EXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_input_dynamic_state"], + ImpliesSets = [ + "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_input_dynamic_state"], + ImpliesSets = [ + "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("location")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_input_dynamic_state"], + ImpliesSets = [ + "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", + ] + )] + public uint Location; + + [NativeName("binding")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_input_dynamic_state"], + ImpliesSets = [ + "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", + ] + )] + public uint Binding; + + [NativeName("format")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_input_dynamic_state"], + ImpliesSets = [ + "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", + ] + )] + public VkFormat Format; + + [NativeName("offset")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_input_dynamic_state"], + ImpliesSets = [ + "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", + ] + )] + public uint Offset; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVertexInputBindingDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVertexInputBindingDescription.gen.cs new file mode 100644 index 0000000000..6a55c291af --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVertexInputBindingDescription.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVertexInputBindingDescription")] +[SupportedApiProfile("vulkan")] +public partial struct VkVertexInputBindingDescription +{ + [NativeName("binding")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Binding; + + [NativeName("stride")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint Stride; + + [NativeName("inputRate")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkVertexInputRate InputRate; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVertexInputBindingDescription2EXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVertexInputBindingDescription2EXT.gen.cs new file mode 100644 index 0000000000..ba550cc853 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVertexInputBindingDescription2EXT.gen.cs @@ -0,0 +1,83 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVertexInputBindingDescription2EXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVertexInputBindingDescription2EXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_input_dynamic_state"], + ImpliesSets = [ + "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_input_dynamic_state"], + ImpliesSets = [ + "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("binding")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_input_dynamic_state"], + ImpliesSets = [ + "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", + ] + )] + public uint Binding; + + [NativeName("stride")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_input_dynamic_state"], + ImpliesSets = [ + "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", + ] + )] + public uint Stride; + + [NativeName("inputRate")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_input_dynamic_state"], + ImpliesSets = [ + "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", + ] + )] + public VkVertexInputRate InputRate; + + [NativeName("divisor")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_vertex_input_dynamic_state"], + ImpliesSets = [ + "VK_EXT_vertex_input_dynamic_state+VK_KHR_get_physical_device_properties2", + "VK_EXT_vertex_input_dynamic_state+VK_VERSION_1_1", + ] + )] + public uint Divisor; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVertexInputBindingDivisorDescription.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVertexInputBindingDivisorDescription.gen.cs new file mode 100644 index 0000000000..e0cdb79cf3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVertexInputBindingDivisorDescription.gen.cs @@ -0,0 +1,32 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVertexInputBindingDivisorDescription")] +[SupportedApiProfile("vulkan")] +public partial struct VkVertexInputBindingDivisorDescription +{ + [NativeName("binding")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint Binding; + + [NativeName("divisor")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_GRAPHICS_VERSION_1_4", "VK_VERSION_1_4"], + MinVersion = "1.4" + )] + public uint Divisor; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVertexInputRate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVertexInputRate.gen.cs new file mode 100644 index 0000000000..d2b966917a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVertexInputRate.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVertexInputRate")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkVertexInputRate : uint +{ + [NativeName("VK_VERTEX_INPUT_RATE_VERTEX")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkVertexInputRateVertex = 0, + + [NativeName("VK_VERTEX_INPUT_RATE_INSTANCE")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkVertexInputRateInstance = 1, + + [NativeName("VK_VERTEX_INPUT_RATE_MAX_ENUM")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + VkVertexInputRateMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoBeginCodingInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoBeginCodingInfoKHR.gen.cs new file mode 100644 index 0000000000..629d2585f8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoBeginCodingInfoKHR.gen.cs @@ -0,0 +1,77 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoBeginCodingInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoBeginCodingInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkVideoBeginCodingFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public uint Flags; + + [NativeName("videoSession")] + [NativeTypeName("VkVideoSessionKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkVideoSessionHandleKHR VideoSession; + + [NativeName("videoSessionParameters")] + [NativeTypeName("VkVideoSessionParametersKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkVideoSessionParametersHandleKHR VideoSessionParameters; + + [NativeName("referenceSlotCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public uint ReferenceSlotCount; + + [NativeName("pReferenceSlots")] + [NativeTypeName("const VkVideoReferenceSlotInfoKHR *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkVideoReferenceSlotInfoKHR* PReferenceSlots; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoCapabilitiesKHR.gen.cs new file mode 100644 index 0000000000..a4001c24ed --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoCapabilitiesKHR.gen.cs @@ -0,0 +1,107 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoCapabilitiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoCapabilitiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkVideoCapabilityFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkVideoCapabilityFlagsKHR Flags; + + [NativeName("minBitstreamBufferOffsetAlignment")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public ulong MinBitstreamBufferOffsetAlignment; + + [NativeName("minBitstreamBufferSizeAlignment")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public ulong MinBitstreamBufferSizeAlignment; + + [NativeName("pictureAccessGranularity")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkExtent2D PictureAccessGranularity; + + [NativeName("minCodedExtent")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkExtent2D MinCodedExtent; + + [NativeName("maxCodedExtent")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkExtent2D MaxCodedExtent; + + [NativeName("maxDpbSlots")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public uint MaxDpbSlots; + + [NativeName("maxActiveReferencePictures")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public uint MaxActiveReferencePictures; + + [NativeName("stdHeaderVersion")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkExtensionProperties StdHeaderVersion; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoCapabilityFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoCapabilityFlagsKHR.gen.cs new file mode 100644 index 0000000000..0fc0682e83 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoCapabilityFlagsKHR.gen.cs @@ -0,0 +1,44 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoCapabilityFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoCapabilityFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkVideoCapabilityProtectedContentBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_CAPABILITY_SEPARATE_REFERENCE_IMAGES_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkVideoCapabilitySeparateReferenceImagesBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkVideoCapabilityFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoChromaSubsamplingFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoChromaSubsamplingFlagsKHR.gen.cs new file mode 100644 index 0000000000..1f096f865c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoChromaSubsamplingFlagsKHR.gen.cs @@ -0,0 +1,71 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoChromaSubsamplingFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoChromaSubsamplingFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkVideoChromaSubsamplingInvalid = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_CHROMA_SUBSAMPLING_MONOCHROME_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkVideoChromaSubsamplingMonochromeBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkVideoChromaSubsampling420Bit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkVideoChromaSubsampling422Bit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkVideoChromaSubsampling444Bit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_CHROMA_SUBSAMPLING_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkVideoChromaSubsamplingFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoCodecOperationFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoCodecOperationFlagsKHR.gen.cs new file mode 100644 index 0000000000..b9d52eeda2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoCodecOperationFlagsKHR.gen.cs @@ -0,0 +1,98 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoCodecOperationFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoCodecOperationFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_CODEC_OPERATION_NONE_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkVideoCodecOperationNone = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoCodecOperationEncodeH264Bit = 0x00010000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoCodecOperationEncodeH265Bit = 0x00020000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + VkVideoCodecOperationDecodeH264Bit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + VkVideoCodecOperationDecodeH265Bit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + VkVideoCodecOperationDecodeAv1Bit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_CODEC_OPERATION_ENCODE_AV1_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoCodecOperationEncodeAv1Bit = 0x00040000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_CODEC_OPERATION_DECODE_VP9_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + VkVideoCodecOperationDecodeVp9Bit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_CODEC_OPERATION_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkVideoCodecOperationFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoCodingControlFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoCodingControlFlagsKHR.gen.cs new file mode 100644 index 0000000000..9112b826f3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoCodingControlFlagsKHR.gen.cs @@ -0,0 +1,58 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoCodingControlFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoCodingControlFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkVideoCodingControlResetBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoCodingControlEncodeRateControlBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_CODING_CONTROL_ENCODE_QUALITY_LEVEL_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoCodingControlEncodeQualityLevelBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_CODING_CONTROL_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkVideoCodingControlFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoCodingControlInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoCodingControlInfoKHR.gen.cs new file mode 100644 index 0000000000..1f2b94d05d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoCodingControlInfoKHR.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoCodingControlInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoCodingControlInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkVideoCodingControlFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkVideoCodingControlFlagsKHR Flags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoComponentBitDepthFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoComponentBitDepthFlagsKHR.gen.cs new file mode 100644 index 0000000000..7902faa071 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoComponentBitDepthFlagsKHR.gen.cs @@ -0,0 +1,62 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoComponentBitDepthFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoComponentBitDepthFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_COMPONENT_BIT_DEPTH_INVALID_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkVideoComponentBitDepthInvalid = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkVideoComponentBitDepth8Bit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_COMPONENT_BIT_DEPTH_10_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkVideoComponentBitDepth10Bit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_COMPONENT_BIT_DEPTH_12_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkVideoComponentBitDepth12Bit = 0x00000010, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_COMPONENT_BIT_DEPTH_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkVideoComponentBitDepthFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeAv1CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeAv1CapabilitiesKHR.gen.cs new file mode 100644 index 0000000000..2d20cf2e38 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeAv1CapabilitiesKHR.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoDecodeAV1CapabilitiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoDecodeAv1CapabilitiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public void* PNext; + + [NativeName("maxLevel")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public StdVideoAv1Level MaxLevel; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeAv1DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeAv1DpbSlotInfoKHR.gen.cs new file mode 100644 index 0000000000..2dc6d290b4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeAv1DpbSlotInfoKHR.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoDecodeAV1DpbSlotInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoDecodeAv1DpbSlotInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public void* PNext; + + [NativeName("pStdReferenceInfo")] + [NativeTypeName("const StdVideoDecodeAV1ReferenceInfo *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public StdVideoDecodeAv1ReferenceInfo* PStdReferenceInfo; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeAv1InlineSessionParametersInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeAv1InlineSessionParametersInfoKHR.gen.cs new file mode 100644 index 0000000000..b56c6b4252 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeAv1InlineSessionParametersInfoKHR.gen.cs @@ -0,0 +1,44 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoDecodeAV1InlineSessionParametersInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoDecodeAv1InlineSessionParametersInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1", "VK_KHR_video_maintenance2"], + ImpliesSets = ["VK_KHR_video_queue"], + RequireAll = true + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1", "VK_KHR_video_maintenance2"], + ImpliesSets = ["VK_KHR_video_queue"], + RequireAll = true + )] + public void* PNext; + + [NativeName("pStdSequenceHeader")] + [NativeTypeName("const StdVideoAV1SequenceHeader *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1", "VK_KHR_video_maintenance2"], + ImpliesSets = ["VK_KHR_video_queue"], + RequireAll = true + )] + public StdVideoAv1SequenceHeader* PStdSequenceHeader; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeAv1PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeAv1PictureInfoKHR.gen.cs new file mode 100644 index 0000000000..16f059b5ab --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeAv1PictureInfoKHR.gen.cs @@ -0,0 +1,86 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoDecodeAV1PictureInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoDecodeAv1PictureInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public void* PNext; + + [NativeName("pStdPictureInfo")] + [NativeTypeName("const StdVideoDecodeAV1PictureInfo *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public StdVideoDecodeAv1PictureInfo* PStdPictureInfo; + + [NativeName("referenceNameSlotIndices")] + [NativeTypeName("int32_t[7]")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VkVideoDecodeAv1PictureInfoKHRReferenceNameSlotIndices ReferenceNameSlotIndices; + + [NativeName("frameHeaderOffset")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public uint FrameHeaderOffset; + + [NativeName("tileCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public uint TileCount; + + [NativeName("pTileOffsets")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public uint* PTileOffsets; + + [NativeName("pTileSizes")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public uint* PTileSizes; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs new file mode 100644 index 0000000000..d680f3c6f1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_referenceNameSlotIndices_e__FixedBuffer")] +[InlineArray(7)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkVideoDecodeAv1PictureInfoKHR))] +[SupportedApiProfile("vulkan")] +public partial struct VkVideoDecodeAv1PictureInfoKHRReferenceNameSlotIndices +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public int E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeAv1ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeAv1ProfileInfoKHR.gen.cs new file mode 100644 index 0000000000..8635cf4a9e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeAv1ProfileInfoKHR.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoDecodeAV1ProfileInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoDecodeAv1ProfileInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public void* PNext; + + [NativeName("stdProfile")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public StdVideoAv1Profile StdProfile; + + [NativeName("filmGrainSupport")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public uint FilmGrainSupport; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeAv1SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeAv1SessionParametersCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..2875c30da9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeAv1SessionParametersCreateInfoKHR.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoDecodeAV1SessionParametersCreateInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoDecodeAv1SessionParametersCreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public void* PNext; + + [NativeName("pStdSequenceHeader")] + [NativeTypeName("const StdVideoAV1SequenceHeader *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_av1"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public StdVideoAv1SequenceHeader* PStdSequenceHeader; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeCapabilitiesKHR.gen.cs new file mode 100644 index 0000000000..a7a5941d8d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeCapabilitiesKHR.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoDecodeCapabilitiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoDecodeCapabilitiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkVideoDecodeCapabilityFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkVideoDecodeCapabilityFlagsKHR Flags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeCapabilityFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeCapabilityFlagsKHR.gen.cs new file mode 100644 index 0000000000..7d4c6d3a9e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeCapabilityFlagsKHR.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoDecodeCapabilityFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoDecodeCapabilityFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_COINCIDE_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoDecodeCapabilityDpbAndOutputCoincideBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_DISTINCT_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoDecodeCapabilityDpbAndOutputDistinctBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_DECODE_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoDecodeCapabilityFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264CapabilitiesKHR.gen.cs new file mode 100644 index 0000000000..1411368b2d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264CapabilitiesKHR.gen.cs @@ -0,0 +1,46 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoDecodeH264CapabilitiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoDecodeH264CapabilitiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public void* PNext; + + [NativeName("maxLevelIdc")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public StdVideoH264LevelIdc MaxLevelIdc; + + [NativeName("fieldOffsetGranularity")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VkOffset2D FieldOffsetGranularity; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264DpbSlotInfoKHR.gen.cs new file mode 100644 index 0000000000..b458eff5bc --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264DpbSlotInfoKHR.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoDecodeH264DpbSlotInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoDecodeH264DpbSlotInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public void* PNext; + + [NativeName("pStdReferenceInfo")] + [NativeTypeName("const StdVideoDecodeH264ReferenceInfo *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public StdVideoDecodeH264ReferenceInfo* PStdReferenceInfo; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264InlineSessionParametersInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264InlineSessionParametersInfoKHR.gen.cs new file mode 100644 index 0000000000..98d7f2a7b3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264InlineSessionParametersInfoKHR.gen.cs @@ -0,0 +1,54 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoDecodeH264InlineSessionParametersInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoDecodeH264InlineSessionParametersInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264", "VK_KHR_video_maintenance2"], + ImpliesSets = ["VK_KHR_video_queue"], + RequireAll = true + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264", "VK_KHR_video_maintenance2"], + ImpliesSets = ["VK_KHR_video_queue"], + RequireAll = true + )] + public void* PNext; + + [NativeName("pStdSPS")] + [NativeTypeName("const StdVideoH264SequenceParameterSet *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264", "VK_KHR_video_maintenance2"], + ImpliesSets = ["VK_KHR_video_queue"], + RequireAll = true + )] + public StdVideoH264SequenceParameterSet* PStdSps; + + [NativeName("pStdPPS")] + [NativeTypeName("const StdVideoH264PictureParameterSet *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264", "VK_KHR_video_maintenance2"], + ImpliesSets = ["VK_KHR_video_queue"], + RequireAll = true + )] + public StdVideoH264PictureParameterSet* PStdPps; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264PictureInfoKHR.gen.cs new file mode 100644 index 0000000000..1190be14d4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264PictureInfoKHR.gen.cs @@ -0,0 +1,58 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoDecodeH264PictureInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoDecodeH264PictureInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public void* PNext; + + [NativeName("pStdPictureInfo")] + [NativeTypeName("const StdVideoDecodeH264PictureInfo *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public StdVideoDecodeH264PictureInfo* PStdPictureInfo; + + [NativeName("sliceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public uint SliceCount; + + [NativeName("pSliceOffsets")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public uint* PSliceOffsets; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264PictureLayoutFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264PictureLayoutFlagsKHR.gen.cs new file mode 100644 index 0000000000..bb3c52a63e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264PictureLayoutFlagsKHR.gen.cs @@ -0,0 +1,53 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoDecodeH264PictureLayoutFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoDecodeH264PictureLayoutFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + VkVideoDecodeH264PictureLayoutProgressive = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + VkVideoDecodeH264PictureLayoutInterlacedInterleavedLinesBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + VkVideoDecodeH264PictureLayoutInterlacedSeparatePlanesBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + VkVideoDecodeH264PictureLayoutFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264ProfileInfoKHR.gen.cs new file mode 100644 index 0000000000..6dcd446587 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264ProfileInfoKHR.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoDecodeH264ProfileInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoDecodeH264ProfileInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public void* PNext; + + [NativeName("stdProfileIdc")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public StdVideoH264ProfileIdc StdProfileIdc; + + [NativeName("pictureLayout")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VkVideoDecodeH264PictureLayoutFlagsKHR PictureLayout; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264SessionParametersAddInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264SessionParametersAddInfoKHR.gen.cs new file mode 100644 index 0000000000..f315f5ca54 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264SessionParametersAddInfoKHR.gen.cs @@ -0,0 +1,68 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoDecodeH264SessionParametersAddInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoDecodeH264SessionParametersAddInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public void* PNext; + + [NativeName("stdSPSCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public uint StdSpsCount; + + [NativeName("pStdSPSs")] + [NativeTypeName("const StdVideoH264SequenceParameterSet *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public StdVideoH264SequenceParameterSet* PStdSPSs; + + [NativeName("stdPPSCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public uint StdPpsCount; + + [NativeName("pStdPPSs")] + [NativeTypeName("const StdVideoH264PictureParameterSet *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public StdVideoH264PictureParameterSet* PStdPPSs; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264SessionParametersCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..56aa561d34 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH264SessionParametersCreateInfoKHR.gen.cs @@ -0,0 +1,59 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoDecodeH264SessionParametersCreateInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoDecodeH264SessionParametersCreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public void* PNext; + + [NativeName("maxStdSPSCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public uint MaxStdSpsCount; + + [NativeName("maxStdPPSCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public uint MaxStdPpsCount; + + [NativeName("pParametersAddInfo")] + [NativeTypeName("const VkVideoDecodeH264SessionParametersAddInfoKHR *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h264"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VkVideoDecodeH264SessionParametersAddInfoKHR* PParametersAddInfo; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH265CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH265CapabilitiesKHR.gen.cs new file mode 100644 index 0000000000..04d3d646de --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH265CapabilitiesKHR.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoDecodeH265CapabilitiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoDecodeH265CapabilitiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public void* PNext; + + [NativeName("maxLevelIdc")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public StdVideoH265LevelIdc MaxLevelIdc; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH265DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH265DpbSlotInfoKHR.gen.cs new file mode 100644 index 0000000000..65002d8d34 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH265DpbSlotInfoKHR.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoDecodeH265DpbSlotInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoDecodeH265DpbSlotInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public void* PNext; + + [NativeName("pStdReferenceInfo")] + [NativeTypeName("const StdVideoDecodeH265ReferenceInfo *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public StdVideoDecodeH265ReferenceInfo* PStdReferenceInfo; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH265InlineSessionParametersInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH265InlineSessionParametersInfoKHR.gen.cs new file mode 100644 index 0000000000..5851cc2f6d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH265InlineSessionParametersInfoKHR.gen.cs @@ -0,0 +1,64 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoDecodeH265InlineSessionParametersInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoDecodeH265InlineSessionParametersInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265", "VK_KHR_video_maintenance2"], + ImpliesSets = ["VK_KHR_video_queue"], + RequireAll = true + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265", "VK_KHR_video_maintenance2"], + ImpliesSets = ["VK_KHR_video_queue"], + RequireAll = true + )] + public void* PNext; + + [NativeName("pStdVPS")] + [NativeTypeName("const StdVideoH265VideoParameterSet *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265", "VK_KHR_video_maintenance2"], + ImpliesSets = ["VK_KHR_video_queue"], + RequireAll = true + )] + public StdVideoH265VideoParameterSet* PStdVps; + + [NativeName("pStdSPS")] + [NativeTypeName("const StdVideoH265SequenceParameterSet *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265", "VK_KHR_video_maintenance2"], + ImpliesSets = ["VK_KHR_video_queue"], + RequireAll = true + )] + public StdVideoH265SequenceParameterSet* PStdSps; + + [NativeName("pStdPPS")] + [NativeTypeName("const StdVideoH265PictureParameterSet *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265", "VK_KHR_video_maintenance2"], + ImpliesSets = ["VK_KHR_video_queue"], + RequireAll = true + )] + public StdVideoH265PictureParameterSet* PStdPps; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH265PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH265PictureInfoKHR.gen.cs new file mode 100644 index 0000000000..1b78dfc0cb --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH265PictureInfoKHR.gen.cs @@ -0,0 +1,59 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoDecodeH265PictureInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoDecodeH265PictureInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public void* PNext; + + [NativeName("pStdPictureInfo")] + [NativeTypeName("const StdVideoDecodeH265PictureInfo *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public StdVideoDecodeH265PictureInfo* PStdPictureInfo; + + [NativeName("sliceSegmentCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public uint SliceSegmentCount; + + [NativeName("pSliceSegmentOffsets")] + [NativeTypeName("const uint32_t *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public uint* PSliceSegmentOffsets; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH265ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH265ProfileInfoKHR.gen.cs new file mode 100644 index 0000000000..7c6e5a1f91 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH265ProfileInfoKHR.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoDecodeH265ProfileInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoDecodeH265ProfileInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public void* PNext; + + [NativeName("stdProfileIdc")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public StdVideoH265ProfileIdc StdProfileIdc; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH265SessionParametersAddInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH265SessionParametersAddInfoKHR.gen.cs new file mode 100644 index 0000000000..abd9fb9bf3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH265SessionParametersAddInfoKHR.gen.cs @@ -0,0 +1,86 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoDecodeH265SessionParametersAddInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoDecodeH265SessionParametersAddInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public void* PNext; + + [NativeName("stdVPSCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public uint StdVpsCount; + + [NativeName("pStdVPSs")] + [NativeTypeName("const StdVideoH265VideoParameterSet *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public StdVideoH265VideoParameterSet* PStdVPSs; + + [NativeName("stdSPSCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public uint StdSpsCount; + + [NativeName("pStdSPSs")] + [NativeTypeName("const StdVideoH265SequenceParameterSet *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public StdVideoH265SequenceParameterSet* PStdSPSs; + + [NativeName("stdPPSCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public uint StdPpsCount; + + [NativeName("pStdPPSs")] + [NativeTypeName("const StdVideoH265PictureParameterSet *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public StdVideoH265PictureParameterSet* PStdPPSs; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH265SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH265SessionParametersCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..7e40ed91ee --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeH265SessionParametersCreateInfoKHR.gen.cs @@ -0,0 +1,68 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoDecodeH265SessionParametersCreateInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoDecodeH265SessionParametersCreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public void* PNext; + + [NativeName("maxStdVPSCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public uint MaxStdVpsCount; + + [NativeName("maxStdSPSCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public uint MaxStdSpsCount; + + [NativeName("maxStdPPSCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public uint MaxStdPpsCount; + + [NativeName("pParametersAddInfo")] + [NativeTypeName("const VkVideoDecodeH265SessionParametersAddInfoKHR *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_h265"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VkVideoDecodeH265SessionParametersAddInfoKHR* PParametersAddInfo; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeInfoKHR.gen.cs new file mode 100644 index 0000000000..4926bcaaf2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeInfoKHR.gen.cs @@ -0,0 +1,133 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoDecodeInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoDecodeInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkVideoDecodeFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public uint Flags; + + [NativeName("srcBuffer")] + [NativeTypeName("VkBuffer")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkBufferHandle SrcBuffer; + + [NativeName("srcBufferOffset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public ulong SrcBufferOffset; + + [NativeName("srcBufferRange")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public ulong SrcBufferRange; + + [NativeName("dstPictureResource")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkVideoPictureResourceInfoKHR DstPictureResource; + + [NativeName("pSetupReferenceSlot")] + [NativeTypeName("const VkVideoReferenceSlotInfoKHR *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkVideoReferenceSlotInfoKHR* PSetupReferenceSlot; + + [NativeName("referenceSlotCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public uint ReferenceSlotCount; + + [NativeName("pReferenceSlots")] + [NativeTypeName("const VkVideoReferenceSlotInfoKHR *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkVideoReferenceSlotInfoKHR* PReferenceSlots; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeUsageFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeUsageFlagsKHR.gen.cs new file mode 100644 index 0000000000..4bb3518343 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeUsageFlagsKHR.gen.cs @@ -0,0 +1,77 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoDecodeUsageFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoDecodeUsageFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_DECODE_USAGE_DEFAULT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoDecodeUsageDefault = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_DECODE_USAGE_TRANSCODING_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoDecodeUsageTranscodingBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_DECODE_USAGE_OFFLINE_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoDecodeUsageOfflineBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_DECODE_USAGE_STREAMING_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoDecodeUsageStreamingBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_DECODE_USAGE_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoDecodeUsageFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeUsageInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeUsageInfoKHR.gen.cs new file mode 100644 index 0000000000..65a15518d0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeUsageInfoKHR.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoDecodeUsageInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoDecodeUsageInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("videoUsageHints")] + [NativeTypeName("VkVideoDecodeUsageFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkVideoDecodeUsageFlagsKHR VideoUsageHints; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeVp9CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeVp9CapabilitiesKHR.gen.cs new file mode 100644 index 0000000000..a29cd93252 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeVp9CapabilitiesKHR.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoDecodeVP9CapabilitiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoDecodeVp9CapabilitiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public void* PNext; + + [NativeName("maxLevel")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public StdVideoVp9Level MaxLevel; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeVp9PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeVp9PictureInfoKHR.gen.cs new file mode 100644 index 0000000000..876cb55f2b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeVp9PictureInfoKHR.gen.cs @@ -0,0 +1,76 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoDecodeVP9PictureInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoDecodeVp9PictureInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public void* PNext; + + [NativeName("pStdPictureInfo")] + [NativeTypeName("const StdVideoDecodeVP9PictureInfo *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public StdVideoDecodeVp9PictureInfo* PStdPictureInfo; + + [NativeName("referenceNameSlotIndices")] + [NativeTypeName("int32_t[3]")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VkVideoDecodeVp9PictureInfoKHRReferenceNameSlotIndices ReferenceNameSlotIndices; + + [NativeName("uncompressedHeaderOffset")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public uint UncompressedHeaderOffset; + + [NativeName("compressedHeaderOffset")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public uint CompressedHeaderOffset; + + [NativeName("tilesOffset")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public uint TilesOffset; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeVp9PictureInfoKHRReferenceNameSlotIndices.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeVp9PictureInfoKHRReferenceNameSlotIndices.gen.cs new file mode 100644 index 0000000000..94cc8e50ac --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeVp9PictureInfoKHRReferenceNameSlotIndices.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_referenceNameSlotIndices_e__FixedBuffer")] +[InlineArray(3)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkVideoDecodeVp9PictureInfoKHR))] +[SupportedApiProfile("vulkan")] +public partial struct VkVideoDecodeVp9PictureInfoKHRReferenceNameSlotIndices +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public int E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeVp9ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeVp9ProfileInfoKHR.gen.cs new file mode 100644 index 0000000000..a0010480d6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoDecodeVp9ProfileInfoKHR.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoDecodeVP9ProfileInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoDecodeVp9ProfileInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public void* PNext; + + [NativeName("stdProfile")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_vp9"], + ImpliesSets = ["VK_KHR_video_decode_queue"] + )] + public StdVideoVp9Profile StdProfile; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1CapabilitiesKHR.gen.cs new file mode 100644 index 0000000000..bc9ec617c7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1CapabilitiesKHR.gen.cs @@ -0,0 +1,241 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeAV1CapabilitiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeAv1CapabilitiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkVideoEncodeAV1CapabilityFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeAv1CapabilityFlagsKHR Flags; + + [NativeName("maxLevel")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public StdVideoAv1Level MaxLevel; + + [NativeName("codedPictureAlignment")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkExtent2D CodedPictureAlignment; + + [NativeName("maxTiles")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkExtent2D MaxTiles; + + [NativeName("minTileSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkExtent2D MinTileSize; + + [NativeName("maxTileSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkExtent2D MaxTileSize; + + [NativeName("superblockSizes")] + [NativeTypeName("VkVideoEncodeAV1SuperblockSizeFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeAv1SuperblockSizeFlagsKHR SuperblockSizes; + + [NativeName("maxSingleReferenceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint MaxSingleReferenceCount; + + [NativeName("singleReferenceNameMask")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint SingleReferenceNameMask; + + [NativeName("maxUnidirectionalCompoundReferenceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint MaxUnidirectionalCompoundReferenceCount; + + [NativeName("maxUnidirectionalCompoundGroup1ReferenceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint MaxUnidirectionalCompoundGroup1ReferenceCount; + + [NativeName("unidirectionalCompoundReferenceNameMask")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint UnidirectionalCompoundReferenceNameMask; + + [NativeName("maxBidirectionalCompoundReferenceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint MaxBidirectionalCompoundReferenceCount; + + [NativeName("maxBidirectionalCompoundGroup1ReferenceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint MaxBidirectionalCompoundGroup1ReferenceCount; + + [NativeName("maxBidirectionalCompoundGroup2ReferenceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint MaxBidirectionalCompoundGroup2ReferenceCount; + + [NativeName("bidirectionalCompoundReferenceNameMask")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint BidirectionalCompoundReferenceNameMask; + + [NativeName("maxTemporalLayerCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint MaxTemporalLayerCount; + + [NativeName("maxSpatialLayerCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint MaxSpatialLayerCount; + + [NativeName("maxOperatingPoints")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint MaxOperatingPoints; + + [NativeName("minQIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint MinQIndex; + + [NativeName("maxQIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint MaxQIndex; + + [NativeName("prefersGopRemainingFrames")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PrefersGopRemainingFrames; + + [NativeName("requiresGopRemainingFrames")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint RequiresGopRemainingFrames; + + [NativeName("stdSyntaxFlags")] + [NativeTypeName("VkVideoEncodeAV1StdFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeAv1StdFlagsKHR StdSyntaxFlags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1CapabilityFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1CapabilityFlagsKHR.gen.cs new file mode 100644 index 0000000000..0a33887da4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1CapabilityFlagsKHR.gen.cs @@ -0,0 +1,81 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoEncodeAV1CapabilityFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoEncodeAv1CapabilityFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_AV1_CAPABILITY_PER_RATE_CONTROL_GROUP_MIN_MAX_Q_INDEX_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeAv1CapabilityPerRateControlGroupMinMaxQIndexBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_AV1_CAPABILITY_GENERATE_OBU_EXTENSION_HEADER_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeAv1CapabilityGenerateObuExtensionHeaderBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_AV1_CAPABILITY_PRIMARY_REFERENCE_CDF_ONLY_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeAv1CapabilityPrimaryReferenceCdfOnlyBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_AV1_CAPABILITY_FRAME_SIZE_OVERRIDE_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeAv1CapabilityFrameSizeOverrideBit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_AV1_CAPABILITY_MOTION_VECTOR_SCALING_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeAv1CapabilityMotionVectorScalingBit = 0x00000010, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_AV1_CAPABILITY_COMPOUND_PREDICTION_INTRA_REFRESH_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1", "VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"], + RequireAll = true + )] + VkVideoEncodeAv1CapabilityCompoundPredictionIntraRefreshBit = 0x00000020, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_AV1_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeAv1CapabilityFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1DpbSlotInfoKHR.gen.cs new file mode 100644 index 0000000000..8992d5775d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1DpbSlotInfoKHR.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeAV1DpbSlotInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeAv1DpbSlotInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("pStdReferenceInfo")] + [NativeTypeName("const StdVideoEncodeAV1ReferenceInfo *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public StdVideoEncodeAv1ReferenceInfo* PStdReferenceInfo; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1FrameSizeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1FrameSizeKHR.gen.cs new file mode 100644 index 0000000000..011cff8208 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1FrameSizeKHR.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeAV1FrameSizeKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public partial struct VkVideoEncodeAv1FrameSizeKHR +{ + [NativeName("intraFrameSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint IntraFrameSize; + + [NativeName("predictiveFrameSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PredictiveFrameSize; + + [NativeName("bipredictiveFrameSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint BipredictiveFrameSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1GopRemainingFrameInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1GopRemainingFrameInfoKHR.gen.cs new file mode 100644 index 0000000000..42648292ea --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1GopRemainingFrameInfoKHR.gen.cs @@ -0,0 +1,67 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeAV1GopRemainingFrameInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeAv1GopRemainingFrameInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("useGopRemainingFrames")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint UseGopRemainingFrames; + + [NativeName("gopRemainingIntra")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint GopRemainingIntra; + + [NativeName("gopRemainingPredictive")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint GopRemainingPredictive; + + [NativeName("gopRemainingBipredictive")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint GopRemainingBipredictive; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1PictureInfoKHR.gen.cs new file mode 100644 index 0000000000..b62dc45075 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1PictureInfoKHR.gen.cs @@ -0,0 +1,92 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeAV1PictureInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeAv1PictureInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("predictionMode")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeAv1PredictionModeKHR PredictionMode; + + [NativeName("rateControlGroup")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeAv1RateControlGroupKHR RateControlGroup; + + [NativeName("constantQIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint ConstantQIndex; + + [NativeName("pStdPictureInfo")] + [NativeTypeName("const StdVideoEncodeAV1PictureInfo *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public StdVideoEncodeAv1PictureInfo* PStdPictureInfo; + + [NativeName("referenceNameSlotIndices")] + [NativeTypeName("int32_t[7]")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeAv1PictureInfoKHRReferenceNameSlotIndices ReferenceNameSlotIndices; + + [NativeName("primaryReferenceCdfOnly")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PrimaryReferenceCdfOnly; + + [NativeName("generateObuExtensionHeader")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint GenerateObuExtensionHeader; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs new file mode 100644 index 0000000000..5c2b6eb361 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1PictureInfoKHRReferenceNameSlotIndices.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("_referenceNameSlotIndices_e__FixedBuffer")] +[InlineArray(7)] +[NameAffix("Prefix", "NestedStructParent", nameof(VkVideoEncodeAv1PictureInfoKHR))] +[SupportedApiProfile("vulkan")] +public partial struct VkVideoEncodeAv1PictureInfoKHRReferenceNameSlotIndices +{ + [NativeName("e0")] + [SupportedApiProfile("vulkan")] + public int E0; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1PredictionModeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1PredictionModeKHR.gen.cs new file mode 100644 index 0000000000..4d3ef70dcf --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1PredictionModeKHR.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoEncodeAV1PredictionModeKHR")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkVideoEncodeAv1PredictionModeKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_AV1_PREDICTION_MODE_INTRA_ONLY_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeAv1PredictionModeIntraOnly = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_AV1_PREDICTION_MODE_SINGLE_REFERENCE_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeAv1PredictionModeSingleReference = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_AV1_PREDICTION_MODE_UNIDIRECTIONAL_COMPOUND_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeAv1PredictionModeUnidirectionalCompound = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_AV1_PREDICTION_MODE_BIDIRECTIONAL_COMPOUND_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeAv1PredictionModeBidirectionalCompound = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_AV1_PREDICTION_MODE_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeAv1PredictionModeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1ProfileInfoKHR.gen.cs new file mode 100644 index 0000000000..10fe021cee --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1ProfileInfoKHR.gen.cs @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeAV1ProfileInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeAv1ProfileInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("stdProfile")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public StdVideoAv1Profile StdProfile; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1QIndexKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1QIndexKHR.gen.cs new file mode 100644 index 0000000000..1a5134e7f3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1QIndexKHR.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeAV1QIndexKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public partial struct VkVideoEncodeAv1QIndexKHR +{ + [NativeName("intraQIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint IntraQIndex; + + [NativeName("predictiveQIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PredictiveQIndex; + + [NativeName("bipredictiveQIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint BipredictiveQIndex; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1QualityLevelPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1QualityLevelPropertiesKHR.gen.cs new file mode 100644 index 0000000000..78a4de5cde --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1QualityLevelPropertiesKHR.gen.cs @@ -0,0 +1,165 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeAV1QualityLevelPropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeAv1QualityLevelPropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("preferredRateControlFlags")] + [NativeTypeName("VkVideoEncodeAV1RateControlFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeAv1RateControlFlagsKHR PreferredRateControlFlags; + + [NativeName("preferredGopFrameCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PreferredGopFrameCount; + + [NativeName("preferredKeyFramePeriod")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PreferredKeyFramePeriod; + + [NativeName("preferredConsecutiveBipredictiveFrameCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PreferredConsecutiveBipredictiveFrameCount; + + [NativeName("preferredTemporalLayerCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PreferredTemporalLayerCount; + + [NativeName("preferredConstantQIndex")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeAv1QIndexKHR PreferredConstantQIndex; + + [NativeName("preferredMaxSingleReferenceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PreferredMaxSingleReferenceCount; + + [NativeName("preferredSingleReferenceNameMask")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PreferredSingleReferenceNameMask; + + [NativeName("preferredMaxUnidirectionalCompoundReferenceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PreferredMaxUnidirectionalCompoundReferenceCount; + + [NativeName("preferredMaxUnidirectionalCompoundGroup1ReferenceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PreferredMaxUnidirectionalCompoundGroup1ReferenceCount; + + [NativeName("preferredUnidirectionalCompoundReferenceNameMask")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PreferredUnidirectionalCompoundReferenceNameMask; + + [NativeName("preferredMaxBidirectionalCompoundReferenceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PreferredMaxBidirectionalCompoundReferenceCount; + + [NativeName("preferredMaxBidirectionalCompoundGroup1ReferenceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PreferredMaxBidirectionalCompoundGroup1ReferenceCount; + + [NativeName("preferredMaxBidirectionalCompoundGroup2ReferenceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PreferredMaxBidirectionalCompoundGroup2ReferenceCount; + + [NativeName("preferredBidirectionalCompoundReferenceNameMask")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PreferredBidirectionalCompoundReferenceNameMask; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1QuantizationMapCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1QuantizationMapCapabilitiesKHR.gen.cs new file mode 100644 index 0000000000..4d3fc40a6d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1QuantizationMapCapabilitiesKHR.gen.cs @@ -0,0 +1,64 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeAV1QuantizationMapCapabilitiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeAv1QuantizationMapCapabilitiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + public void* PNext; + + [NativeName("minQIndexDelta")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + public int MinQIndexDelta; + + [NativeName("maxQIndexDelta")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + public int MaxQIndexDelta; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1RateControlFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1RateControlFlagsKHR.gen.cs new file mode 100644 index 0000000000..1ae4affec8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1RateControlFlagsKHR.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoEncodeAV1RateControlFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoEncodeAv1RateControlFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_AV1_RATE_CONTROL_REGULAR_GOP_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeAv1RateControlRegularGopBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_AV1_RATE_CONTROL_TEMPORAL_LAYER_PATTERN_DYADIC_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeAv1RateControlTemporalLayerPatternDyadicBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_AV1_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeAv1RateControlReferencePatternFlatBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_AV1_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeAv1RateControlReferencePatternDyadicBit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_AV1_RATE_CONTROL_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeAv1RateControlFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1RateControlGroupKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1RateControlGroupKHR.gen.cs new file mode 100644 index 0000000000..2dc3e5739d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1RateControlGroupKHR.gen.cs @@ -0,0 +1,51 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoEncodeAV1RateControlGroupKHR")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkVideoEncodeAv1RateControlGroupKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_AV1_RATE_CONTROL_GROUP_INTRA_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeAv1RateControlGroupIntra = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_AV1_RATE_CONTROL_GROUP_PREDICTIVE_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeAv1RateControlGroupPredictive = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_AV1_RATE_CONTROL_GROUP_BIPREDICTIVE_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeAv1RateControlGroupBipredictive = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_AV1_RATE_CONTROL_GROUP_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeAv1RateControlGroupMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1RateControlInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1RateControlInfoKHR.gen.cs new file mode 100644 index 0000000000..870cc393f3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1RateControlInfoKHR.gen.cs @@ -0,0 +1,77 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeAV1RateControlInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeAv1RateControlInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkVideoEncodeAV1RateControlFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeAv1RateControlFlagsKHR Flags; + + [NativeName("gopFrameCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint GopFrameCount; + + [NativeName("keyFramePeriod")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint KeyFramePeriod; + + [NativeName("consecutiveBipredictiveFrameCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint ConsecutiveBipredictiveFrameCount; + + [NativeName("temporalLayerCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint TemporalLayerCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1RateControlLayerInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1RateControlLayerInfoKHR.gen.cs new file mode 100644 index 0000000000..cbbb246311 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1RateControlLayerInfoKHR.gen.cs @@ -0,0 +1,83 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeAV1RateControlLayerInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeAv1RateControlLayerInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("useMinQIndex")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint UseMinQIndex; + + [NativeName("minQIndex")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeAv1QIndexKHR MinQIndex; + + [NativeName("useMaxQIndex")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint UseMaxQIndex; + + [NativeName("maxQIndex")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeAv1QIndexKHR MaxQIndex; + + [NativeName("useMaxFrameSize")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint UseMaxFrameSize; + + [NativeName("maxFrameSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeAv1FrameSizeKHR MaxFrameSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1SessionCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1SessionCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..188669a2d9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1SessionCreateInfoKHR.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeAV1SessionCreateInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeAv1SessionCreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("useMaxLevel")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint UseMaxLevel; + + [NativeName("maxLevel")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public StdVideoAv1Level MaxLevel; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1SessionParametersCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..9fec97a54e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1SessionParametersCreateInfoKHR.gen.cs @@ -0,0 +1,68 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeAV1SessionParametersCreateInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeAv1SessionParametersCreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("pStdSequenceHeader")] + [NativeTypeName("const StdVideoAV1SequenceHeader *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public StdVideoAv1SequenceHeader* PStdSequenceHeader; + + [NativeName("pStdDecoderModelInfo")] + [NativeTypeName("const StdVideoEncodeAV1DecoderModelInfo *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public StdVideoEncodeAv1DecoderModelInfo* PStdDecoderModelInfo; + + [NativeName("stdOperatingPointCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint StdOperatingPointCount; + + [NativeName("pStdOperatingPoints")] + [NativeTypeName("const StdVideoEncodeAV1OperatingPointInfo *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public StdVideoEncodeAv1OperatingPointInfo* PStdOperatingPoints; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1StdFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1StdFlagsKHR.gen.cs new file mode 100644 index 0000000000..c1ec53a71b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1StdFlagsKHR.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoEncodeAV1StdFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoEncodeAv1StdFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_AV1_STD_UNIFORM_TILE_SPACING_FLAG_SET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeAv1StdUniformTileSpacingFlagSetBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_AV1_STD_SKIP_MODE_PRESENT_UNSET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeAv1StdSkipModePresentUnsetBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_AV1_STD_PRIMARY_REF_FRAME_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeAv1StdPrimaryRefFrameBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_AV1_STD_DELTA_Q_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeAv1StdDeltaQBit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_AV1_STD_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeAv1StdFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1SuperblockSizeFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1SuperblockSizeFlagsKHR.gen.cs new file mode 100644 index 0000000000..5ce791d02b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeAv1SuperblockSizeFlagsKHR.gen.cs @@ -0,0 +1,44 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoEncodeAV1SuperblockSizeFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoEncodeAv1SuperblockSizeFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_AV1_SUPERBLOCK_SIZE_64_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeAv1SuperblockSize64Bit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_AV1_SUPERBLOCK_SIZE_128_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeAv1SuperblockSize128Bit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_AV1_SUPERBLOCK_SIZE_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeAv1SuperblockSizeFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeCapabilitiesKHR.gen.cs new file mode 100644 index 0000000000..c314267966 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeCapabilitiesKHR.gen.cs @@ -0,0 +1,119 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeCapabilitiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeCapabilitiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkVideoEncodeCapabilityFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkVideoEncodeCapabilityFlagsKHR Flags; + + [NativeName("rateControlModes")] + [NativeTypeName("VkVideoEncodeRateControlModeFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkVideoEncodeRateControlModeFlagsKHR RateControlModes; + + [NativeName("maxRateControlLayers")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public uint MaxRateControlLayers; + + [NativeName("maxBitrate")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public ulong MaxBitrate; + + [NativeName("maxQualityLevels")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public uint MaxQualityLevels; + + [NativeName("encodeInputPictureGranularity")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkExtent2D EncodeInputPictureGranularity; + + [NativeName("supportedEncodeFeedbackFlags")] + [NativeTypeName("VkVideoEncodeFeedbackFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkVideoEncodeFeedbackFlagsKHR SupportedEncodeFeedbackFlags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeCapabilityFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeCapabilityFlagsKHR.gen.cs new file mode 100644 index 0000000000..8c835c3ab7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeCapabilityFlagsKHR.gen.cs @@ -0,0 +1,76 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoEncodeCapabilityFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoEncodeCapabilityFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_CAPABILITY_PRECEDING_EXTERNALLY_ENCODED_BYTES_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeCapabilityPrecedingExternallyEncodedBytesBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_CAPABILITY_INSUFFICIENT_BITSTREAM_BUFFER_RANGE_DETECTION_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeCapabilityInsufficientBitstreamBufferRangeDetectionBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_CAPABILITY_QUANTIZATION_DELTA_MAP_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeCapabilityQuantizationDeltaMapBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_CAPABILITY_EMPHASIS_MAP_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeCapabilityEmphasisMapBit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeCapabilityFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeContentFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeContentFlagsKHR.gen.cs new file mode 100644 index 0000000000..e1b887d4ca --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeContentFlagsKHR.gen.cs @@ -0,0 +1,77 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoEncodeContentFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoEncodeContentFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeContentDefault = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_CONTENT_CAMERA_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeContentCameraBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_CONTENT_DESKTOP_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeContentDesktopBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_CONTENT_RENDERED_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeContentRenderedBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_CONTENT_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeContentFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeFeedbackFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeFeedbackFlagsKHR.gen.cs new file mode 100644 index 0000000000..1ded709d96 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeFeedbackFlagsKHR.gen.cs @@ -0,0 +1,65 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoEncodeFeedbackFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoEncodeFeedbackFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeFeedbackBitstreamBufferOffsetBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeFeedbackBitstreamBytesWrittenBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_HAS_OVERRIDES_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeFeedbackBitstreamHasOverridesBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_FEEDBACK_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeFeedbackFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeFlagsKHR.gen.cs new file mode 100644 index 0000000000..3432895b5d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeFlagsKHR.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoEncodeFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoEncodeFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_INTRA_REFRESH_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeIntraRefreshBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_WITH_QUANTIZATION_DELTA_MAP_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeWithQuantizationDeltaMapBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_WITH_EMPHASIS_MAP_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeWithEmphasisMapBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264CapabilitiesKHR.gen.cs new file mode 100644 index 0000000000..1351f502c8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264CapabilitiesKHR.gen.cs @@ -0,0 +1,147 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH264CapabilitiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeH264CapabilitiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkVideoEncodeH264CapabilityFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeH264CapabilityFlagsKHR Flags; + + [NativeName("maxLevelIdc")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public StdVideoH264LevelIdc MaxLevelIdc; + + [NativeName("maxSliceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint MaxSliceCount; + + [NativeName("maxPPictureL0ReferenceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint MaxPPictureL0ReferenceCount; + + [NativeName("maxBPictureL0ReferenceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint MaxBPictureL0ReferenceCount; + + [NativeName("maxL1ReferenceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint MaxL1ReferenceCount; + + [NativeName("maxTemporalLayerCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint MaxTemporalLayerCount; + + [NativeName("expectDyadicTemporalLayerPattern")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint ExpectDyadicTemporalLayerPattern; + + [NativeName("minQp")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public int MinQp; + + [NativeName("maxQp")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public int MaxQp; + + [NativeName("prefersGopRemainingFrames")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PrefersGopRemainingFrames; + + [NativeName("requiresGopRemainingFrames")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint RequiresGopRemainingFrames; + + [NativeName("stdSyntaxFlags")] + [NativeTypeName("VkVideoEncodeH264StdFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeH264StdFlagsKHR StdSyntaxFlags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264CapabilityFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264CapabilityFlagsKHR.gen.cs new file mode 100644 index 0000000000..fb06b84fc0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264CapabilityFlagsKHR.gen.cs @@ -0,0 +1,130 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoEncodeH264CapabilityFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoEncodeH264CapabilityFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264CapabilityHrdComplianceBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264CapabilityPredictionWeightTableGeneratedBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264CapabilityRowUnalignedSliceBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264CapabilityDifferentSliceTypeBit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264CapabilityBFrameInL0ListBit = 0x00000010, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264CapabilityBFrameInL1ListBit = 0x00000020, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264CapabilityPerPictureTypeMinMaxQpBit = 0x00000040, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_CAPABILITY_PER_SLICE_CONSTANT_QP_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264CapabilityPerSliceConstantQpBit = 0x00000080, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_CAPABILITY_GENERATE_PREFIX_NALU_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264CapabilityGeneratePrefixNaluBit = 0x00000100, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_CAPABILITY_B_PICTURE_INTRA_REFRESH_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264", "VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"], + RequireAll = true + )] + VkVideoEncodeH264CapabilityBPictureIntraRefreshBit = 0x00000400, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_CAPABILITY_MB_QP_DIFF_WRAPAROUND_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + VkVideoEncodeH264CapabilityMbQpDiffWraparoundBit = 0x00000200, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264CapabilityFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264DpbSlotInfoKHR.gen.cs new file mode 100644 index 0000000000..90d699b8b6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264DpbSlotInfoKHR.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH264DpbSlotInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeH264DpbSlotInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("pStdReferenceInfo")] + [NativeTypeName("const StdVideoEncodeH264ReferenceInfo *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public StdVideoEncodeH264ReferenceInfo* PStdReferenceInfo; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264FrameSizeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264FrameSizeKHR.gen.cs new file mode 100644 index 0000000000..c6e5e93dd2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264FrameSizeKHR.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH264FrameSizeKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public partial struct VkVideoEncodeH264FrameSizeKHR +{ + [NativeName("frameISize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint FrameISize; + + [NativeName("framePSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint FramePSize; + + [NativeName("frameBSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint FrameBSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264GopRemainingFrameInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264GopRemainingFrameInfoKHR.gen.cs new file mode 100644 index 0000000000..0430b6f560 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264GopRemainingFrameInfoKHR.gen.cs @@ -0,0 +1,67 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH264GopRemainingFrameInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeH264GopRemainingFrameInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("useGopRemainingFrames")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint UseGopRemainingFrames; + + [NativeName("gopRemainingI")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint GopRemainingI; + + [NativeName("gopRemainingP")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint GopRemainingP; + + [NativeName("gopRemainingB")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint GopRemainingB; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264NaluSliceInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264NaluSliceInfoKHR.gen.cs new file mode 100644 index 0000000000..abc87c95cf --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264NaluSliceInfoKHR.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH264NaluSliceInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeH264NaluSliceInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("constantQp")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public int ConstantQp; + + [NativeName("pStdSliceHeader")] + [NativeTypeName("const StdVideoEncodeH264SliceHeader *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public StdVideoEncodeH264SliceHeader* PStdSliceHeader; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264PictureInfoKHR.gen.cs new file mode 100644 index 0000000000..b9e2c9aef8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264PictureInfoKHR.gen.cs @@ -0,0 +1,68 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH264PictureInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeH264PictureInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("naluSliceEntryCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint NaluSliceEntryCount; + + [NativeName("pNaluSliceEntries")] + [NativeTypeName("const VkVideoEncodeH264NaluSliceInfoKHR *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeH264NaluSliceInfoKHR* PNaluSliceEntries; + + [NativeName("pStdPictureInfo")] + [NativeTypeName("const StdVideoEncodeH264PictureInfo *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public StdVideoEncodeH264PictureInfo* PStdPictureInfo; + + [NativeName("generatePrefixNalu")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint GeneratePrefixNalu; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264ProfileInfoKHR.gen.cs new file mode 100644 index 0000000000..574004cc95 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264ProfileInfoKHR.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH264ProfileInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeH264ProfileInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("stdProfileIdc")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public StdVideoH264ProfileIdc StdProfileIdc; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264QpKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264QpKHR.gen.cs new file mode 100644 index 0000000000..7f4ceb599a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264QpKHR.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH264QpKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public partial struct VkVideoEncodeH264QpKHR +{ + [NativeName("qpI")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public int QpI; + + [NativeName("qpP")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public int QpP; + + [NativeName("qpB")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public int QpB; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264QualityLevelPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264QualityLevelPropertiesKHR.gen.cs new file mode 100644 index 0000000000..cacabfaf30 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264QualityLevelPropertiesKHR.gen.cs @@ -0,0 +1,111 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH264QualityLevelPropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeH264QualityLevelPropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("preferredRateControlFlags")] + [NativeTypeName("VkVideoEncodeH264RateControlFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeH264RateControlFlagsKHR PreferredRateControlFlags; + + [NativeName("preferredGopFrameCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PreferredGopFrameCount; + + [NativeName("preferredIdrPeriod")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PreferredIdrPeriod; + + [NativeName("preferredConsecutiveBFrameCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PreferredConsecutiveBFrameCount; + + [NativeName("preferredTemporalLayerCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PreferredTemporalLayerCount; + + [NativeName("preferredConstantQp")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeH264QpKHR PreferredConstantQp; + + [NativeName("preferredMaxL0ReferenceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PreferredMaxL0ReferenceCount; + + [NativeName("preferredMaxL1ReferenceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PreferredMaxL1ReferenceCount; + + [NativeName("preferredStdEntropyCodingModeFlag")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PreferredStdEntropyCodingModeFlag; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264QuantizationMapCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264QuantizationMapCapabilitiesKHR.gen.cs new file mode 100644 index 0000000000..8af50bbd07 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264QuantizationMapCapabilitiesKHR.gen.cs @@ -0,0 +1,64 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH264QuantizationMapCapabilitiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeH264QuantizationMapCapabilitiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + public void* PNext; + + [NativeName("minQpDelta")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + public int MinQpDelta; + + [NativeName("maxQpDelta")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + public int MaxQpDelta; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264RateControlFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264RateControlFlagsKHR.gen.cs new file mode 100644 index 0000000000..c17cfc194a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264RateControlFlagsKHR.gen.cs @@ -0,0 +1,71 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoEncodeH264RateControlFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoEncodeH264RateControlFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264RateControlAttemptHrdComplianceBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_RATE_CONTROL_REGULAR_GOP_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264RateControlRegularGopBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264RateControlReferencePatternFlatBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264RateControlReferencePatternDyadicBit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_RATE_CONTROL_TEMPORAL_LAYER_PATTERN_DYADIC_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264RateControlTemporalLayerPatternDyadicBit = 0x00000010, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_RATE_CONTROL_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264RateControlFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264RateControlInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264RateControlInfoKHR.gen.cs new file mode 100644 index 0000000000..889d998ed6 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264RateControlInfoKHR.gen.cs @@ -0,0 +1,77 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH264RateControlInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeH264RateControlInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkVideoEncodeH264RateControlFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeH264RateControlFlagsKHR Flags; + + [NativeName("gopFrameCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint GopFrameCount; + + [NativeName("idrPeriod")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint IdrPeriod; + + [NativeName("consecutiveBFrameCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint ConsecutiveBFrameCount; + + [NativeName("temporalLayerCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint TemporalLayerCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264RateControlLayerInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264RateControlLayerInfoKHR.gen.cs new file mode 100644 index 0000000000..2fe93e35d9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264RateControlLayerInfoKHR.gen.cs @@ -0,0 +1,83 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH264RateControlLayerInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeH264RateControlLayerInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("useMinQp")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint UseMinQp; + + [NativeName("minQp")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeH264QpKHR MinQp; + + [NativeName("useMaxQp")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint UseMaxQp; + + [NativeName("maxQp")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeH264QpKHR MaxQp; + + [NativeName("useMaxFrameSize")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint UseMaxFrameSize; + + [NativeName("maxFrameSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeH264FrameSizeKHR MaxFrameSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264SessionCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264SessionCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..18840dfce9 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264SessionCreateInfoKHR.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH264SessionCreateInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeH264SessionCreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("useMaxLevelIdc")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint UseMaxLevelIdc; + + [NativeName("maxLevelIdc")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public StdVideoH264LevelIdc MaxLevelIdc; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264SessionParametersAddInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264SessionParametersAddInfoKHR.gen.cs new file mode 100644 index 0000000000..ecffb8a340 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264SessionParametersAddInfoKHR.gen.cs @@ -0,0 +1,67 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH264SessionParametersAddInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeH264SessionParametersAddInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("stdSPSCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint StdSpsCount; + + [NativeName("pStdSPSs")] + [NativeTypeName("const StdVideoH264SequenceParameterSet *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public StdVideoH264SequenceParameterSet* PStdSPSs; + + [NativeName("stdPPSCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint StdPpsCount; + + [NativeName("pStdPPSs")] + [NativeTypeName("const StdVideoH264PictureParameterSet *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public StdVideoH264PictureParameterSet* PStdPPSs; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264SessionParametersCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..bcc6e691e2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264SessionParametersCreateInfoKHR.gen.cs @@ -0,0 +1,59 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH264SessionParametersCreateInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeH264SessionParametersCreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("maxStdSPSCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint MaxStdSpsCount; + + [NativeName("maxStdPPSCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint MaxStdPpsCount; + + [NativeName("pParametersAddInfo")] + [NativeTypeName("const VkVideoEncodeH264SessionParametersAddInfoKHR *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeH264SessionParametersAddInfoKHR* PParametersAddInfo; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264SessionParametersFeedbackInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264SessionParametersFeedbackInfoKHR.gen.cs new file mode 100644 index 0000000000..64f80f2a2b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264SessionParametersFeedbackInfoKHR.gen.cs @@ -0,0 +1,47 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH264SessionParametersFeedbackInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeH264SessionParametersFeedbackInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("hasStdSPSOverrides")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint HasStdSpsOverrides; + + [NativeName("hasStdPPSOverrides")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint HasStdPpsOverrides; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264SessionParametersGetInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264SessionParametersGetInfoKHR.gen.cs new file mode 100644 index 0000000000..cf05d380a2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264SessionParametersGetInfoKHR.gen.cs @@ -0,0 +1,68 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH264SessionParametersGetInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeH264SessionParametersGetInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("writeStdSPS")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint WriteStdSps; + + [NativeName("writeStdPPS")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint WriteStdPps; + + [NativeName("stdSPSId")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint StdSpsId; + + [NativeName("stdPPSId")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint StdPpsId; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264StdFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264StdFlagsKHR.gen.cs new file mode 100644 index 0000000000..87ba423d01 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH264StdFlagsKHR.gen.cs @@ -0,0 +1,206 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoEncodeH264StdFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoEncodeH264StdFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264StdSeparateColorPlaneFlagSetBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264StdQpprimeYZeroTransformBypassFlagSetBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264StdScalingMatrixPresentFlagSetBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264StdChromaQpIndexOffsetBit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264StdSecondChromaQpIndexOffsetBit = 0x00000010, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264StdPicInitQpMinus26Bit = 0x00000020, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264StdWeightedPredFlagSetBit = 0x00000040, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264StdWeightedBipredIdcExplicitBit = 0x00000080, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264StdWeightedBipredIdcImplicitBit = 0x00000100, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264StdTransform8x8ModeFlagSetBit = 0x00000200, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264StdDirectSpatialMvPredFlagUnsetBit = 0x00000400, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264StdEntropyCodingModeFlagUnsetBit = 0x00000800, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264StdEntropyCodingModeFlagSetBit = 0x00001000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264StdDirect8x8InferenceFlagUnsetBit = 0x00002000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264StdConstrainedIntraPredFlagSetBit = 0x00004000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264StdDeblockingFilterDisabledBit = 0x00008000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264StdDeblockingFilterEnabledBit = 0x00010000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264StdDeblockingFilterPartialBit = 0x00020000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264StdSliceQpDeltaBit = 0x00080000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264StdDifferentSliceQpDeltaBit = 0x00100000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H264_STD_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h264"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH264StdFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265CapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265CapabilitiesKHR.gen.cs new file mode 100644 index 0000000000..3bcf4af7f8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265CapabilitiesKHR.gen.cs @@ -0,0 +1,173 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH265CapabilitiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeH265CapabilitiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkVideoEncodeH265CapabilityFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeH265CapabilityFlagsKHR Flags; + + [NativeName("maxLevelIdc")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public StdVideoH265LevelIdc MaxLevelIdc; + + [NativeName("maxSliceSegmentCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint MaxSliceSegmentCount; + + [NativeName("maxTiles")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkExtent2D MaxTiles; + + [NativeName("ctbSizes")] + [NativeTypeName("VkVideoEncodeH265CtbSizeFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeH265CtbSizeFlagsKHR CtbSizes; + + [NativeName("transformBlockSizes")] + [NativeTypeName("VkVideoEncodeH265TransformBlockSizeFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeH265TransformBlockSizeFlagsKHR TransformBlockSizes; + + [NativeName("maxPPictureL0ReferenceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint MaxPPictureL0ReferenceCount; + + [NativeName("maxBPictureL0ReferenceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint MaxBPictureL0ReferenceCount; + + [NativeName("maxL1ReferenceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint MaxL1ReferenceCount; + + [NativeName("maxSubLayerCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint MaxSubLayerCount; + + [NativeName("expectDyadicTemporalSubLayerPattern")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint ExpectDyadicTemporalSubLayerPattern; + + [NativeName("minQp")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public int MinQp; + + [NativeName("maxQp")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public int MaxQp; + + [NativeName("prefersGopRemainingFrames")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PrefersGopRemainingFrames; + + [NativeName("requiresGopRemainingFrames")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint RequiresGopRemainingFrames; + + [NativeName("stdSyntaxFlags")] + [NativeTypeName("VkVideoEncodeH265StdFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeH265StdFlagsKHR StdSyntaxFlags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265CapabilityFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265CapabilityFlagsKHR.gen.cs new file mode 100644 index 0000000000..473d0ba45e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265CapabilityFlagsKHR.gen.cs @@ -0,0 +1,139 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoEncodeH265CapabilityFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoEncodeH265CapabilityFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265CapabilityHrdComplianceBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265CapabilityPredictionWeightTableGeneratedBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265CapabilityRowUnalignedSliceSegmentBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_SEGMENT_TYPE_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265CapabilityDifferentSliceSegmentTypeBit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265CapabilityBFrameInL0ListBit = 0x00000010, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265CapabilityBFrameInL1ListBit = 0x00000020, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265CapabilityPerPictureTypeMinMaxQpBit = 0x00000040, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_CAPABILITY_PER_SLICE_SEGMENT_CONSTANT_QP_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265CapabilityPerSliceSegmentConstantQpBit = 0x00000080, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILES_PER_SLICE_SEGMENT_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265CapabilityMultipleTilesPerSliceSegmentBit = 0x00000100, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_SEGMENTS_PER_TILE_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265CapabilityMultipleSliceSegmentsPerTileBit = 0x00000200, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_CAPABILITY_B_PICTURE_INTRA_REFRESH_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265", "VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"], + RequireAll = true + )] + VkVideoEncodeH265CapabilityBPictureIntraRefreshBit = 0x00000800, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_CAPABILITY_CU_QP_DIFF_WRAPAROUND_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + VkVideoEncodeH265CapabilityCuQpDiffWraparoundBit = 0x00000400, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265CapabilityFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265CtbSizeFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265CtbSizeFlagsKHR.gen.cs new file mode 100644 index 0000000000..a61e903b66 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265CtbSizeFlagsKHR.gen.cs @@ -0,0 +1,53 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoEncodeH265CtbSizeFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoEncodeH265CtbSizeFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_CTB_SIZE_16_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265CtbSize16Bit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_CTB_SIZE_32_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265CtbSize32Bit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_CTB_SIZE_64_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265CtbSize64Bit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_CTB_SIZE_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265CtbSizeFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265DpbSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265DpbSlotInfoKHR.gen.cs new file mode 100644 index 0000000000..30fc97e9ae --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265DpbSlotInfoKHR.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH265DpbSlotInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeH265DpbSlotInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("pStdReferenceInfo")] + [NativeTypeName("const StdVideoEncodeH265ReferenceInfo *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public StdVideoEncodeH265ReferenceInfo* PStdReferenceInfo; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265FrameSizeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265FrameSizeKHR.gen.cs new file mode 100644 index 0000000000..69d2abfd2c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265FrameSizeKHR.gen.cs @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH265FrameSizeKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public partial struct VkVideoEncodeH265FrameSizeKHR +{ + [NativeName("frameISize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint FrameISize; + + [NativeName("framePSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint FramePSize; + + [NativeName("frameBSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint FrameBSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265GopRemainingFrameInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265GopRemainingFrameInfoKHR.gen.cs new file mode 100644 index 0000000000..4b7a76d820 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265GopRemainingFrameInfoKHR.gen.cs @@ -0,0 +1,67 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH265GopRemainingFrameInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeH265GopRemainingFrameInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("useGopRemainingFrames")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint UseGopRemainingFrames; + + [NativeName("gopRemainingI")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint GopRemainingI; + + [NativeName("gopRemainingP")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint GopRemainingP; + + [NativeName("gopRemainingB")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint GopRemainingB; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265NaluSliceSegmentInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265NaluSliceSegmentInfoKHR.gen.cs new file mode 100644 index 0000000000..e73564973c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265NaluSliceSegmentInfoKHR.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH265NaluSliceSegmentInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeH265NaluSliceSegmentInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("constantQp")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public int ConstantQp; + + [NativeName("pStdSliceSegmentHeader")] + [NativeTypeName("const StdVideoEncodeH265SliceSegmentHeader *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public StdVideoEncodeH265SliceSegmentHeader* PStdSliceSegmentHeader; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265PictureInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265PictureInfoKHR.gen.cs new file mode 100644 index 0000000000..c37b5da8c0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265PictureInfoKHR.gen.cs @@ -0,0 +1,59 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH265PictureInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeH265PictureInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("naluSliceSegmentEntryCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint NaluSliceSegmentEntryCount; + + [NativeName("pNaluSliceSegmentEntries")] + [NativeTypeName("const VkVideoEncodeH265NaluSliceSegmentInfoKHR *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeH265NaluSliceSegmentInfoKHR* PNaluSliceSegmentEntries; + + [NativeName("pStdPictureInfo")] + [NativeTypeName("const StdVideoEncodeH265PictureInfo *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public StdVideoEncodeH265PictureInfo* PStdPictureInfo; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265ProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265ProfileInfoKHR.gen.cs new file mode 100644 index 0000000000..88253db1b8 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265ProfileInfoKHR.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH265ProfileInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeH265ProfileInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("stdProfileIdc")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public StdVideoH265ProfileIdc StdProfileIdc; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265QpKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265QpKHR.gen.cs new file mode 100644 index 0000000000..b653d83c8d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265QpKHR.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH265QpKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public partial struct VkVideoEncodeH265QpKHR +{ + [NativeName("qpI")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public int QpI; + + [NativeName("qpP")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public int QpP; + + [NativeName("qpB")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public int QpB; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265QualityLevelPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265QualityLevelPropertiesKHR.gen.cs new file mode 100644 index 0000000000..8f8b6b8dc1 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265QualityLevelPropertiesKHR.gen.cs @@ -0,0 +1,101 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH265QualityLevelPropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeH265QualityLevelPropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("preferredRateControlFlags")] + [NativeTypeName("VkVideoEncodeH265RateControlFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeH265RateControlFlagsKHR PreferredRateControlFlags; + + [NativeName("preferredGopFrameCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PreferredGopFrameCount; + + [NativeName("preferredIdrPeriod")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PreferredIdrPeriod; + + [NativeName("preferredConsecutiveBFrameCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PreferredConsecutiveBFrameCount; + + [NativeName("preferredSubLayerCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PreferredSubLayerCount; + + [NativeName("preferredConstantQp")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeH265QpKHR PreferredConstantQp; + + [NativeName("preferredMaxL0ReferenceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PreferredMaxL0ReferenceCount; + + [NativeName("preferredMaxL1ReferenceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PreferredMaxL1ReferenceCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265QuantizationMapCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265QuantizationMapCapabilitiesKHR.gen.cs new file mode 100644 index 0000000000..5e65119595 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265QuantizationMapCapabilitiesKHR.gen.cs @@ -0,0 +1,65 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH265QuantizationMapCapabilitiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeH265QuantizationMapCapabilitiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + public void* PNext; + + [NativeName("minQpDelta")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + public int MinQpDelta; + + [NativeName("maxQpDelta")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + public int MaxQpDelta; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265RateControlFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265RateControlFlagsKHR.gen.cs new file mode 100644 index 0000000000..bd73c71d91 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265RateControlFlagsKHR.gen.cs @@ -0,0 +1,71 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoEncodeH265RateControlFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoEncodeH265RateControlFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265RateControlAttemptHrdComplianceBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_RATE_CONTROL_REGULAR_GOP_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265RateControlRegularGopBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265RateControlReferencePatternFlatBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265RateControlReferencePatternDyadicBit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_RATE_CONTROL_TEMPORAL_SUB_LAYER_PATTERN_DYADIC_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265RateControlTemporalSubLayerPatternDyadicBit = 0x00000010, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_RATE_CONTROL_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265RateControlFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265RateControlInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265RateControlInfoKHR.gen.cs new file mode 100644 index 0000000000..24621efdfa --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265RateControlInfoKHR.gen.cs @@ -0,0 +1,77 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH265RateControlInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeH265RateControlInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkVideoEncodeH265RateControlFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeH265RateControlFlagsKHR Flags; + + [NativeName("gopFrameCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint GopFrameCount; + + [NativeName("idrPeriod")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint IdrPeriod; + + [NativeName("consecutiveBFrameCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint ConsecutiveBFrameCount; + + [NativeName("subLayerCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint SubLayerCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265RateControlLayerInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265RateControlLayerInfoKHR.gen.cs new file mode 100644 index 0000000000..4e69e3ff8a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265RateControlLayerInfoKHR.gen.cs @@ -0,0 +1,83 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH265RateControlLayerInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeH265RateControlLayerInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("useMinQp")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint UseMinQp; + + [NativeName("minQp")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeH265QpKHR MinQp; + + [NativeName("useMaxQp")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint UseMaxQp; + + [NativeName("maxQp")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeH265QpKHR MaxQp; + + [NativeName("useMaxFrameSize")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint UseMaxFrameSize; + + [NativeName("maxFrameSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeH265FrameSizeKHR MaxFrameSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265SessionCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265SessionCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..d6ed7cc466 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265SessionCreateInfoKHR.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH265SessionCreateInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeH265SessionCreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("useMaxLevelIdc")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint UseMaxLevelIdc; + + [NativeName("maxLevelIdc")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public StdVideoH265LevelIdc MaxLevelIdc; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265SessionParametersAddInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265SessionParametersAddInfoKHR.gen.cs new file mode 100644 index 0000000000..073fb021c5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265SessionParametersAddInfoKHR.gen.cs @@ -0,0 +1,85 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH265SessionParametersAddInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeH265SessionParametersAddInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("stdVPSCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint StdVpsCount; + + [NativeName("pStdVPSs")] + [NativeTypeName("const StdVideoH265VideoParameterSet *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public StdVideoH265VideoParameterSet* PStdVPSs; + + [NativeName("stdSPSCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint StdSpsCount; + + [NativeName("pStdSPSs")] + [NativeTypeName("const StdVideoH265SequenceParameterSet *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public StdVideoH265SequenceParameterSet* PStdSPSs; + + [NativeName("stdPPSCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint StdPpsCount; + + [NativeName("pStdPPSs")] + [NativeTypeName("const StdVideoH265PictureParameterSet *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public StdVideoH265PictureParameterSet* PStdPPSs; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265SessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265SessionParametersCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..77bb839e6e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265SessionParametersCreateInfoKHR.gen.cs @@ -0,0 +1,68 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH265SessionParametersCreateInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeH265SessionParametersCreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("maxStdVPSCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint MaxStdVpsCount; + + [NativeName("maxStdSPSCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint MaxStdSpsCount; + + [NativeName("maxStdPPSCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint MaxStdPpsCount; + + [NativeName("pParametersAddInfo")] + [NativeTypeName("const VkVideoEncodeH265SessionParametersAddInfoKHR *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeH265SessionParametersAddInfoKHR* PParametersAddInfo; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265SessionParametersFeedbackInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265SessionParametersFeedbackInfoKHR.gen.cs new file mode 100644 index 0000000000..af6c706838 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265SessionParametersFeedbackInfoKHR.gen.cs @@ -0,0 +1,57 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH265SessionParametersFeedbackInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeH265SessionParametersFeedbackInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("hasStdVPSOverrides")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint HasStdVpsOverrides; + + [NativeName("hasStdSPSOverrides")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint HasStdSpsOverrides; + + [NativeName("hasStdPPSOverrides")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint HasStdPpsOverrides; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265SessionParametersGetInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265SessionParametersGetInfoKHR.gen.cs new file mode 100644 index 0000000000..a2778633ed --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265SessionParametersGetInfoKHR.gen.cs @@ -0,0 +1,86 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeH265SessionParametersGetInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeH265SessionParametersGetInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("writeStdVPS")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint WriteStdVps; + + [NativeName("writeStdSPS")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint WriteStdSps; + + [NativeName("writeStdPPS")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint WriteStdPps; + + [NativeName("stdVPSId")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint StdVpsId; + + [NativeName("stdSPSId")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint StdSpsId; + + [NativeName("stdPPSId")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint StdPpsId; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265StdFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265StdFlagsKHR.gen.cs new file mode 100644 index 0000000000..4d4f42573b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265StdFlagsKHR.gen.cs @@ -0,0 +1,215 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoEncodeH265StdFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoEncodeH265StdFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265StdSeparateColorPlaneFlagSetBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265StdSampleAdaptiveOffsetEnabledFlagSetBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265StdScalingListDataPresentFlagSetBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265StdPcmEnabledFlagSetBit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265StdSpsTemporalMvpEnabledFlagSetBit = 0x00000010, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265StdInitQpMinus26Bit = 0x00000020, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265StdWeightedPredFlagSetBit = 0x00000040, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265StdWeightedBipredFlagSetBit = 0x00000080, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265StdLog2ParallelMergeLevelMinus2Bit = 0x00000100, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265StdSignDataHidingEnabledFlagSetBit = 0x00000200, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265StdTransformSkipEnabledFlagSetBit = 0x00000400, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265StdTransformSkipEnabledFlagUnsetBit = 0x00000800, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265StdPpsSliceChromaQpOffsetsPresentFlagSetBit = 0x00001000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265StdTransquantBypassEnabledFlagSetBit = 0x00002000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265StdConstrainedIntraPredFlagSetBit = 0x00004000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265StdEntropyCodingSyncEnabledFlagSetBit = 0x00008000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265StdDeblockingFilterOverrideEnabledFlagSetBit = 0x00010000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265StdDependentSliceSegmentsEnabledFlagSetBit = 0x00020000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265StdDependentSliceSegmentFlagSetBit = 0x00040000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265StdSliceQpDeltaBit = 0x00080000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265StdDifferentSliceQpDeltaBit = 0x00100000, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_STD_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265StdFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265TransformBlockSizeFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265TransformBlockSizeFlagsKHR.gen.cs new file mode 100644 index 0000000000..55fe8252cc --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeH265TransformBlockSizeFlagsKHR.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoEncodeH265TransformBlockSizeFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoEncodeH265TransformBlockSizeFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_4_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265TransformBlockSize4Bit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_8_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265TransformBlockSize8Bit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_16_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265TransformBlockSize16Bit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_32_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265TransformBlockSize32Bit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeH265TransformBlockSizeFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeInfoKHR.gen.cs new file mode 100644 index 0000000000..373479ca0e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeInfoKHR.gen.cs @@ -0,0 +1,145 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkVideoEncodeFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkVideoEncodeFlagsKHR Flags; + + [NativeName("dstBuffer")] + [NativeTypeName("VkBuffer")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkBufferHandle DstBuffer; + + [NativeName("dstBufferOffset")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public ulong DstBufferOffset; + + [NativeName("dstBufferRange")] + [NativeTypeName("VkDeviceSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public ulong DstBufferRange; + + [NativeName("srcPictureResource")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkVideoPictureResourceInfoKHR SrcPictureResource; + + [NativeName("pSetupReferenceSlot")] + [NativeTypeName("const VkVideoReferenceSlotInfoKHR *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkVideoReferenceSlotInfoKHR* PSetupReferenceSlot; + + [NativeName("referenceSlotCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public uint ReferenceSlotCount; + + [NativeName("pReferenceSlots")] + [NativeTypeName("const VkVideoReferenceSlotInfoKHR *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkVideoReferenceSlotInfoKHR* PReferenceSlots; + + [NativeName("precedingExternallyEncodedBytes")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public uint PrecedingExternallyEncodedBytes; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeIntraRefreshCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeIntraRefreshCapabilitiesKHR.gen.cs new file mode 100644 index 0000000000..958144fe32 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeIntraRefreshCapabilitiesKHR.gen.cs @@ -0,0 +1,75 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeIntraRefreshCapabilitiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeIntraRefreshCapabilitiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("intraRefreshModes")] + [NativeTypeName("VkVideoEncodeIntraRefreshModeFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeIntraRefreshModeFlagsKHR IntraRefreshModes; + + [NativeName("maxIntraRefreshCycleDuration")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint MaxIntraRefreshCycleDuration; + + [NativeName("maxIntraRefreshActiveReferencePictures")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint MaxIntraRefreshActiveReferencePictures; + + [NativeName("partitionIndependentIntraRefreshRegions")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint PartitionIndependentIntraRefreshRegions; + + [NativeName("nonRectangularIntraRefreshRegions")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint NonRectangularIntraRefreshRegions; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeIntraRefreshInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeIntraRefreshInfoKHR.gen.cs new file mode 100644 index 0000000000..4e8162d66a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeIntraRefreshInfoKHR.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeIntraRefreshInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeIntraRefreshInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("intraRefreshCycleDuration")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint IntraRefreshCycleDuration; + + [NativeName("intraRefreshIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint IntraRefreshIndex; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeIntraRefreshModeFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeIntraRefreshModeFlagsKHR.gen.cs new file mode 100644 index 0000000000..e67fc1e9eb --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeIntraRefreshModeFlagsKHR.gen.cs @@ -0,0 +1,71 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoEncodeIntraRefreshModeFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoEncodeIntraRefreshModeFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_NONE_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeIntraRefreshModeNone = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_PER_PICTURE_PARTITION_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeIntraRefreshModePerPicturePartitionBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_BLOCK_BASED_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeIntraRefreshModeBlockBasedBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_BLOCK_ROW_BASED_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeIntraRefreshModeBlockRowBasedBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_BLOCK_COLUMN_BASED_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeIntraRefreshModeBlockColumnBasedBit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_INTRA_REFRESH_MODE_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + VkVideoEncodeIntraRefreshModeFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeProfileRgbConversionInfoVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeProfileRgbConversionInfoVALVE.gen.cs new file mode 100644 index 0000000000..fd18ed837a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeProfileRgbConversionInfoVALVE.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeProfileRgbConversionInfoVALVE")] +[NameAffix("Suffix", "KhronosVendor", "VALVE")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeProfileRgbConversionInfoVALVE +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("performEncodeRgbConversion")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + public uint PerformEncodeRgbConversion; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeQualityLevelInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeQualityLevelInfoKHR.gen.cs new file mode 100644 index 0000000000..a7e6fbd4e0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeQualityLevelInfoKHR.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeQualityLevelInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeQualityLevelInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("qualityLevel")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public uint QualityLevel; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeQualityLevelPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeQualityLevelPropertiesKHR.gen.cs new file mode 100644 index 0000000000..b9b933db75 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeQualityLevelPropertiesKHR.gen.cs @@ -0,0 +1,60 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeQualityLevelPropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeQualityLevelPropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("preferredRateControlMode")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkVideoEncodeRateControlModeFlagsKHR PreferredRateControlMode; + + [NativeName("preferredRateControlLayerCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public uint PreferredRateControlLayerCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeQuantizationMapCapabilitiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeQuantizationMapCapabilitiesKHR.gen.cs new file mode 100644 index 0000000000..5b6cf99bc3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeQuantizationMapCapabilitiesKHR.gen.cs @@ -0,0 +1,47 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeQuantizationMapCapabilitiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeQuantizationMapCapabilitiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("maxQuantizationMapExtent")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + public VkExtent2D MaxQuantizationMapExtent; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeQuantizationMapInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeQuantizationMapInfoKHR.gen.cs new file mode 100644 index 0000000000..9e9499b5d2 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeQuantizationMapInfoKHR.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeQuantizationMapInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeQuantizationMapInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("quantizationMap")] + [NativeTypeName("VkImageView")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + public VkImageViewHandle QuantizationMap; + + [NativeName("quantizationMapExtent")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + public VkExtent2D QuantizationMapExtent; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeQuantizationMapSessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeQuantizationMapSessionParametersCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..e93ffab04e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeQuantizationMapSessionParametersCreateInfoKHR.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeQuantizationMapSessionParametersCreateInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeQuantizationMapSessionParametersCreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("quantizationMapTexelSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + public VkExtent2D QuantizationMapTexelSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeRateControlInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeRateControlInfoKHR.gen.cs new file mode 100644 index 0000000000..2592fb6ac4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeRateControlInfoKHR.gen.cs @@ -0,0 +1,109 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeRateControlInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeRateControlInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkVideoEncodeRateControlFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public uint Flags; + + [NativeName("rateControlMode")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkVideoEncodeRateControlModeFlagsKHR RateControlMode; + + [NativeName("layerCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public uint LayerCount; + + [NativeName("pLayers")] + [NativeTypeName("const VkVideoEncodeRateControlLayerInfoKHR *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkVideoEncodeRateControlLayerInfoKHR* PLayers; + + [NativeName("virtualBufferSizeInMs")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public uint VirtualBufferSizeInMs; + + [NativeName("initialVirtualBufferSizeInMs")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public uint InitialVirtualBufferSizeInMs; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeRateControlLayerInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeRateControlLayerInfoKHR.gen.cs new file mode 100644 index 0000000000..caa1c5d4c0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeRateControlLayerInfoKHR.gen.cs @@ -0,0 +1,86 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeRateControlLayerInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeRateControlLayerInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("averageBitrate")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public ulong AverageBitrate; + + [NativeName("maxBitrate")] + [NativeTypeName("uint64_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public ulong MaxBitrate; + + [NativeName("frameRateNumerator")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public uint FrameRateNumerator; + + [NativeName("frameRateDenominator")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public uint FrameRateDenominator; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeRateControlModeFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeRateControlModeFlagsKHR.gen.cs new file mode 100644 index 0000000000..7e64c8c05a --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeRateControlModeFlagsKHR.gen.cs @@ -0,0 +1,76 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoEncodeRateControlModeFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoEncodeRateControlModeFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeRateControlModeDefault = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeRateControlModeDisabledBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeRateControlModeCbrBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeRateControlModeVbrBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_RATE_CONTROL_MODE_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeRateControlModeFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeRgbChromaOffsetFlagsVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeRgbChromaOffsetFlagsVALVE.gen.cs new file mode 100644 index 0000000000..6755bd81a7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeRgbChromaOffsetFlagsVALVE.gen.cs @@ -0,0 +1,53 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "VALVE")] +[NativeName("VkVideoEncodeRgbChromaOffsetFlagBitsVALVE")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoEncodeRgbChromaOffsetFlagsVALVE : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "VALVE")] + [NativeName("VK_VIDEO_ENCODE_RGB_CHROMA_OFFSET_COSITED_EVEN_BIT_VALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + VkVideoEncodeRgbChromaOffsetCositedEvenBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "VALVE")] + [NativeName("VK_VIDEO_ENCODE_RGB_CHROMA_OFFSET_MIDPOINT_BIT_VALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + VkVideoEncodeRgbChromaOffsetMidpointBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "VALVE")] + [NativeName("VK_VIDEO_ENCODE_RGB_CHROMA_OFFSET_FLAG_BITS_MAX_ENUM_VALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + VkVideoEncodeRgbChromaOffsetFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeRgbConversionCapabilitiesVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeRgbConversionCapabilitiesVALVE.gen.cs new file mode 100644 index 0000000000..cc596100e7 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeRgbConversionCapabilitiesVALVE.gen.cs @@ -0,0 +1,84 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeRgbConversionCapabilitiesVALVE")] +[NameAffix("Suffix", "KhronosVendor", "VALVE")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeRgbConversionCapabilitiesVALVE +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("rgbModels")] + [NativeTypeName("VkVideoEncodeRgbModelConversionFlagsVALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + public VkVideoEncodeRgbModelConversionFlagsVALVE RgbModels; + + [NativeName("rgbRanges")] + [NativeTypeName("VkVideoEncodeRgbRangeCompressionFlagsVALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + public VkVideoEncodeRgbRangeCompressionFlagsVALVE RgbRanges; + + [NativeName("xChromaOffsets")] + [NativeTypeName("VkVideoEncodeRgbChromaOffsetFlagsVALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + public VkVideoEncodeRgbChromaOffsetFlagsVALVE XChromaOffsets; + + [NativeName("yChromaOffsets")] + [NativeTypeName("VkVideoEncodeRgbChromaOffsetFlagsVALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + public VkVideoEncodeRgbChromaOffsetFlagsVALVE YChromaOffsets; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeRgbModelConversionFlagsVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeRgbModelConversionFlagsVALVE.gen.cs new file mode 100644 index 0000000000..8a1fffcc32 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeRgbModelConversionFlagsVALVE.gen.cs @@ -0,0 +1,89 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "VALVE")] +[NativeName("VkVideoEncodeRgbModelConversionFlagBitsVALVE")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoEncodeRgbModelConversionFlagsVALVE : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "VALVE")] + [NativeName("VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_RGB_IDENTITY_BIT_VALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + VkVideoEncodeRgbModelConversionRgbIdentityBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "VALVE")] + [NativeName("VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_YCBCR_IDENTITY_BIT_VALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + VkVideoEncodeRgbModelConversionYcbcrIdentityBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "VALVE")] + [NativeName("VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_YCBCR_709_BIT_VALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + VkVideoEncodeRgbModelConversionYcbcr709Bit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "VALVE")] + [NativeName("VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_YCBCR_601_BIT_VALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + VkVideoEncodeRgbModelConversionYcbcr601Bit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "VALVE")] + [NativeName("VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_YCBCR_2020_BIT_VALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + VkVideoEncodeRgbModelConversionYcbcr2020Bit = 0x00000010, + + [NameAffix("Suffix", "KhronosImpliedVendor", "VALVE")] + [NativeName("VK_VIDEO_ENCODE_RGB_MODEL_CONVERSION_FLAG_BITS_MAX_ENUM_VALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + VkVideoEncodeRgbModelConversionFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeRgbRangeCompressionFlagsVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeRgbRangeCompressionFlagsVALVE.gen.cs new file mode 100644 index 0000000000..72c1623a20 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeRgbRangeCompressionFlagsVALVE.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "VALVE")] +[NativeName("VkVideoEncodeRgbRangeCompressionFlagBitsVALVE")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoEncodeRgbRangeCompressionFlagsVALVE : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "VALVE")] + [NativeName("VK_VIDEO_ENCODE_RGB_RANGE_COMPRESSION_FULL_RANGE_BIT_VALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + VkVideoEncodeRgbRangeCompressionFullRangeBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "VALVE")] + [NativeName("VK_VIDEO_ENCODE_RGB_RANGE_COMPRESSION_NARROW_RANGE_BIT_VALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + VkVideoEncodeRgbRangeCompressionNarrowRangeBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "VALVE")] + [NativeName("VK_VIDEO_ENCODE_RGB_RANGE_COMPRESSION_FLAG_BITS_MAX_ENUM_VALVE")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + VkVideoEncodeRgbRangeCompressionFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeSessionIntraRefreshCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeSessionIntraRefreshCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..88a0516463 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeSessionIntraRefreshCreateInfoKHR.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeSessionIntraRefreshCreateInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeSessionIntraRefreshCreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("intraRefreshMode")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkVideoEncodeIntraRefreshModeFlagsKHR IntraRefreshMode; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeSessionParametersFeedbackInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeSessionParametersFeedbackInfoKHR.gen.cs new file mode 100644 index 0000000000..26dbc8c6d4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeSessionParametersFeedbackInfoKHR.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeSessionParametersFeedbackInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeSessionParametersFeedbackInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("hasOverrides")] + [NativeTypeName("VkBool32")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public uint HasOverrides; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeSessionParametersGetInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeSessionParametersGetInfoKHR.gen.cs new file mode 100644 index 0000000000..46ae9d32cd --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeSessionParametersGetInfoKHR.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeSessionParametersGetInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeSessionParametersGetInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("videoSessionParameters")] + [NativeTypeName("VkVideoSessionParametersKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkVideoSessionParametersHandleKHR VideoSessionParameters; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeSessionRgbConversionCreateInfoVALVE.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeSessionRgbConversionCreateInfoVALVE.gen.cs new file mode 100644 index 0000000000..0e8edd60dd --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeSessionRgbConversionCreateInfoVALVE.gen.cs @@ -0,0 +1,82 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeSessionRgbConversionCreateInfoVALVE")] +[NameAffix("Suffix", "KhronosVendor", "VALVE")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeSessionRgbConversionCreateInfoVALVE +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("rgbModel")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + public VkVideoEncodeRgbModelConversionFlagsVALVE RgbModel; + + [NativeName("rgbRange")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + public VkVideoEncodeRgbRangeCompressionFlagsVALVE RgbRange; + + [NativeName("xChromaOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + public VkVideoEncodeRgbChromaOffsetFlagsVALVE XChromaOffset; + + [NativeName("yChromaOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_VALVE_video_encode_rgb_conversion"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_sampler_ycbcr_conversion", + "VK_KHR_video_encode_queue+VK_VERSION_1_1", + ] + )] + public VkVideoEncodeRgbChromaOffsetFlagsVALVE YChromaOffset; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeTuningModeKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeTuningModeKHR.gen.cs new file mode 100644 index 0000000000..9aeccaa4cc --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeTuningModeKHR.gen.cs @@ -0,0 +1,88 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoEncodeTuningModeKHR")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkVideoEncodeTuningModeKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_TUNING_MODE_DEFAULT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeTuningModeDefault = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_TUNING_MODE_HIGH_QUALITY_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeTuningModeHighQuality = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_TUNING_MODE_LOW_LATENCY_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeTuningModeLowLatency = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_TUNING_MODE_ULTRA_LOW_LATENCY_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeTuningModeUltraLowLatency = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_TUNING_MODE_LOSSLESS_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeTuningModeLossless = 4, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_TUNING_MODE_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeTuningModeMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeUsageFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeUsageFlagsKHR.gen.cs new file mode 100644 index 0000000000..dae2e27b8b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeUsageFlagsKHR.gen.cs @@ -0,0 +1,88 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoEncodeUsageFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoEncodeUsageFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeUsageDefault = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_USAGE_TRANSCODING_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeUsageTranscodingBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_USAGE_STREAMING_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeUsageStreamingBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_USAGE_RECORDING_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeUsageRecordingBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_USAGE_CONFERENCING_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeUsageConferencingBit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_ENCODE_USAGE_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoEncodeUsageFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeUsageInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeUsageInfoKHR.gen.cs new file mode 100644 index 0000000000..6efdfdb280 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEncodeUsageInfoKHR.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEncodeUsageInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEncodeUsageInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("videoUsageHints")] + [NativeTypeName("VkVideoEncodeUsageFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkVideoEncodeUsageFlagsKHR VideoUsageHints; + + [NativeName("videoContentHints")] + [NativeTypeName("VkVideoEncodeContentFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkVideoEncodeContentFlagsKHR VideoContentHints; + + [NativeName("tuningMode")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + public VkVideoEncodeTuningModeKHR TuningMode; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoEndCodingInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoEndCodingInfoKHR.gen.cs new file mode 100644 index 0000000000..6c81c79894 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoEndCodingInfoKHR.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoEndCodingInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoEndCodingInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkVideoEndCodingFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public uint Flags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoFormatAv1QuantizationMapPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoFormatAv1QuantizationMapPropertiesKHR.gen.cs new file mode 100644 index 0000000000..2030aabee5 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoFormatAv1QuantizationMapPropertiesKHR.gen.cs @@ -0,0 +1,51 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoFormatAV1QuantizationMapPropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoFormatAv1QuantizationMapPropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + public void* PNext; + + [NativeName("compatibleSuperblockSizes")] + [NativeTypeName("VkVideoEncodeAV1SuperblockSizeFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_av1", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + public VkVideoEncodeAv1SuperblockSizeFlagsKHR CompatibleSuperblockSizes; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoFormatH265QuantizationMapPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoFormatH265QuantizationMapPropertiesKHR.gen.cs new file mode 100644 index 0000000000..0b8b2d1bd4 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoFormatH265QuantizationMapPropertiesKHR.gen.cs @@ -0,0 +1,51 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoFormatH265QuantizationMapPropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoFormatH265QuantizationMapPropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + public void* PNext; + + [NativeName("compatibleCtbSizes")] + [NativeTypeName("VkVideoEncodeH265CtbSizeFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_h265", "VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ], + RequireAll = true + )] + public VkVideoEncodeH265CtbSizeFlagsKHR CompatibleCtbSizes; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoFormatPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoFormatPropertiesKHR.gen.cs new file mode 100644 index 0000000000..5adb547c23 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoFormatPropertiesKHR.gen.cs @@ -0,0 +1,80 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoFormatPropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoFormatPropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("format")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkFormat Format; + + [NativeName("componentMapping")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkComponentMapping ComponentMapping; + + [NativeName("imageCreateFlags")] + [NativeTypeName("VkImageCreateFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkImageCreateFlags ImageCreateFlags; + + [NativeName("imageType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkImageType ImageType; + + [NativeName("imageTiling")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkImageTiling ImageTiling; + + [NativeName("imageUsageFlags")] + [NativeTypeName("VkImageUsageFlags")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkImageUsageFlags ImageUsageFlags; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoFormatQuantizationMapPropertiesKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoFormatQuantizationMapPropertiesKHR.gen.cs new file mode 100644 index 0000000000..ebad7fb99d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoFormatQuantizationMapPropertiesKHR.gen.cs @@ -0,0 +1,47 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoFormatQuantizationMapPropertiesKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoFormatQuantizationMapPropertiesKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("quantizationMapTexelSize")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + public VkExtent2D QuantizationMapTexelSize; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoInlineQueryInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoInlineQueryInfoKHR.gen.cs new file mode 100644 index 0000000000..333ce2934e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoInlineQueryInfoKHR.gen.cs @@ -0,0 +1,59 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoInlineQueryInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoInlineQueryInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_maintenance1"], + ImpliesSets = ["VK_KHR_video_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_maintenance1"], + ImpliesSets = ["VK_KHR_video_queue"] + )] + public void* PNext; + + [NativeName("queryPool")] + [NativeTypeName("VkQueryPool")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_maintenance1"], + ImpliesSets = ["VK_KHR_video_queue"] + )] + public VkQueryPoolHandle QueryPool; + + [NativeName("firstQuery")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_maintenance1"], + ImpliesSets = ["VK_KHR_video_queue"] + )] + public uint FirstQuery; + + [NativeName("queryCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_maintenance1"], + ImpliesSets = ["VK_KHR_video_queue"] + )] + public uint QueryCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoPictureResourceInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoPictureResourceInfoKHR.gen.cs new file mode 100644 index 0000000000..c1e6019f0e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoPictureResourceInfoKHR.gen.cs @@ -0,0 +1,66 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoPictureResourceInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoPictureResourceInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("codedOffset")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkOffset2D CodedOffset; + + [NativeName("codedExtent")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkExtent2D CodedExtent; + + [NativeName("baseArrayLayer")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public uint BaseArrayLayer; + + [NativeName("imageViewBinding")] + [NativeTypeName("VkImageView")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkImageViewHandle ImageViewBinding; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoProfileInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoProfileInfoKHR.gen.cs new file mode 100644 index 0000000000..722a9e73a3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoProfileInfoKHR.gen.cs @@ -0,0 +1,67 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoProfileInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoProfileInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("videoCodecOperation")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkVideoCodecOperationFlagsKHR VideoCodecOperation; + + [NativeName("chromaSubsampling")] + [NativeTypeName("VkVideoChromaSubsamplingFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkVideoChromaSubsamplingFlagsKHR ChromaSubsampling; + + [NativeName("lumaBitDepth")] + [NativeTypeName("VkVideoComponentBitDepthFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkVideoComponentBitDepthFlagsKHR LumaBitDepth; + + [NativeName("chromaBitDepth")] + [NativeTypeName("VkVideoComponentBitDepthFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkVideoComponentBitDepthFlagsKHR ChromaBitDepth; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoProfileListInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoProfileListInfoKHR.gen.cs new file mode 100644 index 0000000000..808f77ffcf --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoProfileListInfoKHR.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoProfileListInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoProfileListInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("profileCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public uint ProfileCount; + + [NativeName("pProfiles")] + [NativeTypeName("const VkVideoProfileInfoKHR *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkVideoProfileInfoKHR* PProfiles; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoReferenceIntraRefreshInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoReferenceIntraRefreshInfoKHR.gen.cs new file mode 100644 index 0000000000..55891ac6ac --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoReferenceIntraRefreshInfoKHR.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoReferenceIntraRefreshInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoReferenceIntraRefreshInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public void* PNext; + + [NativeName("dirtyIntraRefreshRegions")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_intra_refresh"], + ImpliesSets = ["VK_KHR_video_encode_queue"] + )] + public uint DirtyIntraRefreshRegions; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoReferenceSlotInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoReferenceSlotInfoKHR.gen.cs new file mode 100644 index 0000000000..ac4a979df0 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoReferenceSlotInfoKHR.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoReferenceSlotInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoReferenceSlotInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("slotIndex")] + [NativeTypeName("int32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public int SlotIndex; + + [NativeName("pPictureResource")] + [NativeTypeName("const VkVideoPictureResourceInfoKHR *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkVideoPictureResourceInfoKHR* PPictureResource; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoSessionCreateFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoSessionCreateFlagsKHR.gen.cs new file mode 100644 index 0000000000..e79c20411d --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoSessionCreateFlagsKHR.gen.cs @@ -0,0 +1,89 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoSessionCreateFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoSessionCreateFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_SESSION_CREATE_PROTECTED_CONTENT_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkVideoSessionCreateProtectedContentBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_SESSION_CREATE_ALLOW_ENCODE_PARAMETER_OPTIMIZATIONS_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_queue"], + ImpliesSets = [ + "VK_KHR_video_queue+VK_KHR_synchronization2", + "VK_KHR_video_queue+VK_VERSION_1_3", + ] + )] + VkVideoSessionCreateAllowEncodeParameterOptimizationsBit = 0x00000002, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_SESSION_CREATE_INLINE_QUERIES_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_maintenance1"], + ImpliesSets = ["VK_KHR_video_queue"] + )] + VkVideoSessionCreateInlineQueriesBit = 0x00000004, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_SESSION_CREATE_ALLOW_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + VkVideoSessionCreateAllowEncodeQuantizationDeltaMapBit = 0x00000008, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_SESSION_CREATE_ALLOW_ENCODE_EMPHASIS_MAP_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + VkVideoSessionCreateAllowEncodeEmphasisMapBit = 0x00000010, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_SESSION_CREATE_INLINE_SESSION_PARAMETERS_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_decode_queue", "VK_KHR_video_maintenance2"], + ImpliesSets = ["VK_KHR_video_queue"], + RequireAll = true + )] + VkVideoSessionCreateInlineSessionParametersBit = 0x00000020, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_SESSION_CREATE_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkVideoSessionCreateFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoSessionCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoSessionCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..2d3b304d94 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoSessionCreateInfoKHR.gen.cs @@ -0,0 +1,110 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoSessionCreateInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoSessionCreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("queueFamilyIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public uint QueueFamilyIndex; + + [NativeName("flags")] + [NativeTypeName("VkVideoSessionCreateFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkVideoSessionCreateFlagsKHR Flags; + + [NativeName("pVideoProfile")] + [NativeTypeName("const VkVideoProfileInfoKHR *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkVideoProfileInfoKHR* PVideoProfile; + + [NativeName("pictureFormat")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkFormat PictureFormat; + + [NativeName("maxCodedExtent")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkExtent2D MaxCodedExtent; + + [NativeName("referencePictureFormat")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkFormat ReferencePictureFormat; + + [NativeName("maxDpbSlots")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public uint MaxDpbSlots; + + [NativeName("maxActiveReferencePictures")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public uint MaxActiveReferencePictures; + + [NativeName("pStdHeaderVersion")] + [NativeTypeName("const VkExtensionProperties *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkExtensionProperties* PStdHeaderVersion; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoSessionMemoryRequirementsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoSessionMemoryRequirementsKHR.gen.cs new file mode 100644 index 0000000000..05cbf7b40c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoSessionMemoryRequirementsKHR.gen.cs @@ -0,0 +1,48 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoSessionMemoryRequirementsKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoSessionMemoryRequirementsKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("memoryBindIndex")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public uint MemoryBindIndex; + + [NativeName("memoryRequirements")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkMemoryRequirements MemoryRequirements; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoSessionParametersCreateFlagsKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoSessionParametersCreateFlagsKHR.gen.cs new file mode 100644 index 0000000000..4e4af5ce3c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoSessionParametersCreateFlagsKHR.gen.cs @@ -0,0 +1,37 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[NativeName("VkVideoSessionParametersCreateFlagBitsKHR")] +[NativeTypeName("unsigned int")] +[Flags] +[SupportedApiProfile("vulkan")] +public enum VkVideoSessionParametersCreateFlagsKHR : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_SESSION_PARAMETERS_CREATE_QUANTIZATION_MAP_COMPATIBLE_BIT_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_encode_quantization_map"], + ImpliesSets = [ + "VK_KHR_video_encode_queue+VK_KHR_format_feature_flags2", + "VK_KHR_video_encode_queue+VK_VERSION_1_3", + ] + )] + VkVideoSessionParametersCreateQuantizationMapCompatibleBit = 0x00000001, + + [NameAffix("Suffix", "KhronosImpliedVendor", "KHR")] + [NativeName("VK_VIDEO_SESSION_PARAMETERS_CREATE_FLAG_BITS_MAX_ENUM_KHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + VkVideoSessionParametersCreateFlagBitsMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoSessionParametersCreateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoSessionParametersCreateInfoKHR.gen.cs new file mode 100644 index 0000000000..9b0e46150e --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoSessionParametersCreateInfoKHR.gen.cs @@ -0,0 +1,57 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoSessionParametersCreateInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoSessionParametersCreateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("flags")] + [NativeTypeName("VkVideoSessionParametersCreateFlagsKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkVideoSessionParametersCreateFlagsKHR Flags; + + [NativeName("videoSessionParametersTemplate")] + [NativeTypeName("VkVideoSessionParametersKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkVideoSessionParametersHandleKHR VideoSessionParametersTemplate; + + [NativeName("videoSession")] + [NativeTypeName("VkVideoSessionKHR")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkVideoSessionHandleKHR VideoSession; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkVideoSessionParametersUpdateInfoKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkVideoSessionParametersUpdateInfoKHR.gen.cs new file mode 100644 index 0000000000..5a6ce1adf3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkVideoSessionParametersUpdateInfoKHR.gen.cs @@ -0,0 +1,40 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkVideoSessionParametersUpdateInfoKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkVideoSessionParametersUpdateInfoKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public void* PNext; + + [NativeName("updateSequenceCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_video_queue"], + ImpliesSets = ["VK_VERSION_1_1+VK_KHR_synchronization2", "VK_VERSION_1_3"] + )] + public uint UpdateSequenceCount; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkViewport.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkViewport.gen.cs new file mode 100644 index 0000000000..2c71def88f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkViewport.gen.cs @@ -0,0 +1,126 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkViewport")] +[SupportedApiProfile("vulkan")] +public partial struct VkViewport +{ + [NativeName("x")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public float X; + + [NativeName("y")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public float Y; + + [NativeName("width")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public float Width; + + [NativeName("height")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public float Height; + + [NativeName("minDepth")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public float MinDepth; + + [NativeName("maxDepth")] + [SupportedApiProfile( + "vulkan", + [ + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public float MaxDepth; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkViewportCoordinateSwizzleNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkViewportCoordinateSwizzleNV.gen.cs new file mode 100644 index 0000000000..6ef075ea41 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkViewportCoordinateSwizzleNV.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NameAffix("Suffix", "KhronosVendor", "NV")] +[NativeName("VkViewportCoordinateSwizzleNV")] +[NativeTypeName("unsigned int")] +[SupportedApiProfile("vulkan")] +public enum VkViewportCoordinateSwizzleNV : uint +{ + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV")] + [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] + VkViewportCoordinateSwizzlePositiveX = 0, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV")] + [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] + VkViewportCoordinateSwizzleNegativeX = 1, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV")] + [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] + VkViewportCoordinateSwizzlePositiveY = 2, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV")] + [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] + VkViewportCoordinateSwizzleNegativeY = 3, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV")] + [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] + VkViewportCoordinateSwizzlePositiveZ = 4, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV")] + [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] + VkViewportCoordinateSwizzleNegativeZ = 5, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV")] + [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] + VkViewportCoordinateSwizzlePositiveW = 6, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV")] + [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] + VkViewportCoordinateSwizzleNegativeW = 7, + + [NameAffix("Suffix", "KhronosImpliedVendor", "NV")] + [NativeName("VK_VIEWPORT_COORDINATE_SWIZZLE_MAX_ENUM_NV")] + [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] + VkViewportCoordinateSwizzleMaxEnum = 0x7FFFFFFF, +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkViewportSwizzleNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkViewportSwizzleNV.gen.cs new file mode 100644 index 0000000000..22ce77e77c --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkViewportSwizzleNV.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkViewportSwizzleNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public partial struct VkViewportSwizzleNV +{ + [NativeName("x")] + [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] + public VkViewportCoordinateSwizzleNV X; + + [NativeName("y")] + [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] + public VkViewportCoordinateSwizzleNV Y; + + [NativeName("z")] + [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] + public VkViewportCoordinateSwizzleNV Z; + + [NativeName("w")] + [SupportedApiProfile("vulkan", ["VK_NV_viewport_swizzle"])] + public VkViewportCoordinateSwizzleNV W; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkViewportWScalingNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkViewportWScalingNV.gen.cs new file mode 100644 index 0000000000..e75157464f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkViewportWScalingNV.gen.cs @@ -0,0 +1,23 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkViewportWScalingNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public partial struct VkViewportWScalingNV +{ + [NativeName("xcoeff")] + [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] + public float Xcoeff; + + [NativeName("ycoeff")] + [SupportedApiProfile("vulkan", ["VK_NV_clip_space_w_scaling"])] + public float Ycoeff; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkWriteDescriptorSet.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkWriteDescriptorSet.gen.cs new file mode 100644 index 0000000000..c89e75b26f --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkWriteDescriptorSet.gen.cs @@ -0,0 +1,262 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkWriteDescriptorSet")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkWriteDescriptorSet +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public void* PNext; + + [NativeName("dstSet")] + [NativeTypeName("VkDescriptorSet")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkDescriptorSetHandle DstSet; + + [NativeName("dstBinding")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint DstBinding; + + [NativeName("dstArrayElement")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint DstArrayElement; + + [NativeName("descriptorCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public uint DescriptorCount; + + [NativeName("descriptorType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkDescriptorType DescriptorType; + + [NativeName("pImageInfo")] + [NativeTypeName("const VkDescriptorImageInfo *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkDescriptorImageInfo* PImageInfo; + + [NativeName("pBufferInfo")] + [NativeTypeName("const VkDescriptorBufferInfo *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkDescriptorBufferInfo* PBufferInfo; + + [NativeName("pTexelBufferView")] + [NativeTypeName("const VkBufferView *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_0", + "VK_COMPUTE_VERSION_1_1", + "VK_COMPUTE_VERSION_1_2", + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_0", + "VK_GRAPHICS_VERSION_1_1", + "VK_GRAPHICS_VERSION_1_2", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_0", + "VK_VERSION_1_1", + "VK_VERSION_1_2", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.0" + )] + public VkBufferViewHandle* PTexelBufferView; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkWriteDescriptorSetAccelerationStructureKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkWriteDescriptorSetAccelerationStructureKHR.gen.cs new file mode 100644 index 0000000000..12bc94cb10 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkWriteDescriptorSetAccelerationStructureKHR.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkWriteDescriptorSetAccelerationStructureKHR")] +[NameAffix("Suffix", "KhronosVendor", "KHR")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkWriteDescriptorSetAccelerationStructureKHR +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public void* PNext; + + [NativeName("accelerationStructureCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public uint AccelerationStructureCount; + + [NativeName("pAccelerationStructures")] + [NativeTypeName("const VkAccelerationStructureKHR *")] + [SupportedApiProfile( + "vulkan", + ["VK_KHR_acceleration_structure"], + ImpliesSets = [ + "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", + "VK_KHR_deferred_host_operations+VK_VERSION_1_2", + ] + )] + public VkAccelerationStructureHandleKHR* PAccelerationStructures; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkWriteDescriptorSetAccelerationStructureNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkWriteDescriptorSetAccelerationStructureNV.gen.cs new file mode 100644 index 0000000000..1c67a203f3 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkWriteDescriptorSetAccelerationStructureNV.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkWriteDescriptorSetAccelerationStructureNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkWriteDescriptorSetAccelerationStructureNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public void* PNext; + + [NativeName("accelerationStructureCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public uint AccelerationStructureCount; + + [NativeName("pAccelerationStructures")] + [NativeTypeName("const VkAccelerationStructureNV *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_ray_tracing"], + ImpliesSets = [ + "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", + "VK_VERSION_1_1", + ] + )] + public VkAccelerationStructureHandleNV* PAccelerationStructures; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkWriteDescriptorSetInlineUniformBlock.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkWriteDescriptorSetInlineUniformBlock.gen.cs new file mode 100644 index 0000000000..591b5ea056 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkWriteDescriptorSetInlineUniformBlock.gen.cs @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +namespace Silk.NET.Vulkan; + +[NativeName("VkWriteDescriptorSetInlineUniformBlock")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkWriteDescriptorSetInlineUniformBlock +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PNext; + + [NativeName("dataSize")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public uint DataSize; + + [NativeName("pData")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + [ + "VK_COMPUTE_VERSION_1_3", + "VK_COMPUTE_VERSION_1_4", + "VK_GRAPHICS_VERSION_1_3", + "VK_GRAPHICS_VERSION_1_4", + "VK_VERSION_1_3", + "VK_VERSION_1_4", + ], + MinVersion = "1.3" + )] + public void* PData; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkWriteDescriptorSetPartitionedAccelerationStructureNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkWriteDescriptorSetPartitionedAccelerationStructureNV.gen.cs new file mode 100644 index 0000000000..72f05d9cfb --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkWriteDescriptorSetPartitionedAccelerationStructureNV.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkWriteDescriptorSetPartitionedAccelerationStructureNV")] +[NameAffix("Suffix", "KhronosVendor", "NV")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkWriteDescriptorSetPartitionedAccelerationStructureNV +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public void* PNext; + + [NativeName("accelerationStructureCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public uint AccelerationStructureCount; + + [NativeName("pAccelerationStructures")] + [NativeTypeName("const VkDeviceAddress *")] + [SupportedApiProfile( + "vulkan", + ["VK_NV_partitioned_acceleration_structure"], + ImpliesSets = ["VK_KHR_acceleration_structure"] + )] + public ulong* PAccelerationStructures; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkWriteDescriptorSetTensorARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkWriteDescriptorSetTensorARM.gen.cs new file mode 100644 index 0000000000..2257747200 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkWriteDescriptorSetTensorARM.gen.cs @@ -0,0 +1,33 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkWriteDescriptorSetTensorARM")] +[NameAffix("Suffix", "KhronosVendor", "ARM")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkWriteDescriptorSetTensorARM +{ + [NativeName("sType")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public void* PNext; + + [NativeName("tensorViewCount")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public uint TensorViewCount; + + [NativeName("pTensorViews")] + [NativeTypeName("const VkTensorViewARM *")] + [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] + public VkTensorViewHandleARM* PTensorViews; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkWriteIndirectExecutionSetPipelineEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkWriteIndirectExecutionSetPipelineEXT.gen.cs new file mode 100644 index 0000000000..7f4eabdd5b --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkWriteIndirectExecutionSetPipelineEXT.gen.cs @@ -0,0 +1,66 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkWriteIndirectExecutionSetPipelineEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkWriteIndirectExecutionSetPipelineEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public void* PNext; + + [NativeName("index")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public uint Index; + + [NativeName("pipeline")] + [NativeTypeName("VkPipeline")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ] + )] + public VkPipelineHandle Pipeline; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkWriteIndirectExecutionSetShaderEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkWriteIndirectExecutionSetShaderEXT.gen.cs new file mode 100644 index 0000000000..8711056036 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkWriteIndirectExecutionSetShaderEXT.gen.cs @@ -0,0 +1,69 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkWriteIndirectExecutionSetShaderEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public unsafe partial struct VkWriteIndirectExecutionSetShaderEXT +{ + [NativeName("sType")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands", "VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public VkStructureType SType; + + [NativeName("pNext")] + [NativeTypeName("const void *")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands", "VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public void* PNext; + + [NativeName("index")] + [NativeTypeName("uint32_t")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands", "VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public uint Index; + + [NativeName("shader")] + [NativeTypeName("VkShaderEXT")] + [SupportedApiProfile( + "vulkan", + ["VK_EXT_device_generated_commands", "VK_EXT_shader_object"], + ImpliesSets = [ + "VK_KHR_maintenance5+VK_KHR_buffer_device_address", + "VK_KHR_maintenance5+VK_VERSION_1_2", + "VK_VERSION_1_3", + ], + RequireAll = true + )] + public VkShaderHandleEXT Shader; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VkXYColorEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VkXYColorEXT.gen.cs new file mode 100644 index 0000000000..f79b069702 --- /dev/null +++ b/sources/Vulkan/Vulkan/Vulkan/VkXYColorEXT.gen.cs @@ -0,0 +1,23 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// Ported from the Vulkan headers and corresponding dependencies. +// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace Silk.NET.Vulkan; + +[NativeName("VkXYColorEXT")] +[NameAffix("Suffix", "KhronosVendor", "EXT")] +[SupportedApiProfile("vulkan")] +public partial struct VkXYColorEXT +{ + [NativeName("x")] + [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] + public float X; + + [NativeName("y")] + [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] + public float Y; +} diff --git a/sources/Vulkan/Vulkan/Vulkan/VoidFunction.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VoidFunction.gen.cs deleted file mode 100644 index 95c1fc2e52..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VoidFunction.gen.cs +++ /dev/null @@ -1,211 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("PFN_vkVoidFunction")] -[SupportedApiProfile("vulkan")] -public readonly unsafe struct VoidFunction : IDisposable -{ - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - private readonly void* Pointer; - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public delegate* unmanaged Handle => (delegate* unmanaged)Pointer; - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public VoidFunction(delegate* unmanaged ptr) => Pointer = ptr; - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public VoidFunction(VoidFunctionDelegate proc) => Pointer = SilkMarshal.DelegateToPtr(proc); - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void Dispose() => SilkMarshal.Free(Pointer); - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static implicit operator VoidFunction(delegate* unmanaged pfn) => new(pfn); - - [SupportedApiProfile( - "vulkan", - [ - "VK_BASE_VERSION_1_0", - "VK_BASE_VERSION_1_1", - "VK_BASE_VERSION_1_2", - "VK_BASE_VERSION_1_3", - "VK_BASE_VERSION_1_4", - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public static implicit operator delegate* unmanaged(VoidFunction pfn) => - (delegate* unmanaged)pfn.Pointer; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/VoidFunctionDelegate.gen.cs b/sources/Vulkan/Vulkan/Vulkan/VoidFunctionDelegate.gen.cs deleted file mode 100644 index de8a6fe4ae..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/VoidFunctionDelegate.gen.cs +++ /dev/null @@ -1,13 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("PFN_vkVoidFunction")] -[SupportedApiProfile("vulkan")] -public unsafe delegate void VoidFunctionDelegate(); diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSet.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSet.gen.cs deleted file mode 100644 index c74f1e9fb8..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSet.gen.cs +++ /dev/null @@ -1,254 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkWriteDescriptorSet")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct WriteDescriptorSet -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public void* PNext; - - [NativeName("dstSet")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public DescriptorSetHandle DstSet; - - [NativeName("dstBinding")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint DstBinding; - - [NativeName("dstArrayElement")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint DstArrayElement; - - [NativeName("descriptorCount")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public uint DescriptorCount; - - [NativeName("descriptorType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public DescriptorType DescriptorType; - - [NativeName("pImageInfo")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public DescriptorImageInfo* PImageInfo; - - [NativeName("pBufferInfo")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public DescriptorBufferInfo* PBufferInfo; - - [NativeName("pTexelBufferView")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_0", - "VK_COMPUTE_VERSION_1_1", - "VK_COMPUTE_VERSION_1_2", - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_0", - "VK_GRAPHICS_VERSION_1_1", - "VK_GRAPHICS_VERSION_1_2", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_0", - "VK_VERSION_1_1", - "VK_VERSION_1_2", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.0" - )] - public BufferViewHandle* PTexelBufferView; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureKHR.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureKHR.gen.cs deleted file mode 100644 index 5e0146e28d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureKHR.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkWriteDescriptorSetAccelerationStructureKHR")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct WriteDescriptorSetAccelerationStructureKHR -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public void* PNext; - - [NativeName("accelerationStructureCount")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public uint AccelerationStructureCount; - - [NativeName("pAccelerationStructures")] - [SupportedApiProfile( - "vulkan", - ["VK_KHR_acceleration_structure"], - ImpliesSets = [ - "VK_KHR_deferred_host_operations+VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address", - "VK_KHR_deferred_host_operations+VK_VERSION_1_2", - ] - )] - public AccelerationStructureHandleKHR* PAccelerationStructures; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureNV.gen.cs deleted file mode 100644 index 847e5baa85..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetAccelerationStructureNV.gen.cs +++ /dev/null @@ -1,57 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkWriteDescriptorSetAccelerationStructureNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct WriteDescriptorSetAccelerationStructureNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public void* PNext; - - [NativeName("accelerationStructureCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public uint AccelerationStructureCount; - - [NativeName("pAccelerationStructures")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_ray_tracing"], - ImpliesSets = [ - "VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2", - "VK_VERSION_1_1", - ] - )] - public AccelerationStructureHandleNV* PAccelerationStructures; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetInlineUniformBlock.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetInlineUniformBlock.gen.cs deleted file mode 100644 index faf0b9666d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetInlineUniformBlock.gen.cs +++ /dev/null @@ -1,70 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -namespace Silk.NET.Vulkan; - -[NativeName("VkWriteDescriptorSetInlineUniformBlock")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct WriteDescriptorSetInlineUniformBlock -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PNext; - - [NativeName("dataSize")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public uint DataSize; - - [NativeName("pData")] - [SupportedApiProfile( - "vulkan", - [ - "VK_COMPUTE_VERSION_1_3", - "VK_COMPUTE_VERSION_1_4", - "VK_GRAPHICS_VERSION_1_3", - "VK_GRAPHICS_VERSION_1_4", - "VK_VERSION_1_3", - "VK_VERSION_1_4", - ], - MinVersion = "1.3" - )] - public void* PData; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetPartitionedAccelerationStructureNV.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetPartitionedAccelerationStructureNV.gen.cs deleted file mode 100644 index 9356ce483d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetPartitionedAccelerationStructureNV.gen.cs +++ /dev/null @@ -1,46 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkWriteDescriptorSetPartitionedAccelerationStructureNV")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct WriteDescriptorSetPartitionedAccelerationStructureNV -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public void* PNext; - - [NativeName("accelerationStructureCount")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public uint AccelerationStructureCount; - - [NativeName("pAccelerationStructures")] - [SupportedApiProfile( - "vulkan", - ["VK_NV_partitioned_acceleration_structure"], - ImpliesSets = ["VK_KHR_acceleration_structure"] - )] - public ulong* PAccelerationStructures; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetTensorARM.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetTensorARM.gen.cs deleted file mode 100644 index d9e7cceb9b..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/WriteDescriptorSetTensorARM.gen.cs +++ /dev/null @@ -1,29 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkWriteDescriptorSetTensorARM")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct WriteDescriptorSetTensorARM -{ - [NativeName("sType")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public void* PNext; - - [NativeName("tensorViewCount")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public uint TensorViewCount; - - [NativeName("pTensorViews")] - [SupportedApiProfile("vulkan", ["VK_ARM_tensors"], ImpliesSets = ["VK_VERSION_1_3"])] - public TensorViewHandleARM* PTensorViews; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetPipelineEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetPipelineEXT.gen.cs deleted file mode 100644 index 63e07a3b58..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetPipelineEXT.gen.cs +++ /dev/null @@ -1,62 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkWriteIndirectExecutionSetPipelineEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct WriteIndirectExecutionSetPipelineEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public void* PNext; - - [NativeName("index")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public uint Index; - - [NativeName("pipeline")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ] - )] - public PipelineHandle Pipeline; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetShaderEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetShaderEXT.gen.cs deleted file mode 100644 index 71820e7693..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/WriteIndirectExecutionSetShaderEXT.gen.cs +++ /dev/null @@ -1,65 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkWriteIndirectExecutionSetShaderEXT")] -[SupportedApiProfile("vulkan")] -public unsafe partial struct WriteIndirectExecutionSetShaderEXT -{ - [NativeName("sType")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands", "VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ], - RequireAll = true - )] - public StructureType SType; - - [NativeName("pNext")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands", "VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ], - RequireAll = true - )] - public void* PNext; - - [NativeName("index")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands", "VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ], - RequireAll = true - )] - public uint Index; - - [NativeName("shader")] - [SupportedApiProfile( - "vulkan", - ["VK_EXT_device_generated_commands", "VK_EXT_shader_object"], - ImpliesSets = [ - "VK_KHR_maintenance5+VK_KHR_buffer_device_address", - "VK_KHR_maintenance5+VK_VERSION_1_2", - "VK_VERSION_1_3", - ], - RequireAll = true - )] - public ShaderHandleEXT Shader; -} diff --git a/sources/Vulkan/Vulkan/Vulkan/XYColorEXT.gen.cs b/sources/Vulkan/Vulkan/Vulkan/XYColorEXT.gen.cs deleted file mode 100644 index adf70b845d..0000000000 --- a/sources/Vulkan/Vulkan/Vulkan/XYColorEXT.gen.cs +++ /dev/null @@ -1,22 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// Ported from the Vulkan headers and corresponding dependencies. -// Original source is Copyright 2015-2025 The Khronos Group Inc. Licensed under the MIT license. -using System; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -namespace Silk.NET.Vulkan; - -[NativeName("VkXYColorEXT")] -[SupportedApiProfile("vulkan")] -public partial struct XYColorEXT -{ - [NativeName("x")] - [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] - public float X; - - [NativeName("y")] - [SupportedApiProfile("vulkan", ["VK_EXT_hdr_metadata"], ImpliesSets = ["VK_KHR_swapchain"])] - public float Y; -} diff --git a/tests/SilkTouch/SilkTouch/Naming/NamePrettifierTests.cs b/tests/SilkTouch/SilkTouch/Naming/NamePrettifierTests.cs index 206162a001..b60e81f769 100644 --- a/tests/SilkTouch/SilkTouch/Naming/NamePrettifierTests.cs +++ b/tests/SilkTouch/SilkTouch/Naming/NamePrettifierTests.cs @@ -71,17 +71,21 @@ public string AcronymsWithNumbers2(string input, int longAcronymThreshold = 0) = public string ConsecutiveAcronyms(string input, int longAcronymThreshold = 0) => new NamePrettifier(longAcronymThreshold).Prettify(input); + /// + /// C# identifiers cannot start with numbers, but no longer handles this + /// in favor of calling separately. + /// [Theory] - // C# identifiers cannot start with numbers - [TestCase("123", ExpectedResult = "X123")] - [TestCase("123Hello", ExpectedResult = "X123Hello")] + [TestCase("123", ExpectedResult = "123")] + [TestCase("123Hello", ExpectedResult = "123Hello")] public string StartsWithNumber(string input, int longAcronymThreshold = 0) => new NamePrettifier(longAcronymThreshold).Prettify(input); [Theory] // Add x between numbers to maintain separation - [TestCase("123_123_123", ExpectedResult = "X123x123x123")] + [TestCase("123_123_123", ExpectedResult = "123x123x123")] [TestCase("Hello123_123_123", ExpectedResult = "Hello123x123x123")] + [TestCase("Hello123X123X123", ExpectedResult = "Hello123x123x123")] public string ConsecutiveNumbers(string input, int longAcronymThreshold = 0) => new NamePrettifier(longAcronymThreshold).Prettify(input); @@ -171,4 +175,18 @@ public void Lowercase_AfterNumber_IsPartOf_NewWord() Assert.That(nameTransformer.Prettify("MONO16f"), Is.EqualTo("Mono16F")); } } + + [Test] + public void EmptyInput_IsAllowed() + { + var nameTransformer = new NamePrettifier(4); + nameTransformer.Prettify(""); + } + + [Test] + public void EmptyOutput_IsAllowed() + { + var nameTransformer = new NamePrettifier(4); + nameTransformer.Prettify("_"); + } } diff --git a/tests/SilkTouch/SilkTouch/Naming/NameSplitterTests.cs b/tests/SilkTouch/SilkTouch/Naming/NameSplitterTests.cs index 2bf02680a8..31689d09d0 100644 --- a/tests/SilkTouch/SilkTouch/Naming/NameSplitterTests.cs +++ b/tests/SilkTouch/SilkTouch/Naming/NameSplitterTests.cs @@ -12,7 +12,7 @@ public void SplitByCasing() { using (Assert.EnterMultipleScope()) { - Assert.That(NameSplitter.BreakIntoWords("HelloWorld"), Is.EqualTo(["Hello", "World"])); + Assert.That(NameSplitter.SplitIntoWords("HelloWorld"), Is.EqualTo(["Hello", "World"])); } } @@ -21,9 +21,9 @@ public void SplitBySeparator() { using (Assert.EnterMultipleScope()) { - Assert.That(NameSplitter.BreakIntoWords("Hello_World"), Is.EqualTo(["Hello", "World"])); + Assert.That(NameSplitter.SplitIntoWords("Hello_World"), Is.EqualTo(["Hello", "World"])); Assert.That( - NameSplitter.BreakIntoWords("_Hello_World_"), + NameSplitter.SplitIntoWords("_Hello_World_"), Is.EqualTo(["Hello", "World"]) ); } @@ -34,12 +34,12 @@ public void PreserveAcronym() { using (Assert.EnterMultipleScope()) { - Assert.That(NameSplitter.BreakIntoWords("HelloUI"), Is.EqualTo(["Hello", "UI"])); - Assert.That(NameSplitter.BreakIntoWords("HelloGUI"), Is.EqualTo(["Hello", "GUI"])); - Assert.That(NameSplitter.BreakIntoWords("GUIHello"), Is.EqualTo(["GUI", "Hello"])); - Assert.That(NameSplitter.BreakIntoWords("GUI_Hello"), Is.EqualTo(["GUI", "Hello"])); + Assert.That(NameSplitter.SplitIntoWords("HelloUI"), Is.EqualTo(["Hello", "UI"])); + Assert.That(NameSplitter.SplitIntoWords("HelloGUI"), Is.EqualTo(["Hello", "GUI"])); + Assert.That(NameSplitter.SplitIntoWords("GUIHello"), Is.EqualTo(["GUI", "Hello"])); + Assert.That(NameSplitter.SplitIntoWords("GUI_Hello"), Is.EqualTo(["GUI", "Hello"])); Assert.That( - NameSplitter.BreakIntoWords("ABC_XYZ_Hello"), + NameSplitter.SplitIntoWords("ABC_XYZ_Hello"), Is.EqualTo(["ABC", "XYZ", "Hello"]) ); } @@ -50,9 +50,9 @@ public void SplitByNumber() { using (Assert.EnterMultipleScope()) { - Assert.That(NameSplitter.BreakIntoWords("123"), Is.EqualTo(["123"])); - Assert.That(NameSplitter.BreakIntoWords("A123A"), Is.EqualTo(["A", "123", "A"])); - Assert.That(NameSplitter.BreakIntoWords("a123a"), Is.EqualTo(["a", "123", "a"])); + Assert.That(NameSplitter.SplitIntoWords("123"), Is.EqualTo(["123"])); + Assert.That(NameSplitter.SplitIntoWords("A123A"), Is.EqualTo(["A", "123", "A"])); + Assert.That(NameSplitter.SplitIntoWords("a123a"), Is.EqualTo(["a", "123", "a"])); } } @@ -61,8 +61,8 @@ public void SplitNumberOtherNumberPattern() { using (Assert.EnterMultipleScope()) { - Assert.That(NameSplitter.BreakIntoWords("8x8"), Is.EqualTo(["8", "x", "8"])); - Assert.That(NameSplitter.BreakIntoWords("8X8"), Is.EqualTo(["8", "X", "8"])); + Assert.That(NameSplitter.SplitIntoWords("8x8"), Is.EqualTo(["8", "x", "8"])); + Assert.That(NameSplitter.SplitIntoWords("8X8"), Is.EqualTo(["8", "X", "8"])); } } @@ -72,7 +72,7 @@ public void ComplexCases() using (Assert.EnterMultipleScope()) { Assert.That( - NameSplitter.BreakIntoWords("SpvImageFormatR32ui"), + NameSplitter.SplitIntoWords("SpvImageFormatR32ui"), Is.EqualTo(["Spv", "Image", "Format", "R", "32", "ui"]) ); } diff --git a/tests/SilkTouch/SilkTouch/Naming/NameTrimmerTests.cs b/tests/SilkTouch/SilkTouch/Naming/NameTrimmerTests.cs index c2dcdae2f8..8cee10e043 100644 --- a/tests/SilkTouch/SilkTouch/Naming/NameTrimmerTests.cs +++ b/tests/SilkTouch/SilkTouch/Naming/NameTrimmerTests.cs @@ -27,12 +27,12 @@ public void SimpleGlfwTestDetermination(string? hint) GetPrefix(null, hint, test, null, null, false, true)?.Prefix, Is.EqualTo("GLFW") ); - Trim( - new NameTrimmerContext + ProcessNames( + new NameProcessorContext { - Configuration = new PrettifyNames.Configuration + Configuration2 = new IdentifySharedPrefixes.Configuration { - GlobalPrefixHints = hint is null ? null : [hint], + GlobalPrefixHints = hint is null ? [] : [hint], }, Names = test, JobKey = "GLFW", @@ -66,18 +66,21 @@ public void RegressionFragmentShaderColorModMaskATI() { "GL_NEGATE_BIT_ATI", new CandidateNames("GL_NEGATE_BIT_ATI", []) }, { "GL_BIAS_BIT_ATI", new CandidateNames("GL_BIAS_BIT_ATI", []) }, }; - Trim( - new NameTrimmerContext + ProcessNames( + new NameProcessorContext { Container = "FragmentShaderColorModMaskATI", - Configuration = new PrettifyNames.Configuration { GlobalPrefixHints = ["gl"] }, + Configuration2 = new IdentifySharedPrefixes.Configuration + { + GlobalPrefixHints = ["gl"], + }, Names = test, JobKey = "OpenGL", } ); var expected = new Dictionary { - { "GL_2X_BIT_ATI", "X2XBitAti" }, + { "GL_2X_BIT_ATI", "2XBitAti" }, { "GL_COMP_BIT_ATI", "CompBitAti" }, { "GL_NEGATE_BIT_ATI", "NegateBitAti" }, { "GL_BIAS_BIT_ATI", "BiasBitAti" }, @@ -96,11 +99,14 @@ public void RegressionEvalTargetNV() { "GL_EVAL_2D_NV", new CandidateNames("GL_EVAL_2D_NV", []) }, { "GL_EVAL_TRIANGULAR_2D_NV", new CandidateNames("GL_EVAL_TRIANGULAR_2D_NV", []) }, }; - Trim( - new NameTrimmerContext + ProcessNames( + new NameProcessorContext { Container = "EvalTargetNV", - Configuration = new PrettifyNames.Configuration { GlobalPrefixHints = ["gl"] }, + Configuration2 = new IdentifySharedPrefixes.Configuration + { + GlobalPrefixHints = ["gl"], + }, Names = test, JobKey = "OpenGL", } @@ -123,15 +129,18 @@ public void RegressionSingleMemberEnumUsesGlobalPrefixHint() { { "GL_FILL_NV", new CandidateNames("GL_FILL_NV", []) }, }; - var ctx = new NameTrimmerContext + var ctx = new NameProcessorContext { - Configuration = new PrettifyNames.Configuration { GlobalPrefixHints = ["gl"] }, + Configuration2 = new IdentifySharedPrefixes.Configuration + { + GlobalPrefixHints = ["gl"], + }, Container = "EvalMapsModeNV", JobKey = "OpenGL", Names = names, }; var uut = new NameTrimmer(); - uut.Trim(ctx); + uut.ProcessNames(ctx); Assert.That(names["GL_FILL_NV"].Primary, Is.EqualTo("FILL_NV")); } @@ -142,15 +151,18 @@ public void MultipleGlobalPrefixHints() { { "ALC_CONTEXT_DEBUG_BIT_EXT", new CandidateNames("ALC_CONTEXT_DEBUG_BIT_EXT", []) }, }; - var ctx = new NameTrimmerContext + var ctx = new NameProcessorContext { - Configuration = new PrettifyNames.Configuration { GlobalPrefixHints = ["alc", "al"] }, + Configuration2 = new IdentifySharedPrefixes.Configuration + { + GlobalPrefixHints = ["alc", "al"], + }, Container = "ContextFlagsEXT", JobKey = "OpenAL", Names = names, }; var uut = new NameTrimmer(); - uut.Trim(ctx); + uut.ProcessNames(ctx); Assert.That( names["ALC_CONTEXT_DEBUG_BIT_EXT"].Primary, Is.EqualTo("CONTEXT_DEBUG_BIT_EXT") diff --git a/tests/SilkTouch/SilkTouch/Naming/PrettifyNamesTests.SuccessfullyUsesReferencedAffixes.verified.txt b/tests/SilkTouch/SilkTouch/Naming/PrettifyNamesTests.SuccessfullyUsesReferencedAffixes.verified.txt new file mode 100644 index 0000000000..df3e0cb7be --- /dev/null +++ b/tests/SilkTouch/SilkTouch/Naming/PrettifyNamesTests.SuccessfullyUsesReferencedAffixes.verified.txt @@ -0,0 +1,14 @@ +[NameAffix("Suffix", "Test", "ShouldBeInOutputName")] +public struct GamepadBindingShouldBeInOutputName +{ +} + +[NameAffix("Prefix", "NestedStructParent", nameof(GamepadBindingShouldBeInOutputName))] +public struct GamepadBindingShouldBeInOutputNameInput +{ +} + +[NameAffix("Prefix", "NestedStructParent", nameof(GamepadBindingShouldBeInOutputNameInput))] +public struct GamepadBindingShouldBeInOutputNameInputAxis +{ +} \ No newline at end of file diff --git a/tests/SilkTouch/SilkTouch/Naming/PrettifyNamesTests.cs b/tests/SilkTouch/SilkTouch/Naming/PrettifyNamesTests.cs index d4576a8c84..7013d0e78a 100644 --- a/tests/SilkTouch/SilkTouch/Naming/PrettifyNamesTests.cs +++ b/tests/SilkTouch/SilkTouch/Naming/PrettifyNamesTests.cs @@ -4,7 +4,6 @@ using Microsoft.CodeAnalysis; using Microsoft.Extensions.Logging.Abstractions; using Silk.NET.SilkTouch.Mods; -using Silk.NET.SilkTouch.Naming; namespace Silk.NET.SilkTouch.UnitTests.Naming; @@ -39,8 +38,7 @@ public enum OcclusionQueryParameterNameNV var prettifyNames = new PrettifyNames( NullLogger.Instance, - new DummyOptions(new PrettifyNames.Configuration()), - [new DummyJobDependency([new NameTrimmer()])] + new DummyOptions(new PrettifyNames.Configuration()) ); await prettifyNames.ExecuteAsync(context); @@ -73,8 +71,7 @@ public enum VocalMorpherPhoneme var prettifyNames = new PrettifyNames( NullLogger.Instance, - new DummyOptions(new PrettifyNames.Configuration()), - [new DummyJobDependency([new NameTrimmer()])] + new DummyOptions(new PrettifyNames.Configuration()) ); await prettifyNames.ExecuteAsync(context); @@ -103,8 +100,7 @@ public enum VkPresentIdKHR { } var prettifyNames = new PrettifyNames( NullLogger.Instance, - new DummyOptions(new PrettifyNames.Configuration()), - [new DummyJobDependency([new NameTrimmer()])] + new DummyOptions(new PrettifyNames.Configuration()) ); await prettifyNames.ExecuteAsync(context); @@ -138,8 +134,7 @@ public enum OcclusionQueryParameterNameNV var prettifyNames = new PrettifyNames( NullLogger.Instance, - new DummyOptions(new PrettifyNames.Configuration()), - [new DummyJobDependency([new NameTrimmer()])] + new DummyOptions(new PrettifyNames.Configuration()) ); await prettifyNames.ExecuteAsync(context); @@ -181,8 +176,7 @@ public enum OcclusionQueryParameterNameNV NullLogger.Instance, new DummyOptions( new PrettifyNames.Configuration() { GlobalPrefixHints = ["gl"] } - ), - [new DummyJobDependency([new NameTrimmer()])] + ) ); await prettifyNames.ExecuteAsync(context); @@ -210,8 +204,7 @@ public enum OcclusionQueryParameterNameNV var prettifyNames = new PrettifyNames( NullLogger.Instance, - new DummyOptions(new PrettifyNames.Configuration()), - [new DummyJobDependency([new NameTrimmer()])] + new DummyOptions(new PrettifyNames.Configuration()) ); await prettifyNames.ExecuteAsync(context); @@ -255,8 +248,7 @@ public enum OcclusionQueryParameterNameNV NullLogger.Instance, new DummyOptions( new PrettifyNames.Configuration() { GlobalPrefixHints = ["gl"] } - ), - [new DummyJobDependency([new NameTrimmer()])] + ) ); await prettifyNames.ExecuteAsync(context); @@ -287,8 +279,7 @@ public enum OcclusionQueryParameterNameNV var prettifyNames = new PrettifyNames( NullLogger.Instance, - new DummyOptions(new PrettifyNames.Configuration()), - [new DummyJobDependency([new NameTrimmer()])] + new DummyOptions(new PrettifyNames.Configuration()) ); await prettifyNames.ExecuteAsync(context); @@ -327,8 +318,7 @@ public enum VkPresentModeKHR var prettifyNames = new PrettifyNames( NullLogger.Instance, - new DummyOptions(new PrettifyNames.Configuration()), - [new DummyJobDependency([new NameTrimmer()])] + new DummyOptions(new PrettifyNames.Configuration()) ); await prettifyNames.ExecuteAsync(context); @@ -354,8 +344,7 @@ public async Task TrimsPrefix_WhenMatchingHint() NullLogger.Instance, new DummyOptions( new PrettifyNames.Configuration() { GlobalPrefixHints = ["vk"] } - ), - [new DummyJobDependency([new NameTrimmer()])] + ) ); await prettifyNames.ExecuteAsync(context); @@ -382,8 +371,7 @@ public async Task DoesNotTrimTypeName_WhenNotMatchingHint_AndOnlyOneType() NullLogger.Instance, new DummyOptions( new PrettifyNames.Configuration() { GlobalPrefixHints = ["gl"] } - ), - [new DummyJobDependency([new NameTrimmer()])] + ) ); await prettifyNames.ExecuteAsync(context); @@ -419,8 +407,7 @@ public enum InternalFormat NullLogger.Instance, new DummyOptions( new PrettifyNames.Configuration() { LongAcronymThreshold = 3 } - ), - [new DummyJobDependency([new NameTrimmer()])] + ) ); await prettifyNames.ExecuteAsync(context); @@ -470,8 +457,7 @@ public enum ALEnum NullLogger.Instance, new DummyOptions( new PrettifyNames.Configuration() { LongAcronymThreshold = 4 } - ), - [new DummyJobDependency([new NameTrimmer()])] + ) ); await prettifyNames.ExecuteAsync(context); @@ -529,8 +515,7 @@ public void alFilteri() { } }, }, } - ), - [new DummyJobDependency([new NameTrimmer()])] + ) ); await prettifyNames.ExecuteAsync(context); @@ -562,8 +547,7 @@ public enum GLEnum { } NullLogger.Instance, new DummyOptions( new PrettifyNames.Configuration() { GlobalPrefixHints = ["gl"] } - ), - [new DummyJobDependency([new NameTrimmer()])] + ) ); await prettifyNames.ExecuteAsync(context); @@ -572,4 +556,126 @@ [new DummyJobDependency([new NameTrimmer()])] var result = await context.SourceProject.Documents.First().GetSyntaxRootAsync(); await Verify(result!.NormalizeWhitespace().ToString()); } + + [Test] + public async Task SuccessfullyUsesReferencedAffixes() + { + var project = TestUtils + .CreateTestProject() + .AddDocument( + "SDL.gen.cs", + """ + [NameAffix("Suffix", "Test", "ShouldBeInOutputName")] + public struct GamepadBinding { } + + [NameAffix("Prefix", "NestedStructParent", nameof(GamepadBinding))] + public struct GamepadBindingInput { } + + [NameAffix("Prefix", "NestedStructParent", nameof(GamepadBindingInput))] + public struct GamepadBindingInputAxis { } + """ + ) + .Project; + + var context = new DummyModContext() { SourceProject = project }; + + var prettifyNames = new PrettifyNames( + NullLogger.Instance, + new DummyOptions(new PrettifyNames.Configuration()) + ); + + await prettifyNames.ExecuteAsync(context); + + // All names should start with GamepadBindingShouldBeInOutputName + var result = await context.SourceProject.Documents.First().GetSyntaxRootAsync(); + await Verify(result!.NormalizeWhitespace().ToString()); + } + + [Test] + public void CycleInReferencedAffixes_Throws() + { + var project = TestUtils + .CreateTestProject() + .AddDocument( + "Test.gen.cs", + """ + [NameAffix("Suffix", "Test", nameof(B))] + public struct A { } + + [NameAffix("Suffix", "Test", nameof(A))] + public struct B { } + """ + ) + .Project; + + var context = new DummyModContext() { SourceProject = project }; + + var prettifyNames = new PrettifyNames( + NullLogger.Instance, + new DummyOptions(new PrettifyNames.Configuration()) + ); + + Assert.ThrowsAsync(async () => + { + await prettifyNames.ExecuteAsync(context); + }); + } + + [Test] + public void MissingReferencedAffix_Throws() + { + var project = TestUtils + .CreateTestProject() + .AddDocument( + "Test.gen.cs", + """ + [NameAffix("Suffix", "Test", nameof(B))] + public struct A { } + """ + ) + .Project; + + var context = new DummyModContext() { SourceProject = project }; + + var prettifyNames = new PrettifyNames( + NullLogger.Instance, + new DummyOptions(new PrettifyNames.Configuration()) + ); + + Assert.ThrowsAsync(async () => + { + await prettifyNames.ExecuteAsync(context); + }); + } + + [Test] + public void ReferencedAffixExists_ButInDifferentContainer_Throws() + { + // This test is here because referencing names in different containers is currently not supported + var project = TestUtils + .CreateTestProject() + .AddDocument( + "Test.gen.cs", + """ + public struct A + { + [NameAffix("Suffix", "Test", nameof(A))] + public static int B; + } + """ + ) + .Project; + + var context = new DummyModContext() { SourceProject = project }; + + var prettifyNames = new PrettifyNames( + NullLogger.Instance, + new DummyOptions(new PrettifyNames.Configuration()) + ); + + Assert.ThrowsAsync(async () => + { + await prettifyNames.ExecuteAsync(context); + }); + } }